Linux中第三方软件的安装及软件仓库的搭建

1.软件安装

 

1.软件名称识别


[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm

        ||	     ||         ||       ||

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

         rpm结尾的用于redhat操作系统

2.如何安装软件

 rpm基本命令

  注意书写命令是软件包和软件名的区分!

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

         -e    name(软件)	     ##卸载

         -ql   name                  ##查询软件所有生成文件
 
         -qc   name                  ##查询软件配置文件

         -qd   name                  ##查询软件说明文件

         -qlp  name.rpm              ##查询软件安装后会生成什么文件

         -qa                         ##查询系统中安装的所有软件名称

         -qa |grep name              ##查询软件是否安装(模糊名字)

         -q name                     ##查询软件是否安装(精确的名字)

         -qp name.rpm                ##查询软件安装包安装到系统后的名字

         -qf filename                ##查看filename属于那个安装包

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

                                     ## 一般用于再次安装

        -ivh name.rpm --nodeps --force   ##忽略依赖性并且强制安装
  
        -qi name                     ##查看软件信息

        -qip name                    ##查看软件包信息

        -Kv name.rpm                 ##检测软件包是否被篡改

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

部 分 图 解 :




 -qa |grep name ##查询软件是否安装(模糊名字)

-q name ##查询软件是否安装(精确的名字) 对比








2.第三方软件仓库的搭建

1.把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
[root@localhost ~]# cd /mnt/software/    #我将第三方软件全部放在了

[root@localhost software]# ls

 FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm

 FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm

 linuxqq-v1.0.2-beta1.i386.rpm

2.createrepo  -v  /rpm存放目录    #/rpm/repodata ,此目录中存放的是被扫描的软件信息数据

3.vim /etc/yum.repos.d/xxx.repo  ##编辑yum源

####client指向端####

vim /etc/yum.repos.d/xxxx.repo	##仓库指向文件位置

[xxxx]	                        ##自定义软件仓库名称

name=xxxx	                ##自定义软件仓库描述

baseurl=ftp://|http://|file:// ##仓库位置

gpgcheck=0	               ##不检测gpgkey

                               ##gpgkey表示软件的出品logo

4 .yum clean all   ##清空yum缓存识别新配置



3.如何屏蔽yum仓库某些软件的安装包


1.[root@localhost ~]# vim /etc/yum.conf 

---->编辑内容<----
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
exclude=*.i686 *.i386      ##显示时不包括*.i686 (32位)和*.i386
#  This is the default, if you make this bigger yum won't see if the metadata


2.[root@localhost ~]# yum list      ##列出所有的软件包信息,此时不会显示*.i686 *.i386的软件包。






  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值