apt-get 可以在 Red Hat 系统上使用吗?

Omi*_*uin 17 apt-get redhat-enterprise-linux

我们知道它apt-get在基于 debian 的系统上使用,那么在 Red Hat Enterprise Linux (RHEL) 系统上使用的是什么?是否可以apt-get在 Red Hat 上安装和使用?

小智 14

不,apt是 Debian 特定的。apt用于dpkg安装.deb文件(这是特定于 Debian 的二进制文件)。

基于 Red Hat 的 Linux 发行版使用rpm包管理系统。您可以使用在 Red Hat 发行版上yum检索和安装rpms

 yum search som-package-name
 yum install some-package-name
Run Code Online (Sandbox Code Playgroud)

如果要安装自己下载的rpm,可以使用rpm -i some-package.rpm来安装它(并rpm -qa检索所有已安装rpm的列表)。这相当于dpkg -i some-package.deb(并dpkg --get-selections检索所有已安装deb软件包的列表)在基于 Debian 的发行版上。


all*_*tic 10

有一个项目声称支持基于 RPM 的发行版上的apt样式存储库(以及apt-get命令)。它被称为apt-rpm,在一些发行版上用作默认包管理器,但在 RHEL/Fedora 上没有。

问题:

  • 自 2008 年以来似乎没有真正维护过;从那以后它可能有增量补丁或修复,但没什么大不了的。
  • Yum 存储库与 不兼容apt-rpm,因此即使您将它安装在您的计算机上,您也需要连接到 apt-rpm 存储库才能使用它。

有一个apt-rpm已经更新的分支,主要与rpm版本 5兼容,该版本用于所有最近的 RPM 发行版。因此,如果您坚持使用它,一个好的起点是查看Gitorious 分支for apt-rpm for rpm5。

的命令语法yum非常接近,apt-get如果您在一天内或最多一周内了解另一个,您应该能够学习其中一个。因此,除非有一些非常强烈的业务需求,apt并且您愿意创建自己的 apt-rpm 存储库(并处理基本上未维护的软件),否则我建议不要继续采用这种思路。