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

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

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

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

答案1

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

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

资质与 apt-get 非常相似,我听说它能更好地处理复杂的依赖关系情况。究竟哪一个更好,还有待商榷。

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

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

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

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

答案2

Debian 常见问题解答对不同的包管理器有相当好的解释。(dpkg,,,,)apt-getaptitudetaskselsynaptic

答案3

作为补充mac9416 的精彩回答,Kubuntu 提供与 Ubuntu 相同的命令行工具,即dpkgapt-getaptitude。还有两个图形包管理器:

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

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

答案4

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

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

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

资质:基于文本,但用户友好

突触:相当于 GUI 中的 aptitude

软件中心:对于日常用户

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

相关内容