作为一个刚接触linux的初学者来说,安装软件时的依赖关系令人头疼,那么,yum是一个很强大的包管理工具,它可以解决安装包的依赖关系。

命令与法很简单,这里只介绍经常用到的。

-y  回答安装过程中所有的操作为“是”

install 安装软件

remove 卸载软件

update 更新一个或多个软件包

list  查看yum可以安装的软件包列表

info  查看软件包的详细信息

search 查询指定的软件包

grouplist 列出软件分组信息

groupinfo 列出指定软件分组信息

yum有三种

   1、本地yum

       需要将光盘里的内容拷贝到本地.

       过程:

                   [ root@kevin1 ~]# mount /dev/cdrom /media/      
                    mount: block device /dev/sr0 is write-protected, mounting read-only      
                   [root@kevin1 ~]# mkdir /opt/yum-store      
                   [root@kevin1 ~]# cp  -rf /media/* /opt/yum-store/      
                   [root@kevin1 ~]# vi /etc/yum.repos.d/yum.repo       #此文件名可以随意,但是后缀必须是“.repo”

                   [local]     #仓库名,随意      
                   name=local          #描述      
                   baseurl=file:///opt/yum-store/Server                #//软件文件路径      
                   enabled=1                          #启用yum仓库 ,0为关闭      
                   gpgcheck=1                     #验证软件包签名,0为禁用      
                   gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release      #GPG公钥文件位置,若“gpgcheck=0”,这行则可以省略

                   

   2、基于FTP的yum

        需要FTP服务器作为yum源。

              FTP服务器(192.168.1.100)

          [root@kevin1 ~]#yum –y install vsftpd

          [root@kevin1 ~]# chkconfig vsftpd on

          [root@kevin1 ~]# mkdir /var/ftp/yum-store

          [root@kevin1 ~]# cp –rf /media/* /var/ftp/yum-store

          [root@kevin1 ~]# service vsftpd start

     客户机(192.168.1.101)

          [root@kevin2 ~]#vi /etc/yum.repos.d/yum.repo

          [ftp]

          name=ftp

          baseurl=ftp:192.168.1.100

          enabled=1

         gpgcheck=1

         gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release      

                   

   3、基于HTTP的yum

       需要web服务器作为yum源。

            web服务器(192.168.1.100)

                [root@kevin1 ~]#yum –y install httpd

                [root@kevin1 ~]#chkconfig httpd on

                [root@kevin1 ~]#cp –rf /media/* /var/www/html/

                [root@kevin1 ~]#service httpd start

                [root@kevin1 ~]#iptables –I INPUT –p tcp –dport 80 –j ACCEPT

           客户机(192.168.1.101)

                [root@kevin2 ~]#vi /etc/yum.repos.d/yum.repo

                [http]

                name=local

                baseurl=http://www.kevin.com/Server

                enabled=1

                gpgcheck=1

                gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release    


今天是第一次发布文章,请大家多给点建议,也请大家多多支持,谢谢