apt autoremove误删依赖包怎么办

Ubuntu删除软件命令如下:

sudo apt remove 

执行该命令后,很多时候会看到提示若干个依赖包不再需要,执行apt autoremove清理。

apt autoremove原则上只清理孤立的软件包,看起来不会有问题。但实际上,某些没有软件依赖的包可能是系统必须的,也可能是将来需要用到的。如果不小心清理了这些软件包,可能导致系统某些功能异常,甚至造成系统崩溃。最常见的就是进不了图形界面。

对于强迫症,可以使用以下命令清理无用的安装包:

sudo apt clean				# 清理软件包文件
sudo apt autoclean			# 清理已卸载的软件包文件
sudo apt autoremove --purge	# 清理已卸载的软件包配置文件

卸载软件的时候可以使用以下命令同时删除配置文件:

sudo apt purge 

或使用purge标志:

sudo apt remove --purge 

更好的清理方式是使用BleachBit:

sudo apt install bleachbit

清理的时候注意不要勾选autoremove选项,勾选有些选项会弹出警告框,可根据需要选择:

Bleachbit选项设置

误删有用的依赖包如何补救?

即使误删依赖包造成进不了图形界面,也可以在命令行抢救一下。

方法一:查看APT历史日志:

sudo cat /var/log/apt/history.log

查询到刚删除的软件包,可以使用apt install重新安装。

方法二:使用aptitude恢复

使用aptitude安装软件可以很好的解决依赖关系,之前安装ttf-mscorefonts-installer附加数据

一文便提到使用aptitude解决依赖问题。

安装aptitude:

sudo apt install aptitude

查看被删除的软件包:

sudo aptitude search '~c'

恢复被删除的软件包:

sudo aptitude install 

原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/2110.html

Like (0)
Previous 2025年3月8日
Next 2025年3月8日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注