Otomatik uzaktan yazıcı kurulumunu nasıl devre dışı bırakırım?


59

Raring'da, ağa her bağlandığımda, Cups ağdaki tüm yazıcıları bir kereden fazla otomatik olarak kurar.

Dahası, bir USB yazıcıyı her seferinde dizüstü bilgisayara bağlıyorum. Yazıcı önceden yapılandırılmış olsa bile, listeye başka bir yazıcı eklenir.

Bu özelliği devre dışı bırakmak ve yalnızca yazıcıların el ile yüklenmesine izin vermek istiyorum. Bu konuda nasıl giderim?


Cevabı buldun mu? 14.04'te de benzer sorunlar yaşıyorum ve cevaplar burada benim için işe yaramadı. Benim sorum askubuntu.com/questions/477082/… adresinde
Xu Wang

Hayır, avahi-daemon'u devre dışı bırakmak istemedim ve artık aynı ağa bağlı değilim. Şu an bulunduğum yerde hiçbir ağ yazıcısı yok.
Yapılacak

Yanıtlar:


62

Az önce bu karışıklığa karşı muhtemelen en uygun çözümü buldum. Ağa çıkmaktan ve sizin için bulabilecekleri ve kurabilecekleri tüm yazıcıları bulmaktan açıkça sorumlu olan "su bardağı taranan" adı verilen bir hizmet var (gee - teşekkürler - NO). Bu bir Upstart / Systemd işi olduğundan servisi aşağıdakilerle durdurabilirsiniz:

Ubuntu 15.04+ sürümleri için (systemd kullanarak)

sudo systemctl stop cups-browsed

Bunu takiben:

sudo systemctl disable cups-browsed

İsterseniz hizmeti yine de manuel olarak başlatabilir / durdurabilirsiniz:

sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed

15.04'ten önceki Ubuntu sürümleri için (upstart)

sudo service cups-browsed stop

Daha da iyisi, /etc/inittek kelimeyi içeren basit bir metin dosyası ekleyerek hizmetin tekrar başlatılmasını engelleyebilirsiniz manual. Dosya isimlendirilmelidir cups-browsed.override

Yani, sadece gedit başlamak

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

manualilk ve tek satıra koyun ve dosyayı kaydedin.

Bir sonraki yeniden başlatmada, servis yeniden başlatılmayacak. Ancak, servisi zaten durdurduysanız yeniden başlatmanıza gerek yoktur. Bu dosyayı / etc / init içine yerleştirdikten sonra, servis yalnızca aşağıdaki durumlarda kullanarak elle başlatılabilir:

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

Bunu bir yeniden başlatma üzerinde test ettim. Yazdırma hala iyi çalışıyor ve şu ana kadar yeniden başlatıldıktan sonra artık birkaç yüz yazıcı yüklenmiyor. Sadece el ile yüklediğimleri gösterir.


