本篇文章將會講解在電腦完全離線的情況下,如何搭建環境,沒看過在線環境搭建的建議先看一下上篇文章,與本文重復的內容將不會再次講解,大部分操作都在上一篇文章中。轉載自https://mp.weixin.qq.com/s/n7zyDFOeHd9K5oSKz7Zg9Q。
一、 下載vsCode安裝包及remote-ssh插件離線包
1、正式版的下載鏈接:
https://code.visualstudio.com/
Insiders版本的下載鏈接:
https://code.visualstudio.com/insiders/
2、 插件的下載,下載插件的版本一定要是你下載的vsCode版本能夠安裝的,不然vsCode會拒絕安裝版本不兼容的插件,驗證插件是否兼容的方法可以在一台能夠聯網的電腦安裝一下,然后看下插件版本,下載離線包的時候選擇對應版本下載即可,還有一個簡單粗暴的方法就是,使用最新版本的vsCode和插件。插件的下載鏈接:
https://marketplace.visualstudio.com/VSCode
具體下載步驟如下:
二、 安裝vsCode及插件
1、安裝好vsCode后,插件的安裝就和在線方式不同了,需要使用圖1的方式安裝,也就是從VSIX安裝
圖1
三、 在服務器安裝離線環境
1、 在線安裝的時候,遠程登錄時就會聯網自動將服務器環境配置好,離線的情況沒有網絡,我們需要手動配置服務器的環境,首先根據在線安裝的方式,嘗試登錄一次(必須),這時肯定會登錄失敗,接下來我們配置服務器
2、 進入服務器,輸入命令cd ~進入用戶目錄,輸入命令la查看是否存在.vscode-server或.vscode-server-insiders文件夾(根據你開發機安裝的vsCode類型而定),按照圖2的步驟操作,記住那個ID(注意你的ID不一定和我的一樣)
圖2
3、在可以上網的電腦上輸入下面的網址,下載離線包:
正式版:(注意將ID替換為前面說的那個ID號)
https://update.code.visualstudio.com/commit:ID/server-linux-x64/stable
Insiders版本:(注意將ID替換為前面說的那個ID號)
https://update.code.visualstudio.com/commit:ID/server-linux-x64/insider
4、離線包下載后將其拷貝到服務器里面以ID為名字的目錄里面,可能里面存在一個同名的文件,但是文件是空的,因為聯網下載失敗了,覆蓋它就行了,見圖3:
圖3
5、重新使用vsCode登錄遠程服務器,就可以成功登錄了,第一次登錄的話理論上會彈出兩次對話框,第一次直接回車就行了,第二次就是密碼,失敗的話重新登下試試,反正我是一次性成功
四、 離線安裝其它插件到服務器
1、這里需要注意,開發機vsCode安裝的插件和服務器安裝的插件不是共用的,所以如果要安裝其它插件的話,開發機安裝后,服務器還要單獨安裝一遍的
2、因為服務器和開發機使用的系統可能不一樣,登錄服務器后安裝插件的方式如果使用前面說的從VSIX安裝,可能導致部分插件能夠正常安裝,但是使用會不正常(目前只遇到一個插件有這個問題),最好的方式就是在能夠連外網的電腦搭建一個同樣的環境,裝好后,將外網電腦連接的服務器里面的插件打包后,拷貝到離線電腦連接的服務器中,插件位置見圖4,沒有這種條件的就只有嘗試下載插件源碼包了(要注意需要是服務器系統可用,而且版本要兼容),插件安裝后是一樣的東西(其實就是把源碼打包再解壓)
圖4
五、 離線安裝的方式,微軟暫未提供比較好的方式