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软件仓库来源
本地目录 file://
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