再谈自定义 ubuntu 安装

之前发过这篇文章,不过基本上都是转抄别人的,而且有点纸上谈兵,之后经过多次在虚拟机及实际的安装过程中又发现许多问题,现在再发一篇,算是自己的安装记录吧。

1、安装基本系统

这里安装使用的是Ubuntu 7.04 的 Alternate CD。使用 Alternate CD 引导启动,然后选择 “安装命令行系统(Install Command Line)” 进行最小化安装,在这一步,要注意,一定不要选择中文语言环境,否则在终端窗口下的各种提示,有很多都是中文的。在没有装载完成X Window之前,你只能看到一堆杂乱的小方块。另外安装过程中可以做一下网络设置。

系统分区
Linux 下最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。
一般桌面用户推荐选用 ReiserFS 文件系统,分区方案如下 (80G):

/swap 512M
/ 8G
/home 70G

swap 分区不建议超过 1G,不低于 128M。

2、网络配置

在基本系统安装完成后,会要求重新启动一次系统,使用在安装过程中设置的帐号及密码登录。
使用ADSL上网的,这里先设置ADSL:
sudo pppoeconf
pon dsl-provider #上线
poff #下线

非拨号用户使用以下命令设置网络
sudo vim /etc/network/interfaces

网卡通过DHCP自动获取IP地址
# The primary network interface (配置主网络接口)
#开机自动激活eth0接口
auto eth0
#配置eth0接口为DHCP自动获取
iface eth0 inet dhcp

获取IP地址
sudo dhclient eth0

网卡静态分配IP地址
#开机自动激活eth0接口
auto eth0
#配置eth0接口为静态设置IP地址
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

激活以上设置
sudo /etc/init.d/networking restart

DNS 设置
sudo /etc/resolv.conf
加入
nameserver 202.102.152.3

3、修改、更新源

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

更新的时候要注意更新的完整性

4、安装基本图形系统及窗口管理器

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

窗口管理器使用 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
对于需要在多个环境下切换的用户可以在 /usr/share/xsessions/ 下创建 fluxbox.desktop 文件,fluxbox 的具体设置见这里,这里附上我的 apps , keys , menu 文件以及我的 fluxbox 主题

5、安装显卡驱动

去 nvidia 官方下载驱动
Nvidia显卡驱动安装的时候要对内核作改动,这里需要一个组件:
sudo apt-get linux-headers-`uname -r`
注意上面的单引号是Esc键下那个,不是Enter键左边那个。
以后在图形界面下如果要修改屏幕刷新率或者分辨率可以在终端或运行对话框中输入
nvidia-settings
安装可以参考这里

相关命令
gdm 的启动与关闭
sudo /etc/init.d/gdm stop
sudo /etc/init.d/gdm restart

6、安装简体中文语言包与输入法

sudo apt-get install language-pack-zh language-pack-gnome-zh
系统的简体中文语言包。

sudo apt-get install fcitx
输入法,另外还有一个是 SCIM。
这里还需要一个输入法管理器
sudo apt-get install im-switch
安装完之后要激活输入法
sudo im-switch -s fcitx
系统字体刷新
sudo fc-cache -f -v

7、调整更改时区,时间

如果同时又装了 windows 的话,由于 windows 并不启用UTC (GMT),会导致时间不对,这时候要执行:
tzselect
按照提示进行选择时区,然后:
sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime
执行
sudo ntpdate cn.pool.ntp.org
cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间。

8、安装相关工具及软件

sudo apt-get install gksudo
安装好之后在 fluxbox 的菜单menu中加入 {gksudo 命令},就会直接在X下提示 su 的密码。

sudo apt-get install synaptic
Gnome的新立得软件包管理器,就是图形界面的源管理器。

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

sudo apt-get install gnome-session gtk2-engines*
gnome-session: 比gnome-core更简洁,目的是为了在fluxbox启动的时候加载gnome-settings-daemon,从而使GTk界面的程序的外观不那么丑。
gtk2-engines*: gtk的外观主题引擎,加载了gnome-settings-daemon才会使之生效。
以上两项装完之后应该就已经装上了Gnome的设置中心:gnome-control-center,它包括了指向所有Gnome环境变量修改工具的链接。

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

sudo apt-get install rox-filer file-roller
rox-filer: 文件管理器。
file-roller: 各种压缩包的图形前端。

sudo apt-get install sun-java6-jdk
java开发环境,附带有java运行环境。

sudo apt-get install conky
在桌面显示当前系统状态,如果安装后出现出现闪烁,解决办法如下:

安装wmctrl:
sudo apt-get install wmctrl
修改xorg.conf文件:
sudo vim /etc/X11/xorg.conf
在Module段加入一行:
Load "dbe"
保存后退出。

设置conky的配置文件(我的.conkyrc配置文件):
vim ~/.conkyrc
设置以下几项:
own_window yes
own_window_type override
double_buffer yes

保存后退出。
重新启动系统就好了。

9、安装高级应用程序

sudo apt-get install vim-full vim-python scite openoffice.org openoffice.org-gtk openoffice.org-l10n-zh-cn evince xpdf xpdf-chinese-simplified xpdf-chinese-traditional gimp wine
vim-full vim-python 是Vim的完整组件。
scite 是轻量级的编辑器,简体中文语言文件 locale.properties 放到 scite 安装目录下,一般为 /usr/share/scite,再附上我的用户配置文件 SciTEUser.properties
openoffice.org 大名鼎鼎的 openoffice,openoffice.org-gtk 可以使Ooo和Gnome主题保持一致,openoffice.org-l10n-zh-cn 是 openoffice 的简体中文语言包。
evince是PDF文档查看工具,xpdf xpdf-chinese-simplified xpdf-chinese-traditional三个组件用于解决部分中文PDF文档出现乱码的问题。
gimp 类似于Photoshop的东西,现在PS没有Linux版本。
wine 安装Windows程序必备。

sudo apt-get install amule filezilla firefox mozilla-firefox-locale-zh-cn thunderbird tsclient mplayer mozilla-mplayer vlc vlc-plugin-esd mozilla-plugin-vlc
amule 是Linux下的电骡。
filezilla 是FTP工具。
mozilla-firefox-locale-zh-cn 是 firefox 的简体中文包。
thunderbird 是和 Firefox 同出一源的电子邮件工具,不过我用它来阅读新闻组和RSS新闻,它是Linux下对中文新闻组支持最好的工具。
tsclient 是linux下的远程桌面工具。
mplayer Linux最强大的多媒体播放器,由于知识产权的原因,7.04的源中没有再提供其解码器w32codecs的下载,可以到其官网上下载 all-20061022.tar.bz2 和 windows-all-20061022.zip 两个包,解压后前者mv到 /usr/lib/codecs,后者mv到/usr/lib/win32目录中即可,这两个目录如果没有就建立它。
mozilla-mplayer firefox的mplayer插件,使FF支持播放网页中的内嵌媒体。
VLC 多媒体播放器,不过不支持 real 格式。

另外有一些软件,源上没有或者源上的版本较老或不好用的:
Opera:最好的网络浏览器,可到其官方网站下载。
Pidgin:原来叫Gaim,可到 getdeb 下载deb包,包括 pidgin 和 pidgin-data 。安装:
sudo dpkg -i package
Skype:不用说了吧。
MultiGet 图形界面的下载工具,现在更新换代了,开发代号为 monma这里下载。
Tux Commander 类似 Total Commander 的工具。

10. 结束
至此,自己定制的操作系统已经完成了,当然还可根据自己的需要继续安装其它软件。

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.