|
发表于 2010-4-6 19:31:41
|
显示全部楼层
Post by adaml;2081092
apt-get一直可以...aptitude在这方面的优势是可以手动设置为"手动安装"或"自动安装"...但是apt有个命令apt-mark同样可以做这些事...
aptitude其它方面的优势在于出现依赖问题时给出选择, 以及更强大的正则, 但是在我看来, 选择都是没用的选择和危险的选择, 正则也可以通过其它传递实现, 所以装完基本系统后, 我都是sudo apt-get purge aptitude nano...
我用的testing,前一两个月用apt-get install时发现不能正确标记哪些包是自带安装的哪些不是
特别是命令行提供多个软件包名称做参数时
然后apt-get remove和apt-get autoremove经常让我感到意外
进aptitude界面一看,自动标记乱了,只好手工修正。
现在我都不敢用apt-get,只用aptitude装卸软件,也不知道apt-get的这个问题有没有修正,以前是没问题的,就这几个月有问题。
至于adaml提到的“出现依赖问题时给出选择”,我倒是认为aptitude更安全,因为apt-get总是自动从这些依赖问题的解决方案中选择一个,虽然大部分时候就是你想要的,但apt-get不会提醒你它做了这个工作,你就觉察不到潜在的危险。
而aptitude至少会提示你,会让你做出选择而不是它自己自动完成而你一无所知。
你在apt-get中看不到这些并不代表这些依赖问题不存在。 |
|