首页 > 代码库 > 搭建centos 5.x本地yum源

搭建centos 5.x本地yum源

大家都知道,在centos上安装rpm包时,最令人头疼的就是各种包的依赖关系。不过CentOS和RedHat以及SUSE中提供了一种shell前端软件包管理器yum,用来解决软件包的依赖关系。使用yum安装所需的软件,过程变得简单很多。但是一般来说,yum都是在线安装软件的。对于没有网络的情况下,我们该怎么办呢?

本文以 CentOS 5.5 为例,完整讲解 CentOS 系统创建本地 yum 源及使用的方法。

闲话少说,现在我们来一步步进入搭建本地源的过程。

1.  默认安装 CentOS 5.5 系统。

这一步不属于本文重点,且网上教程很多,请大家自行google。

2. 在 /usr 目录下创建本地源目录 repo-packages

# mkdir -p /usr/repo-packages

3. 拷贝安装光盘上的所有文件到 /usr/repo-packages 目录。

# mount /dev/cdrom /mnt
# cd /mnt
# cp -r * /usr/repo-packages
# cp .discinfo /usr/repo-packages
# cp .treeinfo /usr/repo-packages

4. 编写本地源软件包信息配置文件

# cd /etc/yum.repos.d
# mkdir bak
# mv * bak

# vi CentOS-Local.repo
( 该文件本来不存在,是我们新创建的一个文件)
CentOS-Local.repo 文件的内容如下
# CentOS-Local.repo
#
# This repo is used to mount the default ocations for a CDROM / DVD on
# CentOS-5. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c5-local [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-local [command]
[c5-local]
name=CentOS-5 - Local
baseurl=file:///usr/repo-packages/
gpgcheck=1
enabled=1
gpgkey=file:///usr/repo-packages/RPM-GPG-KEY-CentOS-5

5. 安装软件包源信息生成工具包。

# cd /usr/repo-packages/CentOS
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

6. 生成软件包源信息文件

# cd /usr/repo-packages/CentOS
# createrepo /usr/repo-packages/CentOS/

7. 注意清理原来的数据源配置信息

# yum clean all
step
导入软件包 KEY 文件
# rpm --import /usr/repo-packages/RPM-GPG-KEY-CentOS-5
至此,本地源的搭建已经全部完成,下面我们可以使用本地源来进行软件的安装了。

搭建centos 5.x本地yum源