RHEL6.5,制作本地 YUM 源

阅读更多

软件:

1. VMware Workstation 12

2. RHEL 6.5

 

步骤:

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

RHEL6.5,制作本地 YUM 源_第1张图片
 

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/Packages

rpm -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 results

Saving 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

 

 

 

  • RHEL6.5,制作本地 YUM 源_第2张图片
  • 大小: 77.7 KB
  • 查看图片附件

你可能感兴趣的:(linux,rpm,yum,源,本地源)