linux系统配置yum源

~配置本地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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值