No busques más por todo internet porque has llegado al lugar correcto, contamos con la solución que quieres pero sin problemas.
Solución:
Acabo de descubrir una solución, posiblemente óptima, a este lío. Hay un servicio llamado “cups-browsed” que aparentemente es responsable de salir a la red y encontrar todas las impresoras que puede ubicar e instalarlas por usted (caramba, gracias, NO). Dado que este es un trabajo de Upstart/Systemd, puede detener el servicio con:
Para versiones de Ubuntu 15.04+ (usando systemd)
sudo systemctl stop cups-browsed
Seguido por:
sudo systemctl disable cups-browsed
Todavía puede iniciar/detener el servicio manualmente si lo desea con:
sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed
Para versiones de Ubuntu anteriores a la 15.04 (usando advenedizo)
sudo service cups-browsed stop
Aún mejor, puede evitar que el servicio vuelva a iniciarse agregando un archivo de texto simple a /etc/init
que contiene la sola palabra manual
. El archivo debe tener un nombre
cups-browsed.override
Entonces, simplemente inicie gedit con
gksudo gedit /etc/init/cups-browsed.override
poner manual
en la primera y única línea y guarde el archivo.
En el próximo reinicio, el servicio no se reiniciará. Sin embargo, no necesita reiniciar si ya detuvo el servicio. Una vez que haya colocado este archivo en /etc/init, el servicio solo se puede iniciar manualmente (si y cuando lo necesite/quiera) usando:
sudo service cups-browsed start
-or-
sudo service cups-browsed stop`
He probado esto durante un reinicio. La impresión aún funciona bien y hasta ahora no tengo varios cientos de impresoras instaladas después del reinicio. Solo aparecen los que instalé manualmente.
En /etc/cups/cups-browsed.conf
establezca la directiva:
BrowseProtocols none
Luego, corre service cups-browsed restart
y service cups restart
. No debería haber impresoras visibles, excepto aquellas que haya agregado usted mismo.
Como se mencionó anteriormente, esto ahora se hace en el bibliotecas de copas del lado del cliente (es decir, libcups.so, con el que se enlazan las aplicaciones de GNOME y KDE) y no en el servidor cupsd. Por lo tanto, cambiar la configuración de “Examinar” en el servidor de cups no funcionará.
$ 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
...
Es decir, este comportamiento (de mostrar impresoras remotas en el cuadro de diálogo Imprimir) sucede incluso si apaga su servidor cups local. Puede desactivarlo apagando el avahi
service, pero eso deshabilitará todas las funciones relacionadas con zeroconf/mdns.
Sin embargo, hay al menos una manera de desactivar la mayor parte de la funcionalidad de avahi (incluida la adición de impresoras remotas a los clientes CUPS) manteniendo la funcionalidad DNS (por ejemplo, al buscar foo.local
-nombres de host de estilo):
edite /etc/avahi/avahi-daemon.conf y en el [server]
sección, añadir enable-dbus=no
luego reinicie el servicio avahi-daemon.
Calificaciones y reseñas
Eres capaz de apoyar nuestra ocupación ejecutando un comentario y dejando una valoración te lo agradecemos.