You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04版本升级后第三方软件源未自动恢复的问题咨询

Ubuntu 24.04版本升级后第三方软件源未自动恢复的问题咨询

你好,我来帮你梳理这个问题的解决思路~

首先,你遇到的情况其实是Ubuntu跨大版本升级时的正常操作:为了避免第三方软件源可能存在的兼容性问题影响系统稳定性,升级程序会自动将第三方源文件重命名(加上.distUpgrade或.save后缀),这样apt就不会读取这些源了。小版本升级(比如同系列的点版本更新)对第三方源的处理会更宽松,所以之前你没遇到过这种情况。

针对你的情况,Chrome的源之所以能通过「软件和更新」应用勾选恢复,是因为系统识别到了它的源配置,提供了可视化的恢复选项;而VSCode的源没有被系统纳入这个可视化管理里,所以需要手动处理,这里有两种可行的方法:

方法一:恢复已备份的VSCode源文件

你已经在/etc/apt/sources.list.d目录下看到了vscode.list.distUpgrade这个备份文件,直接恢复它即可:

  1. 先确认备份文件里的源配置是否正常(可选但推荐):
    cat /etc/apt/sources.list.d/vscode.list.distUpgrade
    
    只要里面的源地址是指向微软VSCode官方源的,就可以继续下一步。
  2. 重命名备份文件,让apt能读取它:
    sudo mv /etc/apt/sources.list.d/vscode.list.distUpgrade /etc/apt/sources.list.d/vscode.list
    
  3. 更新软件源缓存:
    sudo apt update
    

方法二:重新添加VSCode官方源

如果你不确定备份文件的配置是否适配Ubuntu 24.04,或者想确保源是最新的,直接按照官方步骤重新添加会更稳妥:

  1. 导入微软的GPG密钥(用于验证软件包签名):
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
    sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/packages.microsoft.gpg
    
  2. 添加VSCode软件源:
    echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
    
  3. 清理临时生成的密钥文件:
    rm -f packages.microsoft.gpg
    
  4. 更新软件源缓存:
    sudo apt update
    

两种方法都能解决你的问题,选哪种都可以。之后你就可以正常通过apt更新VSCode啦~

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:09:29