Gvfs-1.20.3

Introduction to Gvfs

The Gvfs package is a userspace virtual filesystem designed to work with the I/O abstractions of GLib's GIO library.

This package is known to build and work properly using an LFS-7.6 platform.

Package Information

Gvfs Dependencies

Required

D-Bus-1.8.8 and GLib-2.40.0

Recommended

Optional

Apache-2.4.10, Avahi-0.6.31, BlueZ-5.23, dbus-glib-0.102, Fuse-2.9.3, GTK-Doc-1.20, libarchive-3.1.2, libgcrypt-1.6.2, libxml2-2.9.1, libxslt-1.1.28, OpenSSH-6.6p1, Samba-4.1.11, GNOME Online Accounts, libbluray, libcdio-paranoia, libgphoto2, libimobiledevice, libmtp, and Twisted,

Optional (Runtime)

obex-data-server-0.4.6

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/gvfs

Installation of Gvfs

Install Gvfs by running the following commands:

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --disable-gphoto2 &&
make

To test the results, issue: make -k check. Some tests may fail, normally for a missing optional dependency.

Now, as the root user:

make install
[Note]

Note

If you installed the package to your system using a “DESTDIR” method, /usr/share/glib-2.0/schemas/gschemas.compiled was not updated/created. Create (or update) the file using the following command as the root user:

glib-compile-schemas /usr/share/glib-2.0/schemas

Command Explanations

--disable-gphoto2: This switch is required if libgphoto2 is not installed. Remove it if you installed libgphoto2 and wish to use it with Gvfs.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.

Contents

Installed Programs: gvfs-cat, gvfs-copy, gvfs-goa-volume-monitor, gvfs-info, gvfs-less, gvfs-ls, gvfs-mime, gvfs-mkdir, gvfs-monitor-dir, gvfs-monitor-file, gvfs-mount, gvfs-move, gvfs-open, gvfs-rename, gvfs-rm, gvfs-save, gvfs-set-attribute, gvfs-trash, gvfs-tree, gvfs-udisks2-volume-monitor, gvfsd, gvfsd-afp, gvfsd-afp-browse, gvfsd-archive, gvfsd-burn, gvfsd-computer, gvfsd-dav, gvfsd-dnssd, gvfsd-ftp, gvfsd-fuse, gvfsd-http, gvfsd-localtest, gvfsd-metadata, gvfsd-network, gvfsd-obexftp, gvfsd-recent, gvfsd-sftp, gvfsd-smb, gvfsd-smb-browse, and gvfsd-trash
Installed Library: libgvfscommon.so, libgvfsdaemon.so, and two under /usr/lib/gio/modules/
Installed Directories: /usr/include/gvfs-client, /usr/lib/gvfs, and /usr/share/gvfs

Short Descriptions

gvfs-cat

concatenates the given files and prints them to the standard output.

gvfs-copy

copies a file from one URI location to another.

gvfs-info

shows information about the given locations.

gvfs-less

executes less using the VFS as input preprocesor, so less can access any resource accessible by any of the Gvfs backends.

gvfs-ls

lists information about the given locations.

gvfs-mime

is used to query information about applications that are registered to handle a mime-type, or set the default handler for a mime-type.

gvfs-mkdir

creates a directory specified by an URI.

gvfs-monitor-dir

prints information about file creation, deletion, file content and attribute changes and mount and unmount operations inside the specified directories.

gvfs-monitor-file

prints information about creation, deletion, content and attribute changes and mount and unmount operations affecting the monitored files.

gvfs-mount

provides commandline access to various aspects of GIOs mounting functionality.

gvfs-move

moves a file from one URI location to another.

gvfs-open

opens files with the default application that is registered to handle files of that type.

gvfs-rename

changes the name of a file or directory.

gvfs-rm

removes a file.

gvfs-save

reads from the standard input and saves the data to the given location.

gvfs-set-attribute

allows to set a file attribute on a file.

gvfs-trash

sends files or directories to the "Trashcan".

gvfs-tree

lists the contents of the given directories recursively, in a tree-like format.

gvfsd

is the main daemon for the Gvfs virtual filesystem.

gvfsd-fuse

maintains a FUSE mount to make Gvfs backends available to POSIX applications.

gvfsd-metadata

is a daemon acting as a write serialiser to the internal Gvfs metadata storage.

libgvfscommon.so

contains the common API functions used in Gvfs programs.

Last updated on 2014-09-17 04:20:33 -0700