Ubuntu更新+编译环境+中文输入法

前几天终于耐不住寂寞,把台式机的XP换成了Win 7,也顺便将Ubuntu升级到了10.10。重装系统什么的最讨厌了,还要装各种软件,装软件也就罢了,还要进行各种升级,各种安装,各种配置,真是各种麻烦。

由于某次直接从9.04在线升级到9.10时出现了可怕的问题,搞了好久才恢复好,所以现在Ubuntu版本升级都是采取重装的方式。装好了首先要进行update,不知道是实验室网速的问题还是10.10源太少的问题,总之那个速度和乌龟爬没有太大区别。

由于10.10现在好像还没有太好用的源,所以直接采取寻最优源的方法。我发现好多人是不知道怎么寻最优源的,其实很简单,只需以下几步。

1) 找到System->Administration->Update Manager,然后点击Settings打开Software Sources,选择Ubuntu Software选项。

2)  在Download from框中选择Other,进入下图所示对话框,然后点击Select Best Server,等待系统帮忙选好了之后再点Choose Server确认就好了。

这是在10.10中的设置方法,10.04及以前的版本应该直接可以在Administration下找到Software Sources,后面都一样。寻好了最优源,现在就开始各种更新了。

1. 更新源

输入:sudo apt-get update

2. 更新软件列表

输入:sudo apt-get dist-upgrade或sudo apt-get upgrade

这两个到底有什么区别我也不清楚,可能加上dist是智能更新,好吧,我承认,我真的不懂:-)

3. 安装C/C++编译环境

单独安装gcc以及g++等比较麻烦,所以我们直接安装build-essential软件包,这个软件包的依赖关系可以通过下面方式查看。

cherry@cherry-desktop:~$ apt-cache depends build-essential
build-essential
|Depends: libc6-dev
Depends: libc6-dev
Depends: gcc
Depends: g++
Depends: make
Depends: dpkg-dev

所以如果想在Ubuntu中编译c/c++程序,只需要安装这个软件包就可以了。

输入:sudo apt-get install build-essential

4.安装中文输入法(貌似这个更实用些,应该放在3)

Ubuntu默认是没有中文输入法的,对于初学者来说是件很纠结的事情,其实熟悉了之后你会发现这是非常容易解决的,适用于Ubuntu的输入法还是蛮多的,除了搜狗和QQ的云输入法,用的比较普遍的就是ibus和小企鹅(对不起,我忘了你的名字,只记得你的长相),用小企鹅的人也蛮多的,但我还是觉得ibus比较好用,安装也方便,所以我只介绍ibus的安装方法。

1) 找到System->Administration->Language Support,选择Language选项,如果想使用中文菜单的话在Language for menus and windows里面加入汉语(中国),如果只想安装中文输入发这里不要动。

2) 选择Install/Remove Language,选择需要安装的语言,这里我们选择Chinese(Simplified),然后点击Apply Changes确认。回到刚才的页面,将Keyboard input method system选成ibus。

3) 然后找到System->Preference->Keyboard Input Methods,在Input Method选项中选择Chinese->Pinyin,点击Add,之后Close就OK了。

最后一点切记,一定要log off先一下,然后再log in就可以用ctrl+space切换输入法了,真的很好用哦。

5. 远离中文乱码

缺省配置下,用Ubuntu的文本编辑器(gedit)打开GB18030/GBK/GB2312等类型的中文编码文本文件时,将会出现可怕的乱码,不过不用担心,此时只要使用一个命令就可以解决问题了。

输入:gconftool-2 –set –type=list –list-type=string /apps/gedit-2/preferences/encodings/auto_detected “[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]”

把刚才的文件重新打开一下吧,乱码没有了,原来就是这么简单。

6. 安装lex和yacc

这是我做的项目要用的,一般估计用不到,所以可忽略。9.04的时候是可以直接安装lex和yacc的,现在新版本的这个方法不行了,会出现如下错误。

cherry@cherry-desktop:~$ sudo apt-get install lex
[sudo] password for cherry:
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package lex

所以现在要直接flex和bison代替lex和yacc。

输入:sudo apt-get install flex
输入:sudo apt-get install bison

7. 安装Qt Creater

输入:sudo apt-get install qt-sdk

这个会久一些,所以要保持网络通畅。

终于都装好了,休息了,Over…

30 thoughts on “Ubuntu更新+编译环境+中文输入法

        • tweak没用过呢,下次试试,虽然现在貌似已经习惯了按钮在左侧,囧o(╯□╰)o
          p.s.水印是用PS做好加上去的,没用插件,呵呵

      • I know its very early and the wound is still a bit raw, but are we going to hear/read that the Bruins 8;haven&#82172t found a way to replace Kessel’s offense” all season? If that’s the case, I may be boycotting all coverage but the games…with the audio off on non-NESN ones. Time to move on, press. He didn’t want to be here and I’m sure Chiarelli will do whatever is necessary if and when it is necessary.

  1. 10.10好看点,10.04长期支持版,也可以说比较稳定的版本。
    其实主要看你升级。
    我换成了10.04哈哈
    我是菜鸟!

  2. 我也装了10.10,装了mac的美化包,用雅圆的字体,很好看。游戏不给力,其他都好。

Leave a Reply

Your email address will not be published. Required fields are marked *