更新时间:2022-09-23 19:13:26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
rpm包管理、安装
rpm -i,--install rpm_package ...
-v 显示进度
-h:bash中以#的个数显示安装进度,一个#表示2%的进度
--test 测试是否可以安装
--nodeps 忽略依赖关系
-ivh,--replacepkgs 重新安装,原来的配置文件不会被覆盖,新安装
的配置文件会重命名以rpmnew为后缀的文件
-e,--erase 卸载,带包名即可,如果卸载被其它程序所依赖的包,
把依赖包一起删除或者忽略依赖关系或者不卸载
-q 查询某个包是否安装
-qa 查询所有已安装的包
-qi 查询包的描述信息
-ql 查询包安装后在当前系统生成的文件的列表
-qf 查询某个文件是哪个包生成的
-qd 查询包安装生成的帮助文档
-qc 查询安装后生成的配置文件
-q ,--scripts 查询包的相关脚本,脚本分四类
preinstall 安装前脚本
postinstall 安装后脚本
preinstall 卸载前脚本
postinstall 卸载后脚本
查询尚未安装的rpm包文件的相关信息
-qpl 查询安装生成后的rpm
-qpi 查询简单的描述信息
rpm包升级
-U 升级或安装
-F 升级
rpm {-Uvh|-Fvh}
--nodeps 忽略依赖关系
--force 强行安装
注意:不要对内核执行升级,多版本的内核可以并存,建议执行安装操作
rpm包检查
检查包安装后生成的文件是否被修改
rpm -V
-S
-M
-5
-D
-L
-U
-G
-T
-P
rpm 检验来源合法性和软件包的完整性
包完整性:通过单向加密机制{md5|sha1}
来源合法性:通过公钥加密机制(RSA)
命令 gpg pgp
rpm -K 导入作者的公钥,centos发行版的公钥在iso文件中
导入命令: rpm --import gpg-key-file
rpm --checking
--nosignature 不检查来源合法性
--nodigest 不检查包完整性
重建数据库
rom --initdb 初始化,事先不存在,新建
--rebuilddb 直接重建覆盖
|