Linux学习之路——RPM包管理

1. RPM包管理

1.1 Linux软件包格式

​ Linux软件包格式主要分为三类:
RPM:Red Hat Package Manager,是 Red Hat Linux的软件包格式,文件名后缀是。rpm;
Tarball:是 Slackware Linux的软件包格式,文件后缀名是。a.gz或.tgz;
Deb:是GNU/ Linux Debiani的软件包格式,文件后缀名是。.deb

RPM是目前使用最广泛的 Linux安装程序格式,RPM软件管理机制由 Red Hat公司开发,是以数据库记录的方式,将所需的软件安装到 Linux操作系统的一套管理机制。
RPM软件包的管理主要包括查询软件包、安装软件包升级软件包、删除软件包和检验软件包等
【缺点】有的软件安装时需要首先安装其他包,RPM无法自动解决这种依赖关系,安装软件时一般使用yum/dnf。

1.2 RPM管理包命令

1.2.1 RPM命令查询软件包

语法格式:rpm -q [选项] [软件包名称]

功能:查询己安装的软件包和软件包是否已经安装。

选项:-aifl

-a:査询所有软件包
-i:查询软件包的版本等信息
-f:查询文件所属软件包
-l:列出文件包包含文件

例:rpm -q gnome-user-docs //查询软件包是否安装,这里需要提供软件包名称(不含版本号及后面的名称)
rpm- a gnome-* //可使用通配符
rpm- qal grep gnome //关键词查询软件包

1.2.2 RPM命令安装软件包

语法格式:rpm -i [选项] [软件包名称]

功能:安装软件包

选项:-vh

-v:所有显示详细安装过程
-h:显示安装进度

例:

rpm -ivh samba-491-8.el8.x86_64.rpm //rhel8安装示例

【注意】这里如果需要其他依赖包时还需要安装这些依赖包才能够安装,否则安装无法进行

1.2.3 RPM命令删除(卸载)软件包

语法格式:rpm -e [软件包名称]

功能:删除软件包

例:rpm- samba-4.9.1 //卸载软件

【注意】部分软件由于相互依赖关系不能卸载时可以加上选项- nodes,或将存在依赖关系的软件先卸载掉。

强制卸载软件

rpm-e- nodes samba-4.9.1

1.3 小结

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liangpi_hero

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值