一、Linux更改yum源为阿里云源
一)原yum源备份
cp -rp /etc/yum.repos.d/CentOS-Base.repo{,.bak} cp -rp /etc/yum.repos.d/epel.repo{,.bak}
二)更改为阿里云源
1、更改yum base源
下载新的CentOS-Base.repo 到/etc/yum.repos.d/
http://mirrors.aliyun.com/repo
1)CentOS5.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
2)CentOS6.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
3)CentOS7.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4)CentOS8.x
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
2、更改yum epel源
1)CentOS6.x
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-archive-6.repo
2)CentOS7.x
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
3)CentOS8.x
1)安装 epel 配置包 yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm 2)将 repo 配置中的地址替换为阿里云镜像站地址 sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel* sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
三)配置完毕,运行yum makecache生成缓存
清除旧缓存
yum clean all
生成新的缓存
yum makecach
二、内网自建yum源
一)自建yum仓库
参考链接地址:[Linux]-搭建基于内部网络yum仓库 - Cheney& - 博客园
添加rpm包,更新yum仓库
createrepo --update .
二)同步开源yum源到本地yum仓库
参考链接地址:自建Yum源并与科大开源镜像站进行同步_51CTO博客_大学开源镜像站
三)yum下载RPM包及依赖包的两种方式
downloadonly和yumdownloade
yum下载RPM包及依赖包的两种方式_rpm nano-****博客
三、yum缓存包到本地
yum install --downloadonly --downloaddir=/root/mypackages/ vim
说明:
--downloadonly只下载 --downloaddir下载包存放的路径 /root/mypackages下载包存放的位置 vim下载的包
rpm -ivh ./*.rpm --nodeps --force
说明:
安装所有包,因为通过第一个命令下载后有很多rpm包,他们之前有依赖关系,一个一个安装不实际