配置本地源
- 挂载iso光盘,查看磁盘设备
[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
执行挂载命令:
mount -a- 查看挂载情况
df -h
- 配置仓库
cd /etc/yum.repos.d/
vim local.repo
添加以下内容:
[name]
name=my local repo
baseurl=file:///mnt/cdrom #baseurl表示声明yum可以管理并使用的rpm包路径,必须填写
enabled=1 #enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启
gpgcheck=0 #gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,
#0表示关闭,此项不写默认为验证
- 清空yum 缓存,查看yum包
yum clean all
yum list
配置网络源
由于RedHat Linux的更新包只对注册的用户生效,手动改成CentOS的更新包。
- 查看redhat7系统本身安装的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 表示不检查依赖关系,直接卸载
rpm -qa | grep yum | xargs rpm -e --nodeps
- 安装CentOS的yum
下载地址 http://mirrors.163.com/centos/7/os/x86_64/Packages/,相应的文件包含:
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- 执行安装,--nodeps --force 表示忽略依赖,强制安装
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
网友评论