星期五, 12月 01, 2023

Windows WSL openSUSE Leap 15.5 轉移小記



Windows WSL openSUSE Leap 15.5 轉移小記


WSL: openSUSE Leap 15.5


公司 Windows 筆電內的 WSL 內的 OS 又要 EOL 了

  • openSUSE Leap 15.4 - 2023/12/7 EOL


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


首先參考之前的文章 


安裝 openSUSE Leap 15.5 ( in Microsoft Store)



  • 會要求建立使用者

  • 安裝後小記

    • zypper  update 更新套件

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

    • zypper  install git


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


這邊參考網路上的文章


使用檔案總管 + \\wsl$ 

來進行相關檔案複製



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

    • 將 openSUSE Leap 15.5 原來 /home/sakana/下所有東西刪除, 然後 複製 openSUSE Leap 15.4 /home/sakana/下面所有物件 -- 這樣會碰到問題, 例如複製檔案失敗

    • 所以目前的做法是, 如果有缺東西, 再去 15.4 的目錄複製, 這樣也比較省空間



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


開啟 Windows Terminal – > 點選 設定

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

點選 儲存



將相關檔案對應到 WSL


在 openSUSE Leap 15.5 家目錄內

>  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.5


設定 openSUSE Leap 15.5 使用 docker


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

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



所以在 Docker Desktop 的設定內

除了整合  WSL 外

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

點選 Apply & Restart



將使用者加入 docker 群組

# usermod  -aG  docker  sakana

  • sakana 是我 WSL 內的使用者


安裝 gcloud 於 WSL


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

下載 Google Cloud SDK, 目前是 455.0.0



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


> tar  zxvf  google-cloud-cli-455.0.0-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

  • 如果偷懶可能會複製 前一個 OS ~/.config/gcloud


嘗試在 openSUSE Leap 15.5 啟動 docker image

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

    • 偷懶的方式可能也可以去複製 15.4 的 ~/.bash_history


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


~ enjoy it




Reference



沒有留言: