有人能帮我在 16.4 ubuntu 上安装 18 个 bionic 软件吗

有人能帮我在 16.4 ubuntu 上安装 18 个 bionic 软件吗

我正在尝试在 16.4 中安装 bionic 18.4 的 Avogadro 1.2 默认软件包。因为 ubuntu 16.4 在软件中心有 Avagadro 1.1 软件包。这个软件有很多依赖问题。所以如果有人能帮我安装,作为新手我会很高兴。

sudo apt-get install avogadro 安装旧版本,不是 1.2

但是它在 ubuntu bionic 中运行良好,因为它是默认包。https://launchpad.net/ubuntu/+source/avogadro/1.2.0-4build1

答案1

强制 Apt 使用另一个版本的软件包安装二进制文件是一种糟糕的这个想法,可能会导致眼泪和指责。不要这样做。软件包安装是方便但它们也有其局限性。

我曾见过允许这种做法的 hack(我突然想到了 JDK 1.7 版 hack),但它们都充满了潜在的灾难。我们不要再提它们了。

您的非黑客解决方案:

  1. 从源代码构建。这将需要 dev-essentials 包以及一些 dev-essentials 技能。如果您选择这种方式,那么遇到问题时您几乎必须向应用程序的维护者寻求帮助。期望对此进行迭代,直到完成。

  2. 安装 VirtualBox 并创建 18.x VM,然后在其上安装软件包。您甚至可以在 Linux 主机和客户操作系统之间设置持久共享目录,以实现这一点几乎无缝的。

基于另一个答案,我觉得有必要留给你这条智慧之言

固定

(!)锁定时,您必须自行确保软件包的兼容性,因为 Debian 不对此提供保证。请注意,锁定完全是可选的,Debian 不鼓励在未经过深思熟虑的情况下进行锁定。

(!)说真的,不要这样做。这样做会破坏 Debian,导致您的系统无法运行且无法修复。请使用 Backports!

是的。不要这样做。如果 Debian 说不要做这件事,那么 Ubuntu 就不应该做。这不是 Gentoo。(哦,天哪!)

答案2

可以使用 apt-pinning 安装不同版本的软件包。

相关内容