Byt*_*der 15 package-management apt ppa repository add-apt-repository
根据如何删除 PPA?主要有 3 种方法可以摆脱 PPA:
使用add-apt-repository命令:
sudo add-apt-repository --remove ppa:???/???
Run Code Online (Sandbox Code Playgroud)手动删除.list文件:
sudo rm /etc/apt/sources.list.d/????.list
Run Code Online (Sandbox Code Playgroud)使用其他工具,例如ppa-purge...(不是这个问题的主题)
我很好奇第一个和第二个选项之间的区别是什么,即add-apt-repository --remove与仅删除.list文件相比,还有什么可以做的吗?
我能想到的一个例子是与 PPA 一起安装的 GPG 密钥。add-apt-repository与仅rm-ing.list文件相比,是否会处理和删除它们?
请注意,无论是删除 GPG 密钥还是使用都不ppa-purge是这个问题的主题!
pl_*_*ock 27
这两个命令都删除了 PPA,但有一个基本区别:
sudo add-apt-repository --remove ppa:???/???
Run Code Online (Sandbox Code Playgroud)
此命令只会删除.list文件的内容。它不会删除文件本身。
sudo rm /etc/apt/sources.list.d/????.list
Run Code Online (Sandbox Code Playgroud)
运行此命令后,它将完全删除 PPA 文件。
但是,在我看来,最好使用:
sudo rm /etc/apt/sources.list.d/????.list*
Run Code Online (Sandbox Code Playgroud)
我通常使用最后一个带有星号 ( *) 的命令,因为每当我们添加任何存储库时,它都会在/etc/apt/sources.list.d/. 第一个是.list文件,第二个是该文件的备份,扩展名为.list.save.
命令sudo apt-key del ????和的情况相同 sudo rm /etc/apt/trusted.gpg.d/file.gpg。每当我们添加在下创建的两个文件的密钥 /etc/apt/trusted.gpg.d/ file.gpg以及file.gpg~运行命令时
sudo apt-key del ????
Run Code Online (Sandbox Code Playgroud)
第一个文件file.gpg将被删除,第二个文件将保持file.gpg~原样。但是,在我看来,最好使用:
sudo rm /etc/apt/trusted.gpg.d/file.gpg*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48235 次 |
| 最近记录: |