win10 已经支持运行子系统ubuntu了。

安装ubuntu

  1. 程序和功能>>启用或关闭Windows功能>>勾选"适用于Linux的Windows子系统">>重启系统

  2. `windows设置>>开发者选项>>勾选"开发人员模式";

  3. Windows Store应用商店下载安装"Ubuntu 18.04 LTS"。

  4. 在Windows 10开始菜单中打开"Ubuntu 18.04 LTS",程序会自动安装,稍等后,设置你Ubuntu子系统的用户名和密码。

安装界面

上面安装的ubuntu子系统中只有Terminal模式,如果需要使用界面,你还需要安装桌面。

  1. 修改/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编辑环境。

  2. 更新软件源的缓存更新:sudo apt-get update

  3. 安装 xorg:sudo apt-get install xorg

  4. 安装xfce4:sudo apt-get install xfce4

  5. 安装xrdp:sudo apt-get install xrdp

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

  7. 向xsession中写入xfce4-session:sudo echo xfce4-session >~/.xsession

  8. 重启xrdp服务:sudo service xrdp restart,如果有防火墙提醒,允许就好了。

登陆Ubuntu

  1. 在Cortana中搜索远程桌面连接,点击进入,输入本机IP:3390,以及子系统用户名。

注意:在cmd命令行中输入ipconfig,其中的ipv4地址即为当前本机IP,如这里输入14.26.58.31:3390。登陆成功,显示Ubuntu的图形界面。

  1. 每次远程连接之前都要在Ubuntu终端中启动xrdp,并且Ubuntu终端窗口不能关闭。

windows与子系统Ubuntu文件传输

子系统Ubuntu安装qtcreator

软件源可以是清华大学的,也可以是中科大的,IPV6传输比较快。

  1. 下载软件在Downloads目录:打开Terminal,通过cd..命令和cd [dir]命令定位到Downloads目录。
  2. 下载最新版的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

    均可。

  3. 修改当前文件的可执行权限:sudo chmod +x qt-opensource-linux-x64-5.13.1.run
  4. 执行安装程序:sudo ./qt-opensource-linux-x64-5.13.1.run
  5. 配置环境变量:
    • 打开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安装完成。

  6. 安装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

windows 10上玩耍ubuntu的更多相关文章

  1. 如何在 Windows 10 上安装 WSL 2

    翻译自 Joey Sneddon 2020年10月30日的文章<How to Install WSL 2 on Windows 10> [1] 如果您想在最新的 Windows 版本中尝试 ...

  2. 在Windows 10上安装Oracle 11g数据库出现的问题及解决

    在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...

  3. Windows 10 上,Edge 浏览器不支持插件,因此将不运行 Java

    在 Windows 10 上,Edge 浏览器不支持插件,因此将不运行 Java.微软想干嘛?

  4. DB 查询分析器 6.04 在 Windows 10 上的安装与运行展示

    DB查询分析器 6.04 在 Windows 10 上的安装与运行展示 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员 http://www.csdn.net/art ...

  5. 如何在Windows 10上运行Docker和Kubernetes?

    如何在Windows 10上运行Docker和Kubernetes? 在Windows上学习Docker和Kubernetes,开始的时候会让你觉得无从下手.最起码安装好这些软件都不是一件容易的事情. ...

  6. Windows 10 上的 Git 如何清除密码? Git Credential Manager for Windows

    Windows 10 上的 Git 如何清除密码? 因为一台新的电脑是 Windows 10 在第一次使用 Git 要求输入密码时把密码给输错了. 之前提交都是说 Token 错了,不再出现提示密码. ...

  7. Windows 10 上安装 3D Studio Max 2016 报错的解决办法

    在 Windows 10 上安装 3D Stuido Max 2016 报错,无法正常安装,查看日志是 VC 运行时安装错误,经过分析发现在 Windows 10 上已经有这些运行时并且版本比安装包中 ...

  8. windows 10中的ubuntu子系统安装桌面环境的方法

    windows 10中的ubuntu子系统安装桌面环境的方法 (How to install Ubuntu-desktop in windows 10 Subsystem for Linux) 转载 ...

  9. Windows 10上快速尝鲜bash on Ubuntu

    今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对于非开发人员来讲,可能不知道这意味着什么,而对于开发人员来说,意味着Windows ...

随机推荐

  1. centos虚拟机配置网卡连接

    本地连接 centos虚拟机连接设置: 换过ip之后需要重启网络服务新ip才生效 #service network restart 修改dns:

  2. 流畅的Python (Fluent Python) —— 第二部分01

    2.1 内置序列类型概览 Python 标准库用 C 实现了丰富的序列类型,列举如下. 容器序列 list. tuple 和 collections.deque 这些序列能存放不同类型的数据. 扁平序 ...

  3. 伟大的GIL

    GIL 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念.就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代 ...

  4. Vue获取dom元素

     <li  @click='获取li标签'    :ref="center-li" id="center-li"      > =====我是li标 ...

  5. Centos7.5 mysql5.7.26二进制安装方式

    1    yum安装所需相关依赖包. yum -y install gcc-c++ yum -y install zlib zlib-devel pcre pcre-devel yum -y inst ...

  6. Python (2) 除法

    /            除法  自动转化为浮动数 //         整除  只保留整数部分 >>> 2/21.0>>> 2//21>>> 1 ...

  7. Spring源码--Bean的管理总结(一)

    前奏 最近看了一系列解析spring管理Bean的源码的文章,在这里总结下,方便日后复盘.文章地址https://www.cnblogs.com/CodeBear/p/10336704.html sp ...

  8. SPOJ-GSS1-Can you answer these queries 1

    链接: https://vjudge.net/problem/SPOJ-GSS1 题意: You are given a sequence A[1], A[2], ..., A[N] . ( |A[i ...

  9. 【leetcode】74. Search a 2D Matrix & 240. Search a 2D Matrix II

    题目如下:这两个题目可以用同样的代码来解答,因此就合并在一起了. 题目一: 题目二: 解题思路:两个题目的唯一区别在于第二个题目下一行的最小值不一定会小于前一行的最大值.但是不管怎么样我们可以确定的是 ...

  10. LeetCode--078--子集(python)

    给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入: nums = [1,2,3]输出:[ [3],  [1],  [2],  ...