一、WSL(windows subsystem on linux)安装

按照这个安装链接即可!

1、默认安装路径

C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState

2、快速跳转到linux目录

在文件资源管理器输入\\wsl$即可

二、后续配置

1、切换源

(1)打开源所在的文件:

sudo vim /etc/apt/sources.list

(2)我的源设置:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse                                                               

(3)保存退出之后,使用下列命令更新源

apt-get update
apt-get upgrade

2、使用LxRunOffline移动wsl存储位置

目的:节省C盘空间。

(1) 点击此处下载LxRunOffline,解压到某个文件夹,把其所在的文件夹路径添加到环境变量的Path变量中,如图:

(2)注意!添加环境变量之后,一定要重启计算机!!!

(3)在安装目录中,按住Shift并点击鼠标右键,打开Powershell

(4)输入LxRunOffline list就会显示已安装的linux子系统

(5)输入LxRunOffline move -n Ubuntu-16.04 -d D:\WSL\Ubuntu,即可修改WSL安装路径,然后重启

最后可输入以下命令,查看修改后的路径

 lxrunoffline get-dir -n Ubuntu-16.04 

3、vim插件管理器之vim-plug

下载vim-plug并将其放在“~\.vim\autoload”目录中。

执行下列命令进行安装即可:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

3.1 安装过程报错“curl: (35) gnutls_handshake() failed: Error in the pull function.”

(1)打开hosts文件

sudo vim /etc/hosts

(2)在hosts文件后面,添加如下内容:

199.232.28.133 raw.githubusercontent.com

(3)重新执行安装命令即可,如下:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

3.2 利用vim-plug安装vim插件

(1) 创建plugged目录:

mkdir ~/.vim/plugged

(2)打开~/.vimrc文件:

vim ~/.vimrc

(3) 然后加入下面内容到.vimrc文件中:
         可以在https://vimawesome.com/这个网站查找插件的命令

call plug#begin('~/.vim/plugged') #插件会安装到~/.vim/plugged文件夹中#此处添加要安装的插件 如添加taglist插件:
Plug 'vim-scripts / taglist.vim'call plug#end()

(4)保存.vimrc文件,在vim中按Esc,进入命令模式,输入“:PlugInstall”即可进行安装插件!

3.3 关于vim-plug的常用命令:

查看插件状态 :PlugStatus
安装插件 :PlugInstall
更新插件 :PlugUpdate
清理插件 :PlugClean

3.4 插件提示“Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.”

解决方法:安装ctags即可

sudo apt-get install ctags  

4、zsh安装

sudo apt-get install zsh

5、oh-my-zsh安装

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

5.1 oh-my-zsh安装过程报错

“拒绝连接”:curl: (7) Failed to connect to raw.github.com port 443: Connection refused.

可能是因为要翻墙,解决方法参考这位大佬的

可以点击这里选择主题,在~/.zshrc里,通过修改ZSH_THEME的值来修改主题!!!

5.2 设置zsh为系统默认shell

# 为root用户设置:
chsh -s /bin/zsh root
# 为当前用户设置:
chsh -s /bin/zsh
# 若要恢复,则命令:
chsh -s /bin/bash 

三、关于自动补全——插件YCM(YouCompleteMe)安装

版本不符好麻烦,我放弃了。。。。

安装该插件要求有点高:

(1)Vim版本>=8.1.2269,输入命令vim --version可以获得vim版本

(2)Python版本>=3.6
        在vim的命令模式下输入下列命令,可以获得python版本。

:py3 print( __import__( 'sys' ).version )

若版本低于8.1,则需要卸载当前版本的Vim,然后安装8.1以上版本的Vim:

(1)删除当前vim

dpkg -l | grep vim
sudo apt-get remove vim vim-runtime vim-tiny vim-common

(2)安装新的vim

sudo add-apt-repository ppa:jonathonf/vim
sudo apt-get update
sudo apt-get install vim

安装完高版本的Vim之后,进入vim,若出现

YouCompleteMe unavailable: invalid syntax (vimsupport.py line 184)

这种报错,则是python版本没符合要求

四、关于图形化界面——待续

输入命令vncserver :1来启动vncserver报错:“xauth: “timeout in locking authority file /home/<user>/.Xauthority

解决:

事实证明。这些文件是的锁定文件.Xauthority,因此只需删除它们即可解决此问题。

rm -fr .Xauthority-*

解决xhost: unable to open display,输入:

vncserver
export DISPLAY=localhost:1
xhost +

WSL安装及其后续配置相关推荐

  1. 【C语言初级阶段学习1】使用vscode运行C语言,vscode配置环境超详细过程(包括安装vscode和MinGW-W64安装及后续配置使用的详细过程,vscode用户代码片段的使用)[考研专用]

    vscode配置c语言环境 前言 一.下载vscode和MinGW-W64和安装过程 1. vscode部分 1.1 vscode下载安装过程 1.2 vscode下载插件 2. MinGW-W64部 ...

  2. ubuntu20.04安装以及后续配置

    1. Ubuntu安装过程中如何分区 比较复杂的方案: 安装时如果遇到关于boot的错误提示框,使用如下方法解决: win 10 U盘启动安装ubuntu遇到的问题和解决方式 预装win8的电脑上U盘 ...

  3. Linux上:使用VMware17安装Centos8.5并配置网络、WSL安装Ubuntu、

    文章目录 第一章: Linux概述 1.1 操作系统 1.2 操作系统的发展史 1.3 Linux发行版 第二章WSL安装linux 2.1 WSL简介 2.2安装Ubuntu 2.3 Ubuntu功 ...

  4. windows10 python调用wsl_(亲测!)Windows10用WSL安装Ubuntu远程桌面连接和配置开发环境...

    Windows10使用默认的WSL安装Ubuntu并启用远程桌面连接 一.启用WSL功能 首先进入控制面板, 输入快捷键: windows键 + r 然后输入 control 然后选择 程序–> ...

  5. Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统)

    Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统) 最近因为某些原因含泪拾起自己很久没碰过的CTF,首当其冲是配置环境.首选 ...

  6. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  7. python官网安装步骤-新手Windows下Python下载安装教程及配置注意事项

    新手如何下载安装Python以及配置环境变量呢?初学者选择Python2还是Python3呢?Windows下安装简单,初学者建议直接选择Python3- 首先分享Python下载方式 到Python ...

  8. ftp服务器搭建(离线安装vsftpd),配置

    1.下载vsftp:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64) 2.检查是否已经安装了vsftp rpm -qa ...

  9. oracle 11.2 安装asm,oracle11r2安装asm+rac配置步骤.doc

    Suse11SP1_ Oracle11R2安装ASM+RAC配置步骤 运行环境 硬件环境 IBM 3755 AMD Processr 8380 2.5GHz*16 8G 双网卡 IBM X366 Xe ...

最新文章

  1. 维基百科上的算法和数据结构链接很强大
  2. find命令中的-print -exec -ok参数区别
  3. ML顶会论文都可复现吗?来挑战一下,还能拿500美元补贴
  4. delete archivelog all 无法彻底删除归档日志?
  5. mac 下系统目录权限问题
  6. 学习构建WDF驱动程序 - 初步了解SOURCE和makefile文件
  7. 经典C语言程序100例之四四
  8. android 权限自动授权,Android判断是否某个权限是否授权
  9. 隐藏文件始终不能显示的完美解决方法
  10. 51nod1675-序列变换【莫比乌斯反演】
  11. LeetCode题库整理【Java】—— 2 两数相加
  12. 静态链表相关算法学习
  13. java list判断是否存在字符串_java怎么判断字符串是否存在于list集合中?
  14. 区块链 xuperchain 同步模式 纯异步模式 异步阻塞模式 怎么启动
  15. 《卸甲笔记》-PostgreSQL和Oracle的SQL差异分析之五:函数的差异(四)
  16. Php freeradius 认证,FreeRADIUS 配置认证记录入数据库
  17. pytyon 微妙_字体的微妙力量
  18. 程序验证(六):纳尔逊-欧朋算法(Nelson-Oppen Procedure)
  19. book mac pro怎么重装系统_苹果13英寸新MacBook Pro怎么重装win7系统
  20. 面向对象使用python-docx模块制作格式化文本(奖状生成器)

热门文章

  1. 共享手机 馅饼还是陷阱
  2. FSK过零检测技术软件实现
  3. Linux怎么改引导方式为uefi,联想电脑怎么将uefi改成legacy启动|uefi改成legacy引导模式...
  4. 大二暑假java培训第七天
  5. Android 壁纸设置和确认
  6. python人脸识别表情检测器(2):基本框架的制作
  7. 数据结构——树和二叉树章节思维导图
  8. 装修后怎样除甲醛最有效?
  9. 致我们的青春,一个敬礼。
  10. ESP8266 alios things 自带 linkkitapp OTA 更新失败