Gvfs-1.36.0

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-8.2 platform.

Package Information

Gvfs Dependencies

Required

dbus-1.12.8, GLib-2.56.1, libsecret-0.18.6 and libsoup-2.62.2

Recommended

Optional

Apache-2.4.33, Avahi-0.7, BlueZ-5.49, dbus-glib-0.110, Fuse-2.9.7, gnome-online-accounts-3.28.0, GTK-Doc-1.28, libarchive-3.3.2, libgcrypt-1.8.3, libxml2-2.9.8, libxslt-1.1.32, OpenSSH-7.7p1, Samba-4.8.0, libbluray, libgphoto2, libimobiledevice, libmtp, libnfs, and Twisted

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

Installation of Gvfs

Install Gvfs by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr     \
      --sysconfdir=/etc \
      -Dfuse=false      \
      -Dgphoto2=false   \
      -Dafc=false       \
      -Dbluray=false    \
      -Dnfs=false       \
      -Dmtp=false       \
      -Dsmb=false       \
      -Ddnssd=false     \
      -Dgoa=false       \
      -Dgoogle=false    &&
ninja

This package does not come with at test suite.

Now, as the root user:

ninja 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

-D<option>=false: These switches are required if the corresponding optional dependency is not installed. Remove those where you have installed the corresponding application and wish to use it with Gvfs. The dnssd option requires avahi and both goa/google require GNOME Online Accounts.

-Dcdda=false: This switch is required if libcdio is not installed. The cdda backend is useless on machines without a CDROM/DVD drive.

Contents

Installed Programs: gvfs-cat, gvfs-copy, 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, and gvfs-tree
Installed Library: libgvfscommon.so, libgvfsdaemon.so and some under /usr/lib/gio/modules/
Installed Directories: /usr/include/gvfs-client and /usr/{lib,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 the 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

sets attributes on files.

gvfs-trash

sends files or directories to the "Trashcan".

gvfs-tree

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

libgvfscommon.so

contains the common API functions used in Gvfs programs.

Last updated on 2018-05-07 20:39:44 -0500