在尝试编译软件时,apt-get
抛出错误,提示找不到软件包libpyside-dev
。我在网上搜索了该软件包,并在https://packages.debian.org/sid/libpyside-dev。我不知道应该添加到哪个存储库/etc/apt/sources.list
才能通过apt-get
.
该页面上的sources.list条目写在哪里?
编辑
我的
apt-cache policy
输出是这里。我的 Debian 版本 (
cat /etc/debian_version
) 是:buster/sid
添加
deb https://deb.debian.org/debian/ sid main contrib non-free
似乎可以解决问题(以及其他有问题的包),但我不确定这是否是正确的方法。
答案1
该软件包没有sources.list
条目,因为它托管在 Debian 的默认存储库中。你应该能够运行
sudo apt install libpyside-dev
并获取适合您的发行版的版本。
如果您使用的是 Buster,则当前无法安装,libpyside-dev
除非您也将其添加unstable
到存储库,因为该软件包已从 Buster 中删除(Qt4 正在被删除);看Debian wiki 了解详细信息。特别是,您应该固定存储库,以便来自 Buster 的包优先于来自 Sid 的包;将以下内容添加到/etc/apt/preferences
:
Package: *
Pin: release a=testing
Pin-Priority: 900
Package: *
Pin: release a=unstable
Pin-Priority: 800