在 Ubuntu 20.04 中哪里可以获取 vte-2.91 的 Glade 目录?

在 Ubuntu 20.04 中哪里可以获取 vte-2.91 的 Glade 目录?

vte-2.91我可以从哪里获取Ubuntu 20.04 中的Glade 目录?

目录文件是/usr/share/glade/catalogs/vte-2.91.xml

在以前的版本中,例如 Ubuntu 18.04,目录文件可从包中获取libvte-2.91-dev

https://packages.ubuntu.com/focal/amd64/libvte-2.91-dev/filelist

但是,在 Ubuntu 20.04 中,此包中缺少该文件:

https://packages.ubuntu.com/focal/amd64/libvte-2.91-dev/filelist

它是否在不同包装或其他来源有售?

答案1

使用 packages.ubuntu.com 和apt-file在本地机器上搜索没有结果vte-2.91.xml

因此实际的修复方法是直接从 18.04 LTS 存储库获取此包。它可能会损坏某些东西,所以要小心。
下载并安装:

cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/main/v/vte2.91/libvte-2.91-dev_0.52.2-1ubuntu1~18.04.2_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/v/vte2.91/libvte-2.91-0_0.52.2-1ubuntu1~18.04.2_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/v/vte2.91/libvte-2.91-common_0.52.2-1ubuntu1~18.04.2_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/v/vte2.91/gir1.2-vte-2.91_0.52.2-1ubuntu1~18.04.2_amd64.deb

sudo apt-get install ./libvte-2.91-dev_0.52.2-1ubuntu1~18.04.2_amd64.deb ./libvte-2.91-0_0.52.2-1ubuntu1~18.04.2_amd64.deb ./libvte-2.91-common_0.52.2-1ubuntu1~18.04.2_all.deb ./gir1.2-vte-2.91_0.52.2-1ubuntu1~18.04.2_amd64.deb

然后检查:

$ dpkg -S vte-2.91.xml
libvte-2.91-dev:amd64: /usr/share/glade/catalogs/vte-2.91.xml

最后是以下版本:

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-vte
Package: gir1.2-vte-2.91
Pin: version 0.52.2-1ubuntu1~18.04.2
Pin-Priority: 1337

Package: libvte-2.91-0
Pin: version 0.52.2-1ubuntu1~18.04.2
Pin-Priority: 1337

Package: libvte-2.91-common
Pin: version 0.52.2-1ubuntu1~18.04.2
Pin-Priority: 1337

Package: libvte-2.91-dev
Pin: version 0.52.2-1ubuntu1~18.04.2
Pin-Priority: 1337
EOF

注意:要撤消更改,请删除 pin 文件sudo rm /etc/apt/preferences.d/pin-vte并通过 升级软件包sudo apt-get update && sudo apt-get dist-upgrade

相关内容