仅移除破损的包装

仅移除破损的包装

所以打算安装一些软件包,这样我就可以得到我想要的程序了。但不知何故,一个软件包坏了,我不知道是怎么回事。所以现在当我尝试安装时,它sudo apt-get -f install说坏了一个会影响其他软件包。如果我想删除它,我必须删除很多其他软件包(我认为甚至 apt 也必须删除),而且我在 Ubuntu 上没有自己安装的任何程序。

是否可以只删除损坏的软件包或重新安装卸载的软件包?请记住,我家里的任何 Linux 计算机现在都无法访问互联网。我正在使用 Lubuntu 13.04。

结果sudo apt-get check

在此处输入图片描述

答案1

通过以下方式可以只移除破损的包裹突触包管理器

在终端上运行以下命令来安装并打开 synaptic,

sudo apt-get install synaptic && sudo synaptic

在此处输入图片描述

右键单击损坏的包裹,然后标记为完全删除然后点击申请

答案2

要查看损坏的软件包,请在终端运行以下命令:

dpkg -l | grep ^rc | awk '{ print $2 }'

删除损坏的软件包并重新安装后,您可能希望制作一个列表。要broken_packages.txt在您的主目录中制作一个包含损坏软件包列表的文本文件,请使用

dpkg -l | grep ^rc | awk '{ print $2 }' > ~/broken_packages.txt

要删除软件包,

sudo apt-get purge $(dpkg -l | grep ^rc | awk '{ print $2 }')

在卸载之前,您不需要任何互联网访问。但之后如果您想再次安装它们,则需要有活动的互联网访问。

答案3

要搜索并销毁损坏的软件包,您可以使用 aptitude:

sudo apt-get install aptitude
aptitude search '~B'

要删除它们:

sudo aptitude remove '~B'

答案4

试试看sudo apt-get update是否有效

相关内容