史上最详细最简单最全WSL,win10安装windows的ubuntu子系统,Linux详细配置_win10 wsl安装ubuntu-程序员宅基地

技术标签: c++  笔记  Linux  c语言  ubuntu  linux  windows  

一、打开linux子系统功能

  1. 打开控制面板
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述2. 勾选上适用于Linuxwindows子系统,然后重启 在这里插入图片描述

二、下载Ubuntu

  1. 打开微软商店
    在这里插入图片描述
  2. 搜索Linux在这里插入图片描述
  3. 下载 ubuntu
    在这里插入图片描述
    400M,下载完,直接启动, 这里装的是20.04
  4. 启动进入这个界面,等待一会,然后让你输入一个用户名(创建用户, 假设为user),
    再输入俩次密码,用户创建成功
  5. 修改root的密码sudo passwd root
    测试一下:su - rootsu - user 查看是否切换成功
    在这里插入图片描述

三、配置Ubuntu

安装好ubuntu,创建完用户,接下来就是Ubuntu的一些配置

  1. 换源, 这里换清华源

    • 先备份 cp /etc/apt/sources.list /etc/apt/sources.list.bak
    • 清华源的配置内容拷贝到/etc/apt/sources.list中(要把原来的内容全部覆盖掉)
      # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
      
      # 预发布软件源,不建议启用
      # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
      
  2. sudo apt updatesudo apt upgrade
    如果这两步出错,做如下操作,无错,进行第三步:
    rm /etc/resolv.conf #必须删除,因为这是一个链接文件
    sudo vim /etc/resolv.conf #再把下面内容写入这个文件,一定要确保真正写进去了!

    # Add the lines 
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    sudo vim /etc/wsl.conf #在这个文件中写入下面内容

    root = /
    options = "metadata"
    [network]
    generateResolvConf = false
    

    参考链接
    cat /etc/resolv.confcat /etc/wsl.conf查看一下俩文件的内容是否都写入
    都写入后再执行
    sudo apt update
    sudo apt upgrade

  3. 安装gccg++
    sudo apt install gcc
    sudo apt install g++

  4. 配置vim
    可以在网上搜索教程配置(如ma6174的)
    也可以用我的配置文件:
    Vim配置压缩包
    因为c、d、e等盘都放在/mnt/下,假设把压缩包下载到了windows桌面:
    执行cp /mnt/c/Users/***/Desktop/vim.zip . 拷贝到 ~/
    然后解压unzip vim.zip,如果没有unzip, 安装一下:sudo apt install unzip
    解压后即配置完毕!在这里插入图片描述
    5. 修改字体、光标等
    右键打开ubuntu的属性和默认值(属性和默认值都设置成一样的)
    在这里插入图片描述

在这里插入图片描述在这里插入图片描述
根据自己的喜好设置字体什么的
但是vim写一个文件时,里面的字体还会变为宋体也就是我们的设置不生效,这时要修改一下注册表
在这里插入图片描述
找到计算机\HKEY_CURRENT_USER\Console\C:_Program Files_WindowsApps_CanonicalGroupLimited.UbuntuonWindows_2004.2020.812.0_x64__79rhkp1fndgsc_ubuntu.exe
在这里插入图片描述
在里面新建CodePage,右键编辑
在这里插入图片描述
在这里插入图片描述
重新打开ubuntu

  1. ls 去掉目录的背景色
    参考文章

  2. 修改主机名
    这个得修改windows的主机名、这个不写了,有sqlserver的谨慎修改

  3. 免密登录云主机
    ssh-keygen
    ssh-copy-id username@ip

  4. 解决系统光标位置错乱
    在{}中可能出现光标位置错位
    方法:
    在这里插入图片描述
    把429行的 “┊”替换为“|”
    重新打开ubuntu

… 基本完事,有问题留言。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44119881/article/details/108561973

智能推荐

springaop无法拦截service方法中调用_aop 不能拦截service-程序员宅基地

文章浏览阅读1k次。问题描述:springaop无法拦截service方法中调用,在service类中方法A调用带有切面注解的方法B,切面失效问题分析:AOP底层实现: 拦截器的实现原理就是动态代理,实现AOP机制。Spring 的代理实现有两种:一是基于 JDK Dynamic Proxy 技术而实现的;二是基于 CGLIB 技术而实现的。如果目标对象实现了接口,在默认情况下Spring会采用JDK的动态代理实现AOP; ***总之是类(接口类)级别的代理***;解决思路: 只要将方法A调用方法B过程中添加_aop 不能拦截service

Java实现二维码批量生成_java批量生成二维码-程序员宅基地

