如何恢复通过安装程序删除的软件包

如何恢复通过安装程序删除的软件包

我试图为 gimp 安装法线贴图插件,并尝试从 Linux Mint 上的软件管理器安装包 gimp-normalmap:i386。当我安装它时,我意识到它删除了许多重要的软件包。我的视频编辑器之一、gimp、几个 python 包和 cinnamon 桌面环境。我尽快关闭了软件管理器(因为没有中止按钮),但它已经删除了大部分软件包。原来我原来要找的包是gimp-normalmap。现在我无法调整与桌面环境有关的任何内容,并且所有设置都丢失了。恢复该软件删除的所有软件包的最佳方法是什么?此外,cinnamon 在软件管理器中作为软件包提供。安装这个安全吗?最好,我还想找回它删除的所有 python 文件,即使我返回到软件管理器中的包,我也无法弄清楚它删除了哪些文件。

答案1

我相信您可以通过 aptitude 日志检查已安装或卸载的内容等。您需要成为 root 用户或使用 sudo 才能查看日志文件。

您可以使用以下命令检查日志:

sudo cat /var/log/apt/term.log

对于长日志文件,您可以通过管道传输更多内容,如下所示:

sudo cat /var/log/apt/term.log | more

然后您可以使用空格键向下翻页,输入键一次向下滚动 1 行,然后使用 q 退出。通过“更多”您可以做更多事情。要了解更多信息,请尝试使用,如下所示:

man more

您应该能够看到已卸载/删除的内容。这样您就可以重新安装您认为可能需要的内容。或者在进行最后一次更改之前重新安装所有内容。

如果已经有一段时间较旧的日志被 gzip 压缩,那么您也可以返回历史记录。您需要先提取它们,然后才能通过 cat 或文本编辑器阅读它们。

一旦确定了卸载的内容,您可以使用以下命令重新安装它们:

sudo apt-get install --reinstall package1 package2

package1 是您在日志文件中看到的软件包之一,只需在每个软件包之间使用空格将它们全部列出即可一次安装多个软件包。

答案2

尝试按照以下方式重新安装 ubuntu-desktop这个线程

按顺序运行这些命令:

sudo apt-get update && sudo apt-get install -f  
sudo dpkg --configure -a  
sudo apt-get install --reinstall ubuntu-desktop

编辑:我还建议您下次一次卸载大量软件包时创建软件包列表的转储,以防万一出现问题,您可以恢复它们。看这个线程

相关内容