ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle linux6.1配置yum本地源

Oracle linux6.1配置yum本地源

Linux操作系统 作者:q418441117 时间:2016-08-17 22:38:48 0 删除 编辑

一、准备工作
1. Linux安装盘插入光驱
2. 挂载光驱

[root@localhost ~]# mount /dev/cdrom /mnt/ 

mount: block device /dev/sr0 is write-protected, mounting read-only 
如果光驱没有插入光盘,可把iso镜像拷贝到服务器加载:mount -t iso9660 -o loop /soft/OracleLinux-R6-U1-Server-x86_64-dvd.iso /mnt
[root@localhost ~]#

3. 安装createrepo软件包 ---> 这是一个解决依赖性的工具
[root@localhost ~]# cd /mnt/Packages/ 
[root@localhost Packages]# rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm 
warning: createrepo-0.9.8-4.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY 
error: Failed dependencies: 
python-deltarpm is needed by createrepo-0.9.8-4.el6.noarch 
[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 
error: Failed dependencies: 
deltarpm = 3.5-0.5.20090913git.el6 is needed by python-deltarpm-3.5-0.5.20090913git.el6.x86_64 
[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.8-4.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-ol6-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]# vi CentOS-Media.repo 
[localyum]
name=localyum
baseurl=file:///media/Packages/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 

3. 至此本地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 !!!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26655292/viewspace-2123638/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-09-11

  • 博文量
    203
  • 访问量
    471909