想在Linux系統下進行C++編程學習,發現Windows10內置了Linx內核,可以直接像安裝軟件一樣安裝Ubuntu子系統,這比安裝雙系統和虛擬機方便多了。
1、設置開發者選項
2、控制面板->程序與功能->啟動或關閉Windows功能
3、從應用商店安裝Ubuntu
4、打開Ubuntu,設置用戶名和密碼
第一次打開安裝好的Ubuntu,按着提示一步一步設置好用戶名和密碼
5、更換為國內源
直接用默認的源可能下載速度很慢甚至下載失敗,將/etc/apt/source.list文件備份並更改源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
比如,這里使用的是清華源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
6、安裝圖形界面
安裝圖像界面有多種方法:
1)xrdp + win10遠程桌面
可以顯示完整的桌面,但是延時較高
sudo apt-get update
sudo apt-get install xorg // 安裝xorg基礎軟件環境
sudo apt-get install xfce4 // 安裝xfce桌面環境
sudo apt-get install xrdp //安裝xrdp,提供一個windows遠程桌面的服務端,讓windows主機可以通過常用的遠程桌面工具連接到linux服務器上
sudo sed -i 's/port=3389/g' /etc/xrdp/xrdp.ini // 配置端口
sudo echo xfce4-session > ~/.xsession // 將xfce4的會話環境寫入到默認的會話環境配置文件中去
sudo /etc/init.d/xrdp restart // 重啟xrdp服務
之后,打開遠程桌面連接,點擊進入,輸入 本機IP:端口(3390或3389),即可登陸到Ubuntu系統
=注意=:桌面開啟時不能關閉Ubuntu終端,且每次進入桌面前必須在終端啟動xrdp服務sudo /etc/init.d/xrdp start
2) Xming
延時低,運行程序需要在前面加“DISPLAY=:0 XXX”,其中XXX為軟件名稱
1、安裝Xming
2、安裝后打開Xlaunch,選擇 “multiple windows”,端口默認為0即可。然后一直下一步。完成
3、打開Ubuntu,命令行輸入你要打開的軟件:如 DISPLAY=:0 firefox,即可打開軟件
7、配置C++編程環境
build-essential軟件包,安裝這個包會自動安裝上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必須的軟件和頭文件的庫
sudo apt-get install build-essential
安裝CodeBlocks
sudo apt-get update
sudo apt-get install codeblocks
sudo apt-get install codeblocks-contrib
打開CodeBlocks
DISPLAY=:0 codeblocks