win10 已经支持运行子系统ubuntu了。
安装ubuntu
程序和功能>>启用或关闭Windows功能>>勾选"适用于Linux的Windows子系统">>重启系统
;`windows设置>>开发者选项>>勾选"开发人员模式";
在
Windows Store
应用商店下载安装"Ubuntu 18.04 LTS"。在Windows 10开始菜单中打开"Ubuntu 18.04 LTS",程序会自动安装,稍等后,设置你Ubuntu子系统的用户名和密码。
安装界面
上面安装的ubuntu子系统中只有Terminal模式,如果需要使用界面,你还需要安装桌面。
修改/etc/apt/sources.list:运行
sudo vim /etc/apt/sources.list
,在打开的vim编辑环境中,按i
键进入输入模式,拷贝粘贴下面的代码。如果你有ipv6网络,可以粘贴以下代码:
##中科大ipv6源
deb https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://ipv6.mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
否则建议粘贴以下代码:
##中科大ipv4源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
粘贴好之后,把其中自带的以
deb/deb-src
开头的行的开头加#
号注释掉,然后按Esc
键退出输入模式,按:wq
保存文件并退出vim编辑环境。更新软件源的缓存更新:
sudo apt-get update
安装 xorg:
sudo apt-get install xorg
安装xfce4:
sudo apt-get install xfce4
安装xrdp:
sudo apt-get install xrdp
配置xrdp:
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
,如果有防火墙提醒,允许就好了。
登陆Ubuntu
- 在Cortana中搜索远程桌面连接,点击进入,输入
本机IP:3390
,以及子系统用户名。
- 每次远程连接之前都要在Ubuntu终端中启动xrdp,并且Ubuntu终端窗口不能关闭。
windows与子系统Ubuntu文件传输
子系统Ubuntu安装qtcreator
软件源可以是清华大学的,也可以是中科大的,IPV6传输比较快。
- 下载软件在Downloads目录:打开Terminal,通过
cd..
命令和cd [dir]
命令定位到Downloads目录。 - 下载最新版的QtCreator的linux版:
wget https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.13/5.13.1/qt-opensource-linux-x64-5.13.1.run
或
wget http://ipv6.mirrors.ustc.edu.cn/qtproject/official_releases/qt/5.13/5.13.1/qt-opensource-linux-x64-5.13.1.run
均可。
- 修改当前文件的可执行权限:
sudo chmod +x qt-opensource-linux-x64-5.13.1.run
; - 执行安装程序:
sudo ./qt-opensource-linux-x64-5.13.1.run
; - 配置环境变量:
打开
profile
文件:sudo gedit /etc/profile
写入
export QTDIR=/opt/Qt5.13.1/5.13.1
export PATH=$QTDIR/gcc_64/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/gcc_64/lib:$LD_LIBRARY_PATH
按
Esc
,按:wq
后保存退出。执行
source /etc/profile
使环境变量生效。终端下运行
qmake -version
,看到显示了qmake编译器的版本号,说明Qt安装完成。
- 安装Valgrind
Valgrind是内存分析工具,可以检查到内存泄露等错误。在Downloads目录下载Valgrind:
wget http://valgrind.org/downloads/valgrind-3.14.0.tar.bz2
依次运行以下命令:
tar xvf valgrind-3.14.0.tar.bz2
cd valgrind-3.14.0/
./configure
make
make install