2010-03-31 02:27:25 +0000 2010-03-31 02:27:25 +0000
131
131

yum, apt-get, rpm, ./configure && make install之间有什么区别?

我是Linux新手,正在运行CentOS。我遇到了四种更新或安装软件的方法。

到目前为止,我看到的是:

  • yum install [program]
  • apt-get install [program]
  • rpm -i [program].rpm -> wget [program].tar.gz -> unpack -> ./configure -> make -> make install -> 0x6&

最后一个是非常痛苦的,尤其是来自Windows的程序安装,通常只需点击一下,就会有一个漂亮的安装向导。

所以,我的问题是。

-为什么在Linux中会有这么多不同的方法? - 你推荐使用哪种方法,为什么? - 在Linux中还有其他安装程序的方法吗?

答案 (2)

119
119
119
2010-03-31 03:07:40 +0000

这些工具都会将软件安装到你的系统中,但工作的层次不同。

  • ./configure && make install

  • RPM(Redhat Package Manager)

  • Yum

所以总结一下:如果你只是想要一些软件,可以先试试yum。如果那里没有,你可以试着找到一个现有的rpm软件包。如果没有或者你有一些特殊的要求,就从源码开始构建。

6
6
6
2010-03-31 02:54:59 +0000

Yum和RPM是一样的,只是yum会自动从网络上获取软件包,并一步到位地安装它们(使用rpm -i)。为了方便更新,应该尽可能地使用它。只有在没有包可以通过rpm找到的时候才使用yum,只有在没有.rpm包可用或者需要修改一些编译时的选项时才使用make方法。