当前位置: 代码迷 >> 综合 >> RHEL6.5,制作本地 YUM 源
  详细解决方案

RHEL6.5,制作本地 YUM 源

热度:16   发布时间:2023-12-06 21:49:27.0

软件:

1. VMware Workstation 12

2. RHEL 6.5

 

步骤:

1. 将RHEL6.5 的 ISO 镜像挂至虚拟机的 CD-ROM,这样,在虚拟机中就可以访问ISO镜像中的内容了。


 

2. 创建文件夹 

mkdir -p /var/ftp/pub

3. 将ISO中的Server文件夹,拷贝至 pub 目录中 

# 文件夹请按Tab键进行补全
cp -r /media/RHEL_6.5\ x86_64\ Disc\ 1/Server/ /var/ftp/pub

4. 将ISO中的 Packages 文件夹,拷贝于pub 目录中 

# 文件夹请按Tab键进行补全
cp -r /media/RHEL_6.5\ x86_64\ Disc\ 1/Packages/ /var/ftp/pub

 5. 安装createrepo,这是一个解决依赖性的工具 

cd /var/ftp/pub/Packagesrpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm #上面两个是createrepo所依赖的rpm
rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm

6. 生成依赖关系 

createrepo -g /var/ftp/pub/Server/repodata/6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps-rhel6-Server.xml /var/ftp/pub/Packages/

  结果如下

Spawning worker 0 with 3763 pkgs
Workers Finished
Gathering worker resultsSaving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

 7. 编辑yum仓库配置文件

cd /etc/yum.repos.d/
#备份原始的repo文件
cp rhel-source.repo rhel-source.repo.bak
#编辑repo文件
vim rhel-source.repo

 在打开的“rhel-source.repo”的文件中,仅保留以下内容即可

[myyum] 
name=RedHat Myyum 
baseurl=file:///var/ftp/pub/Packages/
enabled=1 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

8. 验证一下是否成功

yum grouplist

 输出以下内容即说明成功

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Group Process
Installed Groups:………………(中间内容省略)
Done