Linux 不使用make制作make
我正在使用CentOS,但由于一个错误,许多软件包被删除。所以我没有yum和rpm。所以我想从源代码手动创建yum,但我也没有make。我知道一切都会用“制作包装”来制作。但是让它自己怎么样??Linux 不使用make制作make,linux,makefile,rpm,yum,Linux,Makefile,Rpm,Yum,我正在使用CentOS,但由于一个错误,许多软件包被删除。所以我没有yum和rpm。所以我想从源代码手动创建yum,但我也没有make。我知道一切都会用“制作包装”来制作。但是让它自己怎么样?? 是否有安装“make软件包”的方法?make可以引导,即。e、 ,如操作系统、编译器等。可以用它制作一个版本,然后由它自己托管。但是,不要忘记:make的第一个版本必须手动编译。获取源代码,在其上执行gcc-c或类似操作,然后将所有目标文件链接在一起。对于引导,您可以在其他计算机上编译make和gcc(
是否有安装“make软件包”的方法?make可以引导,即。e、 ,如操作系统、编译器等。可以用它制作一个版本,然后由它自己托管。但是,不要忘记:make的第一个版本必须手动编译。获取源代码,在其上执行
gcc-c
或类似操作,然后将所有目标文件链接在一起。对于引导,您可以在其他计算机上编译make和gcc(目标上缺少依赖项),并将其安装在目录中(configure--prefix=…)。然后在centos上复制它的目录。如果arch不同,请使用交叉编译如果您只是尝试重新安装rpm和yum,则应该能够将系统重新引导到CentOS rescue CD。这应该有rpm和scp可用
看
及
您还可以在上找到更多帮助(和同情)。最简单的方法可能是使用一个实时系统 如果这不起作用,我会使用另一种方法:
rpm
。要在没有它的情况下安装它,您可以使用(在另一个工作系统上)调用rpm2cpio
,并将生成的cpio存档传输到要解救的系统。在那里,可以使用cpio-id
提取它yum
所需的每个.rpm
。对手动安装的东西执行同样的操作,以便正确地记录在RPM数据库中yum
,则可以继续并自动安装所需的所有其他内容我没有gcc。如何安装。好吧,那你基本上就完蛋了。@babak6在OSX上,你可以通过安装XCode来获取gcc二进制文件。Linux方面有类似的东西吗?如果你可以上网,你可能会得到一个工作版本。但是,除非您有时间尝试重新引导系统,否则重新安装可能是最好的选择。如果您尝试重新配置系统,就不会浪费时间。你可能会学到很多关于*nix系统如何工作的知识。如果你的目标真的只是恢复你的系统,那么在新磁盘上重新安装和复制东西将变得非常、非常简单和快速。然后谷歌“备份”。