gpt4 book ai didi

centos - 如何使用 YUM 在 CentOS 中安装多个版本的兼容软件包

转载 作者:行者123 更新时间:2023-12-04 19:33:44 25 4
gpt4 key购买 nike

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

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

最佳答案

不完全像你描述的那样。

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

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

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

关于centos - 如何使用 YUM 在 CentOS 中安装多个版本的兼容软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60439692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com