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


16

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


1
aptitude或者apt-get是Debian软件包管理器。在RedHat分发,包管理器是rpmyum保存Fedora / Centos的风味。您可能会想出一种在RedHat上手动安装aptitude的方法,但这听起来需要大量工作。
肖恩·C.

不,您应该使用yum。
qroberts 2012年

即使您可以安装它,任何下载的软件包都可以使用吗?
SaintWacko 2012年

Answers:


9

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

问题:

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

其中的一个分支apt-rpm已更新为与rpm版本5 大部分兼容,该版本在所有最新的RPM发行版中都使用。因此,如果您坚持使用它,一个很好的起点是检查apt5的rpm 的Gitorious分支

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


只是一个小查询,我只是尝试使用此命令{sudo rm filename ./Desktop}将文件从当前目录剪切到其他目录,它说用户不是sudoers文件。此事件将得到报告。这不是说SUDO在RHEL中可用
OmiPenguin

第一件事:rm删除文件,而不移动它。rm除非要删除文件(否则无法恢复它),否则不要使用。改用mv重命名或移动文件。考虑到您几乎是错误地删除了一个文件,我建议您成为root用户之前先学习基本的控制台命令,以免破坏系统。
allquixotic 2012年

哦对不起它的MV不是RM道歉。一名
打字员

无论如何,您的问题与该问题的评论无关,因为它完全无关。这不是聊天室。如果您在RHEL上有关于Sudo的问题,请提出一个新问题-尽管我建议您先搜索 SuperUser,因为已经问过数十次了。
allquixotic 2012年

13

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

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.