Command-Line

如何使用通過 PPA 和 GPG 安裝的 PPA 完全刪除應用程序

  • October 13, 2021

我使用以下方式安裝了勇敢的瀏覽器:

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)的適當方法。

命令對面的
sudo curl [options] -o <file> <url>sudo rm <file>
`echo <debline>sudo tee <file>`
sudo apt install &lt;package&gt;sudo apt purge --autoremove &lt;package&gt;

所以是的,相反的實際上是簡單地刪除你創建的文件,除了清除包和任何與它一起安裝的依賴項。

您不需要顯式解除安裝brave-keyring.

ppa-purge使用和之間的區別在於rm它會在禁用它rm的同時刪除 ppa 。ppa-purge禁用意味著文件/etc/apt/sources.list.d/brave-browser-release.list仍然存在,但所有行都將被註釋,即 # 將附加在它們前面。如果要啟用它,則必須取消註釋它們。

在刪除 gpg 密鑰時,您的方法是正確的。但是,您可以使用apt-key命令,該命令目前已被棄用,在 Debian 11 和 Ubuntu 22.04 之後將不再使用。apt-key list將顯示所有受信任的密鑰及其所有者。通過 不信任現有密鑰apt-key del "&lt;key&gt;" 。您可以使用整個密鑰或最後八位數字將其刪除。

引用自:https://unix.stackexchange.com/questions/672992