win10 安装 Ubuntu 子系统

2023-11-04

参考:

[Linux]Ubuntu 20.04换阿里源

Ubuntu 20.04换国内源 清华源 阿里源 中科大源 163源

开启win10下Ubuntu子系统的SSH服务

Win10 wsl linux子系统ssh服务自启动设置

安装使用oh-my-zsh(Win10+WSL或Ubuntu)

简单到极致!Windows 10 Ubuntu子系统的备份/还原教程来了

安装并初始化Ubuntu

启用子系统

重启电脑

安装Ubuntu

启动Ubuntu

设置账号、密码(默认存在root账号)

设置root密码

sudo passwd root

调整软件源

备份原文件

cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak

更换软件源(阿里云源),命令行或者通过win10目录操作

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

更新缓存和升级

sudo apt-get update
sudo apt-get upgrade

开启ssh并连接

service ssh status
vim /etc/ssh/sshd_config

Port = 22 # 默认是22端口,如果和windows端口冲突或你想换成其他的否则不用动
#ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IP
PermitRootLogin no # 如果你需要用 root 直接登录系统则此处改为 yes
PasswordAuthentication no # 将 no 改为 yes 表示使用帐号密码方式登录

service ssh start
dpkg-reconfigure openssh-server

ssh启动成功,win10会提示端口开放的弹窗提示

ssh桌面工具连接(127.0.0.1:22或者局域网内的ip连接)

使用zsh

 apt-get install zsh

zsh

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

安装软件

apt install net-tools #使用ifconfig
apt install nginx

win10的wsl命令

PS C:\Users\Administrator> wsl --version
命令行选项无效: --version
版权所有 (c) Microsoft Corporation。保留所有权利。

用法: wsl.exe [参数] [选项...] [CommandLine]
用于运行 Linux 二进制文件的参数:
    如果未提供任何命令行,wsl.exe 将启动默认 shell。
    --exec, -e <CommandLine>   在不使用默认 Linux shell 的情况下执行指定的命令。
    --    按原样传递剩余的命令行。
选项:
    --distribution, -d <DistributionName>   运行指定的分发。
    --user, -u <UserName>   以指定用户身份运行。
用于管理 Windows Subsystem for Linux 的参数:
    --export <DistributionName> <FileName>
        将分发导出到 tar 文件。
        文件名可为 - 以便标准输出。
        将指定的 tar 文件作为新分发导入。
        文件名可为 - 以便标准输入。
        列出分发。
        选项:
            --all  列出所有分发,包括当前正在安装或卸载的分发。
            --running  仅列出当前正在运行的分发。
    -setdefault, -s <DistributionName>  将分发设置为默认值。
    --terminate, -t <DistributionName>  终止分发。
    --unregister <DistributionName>  注销分发。
    --upgrade <DistributionName> 将分发升级为 WslFs 文件系统格式。
    --help  显示用法信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win10 安装 Ubuntu 子系统 的相关文章

