rpm常用命令

2020-06-15  本文已影响0人  chen_666

rpm默认路径

1.安装命令

rpm –ivh 包全名

2.服务启动

service 服务名 start|stop|restart|status

3.rpm升级

rpm –Uvh 包全名

4.卸载

rpm -e 包名

5.查询

rpm –q 包名
rpm -qa | grep httpd

6.查询软件包的详细信息

rpm –qi 包名

7.查询还没有安装的软件包的详细信息

rpm –qip 包全名

8.查询软件包中的文件列表

rpm –ql 包 名选项:
-l: 列出软件包中所有的文件列表和软件所安装的目录(list)

9.查询系统文件属于哪个 RPM 包

rpm –qf 系统文件名

10.查询系统中和已经安装的软件包有依赖关系的软件包

rpm –qR 包名

  1. 校验本机已经安装的所有软件包

rpm –Va

12.校验指定 RPM 包中的文件(verify)

rpm –V 已安装的包名

13.校验某个系统文件是否被修改

rpm –Vf 系统文件名

例如:

rpm -V httpd
S.5....T.                               c                    /etc/httpd/conf/httpd.conf
验证内容                           文件类型         文件名
S   文件大小是否改变
M   文件的类型或文件的权限(rwx)是否被改变
5   文件 MD5 校验和是否改变(可以看成文件内容是否改变)
D   设备的主从代码是否改变
L   文件路径是否改变
U   文件的属主(所有者)是否改变
G   文件的属组是否改变
T   文件的修改时间是否改变
apache 配置文件的文件类型是 c,那么还有哪些文件类型呢?
c   配置文件(config file)
d   普通文档(documentation)
g   “鬼”文件(ghost file),很少见,就是该文件不应该被这个 RPM 包包含
l   授权文件(license file)
r   描述文件(read me)

数字证书

数字证书有如下特点:
首先必须找到原厂的公钥文件,然后进行安装
再安装 RPM 包是,会去提取 RPM 包中的证书信息,然后和本机安装的原厂证书进行验证
如果验证通过,则允许安装;如果验证不通过,则不允许安装并警告

数字证书位置
[root@localhost ~]# ll /mnt/cdrom/RPM-GPG-KEY-CentOS-6
-r--r--r-- 2 root root 1706 7 月 2 04:21 /mnt/cdrom/RPM-GPG-KEY-CentOS-6
光盘中的数字证书位置
[root@localhost ~]# ll /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
-rw-r--r--. 1 root root 1706 6 月    26 17:29 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
系统中的数字证书位置
数字证书导入
[root@localhost ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
选项:
--import    导入数字证书
查询系统中安装好的数字证书
[root@localhost ~]# rpm -qa | grep gpg-pubkey 
gpg-pubkey-c105b9de-4e0fd3a3
上一篇 下一篇

猜你喜欢

热点阅读