再谈自定义 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 [...]


Fcitx小企鹅输入法开源项目终止

做为Linux平台上最受欢迎的两大中文输入法之一──Fcitx小企鹅输入法,今天在其官方主页上宣布项目终止开发。
http://www.fcitx.org/main/?q=node/123
本项目已于2007年7月10日终止
………………………………也许该让这只小企鹅消失了
昨晚云帆论坛上某个编程高手说小企鹅这儿不好那儿不好,比如,代码写的很差,用中文配置文件就说明我本人很“幼稚”等等。也许某些能人的确能从程序代码上看出作者的本性来吧。
但,也许现在我就是在做一个“幼稚”的决定,即决定终止这个程序的开发。
从最初的“G五笔”到现在的fcitx,已经经历6年左右的时间了,感情还是有那么一些的。不过,作为一个业余的编程爱好者,以GPL的方式发布这样一个软件,那些编程高手们自然有很多理由来BS我,比如坚持使用中文配置文件,代码写的一塌糊涂等。我也可以选择找个高手重新构建整个程序,但实在不想了,至少是现在不想了,让它就这样终止吧──反正主要也只是我一个人的东西。
这种想法其实由来已久,这次这事只不过是个导火索而已,终于决定让自己彻底离开这个圈子──我本来就不该属于这个圈子的。
如果您真的喜欢这个小程序,那真的不好意思啊,请使用其它的输入法吧…… :D

唉,刚刚因为不习惯把 SCIM 换成 fcitx ......
http://www.linuxsir.org/bbs/showthread.php?t=308000

Tags: fcitx, linux, 输入法


Fluxbox 配置

本文大部分来自这里和这里
Fluxbox 的配置文件,进入Fluxbox的环境
cd ~/.fluxbox
ls
和Linux下大部分程序一样,Fluxbox的所有选项都保存在几个配置文件里面,最重要的是”init”,”apps”,”menu”和”keys”这四个文件。如果没有哪个文件,就建一个。
init文件是主设置文件,但是这里我们不作配置,其实主要的配置都在另外三个文件里面,init文件只是用来索引的。
配置apps文件
书写格式是“[startup] {application}”的形式,方括号加startup即告诉系统在启动的时候加载后面大括号中的程序或命令。例如:
[startup] {gnome-settings-daemon}
[startup] {tilda}
[startup] {xbindkeys}
[startup] {conky}
[startup] {fbsetbg -f /home/lost/.wp.jpg}
gnome-settings-daemon:Gnome环境的参数设置后台,虽说用的不是Gnome环境,但是日常使用的程序不是Q4(KDE)的就是GTK(Gnome)的,在使用GTK程序的时候如果没有启动这个服务,界面将会很难看,如果你的系统资源很紧张,或者不在意界面的话可以不设置这一项。
tilda:一个基于GTK的终端机,特点是可以设置为无边框和菜单,支持透明和热键呼出,可以无缝嵌入桌面,用起来很方便且美观,可设置成启动时隐藏,再在这里设置成开机启动,这样再用到终端机的时候只需按下热键就可调出。
xbindkeys:一个为Xwindow设计的热键定义工具,功能较为强大,一次设置之后可以在任何桌面环境下使用,对于经常在多个桌面环境切换的用户来说很方便。
conky:一个将系统当前信息呈现在桌面上的工具,便于实时监控系统。
fbsetbg:Fluxbox自带的桌面背景设置工具,你只需要把后面的“/home/lost/.wp.jpg”替换成自己的壁纸所在的路径即可,支持PNG和JPG格式的图片。-f参数表示将图片放大到全屏。
壁纸自动启动也可以在设置好壁纸之后在 ~/.fluxbox/init 文件中加入:
session.screen0.rootCommand: fbsetbg -l
不然下次重新启动又没有了。
配置keys文件
keys文件主要是管理Fluxbox热键定义,Fluxbox热键功能非常强大,不但可以定义键盘快捷键,还可以定义鼠标快捷键、键盘和鼠标搭配快捷键,完全可以用键盘操控计算机,这是在Windows下不可想象的。它的具体参数参看Fluxbox文档,网上有中英文版本。
建议在每个桌面环境下面只定义和该环境息息相关的一些功能的热键,比如窗口的打开和关闭,最小化和最大化等,而常用程序的打开等热键交给xbindkeys管理。
keys文件格式为:
[mod] key [key key] :command
其中,mod 是指 modifier,包括 Mod1(即左 Alt)、Mod4(即 Windowskey)、Control(即 ctrl)、Shift(即 shift)、KP_5(即小键盘上的5)等,通过 xmodmap -pm 可以看到更多的 modifier。modifier 可以不用、也可以使用一个、或使用两个、甚至三个。key 和 command 很好理解,前者为所用的按键,后者为执行的命令。
举个例子,假如我想通过按 Ctrl+F 组合键来启动 Firefox,那么可以这样写:
Control f :exec firefox
例子中的 exec 也可以写成 ExecCommand。
通过执行 fluxbox menu -> Reload config 右键菜单命令,上述更改将立即生效。
示例:
Mod1 Left :PrevWorkspace
Mod1 Right :NextWorkspace
Mod1 q :Close
Mod1 [...]


安装独一无二的操作系统

最近莫名其妙的喜欢上了 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 [...]


linux可以代替windows做的事情

Web: FireFox Opera
Email: ThunderBird
Office: OpenOffice
Imaging: Gimp
Pdf Reader: Evince Xpdf
IM: Pidgin/Gaim
Music Player: Amarok
Movie Player: Mplayer
Image viewer: Gthumb
P2P: Amule
IDE: vi(m) Emacs
HTNL: Bluefish
Downloader: wget
SSH: shell openssh
Virtual Maschine: VirtualBox
ISO: Kiso
CD/DVD Burning GnomeBaker
http://www.linuxeq.com/

Tags: linux, software


Ubuntu 分区和文件系统的选择

From: http://www.osxcn.com/ubuntu/linux-partition-and-file-system.html
对新手来说转移到 Ubuntu 第一件头痛的事情就是分区,因为它和 Windows 上的分区方式有很大的不同,在分区前首先得明白两件事,第一、Linux 的分区规定,第二、Linux 的文件系统,当你确定了文件系统后就可以选择一个适合自己的分区方案分区了。
第一、Linux 的分区规定
在 Linux 中规定 IDE 设备 (PATA和SATA) 前缀为 hd,SCSI 设备前缀为 sd,如:第一个 IDE 设备名为 hda,第二个名为 hdb。每一个硬盘最多只能有 4 个主分区,在 Linux 中最多可以划分 16 个分区 (包括逻辑分区),并规定主分区和扩展分区占用 1 ~ 16 编号中的前 4 个。那么 hda1, hda2, hda3, hda4 就代表第一个 IDE 设备中的三个主分区和一个扩展分区,而 hda5 ~ hda16 就是逻辑分区咯。
提示:GRUB 的分区规定有所不同,它是以数字来表示设备和分区的编号,而且是从 0 开始的,例如 Linux 分区 hda1 和 hda6,在 GRUB [...]