面向胆小鬼的 Linux,第 3 部分
欢迎大家回到“角落”。在直接进入今天的主题之前,请允许我先发出友好的警告。虽然这确实是当前系列的第 3 部分,但在某种程度上它是上周的第 2 部分,所以请注意,这不是一篇独立的文章。您需要阅读上一篇。友好的警告结束。
现在,我希望您上周使用 DragonLinux 玩得开心。这次,我们将深入研究并对这个怪物进行一些底层配置。在上周的文章发表后,我收到了一位读者有趣的评论。在他自己的笔记本电脑上安装了它之后,他继续在办公室(和家里)周围的几台 PC 上安装它。仍然不满意,然后他做了所有的事情我今天要谈论的事情,配置他的网络,下载和安装不同的软件包,并订阅 DragonLinux 邮件列表。对于那些觉得宽桌面视频有点奇怪的人,我们也将介绍这一点。请继续关注。一如既往,感谢您的反馈。感谢大家。
在我继续之前还有一件事。我确实收到了两封来自人们的电子邮件,他们由于主页上的怪异之处(显然很多人没有遇到)而无法访问我建议的下载站点。这是一个替代方案。如果您访问以下地址的下载和附加组件页面,您可以获得额外的软件包和 dragon80.zip 文件。对于由此带来的任何不便,我们深感抱歉。
http://www.dragonfish.org/dragon/filesv08.html
当我上次离开这个系列时,我承诺我会帮助您将这个特定的“面向胆小鬼的 Linux”配置用于网络。如果您碰巧对这些事情感到好奇,我的测试 DragonLinux 系统是一台运行 Windows 95 的戴尔 Latitude CPI 233 笔记本电脑。它是办公室里最后一台 Windows 95 PC。将其连接到我们的网络需要加载一个用于坞站中内置的 3Com 网卡的模块,并为我们的网络配置一个 IP 地址。
如果您在网络上并且已经有现有的 Internet 连接,您可能应该使用 netconfig 命令进行设置。基本上,您只需回答有关 IP 地址和网关的问题。系统会提示您输入可能需要的所有信息。如果这是您的网络,那么您就会知道哪些地址可用。如果您在办公室并且想尝试一下,请咨询您的系统管理员以获取免费的 IP 地址,以及默认网关和 DNS 的号码。但是,在执行此操作之前,您可能需要加载网络卡的驱动程序。这可能是您想让更懂 Linux 的朋友帮忙的地方,但如果您知道系统中安装了哪种网卡,这实际上并不难。您需要的驱动程序很可能已经在系统上。将目录更改为 /etc/rc.d 并编辑 rc.modules。
如果您是 Linux 新手,您可能会发现 pico 比 vi 更友好的编辑器,vi 是老牌 UNIX 用户的最爱(是的,它是我使用的)。幸运的是,DragonLinux 也包含了 pico。pico 的另一个优点是它在屏幕底部提供了有用的击键提醒。这使得那些 Linux 编辑器新手更容易上手。以下是您使用 pico 编辑文件的方法。首先以 root 用户身份登录。您不需要图形界面 (KDE) 即可执行此操作。
# cd /etc/rc.d # pico rc.modules
使用光标键向下滚动并找到标有“Network device support”(网络设备支持)的部分。取消注释与您的网卡匹配的行,方法是删除该行开头的 #(使用 DEL 键,或在其上按退格键)。在我的例子中,我需要的行是读取“/sbin/modprobe 3c59x”的行。该驱动程序实际上涵盖了许多 3Com 网卡。当您选择您的网卡后,保存文件(使用 ctrl-o)并退出(使用 ctrl-x)。这将自动在重启时为您加载驱动程序。要在不重启的情况下加载它(毕竟这是 Linux),请在 root 提示符下键入您取消注释的行。
# /sbin/modprobe 3c59x
现在您可以继续运行 netconfig 并告诉它需要知道的一切,包括您的 Internet 访问默认网关的地址。
如果您还记得上周的专栏,我让您创建了一个非 root 用户。现在键入 exit 注销 root 用户,并以您的非 root 用户身份重新登录。顺便说一句,您可以创建任意数量的用户。
如果您不在办公室网络上,但拥有 ISP 的拨号帐户,则可以使用 KDesktop 菜单中的 Kppp 程序配置您的 DragonLinux 系统以访问该帐户。单击左下角的大 K,向上转到 Internet 菜单并选择 Kppp。这是一个很好的、用户友好的工具,用于设置您的拨号网络连接。
Kppp 首次弹出时,它会告诉您其友好的“工具提示”功能。当您对此感到满意时,单击“确定”。如果您不想再次看到此信息,请确保选中“不再显示此信息”框。要首次使用配置您的调制解调器,请执行以下操作 - 单击“设置”按钮。在您看到的下一个窗口中,单击“调制解调器”,然后单击“查询调制解调器”。Kppp 将尝试定位您的调制解调器并设置适当的 AT 配置命令。单击“确定”以接受推荐的设置。
现在返回“帐户”选项卡,然后单击“新建”。您将在此处根据您的 ISP 设置创建一个拨号帐户。我的 ISP 使用基于脚本的连接。换句话说,他们向我发送登录提示,我输入我的登录名,然后他们向我发送密码提示,依此类推。您会注意到脚本命令的下拉列表。我的脚本仅使用“Expect”和“Send”命令。这种类型的对话非常常见。我设置的大多数连接都没有那么复杂。我在 Kppp 选项卡上最终创建的脚本非常简单,仅包含四行。
Expect ogin: Send myISPlogin Expect ssword: Send myISPpassword
还有一个用于 DNS 配置的选项卡,您应该在此处输入您的 ISP 提供的号码。还有一些其他选项,您可能需要也可能不需要,具体取决于您的 ISP 的要求。完成后,单击“确定”几次以退出配置屏幕。Kppp 的有趣之处在于它为您提供了一个不错的菜单,您可以从中设置多个 ISP 帐户(适用于您那些环球旅行的空中飞人)。接下来,您选择所需的连接,然后单击“连接”以拨号。
就我而言,这并不是那么简单。我还有一步要完成调制解调器拨号。正如我在开头提到的,我正在使用笔记本电脑。我有一个 PCMCIA 调制解调器要处理。这使我们想到了 附加组件。
由于您想了解更多信息,并且最终想要更多程序(例如,默认发行版中不包含 Netscape),您将需要查看 DragonFish 的支持站点,网址为 http://www.dragonfish.org/dragon/ 以获取其他程序和信息。没有 Netscape,但没问题。您可以使用 lynx,这是一个不错的纯文本浏览器,可以从命令行运行。我决定就这样做 - 从终端窗口运行 lynx。无论如何,对我来说,还有另一个小问题。
这使我想到了我在安装 DragonLinux 时遇到的唯一真正奇怪(且令人恼火)的事情。从 K 桌面,我无法启动 Konsole 或 X 终端会话(在您的面板上,那是带有海螺的终端图标)。至少可以说,我发现这有点奇怪。原因是伪终端设备文件尚未创建。您可能会也可能不会遇到此问题,但如果您也遇到此问题,则解决方法很简单。Linux 发行版通常包含一个脚本,以便在发生奇怪的事情(就像这里发生的那样)时重新创建设备文件。该脚本称为 MAKEDEV。要重新创建设备,请注销并关闭 KDE(方法是单击面板中的小 x)。返回到命令提示符后,更改为 /dev 目录并按以下方式创建伪 tty
# cd /dev # ./MAKEDEV pty
等待几秒钟,直到提示符返回,然后重新启动您的 X Window 会话,一切都应该正常工作。然后,您可以使用 lynx 访问 DragonFish 的站点以获取不错的 Netscape 浏览器。具体来说,您需要访问此链接(前面提到过)以获取 0.8 版本的附加组件:http://www.dragonfish.org/dragon/filesv08.html。
正如我在上一篇文章中提到的,由于 DragonLinux 基于 Slackware,因此您可以使用 installpkg 命令安装软件包。例如,要安装 Netscape,请更改为您保存它的目录,并像这样安装它
# cd download_dir # installpkg netscape.tgz
要运行 Netscape,您可以打开一个终端窗口并在命令提示符下键入 netscape,或者通过 KDE 菜单执行此操作。单击大的 K,选择“非 KDE 应用程序”,单击“Internet”,您将在那里找到 Netscape。
让我们简要地谈谈您可能想要添加的其他一些文件(尽管此时,您已经拥有了一个非常酷且完整的系统可以玩)。早些时候,我承诺我会谈论屏幕分辨率。如果您运行的是 800x600,并且不想摆弄切换模式,您可能需要从下载站点获取 800x600.tgz 文件。它带有一个 800x600 替换文件,用于您的 /etc/XF86Config 文件(您的 X Window 配置文件)。您可能还记得上周,我建议您可以使用 Ctrl-Alt-Keypad+ 在显示选项之间循环切换。要锁定它,您可以成为 X 窗口配置大师,或者做我所做的。由于我运行的是 800x600,并且它以 640x480 模式显示,所以我不得不绕着屏幕移动才能访问所有内容。由于此软件包中包含 800x600 配置,因此您可以使用该替换文件来避免一直切换模式。您可能只想使用此命令检查 800x600.tgz 的内容(您可以对任何软件包执行此操作)
# installpkg -warn package.tgz
-warn 标志表示我只想知道软件包中有什么,而无需安装它。此特定软件包只有三个文件。它们如下
/etc/XF86Config.1024x768 /etc/XF86Config.800x600 /etc/XF86Config.default
我所做的只是复制 800x600 配置文件,覆盖我的原始配置文件。
# cp /etc/XF86Config.800x600 /etc/XF86Config
然后,我重新启动 X 并返回到我的 K 桌面,它不再超出屏幕边缘 ...
还有什么?如果您希望其他人能够通过 telnet 进入您的系统,则可以使用 tcpip1.tgz。您可能想要运行 Web 服务器。那 apache.tgz 怎么样?事实上,由于这些是 Slackware 4.0 文件,您可以访问 Slackware 网站 http://www.slackware.com,并通过单击左侧菜单中的“Packages”(软件包)链接下载其他应用程序。当您进入下载屏幕时,只需确保选择 4.0 作为 Slackware 版本即可。
DragonLinux 是一个非常活跃的项目。事实上,新版本正在编写中,就在我写这篇文章的时候。与大多数类似的东西一样,我预计它会比这个版本更大,所以如果您不想为这个实验占用更多空间,那么 v0.8 可能仍然是一个好主意。如果您特别好奇,您可以考虑加入该小组的邮件列表。只需单击主页 www.dragonlinux.org 上的“Support”(支持)链接,然后单击“Join”(加入)即可加入邮件列表。如果您想了解那里发生的事情的样本,浏览过去的讨论档案也很容易。地址是 http://www.egroups.com/group/dragonlinux-support/。
DragonLinux 确实是一头野兽,应该会让您忙碌一段时间。您甚至可能会发现您非常喜欢这头野兽,以至于考虑完全抛弃 Windows 桌面,并加载完整的 Linux 发行版之一。如果您喜欢 DragonLinux,您绝对应该尝试 Slackware,网址为 http://www.slackware.com。
厌倦了桌面上的那条龙?不用害怕。驱逐野兽很容易,您不需要长矛和魔法头盔。首先在 Windows 中重新启动(记住要正确关机)。现在,只需单击“开始”按钮,向上转到“程序”,找到 DragonLinux 文件夹,然后单击“卸载”。我应该提到,卸载程序只会删除安装程序最初放入的内容。您可能添加的任何更改或新文件都需要手动删除。为此,您有两种选择。第一种是使用您的文件管理器(Windows 资源管理器),右键单击 Linux 文件夹并选择“删除”。第二种是求助于旧的 DOS,并使用命令 DELTREE。
C: (or D: if this is where you have it installed) CD DELTREE LINUX
下次我们见面时,我将总结本系列,并提供另一种尝试 Linux 的替代方案,而无需害怕承诺。直到下次...不要害怕;试试 Linux。我保证,一点也不疼。
电子邮件:ljeditors@ssc.com