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. linux 更改 mysql 管理员口令

    #更改口令前,确保 mysql 服务已经正常启动 mysqladmin –u root passwd 新口令 #登陆 mysql ./mysql –u root –p Enter password:新 ...

  2. nsswitch.conf - 系统数据库及名字服务开关配置文件

    DESCRIPTION C 程序库里很多函数都需要配置以便能在本地环境正常工作, 习惯上是使用文件(例如`/etc/passwd') 来完成这一任务. 但别的名字服务, 如网络信息服务NIS, 还有域 ...

  3. STM32内核简介

    STM32F407 的内核是cortex-M4   采用的是ARM架构,具体是ARM-V7架构. 而ARM-V7架构分为三个系列: 1>.A系列:面向尖端的基于虚拟内存的操作系统和用户应用: 2 ...

  4. 《Java核心技术卷I》——第3章 Java的基本程序设计结构

    byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组. 十六进制数值有一个前缀0x(如0xCAFE),八进制有一个前缀0,如010对应八进制中的8.很 ...

  5. CentOS 7 查看硬盘情况

    用命令: lsblk                                  查看分区和磁盘 df -h                                        查看整 ...

  6. mnist 卷积神经网络

    # from keras.models import Sequential# from keras.layers.core import Dense,Activation,Flatten #creat ...

  7. L5 Swagger 使用说明

    网上看了看,关于这个扩展介绍很少.今天工作恰好用到,研究了一下,觉得有必要分享一下. 一.  简介: 这个包是Swagger-php和Swagger-ui的封装,适用于Laravel5. 二.版本要求 ...

  8. 【leetcode】299. Bulls and Cows

    题目如下: 解题思路:本题难度不太大,对时间复杂度也没有很高的要求.我的做法是用一个字典来保存每个字符出现的次数,用正数1记录标记secret中出现的字符,用负数1记录guess中出现的字符,这样每出 ...

  9. python+selenium实现经京东登录+购物+支付

    import json from time import sleep from selenium import webdriver import chardet from selenium.webdr ...

  10. 6409. 【NOIP2019模拟11.06】困难的图论(Tarjan求点双)

    题目描述 Description 给定由 n 个点 m 条边组成的无向连通图,保证没有重边和自环. 你需要找出所有边,满足这些边恰好存在于一个简单环中.一个环被称为简单环,当且仅当它包含的所有点都只在 ...