我在我的存储库中进行了搜索,但找不到“python2.7-dev”来通过从 GitHub 存储库构建和安装来安装一些以前构建的旧软件包。有没有办法侧载它?
答案1
您仍然可以从 Debian 11 安装 Python 2.7。混合版本通常被认为是一个坏主意,但这主要是在添加更新版本的情况下;只要您密切关注apt
想要删除的任何软件包,添加较旧的(仍然受支持的)版本就不容易出错。
添加一个文件,/etc/apt/sources.list.d/bullseye.list
,包含
deb http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian bullseye-updates main
deb http://security.debian.org bullseye-security main
运行一下sudo apt update
,就可以安装了python2.7-dev
。
您可能知道,维护基于 Python 2 的项目变得越来越困难,一旦不再支持 Debian 11,上述方法就不再是可行的方法(有些人认为它已经不可行)。
答案2
购电协议方法
虽然斯蒂芬的答案肯定是可行的,直到不再支持“靶心”。我相信这种方法将一直存在,直到各种 python 版本从 PPA 中删除为止。添加此 PPA 或个人包裹档案,或者任何与此相关的事情都相对容易。
专门针对 Python 的 PPA
这死蛇个人包档案包含 Python 的打包版本,一直到 2.3。添加它:sudo add-apt-repository ppa:deadsnakes/ppa
请注意,这些是为与 Ubuntu 一起使用而设计的,因为它是 Debian 的衍生版本:
这些软件包也可能适用于其他版本的 Ubuntu 或 Debian,但未经测试或支持。
也可以看看:在 debian 上安装较新和较旧版本的 python?。看看 Gilles 8 年前的回答,它仍然很有效。