Yum 包管理器

自动缓存所有安装的依赖

  • 缓存位置
    1. 低版本 yum/var/cache/yum/架构(如:x86_64)/系统版本(如:7.9)/仓库名称/packages/
    2. 高版本 yum(实际使用的是 dnf):/var/cache/dnf/仓库名称-hash值/packages/
vim /etc/yum.conf
keepcache=1

仅下载依赖(不安装)

# 下载到各自仓库的默认位置
yum install vim --downloadonly
# 下载到指定位置
yum install vim --downloadonly --downloaddir=./下载的文件夹

本地安装 rpm 包

# localinstall
yum localinstall ./下载的文件夹/*.rpm
# install
yum install ./下载的文件夹/*.rpm
# rpm
rpm -ivh ./下载的文件夹/*.rpm

CentOS 切换 yum 源

备份 yum 源

cd /etc/yum.repos.d/
ls -lh
rename '.repo' '.repo.bak' CentOS*.repo
ls -lh

切换阿里 yum 源

# CentOS 7
sudo curl -o /etc/yum.repos.d/Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache
# CentOS 8
sudo curl -o /etc/yum.repos.d/Centos-8.repo https://mirrors.aliyun.com/repo/Centos-8.repo
sudo yum clean all
sudo yum makecache
# CentOS vault 8.5.2111
sudo curl -o /etc/yum.repos.d/Centos-vault-8.5.2111.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
sudo yum clean all
sudo yum makecache
# epel 7
sudo curl -o /etc/yum.repos.d/epel-7.repo https://mirrors.aliyun.com/repo/epel-7.repo
sudo yum clean all
sudo yum makecache