Linux 中 RPM 软件包管理(rpm 命令、rpm 命令常用的命令选项、rpm 常用命令)

在 Linux 的 suse、red hat、centos、fedora 等发行版中,软件包都为 rpm 包;Debian、Ubuntu 等 Linux 发行版则使用 .deb 格式的软件包。
需要说明的是,现在在红帽系列 Linux 发行版中,安装软件一般使用 yum 工具,很少使用 rpm 命令了,因为使用 rpm 命令安装软件包,需要我们自己处理并按软件包之间的依赖关系逐个安装软件包,而使用 yum 工具,我们无需要处理软件包之间的依赖关系,其会根据软件包之间的依赖关系帮助我们下载安装要安装软件依赖的软件包,最后帮助我们完成软件的安装。

RPM

RPM 是红帽系列 Linux 发行版中的软件包管理机制,RPM 会建立统一的数据库文件,详细记录软件包信息并能够自动分析软件包之间的依赖关系。在红帽系列 Linux 发行版中,我们可以使用 rpm 命令安装和管理软件包。

rpm 软件包命名格式

rpm 软件包的命名格式如下:

name-version-release.arch.rpm

软件名称-版本号-Linux发行版及其版本.Linux系统架构.rpm

例如:
wget-1.14-18.e17.x86_64.rpm

软件名称:wget
版本号:1.14 后面的 -18 表示在该版本是第几次发布
Linux发行版:e1 红帽系列 Red Hat E nterprise L inux
Linux发行版的版本:7
Linux系统架构:x86_64

rpm 命令

rpm 命令的格式:

rpm [OPTIONS] [PACKAGE_FILE]

OPTIONS:命令选项
PACKAGE_FILE:rpm 软件包文件

rpm 命令常用的命令选项

  • -i 表示安装指定的 rpm 软件包
  • -v 表示显示对 rpm 软件包操作的详细过程
  • -h 表示以进度条的形式显示对 rpm 软件包操作的安装进度
  • -U 表示更新升级 rpm 软件包
  • -e 表示卸载安装的 rpm 软件包
  • -v 表示显示 rpm 软件包详细的安装过程
  • -q 表示查询
  • -p 表示 package
  • -l 表示列出显示

rpm 常用命令

  • rpm -ivh filename.rpm 安装软件
  • rpm -Uvh filename.rpm 升级软件
  • rpm -e filename.rpm 卸载软件
  • rpm -qpi filename.rpm 查询软件描述信息
  • rpm -qpl filename.rpm 列出软件文件信息
  • rpm -qf filename 查询文件属于哪个 rpm 软件包

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 19:52:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 19:52:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 19:52:04       82 阅读
  4. Python语言-面向对象

    2024-04-01 19:52:04       91 阅读

热门阅读

  1. 如何利用ChatGPT提升学术研究的效率

    2024-04-01 19:52:04       41 阅读
  2. UML统一建模语言

    2024-04-01 19:52:04       39 阅读
  3. 拉普拉斯变换

    2024-04-01 19:52:04       41 阅读
  4. JQuery入门基础

    2024-04-01 19:52:04       46 阅读
  5. 组件 v-model

    2024-04-01 19:52:04       40 阅读
  6. HashMap 的扩容因子为什么是 0.75?

    2024-04-01 19:52:04       40 阅读
  7. Spring整合JDBC

    2024-04-01 19:52:04       35 阅读