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

如何移除通过dpkg安装的Microsoft Code仓库并解决apt update的GPG密钥警告

如何移除通过dpkg安装的Microsoft Code仓库并解决apt update的GPG密钥警告

别担心,这种情况我碰到过好几次——当年用deb包添加的仓库,确实没法用add-apt-repository --remove直接删掉,得手动清理几个地方,我一步步给你说:

  1. 先找到对应的仓库配置文件
    这类deb包添加的仓库,通常会在/etc/apt/sources.list.d/目录下生成一个单独的.list文件,或者直接把仓库行加到/etc/apt/sources.list里。你可以用下面的命令精准定位:

    grep -r "packages.microsoft.com/repos/code" /etc/apt/
    

    执行后会输出类似/etc/apt/sources.list.d/vscode.list:deb [arch=amd64] https://packages.microsoft.com/repos/code stable main的结果,记下来这个文件路径。

  2. 删除仓库配置文件
    用rm命令删掉刚才找到的文件,比如如果是vscode.list,就运行:

    sudo rm /etc/apt/sources.list.d/vscode.list
    

    如果搜索结果显示是在/etc/apt/sources.list里的某一行,那你可以用文本编辑器(比如sudo nano /etc/apt/sources.list)打开文件,找到包含packages.microsoft.com/repos/code的行,删掉它再保存退出。

  3. 彻底卸载当初用来添加仓库的deb包
    当年你安装的packages-microsoft-prod.deb其实是个用来配置仓库的元包,现在可以把它也卸载掉。先搜索一下这个包的准确名称:

    dpkg -l | grep -i microsoft
    

    你会看到类似ii packages-microsoft-prod ...的条目,然后用下面的命令卸载它:

    sudo dpkg --remove packages-microsoft-prod
    
  4. 最后更新apt缓存验证
    做完上面的步骤,运行sudo apt update,那个烦人的GPG警告应该就消失啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 09:59:40