Linux下安装RPM包或源码包

Linux下安装RPM包或源码包

1.简介:

在windows下安装软件很简单,只要双击后缀为.exe的文件,然后在根据安装界面引导进行安装即可。但在Linux下由于我们并不是直接在图形化界面进行操作的,所以就没那么容易了
yum命令是Red Hat所特有的安装RPM程序包的工具。使用RPM工具安装某一个程序包时,有可能会因为该程序包依赖另一个程序包而无法安装:而使用yum工具时,就可以连同依赖的程序包一起安装,很方便。

2.RPM工具

  • 2.1RPM简介:

    • RPM是Red Hat Package Manager的缩写。是一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序。
      简单的来说就是你的Linux系统中存在一个关于RPM的数据库,它记录了安装的包以及包与包之间的依赖关系。
      RPM包是预先在Linux机器上编译并打包的文件,非常快捷。
    • 每个RPM包的名称都由-和.分成了若干部分。比如abrt-2.1.11-45.el7.centos.x86_64.rpm
      abrt为包名,2.1.11为版本信息,45.el7.centos为发布版本号,.x86_64为运行平台
  • 2.2安装RPM包

    • 命令格式:rpm [-ivh] RPM包名称
    • 参数:
      • -i:表示安装
      • -v:表示可视化
      • -h:表示显示安装进度
      • –force:表示强制安装,即使覆盖属于其他包的文件也要安装
      • –nodeps:表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包
        在这里插入图片描述
        注意:这里显示安装失败是由于没有解决依赖关系
  • 2.3升级RPM包

    • 命令格式:rpm -Uvh filename ,其中-U表示升级
  • 2.4卸载RPM包

    • 命令格式:rpm -e filename(这里的filename是通过rpm的查询功能所查询到的)
  • 2.4查询一个包是否已经安装

    • 命令格式:rpm -q filename
      在这里插入图片描述
      我们可以使用rpm -qa 来查询当前系统所有已安装的RPM包
  • 2.5得到一个已安装的RPM包的相关信息

    • 命令格式:rpm -qi rpm包名
  • 2.6列出一个RPM包的安装文件

    • 命令格式:rpm -ql rpm包名
  • 2.7列出某个文件属于哪个RPM包

    • 命令格式:rpm -qf 文件的绝对路径

3.yum工具

  • 3.1简介

    • yum工具比RPM工具更加方便。yum工具最大的优势在于可以联网去下载所需要的RPM包,然后自动安装。
      如果安装的RPM包邮依赖关系,yum工具会帮我们依次安装所有相关的RPM包
  • 3.2列出所有可用的RPM包

    • yum list:列出所有的RPM包资源
      在这里插入图片描述
      最左侧是RPM包名,中间是版本信息,最右侧是安装信息,如果已经安装会显示@符号,如@base
      若需升级则会显示updates
  • 3.3 搜索RPM包

    • 搜索RPM包的命令为yum search [相关关键词]
    • 还有另一种搜索方法就是通过grep来过滤,如:yum list |grep ‘vim’
      在这里插入图片描述
    • 3.4 安装RPM包

      • 命令格式:yum install [-y] [RPM包名]
      • 参数选项:
        • -y:若不加该选项则会以和用户交互的方式进行
    • 3.5 卸载RPM包

      • 命令格式:yum remove [-y][RPM包名]
      • 参数格式;
        • -y:同安装(不推荐加-y)
    • 3.6升级RPM包

      • 命令格式:yum update [-y] [RPM包名]

4.安装源码包

  • 4.1简介:

    在linux下安装源码包是最常用的。在日常的管理工作中,大部分软件都是通过源码安装的
    安装源码包的时候需要我们把源代码编译成可执行的二进制文件。如果你能读懂这些源代码,就可以修改这些源代码的自定义功能
    源码包的编译用到了linux系统里的编译器。常见的源码包一般都是用c语言开发的,因为c语言是Linux上最标准的程序语言。linux上的c语言编译器称为gcc,若没有安装,可以通过命令yum install -y gcc来安装
  • 4.2安装源码步骤

    • 1 ./configure :
      这一步可以定制功能,加上相应的选项即可,具体有什么选项可以通过命令./configue – help来查看。
      这一步会自动检测你的Linux系统与相关的套件是否有编译该源码包时所需的库,因为一旦缺少摸个库,就不能完成编译。只有检测通过后,才会生成Makefile文件。
    • 2 make:
      使用这个命令,会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了
    • 3 make install:
      这一步是安装步骤,用于创建相关软件的存放目录和配置文件。
  • 4.3下载源码包:

    • 下载源码包一定要去官方站点,因为你去其他网站下的源码包可能是被修改过的。
      在这里插入图片描述
  • 4.4 解压源码包

  • 4.5 配置相关的选项并生成Makefile

    • 首先进入解压后的源码目录,在配置之前可以查看可用的配置参数
      在这里插入图片描述
      常用的配置选项有–prefix=PREFIX,意思是定义软件包的安装路径
      在这里插入图片描述
      最后若成功的返回是#echo ¥? 0 返回值是0,表示成功
  • 4.6 进行编译

    • #make
  • 4.7 安装

    • 安装源码包的命令为make install

以上资料均处于《跟阿铭学Linux》,若需转载请附上出处谢谢

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值