荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: cbi@bbs.pku.edu.cn (土豆|生活也许就是一种煎熬), 信区: Linux
标  题: debian安装--疯狂企鹅网络 0.1 版 zz
发信站: 北大未名站 (Sun Nov  9 21:46:09 2003)
转信站: SZU!news.ccie.net.cn!news.happynet.org!PKU

debian安装--疯狂企鹅网络 0.1 版

原创: pye , quanliking 版权所有: www.linuxsir.com
如转载,请注明出处,谢谢合作.

前言:
本文旨在锻炼新手,让更多的人加入到 Debian 的行列,这是一个绝对精采的 linux 世界
,
从基本系统,到一步步的丰满,使大家充分感受 DIY 的乐趣,希望能起到抛砖引玉的作用.
本文书写仓促,很多不足,诚挚欢迎大家纠正,完善.


首先假定你已经处于一个linux系统之上,如 redhat ,suse ,mandrake ,etc.
如果你没有 linux ,而有 windows ,那么稍繁琐,以后写.

一.构造你的 chroot 环境

要先分割出一个新的硬盘分区出来,如我用 hdc1 ,准备装debian. swap 分区就大家共用
了,不用再建.
(如果你没额外的分区了,也没关系,就放在一个目录下吧,也能玩 debian ,具体方法以后


格式化成ext3分区,
mke2fs -j /dev/hdc1

然后建立一个临时挂载debian安装分区的目录
mkdir /mnt/debinst

加载你已经格式化过的硬盘分区至临时目录
mount -t ext3 /dev/hdc1 /mnt/debinst

cd /mnt/debinst
wget ftp://linuxsir:linuxsir@130.85.162..../MiniDebian.tgz

最新下载地址: ftp://61.129.74.213/pub/MiniDebian.tgz
ftp://61.129.74.213/pub/MiniDebian.md5
(本 ftp 有站长提供,感谢)
tar zxvpf minidebian.tgz -C /mnt/debinst/
将 miniDebian.tgz 解压到/mnt/debinst目录下面.

注意,这个时候请进入/mnt/debinst这个目录看一下,
你会发现,里面的目录结构看上去很象一个linux系统的根目录,没错,就是了,

二.在 chroot 环境下的操作(lfs 用户应该很熟悉了)

执行:
chroot /mnt/debinst /bin/bash
mount -t proc proc /proc (这一步不用忘了,)

到这步结束,恭喜你一个完整的可以工作的debian系统了,
接下去的操作不会对现有的操作系统有任何影响,
所有的操作都是对 Debian 分区起作用了。

三.书写基本系统环境 (注意:是在 chroot 终端下做的)

创建分区表:
editor /etc/fstab
请根据自己的实际情况修改fstab的内容(可以先拷贝现有linux系统的).

主机名:
echo DebianHostName(自己喜欢的主机名) > /etc/hostname


editor /etc/network/interfaces
修改网络环境,先参考自己现有的 linux 系统.

1.如 adsl 拨号:
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 10.0.0.1 #这里写你自己的
netmask 255.255.255.0

2.如局域网中,静态ip 的 (broadcast and gateway 可选)
auto eth0
iface eth0 inet static
address 192.168.0.42
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

3.如是 lan ,使用 DHCP ,双网卡类的,如下:

## etherconf DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet dhcp
### END OF DEBCONF AREA. PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED.
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

4.如果你的网络比较复杂可以参考:
zcat /usr/share/doc/ifupdown/examples/network-interfaces.gz

设置hosts文件:
echo 127.0.0.1 DebianHostName(主机名) localhost.localdomain localhost >
/etc/hosts

如果这个文件不存在,或者为空的时候,登录gnome2.2的时候会出现恼人的登录错误信息
。呵呵。

四.安装系统软件

在安装前,要和大家说的是,我们采用的是 unstable/sid ,已经安装好了以下组件:

lilo,kernel-2.4.20-686 (最新版内核)
中文和英文的语言环境 locale (默认是zh_CN.GBK),如果大家还要其他的locale,请自
行安装。
dpkg-reconfigure locales
为了节约空间,我们去掉了软件附带的用不着的 locale (界面语言),保留英文和中文部分
..
重新配制请用:
dpkg-reconfigure localepurge

注:如果你已经迫不急待了,想品尝一下这杯美酒,那么你可以直接跳到 lilo 安装部分,以
便引导你的系统.
回头再看接下去的几步.

好,准备工作做好了,开始安装吧。
ping www.sina.com.cn (测试网络是否通顺)
apt-get update
apt-get -u upgrade
(事先我们已经写好了 /etc/apt/sources.list,你可以看看

配制键盘布局:
dpkg-reconfigure console-data
配制基系统:
/usr/sbin/base-config
(注意最后提示使用 dselect 和 tasksel 时,我们都不用)

控制台下的中文环境:
apt-get install cce
这个我常用,简单方便.其它推荐 zhcon , chdrv , chdrvfont

如果你现在已经用 lilo 引导到真正的 debian ,那么面对冷陌的屏幕,可能会束手无措,
寻求帮助的最好途径就是 irc 了  ,有很多可选的 irc client.
scrollz , xchat-text , irssi-txt 都是不错的选择.
1. run cce
2. run scrollz
3. /server irc.linuxfire.com #加入服务器
4. /join #linuxsir #加入频道
5. /nick name #更改妮称

编译器:
apt-get install make gcc g++

小工具:
rcconf (启动服务设置)
hdparm (硬盘参数设置)
lynx w3m (文本浏览器)
zgv (终端下看图工具)
bzip2 vim wget ncftp2 mc less sudo man manpages

安装X server和字体
apt-get install xserver-xfree86 xbase-clients xfonts-base xfonts-100dpi
xfonts-75dpi xlibs xterm

然后用
dpkg-reconfigure xserver-xfree86
来配置你的X server,这里有点难度,不同的机器情况不一样,请仔细看英文提示.
建议自己手工修改/etc/X11/XF86Config-4这个文件。hoho~~~~~


推荐几款窗口管理器:
1.fvwm fvwm-icons fvwm-shell fvwm2 menu
2.wmaker wmaker-data wmakerconf wmakerconf-data
dock :apt-cache search dock | grep wmaker

屏保程序(可选):
apt-get install xscreensaver

中文环境(包含部分繁体):

ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
zh-autoconvert psfontmgr xfonts-intl-chinese
doc-linux-zh-s manpages-zh
以下可选(我也不太确定)
xfonts-intl-chinese-big
x-ttcidfont-conf
debian-zh-faq-s
kde-i18n-zhcngb2312
yiyantang
chinput (我挺喜欢)

或用 tasksel 选 Localization -> simplified Chinese environment
不过这样装我不喜欢,有的不需要的也装上了,不附和 DIY 性格, xixi

中文终端:
rxvt-ml (推荐,包含 crxvt-gb)
eterm
cxterm-gb

桌面环境:
推荐 gnome2.2 和 kde3.1 (略)
apt-get install gnome

apt-get install gnome-core (核心部分)

常用软件(自选):
1.图片相关 : xzgv gtksee gqview gimp imagemagick(包含 import 抓图工具,很好用
)
xloadimage(加载背景图) gthumb gthumb2
2.ftp相干 : glftp(另下) proftpd IglooFTP-PRO(很棒,另下) gftp d4x
3.系统相干 : pppstatus iftop gkrellm xosview gtop
4. 邮件 : sylpheed evolution
5. 聊天 : gaim xchat irssi-gtk zircon
6.文档处理 : gnotepad++ dia-gnome abiword openoffice gedit staroffice(另下)
CJK
7.文件管理器: gentoo nautilus
8.APT 前端 : dselect synaptic tasksel
9. 编程类 : anjuta xemacs21 glade
10. 阅览器 : xpdf xpdf-chinese-simplified
11. 浏览器 : galeon mozilla phoenix lynx lyx
mozilla mozilla-browser mozilla-locale-auto mozilla-locale-zh-cn mozilla-psm
mozilla-xmlterm
12. 电子书 : apt-cache search devhelp
apt-cache search lg-issue
13. a/v : mplayer xmms
14. 杂项 : wmitime

具体请看: http://www.linuxsir.net/bbs/showthr...;threadid=23158

五.配制和重装 lilo ( 喜欢的话可以装 grub )

装了这么多也差不多了,大家肯定想看看 debian 长的啥样,赶快配制好lilo吧

/boot 下已经放好了内核文件,对应模块在 /lib/modules/2.4.20-686
修改文件 /etc/lilo.conf (我们已经写了一些)
lilo -v 安装

然后如果你还有另外的linux系统,你可以在那个系统的grub或者lilo里添加 debian 的
引导记录,
如在原有的 linux 的 lilo.conf 中加入以下语句:
other=/dev/hdc1 # debian 分区
label=hdc1

http://album2.chinaren.com/album_ph...032345893211250

这里每人所属环境不同,我就不细讲了.

注: 使用 pcmcia 卡的朋友
apt-get install kernel-pcmcia-modules-2.4.20-686
dpkg-reconfiugre pcmcia

* 超级 cooool 的一个功能 -> discover ,引导过程中自动检测硬件,配合modconf 就无
敌了.
apt-get install discover


六.退出 chroot 环境

Debian#umount proc
Debian#exit
回到当前 linux 环境

可选:如果这时你对你的 debian 已经很满意了,不防打个包,留个备份,
打包前注意上面 #umount proc 这步一定要做.
1.cd /mnt/debinst
2.tar zcvf MyDebian.tgz *
解包
tar zxvpf MyDebian.tgz -C /mnt/debinst

umount /mnt/debinst
logout 系统
reboot

七.新系统环境 ( Debian )

如果 lilo 没问题,就可以引导 debain 了.
引导过程中会使用 discover 检测硬件,绝对 cooool.
它能毫不费力的检测出我的 Logitech usb 光电鼠和 D-Link DFE-530TX 网卡,sb live!
声卡并加载对应模块
然后出现提示符 #

如果你的某些硬件工作还不正常,不用担心,是因为对应模块还没加载.
debian 提供的内核包含了所有的模块,肯定有你需要的,这些模块都位于
/etc/lib/2.4.20-686/

首先查看系统硬件信息
dmesg lspci

探测鼠标: mdetect

如果有 ISA Plug and Play
cat /proc/isapnp

modconf : 主角登场
界面采用表单形式,
能把模块插入到当前运行的内核中去,或移除,改写的是 /lib/modules ,
而且下一次引导,设置仍存在,操作过程类似编译内核的 make menuconfig 过程.

如果要手动加载的话,需要其它模块工具:
lsmod insmod rmmod modprobe
这些可以帮你搞定系统.
当然也可以自己动手把模块写到 /lib/modules ,这样下次引导时就会自动加载.

举例: 如何驱动笔记本上 Sitecom 10/100 mbit PCMCIA 网卡, RTL-8139 chip ,lan 上
网.
前提,上面已经安装了 kernel-pcmcia-modules-2.4.20-686

~# lspci
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139
(rev 10)

~# cardctl ident
product info: "CardBus PC Card", "Fast Ethernet CardBug PC Card"
manfid: 0x0000, 0x021b
function: 6 (network)
说明网卡已经被识别,接下去就是加载模块(驱动了)

~# modconf
在 kernel/drivers/net 部分
mii 8139too ppp_deflate ppp_generic slhc (adsl 用户需要 pppoe)
在 kernel/drivers/pcmcia 部分
ds pcmcia_core yenta_socket

~# ifconfig -a
嘻嘻,看到可爱的 eth0 了吧.

rt8139 是最常见的网卡,详细请看 http://www.scyld.com/network/rtl8139.html

ADSL 上网:
网卡好后, Lan 上网的话,现在应该没问题了.
如果是 adsl ,请用 pppoeconf 配制一下帐号和密码,其它的如引导时自动拨号等.
ifconfig -a 查看网卡状态.
手动拨号: Debian:/etc/ppp/peers# pon dsl-provider
挂断 : Debian:/etc/ppp/peers# poff dsl-provider

八.启动 X
如果 xfree86 没问题的话,应该就能启动了.
我喜欢用 startx 启动 X

startx 找的是 ~/.xinitrc
如果你用的是显示管理器,如 xdm ,gdm ,kdm 找文件 .xsession(内容同.xinirtc)

当然事先我们已经帮你建好了.
修改~/.xinitrc这个文件,这里给出一个例子:
注意修改 .xinitrc 文件的时候要注意在文件中设置的locale的值要和
/etc/environment 一致.
#
# .xinitrc file, needed by startx .
#
LANGUAGE=zh_CN.GB2312
LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
KDE_LANG=zh_CN.GB2312
export LANGUAGE LANG LC_ALL KDE_LANG #环境变量

#export GDK_USE_XFT=1

export XMODIFIERS=@im=fcitx
exec fcitx & #启动输入法

#export XMODIFIERS=@im=Chinput
#exec chinput &

#exec crxvt-gb &
#exec esd -nobeeps &
#exec xscreensaver -no-splash -lock-mode -timeout 5 & #屏保

gnome-session #启动桌面或窗口管理器
#exec fvwm
#exec wmaker

#exec xloadimage -onroot -fullscreen /home/butterfly.jpg #背景图片

killall fcitx #退出时关闭输入法
#killall chinput

然后可以用 startx 来启动 gnome 了.
fcitx 实现已经装好,应该也跟着启动,配制文件在 ~/.gWuBi。

九.汉化 (略)



十.常见问题

1.编译内核出问题,可能是以下没装
make menuconfig
apt-get install libncurses5-dev
make xconfig
需要tcl/tk
apt-get install tcl8.3 tk8.3

2.如果你是包裹的维护者,或自己打包软件
apt-get install debhelper dh-make dpkg-dev


--


  ╭─╮                                                          ╭-e
  ├─┼-                                                         (╲ ╲
  § _∕ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ╰﹨\ ╲
  ∕ ﹨       抱歉!我是个艺术家,所以凝视美女是我的工作!          ∕

※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 162.105.40.16]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店