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