山东大学自行车协会论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3155|回复: 0
打印 上一主题 下一主题
收起左侧

李雪白的Ubuntu GNU/Linux安装全流程

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-11 10:00:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的Ubuntu GNU/Linux安装全流程

copyright(c) 李雪白 2007年

本文遵从自由软件基金会发布的GNU自由文档许可证(GNU Free Document License), 任何组织和个人都有在此条款下的复制,转载,修改的权限。

5.10版时候我开始写的此笔记,虽然6.04和6.10版之后我修订过本笔记,不过因为转到Debian而使用Ubuntu不多,所以可能不那么准确了,不过ubuntu和debian非常相似,建议参考DebianFvwm
Ubuntu是我入门的发行版,的确它号称的"最容易入门"名归实至。所以,如果有人想从MS windows转向GNU/Linux,我建议先用 Ubuntu。Ubuntu直接帮你安装完了Gnome desktop environment.

当然还有kubuntu是直接装K desktop environment (KDE); xubuntu是基于xfce,xfce是相对gnome和kde轻量级的桌面环境; edubuntu相对ubuntu增加了教育类的,是面向青少年的,比较卡通; 还有一个dubuntu是国人基于ubuntu的增强版本。ubuntu还可以是服务器版本的,也就是不安装x-window.

ubuntu的安装光盘镜象中能发现两种分类,desktop和alternate, 算上server就有三类。

Desktop默认安装GNOME和GNOME下的一些常用的程序

Server只安装基本程序,没有Xorg,GNOME和GNOME下的应用软件,如果你要安装GNOME和那些应用程序,简单地apt-get install ubuntu-desktop就可以了,如果想用XUbuntu的话,就apt-get install xubuntu-desktop,想用KUbuntu就apt-get install kubuntu-desktop

Alternate的意思是在安装前可以任意选择Desktop或Server两模安装模式,说白了就是不同的安装脚本。

用久了,各种软件可以完全自己选择,所以其实这么多分类都是为了新手容易上手而已。我安装就会选择server,然后自己选定要安装的软件,比如我可以不用任何桌面环境,而是选择窗口管理器比如FVWM,然后自己配置。

ok,我还是接着说ubuntu, 说默认安装Gnome的情况,要不然就和我的DebianFvwm 一样了。

我这里写了安装的详细的过程,如果能够给正在安装和运行ubuntu的同学节省点时间,就是很好的事情了,而且尤其是希望给没有用过linux操作系统的人以帮助。

本文许多内容引自许多网上论坛上的人的帖,因为我在遇到问题的时候也是到处找答案的嘛^_^
一,什么是Ubuntu

简单而言,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux操作系统,^_^. Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于Debian Sid,所以这也就是笔者所说的,Ubuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu 默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。当然,如果你是一个KDE的拥护者的话,Kubuntu同样适合你!

Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu 采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。

(本小段介绍节选自《[菜鸟油]Linux以及各大发行版介绍》)

官方主页 http://www.ubuntu.com 中文官方主页 http://www.ubuntu.com.cn
二,从什么介质安装

对于一个硬盘只安装ubuntu的,那就直接开始了。不过许多人是用windows+ubuntu 的。

对于安装window的用户,再装一个ubuntu的情况,当然首先要准备用于安装ubuntu 的磁盘空间,现在硬盘越来越大,搞10G以上应该没问题了吧。当然也可以不搞大,安装完之后可以把windows的分区mount进来,可以把一些文件存到那边了。这10G确保没有需要的文件。我的40G硬盘,分给MS windows的不到10G,剩下的都给了ubuntu了。

如前所述,ubuntu在安装上非常容易,至少初学者不需要自己去选定图形界面的文件,最好的方法是申请一张免费的光盘,然后一路安装下去。 https://shipit.ubuntu.com/ 是申请页面,申请之后4-6周左右邮寄给你。

另一种方法,如果你的电脑中已经有了一个其他操作系统,也可以用硬盘安装,参考我写的最简单的Debian硬盘网络安装DebianInstall 非常方便。
三,安装ubuntu过程

很容易,基本上一步一步走下来,就好了。

