10.4.0: 软件安装-yum



1. yum工具

1) 简介:

Yellow dog Updater, Modified,由Yellow Dog Linux(一个linux发行版)开发的rpm软件包管理工具

2) 语法

查询语法:

安装语法:

3) 参数:

4) 用法举例:

1) 创建本地的yum源
# 挂载cdrom、备份原repo文件

mount /dev/cdrom /mnt/centos6.5_iso/
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -f /etc/yum.repos.d/*

# 创建新的DVD repo文件

vim /etc/yum.repos.d/dvd.repo
*************************************
[DVD6.5]
name=install dvd
baseurl=file:///mnt/centos6.5_iso
enabled=1
gpgcheck=0
************************************

# yum list 查看效果

yum list |tail -5
yum-updateonboot.noarch            1.1.30-14.el6               DVD6.5   
yum-utils.noarch                   1.1.30-14.el6               DVD6.5   
zlib-static.i686                   1.2.3-29.el6                DVD6.5   
zsh.i686                           4.3.10-7.el6                DVD6.5   
zsh-html.i686                      4.3.10-7.el6                DVD6.5  
2) yum更新源优先级设置
# 安装 yum-priorities

yum install -y yum-plugin-priorities

# priorities的配置文件/etc/yum/pluginconf.d/priorities.conf

vi /etc/yum/pluginconf.d/priorities.conf
*****************************************
[main]
enabled=1   # 0禁用 1启用
*****************************************

# 编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级

cd /etc/yum.repos.d/
vi CentOS-Base.repo
*********************************
## 增加这一行
priority=2     
*********************************
vi dvd.repo
*********************************
## 增加这一行
priority=1     
*********************************

配置详解:

推荐的设置为:

3) 利用yum下载rpm包
# 下载并安装downloadonly插件

yum install yum-plugin-downloadonly

# --downloadonly参数下载rpm软件包,--downloaddir参数指定下载目录

yum install zsh --downloadonly --downloaddir=/usr/local/src
ls /usr/local/src/z*
/usr/local/src/zsh-4.3.10-7.el6.i686.rpm

需要注意的点:

4) 检测命令所需要的安装包
yum provides /usr/sbin/semanage

# 如果你输入的命令路径无误,它会输出该命令应该安装的包
# 此命令用于知道命令名称但不知道按照包名称的情况