日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Windows10玩转Linux子系统(WSL)

發(fā)布時間:2024/1/8 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows10玩转Linux子系统(WSL) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Windows10玩轉(zhuǎn)Linux子系統(tǒng)(WSL)

WSL簡介

WSL 是 Windows Subsystem for Linux 的縮寫,意思是 linux 版的 window 子系統(tǒng)。

Linux 的 Windows 子系統(tǒng)讓開發(fā)人員無需虛擬機就可以直接在 Windows 上運行 Linux 環(huán)境,包括大多數(shù)命令行工具、程序和應(yīng)用。

使用 WSL 的好處是:

  • 與在虛擬機下使用 Linux 相比,WSL 占用資源更少,更加流暢
  • WSL 可以對 Windows 文件系統(tǒng)下的文件直接進(jìn)行讀寫,文件傳輸更方便
  • 剪貼板互通,可以直接在 Windows 下其它地方復(fù)制文本內(nèi)容,粘貼到 WSL
  • 介紹完WSL,我們再來了解一下WSL2

    WSL2簡介

    WSL 2 是 WSL 中體系結(jié)構(gòu)的新版本,它更改了 Linux 分發(fā)版與 Windows 進(jìn)行交互的方式。 WSL 2 的主要目標(biāo)是提高文件系統(tǒng)性能并增加完全的系統(tǒng)調(diào)用兼容性。 每個 Linux 分發(fā)版都可以作為 WSL 1 或 WSL 2 運行,并可隨時在它們之間進(jìn)行切換。 WSL 2 是對基礎(chǔ)體系結(jié)構(gòu)的一次重大改造,它使用虛擬化技術(shù)和 Linux 內(nèi)核來實現(xiàn)其新功能

    總結(jié)下有以下幾個優(yōu)點

    • WSL2附帶真實的Linux4.19內(nèi)核,能帶來完整的系統(tǒng)調(diào)用兼容性
    • 支持本機直接運行Docker容器
    • WSL2運行速度更快

    安裝WSL

    安裝WSL之前必須先啟用“適用于 Linux 的 Windows 子系統(tǒng)”可選功能,然后才能安裝WSL子系統(tǒng)

    按 Win+X, 找到 Windows PowerShell (管理員),復(fù)制執(zhí)行命令

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

    重啟計算機,去應(yīng)用商店安裝Linux分發(fā)版即可。

    在講WSL安裝Linux分發(fā)版之前,我們先講一下如何更新到WSL2(可選),畢竟WSL2是原生的Linux內(nèi)核,并且原生支持docker

    更新到WSL2(可選)

    若要更新到 WSL 2,必須滿足以下條件:

    • 運行 Windows 10(已更新到版本 2004 的內(nèi)部版本 19041 或更高版本)。
    • 通過按 Windows 徽標(biāo)鍵 + R,檢查你的 Windows 版本,然后鍵入 winver,選擇“確定”。 (或者在 Windows 命令提示符下輸入 ver 命令)。 如果內(nèi)部版本低于 19041,請更新到最新的 Windows 版本。 獲取 Windows 更新助手。

    啟用“虛擬機平臺”可選組件

    按 Win+X, 找到 Windows PowerShell (管理員),復(fù)制執(zhí)行命令

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norest

    重啟計算機,以完成WSL安裝并更新到WSL2

    設(shè)置WSL2為默認(rèn)版本

    PowerShell(管理員)中復(fù)制執(zhí)行命令

    wsl --set-default-version 2

    安裝Linux子系統(tǒng)

    在Windows應(yīng)用商店搜索linux,選擇自己喜歡的版本,我這里選擇的是Ubuntu 20.04 LTS,

    下載安裝之后,第一次打開會初始化一會,

    然后設(shè)置用戶名密碼,這里用戶名不能設(shè)置為root,但是密碼是root和當(dāng)前用戶名通用的

    到這里,WSL就安裝好了,接下來我們讓它更好用吧!

    apt換源

    切換到清華大學(xué)TUNA的軟件源鏡像

    • 執(zhí)行下面命令,備份 apt 安裝源:
    $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    • vim 編輯 sources.list :
    $ sudo vim /etc/apt/sources.list
    • 將 sources.list 中的內(nèi)容替換如下

    注意:這里是Ubuntu 20.04 LTS的,

    如果是其他版本的ubuntu,自行訪問[ 清華大學(xué)開源軟件鏡像站]去查找對應(yīng)版本的鏡像配置

    # 默認(rèn)注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

    更新軟件

    • 更新軟件源中的所有軟件列表
    $ sudo apt-get update
    • 更新軟件
    $ sudo apt-get upgrade

    配置SSH服務(wù)器

    我們習(xí)慣用xshell,SecureCRT,MobaXterm等SSH工具連接Linux,所以需要安裝配置SSH

    sudo apt-get install openssh-server

    然后需要配置 /etc/ssh/sshd_config,用 sudo 權(quán)限運行 vim 修改如下三個關(guān)鍵字,或者執(zhí)行su命令,輸入密碼,切到root用戶操作

    PS:上文我們說過root用戶的密碼等同于wsl初始化時配置用戶的密碼

    在vim可以搜索以下key,記得刪除 #

    #端口號22我本機被占用了,這里改成2222 Port 2222 # 這兩行允許了 root 賬戶和密碼登錄 PermitRootLogin yes PasswordAuthentication yes

    PS:每次更新軟件,會覆蓋sshd_config文件,小坑

    然后重啟 ssh 服務(wù)

    $ sudo service ssh restart $ ps -e | grep sshd $ netstat -anp |grep ssh

    然后就能用ssh工具連接了,由于xshell和SecureCRT都收費,這里推薦一個好用且免費的ssh工具M(jìn)obaXterm,來張圖吧

    配置Linux子系統(tǒng)開機自啟

    新建ubuntu2004.vbs文件,輸入以下內(nèi)容,保存

    Ubuntu-20.04可以換成自己Linux子系統(tǒng)的名字和版本號

    Set ws = WScript.CreateObject("WScript.Shell") ws.run "wsl -d Ubuntu-20.04 -u root /etc/init.d/ssh start", vbhide

    然后WIN+R,輸入 shell:startup,打開windows啟動文件夾,把ubuntu2004.vbs文件拖進(jìn)去即可

    至此Windows下的Linux子系統(tǒng)就安裝完了,下一篇我們講一下在Linux子系統(tǒng)中安裝docker

    總結(jié)

    以上是生活随笔為你收集整理的Windows10玩转Linux子系统(WSL)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。