RPM 软件管理程序

1、RPM--安装
[root@www ~]# rpm -ivh package_name 其他参数
选项与参数:
-i :install 的意思
-v :察看更细部的安装资讯画面
-h :以安装资讯列显示安装进度
 
--replacefiles 使用时机: 如果在安装的过程当中出现了‘某个档案已经被安装在你的系统上面’的资讯,又或许出现版本不合的讯息 (confilcting files) 时,可以使用这个参数来直接覆盖档案。
危险性: 覆盖的动作是无法复原的!所以,你必须要很清楚的知道被覆盖的档案是真的可以被覆盖喔!否则会欲哭无泪!
--replacepkgs 使用时机: 重新安装某个已经安装过的软体!如果你要安装一堆 RPM 软体档案时,可以使用 rpm -ivh *.rpm ,但若某些软体已经安装过了, 此时系统会出现‘某软体已安装’的资讯,导致无法继续安装。此时可使用这个选项来重复安装喔!
--force 使用时机:这个参数其实就是 --replacefiles 与 --replacepkgs 的综合体!

2、RPM--升级更新
-Uvh 后面接的软体即使没有安装过,则系统将予以直接安装; 若后面接的软体有安装过旧版,则系统自动更新至新版;
-Fvh 如果后面接的软体并未安装到你的 Linux 系统上,则该软体不会被安装;亦即只有已安装至你 Linux 系统内的软体会被‘升级’!
--force等参数也可以用的,同前。

3、RPM--查询,存在资料库/var/lib/rpm 中
[root@www ~]# rpm -qa                              <==已安装软体
[root@www ~]# rpm -q[licdR] 已安装的软体名称       <==已安装软体
[root@www ~]# rpm -qf 存在于系统上面的某个档名     <==已安装软体
[root@www ~]# rpm -qp[licdR] 未安装的某个档案名称  <==查阅RPM档案

常用的:
-qa :列出所有的,已经安装在本机 Linux 系统上面的所有软体名称;
-ql :列出该软体所有的档案与目录所在完整档名 (list);
-qc :列出该软体的所有设定档 (找出在 /etc/ 底下的档名而已)
-qd :列出该软体的所有说明档 (找出与 man 有关的档案而已)
-qf :由后面接的档案名称,找出该档案属于哪一个已安装的软体;
-qi :列出该软体的详细资讯 (information),包含开发商、版本与说明等;
-qR :列出与该软体有关的相依软体所含的档案 (Required 的意思)

4、RPM--验证检查,查看是不是有被改动过
[root@www ~]# rpm -Va
[root@www ~]# rpm -V  已安装的软体名称
[root@www ~]# rpm -Vp 某个 RPM 档案的档名
[root@www ~]# rpm -Vf 在系统上面的某个档案
选项与参数:
-V  :后面加的是软体名称,若该软体所含的档案被更动过,才会列出来;
-Va :列出目前系统上面所有可能被更动过的档案;
-Vp :后面加的是档案名称,列出该软体内可能被更动过的档案;
-Vf :列出某个档案是否被更动过~

[root@www ~]# rpm -V logrotate
..5....T  c /etc/logrotate.conf

至于最前面的八个资讯是:
S :(file Size differs) 档案的容量大小是否被改变
M :(Mode differs) 档案的类型或档案的属性 (rwx) 是否被改变?如是否可执行等参数已被改变
5 :(MD5 sum differs) MD5 这一种指纹码的内容已经不同
D :(Device major/minor number mis-match) 装置的主/次代码已经改变
L :(readLink(2) path mis-match) Link 路径已被改变
U :(User ownership differs) 档案的所属人已被改变
G :(Group ownership differs) 档案的所属群组已被改变
T :(mTime differs) 档案的建立时间已被改变

至于那个 c 代表的是‘ Config file ’的意思,也就是档案的类型,档案类型有底下这几类:
c :设定档 (config file)
d :文件资料档 (documentation)
g :鬼档案~通常是该档案不被某个软体所包含,较少发生!(ghost file)
l :授权档案 (license file)
r :读我档案 (read me)

5、数位签章GPG-KEY
    a、首先你必须要先安装原厂释出的公钥档案;
    b、实际安装原厂的 RPM 软体时, rpm 指令会去读取 RPM 档案的签章资讯,与本机系统内的签章资讯比对,
    c、若签章相同则予以安装,若找不到相关的签章资讯时,则给予警告并且停止安装喔。

    查找位置[root@www ~]# locate GPG-KEY
            或[root@www ~]# find /etc -name '*GPG-KEY*'

    安装:[root@www ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
 
    查询是否安装过:rpm -qa | grep pubkey

6、RPM--软件卸载:rpm -e 程序名

7、重建RPM资料库:rpm --rebuilddb

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值