一、版本选择建议
| 版本 | 推荐度 | 特点 |
|---|---|---|
| VSCodium (codium) | ⭐⭐⭐ | 完全去微软化,稳定可用,社区活跃 |
| Code-OSS | ⭐⭐ | Kali 官方源内置,但可能存在依赖问题 |
| VS Code | ⭐⭐ | 功能最全,但有遥测和专有组件 |
本文重点推荐 VSCodium ,它在 Code-OSS 基础上进一步去除了微软品牌元素,使用完全独立的扩展市场,且不会出现 Kali 中
libnode.so缺失等依赖问题。
二、各版本简介
Code-OSS
Code-OSS(Code - Open Source Software)是 Visual Studio Code 的上游开源项目。微软的 VS Code 正是基于 Code-OSS 构建,并添加了微软专有组件、遥测和品牌标识。
VSCodium
VSCodium 是 Code-OSS 的社区驱动版本,完全去除微软品牌、遥测和专有扩展市场 ,使用独立的 open-vsx.org 扩展市场。功能与 VS Code 完全一致,但更加纯粹。
版本对比
| 特性 | VSCodium | Code-OSS | VS Code |
|---|---|---|---|
| 许可证 | MIT(完全开源) | MIT(完全开源) | MIT + 微软专有 EULA |
| 遥测/数据收集 | ❌ 无 | ❌ 无 | ✅ 有(可关闭) |
| 微软账户登录 | ❌ 不支持 | ❌ 不支持 | ✅ 支持 |
| 扩展市场 | open-vsx.org | open-vsx.org | Microsoft Marketplace |
| 品牌/图标 | VSCodium 品牌 | 绿色图标 | 蓝色图标 |
| Kali 依赖稳定性 | ✅ 稳定 | ⚠️ 可能有 libnode 缺失问题 | ✅ 稳定 |
| 体积 | ~280MB | ~250MB | ~350MB |
三、安装 VSCodium(推荐)
添加源并安装
bash
# 添加 GPG 密钥
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
| gpg --dearmor \
| sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
# 添加软件源
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' \
| sudo tee /etc/apt/sources.list.d/vscodium.list
# 更新并安装
sudo apt update
sudo apt install codium
验证安装:
bash
codium --version
四、解决 Root 用户运行问题(Kali 必需)
Kali 默认以 root 登录,Electron 应用会阻止运行。创建包装脚本自动处理:
1. 创建安全启动脚本
bash
sudo tee /usr/local/bin/codium-safe << 'EOF'
#!/bin/bash
exec /usr/bin/codium --no-sandbox --user-data-dir=/root/.vscodium-root "$@"
EOF
sudo chmod +x /usr/local/bin/codium-safe
参数说明:
--no-sandbox:关闭 Electron 沙箱限制(root 用户必需)--user-data-dir:隔离配置目录,避免权限冲突"$@":传递所有原始参数(文件路径等)
2. 创建别名
bash
echo 'alias codium="codium-safe"' >> ~/.zshrc
echo 'alias vsc="codium-safe"' >> ~/.zshrc
source ~/.zshrc
五、启动 VSCodium
命令行启动
bash
# 直接启动
codium
# 打开指定文件
codium filename.py
# 打开指定目录
codium /path/to/project
# 使用安全别名(自动带参数)
codium-safe /etc/hosts
创建桌面启动器(Xfce)
bash
cat > ~/.local/share/applications/codium.desktop << 'EOF'
[Desktop Entry]
Name=VSCodium
Comment=Code Editing. Redefined.
Exec=/usr/local/bin/codium-safe %F
Icon=vscodium
Type=Application
Terminal=false
Categories=Development;IDE;TextEditor;
MimeType=text/plain;text/x-python;text/x-shellscript;text/html;application/json;
EOF
update-desktop-database ~/.local/share/applications/
六、设置为默认编辑器
1. 设置文件关联
bash
# 文本文件
xdg-mime default codium.desktop text/plain
# 代码文件类型
xdg-mime default codium.desktop text/x-python
xdg-mime default codium.desktop text/x-shellscript
xdg-mime default codium.desktop text/x-c
xdg-mime default codium.desktop text/html
xdg-mime default codium.desktop application/json
xdg-mime default codium.desktop application/xml
2. 设置系统默认编辑器
bash
# 查看当前默认编辑器
sudo update-alternatives --display editor
# 注册 codium-safe(优先级 200,高于其他)
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/codium-safe 200
# 手动选择(如需切换)
sudo update-alternatives --config editor
参数说明:
/usr/bin/editor:系统默认编辑器符号链接editor:链接组名称/usr/local/bin/codium-safe:实际程序路径(带 root 兼容参数)200:优先级(数字越大优先级越高)
3. 设置终端环境变量
bash
echo 'export EDITOR="codium-safe"' >> ~/.zshrc
echo 'export VISUAL="codium-safe"' >> ~/.zshrc
source ~/.zshrc
4. 设置 Git 默认编辑器
bash
git config --global core.editor "codium-safe --wait"
5. 验证设置
bash
# 查看默认文本编辑器
xdg-mime query default text/plain
# 预期输出
codium.desktop
# 测试打开文件
codium ~/.zshrc
七、安装扩展(open-vsx 市场)
按 Ctrl+Shift+X 打开扩展面板,搜索安装。
推荐 Kali 常用扩展:
| 扩展名 | 功能 | 安装命令 |
|---|---|---|
| Python | Python 语言支持 | codium --install-extension ms-python.python |
| ShellCheck | Bash 脚本检查 | codium --install-extension timonwong.shellcheck |
| YAML | YAML 文件支持 | codium --install-extension redhat.vscode-yaml |
| Docker | Docker 文件支持 | codium --install-extension ms-azuretools.vscode-docker |
| Markdown All in One | Markdown 增强 | codium --install-extension yzhang.markdown-all-in-one |
| GitLens | Git 增强 | codium --install-extension eamodio.gitlens |
八、常用配置
推荐 settings.json
bash
# 打开设置文件
codium ~/.config/VSCodium/User/settings.json
Kali 用户推荐配置:
json
{
"editor.fontSize": 14,
"editor.fontFamily": "'Fira Code', 'DejaVu Sans Mono', monospace",
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.wordWrap": "on",
"terminal.integrated.fontSize": 13,
"terminal.integrated.shell.linux": "/usr/bin/zsh",
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"workbench.colorTheme": "Dark+ (default dark)",
"security.workspace.trust.enabled": false,
"extensions.autoUpdate": false
}
九、Code-OSS 备用方案
如果仍想使用 Kali 官方源的 Code-OSS:
bash
sudo apt update
sudo apt install code-oss
⚠️ 注意 :Code-OSS 在 Kali 中可能出现
libnode.so.115缺失错误,导致无法启动。如遇此问题,建议改用 VSCodium。
十、快速参考命令
bash
# ========== 安装 VSCodium ==========
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
sudo apt update && sudo apt install codium
# ========== 创建 root 兼容启动脚本 ==========
sudo tee /usr/local/bin/codium-safe << 'EOF'
#!/bin/bash
exec /usr/bin/codium --no-sandbox --user-data-dir=/root/.vscodium-root "$@"
EOF
sudo chmod +x /usr/local/bin/codium-safe
# ========== 设置默认编辑器 ==========
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/codium-safe 200
xdg-mime default codium.desktop text/plain text/x-python text/x-shellscript text/html application/json
git config --global core.editor "codium-safe --wait"
# ========== 启动 ==========
codium # 空窗口
codium file.py # 打开文件
codium /path/to/dir # 打开目录
# ========== 安装扩展 ==========
codium --install-extension ms-python.python
总结
| 需求 | 推荐方案 |
|---|---|
| Kali 默认 root 用户 | VSCodium + codium-safe 包装脚本 |
| 追求最轻量 | Code-OSS(但可能有依赖问题) |
| 需要微软服务 | 官方 VS Code |
| 完全开源无遥测 | VSCodium(本文推荐) |
VSCodium 是 Kali Linux 用户的最佳选择:功能完整、完全开源、无遥测、无微软依赖,且通过简单的包装脚本完美解决 root 用户运行限制。