Como resolver o erro no CUPS: Unable to get list of printer drivers

Publicado por Buckminster em 27/10/2024

[ Hits: 138 ]

 


Como resolver o erro no CUPS: Unable to get list of printer drivers



Esse erro pode ser causado por uma incompatibilidade entre pacotes, como foomatic e os drivers nativos do CUPS para as impressoras. Também pode haver um erro no índice de impressoras do CUPS, entre outras causas.

Execute como root:

lpinfo -m

Para atualizar e visualizar a lista de drivers disponíveis reconhecidos pelo CUPS. Muitas vezes, esse comando resolve o problema se houve um erro na lista de índices.

Verifique se os drivers foomatic estão listados e se os drivers da impressora que você deseja adicionar também estão presentes. Mesmo que os drivers foomatic não estejam na lista, execute na sequência:

apt purge foomatic-*

apt autoremove

apt clean

lpinfo -m

apt update

Abra o navegador e vá para: localhost:631. Clique na aba "Impressoras" ou "Printers" e depois em "Add Printer" para verificar as opções disponíveis na página do CUPS. Se a impressora for em rede, clique na opção "Usar impressoras de rede" ou algo semelhante, dependendo da versão do CUPS. Caso você clique em "Impressoras", aparecerá uma lista com as impressoras e uma caixa de pesquisa.

Se desejar, reinstale os três pacotes foomatic (foomatic-db-engine, foomatic-db e foomatic-db-nonfree), mas não vejo muita necessidade, pois às vezes o foomatic entra em conflito com o CUPS. O foomatic funciona sem o spooler de impressão, o que é útil para quem imprime bastante pela linha de comando, especialmente para impressão em lotes. No entanto, fora isso, não vejo necessidade. Para mais informações, consulte: OpenPrinting.

Quando você precisar instalar uma impressora manualmente pelo IP, siga as orientações na página de Ajuda (Help) do CUPS: O driver "everywhere" é utilizado para quase todas as impressoras de rede modernas vendidas desde cerca de 2009. Por exemplo, o seguinte comando cria um destino para uma impressora no endereço IP 11.22.33.44:

lpadmin -p printername -E -v ipp://11.22.33.44/ipp/print -m everywhere

Os drivers de amostra do CUPS (as linhas que começam com drv:///sample.drv/...) podem ser usados para impressoras "legadas". Por exemplo, o seguinte comando cria um destino para uma impressora HP LaserJet no endereço IP 11.22.33.44:

lpadmin -p printername -E -v socket://11.22.33.44 -m drv:///sample.drv/laserjet.ppd

No segundo caso, primeiro você deve verificar o driver com o comando:

lpinfo -m

Depois, execute o comando:

lpadmin -p printername -E -v socket://11.22.33.44 -m drv:///sample.drv/laserjet.ppd

Sendo que "drv:///sample.drv/laserjet.ppd" deve ser obtido na saída de lpinfo -m.

Por exemplo, na saída do comando lpinfo -m, um dos drivers que apareceu foi:

drv:///sample.drv/deskjet.ppd HP DeskJet Series

Assim, o comando fica:

lpadmin -p printername -E -v socket://11.22.33.44 -m drv:///sample.drv/deskjet.ppd


Para ver todos os drivers instalados (em Debian e derivados), use como root:

dpkg -l

Para sair, digite a tecla q.

Para ver um driver específico, execute como root:

dpkg -l nome_do_pacote

ou

dpkg -l foomatic

O comando "dpkg -l" lista todos os pacotes instalados, independentemente de terem sido instalados com apt, apt-get, aptitude, synaptic, etc.

Para pesquisar uma parte do nome do pacote, como root:

dpkg -l | grep foo

ou

dpkg -l | grep fire


No Arch Linux e derivados, utilize como root:

pacman -Qi nome_pacote

Para mais informações, consulte: Wiki Arch Linux.

Para a sua distribuição, verifique qual é o comando correto para visualizar a lista de pacotes ou programas instalados.
Outras dicas deste autor

Como encontrar e remover pacotes instalados que não foram fornecidos pelo Debian e encontrar e desmarcar pacotes retidos (hold)

Configurar teclado no Linux com Modmap

GRUB com senha criptografada no Debian Squeeze

Instalar MySQL no Debian 12

Mensagens criptografadas

Leitura recomendada

Backup de Configurações do MikroTik RouterOS

Encontro virtual do projeto BrOffice.org

Wallpapers irados

Google Chrome no Fedora 18

Conky iniciando e fechando [Slackware]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts