RheaVFS Publisher's description
from Jaroslav Sykora
RheaVFS allows you to turn an archive into a virtual directory.
RheaVFS allows you to turn an archive into a virtual directory, so all the files in the archive can be accessed as if they were in the virtual directory. This works transparently for all programs without any need to modify them.
Currently RheaVFS is in a beta stage of the development. It has read/write support for the following archives:
zip, tar, bzip2, gzip, gpg (encryption)
There are two principal parts in the RheaVFS system: a redirector and a server. Currently a redirector is implemented by a kernel patch which must be installed in the Linux kernel. The server part uses a FUSE library to create a virtual filesystem.
The kernel patch
The Linux kernel patch is in the 'kernel_patch' subdirectory. There are versions for kernels 2.6.20 through 2.6.23. Currently only i386 is supported, but extending to other architectures should be straitforward (as soon as I get a new HW
Patch your favorite kernel:
patch -p1 < shdw-2.6.23.patch
Required libraries (Fedora 6 packages):
commoncpp2-devel (1.5.0) Now part of GNU Telephony.
gpgme-devel (1.1.2) - if not present, the GPG encryption module won't be compiled
file (libmagic) (4.17.8)
kernel FUSE driver - included in all recent Linux kernels.
tar, zip, gzip, bzip2, gpg programs.
Type 'make' in the 'src/' subdirectory and the VFS server will be (hopefully) compiled.
There's a script: 'src/run-vfs'. It will setup some minor things and run FUSE VFS server in a foreground. The default mount point is at ~/usrmnt. The VFS server will automaticaly setup 'shadow directories' implemented in the kernel patch.
Install scripts do not work.
How to use RheaVFS - examples
The basic use-case is to open an archive like a directory:
To open a file as a directory you must append an escape character to its name - it's the '^'. You can read and write, create and delete any file in the virtual directory and all the changes will be propaga
What's New in This Release:?пїЅ patches for kernels 2.6.20 through 2.6.23
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall