sudo apt-get upgrade 不起作用

sudo apt-get upgrade 不起作用

运行 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。编辑此文件,从列表中删除有问题的软件包可能考虑到,如果你用尽了所有其他方法,...尽管作为一般规则,你应该尽量避免在其中进行任何手动修改。

相关内容