日期:2014-05-16 浏览次数:20772 次
最近由于项目需要使用到服务器,就申请了阿里云的云服务器,选择了redhat5,但是阿里云给的是裸系统,除了基本的系统,没有其他库,很多软件安装都不行,提示很多依赖没有,需要先安装依赖库。于是,想到了yum安装,但是总是无法执行,网上查找才发现,其实redhat默认不提供yum库,因为redhat虽然使用免费,但是很多其他服务都是收费的,我的个去了!但是centos是完全免费的,阿里云也提供了切换操作系统的功能,但是又要向注册手机发送验证码,最重要的是,以前的上传到服务器中的软件都会丢失,一想好半天才传上去的东西,不容易啊。于是,坚持使用redhat,肯定有其他办法能把yum运行起来。
网上寻找了半天,终于有哥们跟我一样的问题,他找到了一个yum库地址。而且确实管用,于是把步骤写下来,以备后用,也希望能帮到跟我一样摸索的同仁们!
yum.cnf是yum程序的配置文件,位于:/etc/yum.cnf,默认配置如下:
[main] cachedir=/var/cache/yum keepcache=0 debuglevel=2 logfile=/var/log/yum.log distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 # Note: yum-RHN-plugin doesn't honor this. # Default. # PUT YOUR REPOS HERE OR IN separate files named file.repo #disable install i386 i686 package and can't update kernel(过滤掉32位的包) |
install <库名> 会出现32位和64位相同的包,全装会出现两个,导致程序无法启动。如果是32位电脑就
将此行注释掉,前面加上#即可。
rhel-debuginfo.repo是yum的库配置文件,位于:/etc/yum.repos.d目录下面。
为了安全,在修改rhel-debuginfo.repo之前,需要先进行备份,命令如下:
-bash-3.2# cd /etc/yum.repos.d/
-bash-3.2# cp rhel-debuginfo.repo rhel-debuginfo.repo.bak
然后
-bash-3.2# vi rhel-debuginfo.repo
将如下配置覆盖到rhel-debuginfo.repo
[rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [base] name=Red Hat Enterprise Linux $releasever -Base baseurl=http://ftp.twaren.net/Linux/CentOS/5/os/$basearch/ gpgcheck=1 [update] name=Red Hat Enterprise Linux $releasever -Updates baseurl=http://ftp.twaren.net/Linux/CentOS/5/updates/$basearch/ gpgcheck=1 [extras] name=Red Hat Enterprise Linux $releasever -Extras baseurl=http://ftp.twaren.net/Linux/CentOS/5/extras/$basearch/ gpgcheck=1 [addons] name=Red Hat Enterprise Linux $releasever -Addons baseurl=http://ftp.twaren.net/Linux/CentOS/5/addons/$basearch/ gpgcheck=1 |