我在虚拟机中创建了一个CentOS服务器,现在我想知道如何从头开始安装程序,而不使用yum或rpm。我尝试过如何查找每个程序以及我将用于安装它们的命令的每一次搜索都返回了非常有用的信息,说明为什么使用yum会好得多以及如果我没有它就如何安装yum
基本上我想知道的是如何找到各个程序的下载链接,如何下载它们(因为我只使用文本我不熟悉整个过程),以及我需要使用哪些命令一旦我拥有它们就安装它们。
谢谢你们!
答案 0 :(得分:5)
在罗马,男人。他们告诉你这样做是因为CentOS 真的更喜欢基于rpm的软件包。它们更易于管理,升级,卸载等。
然而,由于这是一项学习练习,请忽略所有这些。
每个软件都是独一无二的,您需要阅读项目的源代码附带的安装说明。一大堆软件使用了一个名为“automake”的系统,其命令通常是非常可预测的。经验通常是这样的:
wget
从网站下载文件。export CFLAGS="-O2 -pipe"
--help
运行配置脚本,以确定可配置的选项类型。 ./configure --help
./configure --prefix=/usr/local --enable-option1 --with-library=/path/to/lib --without-cowbell
make
make install
。您必须以root身份运行此命令。当然还有其他编译系统(例如cmake),但我不会涵盖所有这些系统。 将为您打破。发生这种情况时,Google就是你的朋友。通常是由于(a)糟糕的源代码,或(b)系统中缺少/过时的库。
另外请记住,仅仅因为包编译并不意味着它可以为您开箱即用。大多数软件包需要一定数量的配置才能实际正常运行,因此请务必阅读可用的任何文档。
修改强>
另外,如果你真的想要全面的体验,那么总有linux from scratch可以,并且会告诉你所有你不敢询问的关于从源头编译东西的一切。
答案 1 :(得分:0)
编译tar.bz2等档案。使用./configure,make和sudo make install。