aptitude的使用

aptitude很强,慎用!!!且aptitude和apt-get最好不要混用
新手在解决安装依赖时,可以采用apt install -f或者安装aptitude
今天本人无脑使用aptitude推荐方案,结果一下删除300多个依赖关系!!
导致我:

  • 配置还在,但很多常用的软件被卸载
  • 语言环境破坏,且关机就丢失
  • 显示驱动和桌面环境破坏,无法启动桌面

所以,aptitude解决依赖关系很强!但在使用aptitude的时候一定要确定其推荐的方案!!!

中文wiki
官方manual或者man aptitude

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具基于大名鼎鼎的APT机制, 整合了 dselect 和 apt-get 的所有功能, 并提供的更多特性,特别是在依赖关系处理上。。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。
推荐使用aptitude命令来代替apt-get,下载或者删除依赖包的时候aptitude要比apt-get更好。不过aptitude和apt-get不能混用,要不然互相都不知道对方做了什么
所以,常用apt安装但突然使用aptitude解决依赖十分容易出现问题
详细介绍见下:
维基百科 APT
维基百科 aptitude
因此推荐的apt管理应该是:aptitude > apt > apt-get

posted @ 2022-05-28 23:38  Alan-Blog  阅读(289)  评论(0编辑  收藏  举报
-->