一个新的Linux用户应该知道他或她的进步来自于使用Linux发行版,其中有几个并以不同的方式管理包。在Linux中,包管理器非常重要。知道如何使用各种包管理器可以让你像大师一样生活得自在。从下载仓库中的软件、安装软件、更新软件、处理依赖关系到删除软件都非常重要。重要的是,这也是Linux系统管理的重要组成部分。成为Linux极客的标志之一是了解主要Linux发行版如何处理包。在这篇文章中,我们应该看看您可以在Linux上找到的一些包管理器。在这里,我们主要关注一些包管理器,而不是如何使用它们,留给您自己去发现。但我会提供一些有意义的链接、使用指南或更多。1、DPKG——Debian包管理系统(DebianPackageManagementSystem)dpkg是DebianLinux家族的基本包管理系统,用于安装、删除、存储和提供.deb包信息。这是一个低级工具,有几个前端工具可以帮助用户从远程存储库获取包,或者处理复杂包关系的工具,包括以下内容:参考:15“dpkg”forDebian-baseddistributions”命令例子APT(AdvancedPackagingTool(高级打包工具))这是dpkg包管理系统的前端工具,是一个非常流行、免费、强大、好用的命令行包管理系统。Debian及其操作系统的用户Ubuntu和LinuxMint等衍生产品应该对这个包管理工具非常熟悉。要了解它的工作原理,您可以查看这些HOWTO指南:参考:15ExamplesofHowtoUsetheNewAPTToolonUbuntu/DebianReference:25有用的APT-GET和APT-CACHE的基本命令Aptitudepackagemanager也是DebianLinux家族中非常有名的命令行前端包管理工具,其工作原理与APT类似,两者之间有很多比较。,哟你应该同时使用两者都尝试一下,看看哪个效果更好。它最初是为Debian及其衍生产品设计的,但现在它的功能扩展到了RHEL家族。您可以参考本指南以了解有关APT和Aptitude的更多信息。参考:什么是APT和Aptitude?他们知道区别吗?Synaptic包管理器Synaptic是一个基于GTK+APT的可视化包管理器,对于不想使用命令行的用户来说非常有用。2.RPM——红帽包管理器(RedHatPackageManager)这是红帽创建的Linux基本标准(LSB)打包格式和基本包管理系统。基于这个底层系统,有多种前端包管理工具可以使用,但我们应该只看最好的,那就是:YUM(YellowdogUpdater,Modified)这是一个开源的,流行的命令——行包管理器,它是RPM的用户界面(之一)。你可以将它与DebianLinux系统中的APT进行比较,它与APT具有相同的功能。你可以通过本HOWTO指南中的例子更清楚地了解YUM:参考:20YUMCommandsforPackageManagementDNF(GracefulYum(DandifiedYum))这也是一个基于RPM的分发服务器的包管理,在Fedora18中引入,这是下一代的百胜。如果您使用Fedora22及更新版本,您肯定知道它是默认的包管理器。以下是一些链接,可为您提供有关DNF及其使用方法的更多信息。参考:DNF-NextGenerationUniversalPackageManagerforRPM-BasedDistributions参考:27'DNF'CommandstoManageFedoraPackagesExamples3.PacmanPackageManager–ArchLinux这是一个流行、强大且易于使用的包管理器,适用于ArchLinux和其他一些小众发行版。它提供了其他包管理器提供的一些基本功能,包括安装、自动解决依赖关系、升级、卸载和降级软件。但最有用的是它为Arch用户创建了一种易于使用的包管理方法。您可以阅读Pacman概述,其中解释了上面提到的一些功能。4.Zypper包管理器——openSUSE这是一个使用libzypp库制作的OpenSUSE系统的命令行包管理器。其常用功能包括访问仓库、安装包、解决依赖问题等功能。更重要的是,它还可以支持存储库扩展,例如模式、补丁和产品。新的OpenSUSE用户可以参考下面的链接来掌握它。参考:45条让你精通openSUSE包管理的Zypper命令5.Portage包管理器——Gentoo这是Gentoo的包管理器,目前不是很流行的一个发行版,但这不妨碍它成为Linux下*****的包管理器之一。Portage项目的主要目标是创建一个简单、无故障的包管理系统,具有向后兼容性、自动化等功能。如果想更清楚的了解,可以看:Portage项目页面。结论正如我在开头提到的,本指南的主要目的是为Linux用户提供最佳包管理器的列表,但是了解如何使用它们可以通过遵循提供的重要链接并实际试用它们来完成。试试看。个人发行版的用户需要学习他们发行版之外的东西,以更好地理解上面提到的不同包管理器。
