软件包安装之YUM的安装

Yum(全称为 Yellow dog Updater  Modified)是一个在Fedora中的shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。如图示

122407730.jpg

  以客户端使用ftp方式登录为例:

一  在yum服务器端构建ftp服务器

  1. 光盘的挂载与安装

    [root@localhost ~]# mkdir  /mnt/cdrom

    [root@localhost ~]# mount  /dev/cdrom   /mnt/cdrom

  2. 安装ftp服务器

    [root@localhost ~]# rpm  -ivh  /mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm


    124106715.png

  3. 启动ftp服务器

    [root@localhost ~]# service  vsftpd  start

    125846913.png

  4.  测试服务器能否登陆

    [root@localhost ~]# ftp  127.0.0.1

    143741346.png

  5. 查看/var/ftp目录下的内容  将光盘的所有内容拷贝到此目录

    [root@localhost ~]# cd   /var/ftp

    [root@localhost ftp]# ll -a

    [root@localhost ~]# service  vsftpd start

143915798.png

144228830.png

二、客户端的配置:


  1. [root@localhost yum.repos.d]# ll -a

    153754395.png

  2. 配置repo文件

    [root@localhost ~]# vim   rhel-debuginfo.repo

    153803791.png

  3. 显示有多少软件仓库


[root@localhost yum.repos.d]# yum  repolist

154540988.png

154323764.png

三、软件包的查询、安装、升级、删除

  1. [root@localhost yum.repos.d]# yum  list  显示所有的软件包

    [root@localhost ~]# yum list  installed只显示所有安装过的软件包

    [root@localhost ~]# yum list  available  显示所欲未安装的

    160341260.png

  2. 查看数据包的详细信息  

    [root@localhost ~]# yum  info  vsftpd    info参数

    160600385.png

  3. 数据包的安装   以安装有依赖关系的数据包为例


    [root@localhost ftp]# rpm  -ivh  /mnt/cdrom/Server/dovecot-1.0.7-7.el5.i386.rpm   rpm方式安装有依赖关系的显示


    160904214.png

          以yum方式安装  [root@localhost ftp]# yum  install  dovecot


    161306380.png


    161432219.png

    161517558.png

    安装完成

  4. 软件包的卸载

    [root@localhost ~]# yum   remove  dovecot  -y

四、软件包组的查询、安装、删除

  1. 软件包组的查询  

        [root@localhost ~]# yum grouplist

    162745513.png

    162750435.png

  2. 查看某一软件包组的详细信息以KDE为例

       [root@localhost ~]# yum  groupinfo   "  KDE (K Desktop Environment) "

    注意包组名称中有空格一定要用双引号引起来


  3.  安装一个软件包组

     [root@localhost ~]# yum  groupinstall   "  KDE (K Desktop Environment) "   -y

  4. 删除一个软件包组

    [root@localhost ~]# yum  groupremove   "  KDE (K Desktop Environment) "   -y