linux下rpm命令安装软件及第三方软件的搭建

1.rpm命令

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

linux下rpm命令安装软件及第三方软件的搭建          

          -e     name              卸载软件
         -ql    name             
查询软件的生成文件
         -qc    name             
查询软件的配置文件
         -qd    name             
查询文件的说明文件名称
         -qlp  name.rpm         
查询软件安装后会生成什么文件
         -qcp   name.rpm         
查询软件安装后会生成什么配置文件
         -qdp   name.rpm         
查询软件安装后会生成什么说明文件
         -qa                     
查询系统中安装的所有软件名称
         -qa |grep name          
查询软件是否安装(name是非精确的)
         -q    name             
查询软件是否安装(name是精确软件名)
         -qp    name.rmp         
查询软件安装包安装后的名字
         -qf    filename         
查看软件filename属于哪个安装包

         -ivh   name.rpm --force  强制安装,不能忽略依赖性

         -ivh   name.rpm --nodeps --force   强制安装并忽略依赖性

         linux下rpm命令安装软件及第三方软件的搭建

        -qi    name              查看软件信息
         -Kv    name.rpm         
检测软件包是否被篡改(若篡改则不要安装)建议安装前查看

         -qp    name.rpm --scripts检测软件在安装或卸载过程中执行的动作  建议安装前查看 

2.第三方软件仓库的搭建及共享
 
搭建:
   
把所有的.rpm文件放到一个目录下,保证这个这个目录中只含有.rpm文件

    createrpo -v /rmp存放目录

linux下rpm命令安装软件及第三方软件的搭建

    vim /etc/yum.repos.d/yum.repo
       [software]
       name=software
       baseurl=file:///rpm
存放目录
       gpgcheck=0

       enabled=1         读取此模块"=0"时不读取此模块

linux下rpm命令安装软件及第三方软件的搭建

linux下rpm命令安装软件及第三方软件的搭建

linux下rpm命令安装软件及第三方软件的搭建

    yum clean all
 
共享
   
安装httpd服务
    systemctl stop firewalld
    systemctl disable firewalld
    systemctl restart httpd
    systemctl enable httpd

    cp /mnt/software//var/www/html/

linux下rpm命令安装软件及第三方软件的搭建

  验证共享

    在浏览器中输入http://你所共享的主机ip/rpm目录/

linux下rpm命令安装软件及第三方软件的搭建

yum下的黑名单
  vim /etc/yum.conf

   exclude *.i686 *.i386 softname   屏蔽所有32位安装包或软件(已安装的软件依旧可以显示)

linux下rpm命令安装软件及第三方软件的搭建