配置YUM库及更新操作
1. 关于YUM(Yellowdog Updater Modified)
YUM作用:基于RPM软件包建立集中的仓库,自动处理依赖关系
YUM软件源的提供方式:file://...、(本地)
ftp://... 、 http://...(网络)
2. 准备YUM仓库服务器
采用RHEL 6.5光盘中的资源,仅提供给本机使用
方式: 插入光盘即可,无需额外操作(注意要将电源加载)
[root@localhost /data]#mount /dev/cdrom /media
mount:you must specify the filesystem type (此句提示即为未加载电源,无法挂载)
3. 配置YUM客户机
仓库配置:/etc/yum.repos.d/*.repo(文件)【路径不能更改,YUM源配置文件必须以“.repo”结尾】
主要配置语句用途:
[源名称] :(自定义名称,具有唯一性)【不能有特殊字符,不能有空格】
name:(本软件源的描述字串,YUM解释说明)
baseurl:(指定YUM服务端的URL地址,即上文中的YUM软件提供方式)
enabled:(是否启用此通道。开=1.关=0)
gpgcheck:(是否验证待安装的RPM包,1:需要验证;0:不需要验证。)
gpgkey:(用于RPM验证的密钥文件 。若上一个配置为0,则此配置可以忽略。但建议开启)
4.配置YUM思路
YUM服务器配置思路:
第一步:确保光驱电源加电,放入RHEL6.5光盘的iso镜像
第二步:ls -l /dev/cdrom 查看linux系统是否识别光驱设备
第三步:创建挂载目录:mkdir /myiso (或也可以使用linux系统提供的挂载目录/media、/mnt)
第四步:利用mount命令挂载:mount /dev/cdrom /myiso
第五步:查看挂载情况:mount | grep myiso
YUM客户端配置思路:
第一步:切换路径到客户端配置文件路径下:cd /etc/yum.repos.d/
第二步:复制标准配置文件,新文件命名一“.repo”结尾。 cp rhel-source.repo dvd.repo
第三步:更改配置文件dvd.repo
必须更改的字段:“[]”内容要唯一更改,不能有空格;“baseurl”此字段指定软件包目录,注意不同的路径书写。后面有三个“/”;“enabled”此字段要至于“1”,代表启用。
第四步:用来检验YUM源是否配置成功。
[root@localhost ~]# yum repolist #可列举出已配置YUM源
5、配置文件实例:
[root@svr5 ~]# vim /etc/yum.repos.d/dvd.repo
[rhel6-dvd]
name=Red Hat Enterprise Linux 6.5 Server
baseurl=file:///myiso
enabled=1
gpgcheck=1
gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6、 使用yum命令管理软件包
列出所有软件(已安装的+可用的):yum list
仅列出已安装的软件: yum list installed
仅列出可用的软件(YUM源里提供的): yum list available(未安装)
清理yum缓存数据:yum clean all
查询软件是否安装:yum list 软件名...
查询软件的描述信息:yum info 软件名...
安装指定软件包:yum -y install 软件名...
升级指定软件包:yum -y update 软件名...
卸载指定软件包:yum -y remove 软件名...
按关键词搜索可用的软件:yum search 关键词 (模糊查询)
查找能提供指定文件的可用软件:yum provides 文件路径
7、 使用yum命令管理软件组
** 与软件包管理类似,只不过操作对象为一组软件
常用指令:
grouplist:查看软件组列表
groupinfo:查看软件组的说明信息
groupinstall:安装指定的软件组
groupupdate:升级软件组
groupremove:卸载软件组
8、补充:常用环境的基本配置
安装RHEL6图形界面
#LANG=en
#yum -y groupinstall "Desktop"、"Fonts"、"X Window System"
安装RHEL6开发环境
#LANG=en
#yum -y groupinstall "Development Tools"