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

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

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

答案1

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

问题:

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

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

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

答案2

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

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

 yum search som-package-name
 yum install some-package-name

如果你想安装转速你可以使用它rpm -i some-package.rpm来安装它(并rpm -qa检索所有已安装的转速)。这相当于dpkg -i some-package.deb(并dpkg --get-selections检索所有已安装的德布在基于 Debian 的发行版上,您可以使用许多软件包来管理它们。

相关内容