vscode-server离线安装插件

这篇博客介绍了如何在没有网络的情况下,为远程开发机安装Visual Studio Code(VSCode)的GitLens插件。通过使用`code`命令行工具,配合`extensions-dir`和`--install-extension`参数,可以将预先下载的`.vsix`安装包安装到VSCode的扩展目录中,从而实现离线安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

近期需要离线为远程的开发机安装vscode插件,具体方法如下

code --extensions-dir ~/.vscode-server/extensions/ --install-extension  ~/eamodio.gitlens-11.6.0.vsix
### 解决 VSCode Server 离线安装问题 对于 VSCode Server离线安装,可以通过以下方式完成配置: #### 准备工作 在本地计算机上准备好所需的文件和工具。确保已下载适用于目标 Linux 主机架构的 `vscode-server` 文件包(通常为 `vscode-server-linux-x64.tar.gz`)。此文件可以从 Microsoft 官方仓库获取或者通过其他可信渠道获得。 #### 创建必要目录结构 为了使 VSCode 能够正常识别并加载远程服务器上的 VSCode Server 实例,需手动构建 `.vscode-server/bin` 目录及其子路径。执行如下命令以初始化环境: ```bash mkdir -p ~/.vscode-server/bin && rm -rf ~/.vscode-server/bin/* ``` 该操作会清理旧版本可能残留的数据,并重新定义新的存储位置[^3]。 #### 上传与解压缩 利用 SCP 或 FTP 工具将之前准备好的 `vscode-server-linux-x64.tar.gz` 移动至目标机器上的 `$HOME/.vscode-server/bin/` 中。随后切换至此目录并对存档进行提取: ```bash cd ~/.vscode-server/bin/ tar --strip-components=1 -zxvf vscode-server-linux-x64.tar.gz rm vscode-server-linux-x64.tar.gz ``` 这里使用参数 `--strip-components=1` 是为了避免额外嵌套层次影响后续定位逻辑[^2]。 #### 替换 Commit ID 符号链接 每版 VSCode 对应特定哈希值作为其内部引用标识符 (Commit_ID),可通过启动界面内的 **帮助 -> 关于** 查看当前客户端所依赖的具体数值。接着按照实际取得的结果更新软链指向关系: ```bash mv vscode-server-linux-x64 {commit_id} ln -sf {commit_id} stable ``` 此处 `{commit_id}` 应替换为你从 About 页面复制下来的字符串形式唯一编号。 #### 测试连接功能 最后回到本地开发环境中激活 Remote-SSH 插件支持,尝试建立通往刚才设置完毕的目标节点的新会话验证一切运作无误。 --- ### 注意事项 如果遇到扩展无法同步的情况,则可以参照单独处理离线状态下所需附加组件的方法来补充缺失部分[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值