且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux程序包管理2

更新时间: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 直接重建覆盖















本文转自wanglm51051CTO博客,原文链接:http://blog.51cto.com/studyit2016/1790624 ,如需转载请自行联系原作者