Linux学习之路——RPM包管理

笔记目录

  • 1. RPM包管理
    • 1.1 Linux软件包格式
    • 1.2 RPM管理包命令
      • 1.2.1 RPM命令查询软件包
      • 1.2.2 RPM命令安装软件包
      • 1.2.3 RPM命令删除(卸载)软件包
    • 1.3 小结

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 小结

Linux学习之路——RPM包管理_第1张图片

你可能感兴趣的:(Linux,linux,rpm)