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