加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux rpm 命令参数使用详解[介绍和应用]

发布时间:2021-02-26 07:03:40 所属栏目:Linux 来源:网络整理
导读:副标题#e# div style="line-height: 1.3" id="detail" class="detail" RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算
副标题[/!--empirenews.page--]

<div style="line-height: 1.3" id="detail" class="detail">

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合:

<div class="cnblogs_code">

-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query?Package?list];-qpi:列出RPM软件包的描述信息[Query?Package?install?package(s)];-qf:查找指定文件属于哪个RPM软件包[Query?File];-Va:校验所有的RPM软件包,查找丢失的文件[View?Lost];-e:删除包

<div class="cnblogs_code">

rpm?-q?samba?rpm?-ivh??/media/cdrom/RedHat/RPMS/samba-.-.4E.i386.rpm?rpm?-ivh?--relocate?/=/opt/gaim?gaim-.-.fc4.i386.rpm????rpm?-ivh?--test?gaim-.-.fc4.i386.rpm   ?rpm?-Uvh?--oldpackage?gaim-.-.fc4.i386.rpm?rpm?-qa?|?grep?httpd     ?#[搜索指定rpm包是否安装]--all搜索*httpd*rpm?-ql?httpd         #[搜索rpm包]--list所有文件安装目录rpm?-qpi?Linux--.i368.rpm #[查看rpm包]--query--package--install?package信息rpm?-qpf?Linux--.i368.rpm #[查看rpm包]--filerpm?-qpR?file.rpm       #[查看包]依赖关系rpm2cpio?file.rpm?|cpio?-div????#[抽出文件]rpm?-ivh?file.rpm? #[安装新的rpm]--install--verbose--hashrpm?-ivhrpm?-Uvh?file.rpm????#[升级一个rpm]--upgraderpm?-e?file.rpm??????#[删除一个rpm包]--erase

常用参数:

Install/Upgrade/Erase options:

-i,?--install?????????????????????install?package(s)-v,?--verbose?????????????????????provide?more?detailed?output-h,?--hash????????????????????????print?hash?marks??package?installs?(good?with?-v)-e,?--erase???????????????????????erase?(uninstall)?package-U,?--upgrade=+??????upgrade?package(s)--replacepkge????????????????????无论软件包是否已被安装,都强行安装软件包--test????????????????????????????安装测试,并不实际安装--nodeps??????????????????????????忽略软件包的依赖关系强行安装--force???????????????????????????忽略软件包及文件的冲突Query?options?(with?-q?or?--query):-a,?--all?????????????????????????query/verify?all?packages-p,?--package?????????????????????query/verify?a?package?file-l,?--list????????????????????????list?files??package-d,?--docfiles????????????????????list?all?documentation?files-f,?--file????????????????????????query/verify?package(s)?owning?file

RPM源代码包装安装

.src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:

<div class="cnblogs_code">

rpm --recompile vim--.src.rpm???#这个命令会把源代码解包并编译、安装它,如果用户使用命令:rpm --rebuild vim--.src.rpm  #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。

偶不喜欢写比较复杂的东东,麻烦的话`不过做为参考`偶还素转了一位哒人的`写的真很全面`

作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;

RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;

一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的, Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的;

软件安装流程图:

Linux rpm 命令参数使用详解[介绍和应用]1、本文是对RPM管理的软件的说明,对通过file.tar.gz 或file.tar.bz2源码包用 make ;make install 安装的软件无效;2、安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat 您可以参考如下文章;

1)Fedora 系统管理软件包工具 system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看

2)Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ,用法和 一样;

3)apt + synaptic 软件包在线安装、移除、升级工具; 用法:4)yum 软件包在线安装、升级、移除工具;用法:

5)所有的yum和apt 教程

目前 apt和yum 已经极为成熟了,建议我们安装软件时,采用 apt或者yum ;如果安装系统盘提供的软件包,可以用 system-config-packages 或redhat-config-packages ;

一、RPM包管理的用途;

1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版本;4、作为开发者可以把自己的程序打包为RPM 包发布;5、软件包签名GPG和MD5的导入、验证和签名发布6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

二、RPM 的使用权限;RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读