RPM包管理

  • RPM包管理
  • 1、软件包安装
  • 2、软件包升级
  • 3、软件包卸载
  • 4、软件包查询
  • 5、软件包校验

1、软件包安装

rpm {-i|--install} [install-options] PACKAGE_FILE ...

[install-options]安装选项:
    [-v]:显示安装信息
    [-h]:以#显示程序包管理执行进度
    [--nosigna-h: ture ]:不检查来源合法性
    [--nodeps]:忽略依赖关系
    [--nodigest]:不检查包完整性
    [--noscripts]:不执行程序包脚本
    [--test]: 测试安装,但是不真正执行安装    
  • 例子
[root@CentOS6 ~]#rpm -ivh /misc/cd/Packages/tree-1.5.3-3.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
    package tree-1.5.3-3.el6.x86_64 is already installed

2、软件包升级

rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
如果有安装了旧程序包,则升级
如果没有安装旧程序包,则安装

rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
如果安装了旧程序包,则升级
如果没有安装旧程序包,则不做任何操作


3、软件包卸载

rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] [--notriggers] [--test] PACKAGE_NAME ...


4、软件包查询

rpm {-q|--query} [select-options] [query-options]

  • [select-options]指定要查询的对象:
    [-a,--all]所有安装了的软件包
    [-f,--file FILE]指定被查看对象为文件
    [-p,--package PACKAGE_FILE]指定查看对象为软件包
    [-g]查看组
    [--whatprovides CAPABILITY]查看某个能力(命令)来自于哪个软件包
    [--whatrequires CAPABILITY]查看某个命令被谁依赖
  • [query-options]查询什么内容:
    [-i,--info]:查看软件包信息
    [-l,--list]:查看软件包的文件列表
    [-c]:查看程序的配置文件
    [-d]:查看程序的文档
    [-l]:查看安装后生成的所有文件
    [--procides]:列出程序包提供的功能
    [-R]:查询指定程序的依赖
  • 常用命令:
    rpm -qa查询所有已安装的包
    rpm -qa tree查询已安装的tree包名称
    rpm -qi tree查询tree包的信息
    rpm -ql tree查询tree包的所有文件
    rpm -qf /usr/bin/ls查看/usr/bin/ls由哪个包生成
    rpm -q --whatprovides tree查看tree命令来自于哪个包
    rpm -q --whatrequires bash查看哪些包依赖于bash
    rpm -qpi /misc/cd/Packages/zip-3.0-11.el7.x86_64.rpm查看未安装的包的信息
    rpm -qpl /misc/cd/Packages/zip-3.0-11.el7.x86_64.rpm查看未安装包的会生成的所有文件
    rpm -qpR /misc/cd/Packages/autofs-5.0.7-56.el7.x86_64.rpm查看未安装包所依赖的

5、软件包校验

rpm {-V|--verify} [select-options] [verify-options]

  • 校验字段:
S file Size differs
M Mode differs (includes permissions and file type)
5 digest (formerly MD5 sum) differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P capabilities differ
  • 校验选项:
verify-options
        [--nodeps] [--nofiles] [--noscripts]
        [--nodigest] [--nosignature]
        [--nolinkto] [--nofiledigest] [--nosize] [--nouser]
        [--nogroup] [--nomtime] [--nomode] [--nordev]
        [--nocaps]
  • 例子1:
[root@CentOS7 Packages]#rpm --verify   tree
[root@CentOS7 Packages]#rpm --verify   autofs
S.5....T.  c /etc/auto.misc
  • tree:校验结果是正常,所以终端上不会有输出结果;

  • autofs:校验结果是S.5....T. c /etc/auto.misc,说明autofs被改动过。S表示文件大小,5表示MD5哈希值,T表示文件的mtime改变了,被改动的文件是/etc/auto.misc。

  • 例子2:

[root@CentOS7 Packages]#rpm --verify  --nosize  autofs
..5....T.  c /etc/auto.misc
  • 选项[--nosize]表示不检查文件大小,所以这里没有S字段出现
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,525评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,203评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,862评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,728评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,743评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,590评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,330评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,244评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,693评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,885评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,001评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,723评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,343评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,919评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,042评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,191评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,955评论 2 355

推荐阅读更多精彩内容

  • 我们知道计算机上运行的程序都是通过开发工具来制作而成的,而程序员直接编写的纯文本文档称为源代码,由于计算机识别的是...
    lijincheng阅读 441评论 0 0
  • RPM软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文...
    花丶小伟阅读 219评论 0 0
  • 各大Linux发行版软件包管理参考(http://www.freeoa.net/osuport/botinstal...
    IRONYT阅读 7,293评论 0 12
  • 正在听《平淡生活里的刺》《我想和你好好的》的主题曲。一年前听着首歌的时候是什么心情真的已经感觉不到那种疼,只是...
    魏喂魏啊阅读 267评论 0 0
  • 《男孩的生日》系列之二 生日宴会欢乐多 小朋友们坐坐好 小男孩吹吹生日的蜡烛 朋友们唱起祝福的歌谣 被友谊包围的感...
    闪光的蜗牛阅读 185评论 0 0