管理Linux软件包和进程

RPM管理工具
1RPM是红帽包管理(Redhat Package Manager)的缩写。
Red Hat公司提出的一种软件包管理标准。
Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)。
RPM功能通过rpm命令使用不同参数来实现。
2rpm软件包中包含有关于本软件包的相关信息, 便于对软件包信息进行查询。
RPM软件包的典型命名格式:
软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm ,比如 zsh-5.0.2-14.el7.x86_64.rpm
3rpm包相关网站 http://rpmfind.net/ http://rpm.pbone.net/
4rpm安装
通过本地光盘镜像文件安装rpm参数
说明
-a
查询所有已安装的软件包
-l
显示已安装软件包的相关文件列表和信息
-f
查询文件所属软件包
-i
显示已经安装的rpm软件包信息
#安装tree
[root@master Packages]# rpm -ivh tree-1.7.0-15.el8.x86_64.rpm
#卸载tree
[root@master Packages]# rpm -evh tree
从网上下载rpm包并安装,http://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/s/sl-5.02-1.el8.x86
_64.rpm
[root@kongd ~]# wget http://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/s/sl-5.02-
1.el8.x86_64.rpm
[root@kongd ~]# rpm -ivh sl-5.02-1.el8.x86_64.rpm
5rpm查询功能(rpm –q 常与下面参数组合使用)
#查询某个包有没有安装(包名不能写错)
[root@master Packages]# rpm -q httpd
httpd-2.4.37-43.module+el8.5.0+747+83fae388.3.x86_64
#查询所有已经安装的包
[root@master Packages]# rpm -qa
#查询安装该包后会产生哪些文件
[root@master Packages]# rpm -ql tree
/usr/bin/tree
/usr/lib/.build-id
/usr/lib/.build-id/47
/usr/lib/.build-id/47/6e749c56abc75d25e3bc5c29e83507a605fd53
/usr/share/doc/tree
/usr/share/doc/tree/LICENSE
/usr/share/doc/tree/README
/usr/share/man/man1/tree.1.gz
#查询该文件由哪个软件包产生
[root@master Packages]# rpm -qf /usr/bin/ls
coreutils-8.30-12.el8.x86_64
6rpm包签名验证#系统中数字证书的位置
[root@master Packages]# ll /etc/pki/rpm-gpg/
total 12
-rw-r--r-- 1 root root 1073 Apr 1 2020 RPM-GPG-KEY-CentOS-SIG-ConfigManagement
-rw-r--r--. 1 root root 1672 Oct 9 2021 RPM-GPG-KEY-rockyofficial
-rw-r--r--. 1 root root 1672 Oct 9 2021 RPM-GPG-KEY-rockytesting
#导入密钥
[root@master Packages]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
[root@master Packages]# rpm -qa | grep gpg-pubke
gpg-pubkey-6d745a60-60287f36
注:如果在系统上安装 RPM 包时指定要校验,系统会自动验证包的数字证书,验证通过则可以安装,反之将无法安装
#卸载密钥(不推荐)
[root@master Packages]# rpm -e gpg-pubkey-6d745a60-60287f36
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值