LINUX-软件包管理-RPM

rpm概念

RPM全称RedHat Package Manager缩写,是由红帽开发用于软件包的安装、升级、卸载与查询工具
在这里插入图片描述
软件包分类

1 rpm :预先编译打包安装直接就能用
2 源码包:需要自己编译,比较麻烦
3 二进制包:解压就可以用

RPM管理命令

-i 安装
rpm -i rmppackege --force 强制安装
-v 安装过程
-h 安装进度条

[root@localhost Packages]# mount  /dev/cdrom  /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
mount: /dev/sr0 is already mounted or /mnt busy
       /dev/sr0 is already mounted on /mnt
[root@localhost Packages]# rpm   -ivh   /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm 
Preparing...                          ################################# [100%]
	package tree-1.6.0-10.el7.x86_64 is already installed

使用rmp安装互联网的包

rpm -ivh  https://repo.huaweicloud.com/zabbix/zabbix/4.0/rhel/5/x86_64/zabbix-agent-4.0.0-2.el5.x86_64.rpm
Retrieving https://repo.huaweicloud.com/zabbix/zabbix/4.0/rhel/5/x86_64/zabbix-agent-4.0.0-2.el5.x86_64.rpm

由于rpm工具安装rpm包依赖关系太强,所以通常我们都是使用yum来解决

更新软件
rpm -Uvh zabbix-agent- 4.2.0-1.el7.x86_64.rpm

rpm卸载软件包

Complete!
[root@localhost Packages]# rpm   -q zsh
zsh-5.0.2-34.el7_8.2.x86_64
[root@localhost Packages]#  rpm   -e   zsh


rpm查询软件包

选项 描述
rpm -q 查看指定软件包是否安装
rpm -qa 查看系统中已安装的所有RPM软件包列表
rpm -qi 查看指定软件的详细信息
rpm -ql 查询指定软件包所安装的目录、文件列表
rpm -qc 查询指定软件包的配置文件
rpm -qf 查询文件或目录属于哪个RPM软件

1.查询vsftpd这个包是否安装
[root@localhost Packages]# rpm  -q   vsftpd 
vsftpd-3.0.2-29.el7_9.x86_64


2.模糊查找系统已安装的ftp包
[root@localhost Packages]# rpm   -qa  | grep   ftp 
vsftpd-3.0.2-29.el7_9.x86_64


查看软件包的详细信息
[root@localhost Packages]# rpm  -qi   vsftpd 
Name        : vsftpd
Version     : 3.0.2
Release     : 29.el7_9

查看文件安装后各个组件的释放路径
[root@localhost Packages]# rpm  -ql   vsftpd 


查看软件包的主配置文件
[root@localhost Packages]# rpm  -qc   vsftpd 
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf


查询系统命令是由哪个rpm提供
[root@localhost Packages]# which  vsftpd
/usr/sbin/vsftpd
[root@localhost Packages]# rpm   -qf   /usr/sbin/vsftpd
vsftpd-3.0.2-29.el7_9.x86_64

查询系统配置文件是由哪个rpm提供
[root@localhost Packages]# rpm   -qf   /etc/vsftpd/vsftpd.conf
vsftpd-3.0.2-29.el7_9.x86_64


查看未安装的rpm包会产生哪些文件
rpm   -qlp    /mnt/Packages/samba-4.7.1-6.el7.x86_64.rpm 





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值