sudo apt-get upgrade não funciona

3

Executando o Ubuntu 16.04, após a instalação incorreta do TeamViewer 11 (TV11), não consigo remover o TV11 e removi-o manualmente (para cada pasta e arquivo: rm ... ).

  • agora no PC não tem pastas e arquivos TV11, mas apt list --installed mostra teamviewer/now 11.0.67687 i386 [встановлено,локально] . Eu tentei reiniciar muitas vezes.

  • quando eu faço apt-get upgrade , o terminal mostra E: package teamviewer:i386 must be reinstalled, but cannot find package

  • e agora não consigo instalar (e / ou atualizar) outros aplicativos via terminal e via Ubuntu Store (instalador da interface do usuário), porque erro de pacote TV11

Como posso remover a TV11 da lista de aplicativos?

    
por Volodymyr Oliinyk 16.11.2016 / 23:13

1 resposta

0

Pelo que entendi, você tentou remover o arquivo do pacote por arquivo. Mas você tentou removê-lo de apt-get ou dpkg ?

Remover um pacote normalmente seria feito assim:

apt-get remove --purge $pkgname
aptitude remove $pkgname

Para garantir que você realmente descartou todos os arquivos relacionados ao seu pacote, execute:

dpkg -L teamviewer | while read file
    do
        test -d "$file" -o -f "$file" || echo still has "$file"
    done

Se você realmente tiver certeza de ter descartado todos os arquivos de um pacote, e supondo que a limpeza por apt ou dpkg não funcionou, talvez você queira ver /var/lib/dpkg/status . Editar este arquivo, para remover o seu pacote defeituoso da lista poderia ser considerado, se você esgotou todo o resto, ... Embora, como regra geral, você deve tentar evitar qualquer modificação manual lá.

    
por SYN 16.11.2016 / 23:29