安装Debian的官方文档位于http://www.debian.org/releases/stable/
和http://www.debian.org/releases/stable/installmanual
。
开发版文档位于http://www.debian.org/releases/testing/
和http://www.debian.org/releases/testing/installmanual
(处于写作中,有时可能无法访问)。
尽管“Debian 参考手册”写于Potato发布期间,但其中的绝大部分内部均更新至Debian Woody (3.0r0)和Debian Sarge。
使用testing或unstable版Debian会增加遇到严重软件错误的风险,在机器上安装一个稳定版本的Debian,然后使用多重启动方案可有效控制风险。或者使用更安全的chroot
技巧,参阅chroot
, 第 8.6.33
节。后者可实现同时在不同的控制台运行多种版本的Debian。
Linux兼容绝大多数PC硬件,而且几乎可以安装在任何系统架构上。对我而言它的安装过程和Windwos 95/98/Me一样简单。可兼容的硬件列表也在不断增加。
如果你有一部笔记本电脑,可以去Linux on
Laptops
查找对应品牌和型号的安装指导。
我推荐的台式机硬件通常“比较保守”:
如果你的机器特别慢,最好把硬盘插到另一个速度快些的机器上安装。
在安装过程中,可能会要你确定电脑的硬件或芯片组等。有时了解这些信息并非易事,这儿有个方法:
在Linux系统中使用下列命令,可获得机器当前使用的硬件及配置的相关信息。
$ lspci -v |pager $ pager /proc/pci $ pager /proc/interrupts $ pager /proc/ioports $ pager /proc/bus/usb/devices
在安装过程中按ALT-F2进入控制台,可运行这些命令获得帮助。
对于USB设备,它们在/proc/bus/usb/devices
中以Cls=nn的形式列出:
如果设备类别(device class)不是255,则Linux可支持该设备。
还可从其它操作系统中获取硬件信息。
安装其它商业版Linux,当前它们在硬件侦测方面做得比Debian好,不过一但Sarge中加入了debian-installer,情况就会改变。
安装Windows。用鼠标右键点“我的电脑”在菜单中选属性/设备管理,可获得硬件配置信息。记下所有的资源信息如IRQ、I/O端口地址和DMA。有些旧的ISA卡可能要在DOS下配置。
加载Lilo受限于1024柱面。—错!
Debian
Potato之后使用的新版lilo
支持lba32。只要主板的BIOS版本支持lba32,lilo
就可以冲破1024柱面的限制。
如果你使用的是旧版lilo.conf
,请确定在你的lilo.conf
文件开头的某处加了一行命令指示系统读取“lba32”。参阅/usr/share/doc/lilo/Manual.txt.gz
。
GNU HURD项目组提供的新的系统引导工具grub
可使用于Debian Woody系统。
# apt-get update # apt-get install grub-doc # mc /usr/share/doc/grub-doc/html/ ... read contents # apt-get install grub # pager /usr/share/doc/grub/README.Debian ... read it :)
要编辑GRUB选单,可编辑/boot/grub/menu.lst
文件。参阅如何设置启动参数(GRUB), 第 8.1.6
节获取有关启动参数设置信息,它和lilo
的设置方法不太一样。
Potato时期,在进行普通台式机安装时我喜欢用IDEPCI磁盘套件。到了Woody,我爱用bf2.4启动盘套件。两者都使用同一版本的boot-floppies
来创建引导软盘。
如果你有一张PCMCIA网卡,你就得使用标准启动盘套件(使用的软盘数最多,但可用的驱动模块最全)并在PCMCIA设置中配置NIC;别在标准网络设置对话框中设置网卡。
对于特殊系统,需要创建一张自制急救盘,可以用别的机器上编译好的内核压缩镜像替换Debian急救盘中名为“linux”的内核镜像。详情参阅急救盘中的readme.txt
文件。急救盘使用MS-DOS文件系统,所以你可以在任何系统下编辑它。这将为那些使用特殊网卡的人造福。
到了Sarge,可用debian-installer
或pgi
来创建引导软盘。
这方面的官方文档见于http://www.debian.org/releases/stable/installmanual
或http://www.debian.org/releases/testing/installmanual
(处于写作中,有时可能无法访问)
如果你是用引导软盘安装testing发行版,你需要在安装过程中按ALT-F2打开一个控制台,手工编辑/etc/apt/sources.list
文件,将软件包下载入口从stable改为testing。
在安装/dev/hda
的mbr
时,我喜欢将lilo
装在诸如/dev/hda3
的位置,这样做可以减小引导信息被覆盖的风险。
下面是我在安装过程中所做的选择。
参阅dselect
, 第 6.2.3
节。即使你是个Emacs迷也不要在安装阶段使用它,nano可满足你的需要。也不要安装其它庞大的软件包如TEX(Potato曾在此阶段设置它为默认安装)。参阅应急的编辑器, 第 11.2
节了解此时安装nano-tiny或elvis-tiny的原因。
exim
:选第2项,因为我使用ISP的SMTP服务器发送邮件。
有关dselect的更多信息,参阅dselect
, 第 6.2.3 节。
LAN配置的例子(C subnet: 192.168.1.0/24):
Internet | +--- 外部ISP提供POP服务(使用fetchmail访问) | Access point ISP提供DHCP服务和SMTP中继服务 | : Cable modem (Dial-up) | : LAN网关外部端口: eth0 (IP由ISP的DHCP提供) 使用老式笔记本电脑(IBM Thinkpad, 486 DX2 50 MHz, 20 MB RAM) 运行Linux 2.4内核,提供ext3文件系统支持 运行"ipmasq"软件包(安装它的NAT和firewall加强包) 运行"dhcp-client"软件包配置eth0 (覆盖DNS的设定) 运行"dhcp"软件包配置eth1 运行"exim"作为smarthost (mode 2) 运行"fetchmail"设一个较长的时间值(fallback) 运行"bind" 作为高速域名服务器,在从LAN连入Internet时 作为认证域名服务器,在从LAN中连入网中某个域时 运行"ssh"使用端口22和8080(从任何地点连接) 运行"squid"作为缓存服务器连接Debian包文档服务器(APT需要连接它) LAN网关内部端口: eth1 (IP = 192.168.1.1, 固定) | +--- LAN Switch (10 base T) ---+ | | LAN中一些固定IP客户端 LAN中一些DHCP客户端 (IP = 192.168.1.2-127, 固定) (IP = 192.168.1.128-200, 动态)
参阅使用Debian系统架设网关, 第 10 章了解更多LAN网关服务器设置方面的信息。
为了让机器访问起来有一致的感觉,我的系统中开头几个帐号通常是不变的。
我首先创建的用户帐号名是“admin”(uid=100)。我通过该帐号转发所有的root
email。该帐号加入到adm用户组(参阅“为什么GNU
su
命令不支持wheel group”, 第 9.2.2
节),这个用户组为成员提供大量root特权的命令,通过su
或sudo
命令就能使用PAM。详情参阅添加用户, 第 4.2.2 节。
我更喜欢将不同的目录树分别装在不同的分区下,这样可以将系统崩溃造成的损失减到最小。例如:
/ == (/ + /boot + /bin + /sbin) == 50MB+ /tmp == 100MB+ /var == 100MB+ /home == 100MB+ /usr == 700MB+ with X /usr/local == 100MB
/usr
目录的尺寸很大程度上取决于X-window应用程序和文档的数目。如果只运行控制台终端/usr
可以小到300MB,但如果你装了大量Gnome应用程序2GB-3GB也很正常。当/usr
增长得太大,将/usr/share/
移到别的分区是最有效的解救方法。对新的Linux2.4内核包,/
目录的大小可能要超过200MB。
例如,当前我的Internet网关服务器的硬盘使用情况如下(由df -h命令输出):
Filesystem Size Used Avail Use% Mounted on /dev/hda3 300M 106M 179M 38% / /dev/hda7 100M 12M 82M 13% /home /dev/hda8 596M 53M 513M 10% /var /dev/hda6 100M 834k 94M 1% /var/lib/cvs /dev/hda9 596M 222M 343M 40% /usr /dev/hda10 596M 130M 436M 23% /var/cache/apt/archives /dev/hda11 1.5G 204M 1.2G 14% /var/spool/squid
(有块大空间留给/var/spool/squid
作为下载软件包时代理服务器的缓冲区)
下面的fdisk -l输出提供了一个分区分配方案:
# fdisk -l /dev/hda # comment /dev/hda1 1 41 309928+ 6 FAT16 # DOS /dev/hda2 42 84 325080 83 Linux # (not used) /dev/hda3 * 85 126 317520 83 Linux # Main /dev/hda4 127 629 3802680 5 Extended /dev/hda5 127 143 128488+ 82 Linux swap /dev/hda6 144 157 105808+ 83 Linux /dev/hda7 158 171 105808+ 83 Linux /dev/hda8 172 253 619888+ 83 Linux /dev/hda9 254 335 619888+ 83 Linux /dev/hda10 336 417 619888+ 83 Linux /dev/hda11 418 629 1602688+ 83 Linux
里面有一个未使用的分区。留作安装第二个Linux或为增长的目录树提供扩充余地。
下面的/etc/fstab
文件可完成上述分区的挂载工作:
# /etc/fstab: static file system information. # # file system mount point type options dump pass /dev/hda3 / ext2 defaults,errors=remount-ro 0 1 /dev/hda5 none swap sw 0 0 proc /proc proc defaults 0 0 /dev/fd0 /floppy auto defaults,user,noauto 0 0 /dev/cdrom /cdrom iso9660 defaults,ro,user,noauto 0 0 # # keep partition separate /dev/hda7 /home ext2 defaults 0 2 /dev/hda8 /var ext2 defaults 0 2 /dev/hda6 /var/lib/cvs ext2 defaults 0 2 # noatime will speed up file access for read access /dev/hda9 /usr ext2 defaults,noatime 0 2 /dev/hda10 /var/cache/apt/archives ext2 defaults 0 2 # very big partition for proxy cache /dev/hda11 /var/spool/squid ext2 rw 0 2 # backup bootable DOS /dev/hda1 /mnt/dos vfat rw,noauto 0 0 # backup bootable Linux system (not done) /dev/hda2 /mnt/linux ext2 rw,noauto 0 0 # # nfs mounts mickey:/ /mnt/mickey nfs ro,noauto,intr 0 0 goofy:/ /mnt/goofy nfs ro,noauto,intr 0 0 # minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2
对于NFS,我使用noauto、intr以及默认的hard项。如果有死连接,挂载进程可能会死掉,可以使用Control-C恢复。
对于使用Samba连接的Windows机器(smbfs),rw,auto,soft,intr是个好方案,参阅Samba设置, 第 3.5 节。
对于软驱,使用noauto,rw,sync,user,exec可以防止因退盘前未执行卸载命令而造成文件损坏,但它会降低写盘速度。
自动挂载的要点:
/etc/auto.misc
可使用-fstype=auto参数:
# modprobe vfat # prior to the floppy access attempt ... or to automate this settings, # echo "vfat" >> /etc/modules ... 重启系统。
/etc/auto.misc
如下:
floppy -fstype=auto,sync,nodev,nosuid,gid=100,umask=000 :/dev/fd0 ... 此处gid=100表示“users”。
/home/user
中创建链接文件cdrom
和floppy
,分别指向/var/autofs/misc/cdrom
和/var/autofs/misc/floppy
。
外部Linux
NFS服务器(goofy)处于防火墙(gateway)之后。在我的LAN内部,安全策略非常宽松,因为只有我自己一个用户。为了访问NFS,NFS服务器端要按如下方式加上/etc/exports
:
# /etc/exports: the access control list for file systems which may be # exported to NFS clients. See exports(5). / (rw,no_root_squash)
除安装和激活NFS服务器及客户机外,这一步对激活NFS服务器也是必要的。
我通常创建一个单独的2GB分区,有时想玩玩别的Linux系统,就可以装在这儿。两个系统可共享swap和/tmp
分区。多分区方案很难满足这种需求。如果只想装一个运行简单控制台模式的系统,分区留500MB就绰绰有余了。
下列是有关DRAM的简单指导。
4 MB: Linux内核运行的最低配置。 16 MB: 控制台系统运行的最低配置。 32 MB: 简单X系统运行的最低配置。 64 MB: GNOME/KDE系统运行最低配置。 128 MB: 流畅运行GNOME/KDE。 256+MB: 如果你银子充裕干嘛不呢?DRAM很便宜了。
使用启动选项mem=4m(或lilo append="mem=4m")可以看看只用4MB内存时系统如何运行。如果机器的BIOS比较旧且内存数大于64MB启动时就得加lilo启动参数。
我按下面的指导原则来划分swap空间:
/etc/fstab
中可使用sw,pri=1选项挂载它们。这样可确保内核以RAID方式使用swap分区,最大限度地发挥swap的性能。
尽管你不一定真的需要,但为系统设置多一些swap空间(128MB)总要好点,至少运行有内存漏洞的坏程序,系统会先慢下来而不是马上死机。
我按自己的喜好修改shell启动脚本:
/etc/bash.bashrc 换成你的喜好 /etc/profile 保持发布版设定 ( \w -> \W) /etc/skel/.bashrc 换成你的喜好 /etc/skel/.profile 换成你的喜好 /etc/skel/.bash_profile 换成你的喜好 ~/.bashrc 换成你的喜好,会改变所有用户的设置 ~/.profile 换成你的喜好,会改变所有用户的设置 ~/.bash_profile 换成你的喜好,会改变所有用户的设置
可以参考我提供的脚本样例
。我喜欢系统看起来清清楚楚,所以将umask
设为002或022。
PATH
依次由以下配置文件设定:
/etc/login.defs - 在shell之前设定PATH /etc/profile (会调用/etc/bash.bashrc) ~/.bash_profile (会调用~/.bashrc)
对于ATX主板上使用PS/2接口的鼠标,信号通路如下:
mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
这里,创建指向/dev/gpmdata
的符号链接/dev/mouse
,有助于简化配置操作。(例如,如果你决定不再使用gpm
daemon,只需在删掉gpm
daemon后,将符号链接/dev/mouse
指向/dev/psaux
。)
信号通路使得对键盘和鼠标插拔操作,只要重启gpm
就可以生效,不必重启X!
处于gpm
输出与X输入之间的信号通路协议有两种执行方式,“ms3”(使用Microsoft
3-button serial
mouse协议)和“raw”(对于已连接的鼠标使用相同的协议),此处选择的协议将决定X配置中使用的协议。
下面我将示范一下如何配置Logitech 3-button(传统Unix风格的鼠标)PS/2鼠标:
如果新版X4不支持你的显卡则需要使用旧版X3(如某些ATI 64位卡),请配置/etc/X11/X86Config而不是/etc/X11/X86Config-4,下面的示例中使用的是X4:
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=ms3 | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "IntelliMouse" | EndSection
如果使用这种方式,设置鼠标类型只需编辑gpm.conf
,X的设置将保持不变。参阅我的样例脚本
。
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "MouseManPlusPS/2" | EndSection
如果使用这种方式,设置鼠标类型可编辑gpm.conf
,同时也会改变X的设置。
gpm
的设备类型autops2可以自动检测出市面上大多数PS/2鼠标。不幸的是它也不是万能的,而且Woody之前的发布版中并不包括它,这时可在gpm.conf
中试试ps2或者imps2。想看看gpm支持哪些类型的鼠标可输入:gpm
-t help。参阅gpm(8)
。
如果使用的是2键PS/2鼠标,可选上X协议的Emulate3Buttons项。协议中2键鼠标和3键鼠标的区别在于每次按下中间键时,是自动检测还是自动模拟信号传给gpm
。
对于在X协议使用raw协议方式, 第 3.3.1.2
节或不使用gpm
,可使用下面的设置:
更多信息可浏览Mouse
Support in XFree86
。
对于典型的Microsoft滚轴鼠标,有报导说这样设置最好:
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "IMPS/2" | Option "Buttons" "5" | Option "ZAxisMapping" "4 5" | EndSection
对于某些最新的Toshiba超薄笔记本,在System-V
init脚本中设置gpm
先于PCMCIA激活可防止系统锁死。听起来古怪不过是真的。
请确定你完成了:
hotplug
软件包并在/etc/default/hotplug.usb
中激活了X11_USBMICE_HACK=true。
如果你没使用devfs,则需按下面的方法创建一个设备节点/dev/input/mice
:
# cd /dev # mkdir input # mknod input/mice c 13 63
对于典型的滚轴USB鼠标,配置如下:
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/input/mice | Section "InputDevice" responsiveness= | Identifier "Generic Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "SendCoreEvents" "true" append="" | Option "Device" "/dev/input/mice" sample_rate= | Option "Protocol" "IMPS/2" | Option "Buttons" "5" | Option "ZAxisMapping" "4 5" | EndSection
更多信息可浏览Linux USB
Project
。
尽管触摸屏在笔记本电脑上默认是模拟2键PS/2鼠标行为,仍可从tpconfig
软件包获得对这类设备的完全操控。例如在/etc/default/tpconfig
中设置OPTIONS="--tapmode=0"可屏蔽讨厌的“click
by
tap”行为。按如下方法设置/etc/gpm.conf
可以控制台下使用触摸屏和USB外接鼠标。
device=/dev/psaux responsiveness= repeat_type=ms3 type=autops2 append="-M -m /dev/input/mice -t autops2" sample_rate=
安装NFS要设置/etc/exports
。
# echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \ >> /etc/exports
参考资料:
http://www.samba.org/
samba-doc
package
以“share”方式安装Samba比较容易,因为安装过程会创建WfW-type共享驱动器。但最好使用“user”模式来配置它。
可以用debconf
或vi
来设置Samba:
# dpkg-reconfigure --priority=low samba # in Woody # vi /etc/samba/smb.conf
可通过smbpasswd
向smbpasswd文件添加一个新用户:
$ su -c "smbpasswd -a username"
确保使用的加密密码有恰当的兼容性。
按下表中相应的值设定os level(数字越大,服务器的优先级越高):
0: Samba with a loose attitude (will never become a master browser) 1: WfW 3.1, Win95, Win98, Win/Me? 16: Win NT WS 3.51 17: Win NT WS 4.0 32: Win NT SVR 3.51 33: Win NT SVR 4.0 255: Samba with mighty power
确认用户是目录所属组的成员,并且对目录赋予了执行权限。
传统打印方法是lpr
/lpd
。新的CUPS系统(Common UNIX
Pinting System)提供了另一方法PDQ,详情参阅Linux Printing
HOWTO
。
lpr
/lpd
For the lpr
/lpd
的打印缓冲池(type
spoolers)(lpr
、lprng
和gnulpr
),如果它们连接的是PostScript或text-only打印机(最基本的打印机)可按如下方式设置/etc/printcap
:
lp|alias:\ :sd=/var/spool/lpd/lp:\ :mx#0:\ :sh:\ :lp=/dev/lp0:
上述各行的意思是:
如果连接的是台PostScript打印机,上述设置就够用了。如果是Windows机器通过Samba打印,上述设置也适用于任何Windows支持的打印机(不支持双向通信)。你必须在Windows环境中对打印机做相应的配置。
如果你没有PostScript打印机,就得用gs
安装过滤系统。有很多自动配置工具可用于配置/etc/printcap
,可选择下列任何一组:
gnulpr
、(lpr-ppd
)和printtool
—
我用这种
lpr
和apsfilter
lpr
和magicfilter
lprng
和lprngtool
lprng
和apsfilter
lprng
和magicfilter
想运行GUI配置工具如printtool
,需要root权限,参阅X下获取root权限, 第 9.4.11
节。printtool
可创建打印缓冲池,它使用gs
模拟PostScript打印机,所以要使用PostScript打印驱动来访问它们。在Windows端,“Apple
LaserWriter”是标准件。
首先安装Common UNIX Printing System(或CUPS™):
# apt-get install cupsys cupsys-bsd cupsys-client cupsys-driver-gimpprint # apt-get install foomatic-db-engine foomatic-db-hpijs # apt-get install foomatic-filters-ppds foomatic-gui
接着用浏览器来配置系统:
$ mybrowser http://localhost:631
举个例子,将你的打印机联接到可访问打印机列表中:
更多信息可浏览http://localhost:631/documentation.html
和http://www.cups.org/cups-help.html
。
对于2.4内核,参见并行端口支持, 第 7.2.6 节。
到现在,你已经拥有一个小巧但功能颇强的Debian。接下来,可以安装那些较大的软件包了。
tasksel
。参阅使用tasksel
或aptitude
进行task安装,
第 6.2.1 节。
可按需选择:
tasksel
作为安装指导,查看<Task
Info>了解有关任务的安装列表 然后用dselect
来选择安装。
dselect
。
在此,你最想做的事就是选择钟爱的编辑器和其它需要的程序。你可以同时安装Emacs的多个变种。参阅dselect
, 第 6.2.3
节和流行的编辑器, 第 11.1
节。
你也可以将某些默认的软件包替换成特定版本。
我通常会编辑/etc/inittab
简化关机步骤。
... # What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now ...
在初始安装期间可进行设备驱动模块配置。以后还可使用modconf
进行配置,它是基于菜单界面的工具,可用来配置那些在初始安装时未曾配置的模块或完成新内核安装后的配置工作。
所有预加载(preloading)模块的名称要加入到/etc/modules
列表。也可以使用lsmod
和depmod
进行手工操控。
对于2.4版内核别忘了在/etc/modules
中加上几行来处理IP伪装(ftp等)。参阅模块化的2.4内核, 第 7.2
节,特别是网络功能, 第 7.2.3
节。
编辑下列文件:
/etc/lilo.conf (添加append="hdc=ide-scsi ignore=hdc", 执行lilo激活) /dev/cdrom (创建链接# cd /dev; ln -sf scd0 cdrom) /etc/modules (add "ide-scsi"和"sg"。如果需要可再加上"sr"。)
详情参阅刻录机, 第 9.3 节。
编辑/etc/lilo.conf
,设置启动提示参数如下,实现识别大内存(适用于2.2版内核)和关机自动断电(适用于APM):
append="mem=128M apm=on apm=power-off noapic"
执行lilo
完成上述设置。对称多处理器内核(SMP-kernel)需要apm=power-off,而对我那堆糟糕的SMP硬件而言noapic几乎没什么用处。系统启动时,在启动提示符后直接输入这些参数效果也一样。参阅其它用于启动提示符的技巧, 第 8.1.5
节。
在Debian的2.4版内核中apm是作为模块编译的,对于这种情况,可在系统启动后运行#
insmod apm power_off=1或设置/etc/modules
:
# echo "apm power_off=1" >>/etc/modules
还可以这样:编译新版内核时加入ACPI支持可达到同样的效果,而且这种方式更适合SMP(只有较新的主板才支持ACPI)。对于较新的主板2.4版内核可以直接检测到大内存。
CONFIG_PM=y CONFIG_ACPI=y ... CONFIG_ACPI_BUSMGR=m CONFIG_ACPI_SYS=m
在/etc/modules
中按如下顺序添加参数:
ospm_busmgr ospm_system
或者重新编译内核,在配置时将上述内核选项均设为“y”。总之,有了ACPI支持就不再需要任何启动提示参数。
新的Linux内核默认开启ECN,对于某些使用劣质路由器的站点,会出现无法访问的问题。检查ECN状态可使用:
# cat /proc/sys/net/ipv4/tcp_ecn ... 或 # sysctl net.ipv4.tcp_ecn
将它关闭:
# echo "0" > /proc/sys/net/ipv4/tcp_ecn ... 或 # sysctl -w net.ipv4.tcp_ecn=0
每次启动时禁止TCP ECN,可编辑/etc/sysctl.conf
,加上:
net.ipv4.tcp_ecn = 0
安装pppconfig
软件包,设置PPP拨号访问。
# apt-get install pppconfig # pppconfig ... 按提示配置PPP拨号 # adduser user_name dip ... 允许user_name进行PPP拨号访问
用户(user_name)进行PPP拨号访问:
$ pon ISP_name # 开始PPP访问,接通你的ISP ... enjoy the Internet $ poff ISP_name # 停止PPP访问, ISP_name可选
详情参阅/usr/share/doc/ppp/README.Debian.gz
。
另外,wvdial
软件包可以用来设置PPP拨号访问。
/etc
中的其它配置文件
Debian标准安装不包含/etc/cron.deny
文件,想添加可拷贝/etc/at.deny
。
Debian 参考手册
CVS, 星期一 四月 3 22:58:51 UTC 2005osamu@debian.org
iamlyoo@163.net