首頁  >  文章  >  系統教程  >  如何在 Windows 10 上開啟 Linux子系統

如何在 Windows 10 上開啟 Linux子系統

王林
王林原創
2024-07-17 04:07:27852瀏覽

WSL 可以讓你存取Windows 上的Linux Bash shell,在上一篇文章中,我們討論過關於Windows 的子系統LinuxWindows Subsystem for Linux(WSL)的目標用戶,本文,我們將在Windows 10 的裝置上,開啟WSL 的旅程。

為 WSL 做準備

您必須使用最新版本的 Windows 10 Fall Creator Update。之後,透過在開始功能表列搜尋 “About”,檢查 Windows 10 的版本。為了使用 WSL,您的版本應為 1709 或最新版。

這裡有一張關於我的作業系統的截圖。

如何在 Windows 10 上开启 Linux子系统

如果您安裝了先前的版本,您需要在 這裡 下載並且安裝 Windows 10 Fall Creator Update (FCU)。安裝完畢後,安裝可用的更新(在開始功能表的搜尋框中搜尋 “updates”)。

前往 “啟用或關閉 Windows 功能” ,然後捲動至底部,如截圖所示,勾選 “適用於 Linux 的 Windows 子系統”,點擊確定。它將下載安裝需要的套件。

如何在 Windows 10 上开启 Linux子系统

安裝完成之後,系統將會詢問是否重新啟動。是的,重啟設備吧。 WSL 在系統重新啟動之前不會啟動,如下所示:

如何在 Windows 10 上开启 Linux子系统

一旦您的系統重啟,返回 “啟用或關閉 Windows 功能” 頁面,確認 “適用於 Linux 的 Windows 子系統” 已經被勾選。

在 Windows 中安裝 Linux

在 Windows 中安裝 Linux,有很多方式,這裡我們選擇一種最簡單的方式。開啟 Microsoft Store,搜尋 Linux。您將看到下面的選項:
如何在 Windows 10 上开启 Linux子系统

點擊 “取得”,之後 Windows 商店將會提供三個選項:Ubuntu、openSUSE Leap 42 和 SUSE Linux Enterprise Server。您可以一併安裝上述三個發行版,並且它們可以同時運行。為了能使用 SLE,您需要一份訂閱。

在此,我將安裝 openSUSE Leap 42 和 Ubuntu。選取您想要的發行版,點擊「取得」按鈕並安裝。一旦安裝完畢,您就可以在 Windows 中啟動 openSUSE。為了方便訪問,可以將其固定到開始功能表中。

如何在 Windows 10 上开启 Linux子系统

在 Windwods 中使用 Linux

當您啟動該發行版,它將會開啟一個 Bash Shell 並且安裝此發行版。安裝完畢之後,您就可以開始使用了。您需要留意,openSUSE 中並沒有(普通)用戶,它直接運行在 root 用戶下,但是 Ubuntu 會詢問您是否建立用戶。在 Ubuntu,您可以以 sudo 使用者執行管理任務。

在 openSUSE 上,您可以輕鬆的建立一個使用者:

# useradd [username]
# passwd [username]

為此使用者建立一個新的密碼。例如:

# useradd swapnil
# passwd swapnil

您可以透過 su 指令從 root 使用者切換過來。

su swapnil

您需要非根用戶來執行許多任務,例如使用 rsync 行動檔案到本機裝置。

而首要任務是更新發行版。對於 openSUSE 來說,您應該:

zypper up

而對於 Ubuntu:

sudo apt-get update
sudo apt-get dist-upgrade

如何在 Windows 10 上开启 Linux子系统

現在,您就在 Windows 上擁有了原生的 Linux Bash shell。想在 Windows 10 上透過 ssh 連接您的伺服器?不需要安裝 puTTY 或是 Cygwin。開啟 Bash 之後,就可以透過 ssh 進入您的伺服器。簡單之至。

想透過 rsync 同步檔案到您的伺服器?直接使用 rsync。它切實的將我們的 Windows 裝置轉變得更為實用,幫助那些需要使用原生 Linux 命令和 Linux 工具的使用者避開虛擬機,大開方便之門。

Fedora 在哪裡?

您可能會奇怪為什麼沒有 Fedora。可惜,商城裡並沒有 Fedora。 Fedora 專案發布負責人在 Twitter 上表示,「我們正在解決一些非技術性問題。現在可能提供不了更多了。」

我們並不確定這些非技術性問題是什麼。當一些用戶詢問 WSL 團隊為何不發布 Fedora,畢竟它也是一個開源專案。專案負責人Rich Turner 在Microsoft 回應,「我們有一個不發布其他智慧財產權到應用程式商店的政策。我們相信,相較於被微軟或是其他非權威人士,社群更希望看到發行版由發行版擁有者發布。

因此,微軟不方便在 Windows 商店中直接發布 Debian 或是 Arch 系統。這些任務應該落在他們的官方團隊中,應該由他們將發行版帶給 Windows 10 的用戶。

欲知後事,下回分解
下一篇文章,我們將討論關於將 Windows 10 作為 Linux 設備,並且向您展示,您可能會在 Linux 系統上使用的命令列工具。

以上是如何在 Windows 10 上開啟 Linux子系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn