当前位置:首页 > 日记 > 正文

RPM命令手册和查看RPM安装包的安装路径的方法

RPM命令手册和查看RPM安装包的安装路径的方法
评论:转-品质xxxxxx.rpm

1。如何安装RPM软件包
对该软件包的安装可以使用程序转。执行以下命令
我your-package.rpm转
your-package.rpm是你要安装的RPM软件包的文件名,通常在当前目录。
安装过程中可能出现以下警告或提示:
…冲突。
转-品质xxxxxx.rpm

1。如何安装RPM软件包
对该软件包的安装可以使用程序转。执行以下命令
我your-package.rpm转
your-package.rpm是你要安装的RPM软件包的文件名,通常在当前目录。
安装过程中可能出现以下警告或提示:
…冲突…也许您要安装的包中的一些文件可能覆盖现有的文件。
在默认情况下不能正确安装的文件。
RPM强制强制安装
…是需要的…
…未安装…你不需要安装的这个包的一些软件可以使用
转-- nodeps我忽略这个信息
那就是,我————nodeps转力可以忽略所有依赖文件的问题,什么包
它都可以安装,但是强制安装软件包并不能保证全部功能。
2。如何安装the.src.rpm软件包
最后with.src.rpm一些包,这种软件包是一个RPM包,包含源代码和安装在安装时
它需要编译。这种软件包有两种安装方法。
方法1:
1。我your-package.src.rpm执行转
2。CD / usr / / /规格RedHat SRC
三.rpmbuild BP your-package.specs规格文件,名称为您的软件包一样
4。CD / usr / / /建造RedHat SRC /包/一个相同名称的目录作为您的软件包
5……配置这个步骤,就像编译通用源代码一样,可以添加到参数中。
6。制作
7。安装

方法二:

1。我you-package.src.rpm执行转

2。CD / usr / / /规格RedHat SRC
前两个步骤与方法相同。

三.rpmbuild BB your-package.specs规格文件,名称为您的软件包一样
在这个时候,在/ usr / / / RedHat RPM src / /(i386取决于特定的软件包,也可能是i686,noarch,等)
在这个目录中,有一个新的RPM包,它是编译后的二进制文件。
RPM的执行我new-package.rpm完成。

三.如何卸载RPM软件包
使用命令rpm包名称,包名可以包含诸如版本号之类的信息,但不能有后缀。
例如,proftpd-1.2.8-1卸载软件包,你可以使用下面的格式:
转- E proftpd-1.2.8-1
转- E proftpd-1.2.8
转- E ProFTPD—
转- E ProFTPD
它不能是以下格式:
转- E proftpd-1.2.8-1.i386.rpm
转- E proftpd-1.2.8-1.i386
转- E proftpd-1.2
转- E proftpd-1
有时会有一些错误或警告。
…是需要的…这说明软件是其他软件所要求的,不能卸载。
它可以强制卸载与转速- E - nodeps
4。如何在RPM包中安装而不获取文件
使用工具rpm2cpio和cpio
rpm2cpio xxx.rpm cpio VI |
rpm2cpio xxx.rpm cpio - idmv |
rpm2cpio xxx.rpm CPIO——提取——目录|
参数i与提取相同,表示文件被提取。
D与创建目录相同,表示根据包中文件的原始路径设置目录。
m表示文件的更新时间保持不变。

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

下面的示例假定软件包是用mysql-3.23.54a-11
1。我在系统中安装了RPM包
RPM告诉所有已安装包的列表。
如果您想找到所有用SQL字符串安装的软件包
转- QA | grep SQL
2。如何获取软件包文件的全名
可以获得安装在系统中的MySQL包的全名,从中可以获得MySQL包的全名。
软件包的当前版本,如信息。在这个例子中,你可以得到的信息mysql-3.23.54a-11
3中的文件在哪里。RPM包安装
RPM包名称- QL
注意这里是不包含RPM后缀的软件包的名称。
也就是说,你只能使用MySQL或mysql-3.23.54a-11代替mysql-3.23.54a-11.rpm。
如果您只是想知道可执行程序在哪里,您可以使用它,例如
MySQL
4。RPM包包含这些文件
一个软件包,尚未安装,使用RPM -排队长度比例*。转
一个软件包已经安装,也可以使用RPM - QL ****。转
5。如何获取软件包的版本、使用等信息
一个软件包,尚未安装,使用RPM - QIP ****。转
一个已经安装的软件包,也可以使用RPM。

