如何从一个 Debian 源中卸载所有软件包?

lof*_*ops 8 debian apt repository uninstall

我之前添加了一些外部资源,/etc/apt/sources.list.d但现在我想删除其中一个。我也想:

  • 仅从该来源删除所有软件包
  • 将所有包恢复到我原始源中的版本
  • 或者,列出此来源的所有软件包,以便我可以手动执行此过程

我怎样才能做到这一点?

Ste*_*itt 11

根据您希望删除的存储库的配置,apt list --installed可能会提供足够的信息来识别您需要卸载或降级的软件包。如果存储库定义了唯一的“Origin”,则另一种选择是使用aptitude search '~i ~Oorigin'origin根据需要进行替换)。

(这是一个通用答案;如果您编辑问题以准确指定要删除的来源,我可以添加特定答案。)

  • 是的,`apt-cache policy` 将显示所有配置的存储库的来源(在输出中查找 `o=`)。 (2认同)