设置ip,如果固定ip的,则需要去知道ip,网关的ip,当然还有域名服务器(比如科大的就是202.38.64.1或者202.38.64.7)。如果dhcp自动分配就不用管了。

patition手动分区,如果准备给ubuntu 10G空间,首先设立SWAP分区,作用是虚拟内存,大小和内存一样。剩下的空间,给/home 2-3G,其余给根目录/ 我的30G多的空间,分给根目录和/home各一半,当然这是因为我的根目录中安装了几个大软件。
四,配置和常用软件的安装
1,首先更改源

$ sudo vim /etc/apt/sources.list

这是科大debian服务器上的的ubuntu源

# debian.ustc.edu.cn/ubuntu/ mirror from archive.ubuntu.com

deb http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-backports restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse

deb-src http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-backports main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse

或者用上海交大的源,把上面debian.ustc.edu.cn更改为ftp.sjtu.edu.cn; 或者用ubuntu.cn99.com 或者用archive.ubuntu.org.cn的镜像,

先更新

$ sudo apt-get update
$ sudo apt-get upgrade

2,aptitude的用法

    /键来搜索,\键向上搜索,选中要按+,取消选中则按-,按g查看所有被选中以及依赖的包,再按g开始安装.

u键是更新源列表,U标记可升级的。

其他命令键可以鼠标点各下拉菜单(虽然是纯文字界面的虚拟终端,可以鼠标点击的)。
3,常用软件的包

$ sudo aptitude

选择

emacs 最优秀的编辑工具,而且不仅如此,实际上它是一个以编辑器为中心的工作环境
emacs-wiki 与wiki的配合,写wiki生成简单的笔记式的html页面
mutt 非常卓越的符号型email客户服务端
mozilla-thunderbird 图形化的email客户服务端
scim  输入法,可以输入中文,也能输入日语等。
qterm  用来上firebird型bbs的客户端
vim  也是很优秀的编辑器
lftp 非常卓越的符号型ftp工具
wget 符号型的从网上(http,ftp)下载文件的工具
w3m  符号型web浏览器
gftp   图形化ftp工具, 不推荐,因为lftp太牛了,任何图形化的ftp工具都相形见绌。
beep-media-player 音乐播放工具,酷似winamp
Mplayer和w32codecs 加了很多插件的视频播放软件,类似windows下面的MediaPlayerCodec.
mozilla-mplayer可以使得mozilla浏览器比如firefox中播放音乐和视频.
realplayer  视频播放软件用于播放rm系列的文件,这是realplay10,不过建议rm文件用mplayer播放。
xpdf以及xpdf-chinese-simplified  看pdf文档
stardict 星际译王,查单词的
maxima 代数计算程序:MAXIMA。这个程序基于世界上最老的计算机代数系统之
一: MACSYMA 系统。它是用 Common Lisp 实现的。很多现在的符号计算程
序比如 Maple 都从 MAXIMA 身上学到很多东西。
octave which is mostly about Matlab
amule 电骡,p2p软件(而BitTorrent可能也安装过了,只需要检查是否选中就知)
pidgin(原名gaim) 集合了qq,gtalk,msn,icq,yahoo……聊天工具
xchat 是irc聊天工具
alien 将rpm包的转成deb包的工具
rar,unrar-free,unrar-nonfree  rar压缩包工具
xchm或者chmsee  浏览html help文件(即chm文件)的工具
texlive-full tex工具

内核可能在之前的upgrade中升级了,现在要取消选中旧内核,查看linux-image比较一下就知道了。

按g查看所有被选中和取消被选中状态的包,再按g下载安装。

mutt 的配置见MuttConfig Emacs 的配置见 Emacs
4,设置local环境

$ sudo dpkg-reconfigure locales

默认的zh_CN.UTF-8就很好的,建议不更改。

当然如果刚刚从MS windows转过来,习惯zh_CN.gbk的,也可以用,但从标准化和发展方向来看,依然建议用utf8
5,配置输入法

scim已经默认安装好了,基本不用配置,但如果中文包没有装,就要安装。若要用日语输入, aptitude中安装scim-anthy
6,提高刷新率

如果显示器是液晶的就不需要了。如果CRT的,可能需要改为85Hz,则

$sudo vim /etc/X11/xorg.conf

修改其中一段,可以为

Section "Monitor"
        Identifier      "Generic Monitor"
        HorizSync       30-70
        VertRefresh     60-100
        Option          "DPMS"
EndSection

保存退出。

在系统->首选项->屏幕刷新率中修改,比如改为85Hz。
7,自动挂载windows分区

在/mnt中建立相应文件夹,比如c代表windows的c盘

$ sudo vim /etc/fstab

修改或者加入类似如下:

/dev/hda1   /mnt/c    vfat    ro,auto,iocharset=utf8  0 0
/dev/hda2   /mnt/d    vfat    rw,auto,umask=000,iocharset=utf8  0 0
/dev/hda3   /mnt/e    vfat    rw,auto,umask=000,iocharset=utf8  0 0

因为我的windows有这三个fat32分区,所以如此写。若是ntfs则用ntfs更换上面的vfat,不过据说需要重新编译内核或者下载一个软件包,加入ntfs的支持才能如此用,我没试过。

这里我让windows的c盘只读,从保险起见,禁止ubuntu对其写操作。
8,字体

自带的其实也可以了,不过如果还要自己添加,推荐文泉驿的,这是一个开源的字体项目,aptitude安装xfonts-wqy,这是点阵宋体,版本0.7也就是他们命名的“北斗”。今年年末之前会推出点阵宋体1.0版,另外矢量黑体已经开始公测了。主页http://wqy.sf.net 时常关注一下。

如果还是习惯宋体等字体的话,可以把simsun.ttf,simhei.ttf,simyou.ttf,simli.ttf,simfang.ttf,simkai.ttf 放到/usr/share/fonts/中或者去找这几个字体的deb包安装。

还有人利用现成的字体打了一个圆体的包VeraSansYuanTi,

wget -c http://download.ubuntu.org.cn/software/VeraSansYuanTi.tar.gz

解压缩之后把八个VeraSansYuanTi放到/usr/share/fonts中

然后在/usr/share/fonts/ 运行

# fc-cache -fv

字体设置里都选用 Vera Sans YuanTi 即可。等宽和终端字体要用 Vera Sans YuanTi Mono

下载8个字体文件对应:普通/粗体/斜体/粗斜 等宽/非等宽 两套字体。

打开终端,对"当前配置文件"进行修饰,终端背景选择黑色,字眼色选为绿色,这样我感觉最好看。

还是重复推荐文泉驿,在自由软件操作系统中,要使用自由的字体,而非商业字体的。
7,gnome主题

我喜欢“十字架”的主题,在其主题细节中选择图标为human,当然可以aptitude搜索gnome-themes-extra等,安装上,增加主题。
8,在面板上增添几个常用的按钮

屏幕抓图,异常强制退出,磁盘挂载者,系统监视器,大眼睛Geyes。删掉Evolution,替换为thunderbird
9,给Firefox和Thunderbird安装插件

在debian中firefox将叫做iceweasel, thunderbird叫做icedove,不知道ubuntu 是不是以后跟着debian。
Firefox的插件,

adblock plus

顾名思义,广告拦截插件。当然还有一种adblock,据说现在这两种广告拦截插件功能上差不多了。这个是Firefox使用中最重要的插件了,因为我们在浏览网站时候最痛恨的就是那些乱七八糟的广告了。定义好正则表达式(更好地精简过滤名单,运行起来更快),基本上可以实现页面无广告了。许多网站上有给现成的定义,可以拿来用,比如http://www.firefox.net.cn等论坛那 当然对于文字广告,则要自己定义过滤了等。或者订阅现成的规则,比如www.anetcity.com/adblock.txt

Tabbrowser Extensions

增强标签页的功能,非常好的工具,可以实现定义单窗口,定义每个标签的宽度…… 许多功能。类似的还有Tab Mix Plus 或者tabbrowser preferences

All-in-One Gestures

