Linux RPM包安装、卸载和升级(rpm命令)

这篇具有很好参考价值的文章主要介绍了Linux RPM包安装、卸载和升级(rpm命令)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RPM包默认安装路径

通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。

表 1 RPM 包默认安装路径
安装路径 含 义
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置

RPM 包的默认安装路径是可以通过命令查询的。

除此之外,RPM 包也支持手动指定安装路径,但此方式并不推荐。因为一旦手动指定安装路径,所有的安装文件会集中安装到指定位置,且系统中用来查询安装路径的命令也无法使用(需要进行手工配置才能被系统识别),得不偿失。 

与 RPM 包不同,源码包的安装通常采用手动指定安装路径(习惯安装到 /usr/local/ 中)的方式。既然安装路径不同,同一 apache 程序的源码包和 RPM 包就可以安装到一台 Linux 服务器上(但同一时间只能开启一个,因为它们需要占用同一个 80 端口)。
实际情况中,一台服务器几乎不会同时包含两个 apache 程序,管理员不好管理,还会占用过多的服务器磁盘空间。

RPM 包的安装

安装 RPM 的命令格式为:

[root@localhost ~]# rpm -ivh 包全名

注意一定是包全名。涉及到包全名的命令,一定要注意路径,可能软件包在光盘中,因此需提前做好设备的挂载工作。

 此命令中各选项参数的含义为:

  • -i:安装(install);
  • -v:显示更详细的信息(verbose);
  • -h:打印 #,显示安装进度(hash);

此命令还可以一次性安装多个软件包,仅需将包全名用空格分开即可,如下所示:

[root@localhost ~]# rpm -ivh a.rpm b.rpm c.rpm

RPM包的升级

使用如下命令即可实现 RPM 包的升级:

[root@localhost ~]# rpm -Uvh 包全名

-U(大写)选项的含义是:如果该软件没安装过则直接安装;若已经安装则升级至最新版本。

[root@localhost ~]# rpm -Fvh 包全名

-F(大写)选项的含义是:如果该软件没有安装,则不会安装,必须安装有较低版本才能升级。

RPM包的卸载

RPM 软件包的卸载要考虑包之间的依赖性。例如,我们先安装的 httpd 软件包,后安装 httpd 的功能模块 mod_ssl 包,那么在卸载时,就必须先卸载 mod_ssl,然后卸载 httpd,否则会报错。 

如果卸载 RPM 软件不考虑依赖性,执行卸载命令会包依赖性错误 

RPM 软件包的卸载很简单,使用如下命令即可:

[root@localhost ~]# rpm -e 包名

 -e 选项表示卸载,也就是 erase 的首字母。

RPM 软件包的卸载命令支持使用“-nocteps”选项,即可以不检测依赖性直接卸载,但此方式不推荐大家使用,因为此操作很可能导致其他软件也无法征程使用。文章来源地址https://www.toymoban.com/news/detail-554990.html

到了这里,关于Linux RPM包安装、卸载和升级(rpm命令)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过RPM方式安装,升级,卸载,以及配置使用MySQL

    MySQL是一种开源的关系数据库管理系统,被广泛应用于各种业务应用中。本文将讲解如何下载和安装MySQL的rpm安装包。 下载rmp安装包有多种方式: 1、官网下载 可以到 MySQL的官网 进行下载。在下载页面中选择适合的版本和操作系统,本文以CentOS 7为例,选择Oracle Linux版本。最

    2024年02月15日
    浏览(49)
  • linux |离线安装软件 | rpm命令

    离线 安装包管理命令 rpm 注意 如果只想安装不展示安装信息 rpm -i xxx.rpm 参考1 参考2

    2024年01月16日
    浏览(48)
  • 【linux升级ssh】 利用rpmbuild工具对ssh打包为rpm包进场安装升级

    rpmbuild命令用于创建软件的二进制包和源代码包。 官方文档:rpm.org - RPM Reference Manual rpmbuild 中文手册:rpmbuild 中文手册 [金步国] 使用rpmbuild将tar包打成rpm包 执行如下命令来生成rpmbuild的工作目录 SPEC撰写是打包RPM的核心,也算是最难的一步,好在我们可以从参照一个简单的模

    2024年02月15日
    浏览(50)
  • 【Linux安装软件apt, rpm, yum命令】

    查询、验证、安装、升级、卸载、升级、校验、维护RPM数据库信息等综合管理操作。 rpm命令参数: i:install 安装rpm包 v:显示附加信息,提供更加详细的安装系统 ,可以rpm -ih -vv 显示更加多个详细 h:–hash 显示安装的进度,安装时以#####输出 V:校验,对已经安装的软件进行

    2024年02月02日
    浏览(51)
  • Linux系统中rpm命令用法详解

            rpm命令来自于英文词组”RedHat Package Manager“的缩写,中文译为红帽软件包管理器,其功能是用于在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作。 语法格式: 常用参数: -a 查询所有的软件包 -b或-t 设置包装套件的完成阶段,并指定套件档的文件

    2024年02月08日
    浏览(60)
  • Linux中关于rpm管理包命令详解

    RPM软件包通常以.rpm文件扩展名结束,这些文件包含用于安装或升级软件包的二进制文件、库文件、配置文件、文档等内容 name:  软件名称 version:  版本号 (主版本号,次版本号,修正号,发布版本) arch:  适用的硬件平台,RPM支持的平台有: i386、i586、x86_64、sparc、alpha等 .rpm:  后缀包

    2024年02月02日
    浏览(43)
  • linux基础学习(4):rpm包与相关命令

    1.linux内的软件包分类 linux只有2种软件包: 源码包 与 二进制包 (1) 源码包 源码包就是开源的源程序包,使用者可以直接看到其程序,也可以进行修改 (2) 二进制包 由于源码包安装难度大,后来就出现了二进制包,但二进制包不再是开源的了 linux的二进制包以.rpm结尾,

    2024年01月19日
    浏览(35)
  • Linux笔记——rpm与yum下载软件命令介绍

    Linux笔记——进程管理Linux笔记——进程管理与网络监控技术讲解Linux笔记——进程管理 Linux笔记——管道相关命令以及shell编程 Linux笔记——磁盘进行分区与挂载介绍 文章目录 系列文章目录 前言 一 RPM介绍 1.1 RPM简单介绍 1.2 RPM命令语法 1.2.1 rpm安装 1.2.2 RPM升级 1.2.3 卸载 1.

    2024年02月04日
    浏览(60)
  • Linux 软件安装(基于RPM)。

    在使用linux的过程中,不同的发行版的软件安装是不同的,所以,不同的发行版之间的软件安装不一样,比如我使用的发行版(Centos)使用的软件管理工具是RPM(Red Hat Package Manager),来管理软件安装和升级和卸载等操作,但RPM类型的软件包在Archlinux,Ubuntu上不管用了。 带源

    2024年02月05日
    浏览(48)
  • Linux rpm安装 telnet

    RPM resource telnet (rpmfind.net) 安装顺序:xinetd–telnet–telnet-server 默认是不开启服务,修改文件/etc/xinetd.d/telnet来开启服务。 注意:如有则修改,第一次修改,此文件若不存在,可自己vim创建。修改 disable = yes 为 disable = no 修改后的telnet文件为:  安装成功!

    2024年02月06日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包