将旧软件包从旧 Ubuntu 安装到新版本的 Ubuntu

将旧软件包从旧 Ubuntu 安装到新版本的 Ubuntu

我想在 Ubuntu 19.04 上安装 openjfx8(与 Java 8 兼容)。这在 Ubuntu 18.04 上可用,我已经按如下方式安装:(参考:如何在 Ubuntu 18.04.2 LTS 上让 Java FX 与 OpenJDK 8 一起运行? - 问答 - 云+社区 - 腾讯云

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 openjfx-source=8u161-b12-1ubuntu2

但是在 Ubuntu 19.04 中这些包不可用:

$ sudo apt-cache policy openjfx
openjfx:
  Installed: (none)
  Candidate: 11.0.2+1-1
  Version table:
     11.0.2+1-1 500
        500 http://de.archive.ubuntu.com/ubuntu disco/universe amd64 Packages

如何将旧软件包从 Ubuntu 18.04 安装到 19.04?

答案1

以下示例说明如何安装特定版本的 Ubuntu 中没有但在旧版 Ubuntu 中可用的软件包:

  • 如果您想在 19.04 中安装 openjfx8(可在 18.04 中获取)https://packages.ubuntu.com/bionic/arm64/openjfx/download
    1. 追加deb http://de.archive.ubuntu.com/ubuntu/ bionic main universe/etc/apt/sources.list
    2. sudo apt update
    3. 安装软件包:sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2
    4. 标记为保留以防止升级:apt-mark hold openjfx libopenjfx-jni libopenjfx-java
    5. 为了防止出现任何其他并发症,请deb http://de.archive.ubuntu.com/ubuntu/ bionic main universe/etc/apt/sources.list
    6. sudo apt update

相关内容