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

OpenSUSE Planet