
<span id="Label3"><p>1、RPM包的名称定义</p><p> vsftpd.3.0.2- 9. el7. x86_64.rpm</p><p> 包名 版本 发行版本 架构<br /></p><p><br /></p><p> 使用 rpm -qa 可以列出当前系统所有安装的包,使用rpm -ivh安装包<br /></p><p><br /></p><p>2、安装RPM安装包的实质</p><p> <br /></p><p> 安装RPM包的实质是将包里面的相对应的文件拷贝复制到响应的根目录下面:<br /></p><p> 这里以Vsftpd这个RPM包为例子,使用以下命令解压出安装包的内容:</p><p> 可以看到vsftpd的rpm包里面生成了etc,usr,var三个目录,安装vsftpd的时候,将把这三个目录复制到对应的etc,usr,var下面<br /></p><p> 通过rpm -ql 可以查看一个包安装的所有的内容和路径:<br /></p><p><br /></p><p>3、RPM命令的常用命令选项:<br /></p><p> 查询:<br /></p><p> -qa:查看系统所有已安装包;<br /></p><p> -ql:查看安装包的安装内容和路径;<br /></p><p> -qc:查看安装包的配置文件;<br /></p><p> -qd:查看安装包的帮助文档;<br /></p><p> -qi:查看安装包;<br /></p><p> -qf:查看某文件是由哪个安装包生成的;<br /></p><p> -qip:查看安装包的信息和安装路径<br /></p><p><br /></p><p> -Uvh:更新:所谓的更新就是卸载旧的,再安装新包,普通的软件包,在系统中不能多版本共存,但是内核可以多版本共存;所以安装内核的时候,一般要使用rpm -ivh,千万不要使用Uvh,这样就不会卸载旧的内核,多内核共存;安装好内核之后,再卸载旧内核;<br /></p><p> -e:卸载:<br /></p><p> -V 报名:可以查看安装包生成的文件是否被修改过<br /></p><p> --force选项:一般是包已经安装的情况下,但是又需要重新安装,可以使用--forece选项<br /></p><p> --nodeps:忽略安装包的依赖;<br /></p><p><br /></p><p>4、安装包如果使用rpm -ivh直接安装的话,那么会生成一些脚本,通过rpm -qa 可以查询到该包装包,如果是通过直接将安装文件拷贝覆盖到对应文件夹的方式安装,则不能通过 rpm -qa 查询到</p><p> 查看安装包执行了哪些脚本,使用--scripts选项:<br /></p><p> </p><p><br /></p><p>5、RMP包的数字签名</p><p> 哈希函数加密的特点是加密后的内容长度是一样的,无论输入的内容长度。<br /></p><p> 数字签名,一般是私钥加密,公钥解密;<br /></p><p> <br /></p><p> 使用rpm -K命令可以查看包的数字签名是否正确,但是前提是你已经导入了红帽的公钥,要不然还是会提示MD5不匹配;<br /></p><p> </p><p> 如果这时候安装包,会提示</p><p><br /></p><p> 导入红帽公钥:</p><p><br /></p><p> 这时候再验证rpm包,md5验证OK:</p><p><br /></p><p>6、配置Yum安装源</p><p> <br /></p><p> 配置文件放在/etc/yum.repos.d/路径下:</p><p> 配置文件以.repo结尾,格式如下所示:</p><p><br /></p><p>本文出自 “平凡之路” 博客,请务必保留此出处http://linjohn.blog.51cto.com//</p><p>RHCE7学习笔记12-安装和更新软件</p></span>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/183320.html