满足 Ubuntu 22.04 上 python-gtk2 的依赖关系

满足 Ubuntu 22.04 上 python-gtk2 的依赖关系

我正在尝试在 Ubuntu 22.04 上安装 python-gtk2,如下所示:

$ wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ sudo dpkg -i python-gtk2_2.24.0-6_amd64.deb

但是,这会失败,因为 python-gtk2 依赖于 Python 2,但在 Ubuntu 22.04 中,该包已从“python”重命名为“python2”。

因此我创建了一个虚拟包。这是控制文件:

Section: misc
Priority: optional
Standards-Version: 3.9.2
Package: python
Version: 2.7.18-3
Maintainer: Nobody <[email protected]>
Architecture: all
Description: Dummy package to provide python on Ubuntu 22.04

我使用 equiv-build 构建此包并安装它。但是,当我再次尝试安装 python-gtk2 时,它仍然无法通过依赖项检查:

sudo dpkg -i Territory_Editor/src/python-gtk2_2.24.0-6_amd64.deb
(正在读取数据库...当前安装了 430347 个文件和目录。)
准备解压 .../python-gtk2_2.24.0-6_amd64.deb ...
正在将 python-gtk2 (2.24.0-6) 解压到 (2.24.0-6) 上...
dpkg:依赖性问题阻止了 python-gtk2 的配置:
 python-gtk2 依赖于 python:any (>= 2.6.6-7~)。

dpkg: 处理软件包 python-gtk2 (--install) 时出错:
 依赖问题 - 未配置
处理时遇到错误:
 python-gtk2

我被难住了。为什么我的虚拟包不满足依赖关系?

相关内容