“sudo ppa-purge ppa”失败,显示“警告:找不到 PPA 的软件包列表:”

“sudo ppa-purge ppa”失败,显示“警告:找不到 PPA 的软件包列表:”

我正在尝试 ppa-purge agornostal/ulauncherapandada1/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,但以下方法没有给我带来任何麻烦。

https://ubuntuforums.org/showthread.php?t=2282715&s=9b963fcf527d2bc3fd4a8681d2491087&p=13304774#post13304774

  1. 打开软件和更新 > 其他
  2. 查找并突出显示要删除的软件包
  3. 点击“删除”

相关内容