手势功能,通过鼠标右键在标签页画出手势来进行网页的常用操作,比如新开窗口,比如关闭页面,切换页面…… 非常迅速和方便。

Download Manager Tweak

增强Firefox下载管理器

Super DragAndGo

拖动一个链接到页面任何空白处,就可以新开一个标签打开链接,很方便吧^_^

Google Cache

这是修复Google快照的插件,现在Google快照是被屏蔽的,所以直接不能打开的,尽管可以通过在快照的url的search?q=xxx的?和q之间加一个字符串ie=utf-8& (很多其他字符串也可以)就ok了,即变成search?ie=UTF-8&q=xxx,这样的方法来修复。但毕竟如果用的多比较麻烦嘛。所以,还是需要快照插件的。不过希望还是尽量不要输入敏感字符,那样可能会被封ip的,就google都不能用了。不过据说不久就会解禁的^_^

Gmail Notifier

是Gmail邮件提醒

Google Notebook

是Google记事本

Greasemonkey

脚本管理器

xyzproxy

这是一个proxy管理插件。我们虽然可以在Firefox的工具->选项->基本信息中修改代理,但是毕竟比较麻烦。这个插件可以迅速切换代理和非代理状态,同时可以迅速切换不同代理,当然首先自己要准备好一个代理列表。 sci.ustc.edu.cn就经常有代理列表更新的,不过比较麻烦的是那里的代理表不能单排的。

安装插件之后,在导航工具栏的定制中找到xyzproxy的图标拖到导航工具栏中。点击图标就可以切换代理和非代理状态。

forecastfox

天气预报插件
Mozilla Thunderbird的插件:

Contacts Sidebar

这是一个通讯录的插件,安装之后就会在thunderbird左侧栏出现通讯录列表

Quote Color

信件中不同层次的引文用不同颜色显示

Quote Collapse

可以折叠信件中的引文

以上这些插件可以网络上搜索,很方便就能找到.
10,Thunderbird设置,qterm设置

qterm地址库中每个都用simsun吧。qterm的语言选择简体中文,于是整个软件就是中文界面的了。

qterm里面,鼠标放在ip显示地址的实现,搜索一个QQWry.dat放到~/.qterm/下面就可以了.

Thunderbird在Edit->preferences,的fonts中字体和语言中,设置simplified chinese 字符编码中发信UTF-8,收信gbk,

科大信箱默认开通反垃圾信件网关,则SMTP要设置安全认证. Thunderbird在Edit->Account setting的SMTP设置中, 当设置202.38.64.8为发信服务器, 则在Use security connection 选中"TLS if available" 而非从前的"NO"
11,给beep media player安装插件并更换皮肤
插件

使用beep media player播放ape需要安装插件bmp-mac 下面是我安装的过程。

我用的是ubuntu,不过debian等其他的linux也是一样的吧。

安装bmp-mac的过程:

首先aptitude查找bmp-mac,没有,

于是http://search.ustc.edu.cn 查bmp-mac,找到bmp-mac_0.1.0.1-0.0_i386.deb 下载

在文件下载到的文件夹中运行sudo dpkg -i bmp-mac_0.1.0.1-0.0_i386.deb

这时候可能会说如下提示:

bmp-mac 依赖于 libmac2 (>= 3.99+update4+build3);然而:
软件包 libmac2还没有被安装。

于是搜索libmac2 恰巧在同一个ftp中找到 libmac2_3.99+update4+build3-0.0_i386.deb

运行sudo dpkg -i libmac2_3.99+update4+build3-0.0_i386.deb

然后再运行sudo dpkg -i bmp-mac_0.1.0.1-0.0_i386.deb

bmp有很多插件包的,比如可以把bmp-wma_0.1.1-1_i386.deb也安装了,这样就支持wma的播放
给beep-media-player更换皮肤

$ sudo apt-get beep-media-player-dev

你也可以在http://www.winamp.com/skins/ 下载更多皮肤并将它们放到"~/.bmp/Skins"供BMP使用。

加载WIMAMP的PRESETS,

按“presets”按钮,选“导入”选项,选中winamp安装目录下的winamp.q1,确定,以后不同音乐可以切换不同类型的equalizer
12,Mplayer的配置

让mplayer支持srt格式的字幕,首先复制一个中文ttf字体文件到 ~/.mplayer/ 目录下,并改名为 subfont.ttf ;然后在gmplayer的选项(Preferences)-> Subtitle & OSD 中将 Encoding 项选为“Simplified Chinese charset (CP936)”。如果你还使用命令行播放电影,还需要在 ~/.mplayer/config 文件中加上这么一行:

subcp=cp936

如果仍然不能显示字幕,请看看字幕文件名和电影文件名是否相配:如果avi文件是movie.avi的话,字幕文件名应该是movie.srt。

让mplayer的画面随窗口大小自动缩放。

修改 ~/.mplayer/config 文件,加上这么一行:

zoom=yes。

若gmplayer出现“声音设备”的错误,在其选项中的声音项,修改声音设备,比如从alsa到oss或着esd.
13,vim的语法加亮。

默认安装的vim-tiny,是功能最简单的vim,要想功能全面一点,比如需要语法高亮、自动缩进等,需要安装vim或者vim-full,vim-full就会关联上vim-gui-common,也就是有gui界面的了。另外还有一些对应各脚本语言的包,比如vim-python, vim-perl, vim-ruby, vim-tcl等,还有latex需要的vim-latexsui,根据个人需要选取吧。

如果你希望总能看到语法加亮,把 "syntax enable" 命令加入到~/vimrc文件中. 若还想其他的配置,可以自己修改配置文件~/.vimrc,网上很多现成的可供参考。
14,设置lftp

lftp 缺省不会显示 ftp 服务器的欢迎信息和错误信息,这在很多时候不方便,因为你有可能想知道这个服务器到底是因为没开机连不上,还是连接数已满。如果是这样,你可以在 /etc/lftp.conf 里写入一行

debug 3

15,使用MiniCom

这是一个通讯串口工具。一般人也是用不着的。

安装

$ sudo apt-get install minicom

配置菜单项

$ sudo vim /usr/share/applications/minicom.desktop

//添加一下内容

[Desktop Entry]
Name=MiniCom
Comment=friendly menu driven serial communication program
Exec=/usr/bin/minicom
Icon=/usr/share/pixmaps/pppoeconf.xpm
Terminal=true
Type=Application
Categories=Application;Network;

进行初始化配置

选择菜单“Applications”=》“Internet”=》“MiniCom”启动程序;

在minicom界面中选择按键“CTRL-A Z”,即先选择“CTRL + A”组合键,释放组合键后再选择“Z”键;

在帮助菜单下选择“O”键,选择“Serial port setup”子菜单后进行设置:

* 选择“E”键设置“Bps/Par/Bits”串口通讯速度为“9600”;
* 选择“Serial Device”为"/dev/ttyS0"或"/dev/ttyS1"
(根据主机使用的串口进行设置);
* 选择“Save setup as dfl”子菜单保存设置

在minicom界面中选择按键“CTRL-A Q”退出程序。
16,安装设置Skype

    安装

在Ubuntu 5.10 Breezy Badger,由于其中已经没有libqt102c了,因此目前的Skype官方提供的包没法安装,所以有人提供这种方法:

1). $ sudo apt-get fakeroot alien
2). 从skype.com下载.deb的安装包
    (显然这是给debian用的)
3). $ fakeroot alien --to-tgz <刚下载的deb安装包>
    这步创建了一个.tgz文件。
4). $ fakeroot alien --to-deb <刚得到的tgz文件>
    这样会得到新的deb包,然后就可能通过$sudo dpkg -i <新的deb包>来安装了。

看来,在Skype做出调整之前只能先这样用了。

设置

修改配置文件“esd.conf”的内容:

$ sudo vim /etc/esound/esd.conf

//配置以下内容

auto_spawn=1

重新启动skype

使用选择菜单“Applictions”=》“Internet”=》“Skype”启动程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

展开

QQ|小黑屋|手机版|北大车协|车协主站

GMT+8, 2024-4-29 11:51 , Processed in 0.149867 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表