VS Code是统信UOS国产CPU平台最成熟的代码编辑器,推荐APT源安装(需显式声明amd64/arm64双架构)、离线.deb包安装(须装libx11-xcb1等依赖)、AppImage免安装运行或Snap沙盒安装。
如果您在统信UOS系统中需要安装功能完整、扩展丰富且能稳定运行在国产CPU平台(如鲲鹏、飞腾、海光)上的代码编辑器,VS Code是当前最成熟的选择,但必须避开软件中心里陈旧或未适配的版本,采用官方渠道直装并针对性处理ARM64兼容性与图形渲染问题。
这一步操作起来很简单,直接在终端里逐行执行即可,系统会自动解决依赖并集成到UOS软件更新体系中。
第一步:打开终端,导入微软官方GPG密钥,用于验证后续下载包的完整性:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/packages.microsoft.gpg
第二步:添加VS Code官方仓库地址,【注意必须显式声明支持amd64和arm64双架构】,否则在鲲鹏或飞腾机器上会安装失败:
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
第三步:更新本地软件包索引,确保新源生效:
sudo apt update
第四步:安装VS Code主程序,该命令会自动拉取匹配当前CPU架构(aarch64或x86_64)的正确二进制包:
sudo apt install code
当您手头是一台没有外网的国产服务器,或者UOS系统已禁用第三方APT源时,这个方法最可靠。它绕过所有源配置环节,直接部署微软构建的原生Deb包。
方法一:下载并安装最新稳定版
在终端中执行:
curl -fL https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 -o code-stable.deb
【若您的UOS运行在ARM64芯片(如麒麟990A、昇腾310),请将链接末尾的x64改为arm64】,否则安装后无法启动。
方法二:安装必要运行依赖(关键!跳过此步会导致白屏或闪退)
统信UOS默认不预装部分图形与音频共享库,VS Code启动时会静默失败。必须提前安装:
sudo apt install -y libx11-xcb1 libasound2 libgbm1 libxkbfile1 libxrandr2 libsecret-1-0
方法三:安装deb包并修复依赖
sudo dpkg -i code-stable.deb → sudo apt --fix-broken install
该方式无需root权限,所有运行时数据(含配置、扩展、缓存)均隔离存储于用户主目录,不写入系统路径,适用于受限账户、临时调试环境或审计合规要求严格的离线开发场景。
第一步:访问VSCode官网下载页面,点击“Linux 64-bit (.tar.gz & .AppImage)”旁的AppImage链接,保存至~/Downloads/目录
第二步:赋予执行权限:
chmod +x ~/Downloads/VSCode-linux-x64-*.AppImage
第三步:直接运行:
~/Downloads/VSCode-linux-x64-*.AppImage
该方式将VS Code以沙盒化容器形式运行,具备强依赖隔离性与自动更新能力,适用于UOS社区版或开发者预览版中已预装snapd服务的场景。
1、确认snapd服务状态:
sudo systemctl status snapd
2、如服务未激活,启用并启动socket:
sudo systemctl enable --now snapd.socket
3、安装VS Code经典版:
sudo snap install code --classic
4、为支持命令行调用,创建全局符号链接:
sudo ln -s /var/lib/snapd/snap/bin/code /usr/local/bin/code