Windows 使用 WSL 安裝 Ubuntu

一,前言

Windows 上輕松跑 Linux 又不想用笨重的VMware 和VirtualBox?,怎么辦?

開源項目?Windows Subsystem for Linux (WSL)。它解決了許多開發者在 Windows 和 Linux 間切換的痛點,實現在 Windows 上無縫跑 Linux 工具和命令。

1.1,WSL介紹

1.1.1,簡介

Windows Subsystem for Linux,簡稱 WSL,是一個能直接在 Windows 上運行 Linux 命令行工具、編譯代碼,甚至運行 GUI 應用的神器。不需要虛擬機,也不用重啟電腦。

https://github.com/microsoft/WSL

  • GitHub 上已經吸引了?26k+ 星標,足見業界關注度和熱度。

  • 主開發語言? 主體用?C++(58.2%)?開發,同時包含?C(37.3%)、C#、Python?等語言協作開發。

1.1.2,圖標

1.1.3,WSL 詳情參考:

WSL

1.2,WSL特點及功能

1.2.1,在 Windows 上運行 Linux 工具

不需要借助虛擬機,直接用 Windows 運行 Linux 命令、腳本或工具,比如?bashgrepawk?等常用工具。

1.2.2,運行 Linux GUI 應用

支持 Linux 圖形界面應用,讓開發者用起來更得心應手,比如運行 VSCode 的 Linux 版本,一些ubuntu 好用的工具。

1.2.3,快速安裝與集成軟件

用戶只需簡單一行命令即可開始體驗 Linux 工具簡單高效。

1.2.4,支持多種Linux 發行版

強悍的開發支持支持多種 Linux 發行版如 Ubuntu、Debian 和 Arch 等,提供靈活的開發環境,適配多種開發需求。

二,安裝指南

方法一,命令行方式

1,啟動?Windows 命令行 或 PowerShell?

2,鍵入以下命令以在 Windows 11 上安裝 WSL 和 Ubuntu Linux,然后按下回車鍵:

wsl --install

注意:

如果安裝超時,多試幾次;

如果還失敗搜索一下windows 安裝wsl 或許某些服務未開啟,或許網絡問題;

3,鍵入以下命令以查看所有可用的發行版,然后按回車鍵:

wsl --list --online 

4,鍵入以下命令以在 Windows 11 上安裝特定版本的 Ubuntu

此示例安裝版本 24.04:

wsl --install Ubuntu-24.04

5,重啟電腦以完成安裝 WSL 和 Ubuntu

顯示如下圖:

6,安裝成功后有相關介紹

7,根據需要繼續進行 Linux 發行版的設置

可更改用戶名:

另外可用下列命令查看wsl 信息:

8,啟動方式:
直接在終端中輸入:

wsl

或使用圖形方式:

方法二,Microsoft Store 方式

1,打開windows應用商店的 Ubuntu 頁面。

2,輸入wsl 搜索

3,選擇 系統安裝即可。

方法三,wsl 鏡像文件安裝(未驗證)

1,電腦上下載?Ubuntu.tar.wsl?鏡像文件(此鏈接直接從官方 "Canonical Ubuntu" 存儲庫下載 Ubuntu 鏡像)。

2,在 Windows 11 上打開命令行。

3,輸入以下命令進入包含 ".wsl" 文件的目錄。

cd C\Users\xxxxx\Downloads

4,鍵入以下命令以在 Windows 11 上安裝 WSL 和 Ubuntu Linux,然后按回車鍵:

wsl --install --from-file Ubuntu2404-250130_x64.wslwsl --install --from-file Ubuntu2404-25

5,請重啟電腦以完成 WSL 和 Ubuntu 的安裝。

6,根據需要繼續進行 Linux 發行版的設置。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82300.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82300.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82300.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[Excel VBA]如何製作買三送一優惠條件的POS結帳介面?

Excel I VBA I 買三送一優惠條件的POS結帳機 因應商品特賣活動,結帳介面需整合特定優惠條件,如買三送一,買五送二等等優惠條件。本文封面影片以買三送一為範例,並搭配VBA和對應按鈕,而實現銷售訂單紀錄和即時更新庫存等…

3d世界坐標系轉屏幕坐標系

