yum的配置

yum

YUM Yellowdog Updater Modified ,⻩狗升级器
软件仓库:集中分发 .rpm 软件包资源,并解决软件之间的依赖关系
客⼾机:使⽤ yum 查询 / 安装 / 卸载软件

1、准备软件仓库⽬录

CentOS7 安装盘已预先配置成软件仓库,可以直接使⽤
[root@bogon ~]# mkdir -p /repo/cos7dvd
[root@bogon ~]# mount /dev/cdrom /repo/cos7dvd //将cdrom⽂件(镜像⽂件)挂载到/repo/cos7dvd
mount: /dev/sr0 写保护,将以只读⽅式挂载
[root@bogon ~]# ls /repo/cos7dvd/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TB
//repodata:仓库档案资料
//Packages:软件包⽬录
[root@bogon ~]# vim /etc/fstab //配置开机挂载
/dev/cdrom /repo/cos7dvd iso9660 defaults 0 0

2、更改yum软件源

1 步,禁⽤⽆效源
对于⽤不到 / 不能⽤的源(⽐如官⽅源),可以直接删除
配置位置: /etc/yum.repos.d/*.repo
[root@bogon ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@bogon ~]# rm -rf /etc/yum.repos.d/*.repo //删除⽆效源
2 步,设置有效源
通过辅助配置⼯具快速设置指定的软件源
⽤法: yum-config-manager--add 软件源 URL 地址
[root@bogon ~]# yum-config-manager --add file:///repo/cos7dvd/ //设置有效源
已加载插件:fastestmirror, langpacks
adding repo from: file:///repo/cos7dvd/
[repo_cos7dvd_]
name=added from: file:///repo/cos7dvd/
baseurl=file:///repo/cos7dvd/
enabled=1
[root@bogon ~]# ls /etc/yum.repos.d/ //查看软件源
repo_cos7dvd_.repo
3 步,允许 未知来源 软件
系统对软件合法性的检查
默认只建议安装官⽅来源的应⽤软件
但是需要提供发布者的密钥
[root@bogon ~]# vim /etc/yum.conf
...
gpgcheck=0 //将1改成0 ,可以关闭检查
3 、结果验证
清理 yum 缓存
重新获取源数据,确保有可⽤仓库
注意核实 源标识 源名称 状态 等信息
[root@bogon ~]# yum clean all //清理yum缓存
已加载插件:fastestmirror, langpacks
正在清理软件源: repo_cos7dvd_
Cleaning up list of fastest mirrors
Other repos take up 306 M of disk space (use --verbose for details)
[root@bogon ~]# yum repolist //检查仓库列表
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
repo_cos7dvd_ | 3.6 kB 00:00:00
(1/2): repo_cos7dvd_/group_gz | 165 kB 00:00:00
(2/2): repo_cos7dvd_/primary_db | 3.2 MB 00:00:00
源标识 源名称 状态
repo_cos7dvd_ added from: file:///repo/cos7dvd/ 4,067
repolist: 4,067

yum查询软件资源

list 列出软件
格式: yum list [ 软件名 ]…
[root@bogon ~]# yum list firefox httpd //列出 firefox 和 httpd 软件资源
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
已安装的软件包
firefox.x86_64 60.8.0-1.el7.centos @anaconda
可安装的软件包
httpd.x86_64 2.4.6-90.el7.centos repo_cos7dvd_
@ :表⽰已经安装
anaconda :表⽰安装系统时安装

info获取软件描述

格式: yum info [ 软件名 ]…
[root@bogon ~]# yum info httpd //显⽰httpd软件的信息描述
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
可安装的软件包
名称 :httpd
架构 :x86_64
版本 :2.4.6
发布 :90.el7.centos
⼤⼩ :2.7 M
源 :repo_cos7dvd_
简介 : Apache HTTP Server
⽹址 :http://httpd.apache.org/
协议 : ASL 2.0
描述 : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.

provides查询供给信息

格式: yum provides“*/ 程序或⽂件名 "…
[root@bogon ~]# yum provides "*/vim" //列出关于vim的供给信息(来源)
[root@bogon ~]# yum provides "*bin/vim"
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
2:vim-enhanced-7.4.629-6.el7.x86_64 :
A version of the VIM editor which includes recent enhancements
源 :repo_cos7dvd_
匹配来源:
⽂件名 :/usr/bin/vim
2:vim-enhanced-7.4.629-6.el7.x86_64 :
A version of the VIM editor which includes recent enhancements
源 :@anaconda
匹配来源:
⽂件名 :/usr/bin/vim