windows10安裝配置WSL(Ubuntu)

来源:https://www.cnblogs.com/xiezh/archive/2020/06/07/13060244.html
-Advertisement-
Play Games

windows10安裝配置WSL(Ubuntu) 怎麼在windows系統上用上Linux?有這麼幾種方法: 1. 安裝雙系統。這種方法的缺點是每次切換系統都需要關機、切換系統。 2. 虛擬機+Linux。這種方法需要一定硬體配置,因為虛擬機運行還是比較吃記憶體的。 3. windows10+WSL。 ...


windows10安裝配置WSL(Ubuntu)

 

怎麼在windows系統上用上Linux?有這麼幾種方法:

1. 安裝雙系統。這種方法的缺點是每次切換系統都需要關機、切換系統。

2. 虛擬機+Linux。這種方法需要一定硬體配置,因為虛擬機運行還是比較吃記憶體的。

3. windows10+WSL。這個方法剋服了上述2個方法的缺點,雖然WSL不能完全意義上等同於一個真正的Linux系統,但是對於Linux新手或者只是需要一個Linux運行環境或者對功能、服務沒有很多要求的,WSL夠用了。

 

下麵就簡單說明,我自己安裝配置WSL的一些記錄吧。

 

一、安裝WSL(Ubuntu)

WSL Ubuntu 的安裝,我主要參考這篇博文,https://www.mscto.com/op/475636.html

 

二、Ubuntu安裝後的一些配置

1、修改軟體源

Ubuntu軟體源的源列表文件位於 /etc/apt/sources.list

首先,備份原來的數據源配置文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

修改數據源配置文件

sudo vim /etc/apt/sources.list

建議,更改為阿裡鏡像源。

用 vim 編輯/etc/apt/sources.list 文件,可以用下麵命令快捷的修改字元:

:%s/http:\/\/archive.ubuntu.com/https:\/\/mirrors.aliyun.com/

 

最後,更新配置:

sudo apt update

sudo apt upgrade

 

2、配置Linux子系統圖形桌面

安裝WSL之後,Linux是沒有形界面的。

# 安裝 xrdp、xfce4

sudo apt install xorg

sudo apt-get install xfce4

sudo apt-get install xrdp

說明,xrdp是一個輕量級ubuntu桌面,裡面的應用只能滿足基本需求,但夠用了。

# 配置xrdp

設置使用3390埠,

sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

向xsession中寫入xfce4-session

sudo echo xfce4-session >~/.xsession

重啟xrdp服務:

sudo service xrdp restart

# 連接遠程桌面

在windows10,啟動遠程桌面連接。點擊顯示選項,填入本機IP(輸入登良用戶),點擊連接。

註意,如果WSL的Ubuntu系統關閉,如關機重啟,會導致遠程連接不上,此時需要先在Win10中打開Ubuntu的命令行界面,輸入:

sudo service xrdp restart

此時再遠程連接,即可連接上。

 

此外,其他圖形界面方案有 lxde、lxqt 輕量化桌面

可參考博文:Ubuntu安裝主流桌面 https://blog.csdn.net/dream361/article/details/64905099

 

3、圖形界面支持中文

# 安裝中文語言包

sudo apt install -y language-pack-zh-hans language-pack-zh-hans-base

sudo apt install language-pack-gnome-zh-hans

# 安裝中文字體(以文泉驛微米黑為例):

sudo apt-get install ttf-wqy-microhei

sudo apt install fonts-wqy-zenhei

# 編輯、配置 ~/.profile

LANG=zh_CN.UTF-8

LANGUAGE="zh_CN:zh"

 

4、在WSL上配置拼音輸入法

WSL 在 GUI 下並不支持 Windows CJK 輸入法的直接輸入,所以要配置獨立的輸入法。這種方法既適用於Linux桌面環境,也適用於多視窗。

# 安裝 fcitx (小企鵝輸入法)

sudo apt install fcitx fonts-noto-cjk fonts-noto-color-emoji dbus-x11 fcitx-libs

 

然後,安裝你想要使用的輸入法。我一般會安裝谷歌拼音輸入法 fcitx-googlepinyin

sudo apt install fcitx-googlepinyin

 

設置fcitx 自啟: fcitx-autostart &>/dev/null

 

安裝好後,設置你使用的輸入法。

 

5、安裝 make、g++

為什麼要安裝make、g++呢?因為Microsoft Store安裝的Ubuntu WSL系統僅包含很簡單的軟體,一些編程開發工具是不具備的,例如make,而這恰恰是我工作需要用到的。

sudo apt install make g++

sudo apt install perl-doc

sudo apt install tree

 

6、清理無用的軟體

sudo apt-get autoclean                # 清理舊版本的軟體緩存

sudo apt-get clean                    # 清理所有軟體緩存

sudo apt-get autoremove             # 刪除系統不再使用的孤立軟體

這三個命令主要清理升級緩存以及無用包的。

刪除無用包可以節省磁碟空間占用,對於C盤空間就不夠大,是很不錯的(個人強迫症~)

 

好了,上面就是我自己安裝WSL的過程記錄。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 相信接觸過Python的小伙伴們都知道運行Python腳本程式的方式有多種,目前主要的方式有:互動式環境運行、命令行視窗運行、開發工具上運行等,其中在不同的操作平臺上還互不相同。今天,小編講些Python基礎的內容,以Windows下互動式環境為依托,演示Python程式的運行。 一般來說,順利安裝 ...
  • 前言 本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯繫我們以作處理。 作者:一粒米飯 喜歡的朋友歡迎關註小編,除了分享技術文章之外還有很多福利,私信“學習資料”可以領取包括不限於Python實戰演練、PDF電子文檔、面試集錦、學習資料等。 本教 ...
  • 1. 簡述 private、 protected、 public、 internal 修飾符的訪問許可權。 答 . private : 私有成員, 在類的內部才可以訪問。 protected : 保護成員,該類內部和繼承類中可以訪問。 public : 公共成員,完全公開,沒有訪問限制。 intern ...
  • 布不會對場景中的所有碰撞體做出反應,也不會將力施加到世界。 當它被添加時,布組件將不會反應或影響任何其他身體。 因此,布和世界不會相互識別或看到對方,直到你手動添加碰撞者從世界到布組件。 即使在那之後,模擬仍然是單向的:布料對這些物體做出反應,但不施加力。 此外,您只能使用三種類型的碰撞器與布:球體 ...
  • 0. 前言 在《asp.net core 系列》之前的幾篇文章中,我們簡單瞭解了路由、控制器以及視圖的關係以及靜態資源的引入,讓我們對於asp.net core mvc項目有了基本的認識。不過,這些並不是 asp.net core mvc項目的全部內容,剩下的內容我將結合實戰項目為大家講解其中的知識 ...
  • 系列文章 基於 abp vNext 和 .NET Core 開發博客項目 - 使用 abp cli 搭建項目 基於 abp vNext 和 .NET Core 開發博客項目 - 給項目瘦身,讓它跑起來 基於 abp vNext 和 .NET Core 開發博客項目 - 完善與美化,Swagger登場 ...
  • 從1992年linux誕生至今產生了數百種之多的Linux發行版 ...
  • Linux 內核,這個經常聽見,卻不不知道它具體是幹嘛的東西,是不是覺得非常神秘? Linux 內核看不見摸不著,而對於這類東西,我們經常無從下手。本文就以淺顯易懂的語言,帶你鑽進 Linux 內核,看它到底長啥樣。 內核是 Linux 操作系統的核心組件,它向上連接應用程式,向下直接與硬體打交道。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...