欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

ubuntu下插入u盘只读如何解决-(ubuntu u盘 只读)

电脑故障 发布时间:2022-08-06 14:38:39

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

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上的存储位置。

添加ubuntu到快速访问

假如你需要经常在那里win10资源管理器对ubuntu操作文件,然后在C盘搜索rootfs这个文件夹,这是ubuntu在win10上的存储位置。
将rootfs将文件夹拖到资源管理器的快速访问中。(也可以添加以下/home/您的用户文件夹)

获取权限直接在win10资源管理器操作ubuntu文件可能无效,因为win默认用户不是超级管理员,对ubuntu权限只读。你需要取得rootfs文件夹的所有权限。(可使用鼠标管家软件,添加菜单,管理员获得所有权限)

第二步:安装wsl terminal


wsl-terminal很好用WSL终端。

下载WSL:

https://github.com/goreliu/wsl-terminal/releases请尝试以前版本的下载失败
添加鼠标右键

Open WSL Here

在wsl有一个程序目录tools目录,运行其中的1-add-open-wsl-terminal-here-menu。(删除运行1-remove开头的脚本)

注:最新版本windows需要把wsl-terminal非C盘安装

第三步:更新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配置文件:

mkdir ~/.pip && vi ~/.pip/pip.conf

在打开的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

注意:

YCM的python补全依赖
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跳过此步骤:

vi ./install.py


结束第一行python改为python3编译YCM core:

./install.py

参考:vim安装YouCompleteMe插件,与python补全插件jedi-vim

第八步:配置YCM

YouCompleteMe配置后才能发挥出它强大的功效。

在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_











责任编辑:电脑知识学习网

电脑故障