配置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"