博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在windows10下搭建ubuntu环境
阅读量:6194 次
发布时间:2019-06-21

本文共 1324 字,大约阅读时间需要 4 分钟。

虽然win10下搞了一个ubuntu子系统,但是还是各种不习惯,经过一番研究,我还是选择下面的组合来搭建:

Git Bash + ConEmu + MinGW15.3 + vim + chocolatey

1、到git的官网下载git软件的win版,超级好用自动集成git bash还有linux下各种常用小工具,赞一个。

2、ConEmu是一个在github开源的软件,网址是:https://github.com/Maximus5/ConEmu,下载后选择{bash::git bash},注意:所以要先安装git再搞ConEmu,否则这里没有{bash::git bash}选项。颜色配置用ubuntu,ok,其他的自己研究吧,我颜色选择ubuntu是因为,可以在vim里面用我最喜欢的“molokai”主题,默认的好像颜色配的不对,需要修改一下:

setting->startup->tasks->{bash::git bash} 在右下角的空白处填入(必须):

set "PATH=%ConEmuDir%\..\Git\usr\bin;%PATH%" & "%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:p

如果还不行:可以参考修改vim的配置文件(非必须,仅供参考):把"set t_co=256"替换成如下几行:

"enable 256 colors in ConEmu on Winif has('win32') && !has('gui_running') && !empty($CONEMUBUILD)    set term=xterm    set t_Co=256    let &t_AB="\e[48;5;%dm"    let &t_AF="\e[38;5;%dm"endi

参考了这里:https://stackoverflow.com/questions/23462034/vim-and-256-colors-in-conemu:

注意啊,必须这么写,我也不太懂,也没时间搞懂:(

3、MinGW是微软的一个牛人搞的,网址:https://nuwen.net/mingw.html,集成了GNU的编译工具,非常的好用,但是最新版(15.3),好像在bin里没有建立gcc到cc的软连接,导致make失败,只要在bin目录运行: ln -s gcc cc ,就搞定了,你看和在ubuntu下一样。

4、通过这个组合我就可以自由编译各种linux下的软件了,还可以搞清它们之间的依赖关系,ubuntu下做的实在太好了,而且包名和软件名有时并不一样,学起来要查阅大量资料,其实并不是很直观啊,还不是自己在win10下的编译环境自己摸索有意思。

5、chocolatey是一个win下的软件包管理程序,可以自动帮你解决很多依赖问题,哇!在我找到它之前,也想过为啥win下没有包管理?没想到别人早搞定了,真棒!

转载地址:http://jquca.baihongyu.com/

你可能感兴趣的文章
java jackson json序列化
查看>>
CP(1)
查看>>
redhat7.2升级openssl、openssh
查看>>
Gson自动解析json
查看>>
[备忘]如何接收向shell脚本传入的参数
查看>>
Wine里的中文程序出现方块字的解决方法以及Wine快捷方式的命令格式
查看>>
xendesktop配置DDC连接vcenter,添加vcenter证书步骤。
查看>>
12月流量入口占比动态:搜索引擎季军 份额破20%
查看>>
Citrix XenDesktop虚拟化桌面定期重启命令
查看>>
Android Checkbox在对话框中显示
查看>>
解决JfreeChart在linux系统下乱码问题
查看>>
准备学习一下移动网站开发
查看>>
KeyMob移动广告聚合平台服务_广告聚合平台_工具
查看>>
Linux 下 项目管理
查看>>
Steve Souders 高性能网站建设指南14条提升网站页面速度的最佳实践(1)
查看>>
ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY
查看>>
YMP开发框架快速上手(一)
查看>>
Oracle11g RAC下ASM 的管理与维护
查看>>
centos 安装ftp
查看>>
android 简单的 左右上下手势 判断
查看>>