推荐Centos4的源

来源:互联网 发布:12306用的什么数据库 编辑:程序博客网 时间:2024/06/01 07:55

最近在公司接到一个任务,需要在一台服务器上装源码的LAMP环境。这原本没有什么可说的。非常简单。但是事实上,并不是那么回事。

原来这个服务器是用来代替过去一台生产服务器。现在的老总要求是:新的服务器的一切软件都要和原来的服务器相同,连操作系统都必须一样。我看了一下原来的机器,我靠,是redhat 4.8,这个系统版本真是老古董了。但是没有办法。只有硬着头皮往下干(人在江湖混,不得不挨刀啊)。

在网上找了好久好不容易找到了redhat4.8的ISO(现在连redhat官方网站都没有redhat4系列的镜像)。系统装好后,把LAMP所需要的源码包下载好,正式开始编译了(其实我心里有一种莫名的恐惧,因为我相信编译肯定要出dependancy的问题)。果然刚编译 apache时就没有通过。提示缺包。但是4.8系统里又没有装yum,那怎么办,难道真的要一个一个去解决依赖关系。不行我不能这么干。我发誓一定要把yum装好。功夫不付有心人,经过了2天搜集,我终于把yum给装好了,把烦人的依赖关系给解决了。下面我把yum安装的整个过程给描述出来,给那些和我一样悲剧的人一些帮助。


1、首先先推荐一个源:http://ftp.riken.jp/Linux/ (这个源真心可以用)。这个源有一个很大优点,他里面尽量保存了比较旧的版本向centos4.8、centos 5.0......。

2、找到了靠谱的源后,需要先装yum包。

          http://yum.baseurl.org/download/2.0/yum-2.0.8-1.src.rpm(不要用wget工具下载,直接用游览器到http://yum.baseurl.org/download/2.0/下载)
          编译 rpmbuild --rebuild yum-2.0.8-1.src.rpm
          cd /usr/src/redhat/RPMS/noarch/
          rpm -ivh yum-2.0.8-1.noarch.rpm


3. 把yum给装好后,就要开始配置/etc/yum.conf(在版本中yum中的url直接写在yum.conf中,而不放在/etc/yum.repos.d中).我把我自己的yum.conf贴出来,供大家参考。

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
#distroverpkg=redhat-release
tolerant=1
exactarch=1
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d


[base]
name=Base
baseurl=http://ftp.riken.jp/Linux/centos/4.8/os/$basearch


gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4
[updates]
name=Updates
baseurl=http://ftp.riken.jp/Linux/centos/4.8/updates/$basearch
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4
[addons]
name=Addons
baseurl=http://ftp.riken.jp/Linux/centos/4.8/addons/$basearch
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4
[extras]
name=Extras
baseurl=http://ftp.riken.jp/Linux/centos/4.8/extras/$basearch
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4
[centosplus]
name=Plus
baseurl=http://ftp.riken.jp/Linux/centos/4.8/centosplus/$basearch
gpgcheck=1
enabled=0
gpgkey=http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4


4、yum.conf文件准备好后,就大功告成了,试一下yum update吧,一个字,爽。


最后还要提醒给大家的是可能在update 的时候会提示你们下面这个错误:

Error: You may also check that you have the correct GPG keys installed

这时请不要急,这个错误指yum.conf文件中的gpgkey=http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4没有下载下来,我们需要手动把他下载下来并安装就可以了。具体的看下面:

wget http://ftp.riken.jp/Linux/centos/4.8/os/i386/RPM-GPG-KEY-centos4

rpm --import RPM-GPG-KEY-centos4

最后在yum update一下就好了。


在网上看到很多关于yum源的资料。但很多都是过期的。在写这篇文档的时候,我已经成功按照上面的步骤完成了yum安装,所以我可以负责地告诉大家,至少上面的步骤在2012年底是可以使用的,谢谢。






原创粉丝点击