You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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更新失败。

解决步骤

咱们一步步来操作:

  1. 移除失效的旧仓库源
    先把那个出问题的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"
    
  2. 添加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
    
  3. 导入验证密钥
    为了确保下载的软件包是安全的,导入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
    
  4. 更新缓存并修复Slack安装
    最后更新apt缓存,然后重新安装或更新Slack:

    sudo apt update && sudo apt install slack-desktop
    

做完这些操作后,再运行apt update应该就不会再出现那个404错误啦,新仓库是Slack官方维护的稳定源,后续更新也能正常获取。

备注:内容来源于stack exchange,提问作者Deemee

火山引擎 最新活动