能,但不推荐;arch官方仓库的code是开源版vscodium衍生版,不含微软闭源组件(如登录、telemetry、marketplace集成),导致扩展市场空白、github插件失效等;完整功能需通过aur安装visual-studio-code-bin。

pacman -S code 能不能直接装?
能,但不推荐。Arch 官方仓库里的 code 是 VS Code 的开源版本(VSCodium 衍生),不含微软闭源组件(如登录、Telemetry、某些调试器、Marketplace 集成),图标也默认为纯蓝无“VS”标识。很多插件(比如 Remote-SSH、GitHub Pull Requests)依赖这些组件,启用后会报错或功能缺失。
常见现象:code 启动后扩展市场空白、登录按钮灰掉、Ctrl+Shift+P 输入 “GitHub” 无响应。
- 如果你只写 Python/Shell/Markdown,且不依赖云端同步或 GitHub 集成,
sudo pacman -S code是最轻量、最安全的选择 - 若需完整体验(尤其嵌入式、C/C++、远程开发),必须走 AUR 安装
visual-studio-code-bin -
visual-studio-code-insiders适合尝鲜新功能,但稳定性差,不建议日常主力使用
yay 或 paru 安装 visual-studio-code-bin 的关键前置步骤
AUR 助手不是开箱即用的。直接运行 yay -S visual-studio-code-bin 大概率失败,卡在签名验证或依赖构建阶段。
必须完成三件事:
- 确保
git已安装:sudo pacman -S git - 启用
[multilib](32位兼容库):编辑/etc/pacman.conf,取消注释[multilib]及其下一行Include = /etc/pacman.d/mirrorlist,再执行sudo pacman -Sy - 安装 AUR 助手本身前,先更新密钥环:
sudo pacman -S archlinux-keyring;否则yay或paru构建时会提示error: key "..." could not be looked up remotely
之后再按标准流程安装助手(如 paru -S yay 或从源码 makepkg -si),才不会在安装 VS Code 时反复中断。
安装后 code 命令不可用?PATH 和 desktop 文件问题
用 AUR 安装的 visual-studio-code-bin 默认不注册 code 命令到系统 PATH,终端里敲 code 会提示 command not found。这不是路径没加,而是它根本没放 shell wrapper。
解决方式只有两种:
- 手动创建软链接:
sudo ln -s /opt/visual-studio-code-bin/bin/code /usr/local/bin/code(推荐,干净可控) - 或者修改
/usr/share/applications/code.desktop中的Exec=行,把Exec=/opt/visual-studio-code-bin/bin/code --unity-launch %F改为带完整路径的调用,再运行update-desktop-database
注意:不要用 export PATH=... 临时加路径——每次新开终端都要重输;也不要改用户级 ~/.bashrc,因为 code 命令常被其他工具(如 Git、GitKraken)调用,需要全局可访问。
为什么 AUR 版 VS Code 启动慢、首次打开卡在白屏?
这是 Electron 应用在 Arch 上的典型表现,根源是缺少字体配置和沙箱权限,不是 VS Code 本身问题。
两个必做项:
- 安装基础中文字体:
sudo pacman -S noto-fonts-cjk ttf-liberation ttf-dejavu;否则渲染文本时反复 fallback,拖慢启动 - 添加
--no-sandbox启动参数(仅限本地可信环境):sudo nano /usr/share/applications/code.desktop,把Exec=...行末尾加上--no-sandbox,保存后运行update-desktop-database
如果仍卡顿,检查是否启用了 Wayland:VS Code 对 Wayland 支持尚不稳定,建议在 GDM 登录界面右上角切换为 “GNOME on Xorg”,再启动。











