最佳技术支持

作者:Various
调制解调器兼容性

我可以在 Linux 中使用内置 PCI 调制解调器吗? 我在网上到处查找,但没有找到相关文档。—Luis David Cardenas, luisdav@liza.net.mx

答案取决于您拥有的调制解调器类型(即插即用、winmodem 等)。如果您的调制解调器有这些开关(也称为跳线),请将其配置为使用 IRQ/Com(例如 IRQ3,Com 2),然后简单地创建一个链接(以 root 身份)到它

cd /dev
ls -s /dev/cuaX /dev/modem

其中 X 与您选择的 Com 端口直接相关(Com1 = cua0,Com2 = cua1,依此类推)。如果您的调制解调器是即插即用型,您将必须创建一个 /etc/isapnp.conf 文件并进行相应配置。—Mario Bittencourt, mneto@buriti.com.br

互联网连接中断

我最近从 Red Hat 5.1 升级到 5.2,并惊讶地发现我的互联网连接不再工作。 我通过 Network Configurator 设置了我的 PPP 连接。 我拨号和登录都没有问题,但是当我 ping 其中一个站点(例如 www.idl.net.au)时,我收到了这条消息

ping: unknown host www.idl.net.au

这很奇怪,因为它在 5.1 下是可以工作的。—Genesis Elliott, genesis@mail.idl.net.au

我猜您的 ping 只是一个测试,其他以前工作的东西也停止工作了(我这样说是考虑到 DNS 可能无法工作,或者您 ping 的主机可能已消失——我见过这种情况发生)。 假设您的问题确实与升级有关。 确保 /etc/resolv.conf 仍然具有正确的值 (netstat -nr; ifconfig),或者确保您无法通过其 IP 地址(而不是主机名)ping 通主机。 然后,如果失败,请在 interfaces/ppp/communication 下选中 debug 框,并执行 tail -f /var/log/messages。 启动连接,/var/log/messages 中来自 syslog 的消息应该为您提供关于哪里出错的线索。—Marc Merlin marc@merlins.org

中文 Big-5 显示

如何在 xterm 和 Web 浏览器下显示中文文档?—Chi-Chih Chen, chchen@csci.csusb.edu

您可以使用 cxterm 在 Linux 下显示 Kanji,它提供了几种输入中文的方法。 Netscape 也可以配置为在 View/Encoding 菜单中显示普通话,包括简体 Big5 编码的 Kanji 和台湾使用的繁体 Kanji。

您应该阅读位于 www.phys.ntu.edu.tw/~cwhuang/pub/trans/linux-howto/Chinese-HOWTO-3.html 的 Chinese Linux HOWTO(它有一个指向 cxterm 的链接)。—Marc Merlin, marc@merlins.org

编译时选项

我知道如何编译新内核并选择对各种选项的支持。 是否有一种方法可以进行某种反向查找,以找出在编译时选择了哪些选项? 这是为了确定哪些选项被编译到我手头的特定内核中,但我没有附带的配置文件。—Ian Gilchrist, ian.gilchrist@mail.com

此信息未专门保存为任何类型的文本数据,但如果您有创造力,您可以找到其他方法来获取此信息。 每次编译 Linux 时,也会创建一个 map 文件。 它包含内核中的函数名称,通过一些工作,您可能可以从中找出您需要知道的内容。

最好将 .config 文件与每个编译的内核一起保存。 它包含您需要的所有信息; 我经常使用 gzip 压缩它,并将其保存在我存储内核的目录中。 这比您想象的要方便得多。 最糟糕的事情莫过于尝试为具有非常旧的 LAN 或 SCSI 卡的两年前的系统编译内核,而您不记得第一次是如何让它工作的。—Chad Robinson, chadr@brt.com

通过 FTP 访问主页

我们是一家小型 ISP,我们的服务使用了 Windows NT、WebTEN 和 MachTEN。 现在我们已改为 Linux。

我们已经设置了 Linux,我们希望我们的客户能够使用 ftp 将他们的主页放在服务器上。 这工作正常,但他们也可以向上浏览树结构以查看 /home/dir,甚至更多,整个硬盘驱动器。 我想更改它,以便他们可以进入他们的 /home/$USER 并且不再进一步。 我尝试使用 /etc/ftpaccess 中的 guestgroup 选项,但没有奏效。

我该怎么做? 正确的语法是什么? 有人可以从 /etc/ftpaccess 和 /etc/passwd 文件中发送给我一个工作行吗?—A.H.J. Mittendorff, gr0upe@technologist.com

