【问题标题】:How to install multiple versions of a compatible package in CentOS with YUM如何使用 YUM 在 CentOS 中安装多个版本的兼容软件包
【发布时间】:2020-02-28 21:08:48
【问题描述】:

如果软件包在每个版本中安装单独的文件,有没有办法在 CentOS/RHEL (7/8) 中安装同一软件包的多个版本?

我们有一个应用程序,我们最近转换为使用 RPM,而不是基于 tar 的自制包管理器。为了在版本之间进行类似原子的切换,每个版本安装在单独的目录中,名称中带有版本号,并且带有未版本名称的符号链接在任何给定时刻指向当前或以前的版本。当然,应用程序使用未版本化的名称来获取初始化脚本、配置文件、解释器版本和代码。我认为 Alternatives 包将是它的基础,尽管我们不会使用 Alternatives 命令来管理符号链接(尽管没有技术上的理由不这样做)。

【问题讨论】:

    标签: centos versioning rpm yum


    【解决方案1】:

    和你描述的不完全一样。

    一些包允许这样做(Kernel 和 Kernel-devel 是其中两个),但我相信这是包管理器中添加的一个例外。

    某些应用程序,如 PHP 和 Python,完全可以接受具有多个版本(Python2.X 和 3.X)的通过更改应用程序/rpm 的基本名称来做到这一点。

    看看:https://rpm.org/user_doc/multiple_versions.html 它可以很好地了解如何实现您想要的目标

    【讨论】:

      猜你喜欢
      • 2020-12-20
      • 2018-06-11
      • 2018-09-16
      • 1970-01-01
      • 2014-10-26
      • 2017-01-06
      • 1970-01-01
      • 2021-05-13
      • 2021-09-21
      相关资源
      最近更新 更多