本例要求爲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