安装独一无二的操作系统

最近莫名其妙的喜欢上了 Ubuntu,于是下载了 Ubuntu Desktop 7.04 的 LiveCD,不过他的默认安装方式不太令人满意,不能够自定义安装的软件,于是 Google 了一番,发现一篇好文章,于是照猫画虎安装起来(本文大部分为抄袭#18)。

根据自己的的需求,下载 Alternate install CD 是比较适合的。

Desktop,Server,Alternate三个版本的区别主要在哪?

Desktop是一个live cd ,只用于桌面系统,也可以在LiveCD状态下安装。默认安装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是标准的安装CD。包含了一些桌面程序,可以用高级安装模式安装,也可以当作Server来用,不过一些Server 程序要自己通过网络来安装。

一、安装基本系统(core+shell+基本组件)

使用AlternateCD引导启动,然后选择“安装命令行系统”进行最小化安装,这个模式只会安装最基本的系统和必要的工具,安装完成后是一个像DOS (大部分人一听说Linux就想起来DOS,我这么比方估计地球人都会长长地“哦”一声然后作恍然大悟状,唉,哪位天使大姐救救中国的计算机教育啊)一样的命令行系统,没有图形系统。

二、网络配置和安装基本图形系统(桌面)(window manager + 应用程序)

1、网络配置

在基本系统安装完成后,会要求重新启动一次系统,使用在安装过程中设置的帐号及密码登录。

非拨号用户在上面安装过程中设置静态IP 或者使用 DHCP 配置网络。
使用ADSL上网的,这里先设置ADSL:
sudo pppoeconf
pon dsl-provider #上线
poff #下线

2、修改、更新源:

sudo vim /etc/apt/sources.list
系统安装之后默认的是亚洲官方的源,建议网通修改为台湾大学的源,电信修改为 CN99 的源,具体可以参考这里。然后更新源:
sudo apt-get update
sudo apt-get dist-upgrade

apt-get upgrade 和apt-get dist-upgrade的具体区别。

apt-get upgrade 系统会自动将所有已经安装在系统内的软件包升级为最新版本。如果一个软件包改变了依存关系,而需要安装一个新的软件包时,它将不会被升级,而是标识成 hold。如果某个软件包被设置 hold 标识,就不会被升级。也就是说只会把现系统里能满足当前依赖的包升级,不另加减软件包。

apt-get dist-upgrade 会额外安装或删除必要的包去满足依赖,从而令到能升级的包都升级。

3、下面安装基本图形系统:

sudo apt-get install x-window-system-core gdm build-essential
x-window-system-core是x-window的核心组件;gdm是Gnome的登录界面,同类的有KDE的登录界面kdm和另一个轻量级的xdm;build-essential是编译程序源码所必须的组件。

4、至此x-window层面的东西就安装好了,下面安装窗口管理器:

在这里窗口管理器使用 fluxbox ,由自己来编译,编译fluxbox时需要以下组件
sudo apt-get install xorg-dev xserver-xorg-dev checkinstall xlibs-dev

到 Fluxbox 主页下载最新的源码包,解压,在终端中cd进解压目录,然后进行编译(我下的是v1.0rc3):
tar zxvf fluxbox-1.0rc3.tar.gz
cd fluxbox-1.0rc3
./configure
make
sudo make install

安装完之后,设置GDM,即可以在GDM界面选择从Fluxbox还是Gnome等别的环境启动。

对于没有安装任何桌面环境的用户可以在自己主目录下创建.xsession 文件,或者创建.xinitrc 文件,填入下列内容:
exec startfluxbox
对于需要在多个环境下切换的用户可以这样做:
cd /usr/share/xsessions
sudo vim fluxbox.desktop

填入以下内容:
[Desktop Entry]
Encoding=UTF-8
Name=fluxbox
Name[zh_CN]=fluxbox
Name[zh_TW]=fluxbox
Comment=This session logs you into fluxbox
Comment[zh_CN]=此会话使您登录到 fluxbox
Comment[zh_TW]=選取這個作業階段後會進入 fluxbox 環境
Exec=fluxbox
TryExec=fluxbox
Icon=
Type=Application

保存后退出。

fluxbox 的具体配置可以看这里

5、然后安装显卡驱动:

下载9631驱动,地址是
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9631/NVIDIA-Linux-x86-1.0-9631-pkg1.run

注:现在最新的驱动为9755,下载地址为:
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/NVIDIA-Linux-x86-1.0-9755-pkg1.run
安装方法同下。

安装编译环境
sudo apt-get install build-essential linux-headers-`uname -r`
(注意:这两个`不是单引号,而是数字键1左边那个)

禁止系统使用默认的驱动
sudo gedit /etc/default/linux-restricted-modules-common
在最后的双引号中添加nv,即""改成"nv"

登录后停止GDM进程
sudo /etc/init.d/gdm stop

进入下好的驱动所在目录
sudo sh nvidia-linux-x86-1.0-9631-pkg1.run
安装过程中,
如果提示有旧驱动,询问是否删除旧驱动,选Yes;
如果提示缺少某某模块(modules),询问是否上网下载,选no;
如果提示编译模块,询问是否进行编译,选ok;
如果提示将要修改Xorg.conf,询问是否允许,选Yes;
接下来就是等待安装完成

安装完成就回到终端,重启GDM
sudo /etc/init.d/gdm start

ok了,当看到NV的logo后,安装成功。

注意:当下次系统升级时升级了内核后,如果你的系统有使用beryl则需要重新安装驱动。不然进不了xWindow
安装方法同上。

进入你的nv驱动缩放目录,注意你的nv驱动不要保存在中文目录下。

然后:
sudo /etc/init.d/gdm stop
sudo sh nvidia-linux-x86-1.0-9631-pkg1.run
sudo /etc/init.d/gdm restart

6、安装终端和运行对话框:

sudo apt-get install tilda grun
这两个分别是终端和运行对话框。
tilda 是编译安装的,需要以下组件:
sudo apt-get install libvte-dev libconfuse-dev libgtk2.0-dev

7、安装文件管理器:

sudo apt-get install rox-filer
rox-filer 轻量但功能强大的东西,同类的有Gnome下的nautilus和KDE的konqueror。

8、安装热键工具:

sudo apt-get install xbindkeys xbindkeys-config
后者是xbindkeys的GTK图形前端设置工具。
编译安装的话,需要下面这个组件:
sudo apt-get install guile-1.8-dev

三、安装进一步优化桌面体验的工具

1、
sudo apt-get install gnome-session
比gnome-core更简洁,目的是为了在fluxbox启动的时候加载gnome-settings-daemon,从而使GTk界面的程序的外观不那么丑。

2、
sudo apt-get install gtk2-engines*
gtk的外观主题引擎,加载了gnome-settings-daemon才会使之生效。

3、
sudo apt-get install gnome-system-monitor htop
前者是Gnome的进程管理器(不仅限于此),后者是命令行界面的进程管理器。

4、
sudo apt-get install gnome-alsamixer
gtk的图形界面音量调整工具。Ubuntu7.04似乎有个Bug,安装之后默认情况下音量是静音的,打开音量调整工具,将静音的复选框中的箭头去掉即可。

5、
sudo apt-get install synaptic
Gnome的新立得软件包管理器,就是图形界面的源管理器,有时候会用到。

6、
sudo apt-get install language-pack-gnome-zh language-pack-kde-zh language-pack-zh openoffice.org-l10n-zh-cn mozilla-firefox-locale-zh-cn
系统的简体中文语言包。

7、
sudo apt-get install file-roller
file-roller 各种压缩包的图形前端。

8、
sudo apt-get install alien sun-java6-jdk
前者是将rpm包转换为deb包的工具,后者是java开发环境,附带有java运行环境。

9、
sudo apt-get install feh fbpager
feh:一个图片查看工具,Fluxbox中使用fbsetbg设定壁纸之后fbsetbg会自动寻找一个可以设置壁纸的程序,feh就是其中的一个。
fbpager:Fluxbox的虚拟桌面扩展工具。

四、高阶应用程序

1、Office工具:
sudo apt-get install stardict stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xiandaihanyucidian stardict-hanyuchengyucidian openoffice.org wxmaxima maxima evince xpdf xpdf-chinese-simplified xpdf-chinese-traditional vim-full vim-gui-common vim-runtime vim-python openoffice.org-gtk bluefish gimp wine conky
—-stardict:星际译王,下面是其几部词典。
—-openoffice不用介绍了。
—-maxima是数值计算程序,wxmaxima是其图形前端。
—-evince是PDF文档查看工具,xpdf xpdf-chinese-simplified xpdf-chinese-traditional三个组件用于解决部分中文PDF文档出现乱码的问题。
—-vim-full vim-gui-common vim-runtime vim-python是Vim的完整组件,系统默认安装的功能非常少。
—-openoffice.org-gtk是这样一个组件,当你在像Fluxbox这样的窗口管理器下或者KDE这种非Gnome的环境中使用Openoffice时,openoffice的界面会显得非常难看,装了这个组件可以使Ooo和Gnome主题保持一致。
—-bluefish:网页编写工具。
—-gimp:类似于Photoshop的东西,现在PS没有Linux版本,不过据说可以用Crossover安装PS。
—-wine:安装Windows程序必备。
—-conky:在桌面显示当前系统状态,非常强大,7.04之下没有出现以前那种闪烁的情况,如果安装后出现这种情况,参看《conky闪烁问题的解决办法》

2、网络工具:
sudo apt-get install amule filezilla firefox thunderbird
—-amule是Linux下的电骡。
—-filezilla是FTP工具。
—-thunderbird是和Firefox同出一源的电子邮件工具,不过我用它来阅读新闻组和RSS新闻,它是Linux下对中文新闻组支持最好的工具。

另外有一些网络工具,源上没有或者源上的版本较老或不好用的:
—-Opera:最好的网络浏览器,我一直用它,可到其官方网站下载。
—-Pidgin:原来叫Gaim,源上的似乎不能使用插件Guification,所以我下载源码然后编译安装。编译时需要几个包:
sudo apt-get install libxml2-dev libxml-perl libdbus-glib-1-dev tk8.4-dev tcl8.4-dev libgtk2.0-dev
编译安装之后会遇到一个问题,就是收到消息的时候没有提示声音,解决方法有几种,我这样做:
打开“工具”菜单中“首选项”,在“声音”标签中的“声音方式”一栏中选择“命令”,在“声音命令”中填写“artsplay %s”。

3、多媒体工具:
sudo apt-get install mplayer amarok
—mplayer 就不用说了,Linux最强大的多媒体播放器,由于知识产权的原因,7.04的源中没有再提供其解码器w32codecs的下载,可以到其官网上下载 all-20061022.tar.bz2和windows-all-20061022.zip两个包,解压后前者mv到 /usr/lib/codecs,后者mv到/usr/lib/win32目录中即可,这两个目录如果没有就建立它。
—-amarok:迄今为止linux下最强大的音乐库管理和播放程序。
—-FlashPlayer:Macromedia官方发布的Flash独立播放器的Linux版本,到其官方去下载。

4、服务器:
sudo apt-get install apache2 libapache2-mod-security libapache2-mod-php5 php5 mysql-server php5-mysql php5-gd sendmail

5、休闲游戏
sudo apt-get install foobillard supertux lbreakout2 trigger pingus gnugo quarry
—-foobillard:台球。
—-supertux:类似超级玛丽的东西。
—-lbreakout2:传说中的乒乓球游戏,很久以前流行的那种液晶屏幕、满是黑色方块的、以俄罗斯方块为主的掌机上就有,很古老的东西。
—-trigger:类似于极品飞车的3D飚车游戏,当然比起极品飞车要轻量得多,但3D效果也不错。
—-pingus:传说中比较耐玩儿的智力游戏。
—-gnugo和quarry:前者好像是个引擎吧,后者是图形前端,运行时只运行后者就够了,是围棋游戏,具体设置有些麻烦,可到LinuxToy.org上找相关文章。
—-vdrift:另一款飚车游戏,跨平台的,源中没有,可到官方网站下载,将近二百兆大小,效果自然要比trigger要好,看官方截图,大有直追极品飞车的架势。

Tags: diy, fluxbox, linux, ubuntu, 安装, 操作系统

相关日志

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

还没有评论。

发表评论

(必填)

(必填)


*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Comment moderation is enabled. Your comment may take some time to appear.