lx設定預設wsl
3. wsl啟用wsl2
pycharm配置wsl,並啟用wsl的virtualenv
前提是win宿主機已經啟用虛擬機器以及linux子系統功能安裝方式:windows設定 --> 應用(解除安裝、預設應用、可選功能) --> 可選功能(滑到最下邊)
–> 更多windows功能 --> 勾選「適用於linux的windows子系統」 --> 確定,後續按提示操作
將安裝包放到自己設定(計畫安裝wsl)的目錄中,字尾改為.zip
型別,然後解壓縮
找到解壓資料夾中的發行版.exe
檔案,雙擊會自動安裝到當前目錄
這裡有用lxrunoffline
進行安裝的,如果僅僅是使用wsl,完全通過lx來進行管理,並無大礙。但是如果要使用pycharm等配置python直譯器,通過lx安裝的會沒有.exe
檔案,導致pycharm無法載入到wsl的python啟動命令。這裡需要注意!
等程式載入幾秒,按提示輸入使用者、密碼,會安裝成功,自動進入對應發行版命令列,目錄會成類如下所示結構(ubuntu-20.04):
.
│ └── codeintegrity.cat
├── assets
│ ├── largetile.scale-200.png
│ ├── smalltile.scale-200.png
│ ├── splashscreen.scale-200.png
│ ├── square150x150logo.scale-200.png
│ ├── square44x44logo.altform-unplated_targetsize-16.png
│ ├── square44x44logo.altform-unplated_targetsize-256.png
│ ├── square44x44logo.altform-unplated_targetsize-32.png
│ ├── square44x44logo.altform-unplated_targetsize-48.png
│ ├── square44x44logo.scale-200.png
│ ├── square44x44logo.targetsize-16.png
│ ├── square44x44logo.targetsize-24.png
│ ├── square44x44logo.targetsize-24_altform-unplated.png
│ ├── square44x44logo.targetsize-256.png
│ ├── square44x44logo.targetsize-32.png
│ ├── square44x44logo.targetsize-48.png
│ ├── storelogo.scale-200.png
│ └── wide310x150logo.scale-200.png
├── [content_types].xml
├── ext4.vhdx
├── fsserver
├── install.tar.gz
├── resources.pri
├── temp
│ └──
│ └── 0000000000000001_tmpfs
└── ubuntu2004.exe
使用 chocolatey (win包管理工具)安裝。
choco install lxrunoffline
powershell通過lxrunoffline.exe --h
檢視所有命令及其用法
l
,list
- 列出所有已安裝的發行版。
gd
,get-default
- 獲取 bash.exe 使用的預設發行版。
sd
,set-default
- 設定 bash.exe 使用的預設發行版。
i
,install
- 安裝新的發行版。
sd
,set-default
- 設定 bash.exe 使用的預設發行版。
ui
,uninstall
- 解除安裝發行版。
rg
,register
- 註冊現有的安裝目錄。
ur
,unregister
- 取消註冊發行版但不刪除安裝目錄。
m
,move
- 將發行版移動到新目錄。
d
,duplicate
- 在新目錄中複製現有發行版。
e
,export
- 將發行版的檔案系統匯出到.tar.gz
檔案,該檔案可以通過install
命令安裝。
r
,run
- 在發行版中執行命令。
di
,get-dir
- 獲取發行版的安裝目錄。
**
,get-version
- 獲取發行版的檔案系統版本。
ge
,get-env
- 獲取發行版的預設環境變數。
se
,set-env
- 設定發行版的預設環境變數。
ae
,add-env
- 新增到發行版的預設環境變數。
re
,remove-env
- 從發行版的預設環境變數中刪除。
gu
,get-uid
- 獲取發行版的預設使用者的 uid。
su
,set-uid
- 設定發行版的預設使用者的 uid。
gk
,get-kernelcmd
- 獲取發行版的預設核心命令列。
sk
,set-kernelcmd
- 設定發行版的預設核心命令列。
gf
,get-flags
- 獲取發行版的一些標誌。有關詳細資訊,請參考這裡。
sf
,set-flags
- 設定發行版的一些標誌。有關詳細資訊,請參考這裡。
s
,shortcut
- 建立啟動發行版的快捷方式。
ec
,export-config
- 將發行版配置匯出到 xml 檔案。
ic
,import-config
- 從 xml 檔案匯入發行版的配置。
sm
,summary
- 獲取發行版的一般資訊。
用lx安裝wsl
lx設定發行版wsl的預設使用者
如果需要切換開啟時的wsl的使用者名字,可執行如下命令
lx操作轉移已wsl的安裝目錄
lxrunoffline m -n -d 《路徑》
lxrunoffline di -n lx備份和恢復wsl使用 lxrunoffline 可以方便的對 wsl 進行備份和恢復,同樣可以實現轉移的操作,而且還可以在轉移到其它電腦上。
備份
輸入需要備份的 wsl 名稱和備份的目標路徑。
lxrunoffline e -n -f 《壓縮包路徑》.tar.gz
類似但不等同於恢復wsl --export lxrunoffline 備份完會生成乙個.xml
字尾的同名配置檔案,比如wsl.tar.gz.xml
。
輸入以下命令可以恢復已備份的 wsl,和安裝是相同的命令。
lxrunoffline i -n -d 《安裝路徑》 -f 《壓縮包路徑》.tar.gz
類似但不等同於wsl --import lxrunoffline 會讀取備份時生成的配置檔案並寫入配置,前提是同目錄且同名。否則你需要加入-c
引數指定配置檔案。
lx設定預設wsl
powershell
中輸入wsl
直接呼叫預設的 wsl 。
lxrunoffline sd -n 等同於wsl -s檢視現在的wsl狀態。
ps c:\> wsl -l -v
name state version
* ubuntu-18.04 running 1
轉換為wsl2
wsl --set-version ubuntu-18.04 2
總結Windows下安裝WSL與公升級WSL2的方法
目錄 1,安裝wsl1的方法 2,安裝wsl2的方法 3,公升級wsl1到wsl2的方法 1,開啟win10的設定,搜尋windows功能,開啟啟用或者關閉windows功能 2,勾選以下2個地方,並重啟 4,以管理開啟powershell,並執行以下命令 1 將wsl 2設定為預設版本 2 用指令...
WSL公升級到wsl2並使用strace
安裝wsl的方法,網上很多,一般都ok。這裡主要提幾個問題 1 配置securecrt來支援ssh登入。2 使用strace。3 使用docker。由於wsl不支援strace,一直盼著能公升級到wsl2,筆者中間走了很多彎路。這裡總結一下。目前 wsl 是不支援 docker 的守護程序的。想要使...
wsl下安裝並執行Kafka
kafka是乙個高效能分布式的mq,今天我們就來玩玩 wgettar zxvf kafka 2.11 2.3.0.tgz cd kafka 2.11 2.3.0 修改 kafka server 的配置檔案 cd config vi server.properties 開啟後如下所示 將這倆位置改一下...