dpkg ainda acha que a atualização corrompida do Textadept está pendente - como limpar?

0

Ontem eu tentei atualizar minha instalação do editor Textadept no meu Linux Mint 13 ("Maya") LTS Xfce 32-bit sistema (baseado no Ubuntu 12.04 Precise). Recebo isso por meio do PPA da WebUpd8 e já faz isso há algum tempo (isso é bem rotineiro).

No entanto, devo ter um download corrompido (veja várias entradas de código de erro / log ) e a atualização falhou. Na verdade, a instalação do Textadept desapareceu do meu sistema. (Ele vive em /opt/textadept , e isso desapareceu. O ícone ainda estava presente na minha barra de encaixe, mas saiu do menu do sistema.)

Depois de tentar várias "correções" (como apt-get purge e começar de novo), todas com os mesmos resultados - o sistema está pensando que tenho um download corrompido - eu simplesmente baixei o arquivo textadept_LATEST.i386.tgz de Foicica.com , e colocou em /opt/textadept eu mesmo. Funciona muito bem!

Exceto - o apt (?) ainda acha que estou com um download corrompido pendente e continua transmitindo a mesma mensagem de erro:

...
Setting up textadept (7.8-1~webupd8~1) ...
Downloading...
--2015-02-04 19:53:00--  http://foicica.com/textadept/download/textadept_7.8.i386.tgz
Resolving foicica.com (foicica.com)... 97.107.131.154, 2600:3c03::f03c:91ff:fedf:511e
Connecting to foicica.com (foicica.com)|97.107.131.154|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch textadept_7.8.i386.tgz
TextAdept is NOT installed.
dpkg: error processing textadept (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libmagic1 (5.09-2ubuntu0.6) ...
Setting up file (5.09-2ubuntu0.6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 textadept

Como eu digo ao sistema para esquecer essa atualização específica? ou limpar após essa falha corretamente?

    
por Dɑvïd 04.02.2015 / 21:16

1 resposta

1

Na verdade, é o dpkg que pensa (com razão) que seu pacote não está corretamente instalado, porque a configuração nunca foi feita em primeiro lugar (é por isso que diz "meio configurado"). Você deve checar seu diretório /var/cache/textadept (como declarado no script .postinst), encontrar e deletar o pacote, assim ele irá baixá-lo corretamente e será instalado usando o dpkg. O pacote está mal feito, e é por isso que você tem esse tipo de problema, para o qual eu recomendo usar o método manual.

Em resumo:

sudo rm -r /var/cache/textadept
sudo dpkg --configure -a

Isso deve permitir ao dpkg configurar o pacote. Agora, você precisa decidir se deseja usar o pacote fornecido pelo repositório ou removê-lo / removê-lo para que possa gerenciá-lo manualmente.

    
por 04.02.2015 / 21:45

Tags