一、软件名称的识别

       wps-office-10.1.0.5672-1.a21.x86_64.rpm    ##rpm结尾的适用与redhat操作系统

                 ||                                ||                            ||
           
软件名称                 软件版本              软件适用系统 64

二、rpm指令安装

      1、rpm -ivh name.rpm    :安装软件,-v指定过程,-h指定加密方式为hash加密

            Linux系统之软件的安装

            注意:rpm安装为底层工具安装,无法自动解决软件的依赖性,如上图,需要手动安装libping12.20后才能完全安装wps软件!!

     2、rpm -ivh  name.rpm --nodeps :忽略软件依赖性安装软件

       Linux系统之软件的安装

       虽然忽略了依赖性并且成功安装wps软件,但wps无法使用!!

      Linux系统之软件的安装

        如上图,系统依然提醒没有libpnq12.so.0这个文件,即依赖性没有解决,只是忽略!!

    3、rpm -qa  :查询系统中安装的所有软件的名称

        Linux系统之软件的安装

   4、rpm -qa |grep name   :查询软件是否安装

         Linux系统之软件的安装

    5、rpm -e name :卸载软件

           Linux系统之软件的安装

           如上图,卸载软件后在系统中则查询不到该软件!

   6、rpm -ivh name.rpm --force :强行安装软件(无法解决或忽略依赖性)

         Linux系统之软件的安装

         --force参数多用于重新安装系统!!!

   7、rpm -qp name.rpm  :  查询软件安装包安装后的名字

         Linux系统之软件的安装

   8、rpm -qpl name  :查询软件安装后生成文件

         Linux系统之软件的安装

   9、rpm -qi  name :查看软件信息

        Linux系统之软件的安装

 10、rpm -qf filename :查看filename属于哪个软件包

         Linux系统之软件的安装

  11、rpm -kv name.rpm :查询软件包是否被篡改

          Linux系统之软件的安装

  12、rpm -qp name.rpm --scripts  检测软件在安装或卸载过程中执行的动作

         Linux系统之软件的安装

     postunistall scriptlet表示安装过程中的动作;posttrans scriptlet表示卸载过程中的动作

三、yum源安装

    (一)、yum:上层软件管理工具,最重要的功能是可以解决软件的倚赖关系。

                                yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件。

    (二)、yum源的配置

              1、从网络上下载本系统匹配的iso镜像文件:rhel-server-7.2-x86_64-dvd.iso

              2、在根目录下建立iso目录和rhel7.2目录(建在根目录下是防止被删除),其中iso文件用于存放下载的镜像文件,rhel7.2文件用于挂载镜像文件,便于系统访问。

                   Linux系统之软件的安装

           3、挂载镜像文件便于访问

           4、配置本机yum源指向

                vim /etc/yum.repos.d/yum.repo :yum源指向配置文件

                 Linux系统之软件的安装

                Linux系统之软件的安装

             注:中括号里不能有空格;name为名称,可随意设定;baseurl为yum源安装包,镜像文件在哪个目录中就写哪个目录;gpgcheck为软件识别检测,等于0时不检测!

        5、安装源配置好后就可以用yum指令下载软件(安装包中有的软件)

    (三)、用yum指令安装软件

          1、yum install name :安装软件

                Linux系统之软件的安装

            Linux系统之软件的安装

           Linux系统之软件的安装

           注意:用yum安装时可以自动解决依赖性,直接安装!!!

      2、yum repolist :列出设定yum源信息

          Linux系统之软件的安装

         注意:该命令会显示yun源的id,名称和大小

     3、yum list name :查询软件源中是否有该软件

          Linux系统之软件的安装

    4、yum list all :列出所有软件的名称

          Linux系统之软件的安装

  5、yum list installed :列出软件源中以安装的软件

         Linux系统之软件的安装

   6、yum list available  :列出可以用yum安装的软件名称

        Linux系统之软件的安装

   7、yum clean all :清除yum缓存

        Linux系统之软件的安装

  8、yum info   softwarename  :查看软件信息

         Linux系统之软件的安装

   9、yum  search  softwareinfo   :根据软件信息搜索软件名字

         Linux系统之软件的安装

  10、yum  whatprovides    filename  :在yum源中查找包含filename文件的软件包

         Linux系统之软件的安装

   11、yum  groups list    :查看软件组信息

           Linux系统之软件的安装

   12、yum  groups info softwaregroup  :查看软件组内包含的软件

            Linux系统之软件的安装

             Linux系统之软件的安装

     13、安装卸载软件组

            yum install softwaregroup:安装软件组

            yum remove softwaregroup:卸载软件组

 (四)安装资源共享服务

         1、安装http服务:yum install httpd -y 

              Linux系统之软件的安装

             Linux系统之软件的安装

    2、关闭防火墙并设置为开机不启动:systemctl stop firewalld ;systemctl disable firewalld

          Linux系统之软件的安装

   3、打开http服务并设置为开机自启动:systemctl start httpd ;systemctl enable httpd

          Linux系统之软件的安装

   4、建立共享目录并将镜像文件挂载在共享目录上:mkdir /var/www/html/rhel7.2;mount  rhel-server-7.2-x86_64-dvd.iso/var/www/html/rhel7.2

         Linux系统之软件的安装

        注意:原来的挂载文件可以不用取消挂载,在系统中挂载多个文件容易导致系统运行速度慢

    5、测试:在本机浏览器中输入http://本机ip/rhel7.2若可以看到镜像内容则表明共享目录搭建完成

         Linux系统之软件的安装

   6、在虚拟机中修改yum源指向可以从共享目录中下载软件

        Linux系统之软件的安装

        Linux系统之软件的安装

   7、打开虚拟机的httpd服务(如果没有httpd可以先将镜像文件穿到虚拟机中下载httpd)

         Linux系统之软件的安装

  8、测试:在虚拟机执行yum install firefox下载火狐浏览器

        Linux系统之软件的安装

        Linux系统之软件的安装

   9、开机自动挂载iso

         vim /etc/rc.d/rc.local   :在该文件中加上挂载命令

         Linux系统之软件的安装

         wq退出保存后给该文件加上x权限才能生效

          Linux系统之软件的安装

   (五)搭载第三方软件仓库

           1、把rpm软件包放到一个目录中,这个目录中只能存在rpm文件

          Linux系统之软件的安装

           2、扫描该软件目录:createrepo -v /rpm存放目录

             Linux系统之软件的安装

         3、修改软件指向端:在 /etc/yum.repos.d/yum.repo中添加software指向源

               Linux系统之软件的安装

           注意:真机中的software应该放在/var/www/html目录下!!

          4、修改虚拟机指向端

                Linux系统之软件的安装

            5、配置完成后可以在虚拟机中下载真机软件仓库中的软件来测试

                Linux系统之软件的安装

                Linux系统之软件的安装

               上图安装wps完成表明该第三方软件仓库已经搭建好!!

相关文章: