我不明白这个 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,请)。