~配置本地yum源
前提工作:下载并选择对应镜像,上传镜像文件到系统
centos-7-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)
*备份原有的yum文件
mkdir /etc/yum.repos.d/repo.bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak
1、创建挂载点目录
mkdir /opt/centos df /opt/centos
2、挂载CD
mount /dev/cdrom /opt/centos mount -a
3、检验挂载
df -h /opt/centos
4、创建并且编写YUM源配置文件,编写完成之后wq!保存退出
vi /etc/yum.repo.d/local.repo [centos] name=centos baseurl=file:///opt/centos gpgcheck=0 enabled=1 其中baseurl指定yum源位置,指向挂载点 gpgcheck为0不进行GPG签名检查 enabled为1启用该yum源
5、清除缓存并生成新的缓存和列出已配置和启用的yum仓库
yum clean all yum makecache yum repolist
6、永久挂载镜像,文件里追加开机自动挂载
vim /etc/fstab /root/CentOS-7-x86_64-Everything-2207-02.iso /opt/centos iso9660 defaults 0 0
~配置国内网络yum源
前提工作:系统可以正常联网
*备份原有的yum文件
mkdir /etc/yum.repos.d/repo.bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak
1、下载 Centos-7.repo 的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo cat /etc/yum.repos.d/CentOS-Base.repo
2、清除缓存并生成新的缓存和列出已配置和启用的yum仓库
yum clean all yum makecache yum repolist
~脚本进行配置本地yum源
1、在根目录(/)创建一个iso文件夹
mkdir /iso
2、把镜像放进文件夹里面
3、创建并且编辑repo.sh文件,把其也放进iso文件夹里面
vi repo.sh
#!/bin/bash
(ISO=`ls /iso/ | grep iso` && mkdir /etc/yum.repos.d/repo.bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak && mkdir /opt/centos && echo $(dirname /iso/$ISO)/$(basename /iso/$ISO) /opt/centos iso9660 defaults 0 0 >> /etc/fstab && mount /iso/$ISO /opt/centos && mount -a && touch /etc/yum.repos.d/local.repo && echo '[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1 ' > /etc/yum.repos.d/local.repo && yum clean all && yum makecache && yum repolist) > /dev/null 2>&1 && echo "success"
4、执行脚本
sh /iso/repo.sh
5、还原脚本,把脚本放在iso
vi uninstall_repo.sh
#!/bin/bash
(ISO=`ls /iso/ | grep iso` && sed -i 's/\/iso.*//g' /etc/fstab && umount /opt/centos && rm -rf /etc/yum.repos.d/local.repo && rm -rf /opt/centos && mv /etc/yum.repos.d/repo.bak/*.repo /etc/yum.repos.d/ && rm -rf /etc/yum.repos.d/repo.bak) > /dev/null 2>&1 && echo "success"
6、执行脚本进行还原
sh /iso/uninstall_repo.sh