En exécutant Ubuntu 16.04, après une installation incorrecte de TeamViewer 11 (TV11), je ne peux pas supprimer TV11 et je l'ai supprimé manuellement (pour chaque dossier et fichier: rm ...
).
maintenant sur PC n'ont pas de dossiers et fichiers TV11, mais apt list --installed
spectacles teamviewer/now 11.0.67687 i386 [встановлено,локально]
. J'ai essayé de redémarrer plusieurs fois.
quand je fais apt-get upgrade
, le terminal affiche E: package teamviewer:i386 must be reinstalled, but cannot find package
et maintenant je ne peux pas installer (et/ou mettre à jour) d'autres applications via le terminal et via Ubuntu Store (programme d'installation de l'interface utilisateur), car une erreur de package TV11
Comment supprimer TV11 de la liste des applications?
Pour autant que je sache, vous avez essayé de supprimer votre package fichier par fichier. Mais avez-vous essayé de le supprimer de apt-get
ou dpkg
?
La suppression d'un package se fait généralement comme suit:
apt-get remove --purge $pkgname
aptitude remove $pkgname
Pour vous assurer que vous avez bien supprimé tous les fichiers liés à votre package, vous pouvez exécuter:
dpkg -L teamviewer | while read file
do
test -d "$file" -o -f "$file" || echo still has "$file"
done
Si vous êtes vraiment sûr que vous avez supprimé tous les fichiers d'un package et que la purge via apt
ou dpkg
n'a pas fonctionné, vous pouvez consulter /var/lib/dpkg/status
. Modifier ce fichier, pour supprimer votre paquet défectueux de la liste pourrait être considéré, si vous avez épuisé tout le reste, ... Même si en règle générale, vous devriez essayer d'éviter toute modification manuelle.