win10基于自带插件功能WSL安装/卸载ubuntu子系统及桌面
文章目录
- 1 安装
- 1.1 ubuntu server端安装
- 方法一:(推荐)
- 方法二:
- 1.2 Windows10访问Ubuntu子系统(WSL)的桌面环境
- 1.2.1 ubuntu远程桌面安装
- 2 卸载
- 2.1 卸载桌面
- 卸载xfce
- 卸载xubuntu-desktop
- 2.2 卸载ubuntu server
- 3 遇到问题
- xfce桌面启用终端报错
- xfce4下快捷键截屏功能
- WSL的 ubuntu终端滚动条消失
- windows与Linux子系统文件传递
- vim注释字体颜色修改
- 关于ubuntu镜像源
- github提速
- 关于限制WSL的内存占用
- WSL服务重启
- 子系统/etc/host 修改
- WSL的ssh登录功能
win10提供安装虚拟机得功能插件。不需要通过虚拟机软件如VMware等。
1 安装
1.1 ubuntu server端安装
方法一:(推荐)
- 在左下搜索栏中输入“功能”,打开启用或关闭windows功能。打开适用于Linux的windows子系统。如下,然后重启生效。
- 在左下搜索栏中输入“cmd”,打开命令终端,输入“bash”,提示未安装子系统,及给出Microsoft store得安装链接地址,使用浏览器访问,会自动重定向到应用商店,然后可以获取需要的Linux子系统,比如Ubuntu。
3.选择需要得系统版本,获取安装。
安装成功后,可以使用windows得cmd中直接使用bash。同时在左下搜索栏里搜索安装得子系统如“ubuntu”,对应打开,子系统终端。
在操作终端,使用tab会一直响,如下操作:参考
在 shell 的 tab 补全、vi 里操作时,经常响起嘟嘟声,真烦人。
你只要在 /etc/inputrc,找到
#set bell style none
去掉前面的注释符号。
方法二:
另外:可以使用windows自带得hyper-v功能来安装带界面或者服务端得虚拟机。
ubuntu镜像地址
使用hyper-v参考安装链接:基于win10自带虚拟机安装UbuntuServer
ubuntu server版本:去掉了交互界面,只有终端操作,但是简化了系统结构,运行速度快。
ubuntu destop版本:有UI交互图形界面。
1.2 Windows10访问Ubuntu子系统(WSL)的桌面环境
1.2.1 ubuntu远程桌面安装
参考1:安装xfce4 推荐
WSL使用图形界面ubuntu
打开已安装好的WSL的ubuntu终端,依次输入以下命令:
注意:
需要更改以下镜像源,换成国内的,更改方法:关于ubuntu镜像源
sudo apt install xfce4
sudo apt install xrdp
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
sudo echo xfce4-session >~/.xsession
sudo service xrdp restart
远程连接
在 win10 开始菜单中搜远程桌面,或按win+r 后输入mstsc
在计算机后面输入 localhost:3390 点击连接,用户名这里用root。首次连接可能需要较长时间。
登录界面后:
参考2:安装xubuntu,xubuntu是基于xfce的。
Windows10访问Ubuntu子系统(WSL)的桌面环境
sudo apt install xubuntu-desktop
安装远程桌面服务xrdp
sudo apt install xrdp
设置占用端口号
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
指定开启桌面环境
sudo echo xfce4-session >~/.xsession
sudo service xrdp restart
汉化
sudo dpkg-reconfigure locales
后一直按键盘上的↓找到zh_CN UTF-8,然后按空格勾选,再tab切换到ok上回车,接下来的界面选zh再回车。
远程连接
在windows开始菜单中搜远程桌面打开后在计算机后面输入localhost:3390点击连接。首次连接可能需要较长时间。
用户名密码可以先写,也可以不写,网上有教程还勾选了保存凭据的,这个看个人习惯吧,我用软件从来不勾选记住密码的。
2 卸载
如何卸载xfce桌面或者xubuntu-desktop
2.1 卸载桌面
卸载xfce
(可以使用purge来清理软件的注册表)
sudo apt-get remove xfce4
卸载相关软件
sudo apt-get purge xfce*
sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 exo-utils xfce4-panel xfce4-terminal libxfce4util-common scim xscreensaver
自动卸载不必要的软件
sudo apt-get autoremove
系统清理
sudo apt-get clean
重启
sudo reboot
卸载xubuntu-desktop
sudo apt-get remove *xubuntu*
同样需要卸载不必要的软件
sudo apt-get autoremove
注意事项
xubutnu附带的应用也会删除,就是xfce或xubuntu下常用的软件也会被卸载
2.2 卸载ubuntu server
搜索栏输入ubuntu,点击右侧卸载,按照提示进行server端的卸载。
3 遇到问题
xfce桌面启用终端报错
Q1:
服务器xfce中,启动终端,报错:
Failed to execute default Terminal Emulator : input/output error
R1:
解决参考
服务器终端:
sudo update-alternatives --config x-terminal-emulator
查看是否含有 xfce4-terminal,如果有直接通过相应的数字选择;没有则输入以下命令下载后再选择
sudo apt-get install xfce4-terminal
创建打开新终端快捷键:与下边讲述的截屏创建过程相同。
cmd:x-terminal-emulator
xfce4下快捷键截屏功能
Q2: xfce4下快捷键截屏功能。
终端命令:
xfce4-screenshooter -f
创建截屏快捷键。
- Alt+F3组合键(有fn键得需Alt+fn+F3),打开Application finder,如下,输入key,找到keyboard并打开。
- 点击Application Shortcuts,点击添加快捷键。如下。
- 输入快捷键对应cmd:
xfce4-screenshooter -f
,点OK。
- 在Command Shortcut界面,在键盘上按下你想要设置得键。该界面会显示你所按下得键,就创建好屏幕截图快捷键了。
WSL的 ubuntu终端滚动条消失
解决办法:【WSL】终端窗口无法滚动查看前面内容的解决办法
windows与Linux子系统文件传递
R:windows的磁盘被挂载在linux子系统/mnt下。
cd /mnt
就可以看到windows的磁盘内容。
vim注释字体颜色修改
wsl vim的注释字体是深蓝色,背景为黑色时,看注释十分费劲,可使用以下方法修改vim注释字体颜色:
打开vim配置文件:vi ~/.vimrc
最后一行添加hi comment ctermfg=6
7 " color for comments8 hi comment ctermfg=6
:wq保存退出
PS:默认的注释颜色是4
0 黑色 —默认VIM的背景就是黑色,所有如果你选择0,那么就看不到注释了
1 红色
2 墨绿
3 黄色
4 即默认的颜色,暗蓝色
5 红紫色
6 蓝绿色
7 白色
关于ubuntu镜像源
配置文件/etc/apt/sources.list 需要root权限
18.04
国内镜像源阿里、网易、清华、中科大
#阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
16.04镜像源
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
github提速
测试有点效果
https://blog.csdn.net/weixin_41469272/article/details/103202456
关于限制WSL的内存占用
http://bbs.pcbeta.com/viewthread-1829766-1-1.html
https://www.jianshu.com/p/c63ab83ee1e7
在 %UserProfile% 文件夹下创建.wslconfig文件。
打开windows cmd,输入:
echo %UserProfile%
查看%UserProfile% 对应位置。
在%UserProfile% 对应位置下创建.wslconfig文件
输入以下内容:
[wsl2]
memory=4GB
swap=8GB
localhostForwarding=true
然后最好重启以下WSL。WSL-Ubuntu18.04 LTS 重启方法:
WSL服务重启
管理员权限运行cmd
#停止
net stop LxssManager
#启动
net start LxssManager
子系统/etc/host 修改
在子系统下生成/etc/wsl.conf
添加以下内容:
[network]
generateHosts = false
WSL的ssh登录功能
参考链接-https://jingyan.baidu.com/article/a681b0de6f6f2f3b184346d3.html
- 安装openssh-server并打开sshd服务
sudo apt install openssh-server
sudo service ssh restart
- 修改ssh默认端口(22被占用)
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
- 打开配置文件
sudo vim /etc/ssh/sshd_config
修改以下内容
Port 2200 # 端口改为2200,22端口已被占用,取消注释
ListenAddress 0.0.0.0 # 取消注释
#StrictModes yes # 注释
PasswordAuthentication yes # 允许密码登录,配置项为yes
- 测试
ssh -p 2200 [user_name]@[user_ip]
-p指定登录端口
eg:ssh -p 2200 niexun@192.168.1.2
win10基于自带插件功能WSL安装/卸载ubuntu子系统及桌面相关推荐
- win10基于自带插件功能WSL卸载ubuntu子系统重装碰到的难题
简单一招解决重装WINDOW10下自带linux子系统难题** 问题描述: 本人在WINDOW10下安装了Linux,因为某种原因,又把它删除,结果网上Microsoft store重新下载,重新安装 ...
- win10自带计算机在哪,win10系统自带计算器功能在哪里
windows10系统 具有十分强大的功能,吸引了不少用户.不过,最近一些朋友表示找不到windows10系统自带的计算器功能,这该怎么办呢?我们要如何操作呢?下面,小编就为大家分享win10系统自带 ...
- 安装完Ubuntu 15.04桌面后要做的15件事
2019独角兽企业重金招聘Python工程师标准>>> 本教程适用于在自己的电脑上安装了Ubuntu 15.04 "Vivid Vervet" 桌面的新手,这里会 ...
- 在windows10中安装 linux ubuntu 子系统
在windows10中安装 linux ubuntu 子系统 文章目录 在windows10中安装 linux ubuntu 子系统 打开开发者模式 windows子系统功能 重启计算机 Micros ...
- win10 suse linux,Windows 10现已支持安装SUSE Linux子系统 附安装教程|蓝点网
此前微软与Canonical达成合作协议并在Windows 10内置了Ubuntu子系统,支持使用Linux命令行工具等. 如今开发者也可以选择安装使用SUSE Linux啦,不过至少需要安装64位版 ...
- cydia无法安装卸载插件_ios9越狱后怎么装插件?cydia安装卸载插件图文教程[多图]...
类型: 大小: 评分: 平台: 标签: iOS9越狱工具出来之后,很多果粉也在第一时间选择了越狱,那么越狱后如何安装插件呢?下面是友情下载小麦整理出来的cydia安装卸载插件图文教程,希望可以帮到大家 ...
- windows10 安装linux,windows 10安装linux(ubuntu)子系统
windows10安装ubuntu子系统系统 之前一直在虚拟机中使用linux系统,但是不是很方便,后来发现windows下也有了linux系统.感觉还不错 1. 打开windows应用市场micro ...
- win10(版本1803,os ver 17134.165)内置Ubuntu子系统在vim中文乱码问题
win10(版本1803,os ver 17134.165),内置Ubuntu子系统,ssh到远程计算机,在vim中文时,显示乱码问题,导致不能编辑. 解决方案: sudo vim /etc/defa ...
- Final Cut Pro自带颜色功能如何安装自定义lut?final cut pro的lut放在哪个文件夹?
Final Cut Pro X(fcpx)现在不需要通过第三方插件来调用Lut预设,自带的颜色功能可以加载自定义预设,小编来手把手教你怎么安装 3d lut,需要cube格式的lut预设! 首先我们下 ...
最新文章
- MySQL 数据库sql语句用关键字作为where条件进行筛选实例演示,mysql建表、查询字段为关键字解决方法
- c# 数组中的空值_译 | 你到底有多精通 C# ?
- vue项目将token存在(vuex)store和localstorage中
- shell脚本触发java程序支持传参补跑 +crontab定时器+每天生成日期文件_03
- C#中枚举类型enum的使用[转载]
- 2021年中国地下光缆市场趋势报告、技术动态创新及2027年市场预测
- 准备 Kendo UI 开发环境
- Spring Data JPA 常用 CRUD 操作汇总 及 关联关系( 操作 h2 内存数据)
- h5策划书_一个成功的H5策划方案有哪些注意的点
- python的官网下载安装教程
- ActiveReport报表模板库新增21张报表模板,加入报表导出功能!
- adb 重命名_adb 常用命令-转载
- 中学教师资格证——综合素质备考心得+建议
- Ubuntu中解压出现:bzip2: (stdin) is not a bzip2 file.
- 蓝桥杯真题 13省Cc1-猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于
- 1bit和1byte_带宽单位是位(bit)网速单位是字节(Byte)1字节等于8位
- 六级(2021/6-1) Text2
- static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法
- 为什么wps office在编辑文字鼠标点击一下整篇文字的背景就立刻变为灰色的
- 聊一聊I/O那些事儿