List_of_Linux_distributions.png

WSL 是甚麼? 能吃嗎?

      至少我是拿來混口飯吃, 目前工作環境就是用 WSL (他是一個windows 的子系統, 可以用linux 操作來工作或處理windows 事情)

     

      好處 : 你可以用 linux 指令來操作 windows 或做linux 環境想做的事反正他會 mount 一個資料夾, 而且與 windows 資源共用記憶統等等... ,

                不會像雙系統那樣要切來切去, 或 VM 要切割資源

      壞處 : 也是有, 但我目前沒有碰到因為還沒用到那些不支援的功能, 比如說不支援 GPU 的操作, USB的存取等等...

 

常常會碰到手邊並沒有好用或常用的 linux 環境, 想學習或是作業都不方便, 所以利用 windows 10 上建立來熟悉, 早期要在windows 上執行 Linux 必須要有 VM 或 cygwin 或 Wine, 而用 WSL 這些都不用了

 

Windows ubuntu 簡介 (NEWS)

Ubuntu for window 10  (window subsystem for linux) WSL

好廢話不多說, 馬上來啟動 WSL

Install WSL

           Windows 10 bash (需求背景 : windows 10 16xx 版以上)

  • 開啟 develop mode 讓權限開啟 (設定(win+I) > 更新與安全性 > 開發人員專用 > 開發人員模式) (不再需要)
  • Install WSL 套件方法一 :
    • Turn windows features on or off 啟動 window subsystem for linux
    • (開啟或關閉 windows 功能 > 適用於Linux 的 windows 子系統)

WSL.png

 

  • Install WSL 套件方法二 :(power shell 以下統管理員執行,  )
    • Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    • # install Ubuntu  (密契關注, 還不知道可不可以這樣使用, 重預告中得知)
  • Step 2 .法一或法二完成後window store 去下載ubuntu 版本
  • Step 3.安裝好 WSL ,重新開機後,和重商店下載ubuntu版本,再執行 cmd.exe 初始化,
  • >bash  // 初次啟動藥初始化等幾分鐘
  • $ lsb_release -a // 查看 liunx (ubuntu 版本)

lsb_relaese.PNG

看到這個就完成安裝了, 可以下linux 指令

但若有天你完到爛掉了, 也可以重新安裝, 重新安裝 WSL 套件如下

  • $ lxrun /uninstall /full /y     // 刪除
  • $ lxrun /install /y                 // 重新安裝
    • 補充 : WSL 的管理方法

$ lxrun  // LX 子系統上執行系統管理作業

  • 使用方式:

/install - 安裝子系統

  • 選擇性引數:

/y - 不提示使用者接受或建立子系統使用者

/uninstall - 解除安裝子系統

  • 選擇性引數:

/full - 執行完整解除安裝

/y - 不提示使用者確認

/setdefaultuser - 設定 bash 將以其身分啟動的子系統使用者。若該使用者不存在,將會建立該使用者。

  • 選擇性引數:

username - 提供使用者名稱

/y - 若提供使用者名稱,不提示建立密碼

/update - 更新子系統的套件索引

 

最後補充說明, 上面有說其實他只是 monut 一個資料夾那實體路徑在哪呢?

monut path.png

其他注意事項:

  • WSL 上面開的 port 不要與window上的程式衝到, port 開了以後, 一樣要到window 的軟體防火牆設定規則
  • WSL 沒有 systemd, 因此裝在系統上的服務部會自己開啟, 要手動開啟
    • $ sudo service XXX-service start

其他應用程式 Application :

 

Configure :

           保哥文章 : 我的 windows subsystem for linux (WSL) 終極開發人員配置 - 2018

     外國不錯的配置 : Webdev on Windows with WSL and VS Code

 

Suggested Read :

       WSL Window Subsystem for Linux 安裝及基本配置 !

       Windows 10 bash & nginx 安裝及問題排除

arrow
arrow
    創作者介紹
    創作者 boming 的頭像
    boming

    Michael Lin 的小部落格

    boming 發表在 痞客邦 留言(0) 人氣()