任何人都可以帮助我使用 Fedora 替代系统来安装旧版本的 make 吗?我知道实际的程序无关紧要,但我需要它,所以我将使用它作为我的示例。
我目前已经make-3.82
安装在我的 Fedora 14 机器上,但我需要安装 3.81 来构建 android 内核。我已经下载了 3.81 源代码并构建了它,但现在我想将它与 3.82 一起安装,并且能够使用 Fedora 替代方案在它们之间进行切换。
现在我make-3.81
从源安装到/usr/local
,我将如何使用替代方案来实现我的目标?我知道我必须使用替代命令,但到目前为止我的尝试失败了,我想要一个具体的例子。
答案1
- 您需要对原始品牌进行“替代”。将 /usr/bin/make 和 /usr/bin/gmake 更改为 /usr/bin/make-3.82 和 /usr/bin/gmake-3.82。意识到下次 make 升级时它会被淘汰,因为 Fedora 不使用 make 的替代品。
- 为其创建一个替代方案。
alternatives --install /usr/bin/make make /usr/bin/make-3.82 10
对于制造。我使用 10 作为优先级,使其优先级低于下一步。 - 现在为您的新品牌创建一个替代方案。
alternatives --install /usr/bin/make make /usr/local/make-3.81/bin/make 20
(假设您将其安装在 /usr/local/make-3.81 中)。请注意,我使用了更高的优先级,20。 - 使用
alternatives --display make
查看正在使用什么。