RPM Package Manager
软件描述
强大的软件包系统,用于在 Linux 上管理软件包的安装、更新、验证和删除。包含用于 C 和 Python 等语言开发的库 API。广泛应用于 Red Hat、CentOS、Fedora 等系统;采用 GPL-2.0-or-later 许可证发布。
官方网站
访问软件的官方网站了解更多信息
rpm.org
什么是 RPM Package Manager?
RPM软件包管理器(RPM)是一个功能强大的命令行驱动的软件包管理系统,能够安装、卸载、验证、查询和更新计算机软件包。每个软件包由一组文件归档及有关该包的信息(如版本号、描述等)组成。此外还提供了一个库API,允许高级开发者通过C或Python等编程语言管理这些事务。
RPM是自由软件,采用GPL-2.0-or-later协议发布。lib和rpmio子目录中的所有源代码均采用GPL-2.0-or-later或LGPL-2.1-or-later许可。
RPM是多个Linux发行版的核心组件,包括红帽企业Linux、Fedora项目、SUSE Linux企业版、openSUSE、CentOS、Tizen、Mageia、CBL-Mariner等。
它也被广泛用于其他多种操作系统,且RPM格式是Linux标准基础(LSB)的一部分。
RPM是开源软件领域中一个相当成熟的项目,当前代码树的首个版本控制系统提交可追溯至1995年。因此,对于热衷于软件考古的人来说,它无疑是一个有趣的探索目标。该项目超过二十年的历史中发生的诸多重大事件均可在时间线上找到。
🔄 替代方案
31 个选择Yum 是用于 RPM 系统的自动更新工具以及软件包安装/删除工具。它能自动计算依赖关系,并确定安装软件包时应执行的操作。这使得维护多台机器更加简便,无需手动使用 rpm 逐一更新每台机器。

Portage
Gentoo Linux的包管理系统。 Portage开发项目致力于提供一个持续扩展和发展的工具,用于包的管理和安装。开发者们努力打造一个尽可能顺畅无故障的系统(bac.

Xara-GTK
Ara 是用于搜索 Debian 软件包数据库的工具。它可在批处理模式、交互式命令行模式(内置行编辑器)或图形界面模式(Xara)下运行。

RubyGems
RubyGems.org 是 Ruby 社区的 gem 托管服务。立即发布您的 gem 并进行安装。使用 API 交互并获取有关可用 gem 的更多信息。

ndm
npm 桌面管理器 - 适用于 Windows、Mac OS 和 Linux 的 npm 桌面 GUI。

Cloudsmith
Cloudsmith 是您身边的包管理 SaaS(完全托管),功能强大,具备企业级特性,可帮助您管理和加速软件的安全交付。