随机推荐

  • lucene 目录结构简单介绍

    今天回顾了一下lucene 搜索引擎的基础技术 有必要总结一下 搜索引擎的相关知识点 lucene 目录结构 如下图所示 lucene 目录结构详细说明 core Lucene核心类库 analyzers common 不同语言和领域通用的
  • KNN算法实例——鸢尾花种类预测

    线性回归的scikit learn实现 scikit learn中提供了一个KNeighborClassifier类来实现k近邻法分类模型 方法 fit X y 训练模型 predict 使用模型来预测 返回待预测样本的标记 score X
  • 使用Java实现斗地主发牌逻辑(简单基础版)

    大家好 我是垃圾佬 一个正在学Java的 无业游民 最近复习到了Map 集合 我觉得斗地主发牌这个案例来练习Map集合还是非常好的 话不多说先上图解 1 斗地主发牌 图解 图解 1 首先定义扑克牌映射表 按编号的顺序从小到大依次是牌面的从大
  • c 回调函数&函数指针

    概述 之前写Android程序的时候 我们常常对一些异步操作 或事件监听 都会通过回调函数 回调处理结果 最近写c c 项目的时候 也需要实现回调函数 却不知道怎么下手 经过自己学习 了解到c c 可以通过函数指针实现回调函数的功能 在此做
  • 2022年9月27日每日一练 选择客栈 数学-简单

    题目 丽江河边有 n 家很有特色的客栈 客栈按照其位置顺序从 1 到 n 编号 每家客栈都按照某一种色调进行装饰 总共 k 种 用整数 0 k 1 表示 且每家客栈都设有一家咖啡店 每家咖啡店均有各自的最低消费 两位游客一起去丽江旅游 他们
  • 华为OD机试真题-木板【2023Q1】【JAVA、Python、C++】

    题目描述 小明有n块木板 第块木板的长度为a i 小明买了一块长度为m的木料 这块木料可以切割成任意块 拼接到已有的木板上 用来加长木板 小明想让最短的木板尽量长 请问小明加长木板后 最短木板的长度最大可以为多少 输入描述 输入的第一行包含
  • 三、C语言初阶:字符串

    3 字符串 3 1 字符串操作 遍历 赋值 修改 int main char s Hello World 字符串遍历1 char q s while 0 q printf c q printf n 字符串遍历2 for int i 0 0
  • POJ1785

    prim算法求最小生成树 1 输入 一个加权连通图 其中顶点集合为V 边集合为E 2 初始化 V new x 其中x为集合V中的任一节点 起始点 E new 为空 3 重复下列操作 直到V new V a 在集合E中选取权值最小的边
  • chatgpt赋能python:PyTorch添加噪声:什么是噪声?为什么添加噪声很重要?

    PyTorch 添加噪声 什么是噪声 为什么添加噪声很重要 在机器学习中 噪声是指在数据中引入的不想要的信号 噪声可以是来自传感器或采集设备的错误数据 也可以是由于数据收集过程中的干扰或噪声源的多样性引起的不精确或不准确的测量 添加噪声可以
  • Linux系统部署LAMP的详细教程

    lamp的搭建对于初学者是一件困难的事情 但是不用慌 此教程 手把手的教你如何快速搭建linux apache mysql php的方法 希望能帮到你 一 首先 搭建一个稳定的LAMP的环境 需要确保你Centos虚拟机能连通网 自己可以自
  • Selenium中常常会出现的问题

    因为Selenium默认的是firefox浏览器 import org openqa selenium ie InternetExplorerDriver import org openqa selenium By import org o
  • 超定方程 最小二乘解 奇异值分解(SVD)

    1 奇异值分解SVD 任意矩阵A mxn 这里仅考虑实数矩阵的情况 都能被奇异值分解为 其中 U是mxm的正交矩阵 V是nxn的正交矩阵 r是由r个沿对角线从大到小排列的奇异值 非负 组成的方阵 r就是矩阵A的秩 V的列向量组成一套对A的正
  • 美团点评前端面试小结

    一面 浏览器为什么不实现文件操作 从键盘输入URL到网页呈现发生了什么 web服务器 DNS 驱动 协议 CDN 代理 渲染引擎 DOMTree CSSRule JS引擎 事件模型 CSS3新特性 CSS绝对居中 TCP IP一定要三次握手
  • 使用Python编写简单的网络爬虫

    使用Python编写简单的网络爬虫 在编写爬虫时 思路可以总结为以下几个步骤 导入所需的库 根据需要导入需要使用的库 例如requests用于发送HTTP请求 BeautifulSoup用于解析HTML内容 发送HTTP请求获取网页内容 使
  • 如何度过程序员的菜鸟阶段?

    以下 是工作十年的老菜鸟给刚入职新菜鸟的八条建议 希望你能认真看看 早日脱离新菜鸟的坑 像我一样 成长为一名老菜鸟 1 别拿高考的心态去学技术 这世上没有技术驱动型公司 我见过很多新手程序员 特别执着于技术本身 因为只要技术厉害就可以在公司
  • c语言练习62:数组串联

    数组串联 给你一个长度为 n 的整数数组 nums 请你构建一个长度为 2n 的答案数组 ans 数组下标 从 0 开始计数 对于所有 0 lt i lt n 的 i 满足下述所有要求 ans i nums i ans i n nums i
  • @KafkaListener

    KafkaListener源码 package org springframework kafka annotation import java lang annotation Documented import java lang ann
  • 设计模型之外观模式(含UML完整实例)

    设设计模型之外观模式 1 外观模式 1 1 定义与特点 是一种通过为多个复杂的子系统提供一个一致的接口 外部应用程序不用关心内部子系统的具体的细节 这样会大大降低应用程序的复杂度 并减少了客户处理的对象数目 提高了程序的可维护性 外观 Fa
  • uncaught referenceerror cryptojs is not defined

    下载地址 https registry npmjs org crypto js crypto js 3 1 2 tgz 当需要别的版本只需要将版本修改即可 eg 4 1 2 https registry npmjs org crypto j
  • win10 安装 Ubuntu 子系统

    参考 Linux Ubuntu 20 04换阿里源 Ubuntu 20 04换国内源 清华源 阿里源 中科大源 163源 开启win10下Ubuntu子系统的SSH服务 Win10 wsl linux子系统ssh服务自启动设置 安装使用oh