library and tools for accessing and modifying virtual machine disk images. PLEASE DO NOT USE GITHUB FOR ISSUES OR PULL REQUESTS. See the website for how to file a bug or contact us.
C OCaml Standard ML Shell Makefile Perl Other
Latest commit a31f657 Sep 28, 2016 @rwmjones rwmjones daemon: Choose /usr/sbin first for the daemon (debian bug 838995).
Debian is also doing a UsrMove/UsrMerge:
https://wiki.debian.org/UsrMerge

However it is not finalized that Debian will actually make this
change.

Since some Debian systems have /sbin as a symlink and other have /sbin
as a real directory, and we should avoid choosing a symlinked
directory for the daemon, the easiest fix is simply to probe /usr/sbin
before /sbin since under all scenarios (and Fedora too) /usr/sbin is a
real directory.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838995
Permalink
Failed to load latest commit information.
.gnulib @ 4c32543 Update gnulib to latest Sep 8, 2016
align tools: build common fish sources in a static library Sep 26, 2016
appliance build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
bash build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
build-aux Update copyright dates for 2016. Jan 2, 2016
builder Use the getprogname gnulib module Sep 8, 2016
cat tools: build common fish sources in a static library Sep 26, 2016
contrib Update copyright dates for 2016. Jan 2, 2016
csharp Update FSF address. Nov 8, 2011
customize OCaml tools: add crypto support (RHBZ#1362649) Sep 19, 2016
daemon New API: internal_find_inode Sep 19, 2016
df tools: build common fish sources in a static library Sep 26, 2016
dib dib: use remove_duplicates instead of own code Sep 23, 2016
diff tools: build common fish sources in a static library Sep 26, 2016
docs Version 1.35.6. Sep 23, 2016
edit tools: build common fish sources in a static library Sep 26, 2016
erlang erlang: Split up large Erlang extension into smaller C files. Sep 2, 2016
examples build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
fish tools: build common fish sources in a static library Sep 26, 2016
format tools: build common fish sources in a static library Sep 26, 2016
fuse tools: build common fish sources in a static library Sep 26, 2016
generator New API: find_inode Sep 19, 2016
get-kernel OCaml tools: add crypto support (RHBZ#1362649) Sep 19, 2016
gobject build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
golang build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
haskell build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
inspector tools: build common fish sources in a static library Sep 26, 2016
java java: Split up large Java extension into smaller C files. Sep 2, 2016
logo logo: Make the 5 years text larger and more readable for website. Mar 3, 2014
lua build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
m4 daemon: Choose /usr/sbin first for the daemon (debian bug 838995). Sep 28, 2016
make-fs tools: build common fish sources in a static library Sep 26, 2016
mllib mllib: move remove_duplicates from v2v Sep 23, 2016
ocaml build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
p2v p2v: add mnemonics to labels and buttons (RHBZ#1379289) Sep 26, 2016
perl build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
php php: Fix the tests yet again. May 3, 2016
po-docs Version 1.35.6. Sep 23, 2016
po Version 1.35.6. Sep 23, 2016
python python: Split up large Python extension into smaller C files. Sep 2, 2016
rescue fish: move disk decryption helpers in own file Sep 19, 2016
resize build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
ruby ruby: Split up large Ruby extension into smaller C files. Sep 2, 2016
sparsify OCaml tools: add crypto support (RHBZ#1362649) Sep 19, 2016
src libvirt: read disk paths from pools (RHBZ#1366049) Sep 22, 2016
sysprep OCaml tools: add crypto support (RHBZ#1362649) Sep 19, 2016
test-data Add riscv64 test binaries, and new tests of guestfs_file_architecture. Sep 15, 2016
test-tool build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
tests libvirt: read disk paths from pools (RHBZ#1366049) Sep 22, 2016
tmp valgrind: Write separate log files in tmp/valgrind-<DATE>-<PID>.log Apr 1, 2013
tools build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
utils Use the getprogname gnulib module Sep 8, 2016
v2v mllib: move remove_duplicates from v2v Sep 23, 2016
website website: Get rid of some quite old branches. Aug 8, 2016
.gitignore erlang: Split up large Erlang extension into smaller C files. Sep 2, 2016
.gitmodules maint: use a git submodule for gnulib Aug 3, 2009
.lvimrc Update vim line length to 70 Jan 24, 2013
.mailmap Add the .mailmap and change the method to generate AUTHORS Nov 27, 2012
AUTHORS Version 1.33.43. Jul 14, 2016
BUGS Version 1.35.6. Sep 23, 2016
COPYING license: Use latest license files from gnu.org. Jul 19, 2012
COPYING.LIB license: Use latest license files from gnu.org. Jul 19, 2012
HACKING docs: Obsolete HACKING file, move content into guestfs(3) man page. Dec 19, 2010
Makefile.am perl: Guestfs.c file is not translatable, don't include it in po/POTF… Sep 13, 2016
README docs: Add guestfs-building(1) man page. Jan 20, 2016
TODO New API: selinux_relabel - SELinux relabel parts of the filesystem. Jul 14, 2016
autogen.sh syntax: Replace test == with = or -eq as appropriate. Sep 15, 2012
bindtests bindtests: Test sending min and max 64 bit integers. Aug 15, 2012
bootstrap Use the getprogname gnulib module Sep 8, 2016
bugs-in-changelog.sh Update copyright dates for 2016. Jan 2, 2016
cfg.mk tests: Move the tests/data and tests/guests directories to test-data. Oct 30, 2015
common-rules.mk build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
configure.ac Version 1.35.6. Sep 23, 2016
installcheck.sh.in build: installcheck: Ensure libguestfs.so is copied. Feb 19, 2016
libtool-kill-dependency_libs.sh remove non-portable chmod Jan 21, 2014
ocaml-link.sh docs: hacking: Document how OCaml programs are compiled and linked. Jun 12, 2016
pick-guests.pl.in Update copyright dates for 2016. Jan 2, 2016
podcheck.pl podcheck: Check tool --help output. Jul 21, 2016
podwrapper.pl.in build: Add common CLEANFILES and DISTCLEANFILES to common-rules.mk. Aug 25, 2016
run.in build: ./run is documented in guestfs-building(1), not README. Apr 9, 2016
subdir-rules.mk build: In silent rules, differentiate between .cmi and ocamlc. Sep 2, 2016
update-bugs.sh Update copyright dates for 2016. Jan 2, 2016
valgrind-suppressions valgrind: Add suppression for another --run-libc-freeres=no non-leak. Aug 31, 2016
zanata-pull.sh Update copyright dates for 2016. Jan 2, 2016
zanata.xml Update zanata.xml Feb 10, 2016

README

Libguestfs is tools and a library for accessing and modifying guest
disk images.  For more information see the home page:

  http://libguestfs.org/

For discussion, development, patches, etc. please use the mailing
list:

  http://www.redhat.com/mailman/listinfo/libguestfs

To find out how to build libguestfs from source, read:

  docs/guestfs-building.pod
  http://libguestfs.org/guestfs-building.1.html
  man docs/guestfs-building.1

Copyright (C) 2009-2016 Red Hat Inc.

The library is distributed under the LGPLv2+.  The programs are
distributed under the GPLv2+.  Please see the files COPYING and
COPYING.LIB for full license information.  The examples are under a
very liberal license.