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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux gnome3安装_Windows 10安装与管理WSL体验原生Linux系统

發布時間:2025/3/15 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux gnome3安装_Windows 10安装与管理WSL体验原生Linux系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微軟Windows10的內置Linux系統WSL已經有幾年歷史了。不得不說,在Windows中內置原生的Linux系統,對微軟而言是個非常冒險的舉措,但也是微軟大刀闊斧擁抱開源世界的轉折點。幾年來,雖然用戶對WSL一直詬病不斷,但其用戶體驗與功能卻一直穩步向前邁進。雖然WSL下使用桌面環境非常不方便,但對大部分深度Linux用戶來說,使用Linux更多是由于其內核與設計的美學而不是拼湊起來的桌面,因此,從某種程度上來說,Windows的桌面系統與Linux命令行系統的結合,也的確可能打造出一套更接近理想的操作系統來(這就像體驗MacOS一樣,因此如果預算允許,還是MacOS更值得推薦)。

目前WSL系統已經可以支持的Linux發行版包括Debian、Ubuntu、KaliLinux、OpenSUSE和Fedora,基本上囊括了各個流行的Linux開發版。對于習慣或者應該在Linux系統下進行開發的專業用戶來說,可以擺脫虛擬機、雙系統的局限,在Windows系統下暢快使用各種Linux開發板進行開發。本文對Windows系統下安裝與配置WSL進行介紹。

1. 系統權限修改

要安裝WSL,需要先在Windows中啟用該功能,這可以在使用管理員權限打開Powershell命令行中輸入下列命令實現。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

當然,也可以在控制面板-->程序和功能-->啟用或關閉Windows功能中,勾選適用于Linux的Windows子系統選項來打開。

上述步驟可能需要重啟電腦。

2. WSL子系統安裝

WSL子系統的安裝,同樣有三種途徑,第一種是在Microsoft Store微軟在線商店中搜索Linux并根據需要點擊安裝相應的Linux子系統。

由于微軟商店在國內訪問的不穩定性,可能需要嘗試多次才能安裝成功。當然,也可以按照微軟的官方文檔,直接下載相應的發行版并進行安裝。參考的下載地址分別如下:

  • Ubuntu 18.04 /18.04 ARM
  • Ubuntu 16.04
  • Debian GNU/Linux
  • Kali Linux
    -OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12
  • Fedora Remix for WSL

安裝WSL的第三種方式是通過PowerShell命令行下載與安裝,例如可通過下列命令安裝Ubuntu16.04

Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsingAdd-AppxPackage .app_name.appx

3. 配置與啟動WSL

下載并安裝完成后,Linux子系統會進行初始化,需要輸入默認的管理員用戶與密碼,才可以正常使用。該賬戶與windows系統賬戶相互獨立,賬戶擁有對應的Linux子系統下的sudo權限。

如果忘記Linux子系統密碼,WSL系統也提供了一個重置密碼的選項,這和是默認的Linux系統不具備的功能,同時也是一些潛在的安全隱患來源,輸入下列命令可以重置WSL子系統密碼。

wsl -u root #重置默認的WSL子系統密碼wsl -d Debian -u root #重置指定的發行版(非默認的)子系統debian的密碼,debian可替換為其他發行版

在搜索欄輸入(或者在開始菜單中查找)可以看到相應的linux發行版圖標。點擊即可進入相應的Linux子系統命令行中開始使用。

當然,也可以在windows命令行(僅支持Powershell,不支持cmdline)中輸入相應linux發行版指令直接進入相應的linux子系統中。在命令行下進入linux子系統的好處是可以保持默認的windows子目錄不變(經過試驗,僅僅在ubuntu系統下如此,進入opensuse和kali的時候都會改變),官方文檔對此示例如下,在我的powershell中,輸入ubuntu并無法進入linux系統,需要改為ubuntu18.04.exe:

PS C:甥敳獲sarah> pwdPath----C:甥敳獲sarahPS C:甥敳獲sarah> ubuntuscooley@scooley-elmer:~$ pwd/home/scooleyscooley@scooley-elmer:~$ exitlogoutPS C:甥敳獲sarah>

當然,也可以在windows命令行下直接輸入wsl命令進入默認的linux子系統中,或者輸入bash進入默認的linux子系統中。

4.管理系統中的WSL

