Ubuntu的简介与软件安装
为什么要选择Ubuntu
Linux的发行版有很多,常见的有RedHat, SUSE,Fedora,Debian,Ubuntu。Redhat无愧于其名号,是最大牌的linux系统,稳定性非常好,长作为服务器使用。身为小辈,请不起这种大牌,只有膜拜的份。Suse原产于德国,以其绚丽的桌面效果而出名,和吾等学术派所信奉的简约风格而背,弃之不用。Fedora往往作为最新技术的测试平台,测试合格后再转给Redhat,虽然技术前沿,新颖,但缺乏稳重感,也不称心。Debian和Ubuntu同出一家,一个是老爸,一个儿子。Debian是一个完全的草根系统,是纯粹由自由软件组合而成的作业环境,其背后没有任何的盈利组织支持。但是笨笨兔借着“我笨但是我不土”的口号,由Canonical公司包装,借着社区的力量一步步发展壮大。兔年走兔运,兔年用笨笨兔,本人既不是职业码农,也非企鹅的疯狂追求者,只因家里破了一扇窗户,想请施工队装点另一个门面而已。但此工程量浩大,非一人之力所能及,所以还是借助社区的力量,安装笨笨兔吧。
Ubuntu的安装
ubuntu的官网相当友善,给出了两种版本10.04和10.10。Ubuntu的版本号实际代表了发行的时间,例如10.10表示是10年10月发行的。我下了10.10版,然后刻盘,准备安装。接下来你可以选择三种方法把ubuntu安装到电脑上:双系统,虚拟机(VMware),和纯ubuntu。如果你比较在乎小黑的R&R系统和Thinkvantage键,不建议在小黑上装双系统,因为小黑的R&R会在硬盘上单独分一个隐藏分区为win服务,这个分区上有一个特别的系统,一旦win遭到破坏,就可以进入隐藏分区的系统,将所有的文件拷贝出来,这也就是R&R不同与其他一键恢复的地方。这个隐藏分区的存在,使得在小黑上装双系统异常的困难(因为届时,你将会有三个系统),对自己的智力有足够信心的人可以尝试一下win和ubuntu双系统,且保留R&R和Think键。如果你比较在乎R&R,同时又不缺乏硬盘空间,可以选择装虚拟机。虚拟机上Ubuntu的装法很简单,按照提示next就行,但是要让虚拟机上的ubuntu连上网,不是一件容易的事。很多虚拟机上的linux配置了一年多还没能连上网。我选择了最傻瓜的一种方法,格了win,让出所有硬盘给ubuntu。既然准备好了破窗而出,就不用再依依不舍地回望曾经温暖的家门。余下的过程就简单的,一路next就搞定了。其中有两个注意要点:第一,系统语言最好先选择中文,这样安装完系统后自然就有中文的输入法。别小看这中文输入法,现在是一个“百度不知道,你就不知道”的年代,没有个输入法,有问题也问不了。整个安装过程完成后在主目录下会自动生成“下载”“文档”“音乐”等文件夹,中文的目录名在linux的终端下,访问起来是很麻烦的,有的时候还会出现中文乱码的现象,所以最好将系统语言换为英语,具体方法如下:
系统->管理->语言支持,将语言设为英语,最后在对话框的下方将输入法改为ibus,即中文输入法。
第二,ubuntu有一个分区叫swap,类似于win中的虚拟内存,ubuntu中默认此分区的大小为内存的两倍。但事实上,2G的内存对于ubuntu完全够用,所以对于内存大于2G的本本,此项可以不用或者意思意思设为1G。第三,大家都知道win下有一个超级账户叫administrator,他的权限高于所有的管理员账户,但他不是上帝,他删除不了C盘,整个系统的上帝仍是那扇窗户。相对应的ubuntu也有一个超级账户叫root,这个账户才是上帝,一旦你已root的身份进入系统,所有的系统成员都伏手称臣。root教你五更死,你不敢活到六更天,root大可以rm * 删除所有内容,一键格盘。所以切记,root有风险,使用root需谨慎。万不得已要使用root权限时多用su, sudo,前者表示切换到root,后者表示对于一次操作提升用户权限。Ubuntu初始安装完成后是没有root密码的,不能登录,可以用命令:
sudo passwd root
设置root的密码。root账户设置完后只能登录shell,要进入root的桌面环境,需要特别的设置,但强烈不建议这么做。
软件的安装
系统安装完后最重要的莫过于安装各种软件的。ubuntu只不过是一个任务的分配和管理的系统,具体的活还要有具体的软件来做。win下的安装方式只有一种,双击exe文件,然后setup。ubuntu下软件的安装究竟是简单还是复杂,各执一词。软件基本有三种打包方法,源码文件,rpm包和deb包。源码文件包含着未经编译的源码文件,基本的编译与安装的方法如下:
sudo apt-get install build-essential
tar -xvf xxx.tar.gz
./config
make
sudo make install
以上四条语句的解释如下:第一条用于安装编译所需要的各种编译器,如gcc,make...,第二条用于解压源码包,第三条检查安装所需要的条件是否满足,第四条进行编译,第五条进行安装。第二,rpm包,rpm包是suse软件的打包方式,ubuntu要安装rpm先要将其转成deb包
sudo apt-get install alien
sudo alien xxx.rpm
sudo -i xxx.deb