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

Publicado por Buckminster em 27/10/2024

[ Hits: 72 ]

 


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 resolver os erros 'a start job is running for wait for network to be configured' e 'a start job is running for raise network interfaces'

Configuração básica do IPtables

Instalar Java e Netbeans no Slackware 15

Instalar PHP8 no Debian 9 e 10

Bloquear P2P no IPtables

Leitura recomendada

Emulador de Super Nintendo (SNES) no Ubuntu Linux

Visualizador de Áudio no Terminal

Tenha todas as fontes do Windows 7 no seu Mandriva Hydrogen

Papéis de parede para o Ubuntu 10.10, Maverick Meerkat

Seleção de Wallpapers em Arte Digital

  

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