VcXsrv允許我們在Windows 10中通過用戶界面使用Linux應用

視窗10中的VcXsrv

不到4年前,當Microsoft首次推出其WSL時,許多用戶都對它的新穎性感到高興。 除其他外,在Windows上具有Linux終端使我們能夠使用許多工具。 但是,這種“虛擬機”有一個小問題:實際上,並且經過迅速而糟糕的解釋,它沒有連接到任何輸出設備,因此我們無法運行GUI應用程序。 還是不正式,因為 VcXsrv 如果他要允許我們。

VcXsrv是一個 基於xorg的Windows X服務器。 這個小應用程序將使我們能夠模擬我們有一個連接到WSL的監視器,通過它我們可以通過用戶界面運行應用程序。 因為已經可以安裝它們,但是當我們嘗試啟動它們時顯示了錯誤。 在本文中,我們將向您展示如果您想在Windows 10上安裝Gedit,必須遵循的步驟。

感謝VcXsrv,如何在Windows 10上使用GUI運行Linux應用

  1. 我們要做的第一件事是安裝WSL。 在 本文 從去年XNUMX月開始,您已經解釋了需要做的所有事情。 重要:在撰寫本文時,無需升級到WSL 2; 有一些錯誤會阻止帶有GUI的Linux應用在Windows 10上運行。它們可能會在將來修復,但現在無法實現。
  2. 接下來,我們安裝VcXsrv,可從以下位置獲得 此鏈接.
  3. 在安裝過程中,我們將所有內容保留為默認值。 在安裝結束時,VcXsrv將在後台運行,我們將能夠從系統托盤訪問其選項。
  4. 如果它向我們顯示了防火牆警告,則允許“ VcXsrv Windows xserver”訪問。

允許連接

  1. 下一步是運行測試。 從理論上講,我們可以安裝任何應用程序,並且該命令將取決於我們已安裝的Linux發行版。 在Ubuntu及其衍生版本中,該命令是常用命令(sudo apt install APP)。 我們記得在W​​SL中安裝應用程序是一個漫長的過程,因此您必須耐心等待。
  2. 一旦安裝了應用程序,我們將執行以下命令:
export DISPLAY=:0
  1. 一旦命令執行完畢,我們必須啟動應用程序。 為此,我們必須在終端中輸入您的姓名。 對於“ Gedit”,我們必須編寫“ gedit”。

如果要同時運行多個Linux應用程序,則必須從 Windows終端。 請記住,要做到這一點,在執行任何命令之前,我們必須輸入不帶引號的“ wsl”。 在啟動每個應用程序之前,我們將必須使用步驟6中的命令。

疑難解答

通常沒有很多問題,但是最常見的是我們使用的是WSL 2,我們已經解釋了當前存在一些錯誤。 我們要做的是 降級 (降級)。 我們將按照以下步驟進行操作:

  1. 我們打開Windows PowerShell並鍵入以下命令,以向我們顯示我們正在使用的WSL版本:
wsl -l -v
  1. 如果僅向我們顯示幫助選項,則假定我們在WSL 1中。如果出現有關版本的信息,並且在“ VERSION”下顯示“ 2”,則必須輸入以下命令來向下移動:
wsl --set-version Ubuntu 1
  1. 下一步是耐心。 降級可能需要20到30分鐘(或更長時間),具體取決於我們使用的設備。 該過程完成後,Linux GUI應用程序應可平穩運行。

請注意,多媒體應用程序可能存在問題

本文所解釋的是針對圖像的。 這意味著我們可以毫無問題地運行Gedit之類的應用程序,但是安裝Rythmbox之類的應用程序不是一個好主意,因為 聲音不會達到預期。 除此之外,這些應用程序運行良好,就好像它們是本地的一樣。 通過不依賴於整個圖形環境,“虛擬機”的工作原理比其他虛擬機要流暢得多,就像我們在Virtualbox或Microsoft自己的Hyper-V中安裝的虛擬機一樣。

不排除在將來聲音方面也會有所改善。 無論如何,本文中介紹的內容將為希望在Windows中使用某些Linux工具的所有用戶提供服務。 您希望能夠在Windows 10上運行哪個Linux專有應用程序?


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   李屬 他說:

    有助於從WSL 2執行它們,而不必降級到WSL 1:

    https://github.com/microsoft/WSL/issues/4106

    聯合國saludo