|
|
|
|
 桌面大亨III - x11perf [ 2005-02-06 19:19 | 2,584 byte(s)]
 2、通过 Gentoo 安装 Debian - x11perf [ 2005-02-27 22:41 | 2,575 byte(s)]
 2.2、通过 chroot 进入 debian 继续配置 - x11perf [ 2005-02-28 19:35 | 3,547 byte(s)]
 2.3、安装桌面系统 - x11perf [ 2005-03-01 20:59 | 4,014 byte(s)]
 2.4、安装桌面常用软件 - x11perf [ 2005-03-02 20:27 | 3,691 byte(s)]
 Re: 桌面大亨III - ZuoA [ 2005-02-09 17:03 | 67 byte(s)]
 Re: 桌面大亨III - x11perf [ 2005-02-09 18:17 | 182 byte(s)]
 1. 通过 Debian 安装 Gentoo - x11perf [ 2005-02-07 13:36 | 940 byte(s)]
 1.2 通过 chroot 进入 gentoo 继续安装 - x11perf [ 2005-02-08 19:34 | 8,317 byte(s)]
 1.3、进入 gentoo 配置 X.org - x11perf [ 2005-02-11 22:04 | 1,609 byte(s)]
 1.4、配置桌面 - x11perf [ 2005-02-12 18:49 | 1,654 byte(s)]
 1.5、安装常用软件 - x11perf [ 2005-02-14 19:23 | 4,102 byte(s)]
 1.6、安装 wine 和 windows 软件 - x11perf [ 2005-02-19 20:00 | 2,704 byte(s)]
 1.7、安装 vmware 和 windows 系统 - x11perf [ 2005-02-24 12:10 | 925 byte(s)]
 安装 rox - x11perf [ 2005-02-26 13:15 | 446 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
老的桌面大亨II见:
http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=office&Number=510979&Search=true&Forum=office&Words=%D7%C0%C3%E6%B4%F3%BA%E0&Match=Entire%20Phrase&Searchpage=0&Limit=25&Old=allposts&Main=510979
近几个月来linux发展得比较快,gnome 2.8 有了较大的进步,firefox 和 thunderbird 也取得了较大的成功,xfce 4.2 给人较多的惊喜,老的桌面大亨II显得已经过时了,所以开始写桌面大亨III,文中难免有疏漏的地方,欢迎大家提出批评意见。
本文的最终结果是在一台机器上安装了两套能协同工作的桌面:Gentoo 和 Debian。这两套桌面共享所有的数据:邮件、通讯录、windows虚拟机等。并且这两套桌面混为一体,能互相升级,可以通过一套桌面对另一套桌面进行修复和重新安装。
选择 Gentoo 和 Debian 而没有选择其他发型版的原因是:Gentoo 具备较好的性能、灵活性,软件包非常全面,是最适合做桌面的发型版;Debian 的软件升级非常方便,并且也具备一定的灵活性。
如果你和我一样拥有一个 40G 的硬盘,就如下分区:
# fdisk -l /dev/hda
Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 1275 10241406 83 Linux
/dev/hda2 * 1276 2550 10241437+ 83 Linux
/dev/hda3 2551 2678 1028160 82 Linux swap
/dev/hda4 2679 4864 17559045 83 Linux
其中,
/dev/hda1 10G,用于安装 Gentoo
/dev/hda2 10G,用于安装 Debian
/dev/hda3 =内存×2,是交换分区
/dev/hda4 剩下的所有空间,用于存放公共文件,包括邮件、通讯录、多套windows虚拟系统等。
然后先在 hda1 中安装 Gentoo 或先在 hda2 中安装 Debian。
具体怎样在空白的机器上安装 Gentoo 和 Debian 我就不介绍了,网上有一大堆文章可以参考。
一旦你的机器上安装了 Gentoo 或 Debian 后,就把光驱、软驱等都扔了,因为你再也不需要它们了。
接下来我只介绍通过 Debian 安装 Gentoo 和通过 Gentoo 安装 Debian。
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
section{通过 Debian 安装 Gentoo}
/dev/hda1 装的是 gentoo, /dev/hda2 装的是 debian, 本文是在 debian 中安装 gentoo.
subsection{在 debian 上进行 gentoo 基本系统的安装}
1、下载 stage3
在 http://www.gentoo.org/main/en/mirrors.xml 下载最新的 stage3:
$ cd /mnt/common/softwares
$ wget .../stage3-pentium4-2004.3.tar.bz2
2、重新格式化 Gentoo 分区
$ su
# umount /mnt/gentoo
# mke2fs -j /dev/hda1 (重新格式化分区)
# mount /mnt/gentoo
# mkdir /mnt/gentoo/proc
# mount -t proc none /mnt/gentoo/proc
3、将 stage3 安装到 /mnt/gentoo
# cd /mnt/gentoo
# tar -xvjpf /mnt/common/softwares/stage3-pentium4-2004.2.tar.bz2
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{1.2 通过 chroot 进入 gentoo 继续安装}
1. 通过 chroot 进入 gentoo
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
2. 更新软件包
更新Portage:
# emerge sync
设置 USE 变量
# nano /etc/make.conf
修改CFLSGS:
CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe"
并添加以下行:
USE="gtk -gnome -qt -kde alsa unicode" (注:unicode 是为了让 xterm 能显示中文)
ALSA_CARDS="intel8x0" (将intel8x0设置为你自己的声卡)
VIDEO_CARDS="radeon" (将radeon设置为你自己的显卡)
配置时区:
# ln -sf /usr/share/zoneinfo/xxx /etc/localtime
为了下载软件时快一些,设置 Gentoo 镜像:
# emerge --usepkg mirrorselect
# mirrorselect -a -s3
更新软件包:
# emerge -u world
3. 安装 coldplug
coldplug 是自动监查硬件并自动加载内核模块的好东东.
# emerge --usepkg coldplug
# rc-update add coldplug default
4. 配置 fstab
# nano /etc/fstab
内容为:
# /etc/fstab: static file system information.
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/hda1 / ext3 defaults 0 0
/dev/hda3 none swap sw 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,ro,user,exec 0 0
/dev/hda4 /mnt/common ext3 defaults 0 2
/dev/hda2 /mnt/debian ext3 defaults 0 2
# mkdir /mnt/common
# mkdir /mnt/debian
# mount /mnt/common
# mount /mnt/debian
5. 配置网络
# echo 机器名 > /etc/hostname
修改相关网络配置:
# nano /etc/conf.d/net
内容为:(应根据你的实际情况修改ip地址)
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"
# rc-update add net.eth0 default
6. 安装内核
# emerge --usepkg gentoo-sources
# cd /usr/src/linux
到 google 上搜一个与你的机器型号相匹配的内核配置文件,下载,并拷贝到 /usr/src/linux/.config
# make menuconfig
注意检查以下内核配置:
Processor type and features ---> (选择正确的CPU类型)
File systems --->
Virtual memory file system support (former shm fs)
/proc file system support
/dev file system support (EXPERIMENTAL)
Automatically mount at boot
[ ] /dev/pts file system for Unix98 PTYs (不能选 DEVPTS)
<*> Ext3 journalling file system support
Input core support --->
<*> Input core support
USB Support --->
<*> Support for USB
<*> USB Human Interface Device (full HID) support
# make dep
# make bzImage modules modules_install (编译内核)
# cp arch/i386/boot/bzImage /boot/kernel-2.4.28-gentoo-r5
# cp System.map /boot/System.map-2.4.28-gentoo-r5
# cp .config /boot/config-2.4.28-gentoo-r5
7. 安装和配置 lilo
# emerge --usepkg lilo
# nano /etc/lilo.conf
内容为:
boot=/dev/hda
prompt
timeout=50
default=gentoo
lba32
image=/boot/kernel-2.4.28-gentoo-r5
label=gentoo
read-only
root=/dev/hda1
image=/boot/vmlinuz-2.6.8-1-686
label=debian
read-only
root=/dev/hda2
initrd=/boot/initrd.img-2.6.8-1-686
将 debian 的内核拷贝过来:
# cp /mnt/debian/boot/vmlinuz-2.6.8-1-686 /boot/
# cp /mnt/debian/boot/initrd.img-2.6.8-1-686 /boot/
安装lilo:
# /sbin/lilo -v
8. 安装必要的系统工具
安装系统日志:
# emerge --usepkg metalog
# rc-update add metalog default
安装 Cron:
# emerge --usepkg vixie-cron
# rc-update add vixie-cron default
9. 用户设置
修改超级用户口令:
# passwd
增加一个日常使用的用户:(没人会傻到使用 root 登陆系统吧?)
# useradd 用户名 -m -G users,wheel,audio,games -s /bin/bash
# passwd 用户名
10. 安装 X window 系统
如果你的显卡支持 DRI, 就安装 x11-drm:
# emerge --usepkg x11-drm
否则,就直接安装 xorg-x11:
# emerge --usepkg xorg-x11
# env-update
# source /etc/profile
11. 桌面中文化
配置 Simsun 字体:
# cd /usr/share/fonts/local
# cp /mnt/debian/usr/share/fonts/truetype/simsun/sumsun.ttf .
# /usr/bin/X11/mkfontscale (产生 fonts.scale 文件)
# /usr/bin/X11/mkfontdir (产生fonts.dir 文件)
注:abiword 不能识别 .ttc 文件,只能识别 .ttf, .pfa, .pfb,所以不要用 simsun.ttc,而要用 simsun.ttf。
安装输入法:
# emerge --usepkg fcitx
12. 安装 xfce4 桌面
由于 gtk 2.4.x 存在的问题使 gnumeric 1.4.x 不能唤出输入法,gtk 2.6.x 没有该问题,而 gtk 2.6.x 还出于 unstable 阶段,所以需要先:
# echo "# fix gnumeric 1.4.x + gtk 2.4.x could not toggle IM:" >> /etc/portage/package.keywords
# echo "x11-libs/gtk+ ~x86" >> /etc/portage/package.keywords
安装 xfce4:
# emerge --usepkg xfce4
13. 安装桌面小程序,让桌面更漂亮:
由于 gdesklets 需要 gnome-python 2.6.x (否则会导致 Bonobo-Activation-CRITICAL 错误),而 gnome-python 2.6.x 还出于 unstable 阶段,所以需要先:
# echo "# fix gdesklets Bonobo-Activation-CRITICAL error:" >> /etc/portage/package.keywords
# echo "dev-python/gnome-python ~x86" >> /etc/portage/package.keywords
安装 gdesklets:
# ACCEPT_KEYWORDS="~x86" emerge --usepkg gdesklets-core
# ACCEPT_KEYWORDS="~x86" emerge --usepkg desklet-starterbar
# ACCEPT_KEYWORDS="~x86" emerge --usepkg desklet-goodweather
# ACCEPT_KEYWORDS="~x86" emerge --usepkg desklet-ltvariations
14. 安装 gvim 编辑环境
gvim 是最好用的编辑器。
# emerge --usepkg gvim
安装和配置 txt2tags (t2t 是一种简单实用的文件格式):
# emerge --usepkg txt2tags
# vi /use/share/vim/vim63/filetype.vim
添加以下内容:
" txt2tags file
au BufNewFile,BufRead *.t2t setf txt2tags
然后:
# cd /usr/share/vim/vim63/syntax/
# cp /usr/share/doc/txt2tags-1.7/extras/txt2tags.vim.gz .
# gunzip txt2tags.vim.gz
安装和配置 latexsuite (tex格式用来记笔记非常方便):
# emerge --usepkg latexsuite
15. 安装上网冲浪的工具
安装 Firefox:
# emerge --usepkg mozilla-firefox
# emerge --usepkg netscape-flash (让 mozilla 能播放 flash 动画)
安装 Thunderbird:
# emerge --usepkg mozilla-thunderbird
到此为止,gentoo 系统已经安装就绪,可以重新起动机器进入 gentoo 继续配置系统了。
|
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
非常感谢你的建议。
你说的是 fireflysung 吗?不知道效果能不能达到 simsun 的美观程度?
我用惯了 simsun,还没有用过 fireflysung,我会研究一下你说的这款字体。
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{1.3、进入 gentoo 配置 X.org}
上面安装了 gentoo 系统,重启机器进入 gentoo。
1. 配置 xorg.conf
# /usr/X11R6/bin/Xorg -configure (自动配置 X)
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# vi /etc/X11/xorg.conf
做一些优化和修改,并且:
加入Sumsun字体路径:
FontPath "/usr/share/fonts/local/"
加入以下行获得真正的透明效果:
Section "Extensions"
Option "Composite" "On"
EndSection
由于Composite与浏览器的Flash插件冲突,需要修改/usr/bin/firefox脚本:
# vi /usr/bin/firefox
在真正调用浏览器前加入以下行:
# Make flash work with Xcomposite
export XLIB_SKIP_ARGB_VISUALS=1
2. 配置 xdm
# vi /etc/rc.conf
设置 DISPLAYMANAGER 变量的值为 xdm
# rc-update add xdm default
3. 配置 xsession
# exit
$ vi ~/.xsession
将其内容改为:
export LANG=zh_CN
export LC_ALL=zh_CN
export XMODIFIERS="@im=fcitx"
fcitx &
startxfce4 || exec xterm
$ chmod +x ~/.xsession (让该文件可被执行)
4. 让 xterm 能显示中文
$ vi ~/.Xresources
加入以下配置:
XTerm*locale: true
XTerm*wideFont: -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1
然后重启机器就能以图形方式登陆到漂亮的 xfce 桌面了。
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{1.4、配置桌面}
1. 让起动时自动运行 gdesklets
$ mkdir -p ~/Desktop/Autostart
$ vi ~/Desktop/Autostart/start.sh
加入以下行:
#!/bin/bash
gdesklets &
然后让改文件可被执行:
$ chmod +x ~/Desktop/Autostart/start.sh
2. 共享 firefox 书签
运行 firefox 自动产生 ~/.mozilla/firefox 目录, 退出 firefox 后:
$ cp /mnt/debian/home/x11perf/.mozilla/firefox/default.xxx/bookmarks.html ~/.mozilla/firefox/xxxxx.default/ (将辛辛苦苦维护的书签拷贝过来)
firefox菜单->Tools->Extentions->Get More Extentions,至少要安装 ChatZilla 和 Tabbrowser Preferences 这两个常用扩展。
对于网页开发员来说,Web Developer 这个插件也是必不可少的。
3. 配置 thunderbird
共享邮件:
thunderbird 菜单 -> Tools -> Account Settings
(将gentoo、debian、wmware中的windows的所有邮件的帐号都同样设置到/mnt/common/thunderbird/Mail的相应目录下。)
共享地址薄:
$ cd ~/.thunderbird/xxx.default/
$ mv abook.mab abook.mab.old
$ ln -sf /mnt/common/thunderbird/abook.mab
(将gentoo、debian、vmware中windows的地址薄都同样连接到/mnt/common/thunderbird/abook.mab)
4. 安装字典
# emerge --usepkg stardict
# ACCEPT_KEYWORDS="~x86" emerge --usepkg stardict-cdict-en-zh-gb stardict-cedict-zh-en-gb stardict-langdao-en-zh-gb stardict-langdao-zh-en-gb stardict-oxford-en-zh-gb stardict-xdict-en-zh-gb stardict-xdict-zh-en-gb
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{1.5、安装常用软件}
1. 安装办公系统
# emerge --usepkg abiword (字处理)
# emerge --usepkg gnumeric (电子表格)
# emerge --usepkg xpdf (pdf 阅读器)
2. 如果用的是笔记本,安装电源管理工具:
$ su
# emerge --usepkg acpid
# vi /etc/init.d/acpid (让 acpid 自动载入相关模块)
在 start 函数前加入 load_modules 函数:
# As the name says. If the kernel supports modules, it'll try to load
# the ones listed in "MODULES".
load_modules() {
LIST=`/sbin/lsmod|awk '!/Module/ {print $1}'`
# Get list of available modules
LOC="/lib/modules/`uname -r`/kernel/drivers/acpi"
if [ -d $LOC ]; then
MODAVAIL=`( find $LOC -type f -name "*.o" -printf "basename %f .o
";
find $LOC -type f -name "*.ko" -printf "basename %f .ko
" ) | /bin/sh`
else
MODAVAIL=""
fi
if [ "$MODULES" = "all" ]; then
MODULES="$MODAVAIL"
fi
if [ -n "$MODULES" ]; then
echo "Loading ACPI modules:"
for mod in $MODULES; do
echo $MODAVAIL | grep -q -w "$mod" || continue
echo " $mod"
echo $LIST | grep -q -w "$mod" || modprobe $mod || /bin/true
done
fi
}
在 start 函数加入以下行(让 start 调用 load_modules):
[ -f /proc/modules ] && MODULES="all" load_modules
# rc-update add acpid default (让系统起动时自动运行 acpid)
# /etc/init.d/acpid restart
3. 安装开发工具
安装 cvs:
# emerge --usepkg cvs
安装 jedit,这是一个编辑各种语言的代码都非常不错的代码编辑器:
# emerge --usepkg jedit
由于 jedit 是用 java 编写的,需要先设置好 java 字体,jedit 才能正确显示中文:
# cd /opt/blackdown-jdk-1.4.2.01/jre/lib
# cp font.properties.zh_CN.Redhat font.properties.zh_CN
# vi font.properties.zh_CN
:1,$ s/-zysong18030-/-simsun-/
并将177行的 "/usr/share/fonts/zh_CN/TrueType/zysong.ttf" 改为 "/usr/share/fonts/local/simsun.ttf"
:wq
安装 anjuta,这是一个 GTK 集成开发环境:
# emerge --usepkg anjuta
安装调试工具:
# emerge --usepkg gdb
4. 安装其他常用的软件
# emerge --usepkg mc (最好用的文件管理器)
# emerge --usepkg xmms (听音乐)
# emerge --usepkg totem (看电影)
# emerge --usepkg inkscape (功能强大的图片制作软件)
# emerge --usepkg gthumb (看图片)
# emerge --usepkg gentoolkit (这里面包含了一个非常有用的程序: qpkg)
# emerge --usepkg gftp (最好用的 FTP 客户端)
# emerge --usepkg unrar (没办法,我经常收到该死的rar压缩包)
# emerge --usepkg gentoo-artwork (这里面有许多漂亮的图片等,用于美化桌面)
5. 安装一些基本的服务
开启 ssh 服务:
rc-update add sshd default
安装 ftp 服务:
# emerge --usepkg vsftpd
# rc-update add vsftpd default
6. 成为一名"狼人"
# emerge --usepkg enemy-territory
# exit
$ et (嘿嘿,I'm an engineer)
其他:
# emerge --usepkg monkey-bubble (妹妹最喜欢的游戏
# emerge --usepkg lbreakout2 (也是比较好玩的)
到此为止,一个基本的桌面系统就安装完成了。
|
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{1.6、安装 wine 和 windows 软件}
用 Linux 并不排除用 windows 软件。
1. 安装 wine
$ su
# emerge --usepkg wine
# exit
$ wine (第一次不带参数运行将自动产生~/.wine目录)
由于 gentoo 的 wine 现在不产生 .wine/config 文件,需要:
$ cp /mnt/debian/home/x11perf/.wine/config ~/.wine/config
$ cd ~/.wine/dosdevices
$ ln -s /tmp x:
2. 安装 PowerPoint Viewer
从微软的网站下载 PPView97.exe 到 /mnt/common/softwares/windows 。
安装 PowerPoint Viewer:
$ wine /mnt/common/softwares/windows/PPView97.exe
重启window,完成安装:
$ wine wineboot
运行 PowerPoint Viewer:
$ wine ~/.wine/fake_windows/Program Files/PowerPoint Viewer/PPVIEW32.EXE
$ gvim ~/.bashrc
加入以下行:
alias ppview32="wine ~/.wine/fake_windows/Program Files/PowerPoint Viewer/PPVIEW32.EXE"
然后今后就只需要运行 ppview32 就行了。
由于 Linux 下的 Abiword 和 Gnumeric 已经非常好用,所以就没有必要安装 Word Viewer 和 Excel Viewer了。
3. 安装 office2000 中文版
为了避免 MSI 错误,需要修改 ~/.wine/config, 做以下设置:
"msi" = "native"
"msiexec.exe" = "native"
安装:
$ wine /mnt/cdrom/SETUP.EXE
安装时选择自定义方式安装,只选择word,excel,powerpoint,过滤器,其他东西都不要选,否则会安装不成功。
$ wine wineboot (重新启动 windows)
运行 word:
$ wine ~/.wine/fake_windows/Program Files/Microsoft Office/Office/WINWORD.EXE
运行 excel:
$ wine ~/.wine/fake_windows/Program Files/Microsoft Office/Office/EXCEL.EXE
运行 powerpoint
$ wine ~/.wine/fake_windows/Program Files/Microsoft Office/Office/POWERPNT.EXE
配置 alias:
$ gvim ~/.bashrc
加入如下行:
alias winword="wine ~/.wine/fake_windows/Program Files/Microsoft Office/Office/WINWORD.EXE"
alias excel="wine ~/.wine/fake_windows/Program Files/Microsoft Office/Office/EXCEL.EXE"
alias powerpnt="wine ~/.wine/fake_windows/Program Files/Microsoft Office/Office/POWERPNT.EXE"
4. 安装其他 windows 软件
对于我来说,只需要 wordview 和 ppview32,如果你需要其他 windows 软件,如法安装。
安装其他 windows 软件:
http://frankscorner.org/
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{1.7、安装 vmware 和 windows 系统}
$ su
# emerge --usepkg vmware-workstation (安装)
# /opt/vmware/bin/vmware-config.pl (配置)
# rc-update add vmware default
# exit
$ vmware &
vmware 菜单 -> Help -> Enter Serial Number...录入序列号:2UDP0-90H6R-Y01FL-4KMJM 这是永不过期的序列号哟:)
在 vmware 里安装 windows 系统是一件比较简单的事情,就不多说了。
技巧:
建议在虚拟机中设置两张网卡,一张为 NAT 方式,一张为 HOST-ONLY 方式。这样,既能通过 NAT 很方便地上网,又能通过 HOST-ONLY 方便地访问 host 机器,并且不受 BRIDGE 方式要求两个 IP 的限制。
建议将所有的虚拟机都安装到 /mnt/common/vmware 目录下,好处就必要多说了。
我的 /mnt/common/vmware 保存了 win98、win2000、winXP 等多套 windows 系统。
打开以前保留的虚拟机时,注意其后缀为 .vmx。
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
安装 rox
# emerge -a rox
用 rox 替代 xfdesktop:
# exit
$ mkdir -p ~/.config/xfce4
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4/
$ vi ~/.config/xfce4/xinitrc
注释掉 "xfcesm=`which xfce4-session`"
注释掉 "xfdesktop&",并在其后加入一行 "rox -p xfce &"
附件是 xfce4 + rox 的桌面截图。
|
|
----
everything is a file
|
|
--
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
section{2、通过 Gentoo 安装 Debian}
Debian 目前有 Woody(stable)、Sarge(testing)、SID(unstable) 三个版本。Woody 的软件太旧,不适合做桌面。SID 的软件非常新,但易用性和稳定性不如 Sarge。Sarge 的软件比较新,并且易用性和稳定性都非常不错。所以本文采用 Sarge 做为桌面系统。
Debian 的安装比 Gentoo 要方便许多,至少不用编译内核。但由于 Gentoo 是专门为桌面进行优化的发行版,Debian 在桌面的表现没有 Gentoo 优秀。
subsection{2.1、在 gentoo 里安装 debian 的基本系统}
1. 安装 Debian bootstrap 脚本
$ su
# emerge -a debootstrap
2. 重新格式化 debian 分区
# umount /mnt/debian
# mke2fs -j /dev/hda2
# mount /mnt/debian
(注:/dev/hda1 是安装 gentoo 的分区,/dev/hda2 是安装 debian 的分区,/dev/hda3 是交换分区,/dev/hda4 是公共分区)
3. 安装基本系统
# debootstrap sarge /mnt/debian ftp://debian.linux.org.tw/debian/
4. 配置基本系统
配置 /etc/fstab:
# cp /etc/fstab /mnt/debian/etc/fstab
# vi /mnt/debian/etc/fstab
将其内容修改为:
/dev/hda2 / ext3 defaults 0 0
/dev/hda3 none swap sw 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda4 /mnt/common ext3 defaults 0 2
/dev/hda1 /mnt/gentoo ext3 defaults 0 2
# mkdir /mnt/debian/mnt/common
# mkdir /mnt/debian/mnt/gentoo
配置 /etc/hosts:
# cp /etc/hosts /mnt/debian/etc/
配置 /etc/network/interface:
# vi /mnt/debian/etc/network/interfaces
将其内容修改为:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
注:IP 地址要根据你的实际情况进行修改。
配置 /etc/resolv.conf:
# cp -L /etc/resolv.conf /mnt/debian/etc/
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{2.2、通过 chroot 进入 debian 继续配置}
1. chroot 到 debian 系统
# chroot /mnt/debian /bin/bash
# mount -t proc proc /proc
# mount -a
2. 配置 APT
配置APT能同时使用testing和unstable:
#vi /etc/apt/sources.list
将其内容修改为:
deb ftp://debian.linux.org.tw/debian testing main contrib non-free
deb ftp://debian.linux.org.tw/debian unstable main contrib non-free
deb ftp://debian.linux.org.jp/debian-non-US testing/non-US main contrib non-free
deb ftp://debian.linux.org.jp/debian-non-US unstable/non-US main contrib non-free
deb http://security.debian.org testing/updates main contrib non-free
使APT缺省使用testing:
# vi /etc/apt/apt.conf
加入如下内容:
APT::Default-Release "testing";
3. 配置基本系统
# apt-get install locales
选择 en_US en_US.ISO-8859-15 en_US.UTF-8 zh_CN zh_CN.GB18030 zh_CN.GBK zh_CN.UTF-8。选择 zh_CN 作为缺省的 locale。
# dpkg-reconfigure console-data
# LC_ALL=en_US base-config
升级系统:
# apt-get update
# apt-get dist-upgrade
5. 安装内核
查找要安装的内核:
# apt-cache search kernel-image
安装内核:
# apt-get install kernel-image-2.6.10-1-686
注:
1). 根据你自己的 cpu 选择较新的内核
2). 当系统提示 "Do you want to stop now? [Y/n]" 时一定不要直接敲回车,应该敲 n 才能继续安装下去。否则内核将不被安装。
为了能引导 gentoo, 需将 gentoo 的内核拷贝过来:
# cp /mnt/gentoo/boot/kernel-2.4.28-gentoo-r7 /boot
配置 lilo:
# apt-get install lilo
# vi /etc/lilo.conf
将其内容修改为:
boot=/dev/hda
prompt
timeout=50
default=debian
lba32
image=/boot/kernel-2.4.28-gentoo-r7
label=gentoo
read-only
root=/dev/hda1
image=/vmlinuz
label=debian
read-only
root=/dev/hda2
initrd=/initrd.img
注:kernel-2.4.xx 应根据 gentoo 实际实用的内核版本而定。
运行 lilo:
# lilo -v
安装 hotplug:(这个好东东用于自动识别硬件设备并帮你加载好相应的驱动)
# apt-get install hotplug
6. 安装 X window 系统
# apt-get install x-window-system
# vi /etc/X11/XF86Config-4
做相应的调整。
# exit
$ echo "twm || exec xterm" > ~/.xsession (创建 ~/.xsession 文件)
$ chmod +x ~/.xsession (让 ~/.xsession 文件可被执行)
7. 退出 chroot:
# umount -a
# exit
然后重启系统就能进入 Debian 里工作和生活了。
|
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{2.3、安装桌面系统}
1. 安装 simsun.ttf 字体:
# mkdir /usr/share/fonts/local
# cd /usr/share/fonts/local
# cp /mnt/gentoo/usr/share/fonts/local/simsun.ttf . (将 Simsun 字体拷贝过来)
# mkfontscale (生成 font.scale 文件)
# mkfontsdir (生成 font.dir 文件)
# vi /etc/X11/XF86Config-4
在相应的地方加入如下行:
FontPath "/usr/share/fonts/local"
2. 安装中文系统
安装中文输入法:
# apt-get install fcitx
安装词典:
# apt-get install stardict
Debian 没有带词典库,不过可以把 Gentoo 的拷贝过来用:
# exit
$ mkdir ~/.stardict
$ cp /mnt/gentoo/usr/share/stardict/dic ~/.stardict/ -r
3. 美化字体
Gentoo 不需要做任何配置,字体就已经非常漂亮。但在 Debian 中,需要通过以下方法来美化字体:
# vi /etc/fonts/fonts.conf
1) 在所有的 <family>AR PL KaitiM GB</family> 前插入 <family>SimSun</family>,并将其后面的 <family>SimSun</family> 删掉,让系统先找 SimSun 字体。
2) 为了不让字体模糊,在文件后面(<config>前)加入:
<match target="font">
<test qual="any" name="family">
<string>SimSun</string>
</test>
<test name="pixelsize" compare="more_eq">
<int>12</int>
</test>
<test name="pixelsize" compare="less_eq">
<int>19</int>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
4. 安装 xfce4 桌面系统
# apt-get install xfce4
# apt-get install screensaver
# apt-get install xfce4-goodies
Sarge 中还没有 rox,所以装 SID 的 rox:
# apt-get -t unstable install rox-filer
用 rox 取代 xfdesktop:
# exit
$ mkdir ~/.xfce4
$ cp /etc/X11/xfce4/xinitrc ~/.xfce4/
$ vi ~/.xfce4/initrc
注释掉 "xfcesm=`which xfce4-session`"
注释掉 "xfdesktop&",并在其后加入一行 "rox -p xfce &"
# apt-get install gdesklets
# apt-get install gdesklets-data
如果要使用 cornerxmms,必须先安装 python-xmms:
# apt-get install python-xmms
# apt-get install python-xdg (这是为了 fix ImportError: cannot import name IconSet)
让 xfce 在启动时自动加载 gdesklets:
# exit
$ mkdir -p ~/Desktop/Autostart
$ vi ~/Desktop/Autostart/start.sh
内容为:
#!/bin/bash
gdesklets &
使 ~/Desktop/Autostart/start.sh 能被执行:
$ chmod +x ~/Document/Autostart/start.sh
如果用的是笔记本,安装电源管理服务:
# apt-get install acpid
5. 修改 ~/.xsession,形成中文 xfce 桌面
$ vi ~/.xsession
将其内容修改为:
export G_BROKEN_FILENAMES=1
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
export XMODIFIERS="@im=fcitx"
fcitx &
startxfce4 || exec xterm
然后退出 session 在重新登录就能在漂亮中文环境下生活了。
|
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
subsection{2.4、安装桌面常用软件}
1. 安装编辑器
安装 vim-gtk 和 gedit 这两大各具特色的编辑器:
$ su
# apt-get install vim-gtk gedit
# apt-get install vim-latexsuite
安装 jedit 这个比较有特色的代码编辑器:
首先需要安装 JDK。由于 Debian 没有提供完善的 JDK,所以采用 Gentoo 提供的 JDK:
# cd /opt
# apt-get install bzip2
# chmod +x /mnt/gentoo/usr/portage/distfiles/j2sdk-1.4.2-01-linux-i586.bin
# /mnt/gentoo/usr/portage/distfiles/j2sdk-1.4.2-01-linux-i586.bin
配置 Java 环境:
# vi /etc/bash.bashrc
加入以下设置:
# Java environment
JAVA_HOME=/opt/j2sdk1.4.2
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
关闭当前虚拟终端并进入一个新的虚拟终端才能使该设置有效。
安装java构造工具:
# apt-get install ant
由于 Debian 为提供 jedit,所以采用 Gentoo 的 jedit:
# tar xvzf /mnt/gentoo/usr/portage/distfiles/jedit42source.tar.gz
# cd jEdit
# ant
# vi /usr/bin/jedit
内容如下:
#!/bin/bash
java -jar /opt/jEdit/jedit.jar
让 /usr/bin/jedit 能被执行:
chmod +x /usr/bin/jedit
为了让jedit能显示中文,只需为java提供正确的中文字体:
# cd /opt/j2sdk1.4.2/jre/lib
# cp font.properties.zh_CN.Redhat font.properties.zh_CN
# vi font.properties.zh_CN
:1,$ s/-zysong18030-/-simsun-/
并将177行的 "/usr/share/fonts/zh_CN/TrueType/zysong.ttf" 改为 "/usr/share/fonts/local/simsun.ttf"
:wq
2. 安装冲浪工具
# apt-get install mozilla-firefox
# apt-get install swf-player (让 Mozilla 能播放 flash)
# exit
运行 firefox 自动产生 ~/.mozilla 目录, 退出 mozilla 后:
$ cp /mnt/gentoo/home/x11perf/.mozilla/firefox/xxx.default/bookmarks.html ~/.mozilla/firefox/xxx.default/ (将辛辛苦苦维护的书签拷贝过来)
运行firefox菜单->Tools->Extentions->Get More Extentions,至少需要安装 ChatZilla 和 Tabbrowser Preferences 这两个最最常用扩展。
对于网页开发员来说,Web Developer 这个插件也是必不可少的。
# apt-get install mozilla-thunderbird
共享邮件:
thunderbird 菜单 -> Tools -> Account Settings
(将gentoo、debian、wmware中的windows的所有邮件的帐号都同样设置到/mnt/common/thunderbird/Mail的相应目录下。)
共享地址薄:
$ cd ~/.mozilla-thunderbird/xxx.default/
$ mv abook.mab abook.mab.old
$ ln -sf /mnt/common/thunderbird/abook.mab
(将gentoo、debian、vmware中windows的地址薄都同样连接到/mnt/common/thunderbird/abook.mab)
3. 安装办公工具
# apt-get install abiword gnumeric (文档和电子表格)
# apt-get install xpdf xpdf-chinese-simplified (pdf阅读器)
# apt-get install imagemagick gimp inkscape (三大图形处理必备工具)
4. 安装其他常用软件
# apt-get install mc (非常有用的文件管理器)
# apt-get install gthumb (看图片)
# apt-get install alsa-base
# apt-get install xmms (听音乐)
# apt-get install totem (看电影)
# apt-get install lpdf gftp (两大最好用的 FTP 客户端)
# apt-get install unzip
# apt-get install unrar (没办法,我经常收到该死的rar压缩包)
# apt-get install apt-file (查找软件包的好工具)
# apt-file update (更新软件包库,今后就能方便地通过 apt-file 命令查找某个文件在什么软件包中了)
|
|
|
----
everything is a file
|
|
[Original]
[Print]
[Top]
|
|
|