如何在没有编译器的情况下安装 gnu MAKE

如何在没有编译器的情况下安装 gnu MAKE

我在这个领域还不太熟悉。我有一个虚拟机 centos5.1,它没有自带 make 或任何编译器……基本上是精简版。它没有自带任何安装包,如 yum、rpm 或 apt。为了安装“make”,您必须有一个有效的编译器,如 gcc。但是,为了编译 GCC,您需要有“make”。我该如何安装这些开发工具?

答案1

将另一个系统上的工具链交叉编译到您的目标架构(无论 VM 正在模拟什么),然后通过 FTP 或 SCP 将其复制。

答案2

我刚刚仔细检查了一下,CentOS 5.2 已经包含了 make!

我也在其中一个在线镜像中找到了它,如果这对您来说更方便的话:

http://centos.cogentcloud.com/5/os/i386/CentOS/make-3.81-3.el5.i386.rpm

如果你安装的是 64 位版本:

http://centos.cogentcloud.com/5/os/x86_64/CentOS/make-3.81-3.el5.x86_64.rpm

尝试获取 yum,令人难以置信的是 make 不在你的发行版中,你尝试过 gmake 吗?

答案3

我无法想象为什么你想要一个没有任何包管理的系统,但是你可以手动复制包本来会放到你的系统上的所有内容。

虽然这确实是最后手段,但我会认真考虑先在那里获得 yum。

您可以通过以下方式获取 make 的 rpm 包在手机上搜索然后运行此命令来提取内容

rpm2cpio package.rpm | cpio -dimv

不过我不确定你如何确定所有内容的去向。如果是 .deb,Gdebi 将向你显示目标位置。

更新:好的,如果您从虚拟设备开始,这会解释很多。不过,如果可以的话,我仍然会尝试先在那里安装 yum。否则就不要从虚拟设备开始 :)

以下是在 Centos 系统上安装 yum 的详细指南,适合您的具体情况:

相关内容