我正在尝试使用debian(不是ubuntu)上的deadsnakes ppa在我的机器上安装多个版本的python :
deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu xenial main
但是,我发现包依赖项存在问题。旧版本的python(例如python3.4)依赖于udeb
包,但apt
找不到这些。
奇怪的是,我可以在 debian 软件包列表中找到这些软件包:(例如https://packages.debian.org/buster/zlib1g-udeb)。如果有人通过链接,那么 udeb 包似乎main
像其他包一样存在于http://ftp.us.debian.org/debian/pool/main/z/zlib/zlib1g-udeb_1.2.8.dfsg-5_amd64.udeb . 但apt
只是没有找到这些。
人们发现了不祥的警告:
Warning: This package is intended for the use in building debian-installer images only. Do not install it on a normal Debian system.
但我不想从源代码构建 python,所以我愿意冒险在我的机器上安装这些包。
我怎样才能找到这些 udeb 包?
正如“不祥的”警告所说,micro
deb
-s (udeb
s) 仅用于 Debian 安装程序(它们包含用于构建安装环境的简化包)。它们不能安装在普通系统上:它们不打算被卸载或升级,这使得它们不适合在已安装的系统中使用(安装程序运行基于 RAM 的系统,所以它们在那里很好)。udeb
s 通常要么特定于安装过程,要么具有udeb
应使用的非等效项(参见示例libevdev2
和libevdev2-udeb
)。任何非
udeb
包都不应该依赖 audeb
,而且据我所知确实没有(在 Debian 和 Ubuntu 中)。