Windows 筆電環境安裝小記
OS: Windows 10 20H2 ( OS 組建 19042.1415 )
WSL: openSUSE Leap 15.3
這篇文章要來紀錄公司筆電環境安裝的一些紀錄
我自己的工作的環境是以 openSUSE Leap 與 Mac 為主, 之前跟公司申請的筆電已經撥發下來了, 當然是 Windows OS :)
基於一些理由來嘗試將上班的環境使用 Windows 筆電
使用公司配發的設備, 不須自己自備工作環境
WSL 在 Windows 環境愈來愈成熟
雲端的工具是在 container 環境內執行, 所以外殼的 OS 影響應該還好
先來紀錄安裝的相關軟體, 以及一些調整
==== 瀏覽器 ====
Chrome / Firefox 安裝
==== Windows 虛擬桌面 ====
虛擬桌面的增加參考網路上的文章
使用[ Win ]+[ Tab ]快捷鍵,就可以呼叫出「工作檢視」畫面
https://www.playpcesor.com/2015/08/windows-10-task-view.html
==== LINE Desktop ====
但是我桌面版安裝是用以下的 exe
==== WSL 安裝 ====
參考官方文件 - 但是真的有很多出入, 所以以下紀錄安裝過程
版本確認
在 Windows 執行 winver 來確認符合版本
首先在控制台 – > 程式與功能 – > 開啟或關閉Windows 功能 確認下列功能已經開啟
Windows 子系統Linux版
虛擬機器平台
開啟後必須重新開機
我使用這個方式是因為我在 PowerShell 內使用 wsl --install 沒有反應, 參考 Windows 官方影片使用開啟功能來安裝
安裝 openSUSE Leap 15.3
我的安裝是透過 Microsoft Store 來進行安裝
搜尋 openSUSE – > 點選 openSUSE Leap 15.3 – > 點選取得
安裝後小記
zypper update 更新套件
zypper install bind-utils 安裝常用 DNS 解析套件
zypper install git
開啟 PowerShell , 以下指令在 powershell 內執行
使用 wsl 指令確認目前版本
> wsl -l -v
NAME STATE VERSION
* openSUSE-Leap-15.3 Stopped 1
這邊要注意的是 -l 與 -v 的順序不能相反, 這點與 linux 很不同
嘗試將 openSUSE Leap 15.3 轉換為 WSL version 2
> wsl --set-version openSUSE-Leap-15.3 2
正在進行轉換,這可能需要幾分鐘的時間...
有關 WSL 2 的主要差異詳細資訊,請瀏覽 https://aka.ms/wsl2
WSL 2 需要更新其核心元件。如需詳細資訊,請造訪 visit https://aka.ms/wsl2kernel
因為需要更新 Kernel 才能使用 WSL 2, 到下列網頁更新 Kernel
更新完成之後再次執行轉換
> wsl --set-version openSUSE-Leap-15.3 2
正在進行轉換,這可能需要幾分鐘的時間...
有關 WSL 2 的主要差異詳細資訊,請瀏覽 https://aka.ms/wsl2
轉換完成。
驗證版本
> ws l --list --verbose
NAME STATE VERSION
* openSUSE-Leap-15.3 Running 2
將 WSL 2 設定為預設版本
> wsl --set-default-version 2
有關 WSL 2 的主要差異詳細資訊,請瀏覽 https://aka.ms/wsl2
操作順利完成。
如果想要確認預設的 WSL 版本
可以使用 wsl –status 指令
WSL 指令可以參考
設定最佳做法是推薦一定要看
==== 安裝 Windows 終端機 ====
我的安裝是透過 Microsoft Store 來進行安裝
更改 Windows Terminal 設定, 預設使用 openSUSE Leap 15.3 開啟
開啟 Windows Terminal – > 點選 設定
將預設設定檔改為 openSUSE-Leap-15.3
點選 儲存
==== vscode 安裝 ====
透過同步功能同步相關 extension
可以在 WSL 下使用 > code 執行 vscode
==== Docker Desktop 2.3.0.2 安裝 ====
安裝完成後在設定中確認
Use the WSL 2 based engine
WSL Integration 有進行整合
接下來可以在 WSL 中的 linux 測試 docker 指令
==== Dropbox 安裝 ====
Dropbox 裝在 Windows Host, 因為目前 Windows 10 還不支援 WSL GUI, 除非是 Windows 11
在 WSL 的 openSUSE Leap linux 家目錄建立 Dropbox 的 symbolic link 指向 /mnt/c/Users/user/Dropbox
==== Pulse VPN 安裝 ====
==== Zoom 安裝 ====
官方下載頁面
==== 雲端 CLI 測試 ====
下載自己 build 的 container image 來進行測試
==== Git 與 GitLab clone 測試 ====
有遇到在 WSL 內的 git 檔案, 可能是因為檔案權限的關係, 出現需要 commit
解決方式 - 在 WSL 內重新 clone 專案
遇到 git clone 團隊 gitlab 但是有自簽憑證而無法 clone 問題
參考網路找的做法
https://devmanna.blogspot.com/2018/06/git-remote-ssl-certification-problem.html
在 git clone 前面加上變數略過憑證驗證
GIT_SSL_NO_VERIFY=true git clone https://xxx.yyy.zzz/winnie/test.git
在該 repository 下, 再下一次指定, 即未來此 repository 不需再做驗證
git config http.sslVerify false
Reference:
沒有留言:
張貼留言