Não é possível imprimir, o pacote CUPS está corrompido e trava na reinstalação

2

Quando atualizei para o Ubuntu 10.4 (Maverick), o processo de atualização ficou preso na pós-instalação do pacote CUPS. Eu tive que matar processos e executar várias atualizações forçadas antes que eu pudesse finalmente ser atualizado regularmente. Desde que não consigo imprimir - O arquivo impresso fica confuso e trava a impressora. Eu também não consigo reinstalar o CUPS, pois cada vez que a instalação pára e eu tenho que matá-lo antes que ele seja concluído.

Eu tentei encontrar uma solução alternativa para esse problema, mas em vão. Alguém sabe como ignorar isso? Ou, pelo menos, por que a pós-instalação pode travar e como reinstalar um pacote problemático?

Algumas especificações do sistema e outras sugestões: laptop Dell D630 executando Ubuntu 10.4, desktop Gnome, rede LAN padrão, impressão em um servidor LPD. Tudo funcionou bem em 9,10. Além disso, os arquivos impressos em si não estão corrompidos. O problema não parece ser específico do Evince, mas comum a todas as impressões.

    
por Little Bobby Tables 09.12.2010 / 10:14

2 respostas

2

Eu tive um problema como este com uma caixa sem cabeça que já tinha sido um servidor de impressão e só ouvia conexões TCP (vice-soquete Unix).

O script init 10.10 para CUPS espera que o soquete Unix apareça, e se o seu cups.conf não especificar um, você terá o tipo de travamento que está descrevendo.

Verifique se o cups.conf tem uma linha como

Listen /var/run/cups/cups.sock

porque /etc/init/cups.conf contém a linha (dumb IMHO):

# wait until daemon is ready
     while [ ! -e /var/run/cups/cups.sock ]; do sleep
 0.5; done
    
por spennig 08.01.2011 / 21:50
0

O script de pós-instalação é /var/lib/dpkg/info/cups.postinst . Se você conhece um pouco sobre programação shell, pode tentar encontrar o problema.

A maneira mais difícil de contornar isso é adicionar

exit 0

como a segunda linha, mas muito provavelmente isso não consertará seu sistema de impressão.

    
por Florian Diesch 09.12.2010 / 20:59