Ubuntu12.10安装及开发环境搭建

    本人Ubuntu系统偶然失控,借此机会重装,记录如下。很多是个人经验,仅供参考,不具通用性。

1 安装Ubuntu

        目标是安装Ubuntu12.10,64位。系统在XP下分区情况是C D E三个分区,打算将E盘安装成Ubuntu,C盘保留XP,双系统。

        双系统的选择是纠结的结果,如果XP系统内安装Vmware内嵌Ubuntu的话,Ubuntu有点慢;如果只装Ubuntu一个系统的话,又怕后路全没了(事实证明这种考虑很必要)。

        所以,我的Ubuntu安装,是在XP下硬盘安装Ubuntu,参考:http://www.linuxidc.com/Linux/2012-04/59433p2.htm

1.1 安装前准备

        参考:http://www.linuxidc.com/Linux/2012-04/59433.htm

1.2 安装过程

        重启计算机进入Ubuntu安装后台,参考:http://www.linuxidc.com/Linux/2012-04/59433p2.htm

        其中要注意:

        a: Ctrl+Shift+F2,调出终端,执行sudo umount -l /isodevice命令

        b:仔细研读分区帖, http://www.linuxidc.com/Linux/2012-04/59434.htm,一定分好区。Ubuntu下是ext4文件格式,swap交换分区别忘了给,分区容量要足够。

1.3 安装中:

        几乎是无人值守,除了中间设置时区(上海),语言,账户(关键)。很快装完~~

        最后提示,是否重启。重启后,显示一个5个选项的grub式启动菜单,默认第一个进入就是Ubuntu。输入密码进入。

 

2 安装后基本配置

 

    基本配置因人而异了~~
 
软件中心,安装chromium,之后安装插件
 

2.0 配置软件源

        软件源是apt-get的默认软件安装源,相当重要!悲剧的是,似乎目前Ubuntu默认的软件源列表不可用了,所以我切换到网易163源。

        设置方法参考:http://www.ubuntusoft.com/ubuntu-update-source.html

        设置后别忘了: sudo apt-get update  和  sudo apt-get upgrade

