把Ubuntu12.04整成Java开发环境的全过程――不只是吸引(一)

2014-11-24 08:59:17 · 作者: · 浏览: 6

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

然后配置一下全局初始化的变量