【问题标题】:how to install on an old ubuntu release a higher version of a package which is only available on a newer ubuntu release? I take erlang as an example如何在旧的 ubuntu 版本上安装仅在较新的 ubuntu 版本上可用的更高版本的软件包?我以erlang为例
【发布时间】:2011-11-03 10:01:37
【问题描述】:

我有一个ubuntu 服务器系统8.04 hardy,我正在安装rabbitmq。 rabbitmq 依赖于 erlang-nox (>= 1:12.b.3),但在当前的 ubuntu 版本中,我可以获得的 erlang-nox 的最新版本是:1:11.b.5dfsg-11,通过 apt-get

那么,如何使用 apt-get 安装更高版本的 erlang(erlang-nox)

我知道 erlang 的更高版本在较新的 ubuntu 版本中可用,例如,在我的笔记本电脑上,ubuntu 是 9.1 karmic,而 erlang 包是 13.b.1-dfsg-2ubuntu1.1。如何将它安装到我的8.04 服务器系统中?

我还没有尝试过,我想从官方提供的包中手动安装 erlang 可能会起作用,但我真的想要一种 Debian 方式,即 apt-get

谢谢!

【问题讨论】:

    标签: ubuntu debian


    【解决方案1】:
    【解决方案2】:

    您可以在 /etc/apt/sources.list 中声明 Ubuntu Karmic 存储库,然后 apt-get update 并使用 apt-get install erlang 安装较新版本的 erlang 包。

    但请注意,您安装的软件包的所有依赖项也可能是较新版本的。这很可能会在所有依赖树上传播。因此,您将获得重大更新,并且可能会出现冲突。但是,AFAIK,这是使用 apt-get 的唯一方法。

    【讨论】:

    • 您的问题不是 erlang 问题,而是 ubuntu/debian 特定问题。可以在下一个更新/升级周期后将特定的包存储库添加到 /etc/apt/sources.list 而不会破坏整个系统。看看这里的指令:backports-master.debian.org/Instructions。 debian 人称它为“固定”HTH
    • 没错,这是 ubuntu 特有的问题。固定听起来很有帮助,我需要弄清楚它是如何在 ubuntu 上工作的。
    • 我也遇到了同样的问题,你是怎么解决的?
    猜你喜欢
    • 1970-01-01
    • 2014-06-23
    • 2015-09-08
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多