位置: 编程技术 - 正文

Linux下RPM软件包的安装、更新及卸载方法(linux使用rpm安装软件)

编辑:rootadmin

推荐整理分享Linux下RPM软件包的安装、更新及卸载方法(linux使用rpm安装软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux运行rpm安装包命令,linux使用rpm安装软件,linux系统rpm包安装方法,linux使用rpm安装软件,linux系统rpm包安装方法,linux中rpm软件包的安装和卸载,linux系统rpm包安装命令方法,linux系统rpm包安装方法,内容如对您有帮助,希望把文章链接给更多的朋友!

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

RPM 安装操作

命令:rpm -i 需要安装的包文件名举例如下:

RPM 查询操作

命令:rpm -q …附加查询命令:

a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;i 显示安装包的信息;l 显示安装包中的所有文件被安装到哪些目录下;s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;p 查询的是安装包的信息;f 查询的是已安装的某文件信息;

举例如下:

RPM 卸载操作

命令:rpm -e 需要卸载的安装包在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。举例如下:rpm -e tomcat4 卸载 tomcat4 软件包

RPM 升级操作

命令:rpm -U 需要升级的包

举例如下:rpm -Uvh example.rpm 升级 example.rpm 软件包RPM 验证操作命令:rpm -V 需要验证的包

举例如下:rpm -Vf /etc/tomcat4/tomcat4.conf输出信息类似如下:S.5....T c /etc/tomcat4/tomcat4.conf其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm

RPM 的其他附加命令

--force 强制操作 如强制安装删除等;--requires 显示该包的依赖关系;--nodeps 忽略依赖关系并继续操作;

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

语法 选项 参数

软件包:指定要操纵的rpm软件包。

实例

如何安装rpm软件包

rpm软件包的安装可以使用程序rpm来完成。执行下面的命令:

其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。

安装过程中可能出现下面的警告或者提示:

可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用rpm --force -i强制安装即可

此包需要的一些软件你没有安装可以用rpm --nodeps -i来忽略此信息,也就是说rpm -i --force --nodeps可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能。

如何安装.src.rpm软件包

有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法:

Linux下RPM软件包的安装、更新及卸载方法(linux使用rpm安装软件)

方法一:

方法二:

前两步和方法一相同

这时在/usr/src/redhat/RPM/i/(根据具体包的不同,也可能是i,noarch等等)在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

执行rpm -i new-package.rpm即可安装完成。

如何卸载rpm软件包

使用命令rpm -e包名,包名可以包含版本号等信息,但是不可以有后缀.rpm,比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:

不可以是下列格式:

有时会出现一些错误或者警告:

这说明这个软件被其他软件需要,不能随便卸载,可以用rpm -e --nodeps强制卸载

如何不安装但是获取rpm包中的文件

使用工具rpm2cpio和cpio

参数i和extract相同,表示提取文件。v表示指示执行进程,d和make-directory相同,表示根据包中文件原来的路径建立目录,m表示保持文件的更新时间。

如何查看与rpm包相关的文件和其他信息

下面所有的例子都假设使用软件包mysql-3..a-

1、我的系统中安装了那些rpm软件包。

如果要查找所有安装过的包含某个字符串sql的软件包

2、如何获得某个软件包的文件全名。

可以获得系统中安装的mysql软件包全名,从中可以获得当前软件包的版本等信息。这个例子中可以得到信息mysql-3..a-

3、一个rpm包中的文件安装到那里去了?

注意这里的是不包括.rpm后缀的软件包的名称,也就是说只能用mysql或者mysql-3..a-而不是mysql-3..a-.rpm。如果只是想知道可执行程序放到那里去了,也可以用which,比如:

4、一个rpm包中包含那些文件。

一个没有安装过的软件包,使用rpm -qlp ****.rpm 一个已经安装过的软件包,还可以使用rpm -ql ****.rpm

5、如何获取关于一个软件包的版本,用途等相关信息?

一个没有安装过的软件包,使用rpm -qip ****.rpm 一个已经安装过的软件包,还可以使用rpm -qi ****.rpm

6、某个程序是哪个软件包安装的,或者哪个软件包包含这个程序。

注意,这里不是引号,而是`,就是键盘左上角的那个键。也可以使用rpm -qilf,同时输出软件包信息和文件列表。

7、某个文件是哪个软件包安装的,或者哪个软件包包含这个文件。

注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以用于可执行程序,也可以用于普通的任何文件。前提是知道这个文件名。首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:

Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具) dpkg-query命令是DebianLinux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。语法dpkg-query(选项)(参数)选项-l:列出符合匹配模式的软

Linux aptitude 命令用法详解(Debian Linux系统中软件包管理工具) aptitude命令与apt-get命令一样,都是DebianLinux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说

Linux怎么创建副本? Linux创建副本的教程 Linux中想要备份一下文件,该怎么备份呢?Linux系统可以用cp命令来实现对文件和目录的备份,下面我们就来看看详细的教程。1、首先复制一个文件,需

标签: linux使用rpm安装软件

本文链接地址:https://www.jiuchutong.com/biancheng/364031.html 转载请保留说明!

上一篇:linux下系统中网页版钉钉加密消息无法查看怎么办?(linux网络设置在哪里)

下一篇:Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)

  • 个税免申报什么时候申报
  • 本年计算扣除限额的基数怎么算
  • 餐饮业成本的正确表述是
  • 合并报表负商誉为什么计留存收益
  • 以前年度税款需要交税吗
  • 资源税征税范围有哪些
  • 1 3%增值税发票样本
  • 工地用材料如何分类
  • 企业用银行存款购买原材料
  • 林木育种的意义和作用
  • 银行存款未达账项包括
  • 发票上的税额和报税的数不一样,按照哪个报
  • 土地增值税哪些可以抵扣
  • 旅游业相关行业
  • 普通发票汇总上传
  • 递延年金现值计算公式解释
  • 小规模核定征收怎么交税
  • 在建工程和工程物资在资产负债表
  • 电子发票增加开票项目
  • 不锈钢材料开票
  • 非正常损失怎么处理
  • 企业购买可转债会计分录
  • 固定资产出租需要交什么税
  • 购买的无形资产入账价值
  • 印花税可以计入在建工程吗
  • 免征增值税的会计处理方法有哪些
  • win10 20h2更新时间久
  • 建筑企业收到预收账款要交增值税吗
  • 应付票据的核算方法有哪些
  • 在途物资属于什么科目借贷方向
  • 购买材料支出属于资本性支出吗
  • u盘突然被写保护是坏了吗
  • 应付账款会计分离
  • php获取当前网址
  • 分配利润的会计处理
  • matlab用于图像处理
  • yolov4tiny网络结构
  • 【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)
  • 收到借款时 会计科目怎么做
  • 网上学电脑
  • 健身房注册公司能注册医疗吗?
  • 本期发生的下列业务中,根据权责发生制原则
  • 专利年费可以做研发费用吗
  • 长期投资减值准备属于什么会计科目
  • 土地增值税是对转让什么并取得收入的单位和个人
  • 原始凭证的基本内容有会计分录吗
  • 租赁合同的印花税怎么交
  • 本年度企业所得税怎么算
  • 母公司子公司下面的子公司怎么称呼
  • 改革性补贴是否纳入团费基数
  • 农村信用社可计算利息吗
  • 委托代销安排的迹象有哪些
  • 行政单位无偿划拨资产账务处理
  • 构建固定资产的借款利息资本化文件依据
  • 递延资产放在资产负债表哪里
  • 招标代理服务费取费标准
  • 劳务报酬税目
  • 资产计提减值如何进行账面记录
  • 物流运输业务
  • 金蝶系统如何设置套打
  • 支付银行手续费等直接收费金融服务
  • 账簿凭证管理的内容
  • MySQL下载安装步骤详解
  • SQL server 字符串函数
  • linux运行级别定义在
  • Linux服务器管理的开机界面
  • vmstat命令
  • 硬盘版win10
  • ulimit命令详解
  • win1021h2版本怎么样
  • win8.1 应用商店是不是不能用了
  • 你不一定知道的地方
  • 复制链接
  • unity shader cull off
  • django admin form
  • Python 基于豆瓣电影的可视化
  • jquery input checked
  • 江苏省电子税务局社保缴费查询
  • 天津生育津贴如何查询申请进度
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设