更简单的方法是在 /etc/group 中创建一个 FTP 组(我们称之为 ftponly),并更改您的创建脚本以添加具有此组的用户。 然后编辑您的 /etc/ftpaccess 并添加 guestgroup ftponly。 现在,如果您尝试使用 ftp 登录,您应该只能看到您的目录。 请注意,由于 FTP 将 chroot 到用户目录,您还必须添加一个带有静态链接 ls 版本的 /bin 目录。

另外,检查您的 /etc/ined.conf 是否有这样一行

ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a

—Mario Bittencourt, mneto@buriti.com.br

设置 kermit

我已经搜索了所有建议的资源,但找不到答案。 如何设置 kermit 或 Linux,以便它们可以相互通信? 我正在尝试使用 ckermit 6.0.192 拨打寻呼机,每次启动 kermit 时,我都会收到消息“Warning: terminal type unknown ...”。

一旦我进入 kermit 并尝试拨号,我就会收到错误消息“unable to initialize modem”。 我已经使用 minicom 拨打我的调制解调器,它可以正常工作,但是使用调制解调器的应用程序 (Big Brother) 被设置为使用 kermit。—John Willoughby, jwilloug@vvtv.com

尝试在启动 kermit 之前将 TERM 变量强制设置为 vt100

export TERM=vt100

在 kermit 提示符下,尝试以下序列(我假设 /dev/modem 是指向您的调制解调器设备的正确链接)

set line /dev/modem
set speed 57600
connect
atdt...

这对我很有效。—Pierre Ficheux, pficheux@com1.fr

分区

我是 Linux 安装新手,所以我不确定我可能做错了什么。 这是我的问题

我正在尝试在我的机器上安装 Red Hat,它目前安装了 Windows 95。 我有一个 6.4GB 的硬盘驱动器,我使用 Partition Magic 释放了大约 2GB 的空间。 Windows 95 在三个分区上; 其中一个是扩展分区。 我决定使用 Disk Druid 来创建 Linux 分区,因为我对 fdisk 不是完全熟悉。 我首先创建了一个根分区,它工作正常,但是如果我尝试创建任何其他分区,我会收到一个关于未分配分区的错误,原因是“no free primary”。

我真的不想格式化我的硬盘驱动器,但如果必须这样做,那就这样吧。—Ben Barth, bebart@dave-world.net

您的硬盘驱动器上可能只有四个主分区。 如果您需要更多,您可以创建一个扩展分区而不是主分区。 在 DOS 下,这是创建逻辑驱动器的方式。 Linux 在扩展分区上驻留没有问题,因此一旦您创建了扩展分区,您应该就能够安装它。 请记住,您可能想要创建两个:一个用于文件系统,一个用于交换空间(通常约为系统 RAM 大小的两倍)。—Chad Robinson, chadr@brt.com

应用程序入门

如何运行新应用程序或将其安装到 X 中? 例如,我的 Red Hat 捆绑包有一张 CD,上面有很多软件。 我使用 RPM 安装了 Word Perfect 7.0。 现在我有一个 /opt 目录,其下有一个 /wp70 目录,其下还有一堆子目录。 哪个是可执行文件? 我缺少什么魔法词或过程来运行 WP? 所有文件似乎都在那里。 这是我还没弄清楚的第一个问题,我花了很多时间尝试。 我的系统工作正常,但这对我来说太模糊了。—Sean Wyatt, wyattcfi@compfuture.com

通常,安装在 /opt 中的应用程序会在 /opt/bin 中安装一个指向其二进制文件的链接。 因此,您需要做的就是将 /opt/bin 放入您的 PATH 中。 在 /etc/profile 文件中,您可以添加

PATH=/opt/bin:$PATH
export PATH

如果可执行文件不在 /opt/bin 中,您可以使用以下命令找到它

find /opt/bin -follow -type f -perm -700

然后自己创建一个链接,并将它所在的任何目录添加到您的 PATH 中。—Marc Merlin, marc@merlins.org

神秘的消息

重新编译内核后,我会收到类似这样的消息

modprobe: cannot find net-pf-4
modprobe: cannot find net-pf-5

在不同的时间。 它似乎不影响系统的行为,但我很想知道它的含义以及我应该如何处理它。—Frank McCabe, fgm@fla.fujitsu.com

net-pf-4net-pf-5 分别指代对 IPX 和 AppleTalk 的支持。 您可以通过在 /etc/modules.conf(或 /etc/conf.modules)中包含每个的别名来避免在启动时出现 modprobe 消息,即,如果这些行尚不存在于文件中,则将它们添加到文件中

alias net-pf-4 off
alias net-pf-5 off

这些信息中的大部分可以在 /usr/src/linux/Documentation 中找到,我建议您熟悉此目录中的资源。 注意:/usr/src/linux 只是指向您当前 Linux 内核源代码树的符号链接。—Andy Bradford, andyb@caldera.com

加载 Disqus 评论