![如何将 18.04 repo 添加到 20.04?](https://linux22.com/image/1018542/%E5%A6%82%E4%BD%95%E5%B0%86%2018.04%20repo%20%E6%B7%BB%E5%8A%A0%E5%88%B0%2020.04%EF%BC%9F.png)
我在 Raspberry Pi 4 上运行 Ubuntu 20.04 LTS,这是 Raspberry Pi 4 唯一官方可用的 Ubuntu Server LTS 版本。
我也想在其上运行 isc-dhcp-server,但由于以下原因,它不断崩溃这个错误。这个问题已经两个月没修复了,所以我需要想办法解决它。
解决方案显然是从 ubuntu Bionic repo 而不是 Focal 安装 isc-dhcp-server,但我该怎么做呢?
一种解决方案是仅获取 dpkg,但这意味着无法通过 apt 进行安全更新。我想将 bionic repo 添加到我的 Ubuntu 20.04 中,并使 isc-dhcp-server 成为唯一从中更新的软件包。
我该怎么做?
或者,如果有人对如何在 Ubuntu 20.04 上安装 isc-dhcp-server 的工作版本有更好的想法,这将使我能够轻松地保持其更新,我愿意接受这些想法。
答案1
从技术上来说,可以添加仿生源列表。您可以编辑/etc/apt/sources.list
其文件并将focal
其替换bionic
为主存储库。我不推荐这种方式,因为它会导致依赖树损坏。
为了解决这个问题,你可以尝试从以下位置下载 .deb 包Bionic 仓库。同样,如果没有依赖项并且库可能发生冲突,它将无法工作。请自行承担风险尝试。 这也不是推荐的方式。 您需要等到 Ubuntu 20.04 的错误修复。
答案2
它可能很简单,只需将行添加deb http://de.archive.ubuntu.com/ubuntu bionic-updates main
到/etc/apt/sources.list.d/bionic.list
,安装仿生包,然后使用固定或其他技术来防止重新安装焦点包。
如果这些句子中含有太多技术术语,那么最好不要尝试这种方式。除非你明白自己在做什么,否则这肯定会导致系统混乱。
答案3
这是一个直接的代码片段,但我不建议使用这种方法,因为它可能会破坏/使您的系统失去平衡。最好尝试在互联网上寻找适合您发布的软件包的 PPA 或直接下载。
此单个命令,后面跟着一个sudo apt update
就足够了
release=bionic; cat > "/etc/apt/sources.list.d/$release.list"<<EOF
deb http://archive.ubuntu.com/ubuntu $release universe
deb http://archive.ubuntu.com/ubuntu $release multiverse
deb http://security.ubuntu.com/ubuntu $release-security main
EOF
您可以在 ubuntu 软件包站点上搜索特定版本所包含的特定软件包,并选择特定的版本和软件包:https://packages.ubuntu.com/search?keywords=search