文章浏览阅读645次。Java批量生成二维码实例_java批量生成二维码

CentOS8 安装数据库_centos8 安装vastbase数据库-程序员宅基地

文章浏览阅读961次。yum -y localinstall mysql80-community-release-el7-1.noarch.rpmpip3.6 install mycli_centos8 安装vastbase数据库

子类继承父类时各种属性的问题_一个子类继承另一个父类然后子类new对象属性分装不进去-程序员宅基地

文章浏览阅读2.2k次。普通属性子类可以继承父类的属性值,后续操作互不影响。静态属性:public class Main7 extends Father{ //static int test = 11; public static void main(String[] args) { test++; Father father = new Father(); System.out.printl..._一个子类继承另一个父类然后子类new对象属性分装不进去

摄像机内参与OpenGL_摄像机四个内参-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏14次。参考转自:https://blog.csdn.net/yanglusheng/article/details/52268234https://blog.csdn.net/sunboyiris/article/details/780826991、 相机参数是三种不同的参数。相机的内参数是六个分别为:1/dx、1/dy、r、u0、v0、f。opencv1里的说内参数是4个其为fx、..._摄像机四个内参

随便推点

Day507.Linux下MySQL的安装与使用 -mysql-程序员宅基地

文章浏览阅读1.6k次,点赞6次,收藏12次。Linux下MySQL的安装与使用一、安装前说明1、Linux系统及工具的准备安装并启动好两台虚拟机: CentOS 7掌握克隆虚拟机的操作mac地址主机名ip地址UUID安装有 Xshell 和 Xftp 等访问CentOS系统的工具CentOS6和CentOS7在MySQL的使用中的区别防火墙:6是iptables,7是firewalld启动服务的命令:6是service,7是systemctl2、查看是否安装过MySQL如果你是用rpm安装, 检

python3 [爬虫实战] 微博爬虫京东客服之Selenium + Chrom浏览器的使用(上)_京东爬虫 对浏览器的要求-程序员宅基地

文章浏览阅读1k次。先暂时记录一下首先 Chrom浏览器一定要匹配好, 不能在百度搜索中下载最新的谷歌浏览器,我现在下的是版本50的浏览器。匹配的chromedriver.exe 是2.9的。32位的同样也使用64位的。 需要把chromedriver.exe 安装在谷歌浏览器的安装目录下,路径是:C:\Program Files (x86)\Google\Chrome\Application与chrome.ex_京东爬虫 对浏览器的要求

[转]十个完全免费的网页原型(线框图)工具_将网站直接转换成原型图-程序员宅基地

文章浏览阅读890次。网页的线框图是非常直观、但是也没什么技术上难点的东西。只需要你大概描出页面上需要的一些元素,比如头部、导航、页脚等等,最多再就是一些交互、内容区域什么的。但这对于任何网络应用的开发都是非常重要的。当然有很多种方法可以做这件事情,最简单的就是拿起纸和笔,但是在这篇文章中,我们要介绍的是一些非常高效好用的在线原型工具,并且他们完全免费。Lumzy 快速原型工具使用Lumzy你可以为你的应用创建_将网站直接转换成原型图

深度学习中关于样本不均衡问题的解决_深度学习重采样-程序员宅基地

文章浏览阅读1k次。深度学习中的样本不均衡问题_深度学习重采样

基于keras采用LSTM实现多标签文本分类(一)_keras lstm多分类-程序员宅基地

文章浏览阅读2.5k次。1.多标签即一条语句可能有多个类别划分。例如,这个酸菜鱼又酸又辣。属于酸和辣两个标签。在采用神经网络学习时,最后一层的激活函数应采用sigmoid激活函数,相当于对这条语句做了多个二分类。2.多分类即每条语句只有一个标签,在采用神经网络学习时,最后一层的激活函数应采用softmax激活函数,最后选取类别中的最大值作为预测结果。关于sigmoid和softmax 的区别此处再说明。本次数据集的格式为:关于LSTM的学习可以参考这篇。关于词向量化的方式,本文采用keras 内置Tokenizer A_keras lstm多分类

常用抓包工具分析_包分析工具-程序员宅基地

文章浏览阅读2.5w次,点赞3次,收藏38次。常用的抓包工具有: tcpdump (linux) wireshark (windows) tcpflow (linux) httpwatch (windows) 浏览器自带抓包工具 (windows)tcpdump (linux)tcpdump是linux下的抓包工具,一般使用比较习惯于,在linux下用tcpdump抓包,结果存入文件,把文件导入windows下用window..._包分析工具

推荐文章

热门文章

相关标签