apt-get和aptitude区别,庆祝吧主,第一次发贴~~
debian吧
全部回复
仅看楼主
level 11
小小白鹅 楼主
1,apt-get,aptitude都是用来安装软件的
2,apt-get和aptitude安装的时候,aptitude安装的软件包相对多一点,但两者都是会安装推荐的软件包,建议不要设置
3,如果换源的时候,aptitude会自动删除之前的源下过的软件包列表,,位置在/var/lib/apt/list/,下面是一些比如mirrors.sohu...之类的东西,apt-get 一定要用apt-get --list-cleanup update,默认是不删除的,当然也可以直接设置APT::Get::List-Cleanup,不过用命令更方便
4,查看软件版本,aptitude version xx , apt-cache policy xx
5,apt-get的优势,apt-get在后来的版本也增加了autoremove,这个看起来只是aptitude的一个功能而以,但是aptitude也有一个缺点,有时你删了软件, 再用aptitude -f install删除残留的文件,这时会有一些配置没删除干净,如果你用apt-get --purge autoremove 一下就删除干净,可以用 dpkg -l | grep ^rc来查看,如果有rc的就是配置文件还在,也可以用dpkg -P xx来直接删除残留的配置文件
6,总结:aptitude直观,只有一个命令,排版方式也好看,apt有好几个,apt-get apt-cache apt-xx,但apt-get删除比较彻底,装的东西相对少点,排版相对差点
以上是个人的一点看法,希望不会对大家产生误导!!!
2012年12月13日 06点12分 1
level 11
[顶]
2012年12月13日 08点12分 2
level 9
顶![顶]
aptitude已经是我的首选了,除了不能下载源代码、支持通配符,aptitude应付日常需求足矣。
“aptitude安装的软件包相对多一点“,这点不明,感觉都一样,都是根据软件包的控制信息判断依赖关系,应该不存在哪个安装的依赖比较多的问题吧。
安装软件时,如果不需要推荐的包,aptitude可以加-R参数,apt-get相同效果的参数是--no-install-recommends,synaptic可以在首选项里,将“把推荐的软件包视作依赖的软件包”前面的钩去掉,设置完后/etc/apt/apt.conf.d/99synaptic这个文件会有这么一句:
APT::Install-Recommends "false";
这一句对apt-get、aptitude、synaptic都有效。
aptitude可以彻底删除软件,# aptitude purge packagename
aptitude -f install提示软件包“破坏”,可能是混用包管理造成的(具体原因不明),上次的帖子提到了dpkgbot说apt-get和aptitude可以混用,但个人还是建议install、uninstall、purge、reinstall这些操作还是固定用一个比较好。
参考:
1、apt-get和aptitude的手册页.
2、之前的一个帖子https://tieba.baidu.com/p/1933330302,这个问题我自己还没弄明白。
——来自Opera浏览器
>>Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.11

2012年12月13日 10点12分 3
aptitude安装的软件包相对多一点[$1]第一次构建源列表的时候,如果是aptitude,那是一样的[$1]如果是apt-get,少点[$1]之前仔细比较过,现在不知道
2012年12月13日 11点12分
回复 hongzx2012 :aptitude -f install 不是混用造成的,我在删除内核时就遇到这样的问题,有时你删除树枝,debian却保留一点,还得再用-f install ,不过apt-get就不会这样,会提示autoremove,用--purge 选项,可以连配置文件一起删得干净
2012年12月13日 11点12分
用aptitude卸载软件,因依赖装上的包有时(说大多数情况下也不为过)不提醒删除,至今没找到解决的办法,因为不常卸载软件,所以就把这个问题忽略了。
2012年12月13日 11点12分
level 12
[顶]
2012年12月23日 12点12分 4
level 11
顶hong哥
2012年12月26日 02点12分 6
level 8
[顶]
2012年12月26日 07点12分 7
level 1
aptitude purge ~c
清理残余的配置文件
2014年02月07日 14点02分 8
level 3

2014年02月08日 13点02分 9
level 9
原谅我挖坟
我发现 用aptitude search 与用 apt-cache search 两种搜索
aptitude 搜索的更加直观好看易打命令但有些包却搜不到
apt-cache 搜索的好乱但搜到的包多
[钱]以上
2014年09月26日 06点09分 10
aptitude search相当于synaptic的快速检索,后者是详细的在包依赖及简介里检索吧.前者有参数应该也能实现
2014年09月26日 15点09分
回复 歌舒天晓 :奥,知道了。
2014年09月26日 15点09分
level 9
2014年09月26日 06点09分 11
1