技术提示
前段时间,我“发现”了 automount,在使用了一段时间后,我想知道是否可以将其与 FUSE 和 CurlFtpFs 结合使用,以实现对 FTP 站点的自动文件系统访问。这并非易事,因为 automount 软件在解释映射文件时存在一些问题。我通过创建一个模拟 curl 文件系统的辅助脚本来解决了这个问题。
以下是步骤:
1) 如果内核中尚未启用,请将 CONFIG_AUTOFS 和 CONFIG_AUTOFS4 设置为 yes 或 module 并重新编译内核,以启用 autofs。
2) 从 fuse.sourceforge.net 获取 FUSE 并安装它。
3) 从 curlftpfs.sourceforge.net 获取 CurlFtpFs 并安装它。
4) 创建映射文件 /etc/auto.ftp
-fstype=curl,allow_other,ro :ftp\://&/
这将告诉 automounter 使用 curl 文件系统来挂载 FTP 站点。我添加了 allow_other 选项,以便系统上的任何人都可以使用此方法。有关其他可能的选项,请参阅 FUSE 和 CurlFtpFs 的文档。
5) 我创建了以下辅助脚本,/sbin/mount.curl
#! /bin/sh mount -t fuse curlftpfs
这将由 mount 用于挂载 curl 文件系统,但实际上它使用 FUSE 文件系统与 CurlFtpFs 来挂载 FTP 站点。
6) 创建目录 /mnt/ftp(或您喜欢的任何其他目录)。
7) 然后,在发出命令(以 root 用户身份)
automount /mnt/ftp file /etc/auto.ftp
之后,您可以通过更改到目录 /mnt/ftp/ftp.linuxjournal.com 来访问 FTP 存档,就像在您自己的计算机上一样。一段时间后,automount(默认为五分钟,但可以使用 automount 的 -t 选项更改)将再次卸载此目录并释放与 FTP 站点的连接。请不要忘记,每次您访问文件时,它都会通过 FTP 传输给您,这可能需要一些时间,具体取决于您的互联网速度。
—Michiel,来自网络世界的某个地方。
请查看本期中的 Ultimate Linux Box 文章(第 64 页),您会找到在 Ubuntu/Kubuntu 上安装最新 NVIDIA 驱动程序的“困难方法”说明。有一种更简单的方法可以在 Ubuntu/Kubuntu 及其所有衍生版本上安装 NVIDIA(甚至 ATI)驱动程序。您可以使用一个名为 Envy 的程序,该程序旨在自动安装加速图形驱动程序。
我听说过 Envy,但最初选择“困难方法”,因为我读到过很多关于 Envy 无法工作的报告。对于我来说,困难方法已经不再那么困难了,因为我经历了这个过程很多次。不过,我很遗憾浪费了我的时间,因为我后来发现 Envy 实际上非常容易。而且,它在最新的 Ubuntu/Kubuntu、Linux Mint 和其他 Ubuntu 衍生发行版中运行良好。
您需要做的第一件事是安装 Envy。运行命令
sudo apt-get install envy
您可能会发现它会自动安装许多依赖项。
使用命令envy -t以文本模式界面运行 Envy。如果您根本无法运行图形桌面,这将特别有用,因为您可以从文本控制台运行它。不过,它在图形桌面上的终端窗口中也能很好地工作。请参见图 1,了解文本模式主菜单的图片。
您可以运行图形版本的 Envy,使用命令envy -g. 请参见图 2,了解图形主菜单的图片。
选择 NVIDIA 驱动程序的第一个菜单选项。如果您以普通用户身份运行 Envy,则必须输入您的密码。然后,按照提示进行操作。它会询问您是否要更新您的 /etc/X11/xorg.conf 文件。默认答案是“y”,我建议您使用它。
如果您安装了 Linux 并获得了低分辨率的图形桌面,因为它无法正确检测到您的显卡,您可能不想坚持使用低分辨率。envy 程序不一定会为您解决此问题。您需要在 /etc/X11/xorg.conf 文件中更改您的 Screen 部分。例如,我删除了以 1024x768 开头的列表中的分辨率,并将其替换为 1920x1200 分辨率,这是我唯一使用的分辨率。
Section "Screen" Identifier "Default Screen" Device "nVidia Corporation" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1200" EndSubSection EndSection
—Nicholas Petreley
Linux Journal 为我们发布的每篇技术技巧支付 100 美元。 请将技巧发送至 techtips@linuxjournal.com。