广告
返回顶部
首页 > 资讯 > 操作系统 >linux命令:rpm软件包管理
  • 490
分享到

linux命令:rpm软件包管理

2024-04-02 19:04:59 490人浏览 泡泡鱼
摘要

   rpm命令简介:     rpm:软件管理器         数据库:/var/lib/rpm &n

 

  rpm命令简介:

     rpm:软件管理器

         数据库:/var/lib/rpm   用于软件进行查询相关操作的数据库。

     rpmbuild:用于创建rpm软件包的工具

       对软件进行安装、查询、卸载、升级、校验、数据库的重建、验证数据包等工作。

1.命令格式:

   1、rpm命名规则:

     主包:  

       Usage: Httpd-2.2.15-15.e16.Centos.i686.rpm

   httpd:软件包名  2.2.15:软件版本号  15:软件发布的次数

   e16.centos:适合的linux平台  i686:适合的硬件平台    rpm:rpm包扩展名

     子包:

       Usage:httpd-libs-2.2.15-15.i586.rpm

  包名格式:

    name-version-release.arch.rpm

    bind-major.minor.release-release.arch.rpm

主版本号:重大改进才会改变

次版本号:某个子功能发生重大变化

发行号:修正了部分bug,调整了一点功能

2.命令功能:

进行软件的管理、安装、查询、卸载、升级、校验、数据库的重建、验证数据包等工作。

3.命令参数:

    1、rpm 软件安装

      rpm -i /PATH/TO/PACKACE-FILE    -i:表示安装

          -h:以#显示进度,每个#表示2%

          -v:显示详细进度

          -vv:显示更详细的信息

     rpm -ivh

        --nodeps:忽略依赖关系

        --replacepkgs:重新安装,替换原有已安装的软件

        --force:强行安装,可以实现重装或者降级;

    2、查询已安装的rpm软件

     rpm -q 包名  查询指定包是否已经安装

     rpm -qa 查询已经安装的所有包

     rpm -qi 包名:查询指定包的说明信息

     rpm -ql 包名:查询指定包安装后生成的文件列表

     rpm -qc 包名:查询指定包安装的配置文件

     rpm -qd 包名:查询指定包安装的帮助文件

     rpm -q --scripts 包名:查询指定包中包含的脚本

    rpm -qf /path/to/somefile:查询指定的文件是由那个rpm包安装生成的

     2.1、查询某rpm包尚未安装,需查询说明信息、安装以后会生成的文件

       rpm -qpi /PATH/TO/PACKAGE_FILE(rpm的路径) 

    3、rpm升级

  rpm -Uvh /PATH/TO/NAW_PACKAGE_FILE(新软件包):如果装有老版本的,则升级;否则,则安装;

  rpm -Fvh /PATH/TO/NAW_PACKAGE_FILE(新软件包):如果装有老版本的,则升级;否则,退出;

  rpm -ivh --oldpackage /PATH/TO/OLD_PACKAGE_FILE:降级

    4、卸载rpm包

    rpm -e PACKAGE_NAME 卸载软件包

      --nodeps:忽略依赖关系

    5、校验rpm包

      rpm -V PACKAGE_NAME 校验软件包

    6、重建数据库

       rpm

           --rebuilddb:重建数据库,一定会重新建立

           --initdb:初始化数据库,没有才建立,有就不用建立;

    7、检验来源合法性,及软件包完整性;

      加密类型:

          对称:加密解密使用同一个密钥

          公钥:一对儿密钥,公钥,私钥:公钥隐含于私钥中,可以提取出来,并公开出去;

          单向:

    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  导入密钥文件  (只能验证r         ehat系统 )

    rpm -K /PAPT/TO/PACKAGE_FILE

         dsa,gpg:验证来源的合法性,也即验证签名;可以使用--nosignature 略过此项

         shal,md5:验证软件包完整性:可以使用--nodigest,略过此项

4.命令实例:

       1、查询包是否安装

        rpm -q GCc  查看gcc是否已经安装

[root@xuelinux gcc-4.5.1]# rpm -q gcc

gcc-4.4.7-4.el6.i686   表示已经安装gcc

        rpm --qa gcc  查看gcc软件帮助文件      

[root@xuelinux gcc-4.5.1]# rpm -qd gcc

/usr/share/doc/gcc-4.4.7/COPYING

/usr/share/doc/gcc-4.4.7/COPYING.LIB

/usr/share/doc/gcc-4.4.7/COPYING3

/usr/share/doc/gcc-4.4.7/COPYING3.LIB






--结束END--

本文标题: linux命令:rpm软件包管理

