我使用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] 删除。
我来说两句