常用命令
yum makecache
# 查看启用的yum仓库
yum repolist enabled
# 搜索
yum search xxx
yum search --showduplicates xxx
yum search --disablerepo="*" --enablerepo="epel" --showduplicates redis
yum --enablerepo=yyy xxx
# 查看详细信息
yum info xxx
# 列出依赖
yum deplist xxx
# 列出所有版本号
yum --showduplicates list xxx
# 安装最新版本号
yum install mysql-community-server
yum install --disablerepo="*" --enablerepo="epel" redis
# 安装特定版本号
yum install mysql-community-server-5.6.20
# 查询谁提供了指定的文件
yum provides /path/to/your/file
# 卸载
yum remove package
# 查看 package 中有哪些文件
yum install -y yum-utils
repoquery -l package
# 查看本地配置了哪些仓库
yum repolist
缺点
- yum在安装时,会更新已安装的依赖。
- yum在安装时,无法忽略某个特定依赖。
使用代理
通过修改配置文件:
vi /etc/yum.conf
[main] proxy=socks5://172.17.0.1:9999 proxy_username=yum-user proxy_password=qwerty
通过修改环境变量:
export http_proxy="http://mycache.mydomain.com:3128" export https_proxy=$http_proxy export ftp_proxy=$http_proxy export no_proxy="127.0.0.1,localhost"
锁定版本
yum -y install yum-versionlock
# yum -y install yum-plugin-versionlock
yum versionlock add nginx
yum versionlock list
yum versionlock delete nginx
yum versionlock clear
yum check-update
yum check-update nginx
yum --showduplicates list nginx
不使用依赖包安装
yum install yum-plugin-downloadonly
# 仅仅下载,而不安装
yum --downloadonly --downloaddir=/tmp/cache --enablerepo=remi --skip-broken install php-mysql
# 安装
yum --disablerepo=* --skip-broken install \*.rpm
光盘安装
# 挂载光驱
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
#cd /etc/yum.repos.d
#cp CentOS-Base.repo CentOS-Base.repo.bak
#vi CentOS-Media.repo # 进行以下修改
#gpgcheck=0
#enabled=1
# 禁用默认启用的几个仓库,并启用光盘源
yum --disalberepo=base,updates,extras\
--enablerepo=c7-media \
install firewalld