FocusOn:科技圈最新動態,各類App/客戶端評測,軟體工具資源搜羅整合,正經計算機關聯知識科普
No.189 - Win11安裝Linux子系統教程,錯誤代碼解決和常用命令一覽!
正 文
▽
之前吵的大熱的Android子系統(WSA),沒了聲音。要安裝使用Android子系統,你得下載獨立的安裝包,會使用一些命令,還得使用第三方的工具對Android apk進行安裝和管理。大半年過去了,也不知道放到Win11正式版上是什麼時候。
在Windows11中,還有一個子系統:適用於Linux的Windows子系統,Windows Subsystem for Linux,簡稱WSL。下文簡稱:Linux子系統,或WSL。該子系統可以讓用戶直接在Windows上按照原樣運行GNU/Linux環境,包括使用大多數的命令行工具,和應用程序,並且不會產生傳統虛擬機或雙啟動設置開銷。
Linux子系統(WSL)可以做什麼?
在 Microsoft Store 中選擇你偏好的 GNU/Linux 分發版。運行常用的命令行軟體工具(例如 grep、sed、awk)或其他 ELF-64 二進制文件。運行 Bash shell 腳本和 GNU/Linux 命令行應用程序,包括:工具:vim、emacs、tmux語言:NodeJS、Javascript、Python、Ruby、C/C++、C# 與 F#、Rust、Go 等服務:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。使用自己的 GNU/Linux 分發包管理器安裝其他軟體。使用類似於 Unix 的命令行 shell 調用 Windows 應用程序。在 Windows 上調用 GNU/Linux 應用程序。
WSL2和WSL的區別
WSL2是Linux子系統體系結構的一個新版本,支持Linux子系統在Windows上運行ELF64 Linux二進制文件。
提高文件系統性能支持完全的系統調用兼容性。
WSL2作為一種新的體系結構,改變了Linux二進制文件與Windows和計算機硬體的交互方式,同時保留了與WSL1相同的用戶體驗。WSL2使用最新的,最強大的虛擬化技術在輕量級使用工具虛擬機(VM)中運行Linux內核,但是WSL2不是傳統的VM體驗。
△ WSL1和WSL2的功能比較
Linux子系統安裝步驟
上面介紹了Linux子系統(WSL),以及兩個WSL版本的區別之後,接下來我們來說一下,如何在Windows系統中安裝Linux子系統。
我們盡量少說命令,以一個新手的視角去安裝和配置WSL。當前系統版本:win11正式版22000.652。
△ 第一步:找到「更多Windows功能」
△ 第二步:啟用「Linux子系統」和虛擬機平台
△ 第三步:在微軟商店中,輸入WSL,下載Linux發行版本
△ 第四步:打開Ubuntu22.04 LTS
按照上面的操作,打開Ubuntu22.04命令行窗口口,會出現:0x80070578錯誤。
△ 錯誤代碼:0x80070578
ok,我以為是最新版本的Ubuntu不支持,卸載掉,然後通過微軟商店安裝了20.04版本的,依舊有問題,但是錯誤代碼換了:0x800701bc。
△ 錯誤代碼:0x800701bc
解決辦法:
管理員身份打開Windows Power命令行窗口,輸入:wsl --update,將WSL內核版本更新到最新狀態。
△ 更新WSL內核版本
然後就可以順利使用了。
△ 安裝完成!
基礎且常用的WSL命令
△ 常用WSL命令
如果你想在Linux子系統中使用GUI應用,比如這里我演示一個gedit文本編輯器。
△ 安裝gedit文本編輯器
△ 打開gedit軟體GUI界面
ok,以上就是本期關於Linux子系統的全部內容。
Ⅱ MAC 下有什麼好用的 mongodb 管理工具
一個好的UI是開發體驗的重要組成部分。Mongo的shell對於管理工作非常好用,但是當處理大量數據時,UI就顯得非常重要。當談到
MongoDB的GUI時,有若干個選擇,有一些很好,有一些不是很好,我們的客戶通常會問我們建議哪一個UI。下面就是我們考慮的MongoDB
UI的可選項。我們的主要場景是數據可視化,展示和編輯,依賴於場景和喜好,你得到的收益也會有所不同。
1) MongoVUE
是一個windows平台的桌面GUI。
他有一個簡單干凈的UI並且基本功能免費。數據可以在文本視圖、樹狀視圖或者表格視圖中展示。也可以將查詢結果保存以備不時之需-我們發現這個非常方便。
更多高級的功能需要你購買一個授權。整體來說,軟體看上去比較穩定並且維護得很好。
2) MongoHub
是一個MongoDB的原生Mac
GUI。從安全的角度,他為方便地通過SSH連接MongoDB伺服器提供了一個選擇。「StatMonitor」功能可以現場展示統計信息,又名
mongostat。查詢界面功能有一點有限,因為他看上去只支持一個樹狀視圖,此外,也無法保存查詢的結果。依我們的經驗,軟體工作得相當不錯,但是看
上去沒有被好好的維護,因此需要自己承擔使用風險。
3) RockMongo
是一個基於HTML的MongoDB
GUI,他是用PHP寫的並且是開源的。基於HTML的方式的一個缺點是,要運行這個GUI需要一個PHP伺服器。你也可以選擇在本地運行PHP伺服器。
這個UI沒有多餘的裝飾,非常易用,並且支持處理集合、統計等所有常規操作。查詢界面只支持在一個表格/文本模型中展示數據,因此當處理多級文檔時這會是
一個問題,此外,他看上去沒有太多的提交活動,所以我們懷疑該項目不是很活躍。
4) RoboMongo
是一個shell-centric的MongoDB的GUI,支持Windows、MacOS和Linux平台。 RoboMongo仍然是一個早期的版
本,它的最新版本號是0.8.4。它也是為數不多的支持MongoDB伺服器SSL連接的GUI。RoboMongo也支持SSH隧道連接。查詢界面顯示
了樹視圖、表格視圖和文本視圖中的數據。您還可以保存您的查詢以供以後使用。其中一個最棒的特點是它也支持shell,所以你仍然可以舒適的繼續使用
shell命令。有一些奇怪的UI,我想會隨著時間的推移而改變。如果積極維護,我想這可能是MongoDB最好的跨平台GUI。
/