运行 ubuntu 16.04,在错误安装 TeamViewer 11 (TV11) 后,我无法删除 TV11,而且我确实手动将其删除(针对每个文件夹和文件:)rm ...
。
现在电脑上没有 TV11 文件夹和文件,但
apt list --installed
显示teamviewer/now 11.0.67687 i386 [встановлено,локально]
。我确实尝试过多次重启。当我这样做时
apt-get upgrade
,终端显示E: package teamviewer:i386 must be reinstalled, but cannot find package
现在我无法通过终端和 Ubuntu Store(UI 安装程序)安装(和/或更新)其他应用程序,因为 TV11 包错误
如何从应用程序列表中删除 TV11?
答案1
据我了解,您尝试逐个文件删除软件包。但是您是否尝试过从apt-get
或中删除它dpkg
?
删除包通常像这样进行:
apt-get remove --purge $pkgname
aptitude remove $pkgname
为了确保您确实删除了与您的包相关的所有文件,您可以运行:
dpkg -L teamviewer | while read file
do
test -d "$file" -o -f "$file" || echo still has "$file"
done
如果你是真的确保你删除了软件包中的所有文件,并且假设通过apt
或清除dpkg
不起作用,你可以查看/var/lib/dpkg/status
。编辑此文件,从列表中删除有问题的软件包可能考虑到,如果你用尽了所有其他方法,...尽管作为一般规则,你应该尽量避免在其中进行任何手动修改。