Personal tools
Skip to content. | Skip to navigation
Libguestfs is a library for accessing and modifying virtual machine disk images. http://libguestfs.org It can be used to make batch configuration changes to guests, get disk used/free statistics (virt-df), migrate between hypervisors (virt-p2v, virt-v2v), perform backups and guest clones, change registry/UUID/hostname info, build guests from scratch (virt-builder) and much more. Libguestfs uses Linux kernel and qemu code, and can access any type of guest filesystem that Linux and qemu can, including but not limited to: ext2/3/4, btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2, vmdk. Libguestfs for Fedora is split into several subpackages. The basic subpackages are: libguestfs C library libguestfs-tools virt-* tools, guestfish and guestmount (FUSE) libguestfs-tools-c only the subset of virt tools written in C (for reduced dependencies) For enhanced features, install: libguestfs-gfs2 adds Global Filesystem (GFS2) support libguestfs-hfsplus adds HFS+ (Mac filesystem) support libguestfs-jfs adds JFS support libguestfs-nilfs adds NILFS v2 support libguestfs-reiserfs adds ReiserFS support libguestfs-rescue enhances virt-rescue shell with more tools libguestfs-rsync rsync to/from guest filesystems libguestfs-xfs adds XFS support libguestfs-zfs adds ZFS support Language bindings: libguestfs-devel C/C++ header files and library erlang-libguestfs Erlang bindings libguestfs-gobject-devel GObject bindings and GObject Introspection golang-guestfs Go language bindings libguestfs-java-devel Java bindings lua-guestfs Lua bindings ocaml-libguestfs-devel OCaml bindings perl-Sys-Guestfs Perl bindings php-libguestfs PHP bindings python-libguestfs Python bindings ruby-libguestfs Ruby bindings
Install this package if you want intelligent bash tab-completion for guestfish, guestmount and various virt-* tools.
This adds GFS2 support to libguestfs. Install it if you want to process disk images containing GFS2.
libguestfs-gobject contains GObject bindings for libguestfs. To develop software against these bindings, you need to install libguestfs-gobject-devel.
This adds HFS+ support to libguestfs. Install it if you want to process disk images containing HFS+ / Mac OS Extended filesystems.
libguestfs-java contains Java bindings for libguestfs. If you want to develop software in Java which uses libguestfs, then you will also need libguestfs-java-devel.
This adds JFS support to libguestfs. Install it if you want to process disk images containing JFS.
You can install just this package in virtual machines in order to enable libguestfs live service (eg. guestfish --live), which lets you safely edit files in running guests. This daemon is *not* required by libguestfs.
This adds NILFS v2 support to libguestfs. Install it if you want to process disk images containing NILFS v2.
This adds ReiserFS support to libguestfs. Install it if you want to process disk images containing ReiserFS.