如何一次重新安装许多已删除的软件包?

洛根

我使用sudo apt-get remove python命令,不小心删除了一堆所需的软件包。我通过命令行登录并再次安装了ubuntu-desktop,但是缺少其他软件包,我正在寻找一种轻松重新安装这些已删除软件包的方法。既然在软件中心有日志,我想问一下最简单的方法是回滚更改或从软件中心提取已删除的软件包列表...

注意:我sudo apt-get install .... .... ... ...在该列表中键入了大约二十个被删除的程序,但是当我按Enter时,它没有安装任何程序,因为找不到某些软件包名称。

该程序在同一日期被删除。

恩佐替布

首先,我要说的是,删除python可能导致许多基本命令不再起作用。因此,我不知道接下来的工作是否会奏效。

其次,我认为package names couldn't be found错误是由命令行上的拼写错误的名称引起的,或者是由于本地安装且在存储库中不可用的程序包引起的。

然后,要获取已删除软件包的dpkg日志(相对于上一个可用日志)(我认为您无需考虑较旧的日志):

awk '$3 == "remove" { print $1, $2, $4 }' /var/log/dpkg.log | tee list

然后编辑list在当前目录中创建文件,并根据行的时间戳仅保留相对于要重新安装的软件包的行。假设您将修改后的文件保存到list-mod

要重新安装该软件包,请使用以下命令:

sudo apt-get --simulate install $(awk '{ print $3 }' list-mod)

我插入了该--simulate选项,以查看该命令将执行的操作。如果一切正常,请在删除该选项的情况下再次执行命令。

如果命令说找不到某些软件包,只需从中删除它们,list-mod然后重试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重新安装已删除的核心软件包

如何在 Alpine Linux 中重新安装所有已安装的软件包?

如何使用zypper重新安装所有已安装的软件包

如何强制Yarn重新安装软件包?

如何重新安装默认软件包

即使存在,如何重新安装软件包

尝试删除另一个软件包时,如何重新安装意外删除的软件包?

重新安装某一天删除的所有软件包?

如何重新安装随Homebrew一起安装的所有软件包?

如何在不重新安装软件包的情况下删除软件包的配置文件

如何避免每次重新编译使用的运行时软件包时都重新安装已安装的软件包?

重新安装软件包及其已安装的依赖项

R 4.0.0之前已安装软件包“ XXX”:请重新安装

如何修复或重新安装更新安装导致的损坏软件包?

debian:处于非常糟糕的不一致状态下删除或重新安装软件包

始终重新安装软件包

无法重新安装软件包

重新安装所有Debian软件包

软件包evince需要重新安装

如何在Ubuntu-16.04中重新安装默认软件和软件包?

如果删除软件包,则需要重新安装Nuget.build软件包

完全删除并重新安装R,包括所有软件包

从不受信任的来源中删除软件包,然后重新安装它们

OPAM:如何在本地重新安装软件包而不重新下载?

即使版本号相同,如何强制npm重新安装一个软件包?

文件已损坏,如何在Debian上重新安装软件包?

如何使用yum重新安装给定软件包的所有依赖项?

为Python项目构建Docker映像时如何避免重新安装软件包?

如何重新安装Ubuntu 16.10上默认提供的所有软件包?