RedHat7.4 yum配置
1. yum配置
1.1 本地yum源配置
- 設置使用ISO鏡像軟件:虛擬機 -> 設置

本地ISO選擇
- 此時設置本地ISO之后,在Linux掛載的文件為/dev/sr0

sr0設備
- 將sr0掛載到/mnt/cdrom路徑,如果此路徑不存在,需要先創建。
# 創建路徑
mkdir -p /mnt/cdrom
# 一次性掛載
mount /dev/sr0 /mnt/cdrom

掛載鏡像
- 永久掛載,打開文件:/etc/fstab,並增加一行

fstab文件
從左向右依次為:
- 掛載的文件系統名稱或UUID或LABEL
- 掛載點
- 文件系統
- 掛載選項:ro、noatime、async等
- dump選項,一般默認0
- fsck選項,一般默認0
-
保存之后,命令行輸入mount -a自動掛載fstab文件中的掛載項,之后每次重啟會自動掛載。
-
切換到 /etc/yum.repos.d/目錄,如果存在文件全部備份,並創建一個yum文件.repo結尾,這里創建local.yum.repo,內容如下
[local_yum] # 括號中的名稱為倉庫源名稱,通常為字母和數字,必須填寫
name=local # 對yum的描述,可寫可不寫
baseurl=file:///mnt/cdrom # baseurl表示聲明yum可以管理並使用的rpm包路徑,必須填寫
enabled=1 # enabled 表示當前倉庫是否開啟:1為開啟,0為關閉,此項不寫默認為開啟
gpgcheck=0 # gpgcheck 表示安裝rpm包時,是否基於公私鑰對匹配包的安全信息:1表示開啟, 0表示關閉,此項不寫默認為驗證
- 運行清理命令並查詢當前本地包
yum clean all;yum list | wc -l;

清理與本地包
1.2 配置網絡yum源為CentOS源
注:如果存在本地yum源最好先安裝wget,方便下載rpm包到虛擬機下,也可以使用windows下載然后上傳到linux內
- 查找已經安裝的yum依賴包
# 查找已經安裝的yum依賴包
rpm -qa | grep yum
- 卸載安裝的yum依賴包
# 直接卸載已經安裝的yum依賴包,不檢查依賴
rpm -qa | grep yum | xargs rpm -e --nodeps

卸載依賴包
- 下載依賴包,創建目錄並下載對應文件:
mkdir -p /tmp/yum; cd $_;
# 下載安裝包
yum_list="yum-utils-1.1.31-50.el7.noarch.rpm
yum-updateonboot-1.1.31-50.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-3.4.3-161.el7.centos.noarch.rpm
python-kitchen-1.1.1-5.el7.noarch.rpm
python-chardet-2.2.1-1.el7_1.noarch.rpm";
for i in ${yum_list}; do wget http://mirrors.163.com/centos/7/os/x86_64/Packages/${i}; done;
- 安裝yum依賴包,單個安裝可能會依賴報錯,全部安裝:rpm -ivh * ,可能提示還會存在其他依賴,如果提示根據關鍵詞到http://mirrors.163.com/centos/7/os或http://mirrors.aliyun.com/centos/7/os網址下載。

依賴安裝
- 配置/etc/yum.repos.d/下文件,與本地yum配置方法一致
[base]
name= yum repo
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
enabled=1
gpgcheck=0
- 配置完成之后查看一下rpm列表

yum列表
- 嘗試安裝一下vim:yum install vim -y