背景
没啥背景纯属个人笔记,记录下安装过程及一些遇到问题的处理,给需要的网友作为一个参考; 目前从事c++开发,一次偶然的机会接触了一阵子的java认识了JetBrains的IDEA,后面继续搜罗发现了JetBrains下有一套全家桶工具包括java的IDEA、c++的CLion、python的pyCharm…一系类软件,且他们的快捷键基本是通用的。而目前由于做的c++是基于linux环境开发的,基本就是source insight、notepad++、FlashFxp等作为开发的一些工具;如果平时编写代码用source insight感觉不怎么理想没法做到一些语法校验及一些模板编程,用它看大型工程代码还是挺方便启动、加载、跳转正确性都是很棒的;而Clion又都具备这些功能包括ftp、svn、语法校验(这个要居于套件工具mingw、cygwin、wsl之类)、编程过程中的代码模板等等所以想尝试下这东东;过程中也搞过qt creator 和mingw、cygwin,感觉也不是很好用,后来得知win10 系统下有个WSL(Windows Subsystem for Linux) 他支持linux上面的可执行文件能直接拿到wsl上面直接运行,这几个具体的差异这里不作描述可以自行查找资料。最后就决定用CLion与WSL配套作为新的开发IDE,以下就是自己在安装配置环境一些过程在此写下笔记当作分享也好。
准备
安装WSL(Windows Subsystem for Linux) ubuntu系统
网上的教程有很多,以下是我的安装过程:
升级当前win10为最新的系统,否则在“启用或关闭Windows功能”中会找不到“适用于Linux的Windows子系统”
勾选安装wsl前提条件:控制面板=>程序和功能=>启用或关闭Windows功能=>勾选 适用于Linux的Windows子系统(当然也可以像网友提供的直接在管理员权限的windown power shell下执行: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
)
做完以上步骤然后直接重启系统
系统启动成功后打开运用商场(如果已经卸载了可以网上找下装回来),直接搜索wsl找到Ubuntu选个合适版本(我是直接选下载量大的那个)Ubuntu的安装过程不需要选择路径都是直接安装在c盘
安装成功后打开应用,在系统的软件安装列表中能找到ubuntu的图标,可以打开它运行初始化工作,也可以通过在win+R或者cmd中输入wsl、bash、安装的系统名(这里是ubuntu)启动它
配置调整过程:
第一次启动初始化工作:设置用户名、密码,成功登入后可以设置root密码,root默认是没有密码的直接sudo su即可进入root用户,然后通过sudo passwd root 设置root密码;
在cmd或者power shell做常规设置(管理员权限运行),
设置bash、wsl启动的默认linux系统:wslconfig /setdefault [Linux_System_name(我这里是Ubuntu)]
还有一些wslconfig的命令比如:
卸载:wslconfig /unregister [Linux_System_name(我这里是Ubuntu)
查看已经安装的系统列表:wslconfig /list
设置bash、wsl默认登入的用户(这个还有配合默认系统系统,我这边安装的ubuntu所以命令开头是ubuntu):ubuntu config --default-user root
更换/etc/apt/sources.list的源提高安装下载速度这里我们网友提供的清华大学的源;备份/etc/apt/sources.list文件之后直接覆盖填写下面的源
deb http://mirrors.tuna .tsinghua .edu .cn /ubuntu/ xenial main multiverse restricted universe
deb http://mirrors.tuna .tsinghua .edu .cn /ubuntu/ xenial-backports main multiverse restricted universe
deb http://mirrors