RPM命令手册和查看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的当前版本