From ee000c3d6d746a0701264873f50623d51dc373a1 Mon Sep 17 00:00:00 2001 From: Andrew Benton Date: Thu, 3 May 2012 11:05:08 +0000 Subject: [PATCH] Added Fuse and Sshfs Fuse git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10069 af4574ff-66df-0310-9fd7-8a98e5e911e0 --- general.ent | 7 +- introduction/welcome/changelog.xml | 12 ++ postlfs/filesystems/filesystems.xml | 2 + postlfs/filesystems/fuse.xml | 225 ++++++++++++++++++++++++++++ postlfs/filesystems/sshfs-fuse.xml | 160 ++++++++++++++++++++ 5 files changed, 403 insertions(+), 3 deletions(-) create mode 100644 postlfs/filesystems/fuse.xml create mode 100644 postlfs/filesystems/sshfs-fuse.xml diff --git a/general.ent b/general.ent index b93e07d348..90d8979a7c 100644 --- a/general.ent +++ b/general.ent @@ -3,13 +3,13 @@ $LastChangedBy$ $Date$ --> - + - + @@ -146,6 +146,8 @@ $Date$ + + @@ -922,7 +924,6 @@ $Date$ - + + Mar 3rd, 2012 + + + [abenton] - Added Fuse 2.9.0. + + + [abenton] - Added Sshfs Fuse 2.4. + + + + May 2nd, 2012 diff --git a/postlfs/filesystems/filesystems.xml b/postlfs/filesystems/filesystems.xml index b05f1deac3..abf9793c32 100644 --- a/postlfs/filesystems/filesystems.xml +++ b/postlfs/filesystems/filesystems.xml @@ -30,5 +30,7 @@ $Date$ + + diff --git a/postlfs/filesystems/fuse.xml b/postlfs/filesystems/fuse.xml new file mode 100644 index 0000000000..3d43cefe92 --- /dev/null +++ b/postlfs/filesystems/fuse.xml @@ -0,0 +1,225 @@ + + + %general-entities; + + + + + + + +]> + + + + + + $LastChangedBy$ + $Date$ + + + fuse-&fuse-version; + + + fuse + + + + Introduction to Fuse + + + FUSE (Filesystem in Userspace) is a simple + interface for userspace programs to export a virtual filesystem to the + Linux kernel. Fuse also aims to provide a + secure method for non privileged users to create and mount their own + filesystem implementations. + + + &lfs71_checked; + + Package Information + + + + Download (HTTP): + + + + + Download (FTP): + + + + + Download MD5 sum: &fuse-md5sum; + + + + + Download size: &fuse-size; + + + + + Estimated disk space required: &fuse-buildsize; + + + + + Estimated build time: &fuse-time; + + + + + + User Notes: + + + + + Kernel Configuration + + + Enable the following options in the kernel configuration and recompile the + kernel if necessary: + + +File systems ---> + [*] FUSE (Filesystem in Userspace) support + + + fuse + + + + + Installation of Fuse + + + Install Fuse by running the following + commands: + + +./configure --prefix=/usr INIT_D_PATH=/tmp/init.d && +make + + + This package does not come with a test suite. + + + + Now, as the root user: + + +make install && +rm -rf /tmp/init.d + + + + Command Explanations + + + INIT_D_PATH=/tmp/init.d: This parameter makes it + install its bootscript into /tmp/init.d. + + + + rm -rf /tmp/init.d: This removes the unneeded + bootscript. + + + + + Contents + + + Installed Programs + Installed Libraries + Installed Directory + + + + fusermount, + mount.fuse and + ulockmgr_server. + + + libfuse.so and + libulockmgr.so. + + /usr/include/fuse. + + + + + Short Descriptions + + + + + fusermount + + + is a set users ID root program to mount and unmount Fuse + filesystems. + + + fusermount + + + + + + mount.fuse + + + is the command mount would call to mount a Fuse + filesystem. + + + mount.fuse + + + + + + ulockmgr_server + + + is the Userspace Lock Manager Server for Fuse filesystems. + + + ulockmgr_server + + + + + + libfuse.so + + + contains the Fuse API functions. + + + libfuse.so + + + + + + libulockmgr.so + + + contains the Userspace Lock Manager API functions. + + + libulockmgr.so + + + + + + diff --git a/postlfs/filesystems/sshfs-fuse.xml b/postlfs/filesystems/sshfs-fuse.xml new file mode 100644 index 0000000000..23a6dec0b3 --- /dev/null +++ b/postlfs/filesystems/sshfs-fuse.xml @@ -0,0 +1,160 @@ + + + %general-entities; + + + + + + + +]> + + + + + + $LastChangedBy$ + $Date$ + + + sshfs-fuse-&sshfs-fuse-version; + + + sshfs-fuse + + + + Introduction to Sshfs Fuse + + + The Sshfs Fuse package contains a filesystem + client based on the SSH File Transfer Protocol. This is useful for + mounting a remote computer that you have ssh access to as a local + filesystem. This allows you to drag and drop files or run shell commands + on the remote files as if they were on your local computer. + + + &lfs71_checked; + + Package Information + + + + Download (HTTP): + + + + + Download (FTP): + + + + + Download MD5 sum: &sshfs-fuse-md5sum; + + + + + Download size: &sshfs-fuse-size; + + + + + Estimated disk space required: &sshfs-fuse-buildsize; + + + + + Estimated build time: &sshfs-fuse-time; + + + + + Sshfs Fuse Dependencies + + Required + + and + . + + + + User Notes: + + + + + Installation of Sshfs Fuse + + + Install Sshfs Fuse by running the following + commands: + + +./configure --prefix=/usr && +make + + + This package does not come with a test suite. + + + + Now, as the root user: + + +make install + + + + Using Sshfs Fuse + + + To mount an ssh server you need to be able to log into the server. For + example, to mount your home folder on the computer called THINGY on the + folder ~/MOUNTPATH (the directory must exist and you must have permissions + to write to it): + + +sshfs THINGY:~ ~/MOUNTPATH + + + When you've finished work and want to unmount it again: + + +fusermount -u ~/MOUNTPATH + + + + Contents + + + Installed Program + + + sshfs. + + + + + Short Descriptions + + + + + sshfs + + + mounts an ssh server as a local file system. + + + sshfs + + + + + +