本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Linux(Centos)的rpm与yum
1.查询已安装的rpm列表rpm -qa|grep xxx
举例:看看当前系统, 是否安装了firefox
指令:rpm -qa | grep firefox
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
-
安装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命令来产生新的密钥对用于签名。
- 添加数字签名
rpm --checksig [–nopgp] [–nogpg] [–nomd5] [–rcfile resource] rpm
- 测试使用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 #设置开机启动