針對windows10 19.03或更高版本系統,可以使用下列命令行命令來管理和配置系統中安裝的不同linux子系統發行版。

wsl -lwsl --list #列出系統中安裝的所有linux發行版wsl --list --running #列出當前在運行的linux發行版wsl -s #-s等于--setdefault,設置系統默認的linux子系統發行版wsl --unregister # 卸載指定的發行版wsl -u wsl --user #以特定用戶訪問linux子系統wsl -d wsl --distribution #運行、進入指定的linux發行版

在windows 10 19.03之前的版本,可能需要類似 wslconfig.exe /l類似的指令來完成上述操作。

在Windows 內部預覽版17093之后的版本中,可以手動配置WSL參數,在每個linux子系統發行版的/etc/wsl.conf 文件中可對WSL子系統進行配置。官方文檔提供的一個配置文件參考如下,各配置項意義見配置文檔說明。

# Enable extra metadata options by default[automount]enabled = trueroot = /windir/options = "metadata,umask=22,fmask=11"mountFsTab = false# Enable DNS – even though these are turned on by default, we’ll specify here just to be explicit.[network]generateHosts = truegenerateResolvConf = true

5.問題與技巧

微軟為WSL設計有專門的問題解決頁面Troubleshooting。其中幾個典型的常見問題如下:

  • 安裝過程中0x80070003錯誤。WSL子系統僅能安裝在系統盤中,當新增應用默認安裝在其他盤的時候,會出現該錯誤。打開設置-->系統-->存儲-->更改新內容的保存位置,選擇將新的應用存儲到系統盤。
  • WslRegisterDistribution錯誤代碼0x8007019e。未開啟安裝WSL權限,參見本文第一部分開啟WSL權限即可。在windows系統升級后,可能會默認關閉WSL權限,導致類似的0x80040154錯誤,需要重新打開權限。
  • 安裝過程0x80040306錯誤。WSL不支持legacy console,需要打開cmd命令行,在標題欄右鍵選擇屬性,取消掉legacy console的選擇框(即“使用舊版控制臺”前的選擇框:)
  • 設置默認顯示語言。按照官方文檔示例,可通過在bash中運行類型如下命令設置語言。sudo update-locale LANG=en_US.UTF8

文件讀寫權限

安裝WSL后,在復雜的Windows文件管理體系中又增加了更多的復雜性,為此微軟有專門的章節對WSL系統的文件權限進行說明。在實際使用中,最簡單的做法莫過于不要讓兩個系統的文件有太多交集。由于WSL子系統在Windows系統下的存儲路徑過于復雜。(例如我的電腦中ubuntu的系統路徑在這里C:甥敳獲weizyAppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscLocalStateootfs)為了便于使用,可以在windows盤符下創建一個Linux專用的文件夾,比如D:linux甥畢瑮u并在WSL下創建一個軟連接,比如ln -s /mnt/d/linux/ubuntu ~/ubuntu就可以將前面創建的文件夾軟連接到ubuntu子系統主目錄的ubuntu文件夾中,這樣在兩個系統中都可以方便的訪問。

替換軟件源

由于國內網絡條件的原因,linux系統的升級和軟件倉庫訪問可能速度很慢或者無法完成,這時可能需要將對應的軟件倉庫修改為對應的國內軟件源,可以在清華大學開源軟件鏡像站找到相應的Linux發行版,根據對應的說明進行文件修改和替換。

SSH方式訪問WSL

雖然WSL安裝在本機上,可以直接通過命令行訪問,但是如果習慣了通過XSHELL,PUTTY等軟件訪問Linux主機的話,可能更希望將主機添加到SSH客戶端中進行統一的管理和訪問。默認的ubuntu終端SSH Server可能存在bug,導致無法訪問,需要卸載并重新安裝 openssh-server 軟件后方可和通常的linux系統一樣配置ssh方式進行訪問。

如果其他電腦要通過遠程SSH訪問WSL,還需要在windows防火墻中開啟相應端口。配置方式為 設置-->網絡和Internet-->Windows防火墻-->高級設置-->入站規則-->新建規則-->端口。配置相應端口即可。

參考資料

  • 微軟WSL官方文檔

總結

以上是生活随笔為你收集整理的linux gnome3安装_Windows 10安装与管理WSL体验原生Linux系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。