Linux(Centos)的rpm与yum

240 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Linux(Centos)的rpm与yum

1.查询已安装的rpm列表rpm -qa|grep xxx

举例:看看当前系统, 是否安装了firefox

指令:rpm -qa | grep firefox

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W8Wh1abI-1633657647176)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20211008094047712.png)]

rpm -qa :查询所安装的所有rpm软件包

rpm -qa| more 或 rpm -qa| grep X [rpm -qa | grep firefox]

在这里插入图片描述

在这里插入图片描述

rpm-q软件包名:查询软件包是否安装

案例: rpm -q firefox

在这里插入图片描述

rpm-qi软件包名:查询软件包信息

案例: rpm -qi firefox

在这里插入图片描述

rpm -ql软件包名:查询软件包中的文件

比如: rpm -ql firefox

在这里插入图片描述

rpm-qf文件全路径名查询文件所属的软件包

rpm -qf /etc/passwd 及 rpm -qf /rotinstall.log

在这里插入图片描述

  1. 安装firefox浏览器

    yum install firefox

在这里插入图片描述
在这里插入图片描述

(1)验证单个软件包,命令格式如下:

rpm -V package-name

(2)验证包含特定文件的软件包,命令格式如下:

rpm -V package-name

(3)验证所有已安装的软件包,命令格式如下:

rpm -Va

(4)根据RPM文件来验证软件包。如果用户担心用户的RPM数据库已被破坏,就可以使用这种方式,命令格式如下:

rpm -Vp file.rpm

生成PGP密钥对,用pgp-kg命令来产生新的密钥对用于签名。

  1. 添加数字签名

rpm --checksig [–nopgp] [–nogpg] [–nomd5] [–rcfile resource] rpm

  1. 测试使用yum命令自动安装软件

yum clean all #清除yum缓存

在这里插入图片描述

yum install httpd #安装apache

在这里插入图片描述

rpm -ql httpd #查询所有安装httpd的目录和文件
在这里插入图片描述

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

在这里插入图片描述

systemctl enable httpd.service #设置开机启动

在这里插入图片描述