如何在 AIX 机器上执行 sudo apt-get

如何在 AIX 机器上执行 sudo apt-get

我不明白这个 AIX。

sudo apt-get在 AIX 上我该怎么做?

-bash-3.00$ sudo
-bash: sudo: command not found
-bash-3.00$ apt-get
-bash: apt-get: command not found

答案1

哦天哪,你肯定会度过一段非常糟糕的时光。

您来自 Ubuntu。这里您没有sudo,但您可能有su。检查一下,如果有,则此问题已解决。

AIX 没有 Advanced Packaging Tool 框架支持,这个问题很难解决。考虑到如果你运行 Fedora 或 CentOS,你也不会有这些,你必须使用选择通过yum、较低级别的 rpm 打包处理程序或软件构建。使用 AIX,您很可能必须面对手动软件构建。

答案2

apt 是 Debian 独有的应用程序,由 ubuntu 继承。让它在 AIX 上运行就好比在 Ubuntu 上运行 yum。这个命令根本就没法运行

不幸的是,AIX 系统似乎没有其包管理器的存储库完全不需要 - 您需要获取 AIX 软件包(似乎是 RPM)或自己编译。根据 wally 的评论,AIX 有installp 和 smitty install 命令。他们似乎确实使用了 rpm,但 Linux 发行版的 rpm 不太可能起作用。

答案3

Aix 通过系统管理工具 (又名 SMiT) 使用自己的软件系统。
对 RPM 的支持有限,但必须为 Aix 构建这些 RPM。
普通的 Linux RPM 根本不起作用。

sudo 在 AIX 5 及更高版本上可用(但不是默认)(可能是 AIX 6,我不确定)。但它需要由系统管理员设置。通常不使用它,您需要“su”才能将自己提升为系统管理员。

AIX 不是 LINUX。它是一个完全不同的操作系统,许多在 Linux 系统上理所当然的功能在其他软件中并不存在或无法实现。

顺便说一句:从评论中的 Python 行中,我看到您使用的是 Aix 版本 4。该版本已经过时多年了。当前版本是 7,仍提供对 5.3 和 6 的扩展支持。

答案4

这个人解决了 AIX 上的 yum / apt-get rpm 包管理问题,有点像:

http://earth2baz.net/2014/03/19/rpmrepos/

不过,您必须构建自己的本地存储库。也许有人可以获取他的代码 (rpmplus) 并使其与 curl 或 wget 或类似程序一起工作。目前,这是我们拥有的最好的东西。希望 IBM 能够齐心协力,在 SUMA 中提供此功能或使其成为 SMIT 面板(smitty rpminstall,请)。

相关内容