yum本地源配置
将光盘的资源mount到/mnt
[root@mwd mnt]# mount /dev/sr0 /mnt
切换到yum配置文件的路径并查看
[root@mwd mnt]# cd /etc/yum.repos.d
[root@mwd um.repos.d]#ll
CentOS-Base.repo
CentOS-Debuginfo.repo
CentOS-fasttrack.repo
CentOS-Media.repo
CentOS-Vault.repo
因为这里的系统是CentOS6.8的,所以这里会看到5个文件,各版本的文件数有可能不一样。因只识别这个/etc/yum.repos.d这个路径下后缀为repo的文件,所以创建一个文件夹,把所以文件移动到新建的文件夹下,并把CentOS-Media.repo这个文件复制出来
创建文件夹,移动文件,复制CentOS-Media.repo出来
[root@mwd um.repos.d]mkdir yumbak
[root@mwd um.repos.d]mv *.repo yumbak
[root@mwd um.repos.d]cd yumbak
[root@mwd yumbak]cp CentOS-Media.repo ../
修改yum的配置文件
[root@mwd yum.repos.d]#vi CentOS-Media.repo
文件内容如下:
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/ #修改为/mnt
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1 #修改为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
清除缓存
[root@mwd mnt]# yum clean all
重新建立缓存
[root@mwd mnt]#yum makecache
测试一下
[root@mwd mnt]#yum list gcc*
二、在断网的情况下创建yum本地源rpm包(使用createrepo命令)
步骤:
安装软件,创建文件夹并把rpm包拉进来,创建rpm资源库,修改配置,更新安装源
(1)安装createrepo软件:
先安装依赖包
deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
libxml2-python-2.7.6-21.el6.x86_64.rpm(因这里是在centos6.8-mini版本的,所以还需要这个依赖包)
安装完依赖包后,安装包createrepo-0.9.9-17.el6.noarch.rpm
createrepo-0.9.9-17.el6.noarch.rpm
注:安装命令:rpm -ivh软件包
(2)创建rpm文件夹
[root@mwd-mi home]#mkdir yumrpm
然后把以后有可能需要安装的rpm包放到这个文件夹。
(3)创建rpm资源库
[root@mwd-mi home]#createrepo /home/yumrpm
Spawning worker 0 with26pkgs
重点看红色部分,这里放进26个rpm包,表示创建成功。
(4)创建一个配置文件
[root@mwd-mi home]#cd /etc/yum.repos.d
创建一个yumbak文件夹,把/etc/yum.repos.d这个路径下的所有文件放到新建的文件夹
[root@mwd-mi yum.repos.d]#mv *.repo yumbak
创建一个后缀为repo的文件
[root@mwd-mi yum.repos.d]#vi rpm.repo
文件内容如下:
[rpm-repo]
name=rpm-repo
baseurl=file:///home/yumrpm/
enabled=1
gpgcheck=0
(5)更新安装源
清空缓存
[root@mwd-mi yum.repos.d]#yum clean all
重新建立缓存
[root@mwd-mi yum.repos.d]#yum makecache
查看yum源
[root@mwd-mi yum.repos.d]#yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
rpm-repo rpm-repo 26
repolist: 26
这时yum的本地源创建成功,也可以试着安装一个软件包,当然前提是拉进来的rpm包有:yum install 软件包
注:其他命令---yum update
经测试,如果更新了软件包,需要重新创建yum库,即从第三步creatrep /home/yumrpm开始。