我如何清理所有自定义 apt 存储库?

我如何清理所有自定义 apt 存储库?

当我查看/etc/apt/sources.list.d目录时,我发现以下文件:

bazel.list
bazel.list.save
deadsnakes-ubuntu-ppa-focal.list
google-cloud-sdk.list
google-cloud-sdk.list.save

每当我运行sudo apt update,我都会收到一堆与 Bazel 和 Google Cloud 存储库相关的错误,例如

An error occurred during the signature verification. The repository is not updated and the
previous index files will be used. GPG error: https://packages.cloud.google.com/apt cloud-sdk
InRelease: The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY xxx NO_PUBKEY xxx

我并不想尝试修复该错误,而是只想清除所有自定义 Apt 源和 PPA - 我还遇到了 deadsnakes PPA 干扰系统 Python 的一些问题。

我的问题:我需要采取什么步骤才能从我的 Ubuntu 安装中完全删除自定义 Apt 源? 删除/etc/apt/sources.list.d目录中的文件就够了吗?我还应该运行吗sudo add-apt-repository --remove?是否有 GPG 或其他密钥存储在某个地方需要我清除?

我确实看到了如何删除 PPA?,这给了我关于如何删除 deadsnakes PPA 的线索,但我仍然不确定 Google 列表。

我在 WSL 2 上运行 Ubuntu 20.04.5 LTS。

答案1

  • 打开“软件和更新”工具
  • 转到第二个标签“其他软件”。
  • 取消选中某个源前的复选标记即可禁用它;选择一个软件源并使用“删除”按钮即可彻底删除该源。
  • 完成后点击“关闭”按钮。

答案2

从终端运行:

sudo mv /etc/apt/sources.list.d/bazel.list /etc/apt/sources.list.d/bazel.list.old

sudo mv /etc/apt/sources.list.d/google-cloud-sdk.list /etc/apt/sources.list.d/google-cloud-sdk.list.old

这将禁用每个存储库文件。然后,您可以编辑它们,并将它们重命名(如果您将来想这样做的话)。

相关内容