Pertanyaan Bagaimana cara menonaktifkan pemasangan printer jarak jauh otomatis?


Di Raring, setiap kali saya terhubung ke jaringan, Cups menginstal semua printer di jaringan secara otomatis, beberapa lebih dari satu kali.

Selanjutnya, saya menghubungkan printer USB ke laptop setiap sekarang dan kemudian. Meskipun printer sudah dikonfigurasi, printer lain ditambahkan ke daftar.

Saya ingin menonaktifkan fitur ini dan hanya mengizinkan pemasangan printer secara manual. Bagaimana saya melakukannya?


45
2017-09-13 12:44


asal


Apakah Anda mengetahui jawabannya? Saya mengalami masalah yang sama pada 14.04 dan jawabannya tidak berhasil untuk saya di sini. Pertanyaan saya ada di askubuntu.com/questions/477082/… - Xu Wang
Tidak, saya tidak ingin menonaktifkan avahi-daemon dan saya tidak lagi terhubung ke jaringan yang sama. Tidak ada printer jaringan di mana saya sekarang. - To Do


Jawaban:


Saya baru saja menemukan solusi, mungkin optimal, untuk kekacauan ini. Ada layanan yang disebut "cups-browsed" yang tampaknya bertanggung jawab untuk keluar di jaringan dan menemukan semua printer yang dapat ditemukan dan menginstalnya untuk Anda (gee - terima kasih - NOT). Karena ini adalah pekerjaan Upstart, Anda dapat menghentikan layanan dengan:

sudo service cups-browsed stop

Bahkan lebih baik, Anda dapat mencegah layanan dari mulai lagi dengan menambahkan file teks sederhana /etc/init yang mengandung kata tunggal manual. File harus diberi nama cups-browsed.override

Jadi, jalankan saja gedit dengan

gksudo gedit /etc/init/cups-browsed.override

taruh manual di baris pertama dan satu-satunya dan simpan file.

Pada Reboot berikutnya, layanan tidak akan dimulai kembali. Namun, Anda tidak perlu menyalakan ulang jika Anda sudah menghentikan layanan. Setelah Anda menempatkan file ini di / etc / init, layanan hanya dapat dimulai secara manual (jika dan kapan Anda perlu / menginginkannya) menggunakan:

