
我遇到了有關適用於 Linux 的 Windows 子系統 (WSL) 的問題。我使用的是我公司共享的 Windows 10 筆記型電腦。
我先重新安裝了 Windows 10 wsl --install
。文件。一切正常,但它安裝了 Ubuntu 20.04。我想要 Ubuntu 22.04。
當我查看可以使用以下命令安裝哪個發行版時:
wsl --list --online
所以我想,嘿也許,我可以使用該命令wsl --update
來更新我的 WSL,也許它沒有完全更新。我錯了,是我的Windows沒有更新。
但無論如何,我嘗試了該命令,但它凍結了;什麼也沒發生。我嘗試Ctrl+C來停止命令的執行。從這裡我無法在管理 PowerShell 中執行任何命令;它會永遠掛起來。
但我注意到我仍然可以在使用者模式下使用該命令,但不能使用管理員模式。但是,我需要在管理模式下啟動發行版,否則我會遇到憑證問題。
問題是非 root 模式下使用的 WSL 未更新——我的專案所需的 GUI 沒有新功能。
因此,在非 root PowerShell 中,我執行了更新命令:
wsl --update
現在,我可以擁有 GUI 了。但那時,在我的發行版中apt update
,apt install
命令不再起作用。
所以我必須在使用者模式下卸載WSL才能使用apt install
,然後每次都重新安裝才能有GUI
這並不是我真正想要的。我顯然已經嘗試卸載所有發行版和 WSL。我用了這個答案卸載 WSL。
現在在 root 模式下重新安裝 WSL 後。卸載後還是永遠掛著...
您是否有想法讓 WSL 正常運作而無需再次重新安裝 Windows?