慎用sudo apt-get autoremove
慎用 sudo apt-get autoremoveapt-get
提供了一个用于下载和安装软件包的简易命令行界面。
卸载软件包主要有这3个命令
卸载软件包:
sudo apt-get remove
卸载所有自动安装且不再使用的软件包:
sudo apt-get autoremove
卸载并清除软件包的配置:
sudo apt-get purge
我们很好理解
sudo apt-get remove
的行为,就是删除某个包的同时,删除依赖于它的包例如:
A 依赖于 B, B 依赖于 Capt-get remove
删除B的同时,将删除A(很好理解,A依赖于B,B被删了,A也就无法正常运行了)
sudo apt-get autoremove
的行为重点是卸载所有自动安装例如:C 依赖于 B, D 依赖于B, 且D没有被其他手动安装的包依赖
sudo apt-get remove C
将删除C,
同时提示你用sudo apt-get autoremove
去清除B,D
sudo apt-get autoremove
C 将删除B, C, D aptitude remove C 将删除B, C, D我的理解: 删除C,
那么B,D 这两个包既是自动安装的,且没有其他手动安装的包依赖于它们,则可以判定B,D也是没必要的apt-get purge
的行为卸载并清除软件包的配置,
很容易理解依赖性永远是个噩梦,不要考虑用 apt-get autoremove
卸载自己不熟悉的软件包当你问某某人xx包可以卸载吗?
某人说你就用 apt-get autoremove
命令吧,然后发现卸载后系统挂了,囧…