如何完全删除通过 PPA 和 GPG 安装的 PPA 应用程序

如何完全删除通过 PPA 和 GPG 安装的 PPA 应用程序

我使用以下方法安装了勇敢的浏览器:

sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update && sudo apt install brave-browser

现在我想删除它完全地

解决方案建议使用:

sudo apt remove brave-browser brave-keyring
sudo apt purge brave-browser
rm -rf ~/.config/BraveSoftware
rm -rf ~/.cache/BraveSoftware

但是,它不会删除 PPA 和密钥。是否有任何简单的解决方案(例如ppa-purge)或者我应该将以下行与上述命令一起使用。

sudo rm /usr/share/keyrings/brave-browser-archive-keyring.gpg
sudo rm /etc/apt/sources.list.d/brave-browser-release.list

具体来说,我想知道删除通过此方法安装的应用程序(完全使用密钥和 ppa)的适当方法。

答案1

命令 对面的
sudo curl [options] -o <file> <url> sudo rm <file>
echo <debline> | sudo tee <file> sudo rm <file>
sudo apt install <package> sudo apt purge --autoremove <package>

所以,是的,相反的做法实际上是简单地删除您创建的文件,以及清除软件包以及与其一起安装的任何依赖项。

您不需要显式卸载brave-keyring.

答案2

使用ppa-purge和之间的区别rm在于,它将rm删除 ppa,同时ppa-purge禁用它。禁用意味着文件/etc/apt/sources.list.d/brave-browser-release.list仍然存在,但所有行都将被注释,即#将附加在它们前面。如果你想启用它,你必须取消它们的注释。

在删除 gpg 密钥时,您的方法是正确的。不过,您可以使用apt-keycommand,该命令目前已被弃用,并且在 Debian 11 和 Ubuntu 22.04 之后将不再使用。apt-key list将显示所有受信任的密钥及其所有者。通过 不信任现有密钥apt-key del "<key>"。您可以使用整个密钥或最后八位数字来删除它。

相关内容