apt-get 提供了一个用于下载和安装软件包的简易命令行界面。
卸载软件包主要有3个命令remove – 卸载软件包
autoremove – 卸载所有自动安装且不再使用的软件包 purge – 卸载并清除软件包的配置apt-get remove的行为我们很好理解,就是删除某个包的同时,删除依赖于它的包
例如: A 依赖于 B, B 依赖于 C apt-get remove 删除B的同时,将删除A(很好理解,A依赖于B,B被删了,A也就无法正常运行了) apt-get autoremove的行为重点是卸载所有自动安装 例如:C 依赖于 B, D 依赖于B, 且D没有被其他手动安装的包依赖 apt-get remove C 将删除C, 同时提示你用apt-get autoremove去清除B,D apt-get autoremove C 将删除B, C, D aptitude remove C 将删除B, C, D 我的理解: 删除C, 那么B,D 这两个包既是自动安装的,且没有其他手动安装的包依赖于它们, 则可以判定B,D也是没必要的apt-get purge的行为卸载并清除软件包的配置,很容易理解