Cara menyelesaikan masalah pencetakan dalam Linux selepas mengemas kini CUPS

Kemaskini terakhir: 17/07/2026
Pengarang Ishak
  • Pemasangan dan konfigurasi sistem modular CUPS untuk pengurusan giliran cetak.
  • Penggunaan alat khusus seperti HPLIP untuk mengoptimumkan prestasi peralatan HP.
  • Pentadbiran lanjutan melalui antara muka web port 631 dan pengurusan kebenaran pengguna.
  • Pelaksanaan pelayan cetak jauh dan penyelesaian untuk barisan maya korporat.

Pencetak pada Linux

Tiada apa yang lebih mengecewakan daripada menekan butang cetak dan, walaupun sistem memberitahu anda bahawa semuanya berjalan lancar, peti keluar kekal kosongRamai di antara kita pernah mengalaminya, selepas kemas kini sistem rutin dalam distro seperti Ubuntu atau Linux Mint, pencetak memutuskan untuk mogok dan berhenti bekerjasama tanpa notis terlebih dahulu.

Ralat seperti ini sering menjadi masalah besar, terutamanya bagi mereka yang baru bermula dalam dunia perisian percuma dan datang dari Windows. Selalunya, masalahnya bukanlah mesin fizikal, tetapi sebaliknya sistem pengurusan cetakan Ia telah mengalami sedikit gangguan semasa proses kemas kini pakej.

Memahami teras masalah: Apakah CUPS?

Untuk menyelesaikan masalah ini, anda perlu tahu bahawa otak di sebalik semua ini ialah CUPS (Sistem Percetakan Unix Biasa). Pada asasnya, ia merupakan pelayan modular yang mengendalikan... uruskan barisan kerja, tapis data supaya perkakasan dapat memahaminya dan hantarkannya menggunakan protokol IPP.

Apabila CUPS gagal, adalah perkara biasa bagi sistem untuk menetapkan model pencetak yang salah (seperti yang kadangkala berlaku semasa menetapkan pemacu HP kepada pencetak Canon) atau ia tidak mengecam sambungan USB. Dalam kes ini, menjalankan arahan seperti sudo systemctl restart cups Ia boleh membantu, walaupun kadangkala ia tidak mencukupi jika pemandu rosak.

Cara memasang semula persekitaran percetakan dari awal

Jika anda benar-benar buntu, tindakan terbaik adalah memadam dan memasang semula komponen teras. Pada sistem berasaskan Debian atau Ubuntu, anda boleh membuka terminal dan menjalankan arahan apt install cups printer-driver-all perenggan pastikan anda mempunyai semua asas meliputi.

  dpkg vs apt vs apt-get: perbezaan sebenar dan bila hendak menggunakan setiap satunya

Bagi pengguna Arch Linux, prosesnya melibatkan penggunaan pacman untuk memasang cups, cups-filters, ghostscript y gsfontsAdalah penting untuk melaksanakan systemctl start cups.service dan kemudian systemctl enable cups.service supaya Pelayan akan bermula secara automatik. semasa menghidupkan peralatan.

Satu helah penting untuk mengelakkan penggunaan akaun root secara berterusan adalah dengan menambah pengguna anda ke kumpulan pengurusan pencetak menggunakan arahan sudo usermod -a -G lpadmin tu_usuarioyang akan memberi anda kebenaran yang mencukupi untuk mengurus peranti yang tidak rumit.

Kes khas pencetak HP dan HPLIP

Jika anda mempunyai LaserJet atau mana-mana model HP, adalah lebih baik untuk tidak bergantung sepenuhnya pada pemacu Gnome generik. Terdapat HPLIP, projek yang dibiayai oleh HP yang menawarkan jumlah interaktivitibukan sahaja membolehkan pencetakan, tetapi juga menjajarkan kepala cetak, membersihkan kartrij dan mengurus tahap dakwat.

Untuk memanfaatkannya, disyorkan untuk memasang pakej tersebut hplip-gui melalui sudo aptitude install hplip-guiSetelah selesai, ia mesti dilaksanakan hp-setup di terminal. Ia penting. Jangan pasang pencetak daripada menu pentadbiran. standard untuk mengelakkan sistem daripada mencipta dua contoh peranti yang sama dan menyebabkan konflik.

Jika anda mendapati diri anda berada dalam gelung kesilapan di mana hp-setup Ia mengatakan ia tidak dipasang tetapi apt Ia mengatakan anda sudah mempunyai versi terkini, perkara terbaik untuk dilakukan ialah bersihkan paket cupsys dan pasang semula dari awal untuk membersihkan sebarang sisa daripada konfigurasi lama yang mungkin menyekat proses tersebut.

Konfigurasi lanjutan dan pengurusan jarak jauh

CUPS mempunyai permata tersembunyi: antara muka web yang boleh diakses dalam http://localhost:631Dari sini anda boleh menambah mesin, mengurus kerja yang belum selesai dan laraskan kualiti kertas dengan cara yang lebih visual berbanding daripada menu sistem.

Jika anda perlu mengurus pencetak daripada komputer lain pada rangkaian anda, anda perlu mengedit fail tersebut /etc/cups/cupsd.confTukar baris Listen localhost:631 oleh Listen *:631 dan tambahkan arahan Allow from all di bahagian lokasi supaya pelayan tidak menyekat akses luaran.

  Tutorial awk lengkap untuk Linux: panduan langkah demi langkah yang praktikal

Penyelesaian untuk persekitaran korporat dan perkakasan legasi

Dalam persekitaran universiti atau pejabat yang menggunakan sistem seperti PaperCut, giliran maya biasanya digunakan. Dalam senario ini, pencetak ditambah menggunakan lpadmin menentukan URL pelayan dan memilih pengawal Pencetak PostScript Generik untuk mengelakkan ketidakserasian format.

Bagi mereka yang mempunyai pencetak USB lama yang ingin dimodenkan, menyediakan pelayan cetak dengan Raspberry Pi adalah penyelesaian yang cemerlang. Memasang CUPS pada Raspbian dan mengkonfigurasi sudo cupsctl --remote-any, boleh menukar peranti usang pada pencetak rangkaian yang serasi, walaupun dengan Windows, jika anda memasang SAMBA.

Apabila ralat yang ditakuti muncul filter failedPenyelesaian terpantas ialah kosongkan barisan cetak dan batalkan semua kerja yang tersekat. Menyemak log ralat masa nyata semasa melancarkan halaman ujian akan memberitahu anda sama ada masalahnya terletak pada pemacu, Ghostscript atau penapis yang rosak.

Kunci untuk mengekalkan kestabilan terletak pada pemberian alamat IP statik kepada pelayan, mengutamakan kabel Ethernet berbanding Wi-Fi dan mengetahui navigasi melalui port 631Sama ada bergelut dengan pemacu Canon proprietari yang datang dalam fail .deb atau menyediakan pelayan jauh, menguasai CUPS adalah satu-satunya cara untuk menjadikan percetakan pada Linux mudah.