在 18.04 上,我在 /etc/apt/soures.list 中启用了反向移植。我的问题是:
- 我如何才能知道哪些软件包是从 backport 安装的?https://serverfault.com/questions/109442/how-can-i-list-all-installed-packages-from-lenny-backports对于 Debian Lenny 不起作用。
- 我想从反向移植到普通存储库。如何在不使用大量命令的情况下做到这一点?通过这样做,我可以比较版本并确定是否存在配置/降级问题。
答案1
第一部分应该与apt-show-versions
安装并运行一起使用apt-show-versions | grep bionic-backports
第二部分比较棘手。我会删除 backport,并将其改为 apt pinning
Package: *
Pin: release o=Ubuntu,a=bionic,n=bionic,l=Ubuntu
Pin-Priority: 1001
Package: *
Pin: release o=Ubuntu,a=bionic-updates,n=bionic,l=Ubuntu
Pin-Priority: 1001
Package: *
Pin: release o=Ubuntu,a=bionic-security,n=bionic
Pin-Priority: 1001
Package: *
Pin: release a=bionic,n=bionic,l=Partner archive,c=partner
Pin-Priority: 1001
刷新包缓存sudo apt update
然后就可以先模拟了apt --dry-run full-upgrade