效验安装包和脚本的完整性
2015-08-27 00:29
190 查看
下载我们需要的包和公钥
一、首先要效验包的完整性1、导入公钥文件rpm --import GLS-GPG-KEY.txt
2、查看已导入的公钥
(卸载公钥:rpm -egpg-pubkey-fd431d51-4ae0493b)
3、效验公私钥非对称加密
rpm -vvKFluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm (有两个,另一个不截图了)
(或者直接查看它的效验结果)
4、看加密没问题后,还要再看一下安装后的脚本,查看是否可以安装。
从上图可知,包A在安装前会添加一个用户,并且uid为0,设置密码为redhat
而卸载后是删除“/”目录的所有文件,并重定向到/dev/null文件中去。所以包A不能装。
rpm -ihvFluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm --noscripts 安装安装包时不安装脚本文件
二、1、rpm:被编译过的二进制文件,直接可以拿拿用的。2、src.rpm:源码包(介于C语言的代码),介于源码包与rpm包之间的包,但这个包是不能直接拿来装的。把这个rpm包安装以后(但它还没安装到系统中,只是又出现一个目录,那个目录放的文件是源码包文件),会出现一个rpmbuild目录,目录里会有SOURCES与SPECS目录,而SOURCES目录里是源码包文件。SPECS文件就是将源码包编译成rpm包3、SPECS目录里面会有一个后缀为.spec的文件rpm-build工具是把源码包编译成rpm的一个工具。
rpmbuild -ba *.spec
然后退回到上级cd .. 就会有一个RPMS的目录,接着进入目录,x86_64目录下会有一个*.rpm包的一个文件
当然也可以在安装rpm包时不安装它的脚本
例如:rpm -ihvFluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm --noscripts
本文出自 “silence” 博客,谢绝转载!
一、首先要效验包的完整性1、导入公钥文件rpm --import GLS-GPG-KEY.txt
2、查看已导入的公钥
(卸载公钥:rpm -egpg-pubkey-fd431d51-4ae0493b)
3、效验公私钥非对称加密
rpm -vvKFluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm (有两个,另一个不截图了)
(或者直接查看它的效验结果)
4、看加密没问题后,还要再看一下安装后的脚本,查看是否可以安装。
从上图可知,包A在安装前会添加一个用户,并且uid为0,设置密码为redhat
而卸载后是删除“/”目录的所有文件,并重定向到/dev/null文件中去。所以包A不能装。
rpm -ihvFluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm --noscripts 安装安装包时不安装脚本文件
二、1、rpm:被编译过的二进制文件,直接可以拿拿用的。2、src.rpm:源码包(介于C语言的代码),介于源码包与rpm包之间的包,但这个包是不能直接拿来装的。把这个rpm包安装以后(但它还没安装到系统中,只是又出现一个目录,那个目录放的文件是源码包文件),会出现一个rpmbuild目录,目录里会有SOURCES与SPECS目录,而SOURCES目录里是源码包文件。SPECS文件就是将源码包编译成rpm包3、SPECS目录里面会有一个后缀为.spec的文件rpm-build工具是把源码包编译成rpm的一个工具。
rpmbuild -ba *.spec
然后退回到上级cd .. 就会有一个RPMS的目录,接着进入目录,x86_64目录下会有一个*.rpm包的一个文件
当然也可以在安装rpm包时不安装它的脚本
例如:rpm -ihvFluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm --noscripts
本文出自 “silence” 博客,谢绝转载!
相关文章推荐
- ssh到远程主机杀死进程
- 78-WS2812-Library (STM32F4)
- 面试题:查找遗漏的数字
- hdu1530 Maximum Clique(求最大团模板题)
- Http Basic Authentication 的请求头Authorization的状态保存问题:见‘斜粗下划线’部分说明
- stm-ledstrip : Driver and test routine for WS2811 RGB-LED
- 题目:买卖股票的最佳时机 III
- HDU 1251 统计难题-字典树-统计前缀个数
- 如何在VC6.0下用pthread.h这个头文件
- 安全跟踪升级
- 黑马程序员——集合——Map集合
- Android Studio Git初体验
- swift详解之十二-----------------泛型
- C#图片存入数据库及其读出显示
- Communication Patterns
- Http Basic Authentication has some limitations, maybe nginx could do some help...
- P1193扫雷 (DP状态压缩)
- Implicit Navigation in JSF 2.0
- Permutations
- 浅谈C++中指针和引用的区别