您的位置:首页 > 运维架构 > Linux

centOS-5.5-i386-64定义yum的非官方库并更新系统

2011-09-02 20:49 375 查看
1.定义yum 的非官方库并更新系统

在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS 中yum 的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum 也能够安装。

非官方库1

# vi /etc/yum.repos.d/dag.repo ← 建立dag.repo,定义非官方库

[dag]

name=Dag RPM Repository for Red Hat Enterprise Linux

baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

gpgcheck=1

enabled=1

← 文件到此结束

[root@new-hostname CentOS]# cd /tmp

[root@new-hostname tmp]# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt ← 导入非官方库的GPG

非官方库2

# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息到文件未

[utterramblings]

name=Jason's Utter Ramblings Repo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

← 文件到此结束

# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
← 导入非官方库的GPG

更新系统

#yum -y update

2.使用 yum 程序安装所需开发包(以下为标准的rpm包名称)

# yum -y install gcc gcc-c++ compat-gcc-34-g77 flex bison autoconf \ automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel \ libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel \ gettext-devel pcre-devel //太长了,建议大家直接复制粘贴到终端中运行。

这里我们将所必须的一些小软件比如: libpng,libtiff,freetype,libjpeg,gettext-devel等先用RPM 的方式一并安装好,避免手动编译浪费时间,同时也能避免很多错误,这几个小软件的编译很麻烦。这几个小软件编译错误了,GD当然安装不了,php5的编译当然也没戏了。所以我们抓大放小,对这些小牛鬼蛇神采取快速简洁的方式进行安装。并且对服务器的性能也不能产生什么影响。

另外libxml2系统已经默认安装了,所以我们不需要手工编译了,直接安装它的开发包就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: