您的位置:首页 > 其它

install ubuntu 5.10

2020-02-15 00:06 786 查看

下面的内容是写两个月前写给小组成员们看的,贴出来show一下


一、前言

本人学习和使用ubuntu首先是为了熟悉Linux平台下的编程开发,因为是初学,避免不了大量的低级失误。ubuntu给我的第一印象很好,当我发现大部分windows下的工作可以在它上面完成以后,索性将xp丢进了厕所,正式开始了我的Linux生涯!

ubuntu适合什么样的人呢?这个还真不好说,因为我自己没准都会回到windows的怀抱中。如果你对linux平台感兴趣,如果你对microsoft很反感,如果你热衷于正版软件而又囊中羞涩,请来拥抱Linux吧!而Ubuntu适合初学者,它大部分的操作已经十分近似Windows,并且硬件支持极好,把Ubuntu的问题搞清楚了,再去刨根问底地去学Linux吧!当然,如果你动心了,却又舍不得QQ Game、ppLive、Photoshop、拼音加加和星际CS大富翁之类的,就把Winxp也留着吧,幸亏两个系统可以并存,但Windows极强的娱乐功能会一次次地影响着你,最终让你离它不得:)

也有好消息给飘摇不定的朋友。在Ubuntu上面,有很多Windows软件可以被替代,包括前面提到的ppLive、Photoshop和拼音加加,还有foxmail、office、暴风影音、金山词霸、QQ、MSN、VC、Cterm、IE、FlashFXP、mp3 players、Bitcomet等等,也有不少Windows软件有Linux版本,包括Adobe Reader、Matlab、OpenInventor、Cmake、FireFox、Opera等等等。

二、Ubuntu简介

 

Ubuntu是一种基于 GNU/Linux 的操作系统,简单的说,它是众多Linux版本中的一种,支持图形用户界面,它的前身是Debian。Ubuntu的渊源不是我这

里可以说清楚的,大家自己去网上找Unix、Linux、GNU、Debian等的介绍,自学之。

Ubuntu是一个南非的民族观念,发音为"oo-BOON-too"--“乌班图”。 Ubuntu 精神的大意是对他人仁慈,另一种翻译可以是:“天下共享的信念,连接起每个人”。Ubuntu项目完全遵从开源软件开发的原则,并且鼓励人们使用、完善并传播开源软件。Ubuntu目前是并将永远是免费的!“自由软件”并不只意味着您不需要为其支付费用,它也 意味着您可以以自己想要的方式使用软件,比如下载、修改、修正和使用组成自由软件的代码。因此,进行程序开发时,就可以使用其他人的成果或以此为基础进行开发,对于非自由软件而言,这点就无法实现,进行程序开发时,人们 总得白手起家。

客套话说完了,来点实在的,Ubuntu对我最大的诱惑就是不花钱用正版,咯咯咯......

Ubuntu的更多知识可以从Internet上获得,我的这个菜鸟指南,也是结合网上的资料与自己的亲身体验合成的。学习Ubuntu最好的地方是它的中文官网——http://ubuntu.org.cn。上面的WIKI和Forum有google引擎,极度的方便。

如果你还是坚定不移地想装Linux,就继续往下看吧!

三、安装说明

官网上主要提供三种版本的Ubuntu安装,一种是Ubuntu 5.10 正式版,称为Breezy,第二种是Ubuntu6.06,是开发中的测试版本,称为Dapper,Breezy可以升级到Dapper,第三种是刚推出的Ubuntu6.10,我还没有来得及试一试。安装方式可以是光盘,也可以是硬盘,光盘可以网上申请,也可以从我这里拿。如果没有光盘,从网上下载安装文件也很方便,下载地址是ftp://ftp.sjtu.edu.cn,这个地址是上海交大的ftp,是我们以后使用Ubuntu重要的资源仓库。

Ubuntu可以安装在Intel、AMD、苹果机上,32位与64位处理器均支持,笔记本电脑也可以安装,比如我就是在Thinkpad X41上安装的,据网上得到的信息,也肯定支持sony、hp等大产商的产品。

本人从光盘安装的Ubuntu 5.10,安装以前,用partition magic工具(vch ftp上有)从Windows分区中划出了8G的空间(后来把windows做掉以后,另外分给了linux 4G空间)。注意,你的Windows分区最好都是FAT32的,这样,可以和Linux共享数据,如果是NTFS的,Linux只能读取文件,且访问方式极度消耗资源。

好,重新启动电脑,设置从光盘启动就可以进入Ubuntu安装程序了。按照提示一步一步来就可以了,需要注意的地方有几个——一是安装程序会要你调整硬盘分区,千万不要选择擦除整个硬盘啊,不然整个人会哭得缺水,需要做的仅仅是把腾出来的那个分区用ext3格式化,并作为主目录,最好再分出1G左右的swap交换区,相当于windows的虚拟内存;第二个要注意的地方是先不用把语言选成中文,等安装好系统以后,从教育网下载语言包会快很多;第三,安装程序会侦测到windows系统,提示你是否安装grub,选择yes就行了,grub是一个多系统选择工具,写在硬盘引导区的;第四,不要选择支持格林威治时间。此外,还有很多其他的设置,比如时间,添加用户等,都很windows类似。

整个过程比较傻瓜,安装完成之后,每次启动都会进入grub,给用户10秒钟的时间选择登录的操作系统,如果没有选择,默认进入Ubuntu。

好,现在可以进入新的系统了,感觉如何!

Welcome to Linux!

 

四、环境设置

1、基本知识的普及

用户与权限。记得在安装系统的时候,程序提示你设置一个用户名,以取代root用户执行日常的工作,这里就涉及到了我们这里要提到的用户与权限问题。root用户相当于windows里面的系统管理员,但还具有更加恐怖的权限,比如删除根目录下的所有文件。root用户可以读,写和删除任何文件而不用去理会它们所要求的权限;可以设置文件的归属,以及系统里面任何文件的访问权限;修改用户帐户,以及登录到任何帐户;修改基本的系统设置,比如字体、硬盘管理、服务等等;通过系统工具下载软件,以及安装软件。我们后来设置的那个帐号称为非特权用户或普通用户,用它登录已经可以实现大部分工作,比如上网、文本编辑、硬盘读写、软件运行、程序开发等。由于root帐号十分的危险,所以必须优先使用非特权用户登录,哪怕是您要进行管理活动,也应避免使用root,一种变通的方式就是在命令前增加sudo字符。比如将属于root的文件删除,可以用普通用户执行sudo rm *,这里rm是删除的命令,*代表文件名,执行这个语句以后,系统会要用户输入root的password。一些常用操作是必须有root权限才能去做的,比如从源里面下载软件、安装软件、修改文件/文件夹的属性、挂载分区、修改系统文家等等,都可以用su 20000 do命令去完成。

什么是源。这里的源可以理解为软件的来源,所以源可以放在因特网上,也可以刻在光盘中等等,我们这里主要到的是来自于互联网的源支持。Ubuntu的思想就是开源,这一思想存在于Ubuntu开发团体中,表现在可让任何人下载的“源”上。“源”里面,有系统安装程序、升级程序、软件、软件升级包、语言包、驱动,当然,还有各种软件的源码。除了Ubuntu公司在加拿大的主源,在世界各地,包括我们的教育网内都有多个镜像源,镜像源的内容可以与主源不同,它的维护者可以在保证用户安全的前提下,为源添加软件,升级原有软件等等,源之间又可以相互交流,保证世界上所有的源基本上同步。所以,如果哪一天,你自己编写了一个适用于Ubuntu平台的应用程序,可以申请加入一个源,如果该软件很出色,也将出现在世界上其他的源中。源体现了开源的思想,但并不是说它上面所包含的所有软件都是开源的,还是有很多应用于linux平台上的商业软件可以在源里面找到!使用Ubuntu最大的特色就是源,大部分的软件可以在源里面找到,安装过程极度傻瓜化,基本摆脱了Linux传统的编译安装模式,也不怎么使用Red Hat Linux的rpm安装包。总之,准备往Ubuntu上安装软件之前,先去查找源,如果没有找到,多换几个源试一试,如果都没有,就用传统方式去下载安装吧,后面会提到具体方法。

Gnome 桌面简介。Linux让很多人止步的重要一点就是操作困难,虽然很多年以前就出现了图形界面的Linux,但操作还是很困难。Ubuntu让Linux的操作变得如此的简单,靠的就是Gnome 桌面环境。可以说,你看到的Ubuntu其实就是Gnome界面,它的内核是Linux的,但无法看到,Gnome可以让你利用鼠标点击图标、菜单,让你有一个漂亮的桌面,没有它,你只能在命令行下打字了!Gnome的标志可能大家很熟悉,就是一个脚丫印子,在位置菜单下有一个“关于Gnome”选项,大家可以用这个了解更多的Gnome知识。另外,还有一个更加古老的桌面环境KDE,和Gnome是一种竞争关系,Ubuntu用于甚至可以使用特殊的工具,将自己的桌面环境从Gnome换成KDE!Gnome也可以很轻易地实现三维桌面环境。

两种执行命令的方式。即图形化方式与命令行方式,大部分工作可以通过图像方式解决,命令行方式虽然不好掌握,但却是最方便的。图像化方式就是用鼠标去点击图标、按钮,和windows中的操作很类似。命令方式需要启动 “应用程序->附件->终端”,终端如下图所示,和MS Dos模式十分类似。在该模式下,可以执行Linux命令、启动程序,所有图形界面下可以完成的工作。建议大家好好学习命令行模式,所里的集群需要用远程控制的方式实现并行计算等工作,就是使用这个模式。

2、系统的设置过程

设置root用户。root用户在刚装机的时候还是有一些限制的,比如不能使用网络等,需要在“系统->系统管理->用户和组”里面设置。在弹出的“用户和组”对话框中勾选“显示全部用户和全部组”,再选取root用户,按照下图中提示修改其属性(全部选上)。

 

 

修改源

前面已经说了,源就是软件仓库,对于处于中国教育网中的我们,当然是尽量使用教育网内的源,这样可以提高下载速度。教育网适合5.10版本Ubuntu的源好像只有上海交大的,其他好几个大学也提供Dapper版本的源,但不建议混杂使用。系统默认的源为Ubuntu中国官网,下载速度一般在10KB/s,改成上海交大的源以后,速度一般可以达到300KB/s,快的时候可以达到2MB/s!下面我们就来手工去修改系统的源配置。

打开终端,依次执行

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

sudo gedit /etc/apt/sources.list

用以下内容替换文件中的所有内容

deb http://ftp.sjtu.edu.cn/ubuntu/ breezy main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ breezy-backports main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ breezy-proposed main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ breezy-security main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu/ breezy-updates main multiverse restricted universe

deb http://ftp.sjtu.edu.cn/ubuntu-cn/ breezy main multiverse restricted universe bleeding


deb http://ubuntu.cn99.com/ubuntu/ breezy main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ breezy-updates main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ breezy-security main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ breezy-backports main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu-cn/ breezy main restricted universe multiverse


deb ftp://debian.ustc.edu.cn/archive.ubuntu.com/ubuntu hoary main restricted universe multiverse

deb ftp://debian.ustc.edu.cn/archive.ubuntu.com/ubuntu hoary-security main restricted universe multiverse

deb ftp://debian.ustc.edu.cn/archive.ubuntu.com/ubuntu hoary-updates main restricted universe multiverse


deb http://archive.ubuntu.org.cn/ubuntu/ breezy main restricted universe multiverse

deb http://archive.ubuntu.org.cn/ubuntu/ breezy-security main restricted universe multiverse

deb http://archive.ubuntu.org.cn/ubuntu/ breezy-updates main restricted universe multiverse

deb http://archive.ubuntu.org.cn/ubuntu/ breezy-backports main restricted universe multiverse

上面的内容中依次包括了上海交大、cn99以及ubuntu.org.cn三个源,这样的设置顺序,首先可以保证速度,其次可以保证上交的源里如果没有需要的软件,自动再搜索后面两个源。

修改配置文件以后还要再用一个语句更新源设置。

sudo apt-get update

这里用到了一个apt-get语句,记住它,后面会很有用。设置好了源以后,可能马上系统就会提示你需要更新了,在没有安装什么软件的前提下,系统的第一次更新可能需要300M的下载量,下载以后,会自动安装,这个和windows下面的update功能很类似。


中文支持环境

如果安装系统的时候没有选择中文为默认语言,现在就必须去“系统->系统管理->Language Selector”里面把“Chinese(China)”选上,并把它所有系统默认。之后,设置本地local环境,保证zh_CN.UTF-8 被选择,同时也默认local为 zh_CN.UTF-8,运行下面语句进行选择。

sudo dpkg-reconfigure locales

之后,安装中文支持

sudo apt-get install language-pack-gnome-zh language-pack-gnome-zh-base language-pack-zh language-pack-zh-base language-support-zh

(注意上面的语句,sudo表示用root权限执行后面的语句,apt-get前面提到过,意思就是从源里面获得,install表示安装软件,后面的列表是一系列软件名,不同软件之间用空格隔开,然后系统就会在源里面查找相应软件,如果找到匹配,就下载并安装。在这个过程中可能会出现选择输入[Y/n]的提示,自己看着办,一般选y或者yes。)

支持了中文还不够,实际上,我们在浏览网页、查看doc等文件时,还需要显示很多特殊字体,这些字体需要自己去安装。


安装字体

首先,直接从源上面安装一些字体

sudo apt-get install ttf-arphic-newsung ttf-vera-yuan ttf-arphic-ukai ttf-arphic-uming

之后,安装文泉驿字体对系统字体进行美化。这一步因人而异,我个人觉得文泉驿字体还是很好看。

sudo apt-get install xfonts-wqy

sudo gedit /etc/fonts/conf.d/50-xfonts-wqy.conf

在gedit编辑模式下,添加如下内容:(上面那句gedit就是调用编辑器,编辑后面那个配置文件,gedit相当于windows里面的记事本)

<selectfont>

<acceptfont>

<pattern>

<patelt name="family"><string>WenQuanYi Bitmap Song</string></patelt>

</pattern>

</acceptfont>

</selectfont>

到了这一步往往还不够,对于生活在windows包围圈之下的我们,日常生活中需要处理大量的由windows产生的文档,这就必须支持windows的那些字体,一个比较彻底的方法就是将windows的字体copy进来。windows的字体保存在c:/window/fonts/下面,假设c盘挂载在linux下面为/media/hda1,把这些字体copy到/usr/share/fonts/zh_CN/TrueType/下面,再执行安装,代码如下。

mkdir -p /usr/share/fonts/zh_CN/TrueType/

sudo cp /media/hda1/windows/fonts/*.ttf /usr/share/fonts/zh_CN/TrueType/

sudo chmod 644 /usr/share/fonts/zh_CN/TrueType/*

cd /usr/share/fonts/zh_CN/TrueType/

sudo mkfontscale

sudo mkfontdir

sudo fc-cache /usr/share/fonts/zh_CN/TrueType/

(在上面的代码中,mkdir表示建立一个文件夹,后面的-p是一个控制符,cp是拷贝命令,chmod是改变文件或文件夹的访问权限,644是一个八进制数,第二位设置普通用户的权限,4表示可以读取、可以运行,cd是改变路径的命令,mkfontscale、mkfontdir是建立字体库,fc-cache用来更新linux字体列表,这些命令都可以用查到具体用法,这里不详细叙述了)

按照上面三个步骤,你的系统显示中文应该没有问题了,具体的软件对中文支持不一样,还可能需要单独的设置。今后自己对Linux有了更加深刻的认识以后,可以自己去美化系统,我上面的三步只保证一个能够舒服使用的中文环境。


安装中文输入法

可以显示中文还不够,我们还需要中文输入法。常用的输入法软件有两种,SCIM和fcitx,我支持使用SCIM,老刘支持使用fcitx,因人而异。你只需要在这两种输入法中任选一种安装。

SCIM输入法:

sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-input-pad

sudo sh -c " echo 'export XMODIFIERS=@im=SCIM ; export GTK_IM_MODULE="scim" ; export QT_IM_MODULE="scim" ; scim -d ' > /etc/X11/Xsession.d/95xinput "

sudo chmod +755 /etc/X11/Xsession.d/95xinput

fcitx输入法:

sudo apt-get install fcitx

sudo sh -c " echo 'export XMODIFIERS=@im=fcitx ; export GTK_IM_MODULE="fcitx" ; export QT_IM_MODULE="fcitx" ; fcitx ' > /etc/X11/Xsession.d/95xinput "

sudo chmod +755 /etc/X11/Xsession.d/95xinput


重新启动以后,看看你的输入发能不能用,fcitx因为功能较少,基本上没有可以自定义设置的地方,SCIM有点小复杂,在“系统->首选项->SCIM输入法设置”里面可以进行修改,主要是把不需要的二码、五笔、繁体等输入发去掉。两种方法都是使用Ctrl+Space 键进行中英文切换。


安装JAVA环境

今后很多程序都是Java的,所以必须安装好Java环境。安装如下,如果出现需要输入[Y/n] 的一律输入 y并回车

sudo apt-get install sun-j2re1.5

sudo ln -sf /usr/lib/j2re1.5-sun/bin/java /usr/bin/java

设置当前默认的java解释器

sudo update-alternatives --config java


设置对Fat32分区的完全访问

Linux支持对Fat32文件分区的完全访问,Ubuntu虽然会自动挂载windows分区,但是默认状态下只允许root用户对其进行写操作。如果普通用户要完全访问Fat32文件分区,必须修改Linux每次启动需要读取的挂载配置文件,这样,每次Linux启动以后,你的windows分区都是可以完全访问的。

sudo gedit /etc/fstab

如下,打开fstab文件以后可以看到的东西


注意,<file system>下面的表示挂载的文件系统;<mount point>表示挂载点,一般我们有用的盘都挂载在/media下面(可以在桌面上显示图标),sda1是我们的系统目录,挂在根目录“/”下面;<type>表示分区格式,有ext3、vfat、ntfs、swap等;<options>是我们挂在的属性,是我们这里需要修改的。修改fstab文件比较危险,修改之前先要弄清楚,只对vfat格式的分区进行修改,比如我的硬盘上只有一个fat32分区sda5,修改方法是用

/dev/sda5 /media/data vfat utf8,umask=000 0 0

替换原有内容:

/dev/sda5 /media/data vfat defaults 0 0

其中,utf8保证分区上的中文显示正常,umask=000设置访问用户权限限制,000表示没有限制。重启电脑,fat32分区就能够方便使用了!

其实,挂载 NFS也是可以的,而且支持读写,但太占用资源,且不安全,不支持使用,如果需要,可以去google上查找相应方法。


设置自动挂载移动设备

Ubuntu本来是可以自动挂载移动设备的,比如移动硬盘、U盘、MP3等,可是我的Ubuntu偏偏对自己的移动硬盘不支持自动挂载,MP3和部分 U盘 倒能够自动挂载。我解决的方法比较土,还是修改fstab文件,请参考前面关于完全访问fat32分区的内容。我首先确定自己移动硬盘挂载设备名为/dev/sdb1(一般都是sdb1,可以在“系统->系统管理->disks”底下看),然后用gedit打开fstab文件以后,添加下面一行

/dev/sdb1 /media/sdb1 vfat utf8,umask=000 0 0

如果开机前,移动硬盘是插在电脑上的,系统启动以后,就完成了挂载。如果是系统启动以后进行的热插拔,需要系统去重新挂载一次,执行如下命令

sudo mount -a

这一招对移动硬盘和U盘都有效,如果觉得还不保险,再在fstab文件中加上对sdb2的描述。


其他的环境设置操作

暂时无!


五、常用软件安装与配置

1、软件安装方法

在过去,从windows到linux,如何安装、使用软件是比较繁琐的,很难掌握。而如今,Ubuntu的软件安装十分的地简单,甚至胜过了Linux,很多的软件只需要输入一个命令,按一下回车即可。当然,很多人不满足这种缺乏个性的软件安装方法,喜欢自己从互联网下载,或者自己修改、定制有个性的软件,这就需要Linux传统的软件安装方法,下面都简要介绍一下。

基于Synaptic(新得利软件包管理器)的软件安装

Synaptic有点类似windows中的“安装与卸载”程序,当然,它还要更加的强大!启动方式为“系统->系统管理->新得利软件包管理器”,启动以后,需要输入一次root密码,因为安装与卸载软件是root帐号才有的权限。启动过程中,以及以后软件的安装过程中往往会报警告,因为我们写的源配置文件有些问题,部分链接不能用,这个不用管。启动以后的界面如下图所示。

如上图所示,左边的列表中是不同软件按用途的分类,是选中“组别”的时候出现的,我们还可以选择状态、搜索和自定义等,这都是不同的分类方法而已。右边是软件列表,是我们选中特定分类下的特定类型时出现的,比如上图中,在左边我们选中了“全部”,右边列出的就是全部的软件,一共有17961个,下面的状态栏上可以看到相应信息。源上有的软件,我们都可以在这个管理器中看到,前面提到的apt-get update命令,实际上就是更新这个列表。我们可以根据软件名和描述,对软件进行搜索,比如我想安装支持Thinkpad笔记本的相关软件包,就对Thinkpad关键词进行搜索。

标注绿色格子的条目是我已经安装了的,否则,表示还没有被安装。对于已经安装的软件,我们可以对其进行卸载,对于没有安装的软件,我们可以选择下载并安装。Linux下的软件卸载十分的彻底,其实都应该算做是“绿色软件”。

当我们对库中的软件状态进行过修改,上面的应用按钮就会激活,按下它以后,首先开始下载,之后自动进行安装,这整个过程几乎不用人为控制,除非有异常错误抛出。

另外,Ubuntu其实还提供了一个简单的“添加/删除”应用程序的工具,打开它的方式是“应用程序->Add Applications”。


终端下,aptget方式安装软件

这个方式你已经接触过了,还记得我们前面的那些apt-get install 命令吗?apt-get命令后面接不同的辅助命令,将可以完成基于源的所有软件管理操作。实际上,apt-get和新得利软件包管理器的原理是一致的,只不过一个是命令行形式,另一个是图形用户界面。

APT(高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如添加/删除 应用程序和 Synaptic(新得利软件包管理器)都是建立在它的基础之上的。APT自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。运行APT要求管理权限 。

APT先将软件下载到/var/cache/apt/archives/ 目录下,再执行安装命令。Ubuntu使用的软件以deb软件包的形式下载和安装,deb其实就是debian的软件包格式,它不需要编译,直接安装即可。/var/cache/apt/archives/ 目录下的软件包实际上都是临时文件,但系统并不会自动将它们删除,需要我们偶尔去手动删除一次,我刚才看了一下,尽然积累到了900多MB。

具体怎么安装,大家应该自己去试一试,很快就懂了。下面列出常用的apt命令。

安装软件包:

sudo apt-get install packagename

删除软件包:

sudo apt-get remove packagename

获取新的软件包列表:

sudo apt-get update

升级有可用更新的系统:

sudo apt-get upgrade

列出更多命令和选项:

apt-get help


源码安装方式

这个方式是Linux最为古老的软件安装方式。网络上广泛传播的Linux软件,很多是以 .tar.gz或tar.bz2作为后缀名的文件,它们是在Linux和Unix中被广泛使用的tarballs的打包文件。我们应首先避免使用这种方式,如果在任何Ubuntu软件库中都没有需要的软件包,你就可以按照arballs软件包自带的指示使用命令行来安装和卸载Tarball文件。Tarballs通常包括程序的源代码,并且需要编译才能使用。要做到这一点,一般需要其它软件,构成需要的编译环境。所以,在使用源码安装方式时,我们首先必须设置自己的编译环境,一些必须的软件包是需要安装的,用apt-get去获得!

sudo apt-get install build-essential

build-essential是一个成批安装软件包,里面包括了组成基本编译器的各个组件,包括gcc、make、g++等等。

下载的arballs软件包可以在图形界面中对它们进行解压缩,软件包里面一般有安装说明文档,如果没有说明文档,但是有makefile文件,它就是直接编译的。具体的安装方法,请参见软件的说明文档。


rpm软件包的安装

还有一种十分常见的软件包,它是以.rpm为后缀的Red Hat 软件包管理器文件,它普遍使用在Red Hat平台上。我们并不建议在Ubuntu 系统中安装它们,因为在绝大多数情况下,Ubuntu自身的.deb软件包是足够使用的。然而,如果绝对必要,可以使用程序alien 将.rpm 文件转化为.deb 文件。 alien程序需要自行安装:

sudo alien package_file.rpm

要安装deb 文件,简单地双击它,然后选择安装软件包即可(我的不可以,网上是这么说的),也可以在命令行下安装,输入

sudo dpkg -i package_file.deb

如需卸载deb文件,可以在软件包管理器中完成,或输入

sudo dpkg -r package_name


2、预装应用程序可以完成的工作

和windows一样,Ubuntu也给用户预安装了一些完成基本功能的软件,我把一些很有用的列在下面。

a、FireFox

大名鼎鼎的网页浏览器软件,相信很多人在windows下面都用过,但FireFox却是起源于Linux的,它是Linux下面最好的浏览器,其他的不说了,用一用就知道了。

b、Evolution

一款电子邮件的客户端软件,类似于Outlook和Foxmail。设置基本上和上面两款软件一样,只是一点我不大喜欢,如果设置了多个邮箱,每次下载邮件,都丢进了本地的同一个文件夹,而且只能设置一个发送邮件的服务器,哎,希望后续版本能够跟上,把我这个愿望给满足了。除此之外,Evolution是很好用的。

c、Gaim

一款强大的即时通讯客户端,通过 Gaim 您可以同使用 AIM/ICQ、Gadu-Gadu、GroupWise、IRC、Jabber、MSN、Napster 和 Yahoo 的人进行交谈。安装openq插件之后,也能够支持qq,不过我试了一下,qq和MSN都没有连上,老刘连上了,需要的可以去问问。

d、Openoffice

哈哈,有了它,我才能够放心大胆的抛弃windows。打开Openoffice,界面、功能、操作,和MS Office几乎是一样的,很好上手,Word、Excel、Powerpoint等等都可以找到对应的替代模块。本文档就是用OpenOffice的Writer程序编辑的,还过得去吧!唯一美中不足的是它对一些字体支持不好,也许是我自己设置的问题,还需要以后慢慢去解决。

e、GIMP

打开该软件,仔细看看,像谁?答错的人肯定没有用过电脑!GIMP 可以让您绘制、填涂、编辑图像以及更多!GIMP 包含这些强大的图像编辑功能,以及其他著名图形编辑处理程序的插件(咯咯咯),完全可以代替那个著名图形编辑处理程序。

f、BitTorrent

具体就不用说了,下BT谁不会啊,只不过我比较爱护自己的电脑,没有试过,据说他的图形显示能力很差,可以用Azureus软件替代,后者的界面更华丽一些。

g、归档管理器

这个其实就是压缩工具了,支持很多格式的压缩文档,如果需要,还可以添加插件支持其他文件,比如rar,很好用。


除了上面这些,Ubuntu还提供计算器、小游戏、图像浏览、CD播放器等等不同的小程序,其他的程序就需要自己安装了。


3、需要安装的应用程序

我这里根据Windows平台上常用的软件需要,把需要安装的应用程序列出来,主要Ubuntu的软件库获得,如果不是,请到vch ftp(202.114.29.53:22)上下载,路径为 “/Group Share/ Software/ Linux”,这种软件(非deb)安装在操作系统的哪个位置并没有什么讲究,我们这里默认安装在我的主目录的program file目录下,即/home/lianan/program file/。

a、gftp

Ubuntu自带的ftp功能是命令行形式的,你很有必要安装一个图形界面的FTP软件以取代FlashFXP和CuteFtp的功能,gftp是最好的选择,安装方式十分简单

sodu apt-get install gftp-2.0.18

gftp-2.0.18是一个带有中文支持和库支持的加强版本的gftp,但安装之后还不能正常显示远程服务端的中文,不信试一试登录vch的ftp。改进的方法是打开FTP->选项:远程字符集填上GB2312即可。

gftp没有站点管理,只有一个书签,基本上可以完成站点管理器的功能。同时注意两个窗口中间的两个箭头,一个是下载按钮,另一个是上传按钮。


b、QQ

在linux上使用QQ起码有三种方法,第一种是最常用的软件LumaQQ,第二种是Eva软件(老刘用的),第三种就是前面提到的Gaim+Openq方法。LumaQQ出得比较早,有众多的用户市场,但缺点也是很明显的,特别是不能够传文件,不能够语音视频聊天,2005和2006版本都是如此;Eva在Ubuntu上面始终没有安装成功,总是提示缺少一个库的支持,而这个库在源里面又不存在,网络上也下载不到,所以一直没有弄出来,需要的人可以去咨询老刘;Gaim+Openq的方法我也试了,但没有成功,可能是设置问题,或者Tencent已经把Gaim 封杀了。下面就介绍LumaQQ的安装方法。LumaQQ必须有jave插件的支持,所以它的发行版有两种,一种是自带jave插件,文件名中包含with_jre,一种不带java插件,需要有操作系统支持,文件名中带有 no_jre,既然我们前面已经安装了jave环境,装哪种版本都无所谓。FTP下面有两种版本的LumaQQ,如下所示,大家可以安装后者。

lumaqq_2005-linux_gtk2_x86_with_jre.tar.gz

lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.gz

打开终端,依次执行

sudo tar zxvf lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.gz /home/lianan/program file/

sudo chown -R root:root /home/lianan/program file/LumaQQ/

sudo chmod -R 755 /home/lianan/program file/LumaQQ/

sudo gedit /usr/share/applications/LumaQQ.desktop

最后的gedit语句编辑的是一个桌面菜单快捷方式的文件,在该文件里填写如下内容

[Desktop Entry]

Name=LumaQQ

Comment=QQ Client

Exec=/home/lianan/program file/LumaQQ/lumaqq

Icon=/home/lianan/program file/LumaQQ/QQ.png

Terminal=false

Type=Application

Categories=Application;Network;

保存退出,看看“应用程序->Inter 4000 net”里面是不是多了一个快捷方式了,点击该快捷方式,LumaQQ便启动了,第一次启动往往又问题,适当重新启动该程序一次。


c、为归档管理器安装rar插件

sodu apt-get install rar

安装之后,直接双击rar压缩文档就能够用归档管理器打开了,也可以在命令行中使用rar和unrar命令完成压缩也解压操作。


d、Qterm

如果你在windows里面不会使用Cterm等BBS工具,就没有必要安装这个软件,Qterm是Cterm在Linux里面的替身。安装方法同样简单。

sodu apt-get install qterm


e、MPlayer

Mplayer是暴风影音的替代者,我们在安装Mplayer的时候还必须安装w32codec编码包,这样Mplayer就可以支持wmv、rmvb等常见windows平台下的多媒体文件。

安装方法如下。

sudo apt-get install mplayer-386

sudo apt-get install mplayer-fonts

sudo apt-get install mozilla-mplayer

sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backup

sudo gedit /etc/mplayer/mplayer.conf

打开mplayer.conf以后,找出下面这一行

vo=x11, # To specify default video driver (see -vo help for

用下面一行取代

vo=xv, # To specify default video driver (see -vo help for

安装w32codec编码包

sudo apt-get install w32codecs

VCH FTP的mplayer.zip文件里面有大量的Mplayer解码器、皮肤和字体,可以把这些皮肤、字体解压以后copy到/usr/share/mplayer目录下,可以极大的美化我们的播放器。另外,Mplayer的汉化以及中文字幕显示我还没有去试,老刘已经实现了。f、mp3播放器我试了很多种播放器,比如amarok、beep media player(bmp)和xmms等,觉得bmp用起来比较顺手,下面就说一说bmp的安装与使用。实际上,因为安装了解码期mplayer也能够完成mp3,以及其他格式音乐的播放功能,我们知道就行了,也犯不着杀猪用牛刀。

sudo apt-get install beep-media-player

 

bmp安装好以后,如果播放曲目的中文列表显示为乱码,按上图修改设置。“打开bmp->插件->MPEG的首选项->标签->ID3编码”改成GBK。再重新启动BMP,看看中文显示是不是正常了。我后来在听音乐时,发现还有一些歌曲的中文标签无法正确显示,上网找了一下,发现有些歌曲的ID3编码并不是GBK的,有专用的工具可以批量更改,apt-get方式就可以下载到。


g、Adobe Reader

Adobe Reader安装之后,看pdf文档就不愁了,Adobe Reader在软件库里面并不是开源的,但我现在还没有看出来有什么太大区别。

sudo apt-get install adobereader-chs

如果显示不正常,用adobe关键词搜索一下软件库,可以看到几个插件,装上就可以了。我使用到现在还是很正常的,没有发现问题,比office的支持好多了。用pdf作为关键字,还能搜索到很多相关浏览软件。


h、chm查看工具

大量的电子书都是chm格式,Linux平台下有很多chm查看工具,比如archmage, chmsee, Xchm, chmviewer和chm reader等,我都装过了,发现都或多或少的存在问题,其中 chmsee的最稳定,几乎可以打开所有的chm格式文件,显示也很正常。chmsee的安装如下:

sudo apt-get install chmsee-0.9.5


i、词典工具

在windows下面,基本上离不开金山词霸,在linux下面,也有另一个强大的工具——星际译王stardict,安装如下,包括一大堆的词库。

sudo apt-get install stardict stardict-common stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

在“应用程序->附件”中找到星际译王,看看是不是和金山词霸有一些类似,它能够屏幕取词,而且速度很快,词库也是可扩展的,这一点十分优秀,完全能够满足需要。

图4-4 星际译王的界面


j、一些windows常用文件的解决方案

windows使用久了,留下的后遗症真不少,好在Linux下面基本上都有工具可以满足,下面就列出一些常用文件的解决方案:

mht文件: ripmime,firefox+MAF插件

ape:xmms+monkey's audio plugin

ps: gsview,ggv,kghostview

bin(虚拟光盘): bin2iso或bchunk转成iso后mount

txt:gedit


k、Sopcast

经常看NBA直播的兄弟肯定认识Sopcast,这是一款优秀的网络直播软件,采用p2p方式,与pplive、ppstream等网络电视工具类似,上面有大量的电视频道可以满足大家的胃口。我尝试了apt-get的下载方式,播放不正常。所以从网上下载了了另外一个版本。VCH-FTP上面的gsopcast文件夹里面的东西就是。安装的方法都写在里面的一个文档中了,很详细,需要的照着做便是。


l、集成开发环境Aanjuta

出乎我的意料,Linux下的继承开发环境还真是多,眼花缭乱的,我选了一个大家比较认可的Aanjuta,安装如下

sudo apt-get install anjuta

Aanjuta中支持C, C++ ,C#, JAVA, perl, python, shell script等等,支持gtk、gonme等等很多的图形界面编程。还没有用过,感觉不错,功能比较强大,有点类似VC。


m、Firestarter 防火墙

防火墙保护计算机系统免受非经授权的访问。正常情况下在Ubuntu 系统中是不需要安装防火墙的,因为缺省状态下是不能访问系统的。然而,如果您运行了您允许其他计算机访问的任何服务 如Apache web 服务器),那么安装防火墙是明智的。Firestarter 就是一个允许通过图形界面去控制防火墙的程序。

sudo apt-get install firestarter

在它被安装之后,运行“应用程序->系统工具->Firestarter”来配置防防火墙,现在当计算机启动时防火墙将会在后台启动。


n、杀毒软件

目前看来还没有必要,Linux的病毒少之又少,Linux杀毒软件用来杀双系统下的windows病毒,当然,我们也不能大意,安装一个为好。主要的杀毒软件有ClamAV AntiVirus, avast和antivir,我都没有用过,你如果有兴趣,可以去google上搜一搜相关讨论。


总之,通过apt-get我们可以获得大部分有用的软件,软件一旦安装上,一旦源中的软件升级了,你机器上的相应软件也会接到升级指示,所以,Ubuntu的升级还是很频繁的,而且是所有软件一起升级!到了这里,我们已经将大部分的有用软件装好,现在电脑不再难看了,慢慢的去熟悉使用吧。

六、一些使用技巧

慢慢地积攒了一些Ubuntu的使用技巧,以后慢慢补充了。


1、改变启动时的默认操作系统

前面已经提到了grub这个词,如果你安装了双系统,在开机以后必须要选择启动哪个系统,grub就是这样一个选择工具。如果不选择,默认开始的操作系统是Ubuntu,如果你想把默认指向windows,就必须在linux中编辑启动配置文件。

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup

gksudo gedit /boot/grub/menu.lst

打开配置文件以后,找到default 0那一行,将default 0替换成default X_sequence,大功告成,重启电脑试一试。当然,同时也能够修改默认等待的时间。


2、Ubuntu的网络选择功能

如果用过Thinkpad的人一定很喜欢它的Connect Select功能,电脑带到家里,选择家里的网络配置,如果在实验室,就选择实验室的网络配置,如果用无线上网,直接选择无线的网络配置,的确很方便,省去了不停配置ip、dns等的麻烦。Ubuntu也有这个功能,一旦把网络设置好了,可以在网络设置里面保存成一个位置文件,下次如果需要改回该网络设置,只需要选取这个位置文件就行了,而且速度很快。


3、访问集群

访问集群的方法很容易,打开终端,输入

ssh lianan@202.114.29.54

然后按照提示输入密码就能够登录了。实际上,我们也能够在Linux下使用一些终端软件,比如Putty,安装为

sudo apt-get install putty

putty登录就比较容易了,它能够保存帐号密码,而且界面设置起来也很容易。



七、补充的知识

这里补充一些Linux的相关知识,有兴趣看看。

1、目录和文件系统

初学者肯定会被Linux的文件系统搞糊涂,它和windows有明显的区别,这里有必要介绍一下。

Linux和Unix 文件系统被组织成一个有层次的树形结构。文件系统的最上层是 /,或称为根目录。在Unix 和Linux 的设计理念中,一切皆为文件——包括硬盘、分区和可插拔介质。这就意味着所有其它文件和目录(包括其它硬盘和分区)都位于根目录中。 例如:/home/jebediah/cheeses.odt 给出了正确的完整路径,它指向cheeses.odt 文件,而该文件位于 jebediah 目录下,该目录又位于home 目录,最后,home 目录又位于根(/) 目录下。 在根(/) 目录下,有一组重要的系统目录,在大部分Linux 发行版里都通用。直接位于根(/) 目录下的常见目录列表如下:

  • /bin – 重要的二进制(binary) 应用程序

  • /boot - 启动(boot) 配置文件

  • /dev - 设备(device) 文件

  • /etc - 配置文件、启动脚本等(etc)

  • /home - 本地用户主(home) 目录

  • /lib - 系统库(libraries) 文件

  • /lost+found - 在根(/) 目录下提供一个遗失+查找(lost+found) 系统

  • /media - 挂载可移动介质(media),诸如CD、数码相机等

  • /mnt - 挂载(mounted) 文件系统

  • /opt - 提供一个供可选的(optional) 应用程序安装目录

  • /proc - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。

  • /root - root (root) 用户主文件夹,读作“slash-root”

  • /sbin - 重要的系统二进制(system binaries) 文件

  • /sys - 系统(system) 文件

  • /tmp - 临时(temporary)文件

  • /usr - 包含绝大部分所有用户(users)都能访问的应用程序和文件

  • /var - 经常变化的(variable)文件,诸如日志或数据库等

2、权限

Linux 系统上的所有文件都有权限,以允许或者阻止其它用户查阅、修改或者执行。超级用户“root”则可以访问系统上的任意文件。每个文件都有访问限制、用户限 制以及隶属于某个用户/组(owner/group)。 所有文件皆有如下三组权限加以保护,按重要性依次排列:

  • 用户(user)

    适用于该文件的所有者

  • 组(group)

      适用于该文件所属的组

  • 其他(other)

      适用于所有其他用户

    上述三组权限信息的每一组都包含了实际权限。这些权限信息,连同它们对文件和目录具有的不同含义,概述如下:

    • 读(read)

      允许显示/打开该文件 可以显示目录内容

  • 写(write)

      可以编辑或删除该文件 可以更改目录内容

  • 可执行(execute)

      可执行文件可以作为程序运行 可以进入该目录

    要查看和编辑文件或目录的权限,请打开 位置 → 主文件夹 并在文件或者目录上单击右键。然后选择 属性。授权信息就在 权限 标签页中,如果您是该文件的所有者,您可以编辑所有的授权等级。


     

     

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    lianan 发布了6 篇原创文章 · 获赞 0 · 访问量 1万+ 私信 关注
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: