yum概述:

给予RPM包构建的软件管理机制

自动解决软件包以来关系

所有软件包都集中有yum软件仓库提供

 

yum配置文件

基本配置:/etc/yum.conf

仓库配置: /etc/yum.repos.d/*

日志文件: /var/log/yum.log

 

yum客户端基本配置项

 

 

 

[base]                                     #自定义源名称

name=CentOS-$releasever – Base               #软件源的描述

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra                                 #指定一个镜像服务器的地址列表,通常是开启的

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/#源的镜像服务器地址

gpgcheck=1                          #是否验证rpm下载时GPG

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6      #用于验证GPG密钥

 

 

yum软件仓库来源

  1. 本地目录   file://

  2. ftp服务器或者http服务器 ftp://  http://

本地方式:

挂载镜像

mkdir /mnt/centos

mount /media/cdrom /mnt/centos

[root@server yum.repos.d]# mvCentOS-Base.repo CentOS-Base.repo.bak

[root@server yum.repos.d]# mvCentOS-Base.repo CentOS-Debuginfo.repo.bak

vi /etv/yum/repo.d/CentOS-Media

 

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/centos

gpgcheck=1

enabled=1

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

yum clean all

 

然后安装

 

使用yum更新工具

软件组的基本组成

yum [-y] 指令包组名

常用指令:

grouplist 查看软件组列表

groupinfo 查看软件组的说明信息

groupinstall 安装指定的软件组

groupupdate 升级指定软件组

groupremove 卸载软件组或指定软件组

安装FTP 服务器

yum –y groupinstall "FTP 服务器"

 

查看是否安装GNOME桌面环境

[root@server ~]# yum grouplist | grep  "FTP 服务器"

  FTP 服务器

 

范例:

列出所有已经安装的软件包

rpm –qw

统计已安装软件包的个数:

rpm –qa | wc –l

查看某个特定的软件包是否安装

rpm –qa | grep “vsftpd”

rpm –qa vsftpd”

查看某软件包的描述信息

rpm –qi vsftpd

查看某软件包安装的所有目录和文件清单

rpm –ql vsftpd

查看某软件的服务配置相关文件

rpm –qc vsftd

查看某软件的文档和相关文件

rpm –qd vsftpd