硬件

Linux软件包管理器:pacman,yum,apt ...

目录:

Anonim

选择Linux发行版,Linux中软件包管理器是基本的,因为有了它的命令,我们将能够在计算机上执行所有日常任务和安装。 因此,我们始终建议您使用HELP命令并访问包含大量信息的良好站点 。 因此,我们为您带来此实用指南。

哪个Linux软件包管理器适合您?

像任何新的Linux用户一样,当您可以在台式计算机上安装发行版时,可能会被众多选项所困扰。 Ubuntu,Fedora,OpenSUSE,Sabayon或Arch有什么区别? 最终,简短的答案是: 包管理器

每个发行版都为用户提供了一种独特的安装和维护系统的方法,并具有不同程度的简便性和可用性。

本指南将简要说明如何在每个程序包管理系统中 执行基本任务 ,以便您可以确定哪个适合您。

吃豆子

它是一个流行且简单但功能强大的Arch Linux软件包管理器和一些鲜为人知的Linux发行版。 它提供了其他软件包管理器的一些基本功能, 包括安装,依赖性的自动解决,更新,卸载以及软件取消资格 。

它旨在为Arch用户提供简单易用的软件包管理。

百胜

YUM是RPM软件包管理器的分辨率依赖性。 YUM是许多Red Hat衍生产品(包括Fedora 21和CentOS)中包含的软件包管理系统的默认值。 YUM的语法很简单,Apt用户将毫无疑问地进行更改。

通过YUM进行更新和升级非常简单,其中以下命令负责这些任务:

须藤百胜更新

安装软件包 ,请使用以下命令:

sudo yum install $ packageName

另外,要删除软件包 ,命令是:

sudo yum删除$ packageName

搜索可安装的软件包

sudo yum search $ packageName

YUM不包括用于查找和删除未使用的依赖项的autoremove命令,但是它包括从URL安装软件包的强大功能,Apt不包括:

sudo yum install $网址

APT

Apt是基于Debian的系统( 如Ubuntu )的分辨率依赖性。 与dpkg结合使用,Apt软件包管理器提供了一种简便的方法来更新,安装和删除软件。 没有Apt,维护Debian系统就像在1990年代使用Linux。

Apt具有很好的简单语法,即使正在对其进行重写以提供简单明了的语法也是如此。 因此,根据所使用的版本( Ubuntu 14.04和更高版本包括新的Apt命令 ),您可以使用不同的命令来获得相同的结果。

更新软件存储库 ,请使用以下命令:

sudo apt-get更新

sudo apt更新

要更新软件:

sudo apt-get升级

sudo apt更新

要进行更完整的升级,它还会尝试将软件包依赖关系冲突到最新版本并删除旧的或未使用的软件包,请使用以下命令:

须藤apt-get dist-upgrade

sudo apt全面升级

可以组合使用以下命令来依次执行更新:

sudo apt-get更新&& sudo apt-get升级

sudo apt更新&& sudo apt升级

安装该软件 ,命令是:

sudo apt-get install $ packageName

须藤apt install $ packageName

删除软件包

sudo apt-get删除$ packageName

sudo apt删除$ packageName

通过使用apt-get remove命令限制系统软件 ,Apt可以很好地提取未使用的依赖项,但是有时在软件删除或升级过程中,某些更高版本的依赖项可能会留在系统中。 如果要从系统中删除这些软件包。 Apt包含用于此任务的命令:

须藤apt-get autoremove

sudo apt自动删除

搜索可安装的软件包

sudo apt-cache搜索$ packageName

sudo apt搜索$ packageName

Apt当前不提供从url安装软件包的功能,这意味着用户必须找到并下载要自己安装的软件包。 Ubuntu及其一些派生工具通过单击apturl链接(在某些网站上可以找到该链接)成功解决了这一问题。

熵值

EntropySabayon Linux系统(Gentoo的派生产品)的默认软件包管理器。 使Entropy变得有趣的是Sabayon通过Entropy使用二进制文件,还通过Gentoo的程序包管理器Portage使用源代码。 该系统的基本摘要如下:

  • 源代码包使用Portage通过Entropy通过Entropy内置到二进制文件中; Entropy将二进制文件转换为Entropy软件包;将Entropy软件包添加到Sabayon存储库中;用户通过Entropy安装二进制文件。

熵可与Apt,YUM,ZYpp和DNF相提并论这意味着该命令易于初学者使用。 熵还包括快捷方式。

要更新软件:

sudo equo更新

须藤

要更新所有软件包:

sudo equo升级

须藤

这些命令可以同时使用:

sudo equo更新&& sudo equo升级

sudo equo up && sudo equo u

要安装软件包:

须藤equo安装$ packageName

$ packageName中的sudo equo

删除软件包:

sudo equo删除$ packageName

sudo equo rm $ packageName

要搜索可安装的软件包:

sudo equo搜索$ packageName

Y

ZYpp是RPM软件包管理的另一个分辨率依赖性 ,并且是OpenSUSE和SUSE Linux Enterprise的默认软件包管理器。 ZYpp使用二进制.rpm,就像YUM一样,但是它稍微快一点,因为它是用C ++编写的,而YUM是用Python编写的。 ZYpp非常易于使用,因为它包含可以代替完整命令使用的命令快捷方式。

我们向您推荐最好的Linux发行版2018

像YUM一样,ZYpp使用以下命令更新和改进所有软件包:

须藤zypper更新

须藤zypper up

要安装软件包:

sudo zypper安装$ packageName

$ packageName中的sudo zypper

要删除软件包,请使用以下命令:

sudo zypper删除$ packageName

sudo zypper rm $ packageName

搜索可安装的软件包:

sudo zypper搜索$ packageName

像YUM一样,ZYpp中不包含autoremove命令。 另外,与Ubuntu一样,OpenSUSE具有基于安装包的Web一键式安装链接。

DNF或已删除的YUM

DNF是YUM重写 ,它使用ZYpp功能,尤其是分辨率功能的依赖性。 DNF是Fedora 22及更高版本的默认软件包管理器,将来应成为默认的CentOS系统。

更新和升级整个系统:

sudo dnf更新

要安装软件包:

须藤安装$ packageName

删除软件包:

sudo dnf删除$ packageName

搜索可安装的软件包:

sudo dnf搜索$ packageName

与YUM和ZYpp不同,DNF提供了autoremove命令来搜索系统并删除依赖项,而无需使用:

须藤dnf自动删除

而且DNF还允许通过URL安装软件包

须藤dnf安装$网址

通过测试可用的各种包管理器,您可以找到在任何发行版中最适合您的管理器。

我们建议您阅读 如何创建可启动的Ubuntu USB。

软件包管理在Linux中非常重要 ,并且知道如何使用多个软件包管理器可以为用户提供帮助,因为除了更新,管理依赖项和卸载软件外,还从存储库下载或安装软件是很重要的。 Linux系统管理中非常重要且至关重要的部分。

哪个包装经理最适合您? 您是否尝试过在默认发行版之外安装这些软件包管理器之一? 希望您喜欢它,如果您想要更多有关Linux的教程,则可以发表评论并在社交网络上分享。

硬件

编辑的选择

Back to top button