6。哪个软件包被安装了,或者哪个软件包包含了这个程序
RPM的QF `程序名称返回该软件包的全名
转速- QIF `程序名称返回关于软件包的信息
转速- QLF `这节目名称返回给软件包的文件列表
注意,这不是引号,而是键盘左上角的键。
你也可以使用RPM - qilf,输出软件包信息和文件列表
7。哪个软件包被安装了,或者哪个软件包包含了这个文件
注意,前面问题中的方法只适用于可执行程序,下面的方法不仅是可行的
它用于可执行程序,也可以用于任何公共文件,前提是知道文件的名称。
先把程序的完整路径,你可以使用whereis或,然后使用RPM的QF,例如:
# whereis ftptop
ftptop: / usr /斌/ ftptop / usr / / /男士一人分享/ ftptop.1.gz
# RPM的QF / usr /斌/ ftptop
proftpd-1.2.8-1
# RPM的QF / usr / / / proftpd-1.2.8共享文件 / / rfc0959.txt RFC
proftpd-1.2.8-1
总结:
访问与软件包相关的信息,可用于查询查询,其次是其他选项,如
我代表信息并获取包的信息。
l表示列表并获取文件列表;
a代表所有,它在所有包中执行查询;
f表示文件,它根据文件进行相关查询。
p表示包,该包基于软件包进行查询。
需要的查询条件可以使用grep,或从命令行中的`

6。关于RPM软件包的一些相关知识

1。RPM是什么
rpm软件包管理,是Redhat的发明

2。为什么需要转
在一个操作系统下,你需要安装一个包来实现所有的功能。
程序,但也有复杂的依赖关系,它还需要解决包的版本,以及安装。
配置卸载自动化。为了解决这些问题,提出了一个自己的系统
一种更好的管理数百种软件的方法,这就是RPM管理系统,RPM管理系统安装在系统中。
将来,符合RPM文件标准的打包程序可以很容易地安装、升级和卸载。

三.不是所有的Linux都使用RPM
任何系统都需要一个包管理系统,所以很多Linux都使用RPM系统,但是RPM系统是专门用于RH的。
但TL,曼德拉草和其他系统使用转。因为RPM的源程序可以在其他系统中编译,
所以也可以在其他系统上使用RPM。
除了rpm,其他一些系统也有自己的软件包管理程序,如Debian的deb包,
slakware也有自己的包管理系统

为什么是这个4.rpm包文件名太长
RPM包的文件名包含包的版本信息、操作系统信息、硬件需求等。
例如,mypackage-1.1-2tl.i386.rpm,哪里mypackage是软件包在系统中注册的名称
1.1是软件的版本号,2是发行数量,和TL用于TL的操作系统,也可能是Rh,etc.i386表示
对于英特尔X86平台,也可以是SPARC等。

5。什么是i386,i686的软件包文件的意思的名字吗
RPM包的文件名不仅包含软件的名称、版本信息,还包括适用的硬件体系结构。
信息。
i386是指计算机(ai32),超过80386英特尔x86架构是合适的。
i686指软件包,为超过80686英特尔x86架构是合适的(奔腾)(IA32)
noarch指软件包,对硬件结构无关,可以用于一般的。
i686软件包通常优化CPU,所以向后兼容性比较,和i386包在
x86机器可以使用。转发通常是不兼容的。但是现在计算机,奔腾Pro下的CPU很少。
用,通常配置的机器可以使用i686软件包

6。不同操作系统发出的RPM包是否混合
对于已编译为二进制的RPM包,它不能使用,因为操作系统环境不同。
软件包的发行src.rpm,它通常是本地编译不同因为需要安装。
系统安装。

7。使用RPM时遇到的特殊问题
我不能用RPM删除RPM包。
包名不包括RPM,
rpm包名称,它可以包含诸如版本号之类的信息,但不能有后缀。
Q有一个在MS系统中读取RPM文件的工具吗
一个插件wincmd转…
Q能通过FTP安装安装和安装升级RPM包吗
一个yes.rpm - IVH
FTP: / / / path2somerpm xxxxxxxx

现有的包版本在安装Q rpm时做什么
有时因为安装的软件包太旧,系统中的相关软件包版本比较新,所以可能需要。
找不到安装在包上的一些文件。
第一种方法是查找并需要在系统文件中具有相同或类似功能的文件,并对文件进行符号链接。
在所需目录下。
下面是我知道如何在安装Linux的RPM包安装时指定安装路径,其中很多是从因特网上学到的,请给我们一些建议。

以下选项是你可以做到的。

-前缀
这将安装前缀设置为
浮动包装。

= -搬迁
可重定位的套餐,翻译文件
将被放入。

——badreloc
要结合使用-重新定位,这个
强制迁移,即使包不是
浮动。

——noorder
不要重新排序安装包。列表
软件包通常会被重新排序以满足
依赖关系。

rpm命令手册

1。安装

命令格式:

转-我(或安装)选择1。转…filen.rpm

参数:

每1…filen.rpm将安装的RPM包文件名

详细选项:

