Linux RPM命令详解
rpm 常用命令🖐
1.安装【ān zhuāng】🛫一个包【yī gè bāo】➰
# rpm -ivh
2.升级【shēng jí】一个包【yī gè bāo】➰
# rpm -Uvh
3.移走一【yī】⏭个包【gè bāo】➰
# rpm -e
4.安装【ān zhuāng】🛫参数【cān shù】
--force 即使覆【jí shǐ fù】盖属于其它【yú qí tā】🌦包【bāo】的【de】文🕗件也强【jiàn yě qiáng】迫安装【ān zhuāng】🛫
--nodeps 如果该RPM包【bāo】⌛的安装【de ān zhuāng】🛫依赖其它【qí tā】包【bāo】🍓,即使其它【qí tā】包【bāo】🍓没装【zhuāng】🛫,也强迫【yě qiáng pò】安装【ān zhuāng】🛫。
5.查询一个包【yī gè bāo】➰是否被安装【ān zhuāng】🛫
# rpm -q < rpm package name>
6.得到被【dé dào bèi】🌠安装的【ān zhuāng de】🤣包【bāo】⌛的【de】信息
# rpm -qi < rpm package name>
7.列出该【liè chū gāi】包中有【bāo zhōng yǒu】🎴哪些文件【wén jiàn】⏬
# rpm -ql < rpm package name>
8.列出服务器上的【de】一【yī】个文件【wén jiàn】属🦓于哪一【yī】个RPM包【bāo】⌛
#rpm -qf
9.可综合好几个参数【cān shù】一【yī】起用【qǐ yòng】
# rpm -qil < rpm package name>
10.列出所有被安【yǒu bèi ān】装的【zhuāng de】🤣rpm package
# rpm -qa
11.列出一【yī】个未被安装【ān zhuāng】🛫进系统的【de】🧕RPM包【bāo】⌛文件【wén jiàn】⏬中包【zhōng bāo】⌛含有哪【hán yǒu nǎ】些文件【wén jiàn】⏬?
# rpm -qilp < rpm package name>
<<RPM中文手➖册🅿>>
一【yī】、安装【ān zhuāng】🛫
命令格【mìng lìng gé】🕶式【shì】:
rpm -i ( or --install) options file1.rpm ... fileN.rpm
参数【cān shù】:
file1.rpm ... fileN.rpm 将要安【ān】⛔装的【zhuāng de】➕RPM包【bāo】的【de】文🕗件【jiàn】名
详细选🎬项【xiàng】🧑:
-h (or --hash) 安装【ān zhuāng】时🧑输出【shū chū】hash记号😱 (``#'')
--test 只对安【ān】✉装进行【zhuāng jìn háng】😗测试【cè shì】🎋,并不实际安装【ān zhuāng】🛫。
--percent 以百分【yǐ bǎi fèn】♋比的【de】形🚖式输出【shì shū chū】安装的【ān zhuāng de】🤣进度【jìn dù】💔。
--excludedocs 不安装【ān zhuāng】🛫软件包【ruǎn jiàn bāo】🚀中的【de】文🚻档【dàng】文件【wén jiàn】🔡
--includedocs 安装【ān zhuāng】文🌀档【dàng】
--replacepkgs 强制重新安装【xīn ān zhuāng】📴已经安【ān】📣装的软【zhuāng de ruǎn】🎹件【jiàn】包【bāo】🚀
--replacefiles 替换属【tì huàn shǔ】于其它【yú qí tā】🌦软件包【ruǎn jiàn bāo】🚀的文件【de wén jiàn】⏬
--force 忽略软【hū luè ruǎn】件包及【jiàn bāo jí】📯文件【wén jiàn】⏬的【de】冲突
--noscripts 不运行【bú yùn háng】🤡预安装【yù ān zhuāng】🛫和后安【hé hòu ān】😗装【zhuāng】脚本🌌
--prefix 将软件【jiāng ruǎn jiàn】包【bāo】🚀安装【ān zhuāng】🛫到由【dào yóu】⬆ 指定的【zhǐ dìng de】💉路径下【lù jìng xià】⬜
--ignorearch 不校验😠软件包【ruǎn jiàn bāo】🚀的【de】结构
--ignoreos 不检查【bú jiǎn chá】🚧软件包【ruǎn jiàn bāo】🚀运行的【de】操作系🕰统
--nodeps 不检查【bú jiǎn chá】🚧依赖性🍈关系👬
--ftpproxy 用 作为🧢 FTP**
--ftpport 指定FTP的端口【de duān kǒu】号为🏝
通用选【tōng yòng xuǎn】项【xiàng】🧑
-v 显示附【xiǎn shì fù】🕘加信息【jiā xìn xī】
-vv 显示调【xiǎn shì diào】💹试信息【shì xìn xī】
--root 让🗾RPM将指定的【zhǐ dìng de】💉路径做为📑"根目录🔕",这样预🍎安装【ān zhuāng】程🚀序和后【xù hé hòu】安【ān】😗
装【zhuāng】🛫程序都会安装【ān zhuāng】⏮到这个✔目录下【mù lù xià】📎
--rcfile 设置【shè zhì】rpmrc文件【wén jiàn】为🎠
--dbpath 设置【shè zhì】RPM 资料库【zī liào kù】🚤存所在🛰的【de】路径🖼为📑
二🐢、删除【shān chú】😭
命令格【mìng lìng gé】🕶式【shì】:
rpm -e ( or --erase) options pkg1 ... pkgN
参数【cān shù】
pkg1 ... pkgN :要删除【yào shān chú】😭的【de】软件包【ruǎn jiàn bāo】🚀
详细选🎬项【xiàng】🧑
--test 只执行【zhī zhí háng】📉删除【shān chú】😭的【de】测试【cè shì】🎋
--noscripts 不运行【bú yùn háng】🤡预安装【yù ān zhuāng】🛫和后安【hé hòu ān】😗装【zhuāng】脚本🌌程序
--nodeps 不检查【bú jiǎn chá】🚧依赖性🍈
通用选【tōng yòng xuǎn】项【xiàng】🧑
-vv 显示调【xiǎn shì diào】💹试信息【shì xìn xī】
--root 让🗾RPM将指定的【zhǐ dìng de】💉路径做为📑"根目录🔕",这样预🍎安装【ān zhuāng】程🚀序和后【xù hé hòu】安【ān】😗装【zhuāng】🛫
程序都会安装【ān zhuāng】⏮到这个✔目录下【mù lù xià】📎
--rcfile 设置【shè zhì】rpmrc文件【wén jiàn】为🎠
--dbpath 设置【shè zhì】RPM 资料库【zī liào kù】🚤存所在🛰的【de】路径🖼为📑
三🤢、升级【shēng jí】
命令格【mìng lìng gé】🕶式【shì】
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
参数【cān shù】
file1.rpm ... fileN.rpm 软件包【ruǎn jiàn bāo】🚀的名字【de míng zì】
详细选🎬项【xiàng】🧑
-h (or --hash) 安装【ān zhuāng】时🧑输出【shū chū】hash记号😱 (``#'')
--oldpackage 允许"升级【shēng jí】"到一【yī】个老版本
--test 只进行升级测【shēng jí cè】🌺试【shì】
--excludedocs 不安装【ān zhuāng】🛫软件包【ruǎn jiàn bāo】🚀中的【de】文🚻档【dàng】文件【wén jiàn】🔡
--includedocs 安装【ān zhuāng】文🌀档【dàng】
--replacepkgs 强制重新安装【xīn ān zhuāng】📴已经安【ān】📣装的软【zhuāng de ruǎn】🎹件【jiàn】包【bāo】🚀
--replacefiles 替换属【tì huàn shǔ】于其它【yú qí tā】🌦软件包【ruǎn jiàn bāo】🚀的文件【de wén jiàn】⏬
--force 忽略软【hū luè ruǎn】件包及【jiàn bāo jí】📯文件【wén jiàn】⏬的【de】冲突
--percent 以百分【yǐ bǎi fèn】♋比的【de】形🚖式输出【shì shū chū】安装的【ān zhuāng de】🤣进度【jìn dù】💔。
--noscripts 不运行【bú yùn háng】🤡预安装【yù ān zhuāng】🛫和后安【hé hòu ān】😗装【zhuāng】脚本🌌
--prefix 将软件【jiāng ruǎn jiàn】包【bāo】🚀安装【ān zhuāng】🛫到由【dào yóu】⬆ 指定的【zhǐ dìng de】💉路径下【lù jìng xià】⬜
--ignorearch 不校验😠软件包【ruǎn jiàn bāo】🚀的【de】结构
--ignoreos 不检查【bú jiǎn chá】🚧软件包【ruǎn jiàn bāo】🚀运行的【de】操作系🕰统
--nodeps 不检查【bú jiǎn chá】🚧依赖性🍈关系👬
--ftpproxy 用 作为🧢 FTP**
--ftpport 指定FTP的端口【de duān kǒu】号为🏝
通用选【tōng yòng xuǎn】项【xiàng】📶
-v 显示附【xiǎn shì fù】😦加信息【jiā xìn xī】🍿
-vv 显示调【xiǎn shì diào】💂试信息👊
--root 让【ràng】RPM将指定【jiāng zhǐ dìng】的路径【de lù jìng】🔔做为【wéi】🍓"根目录【gēn mù lù】",这样预🔏安装程【ān zhuāng chéng】👡序和后🏹安装程【ān zhuāng chéng】👡序都会安装到【ān zhuāng dào】🚭这个目【zhè gè mù】⛲录下🕡
--rcfile 设置【shè zhì】rpmrc文件为【wén jiàn wéi】🐔
--dbpath 设置【shè zhì】RPM 资料库【zī liào kù】🐈存所在【cún suǒ zài】👕的路径【de lù jìng】🔔为【wéi】🥢
四♎、查询
命令格【mìng lìng gé】式🌻:
rpm -q ( or --query) options
参数🚵:
pkg1 ... pkgN :查询已🎻安装☕的软件【de ruǎn jiàn】🐙包【bāo】🍼
详细选【xiáng xì xuǎn】⛔项【xiàng】📶
-p (or ``-'') 查询软【chá xún ruǎn】件【jiàn】包【bāo】📨的文件【wén jiàn】🐶
-f 查询属【chá xún shǔ】🆕于哪个软件包【ruǎn jiàn bāo】📨
-a 查询所有安装【yǒu ān zhuāng】🗿的软件【de ruǎn jiàn】🐙包【bāo】🍼
--whatprovides 查询提供了【gòng le】 功能的【gōng néng de】🍋软件包【ruǎn jiàn bāo】📨
-g 查询属【chá xún shǔ】🆕于 组的软🐈件【jiàn】包【bāo】🍼
--whatrequires 查询所有需要 功能的【gōng néng de】🍋软件包【ruǎn jiàn bāo】📨
信息选项【xuǎn xiàng】📶
显示软【xiǎn shì ruǎn】📀件包的【jiàn bāo de】🥠全部标【quán bù biāo】🥕识【shí】🐠
-i 显示软【xiǎn shì ruǎn】📀件包的【jiàn bāo de】🥠概要信🎑息
-l 显示软【xiǎn shì ruǎn】📀件【jiàn】包【bāo】🍼中的文【zhōng de wén】件【jiàn】🐶列表【liè biǎo】💒
-c 显示配🎨置文件【wén jiàn】👌列表【liè biǎo】💒
-d 显示文🙂档文件【wén jiàn】👌列表【liè biǎo】💒
-s 显示软【xiǎn shì ruǎn】📀件【jiàn】包【bāo】🍼中文件【wén jiàn】👌列表【liè biǎo】💒并显示每【xiǎn shì měi】个文件【gè wén jiàn】👌的状态
--scripts 显示安装☕、卸载【xiè zǎi】、校验脚【xiào yàn jiǎo】📔本【běn】📲
--queryformat (or --qf) 以用户指定的【zhǐ dìng de】方式【fāng shì】🌻显示查询信息【xún xìn xī】
--dump 显示每【xiǎn shì měi】个文件【gè wén jiàn】👌的所有🔉已校验🐌信息
--provides 显示软【xiǎn shì ruǎn】📀件【jiàn】包【bāo】🍼提供的功😱能
--requires (or -R) 显示软【xiǎn shì ruǎn】📀件【jiàn】包【bāo】🍼所需的功能【gōng néng】
通用选【tōng yòng xuǎn】项【xiàng】📶
-v 显示附【xiǎn shì fù】😦加信息【jiā xìn xī】🍿
-vv 显示调【xiǎn shì diào】💂试信息👊
--root 让【ràng】RPM将指定【jiāng zhǐ dìng】的路径【de lù jìng】🔔做为【wéi】🍓"根目录【gēn mù lù】",这样预🔏安装程【ān zhuāng chéng】👡序和后🏹安装程【ān zhuāng chéng】👡序都会安装到【ān zhuāng dào】🚭这个目【zhè gè mù】⛲录下🕡
--rcfile 设置【shè zhì】rpmrc文件为【wén jiàn wéi】🐔
--dbpath 设置【shè zhì】RPM 资料库【zī liào kù】🐈存所在【cún suǒ zài】👕的路径【de lù jìng】🔔为【wéi】🥢
五、校验已安装☕的软件【de ruǎn jiàn】🐙包【bāo】🍼
命令格【mìng lìng gé】式🌻:
rpm -V ( or --verify, or -y) options
参数🚵
pkg1 ... pkgN 将要校【jiāng yào xiào】验的软件【de ruǎn jiàn】🐙包【bāo】🍼名【míng】
软件包【ruǎn jiàn bāo】📨选项【xuǎn xiàng】📶
-p Verify against package file
-f 校验所【xiào yàn suǒ】📹属的软件【de ruǎn jiàn】🐙包【bāo】🍼
-a Verify 校验所【xiào yàn suǒ】📹有的软件【de ruǎn jiàn】🐙包【bāo】🍼
-g 校验所【xiào yàn suǒ】📹有属于【yǒu shǔ yú】🍩组 的软件【de ruǎn jiàn】🐙包【bāo】🍼
详细选【xiáng xì xuǎn】⛔项【xiàng】📶
--noscripts 不运行校验脚【xiào yàn jiǎo】📔本【běn】📲
--nodeps 不校验🍷依赖性
--nofiles 不校验🍷文件【wén jiàn】👌属性
通用选【tōng yòng xuǎn】项【xiàng】📶
-v 显示附【xiǎn shì fù】😦加信息【jiā xìn xī】🍿
-vv 显示调【xiǎn shì diào】💂试信息👊
--root 让【ràng】RPM将指定【jiāng zhǐ dìng】的路径【de lù jìng】🔔做为【wéi】🍓"根目录【gēn mù lù】",这样预🔏安装程【ān zhuāng chéng】👡序和后🏹安装程【ān zhuāng chéng】👡序都会安装到【ān zhuāng dào】🚭这个目【zhè gè mù】⛲录下🕡
--rcfile 设置【shè zhì】rpmrc文件为【wén jiàn wéi】🐔
--dbpath 设置【shè zhì】RPM 资料库【zī liào kù】🐈存所在【cún suǒ zài】👕的路径【de lù jìng】🔔为【wéi】🥢
六、校验软【xiào yàn ruǎn】件【jiàn】包【bāo】📨中的文【zhōng de wén】件【jiàn】🐶
语法🏗:
rpm -K ( or --checksig) options file1.rpm ... fileN.rpm
参数🚵:
file1.rpm ... fileN.rpm 软件包【ruǎn jiàn bāo】📨的文件【wén jiàn】🐶名【míng】
Checksig--详细选【xiáng xì xuǎn】⛔项【xiàng】📶
--nopgp 不校验🍷PGP签名【qiān míng】🕜
通用选【tōng yòng xuǎn】项【xiàng】📶
-v 显示附【xiǎn shì fù】😦加信息【jiā xìn xī】🍿
-vv 显示调【xiǎn shì diào】💂试信息👊
--rcfile 设置【shè zhì】rpmrc文件为【wén jiàn wéi】🐔
七【qī】、其它🌯RPM选项【xuǎn xiàng】📶
--rebuilddb 重建RPM资料库【zī liào kù】🐈
--initdb 创建一个新的RPM资料库【zī liào kù】🐈
--quiet 尽可能的减少输出
--help 显示帮🦁助文件【zhù wén jiàn】👌
--version 显示RPM的当前【de dāng qián】版本【běn】📲
关键词:Linux,RPM命令
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0