配置本地源
- 掛載iso光盤,查看磁盤設(shè)備
[root@192 Desktop]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 38G 2.9G 35G 8% /
devtmpfs 905M 0 905M 0% /dev
tmpfs 914M 136K 914M 1% /dev/shm
tmpfs 914M 8.9M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/mapper/rhel-home 19G 37M 19G 1% /home
/dev/sda1 497M 119M 379M 24% /boot
/dev/sr0 3.5G 3.5G 0 100% /run/media/root/RHEL-7.0 Server.x86_64
- 確定/dev/sr0 為光盤尖淘,手動掛載或永久掛載辖试。
- 一次性手動掛載,重啟會失效
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom- 永久性掛載约素,重啟不會失效
vim /etc/fstab
添加一行:
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
執(zhí)行掛載命令:
mount -a- 查看掛載情況
df -h
- 配置倉庫
cd /etc/yum.repos.d/
vim local.repo
添加以下內(nèi)容:
[name]
name=my local repo
baseurl=file:///mnt/cdrom #baseurl表示聲明yum可以管理并使用的rpm包路徑,必須填寫
enabled=1 #enabled表示當(dāng)前倉庫是否開啟血当,1為開啟硅急,0為關(guān)閉,此項(xiàng)不寫默認(rèn)為開啟
gpgcheck=0 #gpgcheck表示安裝rpm包時(shí)靶橱,是否基于公私鑰對匹配包的安全信息寥袭,1表示開啟,
#0表示關(guān)閉关霸,此項(xiàng)不寫默認(rèn)為驗(yàn)證
- 清空yum 緩存传黄,查看yum包
yum clean all
yum list
配置網(wǎng)絡(luò)源
由于RedHat Linux的更新包只對注冊的用戶生效,手動改成CentOS的更新包队寇。
- 查看redhat7系統(tǒng)本身安裝的yum軟件包
rpm -qa | grep yum
yum-utils-1.1.31-24.el7.noarch
yum-langpacks-0.4.2-3.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-rhn-plugin-2.0.1-4.el7.noarch
PackageKit-yum-0.8.9-11.el7.x86_64
yum-3.4.3-118.el7.noarch
- 卸載這些軟件包膘掰,--nodeps 表示不檢查依賴關(guān)系,直接卸載
rpm -qa | grep yum | xargs rpm -e --nodeps
- 安裝CentOS的yum
下載地址 http://mirrors.163.com/centos/7/os/x86_64/Packages/佳遣,相應(yīng)的文件包含:
yum-*.rpm
yum-metadata-parser-*.rpm
yum-plugin-fastestmirror-*.rpm
python-iniparse-*.rpm
python-iniparse-*.rpm
- 下載:
python-iniparse-0.4-9.el7.noarch.rpm
python-urlgrabber-3.10-9.el7.noarch.rpm
yum-3.4.3-161.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm- 執(zhí)行安裝识埋,--nodeps --force 表示忽略依賴,強(qiáng)制安裝
rpm -ivh python-*.rpm --nodeps --force
rpm -ivh yum-* --nodeps --force
- 配置源
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
vim CentOS7-Base-163.repo
修改所有的$releasever替換為7
:%s/$releasever/7/g
mv CentOS7-Base-163.repo CentOS-Base.repo
- 生成緩存零渐、清理窒舟、更新
yum makecache
yum clean all
yum update