当我查看/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
这将禁用每个存储库文件。然后,您可以编辑它们,并将它们重命名(如果您将来想这样做的话)。