如何将软件包从 backport 替换/重新安装到普通存储库

如何将软件包从 backport 替换/重新安装到普通存储库

在 18.04 上,我在 /etc/apt/soures.list 中启用了反向移植。我的问题是:

  1. 我如何才能知道哪些软件包是从 backport 安装的?https://serverfault.com/questions/109442/how-can-i-list-all-installed-packages-from-lenny-backports对于 Debian Lenny 不起作用。
  2. 我想从反向移植到普通存储库。如何在不使用大量命令的情况下做到这一点?通过这样做,我可以比较版本并确定是否存在配置/降级问题。

答案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

相关内容