安裝yum
查看已安裝的yum包
# rpm –qa|grep yum
卸載軟件包
# rpm -e --nodeps yum
------RHEL6.8爲例:---------------
1.下載yum指令包:
去163源(http://mirrors.163.com/centos/6/os/x86_64/Packages/)
或阿里雲yum(http://mirrors.aliyun.com/repo/Centos-6.repo)下載下列yum指令包:
- python-iniparse-0.3.1-2.1.el6.noarch.rpm
- yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
- yum-3.2.27-14.el6.centos.noarch.rpm
- yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
在163源目錄中找到現行的版本(3導致錯誤直接複製鏈接可能因鏈接guo'qi),使用wget指令進行下載。例如在http://mirrors.163.com/centos/6/os/x86_64/Packages/中找到現行版本python-iniparse-0.3.1-2.1.el6.noarch.rpm。右擊複製鏈接地址在使用wget。
- wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
使用rpm -ivh安裝進度顯示來安裝以上rpm包:
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
後兩項須同時安裝否則會互相依賴:
rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
yum源更換
1.首先備份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下載對應版本repo文件, 放入/etc/yum.repos.d/(操作前請做好相應備份)
Centos7:
wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS7-Base-163.repo
Centos6:
wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS6-Base-163.repo
Centos5:
wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS5-Base-163.repo
將其中的$releasever改爲對應版本號,比如RHEL6.8系統就改爲6,因爲linux無法識別$releasever導致網址出錯而產生error14
3.運行以下命令生成緩存
yum clean all
yum makecache
yum -y update
yum源配置方式二
1.下載iso文件
從CentOS的官網下載CentOS的完整版iso文件,並上傳到Linux文件系統中,例如/opt/tools/。
2.創建掛載目錄
爲iso文件的掛載創建目錄。
mkdir /mnt/vcdrom
3.掛載
將iso文件掛載到掛載目錄。
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom
4. 移除或備份Centos-Base.repo文件
cd /etc/yum.repos.d/
mv Centos-Base.repo Centos-Base.repo.back
5.編輯Centos-Media.repo文件
vim /etc/yum.repos.d/Centos-Media.repo
name=CentOS-$releasever - Media
baseurl=file:///mnt/vcdrom/#將baseurl修改爲DVD的掛載目錄
gpgcheck=1
enabled=1#開啓本地更新模式
6.重新加載yum
yum clean all
yum makecache
7. 編寫腳本並開機自動掛載
1)編寫腳本。
vim /opt/shell/mymount.sh
#!/bin/bash
#
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom
2)修改腳本執行權限。
chmod 777 /opt/shell/mymount.sh
3)修改/etc/rc.local配置文件。
vim /etc/rc.local
在文件最後一行加上如下:
/opt/shell/mymount.sh
4)重啓機器測試。
init 6