本文链接: https://www.lsjlt.com/news/50630.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux命令:rpm软件包管理
       rpm命令简介:     rpm:软件管理器         数据库:/var/lib/rpm &n...
    99+
    2022-10-18
  • linux软件包管理-rpm
    1.程序包管理功能:将编译好的应用程序的各组件组成文件打包成一个或几个程序包文件,从而更方便快捷实现程序包的安装升级,卸载和查询等管理操作  1 程序包的组成清单(每个程序包都单独实现)...
    99+
    2022-10-18
  • Linux软件包管理器rpm与yum
    在我们的运维工作,总是避免不了安装某些软件,或者编译安装某些软件,我们知道操作系统当中的程序都是有程序员通过开发工具开发的来,程序员直接编写的纯文本的文档我们称之为源代码,但我们的计算机只能识别二进制程序,...
    99+
    2022-10-18
  • linux程序包管理--rpm命令管理方式
    1.概述API:Application Program Interface ABI:Application Binary Interface   ...
    99+
    2022-10-18
  • 软件包管理之rpm
    一、前言在没有软件包管理器前,用户都是通过源代码的方式来安装软件。但是我们很容易发现,在每次安装软件时都必须对操作系统的境、编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心...
    99+
    2022-10-18
  • RPM包管理常用命令
    RPM包管理常用命令 一、rpm命令 1. 包名与包全名 包全名:操作的包是没有安装的包时,使用包全名。而且要主要路径包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm中的数据库 2. RPM安装 rpm -ivh 包全...
    99+
    2023-08-30
    linux 数据库 服务器
  • 菜鸟学Linux 第029篇笔记 软件管理,rpm命令
    菜鸟学Linux 第029篇笔记 软件管理,rpm命令应用程序: 程序:底层Architecture密切相关 C语言: 源代码-->(编译)二进制格式脚 本: 解释器(二进制程序)源代码-->编...
    99+
    2022-10-18
  • 【Linux安装软件apt, rpm, yum命令】
    1. rpm命令功能: 查询、验证、安装、升级、卸载、升级、校验、维护RPM数据库信息等综合管理操作。 rpm命令参数: i:install 安装rpm包 v:显示附加信息,提供更加详细的安装系统 ,...
    99+
    2023-10-23
    linux 运维 服务器
  • Linux 入门学习之rpm软件包管理
    Linux入门之软件包管理在linux有很多类的软件包管理机制,但是在redhat、centos这类版本的系统中,都会使用一种相同的机制,就是rpm软件包管理机制,当然,还有其它版本的linux使用的不同机...
    99+
    2022-10-18
  • 软件包的管理(rpm和yum)
        软件包在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础;只有我们学会软件包的管理才能谈得上其它的应用;本文以目录式的文档格式,列出新手弟兄所面对的...
    99+
    2022-10-18
  • Linux 第11天: (08月17日) Linux软件包管理rpm
    Linux 第11天: (08月17日) Linux软件包管理rpm     软件运行环境API:Application Programming Inter...
    99+
    2022-10-18
  • Linux中软件包的安装与管理命令用法
    这篇文章主要讲解了“Linux中软件包的安装与管理命令用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中软件包的安装与管理命令用法”吧!apt-get用法:apt-get [选项...
    99+
    2023-06-13
  • 解压rpm包的linux命令及rpm命令使用简介
    rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能 rpm -ivh install_rpm tar xvf informix-linux.tar inux下解...
    99+
    2022-06-04
    命令 简介 rpm
  • linux软件包管理
        首先linux软件程序包和windows中的程序包是不兼容的,所以要在linux上使用windows上的程序,需要使用虚拟化工具。库级别的虚拟化:  ...
    99+
    2022-10-18
  • Linux中如何实现程序包管理与使用rpm命令
    这篇文章主要为大家展示了“Linux中如何实现程序包管理与使用rpm命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何实现程序包管理与使用rpm...
    99+
    2022-10-19
  • 解压rpm包的linux命令是什么
    本篇内容介绍了“解压rpm包的linux命令是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!rpm 是红帽(RedHat)软件包管理工具...
    99+
    2023-06-09
  • linux的程序包管理-rpm
        我们知道,程序就是指令加上数据的集合或者称为算法加上数据结构的集合。应用程序以源代码和二进制的形式存在:源代码是包含了整个应用程序的编程语言的所有代码的文本文...
    99+
    2022-10-18
  • 【Linux】软件包管理器 yum
    前言: 对于之前学习的内容如果大家理解为让大家知道【linux】基本知识并且会使用它,那么接下来的学习的知识便是让各位小伙伴在纯【linux】环境下进行程序的开发,为了达到这一目的我们就需要使用工具的辅助。因此,接下来给大家讲述的便是【li...
    99+
    2023-09-01
    linux 运维 服务器
  • 怎么用dpkg命令在Debian系的Linux系统中管理软件包
    小编给大家分享一下怎么用dpkg命令在Debian系的Linux系统中管理软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dpkg 意即 Debian 包管理...
    99+
    2023-06-16
  • Linux命令、文件管理
    Linux命令  文件管理 用户管理一、linux命令    命令语法通用格式    #COMMAND OPTION ARGUME...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作