linux程序包管理2

简介:
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  ,如需转载请自行联系原作者




 

相关文章
|
5月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
397 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
6月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
504 11
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
463 7
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
1809 2
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
680 2
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
1102 1
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
366 5
|
Linux
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
系统启动以后一直存在且常驻内存没有界面的进程就是服务。Linux系统中的所有服务都保存在下列目录中:/usr/lib/systemd/system,进入该目录就能看到所有的服务。
210 3
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
1053 3