我使用该add-apt-repository命令添加了许多 PPA 。有没有一种简单的方法可以删除这些 PPA?我已经检查/etc/apt/sources.list了适当的 deb 行,但它们不在那里。
这是在服务器系统上,所以命令行解决方案会很棒!
我经常遇到这个问题,总是不得不谷歌寻找答案。有没有人有永久修复 BADSIG 错误的方法apt-get?
W:GPG 错误:http : //download.virtualbox.org lucid 发布:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox 存档签名密钥)
Ubuntu Doc页面是这样说的:
建议您添加 Opera GPG 密钥。
wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -
我在哪里添加?
我想接受建议,但我不知道要将 gpg 密钥添加到软件中心的哪个部分。
我添加了一个这样的键:
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
Run Code Online (Sandbox Code Playgroud)
现在我想删除这个键。我怎样才能做到这一点?我不知道它在哪里添加以及它看起来如何。
当我这样做时,sudo apt-key list它会在控制台上打印出一些东西。不确定哪一个与我上面所做的有关?
david@machine:~$ sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key <master@ubuntu.com>
sub 2048g/79164387 2004-09-12
pub 1024D/FBB75451 2004-12-30
uid Ubuntu CD Image Automatic Signing Key <image@ubuntu.com>
pub 4096R/C0B21F32 2012-05-11
uid Ubuntu Archive Automatic Signing Key (2012) <master@ubuntu.com>
pub 4096R/EFE21092 2012-05-11
uid Ubuntu CD Image Automatic Signing Key (2012) <image@ubuntu.com>
pub …Run Code Online (Sandbox Code Playgroud) 目前,我正在尝试检查从http://www.virtualbox.org/wiki/Linux_Downloads下载的 oracle_vbox.asc 密钥的指纹:他们提供了密钥和指纹,但没有查看此信息的说明我。
如何显示我刚刚下载的密钥的指纹?
apt-key finger oracle_vbox.asc 显示所有受信任密钥的指纹,这不是我想要的。
根据如何删除 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是这个问题的主题!
我想知道是否有任何方法可以在 Ubuntu 12.04 上安装sqlmap, nikto, john, aircrack-ng, ... 等Kali 工具?
如果是,那么我应该如何进行?
升级Ubuntu 22.04.1 LTS失败,并显示 ae 空错误消息。
当弹出升级到的消息时Ubuntu 22.04.1 LTS
我按下按钮Upgrade并收到此消息 ( Upgrade failed with the following output:)
Operating System: Kubuntu 20.04
KDE Plasma Version: 5.18.8
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.15.0-56-generic
OS Type: 64-bit
Run Code Online (Sandbox Code Playgroud)
因为对于用户 hensem 来说,我尝试过
apt-get update && apt-get dist-upgrade && do-release-upgrade:(https://forum.kde.org/viewtopic.php?f=309&t=164058&start=15)
我有错误
Operating System: Kubuntu 20.04
KDE Plasma Version: 5.18.8
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.15.0-56-generic
OS …Run Code Online (Sandbox Code Playgroud) 这是在 Ubuntu 14.04(服务器,所以没有 GUI)
好的,今天早些时候我被要求将 GCC 升级到 GCC 4.9(当前可用的是 Trusty 的 GCC 4.8)。
因此,按照这些说明,我安装了 PPA ubuntu-toolchain-r/test。好吧,原来我们不需要 GCC 4.9,我想恢复到 4.8。所以我遵循了这些说明,我:
使用 ppa-purge 工具:
sudo ppa-purge ppa:ubuntu-toolchain-r/test
Run Code Online (Sandbox Code Playgroud)
我用 --remove 删除了存储库
sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
Run Code Online (Sandbox Code Playgroud)
并从 /etc/apt/sources.list.d 以及密钥环中手动删除 PPA 文件。
但是现在,每当我跑
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
它仍然要求我将 GCC 升级到 4.9(以及其他几个与工具链相关的软件包。)