![在 Ubuntu 20.04 中哪里可以获取 vte-2.91 的 Glade 目录?](https://linux22.com/image/1179871/%E5%9C%A8%20Ubuntu%2020.04%20%E4%B8%AD%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%8F%96%20vte-2.91%20%E7%9A%84%20Glade%20%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
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
。