我正在使用 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/
您想根据需要检查和删除。