星期二, 6月 13, 2023

Windows WSL openSUSE Leap 15.4 轉移小記

Windows WSL openSUSE Leap 15.4 轉移小記


WSL: openSUSE Leap 15.4


在公司 Windows 筆電也使用一年多, 接下來也遇到了 WSL 內的 OS 已經 EOL 了

這篇小記就是紀錄將 openSUSE Leap 15.3 的環境轉移到 openSUSE Leap 15.4


首先參考之前的文章 http://sakananote2.blogspot.com/2022/01/windows.html


安裝 openSUSE Leap 15.4


  • 會要求建立使用者

  • 安裝後小記

    • zypper  update 更新套件

    • zypper  install bind-utils 安裝常用 DNS 解析套件

    • zypper  install git


複製原來 openSUSE Leap 15.3 的檔案到 openSUSE Leap 15.4


這邊參考網路上的文章


使用檔案總管 + \\wsl$ 

來進行相關檔案複製


  • 可能要注意複製後權限以及擁有人的問題, 我先這樣複製過來



更改 Windows Terminal 設定, 預設使用 openSUSE Leap 15.4 開啟


開啟 Windows Terminal – > 點選 設定

將預設設定檔改為 openSUSE-Leap-15.3

點選 儲存



將相關檔案對應到 WSL


在 openSUSE Leap 15.4 家目錄內

>  ln  -s  /mnt/c/Users/user/Dropbox/  Dropbox


> ln   -s  /mnt/c/Users/user/.aws/  .aws


> ln   -s  /mnt/c/Users/user/.azure  .azure



調整 vscode 連線的 WSL


開啟 WSL

執行 code 呼叫 vscode


點擊左下角



點選 Connect to WSL using Distro…


點選 openSUSE Leap 15.4

設定 openSUSE Leap 15.4 使用 docker


因為 openSUSE Leap 15.4 是新的 WSL, 所以他不會是預設的 WSL

可以用 wsl  --list 在 Windows 命令提示字元觀察



所以在 Docker Desktop 的設定內

除了整合  WSL 外

記得到 Resources -- > WSL Integration 內 啟用 openSUSE Leap 15.4

點選 Apply & Restart



將使用者加入 docker 群組

# usermod  -aG  docker  sakana

  • sakana 是我 WSL 內的使用者


安裝 gcloud 於 WSL


相對於 aws cli 與 azure az 指令我 google cloud SDK 是有獨立安裝在 WSL 內的

下載 Google Cloud SDK, 目前是 433.0.1


> curl  -O  https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-433.0.1-linux-x86_64.tar.gz


> tar  zxvf  google-cloud-cli-433.0.1-linux-x86_64.tar.gz


安裝 Google Cloud SDK

> ./google-cloud-sdk/install.sh


安裝 GKE 相關

> gcloud  components  install  gke-gcloud-auth-plugin


> gcloud  components  install  kubectl


初始化 gcloud

> gcloud  init


  • 會登入 Google 然後選擇預設的 Project / Region


嘗試在 openSUSE Leap 15.4 啟動 docker image

  • 用 openSUSE Leap 15.3 內的 docker run 掛載同樣的 volume 來測試


如果沒有問題, 就應該可以開工了


~ enjoy it




Reference



沒有留言: