可以使用以下命令进行安装:
sudo apt-get install aptitude
是否有任何理由不将其用于基本OS?
#1 楼
TL; DR:是的。
完整答案:
有什么区别?
aptitude
添加了显式的按软件包标记,指示是否已自动安装软件包来满足依赖性:您可以操纵这些标记(aptitude markauto
或aptitude unmarkauto
)来更改aptitude处理软件包的方式。 br /> apt-get
跟踪相同的信息,但不会明确显示。 apt-mark
可用于操作标志。每次您删除已安装的软件包时,aptitude
都会删除未使用的软件包,而apt-get仅在apt-get autoremove
明确要求或指定--auto-remove
时才这样做。 aptitude
充当apt-get
和apt-cache
的大多数功能的单个命令行前端。与
apt-cache
的“搜索”相反,aptitude的“搜索”输出还显示已安装的/软件包的已删除/清除状态(加上aptitude自己的状态标志)。另外,“安装”输出标记正在安装哪些软件包以满足相关性,以及由于未使用而将其删除。消息来源,请问Ubuntu
apt-get
和aptitude
之间有一些区别。因此,建议选择一个并坚持使用。我一直使用apt-get-部分是因为这是Internet所使用的。aptitude
应该是用户级程序,而apt-get
应该被更高级别的程序使用,例如aptitude
。事实证明,apt-get
易于用户使用,因此他们只是使用它而不是使用更高级别的管理器(例如aptitude
和synaptic
)。消息来源,请问Ubuntu
为什么这么简单?我说是因为它做的不多。就像干净的UI和混乱的UI之间的区别一样:
新用户更可能希望使用此UI▲,因为它更易于理解和导航。
当您来自Windows或OS X时,命令行足够吓人-缺乏能够通过单击下载所有内容(可以(不是
ppa
,但是很慢))令新用户感到担忧。因此,使体验更好的任何事情都会使他们更快乐。
apt-get
确实具有更高的内存效率优势。对于大多数用户来说,这不太可能引起注意;直到我尝试在具有32MB RAM的完整Debian安装上升级软件包时,我才真正意识到这一点。源,超级用户
当前, Ubuntu随附
apt-get
和aptitude
可安装。 aptitude
(红色一直低于apt
(蓝色):,但是
aptitude
与apt-get
的关系图暗示了其他一些信息:可能只是用户变得懒惰而没有键入
-get
。无论如何,请回到您的问题:“是否有任何理由不将其用于基本操作系统?”
不是-选择一个并使用它。
apt-get
是将来的标准,但是只要有aptitude
,为什么不使用它呢?最后,还有另一篇文章:
Canonical宣布计划将所有版本的Ubuntu切换到其新的Snappy软件包管理器,该新工具有望为系统和应用程序提供更高的稳定性和安全性。
当前,Ubuntu使用Advanced Packaging Tool(
apt
)和较低级别的dpkg
工具来管理软件包,它们是从Debian继承而来的,并广泛用于发行版,包括E。基本操作系统。源
图像源
评论
很好的答案! “而apt-get应该由诸如aptitude之类的更高级别的程序使用”不是apt-get和aptitude都是apt的前端?对我来说,能力比较容易,因为它是一个像apti + [TAB]这样使用的程序,并且它有多个选项可以解决依赖项。
– davidak
15年7月1日在9:07
您为什么建议选择一个并坚持使用?混合它们没有技术问题。我能想到的唯一理由就是要少学习一些东西,但是使用apt-get以获得更快的命令行并具有适用于交互界面的能力绝对可以。
–吉尔斯'所以-不再是邪恶的'
15年7月1日在18:38
@Tim apt-get还支持这些标志的时间远远长于基本标志的存在时间,因此这不是问题。
–吉尔斯'所以-不再是邪恶的'
15年7月1日在21:38
蒂姆,引用别人的话时,您必须注明出处。这既包括将文本标记为引号(您这样做了),又包括您的身份证明(对于Stack Exchange,是其个人资料的链接),而您没有这样做。如果您不想承认作者,请用您自己的文字写出来。
–吉尔斯'所以-不再是邪恶的'
15年7月1日在22:28
我几乎没有使用过智能的经验,但有一次我对此印象深刻,因为这是解决无法安装Wine的棘手问题的一种方法。是否有apt-get这样的详细选项(如sudo aptitude --full-resolver -f install
–user170
2015年7月9日在23:19
评论
我找不到源,但是我记得已经读过apt-get被认为是Ubuntu和eOS上的未来标准,因此是推荐的选择选项。@orschiro Aptitude和apt-get的发展是部分独立的,并且最先进的随时间变化。当前的能力缺乏维护(历史悠久的维护者不再有足够的时间),因此它落后于apt-get。