包管理器之间有什么区别?

Dav*_*d Z 133 package-management

apt-getaptitude、 和之间有什么区别,synaptic哪一个是正常日常包管理的推荐选择?

这是一个基本问题,但我认为网站上的信息很好,而且我对 Ubuntu 比较陌生,所以我可以使用专家的解释。

Mic*_*haw 113

最流行的包管理器可能是 apt-get、aptitude、synaptic 和 Software Center。还有其他的(Linux Mint 有自己的,还有一些是为 KDE 设计的),但这些是您最常遇到的。

apt-get是一个简单的命令行工具。如果您知道要安装的确切软件包名称并且不想花时间通过 GUI 来获取它,这将非常方便。

aptitude与 apt-get 非常相似,我听说它可以更好地处理疯狂的依赖情况。究竟哪一个更好,值得商榷。

突触是一个低级 GUI。如果您是一个相当高级的用户但不熟悉命令行实用程序,这是一个不错的选择。

软件中心是一个非常高级的、新用户友好的 GUI。软件进行了很好的分类,因此,如果您不确定自己想要什么应用程序,您可以快速找到所需的内容。软件中心的突出之处还在于它是此列表中唯一允许您购买商业应用程序的包管理器。

dpkg是大多数基于 Debian 的系统的较少使用的低级包管理器标准。实际上,apt-get、aptitude、synaptic 和 Ubuntu 软件中心都只是 dpkg 或 apt 的前端,而 apt 本身就是 dpkg 的前端。

在回答您的问题“对于正常的日常包管理,推荐选择哪一个”时,我会说推荐软件中心用于大多数用途。但是随着您获得更多经验,您会发现较低级别的包管理器的一些功能很有用。

  • aptitude 与 apt-get 没有争议,aptitude 是对 apt-get 的改进,并且与它完美兼容。 (10认同)
  • aptitude 允许高级包管理功能,例如 apt-get 缺少的包保存。 (3认同)

lfa*_*one 18

Debian的常见问题有不同的包管理器的一个很好的解释。( dpkg, apt-get, aptitude, tasksel, synaptic)


Dav*_*d Z 14

作为除了mac9416的出色答卷,Kubuntu的提供了相同的命令行工具作为Ubuntu的,即dpkgapt-getaptitude。还有两个图形包管理器:

Adept是一个简单的图形用户界面apt-get,它允许您编辑源列表、按类别或名称浏览包、查看它们的状态以及安装/卸载它们。

KPackageKit是 PackageKit 的简单 GUI,PackageKit 是一种较新的、跨分发包管理系统,apt-get在后台使用。它使您可以按各种条件搜索程序、安装和卸载程序、进行例行升级以及编辑源列表。


Nat*_*man 6

我个人更喜欢 apt-get 因为它是一个命令行程序。安装包的语法非常简单:

命令和apt-get安装软件包名

我每天都使用 apt-get 来安装和删除软件包。

Synaptic 是基于 GUI 的,而 aptitude 是基于文本的。

  • http://www.webupd8.org/2010/06/aptitude-removed-from-ubuntu-1010.html (2认同)

小智 5

基本上,它们只是在低级别上有所不同。

dpkg : 甚至不是一个合适的包管理器,apt 使用它

apt-get:命令行,仅当您知道包名称时

aptitude : 基于文本,但用户友好

突触:相当于 GUI 中的 aptitude

软件中心:面向日常用户

顺便说一句,这些都是 apt 的前端(dpkg 除外),它是 Ubuntu 上唯一的包管理器。