以下是全部探索过程
不想阅读的直接跳到解决方案部分即可
现象描述
今天update upgrade时频频报错,且速度缓慢:
┌──(root㉿kali-raspberry-pi)-[~]
└─# sudo apt update
sudo apt upgrade
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [41.2 kB]
命中:2 http://mirrors.aliyun.com/kali kali-rolling InRelease
命中:3 http://http.re4son-kernel.com/re4son kali-pi InRelease
命中:4 http://repo.mysql.com/apt/ubuntu bionic InRelease
忽略:5 https://dl.winehq.org/wine-builds/ubuntu kali-rolling InRelease
获取:6 https://dl.winehq.org/wine-builds/debian buster InRelease [6,266 B]
错误:7 https://dl.winehq.org/wine-builds/ubuntu kali-rolling Release
404 Not Found [IP: 151.101.78.217 443]
错误:6 https://dl.winehq.org/wine-builds/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
正在读取软件包列表... 完成
E: 仓库 “https://dl.winehq.org/wine-builds/ubuntu kali-rolling Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: GPG 错误:https://dl.winehq.org/wine-builds/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “https://dl.winehq.org/wine-builds/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
正在计算更新... 完成
下列软件包的版本将保持不变:
default-mysql-server pgcli php-common powershell-empire python3-pgspecial qterminal
qtermwidget5-data
下列软件包将被升级:
aspell-en bubblewrap chromium chromium-common chromium-l10n chromium-sandbox colord
colord-data cron cron-daemon-common curl dbus dbus-bin dbus-daemon
dbus-session-bus-common dbus-system-bus-common dbus-user-session dbus-x11
desktop-base distro-info-data dpkg dpkg-dev dvisvgm exploitdb firmware-amd-graphics
firmware-atheros firmware-intel-sound firmware-iwlwifi firmware-libertas
firmware-linux firmware-linux-nonfree
-----------------------------------后略--------------------------------------
分析
记起几天前试图安装winehq时不慎引入了错误仓库(国内访问不稳定),提示如下
错误:7 https://dl.winehq.org/wine-builds/ubuntu kali-rolling Release
404 Not Found [IP: 151.101.78.217 443]
错误:6 https://dl.winehq.org/wine-builds/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
正在读取软件包列表... 完成
E: 仓库 “https://dl.winehq.org/wine-builds/ubuntu kali-rolling Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: GPG 错误:https://dl.winehq.org/wine-builds/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “https://dl.winehq.org/wine-builds/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
查看源时未发现https://dl.winehq.org/wine-builds/ubuntu kali-rolling Release和https://dl.winehq.org/wine-builds/debian buster InRelease
┌──(root㉿kali-raspberry-pi)-[~]
└─# vi /etc/apt/sources.list
回溯代码,发现在安装qq-wine时
┌──(root㉿kali-raspberry-pi)-[~]
└─# #!/bin/sh
echo '正在添加32位架构支持'
sudo dpkg --add-architecture i386
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
echo '正在添加Wine的源'
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
echo '正在更新源'
sudo apt-get update
echo ‘正在安装Wine的稳定版’
sudo apt-get install --install-recommends winehq-stable
echo '正在安装winetricks'
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo cp winetricks /usr/local/bin
echo '安装完成,重启后进入下载的Wine QQ文件夹,终端执行sh qq.sh即可'
其中这句代码看起来不太对劲:
echo '正在添加Wine的源'
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
随后看到一篇文章
Ubuntu系统添加和删除PPA源 - 简书在Ubuntu系统中经常需要安装第三方软件,此时就需要先添加该软件的PPA源,再安装该软件。 百度百科对PPA的解释为:Personal Package Archives(个...https://www.jianshu.com/p/ecaca7079443
于是尝试
┌──(root㉿kali-raspberry-pi)-[~]
└─# sudo add-apt-repository -r https://dl.winehq.org/wine-builds/ubuntu/
sudo add-apt-repository -r https://dl.winehq.org/wine-builds/debian buster InRelease
┌──(root㉿kali-raspberry-pi)-[~]
└─# sudo add-apt-repository -r https://dl.winehq.org/wine-builds/debian/
无果
┌──(root㉿kali-raspberry-pi)-[~]
└─# sudo add-apt-repository -r https://dl.winehq.org/wine-builds/debian
sudo add-apt-repository -r https://dl.winehq.org/wine-builds/ubuntu
Repository: 'deb https://dl.winehq.org/wine-builds/debian kali-rolling main'
Description:
Archive for codename: kali-rolling components: main
More info: https://dl.winehq.org/wine-builds/debian
Removing repository.
Press [ENTER] to continue or Ctrl-c to cancel.
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [41.2 kB]
命中:2 http://mirrors.aliyun.com/kali kali-rolling InRelease
命中:3 http://http.re4son-kernel.com/re4son kali-pi InRelease
获取:4 https://dl.winehq.org/wine-builds/debian buster InRelease [6,266 B]
命中:5 http://repo.mysql.com/apt/ubuntu bionic InRelease
错误:4 https://dl.winehq.org/wine-builds/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
正在读取软件包列表... 完成
N: 鉴于仓库 'http://http.re4son-kernel.com/re4son kali-pi InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。
W: GPG 错误:https://dl.winehq.org/wine-builds/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “https://dl.winehq.org/wine-builds/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: http://repo.mysql.com/apt/ubuntu/dists/bionic/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-apt-config/binary-armhf/Packages' 的获取。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-tools/binary-armhf/Packages' 的获取。
Repository: 'deb https://dl.winehq.org/wine-builds/ubuntu kali-rolling main'
Description:
Archive for codename: kali-rolling components: main
More info: https://dl.winehq.org/wine-builds/ubuntu
Removing repository.
Press [ENTER] to continue or Ctrl-c to cancel.
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [41.2 kB]
命中:2 http://mirrors.aliyun.com/kali kali-rolling InRelease
命中:3 http://http.re4son-kernel.com/re4son kali-pi InRelease
命中:4 http://repo.mysql.com/apt/ubuntu bionic InRelease
获取:5 https://dl.winehq.org/wine-builds/debian buster InRelease [6,266 B]
错误:5 https://dl.winehq.org/wine-builds/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
正在读取软件包列表... 完成
N: 鉴于仓库 'http://http.re4son-kernel.com/re4son kali-pi InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。
W: http://repo.mysql.com/apt/ubuntu/dists/bionic/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-apt-config/binary-armhf/Packages' 的获取。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-tools/binary-armhf/Packages' 的获取。
W: GPG 错误:https://dl.winehq.org/wine-builds/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “https://dl.winehq.org/wine-builds/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
┌──(root㉿kali-raspberry-pi)-[~]
└─# sudo apt update
sudo apt upgrade
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [41.2 kB]
命中:2 http://mirrors.aliyun.com/kali kali-rolling InRelease
命中:3 http://http.re4son-kernel.com/re4son kali-pi InRelease
获取:4 https://dl.winehq.org/wine-builds/debian buster InRelease [6,266 B]
命中:5 http://repo.mysql.com/apt/ubuntu bionic InRelease
错误:4 https://dl.winehq.org/wine-builds/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
正在读取软件包列表... 完成
N: 鉴于仓库 'http://http.re4son-kernel.com/re4son kali-pi InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。
W: GPG 错误:https://dl.winehq.org/wine-builds/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “https://dl.winehq.org/wine-builds/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: http://repo.mysql.com/apt/ubuntu/dists/bionic/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-apt-config/binary-armhf/Packages' 的获取。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-tools/binary-armhf/Packages' 的获取。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
正在计算更新... 完成
下列软件包的版本将保持不变:
default-mysql-server pgcli php-common powershell-empire python3-pgspecial
qterminal qtermwidget5-data
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
┌──(root㉿kali-raspberry-pi)-[~]
└─#
终章
如何在命令行下删除一个ppa源_命令行删除源_秋雪夜雨寒的博客-CSDN博客PPA 的一般形式是ppa:user/ppa-name添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-name也可以打开【软件中心】->【软件源】->【其他软件】,选择添加,在弹出的窗口中 AT 行里输入 ppa:user/ppa-name 格式的内容。例如,要添加一个用户名为 eugenesan 到 java 源https://blog.csdn.net/longyinyushi/article/details/50612649其中
解决方案
进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除,并更新一下
进入目录
删除文件winehq-buster.sources
最终结果如下:
┌──(kali㉿kali-raspberry-pi)-[~]
└─$ sudo apt update
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [41.2 kB]
命中:2 http://mirrors.aliyun.com/kali kali-rolling InRelease
命中:3 http://http.re4son-kernel.com/re4son kali-pi InRelease
命中:4 http://repo.mysql.com/apt/ubuntu bionic InRelease
已下载 41.2 kB,耗时 2秒 (19.7 kB/s)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有 7 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
N: 鉴于仓库 'http://http.re4son-kernel.com/re4son kali-pi InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。
W: http://repo.mysql.com/apt/ubuntu/dists/bionic/InRelease: 密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-apt-config/binary-armhf/Packages' 的获取。
N: 鉴于仓库 'http://repo.mysql.com/apt/ubuntu bionic InRelease' 不支持 'armhf' 体系结构,跳过配置文件 'mysql-tools/binary-armhf/Packages' 的获取。
┌──(kali㉿kali-raspberry-pi)-[~]
└─$ sudo apt upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
正在计算更新... 完成
下列软件包的版本将保持不变:
default-mysql-server pgcli php-common powershell-empire python3-pgspecial qterminal
qtermwidget5-data
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
┌──(kali㉿kali-raspberry-pi)-[~]
└─$