本例要求为Linux主机配置本机可访问的yum软件源,完成下列任务:linux
1)准备本地软件仓库vim
挂载CentOS7光盘 将光盘内的全部文档拷贝到 /repo/cos7dvd/ 目录下
2)设置yum使用本地仓库做为软件源缓存
添加新的软件源,指向前一步准备的本地软件仓库 清理yum缓存数据 列出软件仓库列表,确认结果
实现此案例须要按照以下步骤进行。ide
1)挂载CentOS7光盘ui
[root@svr7 ~]# mkdir -p /mnt/dvd/ //建挂载点 mount: /dev/sr0 写保护,将以只读方式挂载 [root@svr7 ~]# mount /dev/cdrom /mnt/dvd/ //挂载光盘 mount: /dev/sr0 写保护,将以只读方式挂载
2)将光盘内的全部文档拷贝到 /repo/cos7dvd/ 目录下url
[root@svr7 ~]# mkdir -p /repo/cos7dvd [root@svr7 ~]# cp -rf /mnt/dvd/* /repo/cos7dvd/ [root@svr7 ~]#
3)确认本地仓库目录code
[root@svr7 ~]# ls /repo/cos7dvd/ CentOS_BuildTag images repodata EFI isolinux RPM-GPG-KEY-CentOS-7 EULA LiveOS RPM-GPG-KEY-CentOS-Testing-7 GPL Packages TRANS.TBL
1)清理旧的配置,或者不可用/不使用的配置,避免干扰文档
[root@svr7 ~]# mkdir /etc/yum.repos.d/oldrepo [root@svr7 ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/
2)添加新的软件源,指向前一步准备的本地软件仓库it
[root@svr7 ~]# yum-config-manager --add-repo file:///repo/cos7dvd/ .. .. adding repo from: file:///repo/cos7dvd/ [repo_cos7dvd_] name=added from: file:///repo/cos7dvd/ baseurl=file:///repo/cos7dvd/ enabled=1 [root@svr7 ~]# ls /etc/yum.repos.d/ //确认自动添加的配置文件 oldrepo repo_cos7dvd_.repo
3)禁止检查软件签名ast
[root@svr7 ~]# vim /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 .. .. gpgcheck = 0 //取消软件签名检查 .. ..
4)清理yum缓存数据
[root@svr7 ~]# yum clean all .. .. 正在清理软件源: repo_cos7dvd_ Cleaning up everything Cleaning up list of fastest mirrors
5)列出软件仓库列表,确认结果
[root@svr7 ~]# yum repolist .. .. repo_cos7dvd_ | 3.6 kB 00:00 (1/2): repo_cos7dvd_/group_gz | 155 kB 00:00 (2/2): repo_cos7dvd_/primary_db | 3.0 MB 00:00 Determining fastest mirrors 源标识 源名称 状态 repo_cos7dvd_ added from: file:///repo/cos7dvd/ 3,831 repolist: 3,831