最佳技术支持

作者:Various
我的 FireWire CD-ROM 在哪里?

我最近买了一台 Sony R505 笔记本电脑,当我尝试安装 SuSE Linux 时,我发现启动后,Linux 无法识别 CD-ROM。结果证明,CD-ROM 所在的扩展坞是通过 FireWire 连接到计算机的。

—Steven Smith, sjs@chaos-tools.com

您的困惑可能是由于各种可用发行版的不同程序造成的。对于 SuSE,他们的知识库中有一个基本的 HOWTO 指南,您可以通过访问 sdb.suse.de/en/sdb/html/tbraza_dosinst.html 来访问它。这应该能让您找到正确的方向。

—Chad Robinson, crobinson@rfgonline.com

我没有 Qt,我必须运行 KDE 3.0

是否有适用于最新版本的 Qt 和 KDE 的 RPM 包?

—Dan, dhdeang@SoftHome.net

要查找 RPM,我发现 rpmfind.net 是一个很有用的门户网站。在这种情况下,有一个专门针对 Qt 和 KDE 的页面:rpmfind.net/linux/RPM/Development_KDE_and_QT.html。在该页面上,我注意到 Qt 3.x 仍然被列为开发包,但它是可用的。

—Chad Robinson, crobinson@rfgonline.com

丢失的 DDS-3 磁带的夺宝奇兵

我正在尝试读取在运行 HP-UX 11 的 HP9000 机器上制作的 DDS-3 磁带。我正在尝试使用运行 Red Hat 7.2 (2.4.9.31SMP 内核) 的 Linux 服务器来读取它。Linux 服务器磁带驱动器是一个 Sony SCSI 设备,/dev/st0。磁带包含大型 Oracle 数据库的 Oracle 导出文件。HP 机器已不再可用,我正在尝试在 Linux 上重建数据库。当我尝试使用 tar -tvf /dev/st0tar -xvf /dev/st0 读取磁带时,总是收到

Input/Output error at the beginning of the tape, error is not
recoverable, exiting now

为什么?

—Adrian Manship, adrian.manship@skynet.be

检查与磁带驱动器相关的两件事。首先,DDS 驱动器支持硬件压缩的概念,HP-UX 可能使用了硬件压缩,但 Linux 可能未启用。如果此设置不匹配,则可能导致读取磁带时出现问题。

其次,尽管 tar 本身是一种相对标准的格式,但磁带是否可能不是使用 tar 创建的?根据用于创建磁带的 Oracle 版本,它可能具有读取/写入磁带设备作为备份介质的内部支持。检查文件的小样本以确保它实际上是 tar 格式,方法是运行 dd if=/dev/st0 of=/tmp/tape bs=512 count=16,将 bs 值替换为适用于您的驱动器的块大小,并将 count 值替换为产生足够数量的块以进行快速查看的计数。此示例将从磁带读取 8K。

也许磁带本身已损坏。如果成功,您应该能够使用十六进制编辑器或可以处理高 ASCII 字符而不会卡顿的文本编辑器来验证磁带内容的格式。如果您不熟悉通用格式,则每个文件条目都应以其文件名开头,后跟包含各种文件信息(如大小和权限)的标头,然后是文件本身。

—Chad Robinson, crobinson@rfgonline.com

最简单的方法是购买/借用/偷一台类似的机器来进行恢复。

—Christopher Wingert, cwingert@qualcomm.com

我过去使用 HP-UX DDS 磁带,并且大多数时候它们都与 cpio 实用程序一起使用。请记住,cpio 是一个复杂的实用程序,有很多选项,因此请查看手册页 (man cpio) 并尝试使用一些选项。小心不要意外写入磁带;我建议您物理启用磁带盒上的写保护功能。查看 www.lns.cornell.edu/public/COMP/info/cpio/cpio_2.html 以获取简单的 cpio 教程。

—Felipe E. Barousse Boué, fbarousse@piensa.com

