我正在尝试 ppa-purge
agornostal/ulauncher
,
apandada1/brightness-controller
并且
linuxuprising/shutter
我使用命令列出的包
find /etc/apt/sources.list.d -type f -name "*.list" -print0 | while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "sudo ppa-purge ppa:"$4"/"$5}' "$file"; done
。
但是当我尝试运行以下命令时
sudo ppa-purge ppa:agornostal/ulauncher
sudo ppa-purge ppa:apandada1/brightness-controller
sudo ppa-purge ppa:linuxuprising/shutter
失败并显示以下警告
Updating packages lists PPA to be removed: agornostal ulauncher Warning: Could not find package list for PPA: agornostal ulauncher
我该如何使用“ppa-purge”来处理这些?
$ aptitude search ~o
i asbru-cm - A free and open-source connection manager
i A containerd.io - An open and reliable container runtime
i docker-ce - Docker: the open-source application contai
i A docker-ce-cli - Docker CLI: the open-source application co
i A docker-ce-rootless-extras - Rootless support for Docker.
i vault - A tool for secrets management, encryption
答案1
在我的例子中,文件/etc/apt/sources.list.d/
具有不同的主机名。也就是说,它具有:
deb http://ppa.launchpad.net/PROJECT/stable/ubuntu jammy main
代替:
deb http://ppa.launchpadcontent.net/PROJECT/stable/ubuntu jammy main
# ^^^^^^^
我已经添加了该content
部分,并且它运行完美!
答案2
经过一番研究,我找到了答案,
步骤 1:使用以下命令列出项目
find /etc/apt/sources.list.d -type f -name "*.list" -print0 | while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "sudo ppa-purge ppa:"$4"/"$5}' "$file"; done
第 2 步 直接进入/etc/apt/sources.list.d
文件夹。
步骤 3 删除此文件夹路径中第一个命令得到的所有结果
答案3
我在 Ubunutu 论坛上找到了另一种方法。我遇到了同样的问题ppa-purge
,但以下方法没有给我带来任何麻烦。
- 打开软件和更新 > 其他
- 查找并突出显示要删除的软件包
- 点击“删除”