smybrowserhttp://localhost:631 举个例子,将你的打印机联接到可访问打印机列表中: 在主页面上点击“ Printers”,然后点“ Add printer, 输入用户名和密码,进入“root 按提示添加打印机 返回“ Printers”页面,点“ Configure Printer ·设定打印纸尺寸、分辨率和其它参数。 更多信息可浏览http://localhost:631/documentation.html和 http://www.cups.org/cups-help.html 对于2.4内核,参见并行端口支持,第7.2.6节。 3.7桌面PC的 CRON Vixie cron是计划任务默认安装的软件。除非系统是7×24小时连续运行,该软件并不 能够很好的工作。对于桌面PC,需要在安装cron软件包的基础上再安装 anacron来解 决这个问题。 fcron软件包可以作为 anacron软件包的一个替代 参见日程安排(cron,at),第8.6.27节来配置CRON 38其它主机安装提示 38.1初始化安装完成后再安装其他软件包 到现在,你已经拥有一个小巧但功能颇强的 Debian。接下来,可以安装那些较大的软件包 运行 tasksel。参阅安装 tasks,第6.2.2节。 可按需选择: o End-user -X window system Development - Cand C o Development Python o Miscellaneous -TeXLaTeX environment o对于其他软件包,我喜欢把 tasksel作为安装指导来用,查看< Task Info 了解有关任务的安装列表然后用 dselect来选择安装。 运行dsel 在此,你最想做的事就是选择钟爱的编辑器和其它需要的程序。你可以同时安装 Emacs的 多个变种。参阅 dselect,第6.2.4节和流行的编辑器,第11.1节。你也可以将某些 默认的软件包替换成特定版本 o1ynx-ssh(而不是lynx)
31 $ mybrowser http://localhost:631 举个例子,将你的打印机联接到可访问打印机列表中: · 在主页面上点击“Printers”,然后点“Add Printer”, · 输入用户名和密码,进入“root”, · 按提示添加打印机, · 返回“Printers”页面,点“Configure Printer”, · 设定打印纸尺寸、分辨率和其它参数。 更多信息可浏览 http://localhost:631/documentation.html 和 http://www.cups.org/cups-help.html。 对于 2.4 内核,参见 并行端口支持, 第 7.2.6 节。 3.7 桌面 PC 的 CRON Vixie cron 是计划任务默认安装的软件。 除非系统是 7×24 小时连续运行,该软件并不 能够很好的工作。 对于桌面 PC, 需要在安装 cron 软件包的基础上再安装 anacron 来解 决这个问题。 fcron 软件包可以作为 anacron 软件包的一个替代。 参见 日程安排(cron,at), 第 8.6.27 节 来配置 CRON。 3.8 其它主机安装提示 3.8.1 初始化安装完成后再安装其他软件包 到现在,你已经拥有一个小巧但功能颇强的 Debian。接下来,可以安装那些较大的软件包 了。 · 运行 tasksel。参阅 安装 tasks, 第 6.2.2 节。 可按需选择: o End-user – X window system o Development – Cand C++ o Development – Python o Development – Tcl/Tk o Miscellaneous — TeX/LaTeX environment o 对于其他软件包,我喜欢把 tasksel 作为安装指导来用,查看 <Task Info> 了解有关任务的安装列表 然后用 dselect 来选择安装。 · 运行 dselect。 在此,你最想做的事就是选择钟爱的编辑器和其它需要的程序。你可以同时安装 Emacs 的 多个变种。参阅 dselect, 第 6.2.4 节 和 流行的编辑器, 第 11.1 节。 你也可以将某些 默认的软件包替换成特定版本。 o lynx-ssh (而不是 lynx) o
我通常编辑/ete/ inittab来简化关机步骤。 What to do when CTRL-ALT-DEL is pressed. ca: 12345: ctrlaltdel: /sbin/shutdown -t1 -a -h now 38.2模块 在初始安装期间可进行设备驱动模块配置。以后还可使用 modconf进行配置,它是基于菜 单界面的工具,可用来配置那些在初始安装时未曾配置的模块或完成新内核安装后的配置工 所有预加载( preloading)模块的名称要加入到/etc/ modules列表。也可以使用 lsmod和 depmod进行手工控制。 对于2.4版内核别忘了在/etc/ modules中加上几行来处理IP伪装(FTP等)。参阅模 块化的2.4内核,第7.2节,特别是网络功能,第7.2.3节。 38.3CDRW基本步骤 对于在2.4版内核中使用IDE接口的CD-RW,编辑下列文件: /etc/lilo. conf (itn append="hdc=ide-scsi ignore=hdc 执行1ilo激活) /dev/cdrom (创建链接#cd/dev;1n- sf scd0 cdrom) /etc/ modules(加入"ide-scsi"和"sg"。如果需要可再加上"sr"。) 详情参阅刻录机,第9.3节。 38.4多内存和关机自动断电 编辑/etc/lilo.conf,设置启动提示参数如下,实现识别大内存(适用于2.2版内核)和 关机自动断电(适用于APM): append="mem=128M apm=on apm=power-off noapic 执行1ilo完成上述设置。对称多处理器内核(SP- kerne1)需要apm= power-off,而对我 那堆糟糕的SMP硬件而言 noapic也是需要的。系统启动时,在启动提示符后直接输入这 些参数效果也一样。参阅其它用于启动提示符的技巧,第8.1.5节。 在2.4版内核中,如果APM是作为模块编译的,可在系统启动后运行# insmod apm power off=1或设置/etc/ modules: echo apm power off=1">>/etc/modules 还可以这样:编译新版内核时加入ACPⅠ支持可达到同样的效果,而且这种方式更适合SMP (只有较新的主板才支持ACPI)。对于较新的主板2.4版内核可以直接检测到大内存。 32
32 · ... 我通常编辑 /etc/inittab 来简化关机步骤。 ... # What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now ... 3.8.2 模块 在初始安装期间可进行设备驱动模块配置。以后还可使用 modconf 进行配置,它是基于菜 单界面的工具,可用来配置那些在初始安装时未曾配置的模块或完成新内核安装后的配置工 作。 所有预加载(preloading)模块的名称要加入到 /etc/modules 列表。也可以使用 lsmod 和 depmod 进行手工控制。 对于 2.4 版内核别忘了在 /etc/modules 中加上几行来处理 IP 伪装(FTP 等)。参阅 模 块化的 2.4 内核, 第 7.2 节,特别是 网络功能, 第 7.2.3 节。 3.8.3 CD-RW 基本步骤 对于在 2.4 版内核中使用 IDE 接口的 CD-RW,编辑下列文件: /etc/lilo.conf (添加 append="hdc=ide-scsi ignore=hdc", 执行 lilo 激活) /dev/cdrom (创建链接 # cd /dev; ln -sf scd0 cdrom) /etc/modules (加入 "ide-scsi"和"sg"。如果需要可再加上"sr"。) 详情参阅 刻录机, 第 9.3 节。 3.8.4 多内存和关机自动断电 编辑 /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 节。 在 2.4 版内核中,如果 APM 是作为模块编译的,可在系统启动后运行 # insmod apm power_off=1 或设置 /etc/modules: # echo "apm power_off=1" >>/etc/modules 还可以这样:编译新版内核时加入 ACPI 支持可达到同样的效果,而且这种方式更适合 SMP (只有较新的主板才支持 ACPI)。对于较新的主板 2.4 版内核可以直接检测到大内存
CONFIG PMy CONFIG ACPIY CONFIG ACPI BUSMGRem CONFIG ACPI SYS=m 在/etc/ modules中按如下顺序添加参数 ospm busmgr ospm system 或者重新编译内核,在配置时将上述内核选项均设为“y"。总之,有了ACPI支持就不再需 要任何启动提示参数 38.5无法访问某些站点的怪问题 如果内核开启ECN,对于某些使用劣质路由器的站点,会出现无法访问的问题。新的 dapper 发行版默认关闭了ECN,检查ECN状态可使用 cat /proc/sys/net/ipv4/tcp ecn 或 sysctl net. ipv4. tcp 将它关闭 echo 0">/proc/sys/net/ipv4/tcp ecn sysctl -w net. ipv4. tcp ecn=0 每次启动时禁止 TCP ECN,可编辑/etc/ syst1.conf,加上: net. ipv4. tcp ecn =0 38.6PPP拔号设置 安装 pppconfig软件包,设置PPP拨号访问。 apt-get install pppconfig 按提示配置PPP拨号 adduser user name di 允许 user name进行PP拨号访问 用户( user name)进行PPP拨号访问: #开始PPP访问,接通你的ISP .享受 Internet s poff ISP name#停止PPP访问, ISP name可选 详情参阅设置PP接口,第10.2.4节。 33
33 CONFIG_PM=y CONFIG_ACPI=y ... CONFIG_ACPI_BUSMGR=m CONFIG_ACPI_SYS=m 在 /etc/modules 中按如下顺序添加参数: ospm_busmgr ospm_system 或者重新编译内核,在配置时将上述内核选项均设为“y”。总之,有了 ACPI 支持就不再需 要任何启动提示参数。 3.8.5 无法访问某些站点的怪问题 如果 内核开启 ECN,对于某些使用劣质路由器的站点,会出现无法访问的问题。新的 dapper 发行版默认关闭了 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 3.8.6 PPP 拔号设置 安装 pppconfig 软件包,设置 PPP 拨号访问。 # apt-get install pppconfig # pppconfig ... 按提示配置 PPP 拨号 # adduser user_name dip ... 允许 user_name 进行 PPP 拨号访问 用户(user_name)进行 PPP 拨号访问: $ pon ISP_name # 开始 PPP 访问,接通你的 ISP ... 享受 Internet $ poff ISP_name # 停止 PPP 访问,ISP_name 可选 详情参阅 设置 PPP 接口, 第 10.2.4 节
ADSL用户使用 pppoeconf,来配置 PPPOE拨号访问。 apt-get install pppoecol pppoeconf 按提示配置 PPPoe拨号 3.8.7/etc/中的其它配置文件 Ubuntu标准安装不包含/etc/cron.deny文件,想添加可拷贝/etc/at.deny。 第4章- Ubuntu指南 这一节为真正的新手提供一个熟悉的 Ubuntu世界,如果您己经使用了一段时间的类unix 操作系统,那么您应该已经了解我在这里所说的一切。那么请用这个来做一个实战检验。 41开始了 在您的电脑上安装完 Ubuntu系统以后,您需要学习一点东西以便使用它,让我们来给您做 个快速的培训。 4.1.1用超级用户登录到命令提示符 在重新启动系统的时候,您处在一个图形的登录界面,或者字符界面的登录界面,这个取决 于您初始安装时所选择的发行版本,简单的说,如果您现在处在图形登录界面,那么按下 Ctr1-Alt-F1来获得字符界面。 假设您的主机名是foo,那么登录提示符看起来是这样的: foo login 输入用户名也就是你安装时设置的用户名,我们假设用户名为 ubuntu,如果采用oem方式 安装,则用户名为oem,然后按回车键,然后会提示输入密码,就是您在安装过程中所输 入的密码。在 Ubuntu系统中,按照Unix的习惯,密码是不可见的。然后系统就会输出欢 迎信息而且给出$的命令提示符等待您的输入 foo login: ubunt Password Linux backup 2.6.15 -25-686 #1 SMP PREEMPT Wed Jun 14 11: 34: 19 UTC 2006 1686 GNU/Linux The programs included with the Ubuntu system are free software le exact distribution terms for each program are described in the individual files in /usr/share/ doc/=/copyright Ubuntu comes with aBSOlUtEly NO WarRANTY, to the extent permitted by applicable law. You have new mail
34 ADSL 用户使用 pppoeconf,来配置 PPPOE 拨号访问。 # apt-get install pppoeconf # pppoeconf ... 按提示配置 PPPoe 拨号 3.8.7 /etc/ 中的其它配置文件 Ubuntu 标准安装不包含 /etc/cron.deny 文件,想添加可拷贝 /etc/at.deny。 第 4 章 - Ubuntu 指南 这一节为真正的新手提供一个熟悉的 Ubuntu 世界,如果您已经使用了一段时间的类 unix 操作系统,那么您应该已经了解我在这里所说的一切。那么请用这个来做一个实战检验。 4.1 开始了 在您的电脑上安装完 Ubuntu 系统以后,您需要学习一点东西以便使用它,让我们来给您做 一个快速的培训。 4.1.1 用超级用户登录到命令提示符 在重新启动系统的时候,您处在一个图形的登录界面,或者字符界面的登录界面,这个取决 于您初始安装时所选择的发行版本,简单的说,如果您现在处在图形登录界面, 那么按下 Ctrl-Alt-F1 来获得字符界面。 假设您的主机名是 foo,那么登录提示符看起来是这样的: foo login: 输入用户名也就是你安装时设置的用户名,我们假设用户名为 ubuntu,如果采用 oem 方式 安装,则用户名为 oem ,然后按回车键,然后会提示输入密码,就是您在安装过程中所输 入的密码。在 Ubuntu 系统中,按照 Unix 的习惯,密码是不可见的。然后系统就会输出欢 迎 信息而且给出 $ 的命令提示符等待您的输入。 foo login: ubuntu Password: Linux backup 2.6.15-25-686 #1 SMP PREEMPT Wed Jun 14 11:34:19 UTC 2006 i686 GNU/Linux The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have new mail
Last login: Tue Jul 4 13: 24: 05 2006 on tty3 ubuntuefoo 现在输入sudo-sH,会再次输入密码,输入相同的登录密码后,回车,切换到root帐号 ubuntu@foo: s sudo -sH Password root@cfoo:# 您现在已经准备好通过root的命令提示符进行系统的管理。这个root帐户也被称为超级用 户或者特权用户。拥有这个帐户,您将可以做任何事情: 读,写和删除任何文件而不用去理会它们所要求的权限 设置文件的归属,以及系统里面任何文件的访问权限 登录到任何帐户而不需要他们的密码 通过和别人共享root用户的密码来共享root帐户是一个非常糟糕的想法。而使用程序比如 sudo(8)是共享管理权限的好方法 请注意,优先使用非特权用户登录被认为是一个好的Unix习惯,哪怕是您要进行管理活动, 在必要的时候您也可以使用sudo, super,或者su-c来获得有限的root权限。See更安 全地工作-sudo,第9.2.4节 4.1.2设置最小的新手环境 我认为学习一个电脑系统就像学习一门新的外语。尽管书本指南是有帮助的,但是您需要练 习使用帮助工具。在这个情况下,我认为安装一些额外的软件包是一个好主意,比如mc, vim, lynx, doc-linux-text, and debian-policy apt-get update apt-get install mc vim lynx doc-linux-text debian-policy 如果您已经安装了这些软件包,那么什么都不需要安装了。 4.1.3添加一个用户 在安装过程中,您通常已经创建了一个非特权用户来接收发送给root帐户的e-mail。因 此您也不希望用这个特殊的帐户来进行下面的训练,那么您需要创建另外一个帐户。 假设您希望新帐户的名字叫 penguin,输入 root@foo: root# adduser penguin 回答所有的问题 这样就可以了。在更进一步之前,我们先来学习一点东西
35 Last login: Tue Jul 4 13:24:05 2006 on tty3 ubuntu@foo:~$ 现在输入 sudo -sH ,会再次输入密码,输入相同的登录密码后,回车,切换到 root 帐号 : ubuntu@foo:~$ sudo -sH sudo: please use single character options Password: root@@foo:~# 您现在已经准备好通过root的命令提示符进行系统的管理。这个root帐户也被称为超级 用 户或者特权用户。拥有这个帐户,您将可以做任何事情: · 读,写和删除任何文件而不用去理会它们所要求的权限 · 设置文件的归属,以及系统里面任何文件的访问权限 · 登录到任何帐户而不需要他们的密码 通过和别人共享 root 用户的密码来共享 root 帐户是一个非常糟糕的想法。而使用程序比如 sudo(8)是共享管理权限的好方法。 请注意,优先使用非特权用户登录被认为是一个好的 Unix 习惯,哪怕是您要进行管理活动, 在必要的时候您也可以使用 sudo, super,或者 su -c 来 获得有限的 root 权 限。 See 更安 全地工作 – sudo, 第 9.2.4 节. 4.1.2 设置最小的新手环境 我认为学习一个电脑系统就像学习一门新的外语。尽管书本指南是有帮助的,但是您需要 练 习使用帮助工具。在这个情况下,我认为安装一些额外的软件包是一个好主意,比如 mc, vim, lynx, doc-linux-text, and debian-policy. # apt-get update ... # apt-get install mc vim lynx doc-linux-text debian-policy ... 如果您已经安装了这些软件包,那么什么都不需要安装了。 4.1.3 添加一个用户 在安装过程中,您通常已经创建了一个非特权用户来接收发送给 root 帐户的 e-mail。 因 此您也不希望用这个特殊的帐户来进行下面的训练,那么您需要创建另外一个帐户。 假设您希望新帐户的名字叫 penguin, 输入: root@foo:root# adduser penguin ... 回答所有的问题 这样就可以了。 在更进一步之前,我们先来学习一点东西