我的 Linux 开发环境

GNU/Linux 操作系统数量繁多,对于新手直接使用进行开发十分不友好。但是,随着 许多工具的发展,Linux 入门已经没有那么困难,这里简单介绍笔者的几个开发环境, 供读者参考。

[阅读全文]
Linux 

定制ARM-Linux镜像

简单看了看ARM-Linux镜像的相关内容,发现一个比较坑的地方,就是,不同架构的Linux是

不能直接chroot的,除非经过处理,比如qemu。使用这种模拟器可以进行解释执行。

<未完待续>

ARM  Linux 

树莓派安装owncloud小记

http://www.voidcn.com/blog/u010873775/article/p-5812004.html

我是按照以上教程进行安装部署的,但是使用不了,原因是对于目录配置有问题,其中,不应该是进入data目录,而是进入owncloud目录。

成功配置之后发现owncloud没有启用https,登陆官网查看,配置文档云里雾里,不是很明白,按照其配置方法不见奏效,其中有不少地方我也不是很理解,最后找到了另一篇文章,具体文章我已经找不到了,能够配置的更好一些,但是不知道为什么直接无法访问了。我使用的证书是openssl生成的,因此在chrome访问的时候提示是不安全的。

[阅读全文]

Windows使用Linux虚拟机作为开发环境

我的环境:ubuntu server 14.04,有2个网卡,eth1是能上外网的地址,配置了ip,网关,mask,

eth0是为内网提供各种服务,比如pppoe, dhcp,只配置了ip和mask。

根据之前的文章(http://blog.chinaunix.net/uid-563939-id-4340396.html),pppoe客户端已经能够能获取到地址,掩码,网关和DNS,

但是此时客户端是不能上网的,还需要对ubuntu server做如下配置:

1、打开ip_forward

临时打开:echo “1”>/proc/sys/net/ipv4/ip_forward

永久打开:修改/etc/sysctl.conf,取消这一行的注释:net.ipv4.ip_forward= 1, 然后运行sysctl -p使之立即生效。

2、增加nat

iptables -t nat -A POSTROUTING -o eth1 -j SNAT –to-source xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx为能够上外网的网卡ip)

以上内容为转载,转载地址

因为赛尔网不能使用Linux客户端,但是许多开发等均建立在Linux的基础上 — 为此十分痛苦,于是使用虚拟机来使用Linux,但是双网卡配置方面出了一些问题,于是参照了上面的文章。

解决无法在CentOS下的gvim中使用ibus输入中文

问题

之前在gvim中一直无法使用中文,格外痛苦,后来使用了vim-ibus插件之后,可以在vim中使用中文了,但是依然不能在gvim中使用,一直以为是两个软件冲突的

问题,现在终于解决了。

  • gvim version: vim-X11
  • ibus version: 1.6

解决方案

  • 问题出在:使用的vim插件中有插件与ibus冲突,但是奈何找不到X11的log(应该可以找到,找到再说。。)
  • 排查方式比较简单,使用:PluginInstall,:PluginClean即可(考虑到我使用vundle管理插件)
  • 去除相应的插件即可(比如现在冲突的是auto-pairs)。如果不想去除冲突插件,可以考虑使用vim-ibus,这个在shell下是可以使得很多冲突减少的。
  • 可能auto-pairs在不久的将来就会修复这个bug,请在具体环境下排查
vim  Linux  CentOS