Ubuntu更新时遭遇Slack仓库404错误求助
Ubuntu更新时遭遇Slack仓库404错误求助
看起来你在Ubuntu Jammy系统上执行apt update时碰到了Slack仓库的404报错,我来帮你搞定这个问题!先把你遇到的错误信息贴出来方便对照:
Err:6 https://packagecloud.io/slacktechnologies/slack/ubuntu jammy Release 404 Not Found [IP: 52.9.214.107 443] Reading package lists... Done E: The repository 'https://packagecloud.io/slacktechnologies/slack/ubuntu jammy Release' does not have a Release file. 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.
问题原因
这个报错是因为Slack已经停止维护packagecloud上的旧仓库了,Jammy版本的Ubuntu找不到对应的Release文件,导致apt更新失败。
解决步骤
咱们一步步来操作:
移除失效的旧仓库源
先把那个出问题的Slack仓库配置删掉,运行下面的命令:sudo rm /etc/apt/sources.list.d/slacktechnologies-slack.list或者也可以用这个命令移除:
sudo apt-add-repository --remove "deb https://packagecloud.io/slacktechnologies/slack/ubuntu/ jammy main"添加Slack官方新仓库
Slack现在用的是自己的专属APT仓库,咱们把它加进去:echo "deb [signed-by=/usr/share/keyrings/slack-archive-keyring.gpg] https://downloads.slack-edge.com/linux_releases/deb stable main" | sudo tee /etc/apt/sources.list.d/slack.list导入验证密钥
为了确保下载的软件包是安全的,导入Slack的GPG密钥:wget -q -O - https://downloads.slack-edge.com/linux_releases/slack.gpg | sudo gpg --dearmor -o /usr/share/keyrings/slack-archive-keyring.gpg更新缓存并修复Slack安装
最后更新apt缓存,然后重新安装或更新Slack:sudo apt update && sudo apt install slack-desktop
做完这些操作后,再运行apt update应该就不会再出现那个404错误啦,新仓库是Slack官方维护的稳定源,后续更新也能正常获取。
备注:内容来源于stack exchange,提问作者Deemee




