使用 Fedora 替代品安装旧版本 make 的简单示例

使用 Fedora 替代品安装旧版本 make 的简单示例

任何人都可以帮助我使用 Fedora 替代系统来安装旧版本的 make 吗?我知道实际的程序无关紧要,但我需要它,所以我将使用它作为我的示例。

我目前已经make-3.82安装在我的 Fedora 14 机器上,但我需要安装 3.81 来构建 android 内核。我已经下载了 3.81 源代码并构建了它,但现在我想将它与 3.82 一起安装,并且能够使用 Fedora 替代方案在它们之间进行切换。

现在我make-3.81从源安装到/usr/local,我将如何使用替代方案来实现我的目标?我知道我必须使用替代命令,但到目前为止我的尝试失败了,我想要一个具体的例子。

答案1

  1. 您需要对原始品牌进行“替代”。将 /usr/bin/make 和 /usr/bin/gmake 更改为 /usr/bin/make-3.82 和 /usr/bin/gmake-3.82。意识到下次 make 升级时它会被淘汰,因为 Fedora 不使用 make 的替代品。
  2. 为其创建一个替代方案。 alternatives --install /usr/bin/make make /usr/bin/make-3.82 10对于制造。我使用 10 作为优先级,使其优先级低于下一步。
  3. 现在为您的新品牌创建一个替代方案。alternatives --install /usr/bin/make make /usr/local/make-3.81/bin/make 20(假设您将其安装在 /usr/local/make-3.81 中)。请注意,我使用了更高的优先级,20。
  4. 使用alternatives --display make查看正在使用什么。

相关内容