博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rpm简单使用
阅读量:5251 次
发布时间:2019-06-14

本文共 2761 字,大约阅读时间需要 9 分钟。

rpm

描述:利用源码包编译成rpm时,会去指定安装好这个包的位置
本质:解压,然后拷贝到相关的目录,然后执行脚本

vstpd-3.0.2-9.el7.x86_64.rpm包名  版本   release 架构[root@rhel7 Packages]# rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm warning: vsftpd-3.0.2-9.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing...                          ################################# [100%]Updating / installing...   1:vsftpd-3.0.2-9.el7               ################################# [100%]

查询所有已经安装过的包

[root@rhel7 Packages]# rpm -qa|grep vsftpvsftpd-3.0.2-9.el7.x86_64

查看安装位置

[root@rhel7 Packages]# rpm -ql vsftpd/etc/logrotate.d/vsftpd/etc/pam.d/vsftpd/etc/vsftpd

解压rpm

[root@rhel7 tmp]# rpm2cpio vsftpd-3.0.2-9.el7.x86_64.rpm | cpio -id707 blocks

查看脚本

[root@rhel7 tmp]# rpm -qp --scripts vsftpd-3.0.2-9.el7.x86_64.rpm

查看配置文件

[root@rhel7 tmp]# rpm -qc vsftpd/etc/logrotate.d/vsftpd/etc/pam.d/vsftpd/etc/vsftpd/ftpusers/etc/vsftpd/user_list/etc/vsftpd/vsftpd.conf

查看安装信息

[root@rhel7 tmp]# rpm -qi vsftpdName        : vsftpdVersion     : 3.0.2Release     : 9.el7Architecture: x86_64Install Date: Mon 27 Aug 2018 12:05:32 PM CSTGroup       : System Environment/Daemons[root@rhel7 tmp]# rpm -qip vsftpd-3.0.2-9.el7.x86_64.rpm  使用安装包的情况warning: vsftpd-3.0.2-9.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYName        : vsftpdVersion     : 3.0.2Release     : 9.el7Architecture: x86_64Install Date: (not installed)

查看文件源于那个安装包

[root@rhel7 tmp]# rpm -qf /etc/vsftpd/vsftpd.conf vsftpd-3.0.2-9.el7.x86_64[root@rhel7 tmp]# rpm -qf `which ifconfig`net-tools-2.0-0.17.20131004git.el7.x86_64

强制安装--force使用情况(如文件丢失)

[root@rhel7 tmp]# rm -rf /etc/vsftpd/user_list[root@rhel7 tmp]# ll /etc/vsftpd/user_listls: cannot access /etc/vsftpd/user_list: No such file or directory[root@rhel7 tmp]# rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm --force[root@rhel7 tmp]# ll /etc/vsftpd/user_list-rw-------. 1 root root 361 Mar  7  2014 /etc/vsftpd/user_list

更新:先卸载旧版本的软件包,再安装新版本的软件包,但是内核是可以多版本共存

rpm -Uvh 软件包 #在已经安装包的基础上

签名

描述:对于非对称加密有公钥和私钥,有两种用户用法:
一种是数据加密,这是公钥加密,私钥解密
另一个功能是数字签名,是私钥加密,公钥解密,利用哈希函数(md5,sha512),输入一个不定长的值总是可以得到一个定长的值原理:如A,B两个主机,A要发送东西给B,先证明对方是目标,A对原文件使用私钥进行加密,B是使用A的公钥来解密,B会对文件生成一个哈希值,进行对比。就如redhat官方提供的包,在网站上有一符数字签名,下载后与之对比,一致表示是安全的

[root@rhel7 tmp]# rpm -K vsftpd-3.0.2-9.el7.x86_64.rpm  #安装包是使用redhat的私钥签名的,要使用公钥来验证vsftpd-3.0.2-9.el7.x86_64.rpm: RSA sha1 ((MD5) PGP) md5 NOT OK (MISSING KEYS: (MD5) PGP#fd431d51)   导入redhat的公钥[root@rhel7 ~]# rpm -qa|grep pubkey[root@rhel7 ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [root@rhel7 ~]# rpm -qa|grep pubkeygpg-pubkey-fd431d51-4ae0493bgpg-pubkey-2fa658e0-45700c69[root@rhel7 ~]# rpm -K /tmp/vsftpd-3.0.2-9.el7.x86_64.rpm /tmp/vsftpd-3.0.2-9.el7.x86_64.rpm: rsa sha1 (md5) pgp md5 OK

  

转载于:https://www.cnblogs.com/reid21/p/9698112.html

你可能感兴趣的文章
CSS3选择器(二)之属性选择器
查看>>
关于浏览器行为和服务器行为下的重定向和转发再次理解
查看>>
c语言枚举型常量
查看>>
spring-mybatis整合项目 异常处理2
查看>>
linux命令:set 指定行,直接替换并修改文件
查看>>
异步 携程 网络小爬虫
查看>>
缺少动态连接库.so--cannot open shared object file: No such file or directory
查看>>
用 Django 管理现有数据库
查看>>
LeetCode -- Word Break
查看>>
HTML 5的革新之一:语义化标签一节元素标签。
查看>>
雷达极化论文
查看>>
error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'
查看>>
c#扩展方法
查看>>
Xcode no visible @interface for XXX declares
查看>>
Break Standard Weight (ZOJ 3706)
查看>>
OI实用工具 持续更新ing
查看>>
Android开发 第一篇
查看>>
RaceWeb介绍(4):自动生成web页面——只读页面截图
查看>>
cad.net 图元延迟显示,动画效果,编辑器延迟发送提示.
查看>>
用ajax与fetch调用阿里云免费接口
查看>>