H(或哈希)哈希标记(` ` # ''installation输出)
测试只对安装进行测试,实际上没有安装。
——百分比以百分比形式输出安装进度表。
——excludedocs不在软件包的安装文件
——includedocs安装文件
——replacepkgs强行安装安装的软件包
——replacefiles替换文件属于其他软件包
强制忽略软件包和文件的冲突。
--noscripts does not run preinstall and post installation scripts
前缀将软件包安装到指定的路径。
——ignorearch不检查软件包的结构
——ignoreos不检查操作系统的软件运行
——nodeps不检查依赖关系
——ftpproxy作为FTP代理
——ftpport指定FTP端口号

一般选项

- v显示附加信息
- VV显示调试信息
- root让rpm使用指定路径作为根目录
——RCFile集rpmrc文件
路径-独立设置的RPM数据股票

两。删除

命令格式:

转- E(或删除)选择pkg1…pkgn

参数

pkg1…PkgN:软件包被删除

详细选项

——测试只执行已删除的测试
——noscripts不运行预装和安装后脚本
——nodeps不检查依赖

一般选项

- VV显示调试信息
- root让rpm使用指定路径作为根目录
——RCFile集rpmrc文件
路径-独立设置的RPM数据股票

三。升级

命令格式

复制代码代码如下所示:
rpm -U(或升级)选择1。转…filen.rpm
参数

该文件的名称。转…filen.rpm包

详细选项

H(或哈希)哈希标记(` ` # ''installation输出)
——oldpackage允许升级到一个旧版本
——仅用于升级测试
——excludedocs不在软件包的安装文件
——includedocs安装文件
——replacepkgs强行安装安装的软件包
——replacefiles替换文件属于其他软件包
强制忽略软件包和文件的冲突。
——百分比以百分比形式输出安装进度表。
——noscripts不运行预装和安装后脚本
前缀将软件包安装到指定的路径。
——ignorearch不检查软件包的结构
——ignoreos不检查操作系统的软件运行
——nodeps不检查依赖关系
——ftpproxy作为FTP代理
——ftpport指定FTP端口号

一般选项

- v显示附加信息
- VV显示调试信息
- root让rpm使用指定路径作为根目录
——RCFile集rpmrc文件
路径-独立设置的RPM数据股票

四。查询

命令格式:

复制代码代码如下所示:
rpm(或-查询)选项
参数:

pkg1…PkgN:查询已安装的软件包

详细选项

p(或-)查询包文件
F查询属于哪个软件包
-查询所有已安装的软件包
The --whatprovides query provides the functionality of the package
g查询属于组的软件包。
——whatrequires查询所有的软件需要的功能

信息选项

显示软件包的所有徽标
-显示软件包的概要信息
l显示软件包中的文件列表
- c显示配置文件列表
d显示文档文件列表
s显示软件包中的文件列表,并显示每个文件的状态
——脚本显示安装、卸载和签出脚本。
——queryformat(或QF)在用户指定的方式显示查询信息
转储显示每个文件的所有检查信息。
-提供显示软件包提供的功能。
-要求(或- R)显示软件包所需的功能

一般选项

- v显示附加信息
- VV显示调试信息
- root让rpm使用指定路径作为根目录
——RCFile集rpmrc文件
路径-独立设置的RPM数据股票

五。检查已安装的软件包

命令格式:

复制代码代码如下所示:
rpm(或-验证,或y)选项
参数

该软件包的名称是由pkg1…pkgn

封装选项

-对包文件进行验证
f校验的软件包
-验证所有软件包
g检查属于该组的所有包。

详细选项

——noscripts不运行检测脚本
——nodeps非检查的依赖性
——nofiles非检查文件属性

一般选项

- v显示附加信息
- VV显示调试信息
- root让rpm使用指定路径作为根目录
——RCFile集rpmrc文件
路径-独立设置的RPM数据股票

六。检查软件包中的文件

Grammar:

复制代码代码如下所示:
转K(或checksig)选择1。转…filen.rpm
参数:

该文件的文件名。转…filen.rpm包

checksig --详细选项

——nopgp不检查PGP签名

一般选项

- v显示附加信息
- VV显示调试信息
——RCFile集rpmrc文件
七。其他转速的选择

——rebuilddb重建RPM数据库
——initdb创建一个新的RPM数据库
尽可能安静地减少产量
-帮助显示帮助文件
-版本显示RPM的当前版本

相关文章

在QQ空间日志中保存脚本框描述

在QQ空间日志中保存脚本框描述

脚本,空间,日志,描述,电脑软件,在QQ空间日志中保存脚本框描述 1。如果您在编写日志时单击手动保存草稿,它将永久保存在服务器上; 2,如果写日志时没有理由中断,系统会自动保存草稿。当用户进入草稿框时,他们会弹出对话框。你想读最后一篇日志草…

mysql触发器学习总结

mysql触发器学习总结

学习,触发器,电脑软件,mysql,复制代码代码如下所示: #创建触发器,当添加的顺序表的一个记录,货物表更新 分隔符$ 创建触发器trigger1 在命令之后插入 每一行 开始 更新货物集数= num-new.much id是new.gid; 美元 实施 插入`阶`(GID,多)值(1,5) 之后 …

细胞分裂6游戏查利任务找不到好埋

细胞分裂6游戏查利任务找不到好埋

找不到,埋伏,细胞分裂,游戏,电脑软件,问题: 最近,在6 细胞分裂;玩游戏的查利分支线,瑞士领事馆,这总是很难获得通过,因为无法找到合适的伏击,每次都跟不上10波,它掉下来。你知道你是否通过了这项技能吗 答案uff1a 是的,6 细胞分裂;查利的任务是非常…

过程的bcb.exeBCB工艺什么是安全的

过程的bcb.exeBCB工艺什么是安全的

过程,工艺,电脑软件,exeBCB,bcb,点评:bcb.exe是Borland C++ Builder编译相关程序。它是由Borland制作的节目编辑部 进程文件:BCB或bcb.exe 进程名称:Borland C++ Builder 过程类别:安全风险的过程 英文描述: bcb.exe属于Borland C++ Builder。…

PHP生成Excel列序列号代码实例

PHP生成Excel列序列号代码实例

代码实例,序列号,电脑软件,PHP,Excel,复制代码代码如下所示: 公共函数循环(){ $循环= 0; charnum = 65美元; 为((;$循环 $商= intval(合环 / 26); $余数=循环% 26; F =商> 0美元美元(美元charnum CHR + $ quotient-1):; $ = $其余> = 0 CHR($ charnum + $…

跨表查询方法的MySQL实现

跨表查询方法的MySQL实现

方法,查询,电脑软件,MySQL,复制代码代码如下所示: 选择入境,c.order_id,c.title,c.content,c.create_time,o.last_pic从`订单` O,`案例`,`订单` = 15, 从表中提取字段的方法! 利用order_id,同场的ID,order_id,标题,内容,create_time,和订单表中的字段是从…

ghostexp.exe的过程是什么该ghoste

ghostexp.exe的过程是什么该ghoste

查询,过程,功能,电脑软件,ghostexp,点评:ghostexp.exe是诺顿鬼相关程序,支持开放的诺顿Ghost镜像文件编辑 进程文件:ghostexp或ghostexp.exe 过程名称:幽灵浏览器 过程类别:安全风险的过程 英文描述: ghostexp.exe是一个过程,属于诺顿的幽灵和提…

这两个方案对Win8/8.1玩游戏全屏问

这两个方案对Win8/8.1玩游戏全屏问

全屏,方案,这两个,玩游戏,电脑软件,点评:以下萧边介绍解决问题的两种方法,一是比较简单的,因为第二方法需要修改注册表,新手老手可以估计难度很大的手术,但应注意尽量备份个人数据 现在很多朋友的笔记本安装Win8,但由于win7开始玩游戏不充分的Win…

无法打开Web搜索(解决方案)

无法打开Web搜索(解决方案)

解决方案,搜索,无法打开,电脑软件,Web,有些用户在使用Web搜索时无法打开它。安全防护软件的拦截器功能很可能受到软件的影响。 检查安全软件设置,取消打开搜索引擎保护;看电影保护; 以金山为例: Open Kingsoft,主菜单下的set;(图1),打开设置窗口,…

互联网审查价格曝光受到百度的严重

互联网审查价格曝光受到百度的严重

审查,百度,互联网,价格,电脑软件,由于国家有关部门已经开展了对非法网络公关的整治专项行动,一批删除的公司,已经关闭。然而,记者追踪发现,电荷删除沉寂了一段时间后,它再次浮出水面,记者在网上通过,网络危机公关的公司,由一个专业的删除公司的拜访…

Linux配置文件的典型配置示例

Linux配置文件的典型配置示例

配置,配置文件,示例,典型,电脑软件,评论:保存下列文件作为Linux主文件夹的.vimrc文件(不同的Linux版本略有不同,Ubuntu是.vimrc),即,vim可以变成武器。 需要帮助的朋友可以参考它。 复制代码代码如下所示: 这是我的_vimrc Windows平台下 它可以…

哪里是win7的闪存缓存来确定自己的

哪里是win7的闪存缓存来确定自己的

闪存,位置,缓存,自己的,电脑软件,点评:Win7 XP缓存和缓存的位置非常相似。XP可以用来确认WIN7缓存的位置。它的实现如下。我们希望能帮助你。 事实上,Win7的缓存位置和XP缓存的位置也很小,你也可以根据XP方法确认win7的缓存位置。 首先,从C文…