3.1 問題
本例要求爲Linux主機配置本機可訪問的yum軟件源,完成下列任務:
1)清理舊配置、不可用的配置
2)添加新的軟件源,指向倉庫目錄 file:///repo/cos7dvd
3)清理yum緩存數據
4)列出軟件倉庫列表,確認結果
3.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:清理舊配置、不可用的配置
清理舊的配置,或者不可用/不使用的配置,避免干擾。
[root@svr7 ~]# mkdir /etc/yum.repos.d/repobak
[root@svr7 ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repobak/
步驟二:添加新的軟件源,指向前一步準備的本地軟件倉庫
1)添加軟件源
[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
2)確認結果
[root@svr7 ~]# ls /etc/yum.repos.d/ //確認自動添加的配置文件
repobak repo_cos7dvd_.repo
3)禁止檢查軟件來源
[root@svr7 ~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
.. ..
gpgcheck = 0 //不要檢查軟件來源
.. ..
步驟三:清理yum緩存數據
[root@svr7 ~]# yum clean all
已加載插件:fastestmirror, langpacks
正在清理軟件源: repo_cos7dvd
Cleaning up list of fastest mirrors
Other repos take up 399 M of disk space (use --verbose for details)
步驟四:列出軟件倉庫列表,確認結果
[root@svr7 ~]# yum repolist
已加載插件:fastestmirror, langpacks
Determining fastest mirrors
repo_cos7dvd | 3.6 kB 00:00
(1/2): repo_cos7dvd/group_gz | 165 kB 00:00
(2/2): repo_cos7dvd/primary_db | 3.2 MB 00:00
源標識 源名稱 狀態
repo_cos7dvd added from: file:///repo/cos7dvd 4,067
repolist: 4,067