Chrome Pointer

2023年8月20日 星期日

Windows wsl --install錯誤解決方法

WSL (Windows Subsystem for Linux),

根據Window官網https://learn.microsoft.com/zh-tw/windows/wsl/install,

安裝wsl的話,需要在cmd或shell下以下指令,

wsl --install

但是下完指令後並沒有開始安裝,

而是出現以下字樣。

著作權 (c) Microsoft Corporation。保留擁有權利。

使用方式: wsl.exe [Argument] [Options...] [CommandLine]

用於執行 Linux 二進位檔的引數:

    如果未提供任何命令列,wsl.exe 會啟動預設的 shell。

    --exec,-e <CommandLine>
        執行指定的命令而不使用預設的 Linux shell。

    --
        依原樣傳遞剩餘的命令列。

選項:
    --cd <Directory>
        將指定的目錄設定為目前的工作目錄。
        如果使用 ~,則會使用 Linux 使用者的主目錄路徑。如果路徑開始
        為 / 字元,它將會被視為絕對的 Linux 路徑。
        否則,該值必須是絕對 Windows 路徑。

    --發佈,-d <Distro>
        執行指定的發佈。

    --使用者,-u <UserName>
        以指定使用者的身份執行。

用於管理適用於 Linux 的 Windows 子系統的引數:

    --說明
        顯示使用狀況資訊。

    --install [Options]
        安裝其他 Windows 子系統 Linux 版發佈。
        如需有效發佈的清單,請使用 'wsl --list --online'。

        選項:
            --distribution, -d [Argument]
                依名稱下載並安裝發佈。

                引數:
                    有效發佈名稱 (不區分大小寫)。

                範例:
                    wsl --install -d Ubuntu
                    wsl --install --distribution Debian

    --set-default-version <Version>
        針對新發佈變更預設安裝版本。

    --shutdown
        立即終止所有執行中的發佈和 WSL 2
        輕量公用程式虛擬機器。

    --status
        顯示 Windows 子系統 Linux 版狀態。

    --update [Options]
        如果未指定選項,則會更新 WSL 2 核心
        至最新版本。

        選項:
            --rollback
                還原至舊版 WSL 2 核心。

            --inbox
                僅需更新收件匣 WSL 2 核心。請勿從 Microsoft Store 安裝 WSL。

            --web-download
                從網際網路上下載最新版本的 WSL,而不是從 Microsoft Store 上下載。

 在 Windows 子系統 Linux 版中用於管理發佈的引數:

    --export <Distro> <FileName>
        將發佈匯出為 tar 檔案。
        檔案名稱可以是 - 以用於標準輸出。

    --import <Distro> <InstallLocation> <FileName> [Options]
        匯入指定的 tar 檔案作為新發佈。
        檔案名稱可以是 - 以用於標準輸入。

        選項:
            --version <Version>
                指定要用於新發佈的版本。

    --list, -l [Options]
        列出發佈。

        選項:
            --all
                列出全部發佈,包含
                正在安裝或解除安裝的發佈。

            --running
                只列出目前正在執行的發佈。

            --quiet, -q
                只顯示發佈名稱。

            --verbose, -v
                顯示所有發佈的詳細資訊。

            --online, -o
                顯示可用發佈的清單,以使用 'wsl --install' 安裝。

    --set-default, -s <Distro>
        將發佈設定為預設值。

    --set-version <Distro> <Version>
        變更所指定發佈的版本。

    --terminate, -t <Distro>
        終止指定的發佈。

    --unregister <Distro>
        取消登錄發佈並刪除根檔案系統。

這個時候,

可以查看可用的散發版本清單並執行 wsl --install -d <DistroName> 以安裝散發版本。

崴少的解決方法是使用以下指令~
wsl --install -d Ubuntu
下了這個指令後就可以成功下載了!!


C:\Windows\system32>wsl --install -d Ubuntu
正在安裝:Ubuntu
已完成安裝 Ubuntu。
正在啟動 Ubuntu...

C:\Windows\system32>wsl --update
正在安裝:Windows 子系統 Linux 版
已完成安裝 Windows 子系統 Linux 版。

C:\Windows\system32>wsl --shutdown

C:\Windows\system32>wsl --status
預設發佈: Ubuntu
預設版本: 2

之後若想要啟動linux,
可以直接在cmd裡面輸入wsl就會進入linux裡面~
wsl

也可以直接在windows左下的搜尋欄裡面輸入ubuntu,
就可以進入terminal裡面了

沒有留言:

張貼留言

喜歡我的文章嗎? 喜歡的話可以留言回應我喔! ^^