删除 Docker 的 PPA 存储库

删除 Docker 的 PPA 存储库

我正在使用 WSL,因此无法使用 PPA Gui。我使用以下命令添加了 Docker PPA:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

我可以用这个命令来查看它:

$ apt policy

相关行:

500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     release o=Docker,a=bionic,l=Docker CE,c=stable,b=amd64
     origin download.docker.com

但是,如何在没有 GUI 访问的情况下删除此存储库?我尝试了以下各种排列:

sudo apt-add-repository --remove ppa:ABC/DEF

没有成功

答案1

打开终端并输入

sudo add-apt-repository --remove NAME_OF_PPA

如果您需要搜索软件源列表来查看当前处于活动状态的 PPA:

grep -r -i ppa /etc/apt/

接下来,您可以打开以“http://ppa.launchpad.net”并找到您需要的确切 PPA 名称。

刷新包管理器的信息:

sudo apt update

最后,使用以下命令删除该包及其依赖项:

sudo apt autoremove NAME_OF_PACKAGE

输入此命令后,请密切关注将要删除的软件包列表。如果您在该列表中看到所需的内容,请使用 apt 的删除选项(而不是自动删除):

sudo apt remove NAME_OF_PACKAGE

答案2

一个选项是使用 sudo/root 手动从此文件中删除条目:

/etc/apt/sources.list

答案3

@philshem 如果您想手动删除条目,您必须记住这/etc/apt/sources.list不一定是唯一包含条目的文件。 可能有一些文件/ets/apt/sources.list.d/您想根据需要检查和删除。

相关内容