sudo service cups-browsed start
-or-
sudo service cups-browsed stop`

Saya telah menguji ini lebih dari satu reboot. Pencetakan masih berfungsi dengan baik dan sejauh ini saya tidak mendapatkan beberapa ratus printer yang dipasang lagi setelah reboot. Hanya yang saya pasang secara manual muncul.


46
2017-10-31 16:59



Ubuntu 15.04 dan yang lebih baru (mereka pindah ke systemd): sudo systemctl disable cups-browsed - Hitechcomputergeek
Saya akan merekomendasikan Anda +100 jika saya bisa. Ini tetap 16.04 saya shutdown menggantung. - Organic Marble
Anda juga dapat menggunakan program ncurses yang ramah untuk layanan pengaturan, seperti rcconfc atau sysv-rc-conf. - Pablo Bianchi
Tidak bisakah kamu begitu saja sudo systemctl mask cups-browsed sekarang? - carestad


Di /etc/cups/cups-browsed.conf, atur direktif:

BrowseProtocols none

Setelah itu, jalankan service cups-browsed restart dan service cups restart. Seharusnya tidak ada printer yang terlihat, kecuali yang Anda tambahkan sendiri.


19
2017-12-05 12:44



Ini adalah solusi paling mudah untuk 15.10. - Mustafa
1: yaitu untuk berbagi pencetak perangkat saat ini ke jaringan, bukan untuk menampilkan printer jaringan. - Alex R
Benar, hanya langkah 2 yang diperlukan, dan lebih tepat daripada peretasan dalam jawaban yang saat ini dijawab. Harap perbaiki jawaban Anda untuk menghindari menambahkan kebingungan pada jawaban yang sudah membingungkan! - kiko
Ada satu printer tertentu di jaringan saya yang terus menambahkan kembali setelah dihapus. Saya mengatur opsi ini, reboot, dan memperbaiki masalah. Saya menggunakan Debian 9. Terima kasih - jbrock


Untuk menonaktifkannya cukup buka terminal Ctrl+Alt+T dan ketik

 sudo cupsctl --no-remote-printers

atau untuk mengedit

 /etc/cups/cupsd.conf

dan mengatur

Browsing Off

Solusi ini ditemukan sini

Beberapa Ubuntus yang lebih baru (15.04 ke atas) mungkin memerlukan perintah ini sebagai gantinya:

sudo cupsctl --no-share-printers

6
2017-09-13 13:49



Saya masih memiliki masalah ini, meskipun cupsd.conf saya sudah berisi "Browsing Off". Menjalankan cupsctl mengarah ke kesalahan berikut: cupsctl: Unknown option "--no-remote-printers" Usage: ... - Catalin Hritcu
Lupa menyebutkan, saya ada di Ubuntu 13.10 - Catalin Hritcu
@CatalinHritcu, Bagaimana tentang pengaturan BrowseLocalProtocols none? - user.dz
ini adalah untuk mesin lokal yang berbagi bukan karena tidak menambahkan printer jarak jauh. - Alex R


Seperti yang disebutkan sebelumnya, ini sekarang dilakukan di perpustakaan piala sisi klien (yaitu libcups.so, yang terhubung dengan tautan aplikasi GNOME dan KDE) dan bukan di server cupsd. Jadi mengubah pengaturan "Browse" di server cups tidak akan berfungsi.

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2
...
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
...

IE perilaku ini (menunjukkan printer jarak jauh dalam kotak dialog Print) terjadi bahkan jika Anda mematikan server piala lokal Anda. Anda dapat menonaktifkannya dengan mematikan avahi layanan, tetapi itu akan menonaktifkan semua fungsi terkait zeroconf / mdns.

Namun, setidaknya ada cara untuk mematikan sebagian besar fungsi avahi (termasuk menambahkan printer jarak jauh ke klien CUPS) sambil menjaga fungsi DNS (misalnya ketika mencari foo.localnama host -style):

edit /etc/avahi/avahi-daemon.conf dan di [server] bagian, tambahkan enable-dbus=no kemudian restart layanan avahi-daemon.


5
2017-08-05 09:20



Jika koneksi kabel tidak terhubung ke jaringan dengan komputer lain, mungkin tidak akan mendapat manfaat dari avahi-daemon yang berjalan sepanjang waktu. Jika tidak digunakan, itu bisa dihapus. - noobninja
Dari semua jawaban di halaman, ini adalah satu-satunya yang berhasil untuk saya pecahkan: Bagaimana cara menyingkirkan printer hantu di Gnome? - Stephen Ostermiller
Kenapa enable-dbus=no mencegah penemuan avahi printer dan apa fungsi avahi lainnya akan dipengaruhi oleh perubahan konfigurasi ini? - gene_wood
Saya membuat perubahan ini dan itu memang mencegah printer yang ditemukan secara otomatis muncul di daftar printer, namun tujuan saya adalah membuat dialog printer muncul lebih cepat (biasanya membutuhkan waktu 5 hingga 10 detik). Perubahan ini membuatnya lebih lama untuk dialog printer muncul (cukup lama sehingga Ubuntu meredupkan dialog yang berpikir bahwa itu tidak merespons). Hmm - gene_wood
Bekerja untukku. Tetapi saya memiliki masalah yang sama dengan gene_wood. Dibutuhkan ~ 5s untuk memuat daftar printer yang jauh lebih singkat. - Hoseung Choi


Pustaka klien piala sekarang juga mendapatkan daftar printer jaringan dari Avahi (yang mengimplementasikan protokol yang dikenal sebagai zeroconf atau Bonjour atau mdns atau dns-sd). Dalam versi cangkir yang lebih lama, ini hanya dilakukan oleh server cangkir.

Anda dapat melihat apa yang sedang disiarkan di jaringan Anda dengan perintah shell seperti avahi-browse -a | grep Printer

Anda dapat menonaktifkan avahi dengan sudo service avahi-daemon stop, tetapi itu akan berhenti semua pengaturan berbasis zeroconf, bukan hanya printer.


4
2018-02-27 02:31





Ini cukup mudah untuk membuatnya berhenti.

  1. Hapus printer yang tidak diinginkan. Kemudian:

    sudo nano /etc/cups/cups-browsed.conf
    
  2. Ubah baris ini: BrowseRemoteProtocols dnssd cups (atau apa pun yang mengikutinya) hingga tidak ada yang terbaca: BrowseRemoteProtocols none .

  3. Kemudian simpan file dan reboot.

Memecahkan masalah untukku.


1
2017-11-16 15:41



Ini sepertinya merupakan duplikat jawaban pada 20 Maret 2014 dan 5 Desember 2014 - Charles Green


Mencoba:

  1. Buka http://localhost:631/admin/ → Edit File Konfigurasi atau Edit /etc/cups/cupsd.conf

  2. Perubahan:

    # Show shared printers on the local network.
    Browsing Off
    BrowseLocalProtocols none
    

Referensi: cupsd.conf: BrowseLocalProtocols


0
2018-03-20 12:08



Sayangnya, ini tidak menghentikan printer jauh dari yang ditambahkan untuk saya. - azimut


Menemukan solusinya, jika Anda menonaktifkan bonjour di HP (mungkin printer lain juga) deteksi printer misteri adalah masalah masa lalu.


0
2018-01-26 14:27