您的位置:首页 > 产品设计 > 产品经理

rpm软件包管理

2015-09-15 14:12 405 查看
RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

a) rpm查询功能

  i. rpm –q 软件名:查询是否安装(并不能查询到是否安装)

  ii. rpm –a :查询系统所有安装过的rpm软件

  iii. rpm –ql 软件名 :安装后产生的那些文件和目录

  如:

  rpm -qa httpd     #[搜索指定rpm包是否安装]--all搜索*httpd*

  rpm -ql httpd     #[搜索rpm包]--list所有文件安装目录

  rpm -qi mysql     #[查看rpm包]--query--package--install package信息

b) 安装

  用法:rpm –ivh filename.rpm #显示安装进度--install--verbose--hash

     rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm #按路径安装

c) 解决依赖关系

  rpm安装软件时,经常需要先安装依赖包,一般安装时会提示需要先安装哪些依赖包。

  i.先查找依赖包

进入Packages或Server目录查找该依赖包:ls *关键字*

上rpm包相关的网站上找

        
http://rpmfind.net/

        http://rpm.pbone.net/

      
  http://www.rpmseek.com/index.html

ii. 安装依赖包

d) 升级

-Uvh:升级软件包--Update;

rpm -Uvh file.rpm #[升级一个rpm]—upgrade

rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本

e) 卸载

  rpm -e file.rpm #[删除一个rpm包]--erase(只写软件包的名字,不用写版本号)

  rpm –e --nodeps 软件名 #强制卸载

f) 签名验证

验证原理:非对称加密,导入公钥。验证rpm中的签名是否是对的。

导入后,安装rpm包不再有nokey这个提示。

导入验证包:rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: