ubuntu插入u盘如何解决?
(ubuntu u盘 只读)
[TOC]
第一步:安装wsl
第二步:安装wsl terminal
第三步:更新root用户的密码
第四步:更换软件源(apt源和pip源)
第五步:安装zsh
第六步:安装Vim plug和YouCompleteMe
第七步:编译YCM
第八步:配置YCM
第九步 python和pip配置
第十步 pypy3安装配置(如果不使用)pypy请跳过)
第十一步 使用virtualenvwrapper虚拟环境
第十二步 Vim语法检查和格式代码
第十三步 安装MariaDB数据库
第十四步:(只对我有效)修改.vimrc,添加molakai主题
WSL(Ubuntu)将Ubuntu和Win10无缝连接,使开发人员在同一系统中轻松使用,无需使用虚拟机win10和Ubuntu,可以用它代替Cywin32和babun.
最新版win10(18年3月更新)
在win在10设置中打开更新和安全,为开发人员打开选项
然后打开程序和功能Linux子系统。
重启计算机后,打开应用商店搜索下载ubuntu18.04
旧版的win10或离线安装
参考以下内容安装bash。
http://www.cnblogs.com/VAllen/archive/2017/04/03/BashOnWindowsDownloadAndInstallError.html
推荐选择16.04的ubuntu。
添加ubuntu到快速访问
假如你需要经常在那里win10资源管理器对ubuntu操作文件,然后在C盘搜索rootfs这个文件夹,这是ubuntu在win10上的存储位置。
假如你需要经常在那里win10资源管理器对ubuntu操作文件,然后在C盘搜索rootfs这个文件夹,这是ubuntu在win10上的存储位置。
将rootfs将文件夹拖到资源管理器的快速访问中。(也可以添加以下/home/您的用户文件夹)
wsl-terminal很好用WSL终端。
https://github.com/goreliu/wsl-terminal/releases请尝试以前版本的下载失败
添加鼠标右键
:注:最新版本windows需要把wsl-terminal非C盘安装在wsl有一个程序目录tools目录,运行其中的1-add-open-wsl-terminal-here-menu。(删除运行1-remove开头的脚本)
第三步:更新root用户的密码
Open WSL Here
打开Bash。更新root密码:
sudo passwd这一步需要输入您的下载ubuntu用户密码建立后第四步:更换软件源(apt源和pip源)系统默认的apt源在国外,下载软件速度慢,python的pip源也很慢,阿里云的阿里云的来源所取代。
更换apt源:
cd /etc/apt/sudo cp sources.list sources.list.bak && sudo vim sources.list
删除所有内容,替换成:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
sudo apt updatesudo apt upgrade修改pip源:
创建pip配置文件:
在打开的vim输入以下内容并保存:
[global]trusted-host=mirrors.aliyun.comindex-url=http://mirrors.aliyun.com/pypi/simple/
第五步:安装zshzsh通过键盘上键,查找以前输入的命令。
例如,您可以输入
sudo
sudo
开头的命令。安装zsh:
sudo apt -y install zsh安装oh-my-zsh:
sh -c \\"$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\\"
让wsl-terminal默认启动zsh:在wsl-terminal安装目录/etc中,修改wsl-terminal.conf对应部分为
;shell=/bin/bashshell=/bin/zsh若只读提示文件,在第一步用获取权限第六步:安装Vim plug和YouCompleteMe
Vim plug是vim插件管理工具,YCM是很好用的C、python代码补充工具也支持Go、Rust等待其他语言。下载Vim Plug:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
在vimrc添加安装配置
vi ~/.vimrc
在其中添加
\\" Specify a directory for pluginscall plug#begin('~/.vim/plugged')\\" Make sure you use single quotesPlug 'jiangmiao/auto-pairs'Plug 'davidhalter/jedi-vim',{'for': 'python'}Plug 'Valloric/YouCompleteMe',{'for': 'python'}\\"可添加手动安装的插件\\"Plug '~/.vim/bundle/YouCompleteMe'\\" Initialize plugin systemcall plug#end()
保存退出,并进入vi
vi
:键入命令行,输入
PlugInstall
注意:
jedi-vim因为YCM包有200多M,所以需要下载很长时间。第七步:编译YCM
安装后提示YCM server错误是正常的,因为ycm需要手工编译YCM core库。安装YCM依赖编译
sudo apt -y install cmake build-essential python3-dev切换到YCM目录:
cd ~/.vim/plugged/YouCompleteMe使用改编译python3(使用python2.7:00跳过此步骤:
结束第一行python改为python3编译YCM core:
./install.py
在vimrc中设置YCM使用python3支持:
\\"python版本设置,使用python2.7点去掉末尾的数字3let g:ycm_python_binary_path='/usr/bin/python3'\\" 补充语法关键词let g:ycm_seed_identifiers_with_syntax=1\\"从第二个键入字符开始列出匹配项let g:ycm_min_num_of_chars_for_completion=2\\"最小候选标识符长度let g:ycm_min_num_identifier_candidate_chars = 5\\"按下Ctrl 所有类接弹出所有类和函数,关闭系统中的输入法,切换快捷键let g:ycm_key_invoke_completion = '<C-Space>'\\"配置文件路径let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py'\\"把ycm识别的标识符和语法关键字放在一起let g:ycm_seed_identifiers_with_syntax = 1\\"注释和字符串中的文字也将被收入补充,默认关闭let g:ycm_collec t_