And*_*iou 7 package-management apt gnupg
我使用了这里给出的所有答案:“GPG 错误:发布:以下签名无效:BADSIG”
但我仍然每次都遇到同样的错误:
Reading package lists... Done
W: GPG error: http://archive.canonical.com precise Release:
The following signatures were invalid: 630239CC130E1A7FD81A27B140976EAF437D05B5
E: The repository 'http://archive.canonical.com precise Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore
disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
第一次尝试:
ahadji05@ahadji05-UX330UAR:~$ gpg --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192
gpg: key 16126D3A3E5C1192: 3 signatures not checked due to missing keys
gpg: key 16126D3A3E5C1192: public key "Ubuntu Extras Archive Automatic
Signing Key <ftpmaster@ubuntu.com>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
Run Code Online (Sandbox Code Playgroud)
ahadji05@ahadji05-UX330UAR:~$ gpg --export --armor 16126D3A3E5C1192 | sudo apt-key add -
OK
Run Code Online (Sandbox Code Playgroud)
ahadji05@ahadji05-UX330UAR:~$ sudo apt-get update
Ign:1 http//archive.canonical.com precise InRelease
Hit:2 http//security.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done
W: GPG error: http://archive.canonical.com precise Release:
The following signatures were invalid: 630239CC130E1A7FD81A27B140976EAF437D05B5
E: The repository 'http://archive.canonical.com precise Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
然后我尝试了这个:
ahadji05@ahadji05-UX330UAR:~$ sudo -i
root@ahadji05-UX330UAR:~# apt-get clean
root@ahadji05-UX330UAR:~# cd /var/lib/apt
root@ahadji05-UX330UAR:/var/lib/apt# mv lists lists.old
root@ahadji05-UX330UAR:/var/lib/apt# mkdir -p lists/partial
root@ahadji05-UX330UAR:/var/lib/apt# apt-get clean
root@ahadji05-UX330UAR:/var/lib/apt# apt-get update
Ign:1 http//archive.canonical.com precise InRelease
Get:2 http//sd.archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:3 http//archive.canonical.com precise Release [8,180 B]
Get:4 http//archive.canonical.com precise Release.gpg [181 B]
Get:5 http//security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:6 http//sd.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Ign:4 http//archive.canonical.com precise Release.gpg
........
Get:70 http//sd.archive.ubuntu.com/ubuntu bionic-backports/universe translation-en [1,604 B]
Get:71 http//sd.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7,352 B]
Get:72 http//sd.archive.ubuntu.com/ubuntu bionic-backports/universe DEP-11 48x48 Icons [29 B]
Get:73 http//sd.archive.ubuntu.com/ubuntu bionic-backports/universe DEP-11 64x64 Icons [29 B]
Reading package lists... Done
W: GPG error: http//archive.canonical.com precise Release:
The following signatures were invalid: 630239CC130E1A7FD81A27B140976EAF437D05B5
E: The repository 'http//archive.canonical.com precise Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
最后这个:
ahadji05@ahadji05-UX330UAR:~$ sudo apt-get clean
ahadji05@ahadji05-UX330UAR:~$ sudo mv /var/lib/apt/lists /tmp
ahadji05@ahadji05-UX330UAR:~$ sudo mkdir -p /var/lib/apt/lists/partial
ahadji05@ahadji05-UX330UAR:~$ sudo apt-get clean
ahadji05@ahadji05-UX330UAR:~$ sudo apt-get update
Ign:1 http//archive.canonical.com precise InRelease
Get:2 http//sd.archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:3 http//archive.canonical.com precise Release [8,180 B]
Get:4 http//archive.canonical.com precise Release.gpg [181 B]
Ign:4 http//archive.canonical.com precise Release.gpg
Get:5 http//security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:6 http//sd.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:7 http//sd.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:8 http//sd.archive.ubuntu.com/ubuntu bionic/main i386 Packages [1,007 kB]
Get:9 http//sd.archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1,019 kB]
Get:10 http//security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [269 kB]
Get:11 http//sd.archive.ubuntu.com/ubuntu bionic/main Translation-en [516 kB]
.......
Get:72 http//sd.archive.ubuntu.com/ubuntu bionic-backports/universe DEP-11 48x48 Icons [29 B]
Get:73 http//sd.archive.ubuntu.com/ubuntu bionic-backports/universe DEP-11 64x64 Icons [29 B]
Reading package lists... Done
W: GPG error: http//archive.canonical.com precise Release:
The following signatures were invalid: 630239CC130E1A7FD81A27B140976EAF437D05B5
E: The repository 'http//archive.canonical.com precise Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
在所有情况下,我都遇到了相同的错误...
use*_*186 12
sources.list
这个问题与 Ubuntu 18.04、Bionic 相关 OP 错误地添加了 Ubuntu 12.04 Precise 的过时存储库,该存储库已达到其生命周期。这个过时的存储库不再存在并导致错误:
E: The repository 'http//archive.canonical.com precise Release' is not signed.
Run Code Online (Sandbox Code Playgroud)
解决方案是从sources.list
.
打开“软件和更新”程序
然后转到其他软件选项卡:
找到每一行有精确的。一次突出显示一行。按下Remove窗口底部的按钮。
对所有行重复精确。这些行是指 Ubuntu 12.04 的过时存储库。您正在使用 Ubuntu 18.04,这是当前支持的版本之一。
按Ctrl+ Alt+打开终端T并输入:
sudo nano /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
现在您将能够编辑该sources.list
文件。寻找线:
deb http://archive.ubuntu.com/ubuntu precise Release
Run Code Online (Sandbox Code Playgroud)
删除此行以及其中包含精确内容的任何其他行。
nano
按Ctrl+退出编辑器 X。编辑器将提示您保存更改。按Y,然后按Enter选择默认文件名。
希望这可以帮助
归档时间: |
|
查看次数: |
16384 次 |
最近记录: |