把Ubuntu12.04整成Java开发环境的全过程——不只是吸引
1. 安装好Ubuntu基本系统之后做的事
1.1 配置source.list
使用163的镜像站点,可以访问 http://mirrors.163.com/ 查看网易的开源镜像目录
下面是个例子,删掉原来自带的国际站点,改为网易提供的镜像站点:
+--------------------- /etc/apt/sources.list --------------------------------------------------+
| deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse |
| deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse |
| deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse |
| deb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse |
| deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse |
| deb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse |
| deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse |
| deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse |
| deb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse |
| deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse |
+----------------------------------------------------------------------------------------------+
1.2 更新
修改好"sources.list"之后,可以马上运行update进行更新apt数据源操作:
sudo apt-get update
接下来就可以进行语言支持更新和系统更新了
可以用图形界面,点击系统设置-语言支持,会自动进行更新查找动作; 点击屏幕右上角的齿轮(注销/关机都在这里)-软件更新,就会自动进行系统更新。
全部更新完毕,会提示重启。不过在重启之前可以删掉旧内核,如果是双系统,希望将windows或Mac设置为第一启动,那么久顺便更改一下"grub.cfg"。
删掉旧内核:
sudo apt-get remove linux-header-xxxxxx linux-header-xxxxx.sss linux-image-xxxxxx
修改启动顺序:
sudo vi /boot/grub/grub.cfg
找到13行左右的 default 处,参照下方启动列表(memxxxx)来设定, "0"代表第一个启动引导。< C语言数组的计算序列方式 >
2. 配置开发环境(倾向Java)
2.1 浏览器
毕竟是做web的,离不开firebug,直接打开firefox到它的站点获取安装。
当然,还有adplus等必备插件。
重点不是上面,而是flashplugin的配置,不必用firefox自动搜索插件(apt-get),直接去Adobe站点下载适合linux的flash插件,是tar.gz 打包的。
下载下来后用tar直接解压:
tar -zxvf xxxxx.tar.gz
当前目录下会得到一个库文件flashplugin.so, 一个说明文件readme, 一个usr目录
直接删掉说明文件和usr目录,用不着它们,用了反而更麻烦。
把flashplugin.so移到firefox的额外插件目录中:
sudo mv xxx/flashplugin.so /usr/lib/mozilla/plugins/
重启firefox,浏览器搞定。
2.2 文本编辑器
倾向于"(g)vim",当然gedit也相当牛逼,还有jEdit等等等等。
不用apt提供的vim,直接利用Mercurial从vim的版本仓库里clone出最新版的vim源代码,进行编译安装,这样可操控和可定制会更灵活。往往最新版本会修复很多的bug,这样前人遇到的麻烦就不会让自己遇到了,好比比较经典的那个 gvim -f的问题,用最新版的gvim完全无压力。
mkdir src
hg clone https://vim.googlecode.com/hg/ vim
cd vim/src
* 其中 hg 就是Mercurial的版本控制的命令,如果没有,ubuntu会提示并告诉如何用apt安装。
下面开始编译,设定的安装目录是 /opt/myVim/ 这样方便以后升级。
先解决vim的依赖,利用 apt-get
sudo apt-get build-dev vim
* 提倡是"vim-gtk",但是我习惯都给丫整上,也许以后会用到
接着进行编译前配置,可以直接去修改"Makefile",那样更直观:
./configure --prefix=/opt/myVim \
--enable-multibyte \
--enable-pythoninterp \
--enable-gui=gtk2 \
--enable-fontset \
--enable-xim \
--with-features=huge \
--with-compiledby=minghuan.mao
* 关于上面的参数都很直白,设定安装顶层目录,启用多字节编码,启用python支持(2以上),启用gui并且指定gui库为gtk2(gtk2兼容性好),启用外部字体,启用输入法,编译性质是最多特性(其实有这个huge之后貌似不用再设定多字节等等了,不过我还是设置上了,最喜欢脱裤子放易做图了),设置这次编译者是谁。
然后就是编译了:
make
最后是安装:
sudo make install
然后配置一下全局初始化的变量:
vi /etc/profile
+--------- /etc/profile --------------------------+
| ~~~~~~~~ |
| export MYVIM_HOME="/opt/myVim" |
| $PATH="$MYVIM_HOME/bin:$PATH" |
| ~~~~~~~~~~~~~ |
+-------------------------------------------------+
改完后注销一下桌面系统,再进来环境变量就生效了,真的不用重启系统,没必要那么折腾。
最后,去 "/opt/myVim/share/vim/" 下建立一个"vimrc", 给vim进行一下全局性的配置,或者到自己的家目录建立一个.vimrc 仅对自己进行配置。
再在自己的家目录建立一个 .vim 目录,这样vim的插件直接丢到这里就行了,对于插件,还是放到自己的目录下比较好。
* 推荐插件:autocomplete matchit zen-coding taglist txtbrowser ...
额外说一句,如果自己不怎么在行写vimrc,那就去github,sourceforge,googlecode等等等等的地方转转,很多样版,再照猫画虎。
Ok,到目前为止,vim已经安装好了,能用了, 但是不爽,因为unity上没有启动器,而且在搜索应用程序时也搜不到Gvim。
这样解决,Unity搜索应用程序其中会搜到家目录的 "~/.local/share/applications/" 目录,那就在这里建立一个 gvim.desktop 起动器。
vim ~/.local/share/applications/gvim.desktop
样例:
+------- gvim.desktop ------------------------------------+
| &nb
补充:软件开发 , Java ,