25
Ubuntu 15.04 ve üstü ( sudo systemctl disable cups-browsed
sistemdeye geçtiler

Yapabilseydim sana +100'lük bir oy verirdim. Bu benim 16.04 kapatma askıda kaldı.
Organik Mermer

Ayrıca, rcconfcya da gibi hizmetleri ayarlamak için dost ncurses programlarını kullanabilirsiniz sysv-rc-conf.
Pablo

sudo systemctl mask cups-browsedŞimdi yapamaz mısın
umarım

2
18.04 için çalışmıyor
eeturt

27

Giriş /etc/cups/cups-browsed.confyönergesini ayarlayın:

BrowseProtocols none

Daha sonra koş service cups-browsed restartve service cups restart. Kendinizi ekledikleriniz dışında görünür bir yazıcı olmamalıdır.


Bu, 15.10 için en basit çözümdür.
Mustafa,

1: mevcut yazıcıların yazıcılarını ağ yazıcılarıyla paylaşmak için değil, ağ ile paylaşmak içindir.
Alex R,

Doğru, sadece 2. adım gereklidir ve şu anda açık olan yanıttaki kesmeden daha doğrudur. Zaten kafa karıştırıcı bir cevaba karışıklık eklememek için lütfen cevabınızı düzeltin!
kiko

Ağımda silindikten sonra kendini tekrar ekleyen belirli bir yazıcı vardı. Bu seçeneği ayarladım, yeniden başlattım ve sorunu düzeltti. Debian 9 kullanıyorum. Teşekkürler
jbrock

1
bu çözüm 18.04 için çalışıyor
eeturt

9

Daha önce de belirtildiği gibi, bu şimdi müşteri tarafı bardak kitaplıklarında (yani GNOME ve KDE uygulamalarının bağlantı verdiği libcups.so) ve bardak bilgisayarında yapılmaz. Bu yüzden bardak sunucusundaki "Gözat" ayarlarının değiştirilmesi işe yaramaz.

$ 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 bu davranış (uzak yazıcıları Yazdır iletişim kutusunda gösterme) yerel kupa sunucunuzu kapatsanız bile gerçekleşir. Sen kapatarak devre dışı bırakabilirsiniz avahihizmet, ama hepsi Zeroconf / mdns ilgili işlevselliği devre dışı bırakır.

Ancak, DNS işlevini korurken (örneğin, foo.localana bilgisayar adlarına bakarken) en azından avahi'nin işlevlerini (CUPS istemcilerine uzak yazıcılar ekleme dahil) kapatmanın bir yolu vardır :

/etc/avahi/avahi-daemon.conf dosyasını düzenleyin ve [server]bölüme ekleyin, enable-dbus=nosonra avahi-daemon hizmetini yeniden başlatın.


Kablolu bir bağlantı diğer bilgisayarlarla ağ bağlantılı değilse, sürekli çalışan avahi-daemon'dan faydalanamayabilir. Kullanılmazsa, kaldırılabilir.
noobninja 19:15

Sayfadaki tüm cevapların dışında, çözmem için çalışan tek kişi bu: Gnome'daki bir hayalet yazıcıdan nasıl kurtulurum?
Stephen Ostermiller

enable-dbus=noAvahi'nin yazıcıları keşfetmesini neden önlüyorsunuz ve bu yapılandırma değişikliğinden hangi avahi işlevselliği etkilenecek?
gene_wood

1
Bu değişikliği yaptım ve gerçekten otomatik olarak keşfedilen yazıcıların yazıcı listesinde görünmesini engelledi, ancak hedefim yazıcının iletişim kutusunu daha hızlı ortaya çıkarmaktı (normalde 5 ila 10 saniye sürer). Bu değişiklik, yazıcı iletişim kutusunun ortaya çıkmasının daha uzun sürmesine neden oldu (Ubuntu'nun iletişimin yanıt vermediğini düşünerek yeterince kararmasına neden oldu). Hmm.
gene_wood

1
Benim için çalıştı. Ama gene_wood ile aynı sorun var. Çok kısaltılmış yazıcı listesini yüklemek ~ 5 saniye sürer.
Hoseung Choi

7

Devre dışı bırakmak için sadece Ctrl+ Alt+ terminalini açın Tve yazın

 sudo cupsctl --no-remote-printers

veya düzenlemek için

 /etc/cups/cupsd.conf

ve ayarla

Browsing Off

Bu çözüm burada bulundu

Bazı yeni Ubuntus (15.04 ve üstü) bunun yerine bu komuta ihtiyaç duyabilir:

sudo cupsctl --no-share-printers

5
Cupsd.conf dosyam zaten "Browsing Off" içeriyor olsa da, hala bu sorunu yaşıyorum. Cupsctl çalıştırmak aşağıdaki hataya yol açar:cupsctl: Unknown option "--no-remote-printers" Usage: ...
Catalin Hritcu

Bahsetmeyi unuttum, Ubuntu'dayım 13.10
Catalin Hritcu 21:13

1
@CatalinHritcu, Ayarlamaya ne dersiniz BrowseLocalProtocols none?
user.dz

bu, uzak yazıcıları eklemediğiniz için paylaşan yerel makineler içindir.
Alex R,

6

Kupa istemcisi kütüphaneleri artık Avahi'den (sıfırconf veya Bonjour veya mdns veya dns-sd olarak bilinen protokolü uygulayan) bir ağ yazıcısı listesi de alır. Bardakların eski sürümlerinde, bu yalnızca bardak sunucusu tarafından yapıldı.

Ağınızda neyin yayınlandığını bir kabuk komutuyla görebilirsiniz. avahi-browse -a | grep Printer

Avahi'yi devre dışı bırakabilirsiniz sudo service avahi-daemon stop, ancak bu yalnızca yazıcıları değil, sıfırıncı temelli kurulumun tümünü durduracaktır.


1

Durdurmak için oldukça basit.

  1. İstenmeyen yazıcıları çıkarın. Sonra:

    sudo nano /etc/cups/cups-browsed.conf
    
  2. Bu satırı değiştirin: BrowseRemoteProtocols dnssd cups(veya whaterver ondan sonra ise) okur, böylece hiçbiri: BrowseRemoteProtocols none.

  3. Sonra dosyayı kaydedin ve yeniden başlatın.

Sorunu benim için çözdü.


Bu, 20 Mart 2014 ve 5 Aralık 2014
Charles Green

0

Deneyin:

  1. http://localhost:631/admin/→ Yapılandırma Dosyasını Düzenle veya Düzenle/etc/cups/cupsd.conf

  2. Değişiklik:

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

Referans: cupsd.conf: BrowseLocalProtocols


1
Ne yazık ki, bu uzak yazıcıların benim için eklenmesini engellemedi.
azimut

0

Çözümü, HP’deki bonjour’u devre dışı bırakırsanız (muhtemelen diğer yazıcılar da) gizemli yazıcı algılaması geçmişte kaldı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.