世界坐標 ——> NDC標準設備坐標 ——> 屏幕坐標 標準設備NDC坐標系 屏幕坐標系 .project方法將 將向量(坐標)從世界空間投影到相機的標準化設備坐標 (NDC) 空間。 手動實現HTML元素定位到模型位置,實現模型標簽效果(和css2Render原理同理&#…

Idea出現 100% classes 等

總是誤點出來,每次又忘了怎么消除,在這里記錄一下。 出現這樣: 操作idea界面的:點擊View->Tool Windows ->Coverage,然后關掉

從零開始學習QT——第一步

一、Qt 1.1、Qt是什么 Qt是一個跨平臺的C圖形用戶界面應用程序框架。它為應用程序開發者提供建立圖形界面所需的所有功能。它是完全面向對象的,很容易擴展,并且允許真正的組件編程。 1.2、Qt的發展歷程 1991年 Qt最早由芬蘭奇趣科技開發 1996年 進入商業…

MySQL 8.0 OCP 1Z0-908 171-180題

Q171.Examine this MySQL client command to connect to a remote database: mysql-h remote-example.org-u root–protocolTCP–ssl-mode Which two–ss1-mode values will ensure that an X.509-compliant certificate will be used to establish the SSL/TLS connection to …

【機器學習】 關于外插修正隨機梯度方法的數值實驗

1. 隨機梯度下降(SGD) 迭代格式: x k 1 x k ? η k ? f i ( x k ) x_{k1} x_k - \eta_k \nabla f_i(x_k) xk1?xk??ηk??fi?(xk?) 其中, η k \eta_k ηk? 為步長(可能遞減), ? f…

每日c/c++題 備戰藍橋杯(洛谷P3382 三分法求極值詳解)

洛谷P3382 三分法求極值詳解 題目描述 P3382 三分法 要求在給定區間內尋找一個多項式函數的最大值點。題目保證函數在區間內先嚴格遞增后嚴格遞減(單峰函數),適合使用三分法求解。 算法原理 三分法核心思想 對于單峰函數,在區…

[Windows] 一鍵實現重復工作自動化zTasker

zTasker,是一款定時|熱鍵|純粹的自動化任務神器。它支持超過100種任務類型,包括提醒、關機重啟、報時、擋屏休息、文件備份、音量調節、靜音等。用戶可以通過定時、CPU占用、文件夾監控、網速、快捷鍵等多種條件觸發任務。 簡單點…

Docker核心筆記

一、概述 1、架構 Docker容器基于鏡像運行,容器共享宿主機的內核,不會加載額外內核,通過Namespaces(環境隔離)和Cgroups(資源控制)實現隔離,Cgroups會限容器使用資源并控制優先級和統計數據。隔離后的容器僅包含應用所需的用戶態依賴 2、安裝 安裝先卸載再安裝,使用的yum…

2025年電工杯數學建模B題【垃圾運輸】原創論文分享

大家好呀,從發布賽題一直到現在,總算完成了2025年電工杯數學建模B題【垃圾運輸】完整的成品論文。 給大家看一下目錄吧: 目錄 摘 要: 一、問題重述 二.問題分析 2.1問題一 2.2問題二 2.3問題三 三、模型假設 …

[爬蟲知識] IP代理

相關實戰案例:[爬蟲實戰] 代理爬取:小白也能看懂怎么用代理 相關爬蟲專欄:JS逆向爬蟲實戰 爬蟲知識點合集 爬蟲實戰案例 引言:爬蟲與IP封鎖的攻防戰 對網絡爬蟲而言,遇到的一個較棘手的問題就是封IP:請…

計算機視覺---YOLOv1

YOLOv1深度解析:單階段目標檢測的開山之作 一、YOLOv1概述 提出背景: 2016年由Joseph Redmon等人提出,全稱"You Only Look Once",首次將目標檢測視為回歸問題,開創單階段(One-Stage&#xff09…

前端學習筆記element-Plus

【element-plus菜單】參數說明: active-text-color"#ffd04b"——激活顏色 background-color"#232323"——背景顏色(29,160,176) :default-active"$route.path"——配置默認高亮的菜單項 text-color"#f…

【Django DRF】一篇文章總結Django DRF框架

第一章 DRF框架基礎 1.1 DRF簡介 1.1.1 DRF定義與作用 1. 定義 DRF 即 Django REST framework,它是一個建立在 Django 基礎之上的強大且靈活的工具包,用于構建 Web API(應用程序編程接口)😎。簡單來說,…

如何解決 Python 項目安裝依賴報錯:ERROR: Failed to build installable wheels for some pyproject.toml based project

如何解決 Python 項目安裝依賴報錯:ERROR: Failed to build installable wheels for some pyproject.toml based projects 在使用 pip 安裝 Python 項目的依賴時,遇到類似如下的報錯信息: ERROR: Failed to build installable wheels for s…

使用f5-tts訓練自己的模型筆記

摘要 服務器都有了,這不得練練丹,有點說不過去啊。所以嘗試了從頭開始訓練一個模型,結果由于推理頁面好像有bug,不知道是不是失敗了,然后又嘗試微調一下模型。本篇文章主要記錄了三流調包俠嘗試煉丹過程中學習到的一些…

安全可控的AI底座:燈塔大模型應用開發平臺全面實現國產信創兼容適配認證

國產信創產品兼容適配認證是為了支持和推動國產信息技術產品和服務的發展而設立的一種質量標準和管理體系。適配認證旨在確保相關產品在安全性、可靠性、兼容性等方面達到一定的標準,以滿足政府和關鍵行業對信息安全和自主可控的需求。 北京中煙創新科技有限公司&a…

初識Vue【1】

1.什么是Vue: Vue (讀音 /vju?/,類似于 **view**) 是一套用于構建用戶界面的**漸進式框架**。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或…

Jest入門

快速入門 Jest中文文檔 | Jest中文網 1.下載:npm install --save-dev jest 2.創建 sum.js 文件: function sum(a, b) { return a b; } module.exports sum; 3.創建sum.test.js 的文件 const sum require(./sum); test(adds 1 2 to equal 3,…

Spring Boot企業級開發五大核心功能與高級擴展實戰

前言 在企業級應用開發中,Spring Boot已成為事實上的Java開發標準。本文將從企業實際需求出發,深入剖析Spring Boot五大必用核心功能,并擴展講解三項高級開發技能,幫助開發者掌握構建健壯、高效、易維護的企業級應用的必備技術。…