root 用户没有屏幕保护程序

当我使用 root 登录时,屏幕保护程序不起作用。当我使用另一个 ID 登录时,它会起作用。如何使其在以 root 身份登录时也能工作?

—James Logan, jlogon@mail.ewu.edu

xscreensaver 故意不以 root 身份工作。这是一个安全功能;您不应该以 root 身份运行 X (以用户身份登录并在需要时使用 su -)。这在 FAQ 中有解释,以及如果您需要以 root 身份运行 X 程序,如何解决的方案 (www.jwz.org/xscreensaver/faq.html#root-lock)。

—Marc Merlin, marc@merlins.org

新安装无法启动

我尝试在备用机器上安装 Red Hat 6.2。安装运行良好并完成。我取出了磁盘并重新启动,但我一直收到非系统磁盘错误,提示我更换磁盘。

—Tim Dreas, timdreas_@hotmail.com

似乎 LILO 或 GRUB,即引导加载程序,从未正确安装。如果您在安装过程中制作了救援磁盘(当然您制作了,对吧?),请使用它来启动您的计算机。当您获得 root Linux shell 提示符 (#) 时,键入 lilo -v,它应该会尝试将引导加载程序写入您的硬盘。

—Felipe E. Barousse Boué, fbarousse@piensa.com

如何删除用户

如何从组中删除用户?(我们删除了用户,现在收到错误消息,表明有人向该组发送电子邮件时发生永久性致命错误。)我们如何纠正此问题?

—Barbara Viola, bviola@viotechsolutions.com

我假设您指的是邮件别名而不是 UNIX 组。检查 /etc/aliases 并删除用户。然后运行 newaliases

—Christopher Wingert, cwingert@qualcomm.com

要从组中删除用户,而不仅仅是从电子邮件别名中删除,请以 root 身份使用 gpasswd 命令

gpasswd -d name_of_deleted_user

查看 man gpasswd。它给出了其他组管理功能的解释和选项。

—Paul Christensen, pchristensen@penguincomputing.com

我没有静态 IP 地址,我必须使用 SMTP

是否可以使用拨号连接到 ISP 的互联网邮件服务器?我知道,每当我与 ISP 建立新连接时,ppp0 的 IP 地址可能会更改。MX 记录需要指向邮件服务器;服务器的 IP 地址也必须在 dewdesigns 中指定,但如果或当我获得新连接时,它将无效。我需要在本地运行 DNS,还是可以使用 ISP DNS?我最近阅读了 Marcel Gagné 关于小型办公室邮件服务器的文章,但我觉得我遗漏了一些拼图。

—Daryl E. Murray, daryl@Planet4us.net

有一些方法可以在拨号动态 IP 上拥有 SMTP 服务器并设置 DNS,以便在您每次更改 IP 地址时都进行更新,但请相信我,您不想那样做。除非运行 UUCP,这是在您的情况下路由邮件的正确方法(UUCP 相当古老,大多数系统管理员都不太了解,并且可能不受您的 ISP 支持),否则您应该使用 Fetchmail 下载您的邮件。如果您需要为多个帐户下载邮件,您可以让您的 ISP 将您的所有邮件假脱机到一个邮箱中,使用 Fetchmail 下载该邮箱,然后再次将其拆分,查看 Envelope-To: 字段或您的 ISP 存储原始 Envelope-To 的任何字段。

—Marc Merlin, marc@merlins.org

如果您的 ISP 始终如一地将 Envelope-To: 标头应用于您的邮件,您只能使用 Fetchmail 下载您网站的所有邮件。请参阅 www.catb.org/~esr/fetchmail/fetchmail-man.html#25 处的警告。

如果您使用具有静态 IP 地址的拨号,并且您的 ISP 愿意为您排队接收邮件,您可以在连接建立时执行 SMTP ETRN。Sendmail 包括一个执行此操作的实用程序。

—Don Marti, dmarti@ssc.com

加载 Disqus 评论