一、准备工作
1. Linux安装盘插入光驱
2. 挂载光驱
[root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only
3. 安装createrepo软件包 ---> 这是一个解决依赖性的工具
[root@localhost ~]# cd /mnt/Packages/ [root@localhost Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:deltarpm ########################################### [100%] [root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:python-deltarpm ########################################### [100%] [root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:createrepo ########################################### [100%] [root@localhost Packages]#
4. 拷贝光驱中的rpm包到本系统中,并创建对应的目录
[root@localhost Packages]# mkdir -pv /var/ftp/pub mkdir: created directory `/var/ftp' mkdir: created directory `/var/ftp/pub' [root@localhost Packages]# cp -R /mnt/Packages /var/ftp/pub/
二、 开始搭建yum
1. 生成依赖关系
[root@localhost Packages]# createrepo -g /mnt/repodata/cda5429be6f36ce1348e8f897f4fc96aa00d5727c75e9e5a0b5dc40d22a51116-comps-rhel6-Server.xml /var/ftp/pub/Packages/ Spawning worker 0 with 3720 pkgs Workers Finished Gathering worker results Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete
2. 编辑yum仓库配置文件
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls rhel-source.repo [root@localhost yum.repos.d]# cp rhel-source.repo rhel-source.repo.bak [root@localhost yum.repos.d]# vim 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
3. 至此6.4版本的本地yum安装完毕,测试下是否能够正常使用
[root@localhost yum.repos.d]# 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 myyum | 3.8 kB 00:00 ... myyum/primary_db | 3.1 MB 00:00 ... myyum/group_gz | 204 kB 00:00 ... Installed Groups: Additional Development Base Debugging Tools Desktop Desktop Debugging and Performance Tools Desktop Platform Dial-up Networking Support Directory Client Network file system client Assamese Support [as] Available Language Groups: Afrikaans Support [af] Albanian Support [sq] Amazigh Support [ber] Azerbaijani Support [az] Ukrainian Support [uk] Upper Sorbian Support [hsb] Uzbek Support [uz] Vietnamese Support [vi] Walloon Support [wa] Welsh Support [cy] Xhosa Support [xh] Zulu Support [zu] Done [root@localhost yum.repos.d]#
OK !
作者:zys467754239