最佳技术支持
我有一些进程创建 shm 段,另一些进程链接到这些段。问题是,一些进程使用密钥创建 shm 段,但附件的地址与先前由其他进程使用不同密钥创建的 shm 段的地址相同。—Christian Grunfeld, cgrunfeld@uolmail.com.ar
在 www.acm.uiuc.edu/lug/presentations/shm/shm.html 有一个很好的 Linux 共享内存教程。—Felipe E. Barousse Boué, fbarousse@piensa.com
如何从 X Windows 系统内部输入外语/高 ISO-8859 字符,例如 ê?在控制台屏幕上,我可以按 Alt+237 并获得该字符。各种文档都谈到“Compose”键,但我按照这些说明操作却无法获得结果。—Kevin Goess, knet@goess.org
我通过构建一个 .Xmodmap (注意前导点) 文件,重新映射了所有键,以便通过使用死键、CTRL、ALT 和 ALTGR 序列来接受西班牙语、英语、葡萄牙语和法语字符。我将把我的 /usr/lib/X11/xinit/.Xmodmap 在线放在 http://www.piensa.com/xmodmapfile/。每当 X 初始化时,此文件都会“运行”。您可以使用 xmodmap 命令手动运行它。—Felipe E. Barousse Boué, fbarousse@piensa.com
用于选择特殊字符的 GUI 实用程序是 Gnome 字符映射表,可在 http://www.gnome.org/ 获取。—Paul Christensen, pchristensen@penguincomputing.com
我正在运行一个小型家庭网络,Linux/Win95/WinNT 共存。最近,Linux 机器停止允许 Telnet 会话或控制台上的直接(文本)登录。我收到此消息:/sbin/login: /lib/libc.so.6: version `GLIBC_2.1.3' not found (由 /sbin/login 需要)
文件 /lib/libc.so.6 链接到 /lib/libc-2.1.1。你能告诉我我缺少什么吗?—Larry Busse, ljb@one.net
看起来您升级了 /bin/login (可能是通过 util-linux RPM),现在您遇到了依赖性问题,因为您的二进制文件是为 glibc 2.1.3 构建的,而您拥有 glibc 2.1.1。我不确定 RPM 是如何安装的,考虑到它应该会因为库不兼容而报错。您应该考虑的一种可能性是,有人在您不知情的情况下访问了您的系统并安装了修改后的 /bin/login 以危害您的系统。如果不是这种情况,请重新安装您的 RH 6.0 发行版附带的 util-linux 包 (rpm -U --force),您应该没问题。—Marc Merlin, marc_bts@valinux.com
我正在尝试在我的机器上安装 Sun StarOffice 5.1。我挂载了 CD-ROM (mount /mnt/cdrom),但是当我转到 cd-rom 目录 (/cd) 尝试查看文件时,那里什么都没有。—Luis Embalo, zulobaby@hotmail.com
确保您在正确的目录中查找。如果 mount /mnt/cdrom 没有给出任何错误,您应该在 /mnt/cdrom 中查找 CD-ROM 的内容。您可以尝试的一件事是不带参数使用 mount 命令。在我的系统上,它返回这一行
/dev/hdc on /mnt/cdrom type iso9660 (ro)
这告诉我我的 CD-ROM 驱动器 (hdc) 挂载在 /mnt/cdrom。如果您想将 CD 挂载在 /cd,请尝试
mount /dev/cdrom /cd--Paul Christensen, pchristensen@penguincomputing.com
在 HP-UX 系统中,要找出以太网卡的双工状态,只需发出一个命令:lanadmin -x lan0。这将报告卡是否处于全双工 100MB 模式。我长期以来一直试图找出 Linux 中类似功能的等效项,但找不到。—Boleslaw Mynarski, bman@bolek.com
当然,您有两个:mii-tool 和 mii-diag。您可以从以下位置获取它们之一:ftp://ftp.valinux.com/pub/support/flory/mii-tool/。—Marc Merlin, marc_bts@valinux.com
我正在尝试在 Linux Mandrake 7.2 上安装 Apache jserv。安装过程为我安装了 Apache。书籍和 Apache jserv 文档中给出的路径说默认目录是 /usr/local/apache 或 /usr/local/src,但我没有这两个目录。
我还尝试了 Linux 上的 Java 编程 这本书中的一个示例
./configure --with-apache-install=/usr --with jsdk=/usr/local/Java/JSDK2.0
它返回错误 ./configure no such file or directory。任何帮助都将不胜感激。—Christopher Nallo, cnallo1@home.com
/usr/local/apache 是如果您编译并安装应用程序时 Apache 的安装位置。否则,它可能是作为 RPM 安装文件安装的。如果您执行
rpm -qa | grep apache
您将找到您已安装的 Apache 组件的数量,包括哪些版本。如果您执行
rpm -ql <apache-package>其中 <apache-package> 是第一个命令的输出行之一,您将获得该软件包的每个文件的安装位置。关于 ./configure,您应该从配置文件所在的目录运行配置文件。您位于目录树的其他位置,而不是您要安装的软件包的配置文件所在的位置。—Felipe E. Barousse Boué, fbarousse@piensa.com
我一直在尝试在我的笔记本电脑 NEC Versa 4230 上安装 Caldera 2.3,并且遇到了重大问题!首先,我无法以任何像样的分辨率启动并运行 X 服务器。其次,即使我安装了基本系统并据称正在运行,它也不会启动;它只是卡住了—Ed Money, edmoney@turbosport.com
如果您有一个旧的 X 服务器,它将仅在 VGA 模式下支持您的芯片,这很糟糕。升级到 XFree86 3.3.6 或更高版本。—Marc Merlin, marc_bts@valinux.com
查看 http://www.cs.utexas.edu/users/kharker/linux-laptop/ 并搜索您的笔记本电脑型号。您会找到许多来自成功使用它的人的有用注释和链接。—Paul Christensen, pchristensen@penguincomputing.com
我有一个带有板载声卡和显卡的 Intel 810 芯片组。我的问题是我无法配置 X 以使其正常工作。我想知道是否可以为上述芯片组获取设备驱动程序?—Ashutosh, a_m_pandey@hotmail.com
您需要一个相当新的 XFree86 版本;根据 http://www.xfree86.org/3.3.6/RELNOTES4.html#4/,3.3.6 应该可以工作。您也可以升级到 XFree86 4.0.2,它也支持您的芯片组,http://www.xfree86.org/4.0.2/RELNOTES3.html#8/。—Marc Merlin, marc_bts@valinux.com
在一段时间不活动后,我的终端屏幕变黑。由于各种原因,这不太理想。如何延长超时时间或禁用屏幕变黑?我不在 X 中,而是在 80 x 25 屏幕上。—Garth, garthb@digitalwave.com
您要查找的命令是 setterm。格式很简单
setterm -blank 10
这将使您在屏幕变黑之前有 10 分钟的终端不活动时间;0 (关闭) 到 60 有效。如果您添加
setterm -powerseve powerdown您的显示器实际上将进入睡眠模式以节省能源。—Paul Christensen, pchristensen@penguincomputing.com
我希望能够访问我的 Iomega ZIP250 并行驱动器。—Mark Adams, mradams@accusys.com
此驱动器使用一个名为 imm 的模块。在命令行中,以 root 身份登录后,键入 modprobe imm。这将加载模块。之后创建一个挂载点:mkdir /mnt/zip。然后您需要挂载驱动器:mount /dev/sd[x]4 -t vfat /mnt/zip,[x] 是下一个可用的 SCSI 驱动器字母,即,如果您有 SCSI 硬盘驱动器或 CD-ROM,则它将是 /dev/sda,而您的 ZIP 将是 /dev/sdb4。4 表示分区号,对于预格式化的 ZIP 磁盘,分区号始终为 4。要使其在启动时永久加载,请执行以下操作
echo modprobe [module] >> /etc/rc.d/rc.local
此外,您应该在 /etc/fstab 中为其创建一个挂载点
/dev/sd[x]4 /mnt/zip auto defaults 0 0--Garrett Mickelson, gmickelson@penguincomputing.com
我想知道将 SQL 7.0 数据库(在 NT Server 上运行)的内容(文本和图形文件)传输到在 Debian GNU/Linux 上运行的 MySQL 数据库的最佳方法。一个相关的问题是如何最好地将 ASP 页面迁移到 Debian(或其他版本)Linux 平台。非常感谢您的指导。—Carl Lawson, lawson@oz.net
首先,将一个数据库移动到另一个数据库并非易事。这就像将程序从一个平台移植到另一个平台一样,需要考虑特定于实现的问题。例如,MySQL 不支持 Microsoft SQL Server 支持的某些 SQL 功能。移植的最简单方法是将 SQL Server 数据库的内容转储到文本文件,在 MySQL 中重新创建表,然后使用 mysqlimport 命令将数据读入您的新数据库。另一种选择是以编程方式移动数据,使用带有 ODBC 的 Perl 或 Java。这将允许您在插入数据之前验证或操作数据。至于 ASP,请安装支持 mod_perl 的 Apache,然后安装 ASP 模块。有关更多信息和下载,请访问 http://www.nodeworks.com/asp/。—Paul Christensen, pchristensen@penguincomputing.com