2.1 浏览器

        2.1.1 firefox

        这个系统默认带的,不过插件继续安装吧:firebug   greasemonky   proxy类。具体作用不说了。

        插件很方便安装,浏览器->Tools->Add ons->......。还看过一种方式,下载插件后直接拖到firefox。

        2.1.2 chrome

        chrome安装比较坎坷,官网(www.google.com/chrome/)下载deb包比较慢,要么是deb包安装过程出错。deb包双击就可以自动跳到软件中心进行安装。

        安装chromium还是比较顺利的。这个chromium和chrome什么关系?貌似chromium是chrome的开源版,介绍说是chrome的基础版本。

        不管,先用了再说,mcs测试系统(http://3g.d.xiaonei.com/mcs-testcase/mcstestcase/login.do)的使用还是基于chrome/chromium好些。

        当然,一个好习惯是:备份标签。我们经常使用的标签要备份,标签管理器到处html格式存好。这样,重装浏览器时,就可以导入htlm格式的标签集了。

2.1.3 chromium

软件中心安装。

安装插件:

A GreaseMonkey插件的Chromium版

B Proxy SwitchSharp,翻墙代理。google 商店里没有,可以单独下载:Switchysharp.crx

2.2 即时通讯

        这类软件没有悬念,如果wine下的QQ稳定的话,当然首选,不过首先wine在ubuntu中使用就是怪怪的;再者wine下QQ也不稳定。

        所以,用webQQ吧:http://web.qq.com/。尽管webQQ常丢消息,特别是聊天记录。记住一点:一旦发现webQQ诡异了,F5刷新页面重新登录!

        当年腾讯舍弃开发Ubuntu版的QQ,而是集中研发webQQ,到底是对还是错啊?因此,我也发现飞信web版了......

卸掉ibus输入法,装上fcitx,wine qq还是挺稳定的。

2.3 邮箱

        邮箱用系统自带的thunderBird吧。新建账户,很方便。

        需要注意的是设置签名。右键->设置.....,而且,默认回复邮件时签名是跟在全右键最末尾,而不是自己回复内容的末尾,这个需要自己设置了:

               进入菜单:编辑->首选项->高级->配置编辑器->mail.identity.default.sig_bottom,将该设置为false即可。

2.4 kerberos

        sudo apt-get install krb5-user即可

        当然,安装完需要配置/etc/krb5.conf,sudo gedit /etc/krb5.conf打开该文件,将该文件内容替换为以下内容:( krb5.conf 见本文附件)

        配置好后,kinit aiquan.yuan,然后输入我密码就OK了,可以klist查看当前的kerberos验证信息。

2.5 远程交互

        2.5.1 远程登录:

            kerberos后,只需输入 ssh root@10.3.19.196,就可以登录mc1了。当然,ssh是系统自带的,不用再装。

        2.5.2 远程文件传输:

            scp命令

2.6 文本编辑

        2.6.1 vim安装:

            sudo apt-get install vim

        2.6.2 gedit:

            系统自带,类似于记事本,用久了Ubuntu的话,就倾向于vim了.

2.5.3 sublime:

sudo add-apt-repository ppa:webupd8team/sublime-text-2

sudo apt-get update

sudo apt-get install sublime-text-dev

2.7 终端设置

        A 右键当前目录打开

            在当前目录,右键菜单中如果有终端选项该多好,设置参考:http://blog.csdn.net/suer0101/article/details/7629355

        B 背景透明

            这个创意是看亮亮设置弄的,打开终端后,终端菜单:编辑->配置文件首选项->......

2.8 语音与输入法

       系统设置->语音支持->语言:选择汉语,安装确实语言包;键盘输入方式选择 ibus。

       打开ibus,设置输入法为:汉语拼音即可。注意,中英文切换是:Ctrl+空格

2.9 更多软件......

        meld......

 

安装flash:

http://get.adobe.com/cn/flashplayer/completion/?installer=Flash_Player_11.2_for_Ubuntu_(apt)

直接打开Ubuntu软件中心安装

 

打开终端执行如下命令:
sudo add-apt-repository ppa:upubuntu-com/nvidia-unstable
sudo apt-get update
sudo apt-get install nvidia-current


两台电脑共享屏

http://synergy-foss.org/zh-cn


3 开发环境搭建

        开发环境搭建是以MCSjiva开发为背景的。

        注意,jdk,maven,tomcat都需要设置环境变量。Ubuntu环境变量有几种方法,我喜欢把新的变量放在/etc/profile中。

3.1 JDK:

        参考:http://forum.ubuntu.org.cn/viewtopic.php?t=183803。 注意,一定把系统默认自带的openjdk转为我们装的jdk,上面帖子详细介绍了。

3.2 Eclipse集成开发环境:

        3.2.1 下载后,解压可用
        3.2.2  打开后安装插件:

        Help->Install New Software,依次安装以下必要插件:

            maven插件:http://m2eclipse.sonatype.org/sites/m2e

            eclipse插件:http://subclipse.tigris.org/update_1.6.x

            maven拓展插件:http://m2eclipse.sonatype.org/sites/m2e-extras,注意,其中的Maven SCM handler是必须要安装的,这样才能从SVN上导入到本地Maven工程。

            findbugs插件(可选):http://findbugs.cs.umd.edu/eclipse

            slice2java插件(可选):http://www.zeroc.com/download/eclipse

            mat插件: http://archive.eclipse.org/mat/1.0/update-site/

        注意的是,该面板上有个 Show only the latest version 可选项,勾掉后就可以显示历史版本。

        安装maben插件时,一定要安装20100209版,否则当前的mcs工程从svn检出时失败(当然有解决办法,哈哈)。

        3.2.3 设置Preference:

        菜单:Window->Preferencre,打开面板后,依次进行以下必要设置:

        A 编程风格设置:Java->Code Style, 分别导入公司的编码规范xml文件到 Clean Up, Code Templates, formatter。这三个xml文件见附件。opi-java-cleanup-1.1.xml

        B 默认编码设置:General->Workspace:使用UTF-8

        C 指定外部Maven:Maven->Installations,新增外部本地的xiaonei maven,当然,可以在User Settings中查看本地maven库的位置。这个一定要对,否则eclipse更新maven依赖时,依赖包无法下载到本地。

        D 指定外部server:一般是tomcat吧,Server->Runtime Environments,Add本地tomcat进来。当然,mcs的容器是resin。本地有了server,可以在本地大家web工程,测试。

        E 指定制定SVN:Team->SVN: 注意SVN接口选项,JAVAHL可能不可用,那就指定SVNKit吧。

3.2.3 问题解决:

解压eclipse后点击eclipse.exe未能打开,提示:“A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:… ”

解决办法:

在终端进入你的eclipse 目录,然后输入: 
mkdir jre 
cd jre 
ln -s 你的JDK绝对目录/bin  bin

3.3 Maven:

        使用maven-2.1.0-xiaonei版mave吧,下载或者从同事那拷到本地,无需安装即可用。关键在于本地maven库的设置:

        maven目录/conf/settings.xml,一定要设置好,本人用的本文件设置见附件:settings.xml。可以看到localResipository节点有本地maven库。

        注意:这个本地maven库一定要给第三方读写权限!否则,Eclipse内maven依赖无法更新。

        注意:还有的推荐  个人目录/.m2/settings.xml设置,这两种设置的区别在于:maven目录下设置是影响全局,个人目录.m2下设置是影响当前用户。推荐使用后者,不过我用的前者。

3.4 Tomcat:

        这个不用多说了,使用方法度娘吧。

        注意:端口和部署目录指定,在conf/server.xml中设置。

        注意:eclipse内启动tomcat时,无法把工程依赖包自动拷贝到部署目录下,导致访问失败,这个问题百度搜,解决之吧。

3.5 更多:

        3.5.1 protobuf:

        mcs内proto文件生成相应的message类。

        下载完protobuf源码并进入目录,打开终端,依次执行:

        sudo apt-get install build-essential

        ./configure --prefix=/usr

        make

        make install

        注意mcs所用的版本是 2.3.0

        3.5.2 Ice:

        mcs内wfs的ice模板生成对应的类。这个Ubuntu下编译比较烦人,建议如下:

        拷贝mc1 /opt/Ice-3.3.1到本地安装目录

        设置ice环境变量

        此时slice2java仍然出错:/opt/Ice-3.3.1/bin/slice2java: error while loading shared libraries: libSlice.so.33: cannot open shared object file: No such file or directory

        解决方案如下:

            新建:/etc/ld.so.conf.d/ice.conf   内容:/opt/Ice-3.3.1/lib64

            执行ldconfig完成重新加载

        3.5.3 设置终端显示目录

              编辑/etc/bash.bashrc : PS1='[\u@ \W]\\$ '

        3.5.3  ......

 

(未完待续)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值