你還在Windows上用虛擬機嘛?放棄虛擬機使用wsl,強大、方便、高效
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
如果你想在Windows快速部署一臺Linux作為開發環境,或是起應用、或是啟中間件,或許你之前是采用virtualbox,或許使用的是vwvare,但現在你可以有一個新的選擇,更加快速,方便。 這個就是今天推薦的工具wsl,只要你的Windows是Win10之后的系統,那么就可以直接使用。 測試下是不是可用,直接在你喜歡的終端工具上執行:
有如下返回,那么事情就成功了一半 繼續往下看: wsl簡介“工欲善其事,必先利其器”正文開始之前,我們先來探索下這個工具。 wsl全稱是(Windows Subsystem for Linux),作用嘛就是突破 Windows 與 Linux 之間的壁壘,在過去的幾十年里,Windows 和 Linux 一直被視為兩個不同的宇宙。Windows 是桌面應用程序和游戲的主場,而Linux 則是服務器和開發者的天下。 這兩個操作系統在許多方面都有不同,包括文件系統、命令行工具、軟件包管理和編程環境。然而,隨著技術的不斷發展,Windows 和 Linux 之間的界限開始模糊,而 Windows Subsystem for Linux(簡稱WSL)正是這種變革的一個關鍵組成部分。 WSL 是 Microsoft 開發的一種技術,它允許在 Windows 操作系統上運行 Linux 發行版,如 Ubuntu、Debian 和 CentOS。這意味著您可以在 Windows 機器上享受到 Linux 提供的強大功能,而無需離開 Windows 界面。 本文將深入探討WSL,介紹它的背景、功能、用途和如何使用它來獲得最佳的跨操作系統體驗 想要實踐的直接跳轉后面 WSL的背景和演進WSL 的故事開始于2016年,當時 Microsoft 宣布推出 WSL 1.0 版本。這一版本引入了一個名為“Bash on Windows”的功能,它允許用戶在 Windows 上運行一個輕量級的 Bash shell,以及一些基本的 Linux 命令行工具。這是一個重要的時刻,因為它標志著 Microsoft 開始認真對待 Linux 社區。 然而,WSL 1.0 的功能受到了一些限制,因為它并不是真正的 Linux 內核,而是一個通過 Windows 子系統進行的模擬。這導致了一些性能和兼容性問題。但是,WSL 1.0 的發布為未來的發展奠定了基礎。 隨著時間的推移,Microsoft 開始積極改進WSL,并于2019年發布了WSL 2.0版本。WSL 2.0的最大不同之處在于它使用了一個真正的 Linux 內核,而不再是模擬的方式。這極大地提高了性能和兼容性,使WSL更加強大。 今天,WSL 已經成為一個強大的工具,開發者和系統管理員可以借助它在 Windows 環境中輕松運行和管理 Linux 應用程序和工具。接下來,讓我們深入了解WSL的主要功能和用途。 WSL的主要功能WSL 的主要功能和優勢包括: 1. Linux 命令行工具WSL 允許用戶在 Windows 上使用 Linux 命令行工具,包括 Bash shell、grep、awk、sed 等。這些工具可以讓開發者和系統管理員在 Windows 環境中執行各種任務,從文件操作到文本處理再到系統管理。 2. Linux 發行版支持WSL 支持多個流行的 Linux 發行版,包括但不限于:
用戶可以根據自己的需求選擇并安裝這些發行版。這意味著您可以在同一臺計算機上同時運行多個不同的Linux發行版,以適應不同的用例。 3. 強大的開發環境對于開發者來說,WSL 提供了一個強大的開發環境,可以進行本地開發和測試,而無需在多個操作系統之間切換。開發者可以在WSL中安裝和運行各種開發工具、編程語言和框架,從而更輕松地構建和測試應用程序。 4. 完全集成到 WindowsWSL 完全集成到 Windows 操作系統中,用戶可以在 Windows 文件系統中訪問WSL文件,也可以通過WSL運行的Linux應用程序訪問Windows文件。這種深度集成使得在兩個操作系統之間切換變得非常容易。 5. 高性能WSL 2.0 使用真正的 Linux 內核,因此在性能方面表現出色。與WSL 1.0相比,WSL 2.0 更快速、響應更迅速,并支持更多的系統調用,這使得更多的Linux應用程序可以在WS L中運行。 6. 虛擬機兼容性WSL 2.0 還具有虛擬機兼容性,這意味著您可以在WSL中運行虛擬機,包括Docker容器。這對于開發和測試容器化應用程序非常有用。 WSL的用途WSL 在各種場景中都具有廣泛的用途,以下是一些主要用途: 1. 軟件開發WSL 提供了一個強大的開發環境,可以在 Windows 操作系統上輕松進行軟件開發。開發者可以在WSL中運行各種編程語言,如Python、Javascript、Go 和Ruby,以及開發工具,如Visual Studio Code。這使得跨平臺開發變得更加便捷。 2. 系統管理和自動化系統管理員可以使用WSL來執行系統管理任務和自動化腳本。Linux 命令行工具和腳本語言使得管理服務器、配置網絡和監視系統變得更加容易。 3. 跨平臺兼容性測試如果您的應用程序需要在不同的操作系統上運行,WSL可以用于進行跨平臺兼容性測試。開發者可以在WSL中模擬不同的Linux環境,以確保應用程序在各種Linux發行版上正常運行。 4. Docker 開發和測試WSL 2.0 兼容 Docker,這使得開發和測試容器化應用程序變得更加便捷。開發者可以在WSL中運行Docker容器,而無需安裝Docker Desktop。 5. 教育和學習WSL 可以用于教育和學習Linux操作系統和命令行。學生和初學者可以在WSL中練習Linux命令和系統管理技能,而無需購買或設置額外的硬件。 如何開始使用WSL要開始使用WSL,請按照以下步驟操作: 1. 如何安裝centos在前面的截圖中已經看到,wls默認自帶的發行版,只有如下:
如果你要安裝一臺centos環境,那么你需要另外一個包,包括其他的發行版,同樣也是可以找到的。 https://github.com/mishamosher/CentOS-WSL/releases/tag/7.9-2211 下載之后是一個壓縮吧,解壓后里面有個exe執行程序,放到你需要目錄后,雙擊執行 如果有如下報錯,那么需要以管理員權限執行如下: the windows subsystem for linux optional component is not enabled
直到出現: 然后再去看wsl list,已經有centos了 然后直接使用如下命令就可以進入了:
然后就可以愉快的玩耍了!!! 后面會具體介紹如何在上面裝一些中間件用來測試。 結論Windows Subsystem for Linux(WSL)是一項強大的技術,它消除了 Windows 和 Linux 之間的壁壘,為開發者和系統管理員提供了強大的工具,用于開發、管理和測試應用程序。WSL 的持續改進和增強使得它成為在不同操作系統之間無縫切換的理想選擇。 無論您是一名開發者、系統管理員還是對 Linux 感興趣的用戶,WSL 都是您需要了解和掌握的重要工具之一,它將增強您的計算體驗。 希望本文幫助您了解了WSL的重要性和用途,并啟發您在 Windows 環境中充分利用這一強大的功能。 該文章在 2023/10/7 10:03:45 編輯過 |
關鍵字查詢
相關文章
正在查詢... |