From dcd5edd5d40757acd5515b57113a34555dfb52e3 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 12 Feb 2014 22:47:53 +0000 Subject: [PATCH] Version 1.25.34. --- BUGS | 47 +-- configure.ac | 2 +- po-docs/ja.po | 729 +++++++++++++++++++---------------- po-docs/libguestfs-docs.pot | 684 +++++++++++++++++---------------- po-docs/uk.po | 730 ++++++++++++++++++++---------------- po/en_GB.po | 26 +- po/es.po | 26 +- po/gu.po | 26 +- po/hi.po | 26 +- po/kn.po | 26 +- po/libguestfs.pot | 28 +- po/ml.po | 26 +- po/mr.po | 26 +- po/nl.po | 26 +- po/or.po | 26 +- po/pa.po | 26 +- po/pl.po | 26 +- po/ta.po | 26 +- po/te.po | 26 +- po/uk.po | 26 +- 20 files changed, 1454 insertions(+), 1130 deletions(-) diff --git a/BUGS b/BUGS index e7a65b1ba..c7df91d99 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2014-02-05 +Last updated: 2014-02-12 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -200,9 +200,6 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 998065 NEW https://bugzilla.redhat.com/show_bug.cgi?id=998065 libguestfs kernel hang in RHEL 6.5 -1008417 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1008417 - Need update helpout of part-set-gpt-type - 1019388 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1019388 firstboot scripts (virt-builder, virt-sysprep) don't work for Debian 6 & 7 guests @@ -251,15 +248,9 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1056047 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1056047 virt-df generates no output for Solaris 11 x86_64 guest. -1056556 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1056556 - virt-sparsify overwrites block devices if used as output files - 1056558 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1056558 virt-sparsify overwrites block devices if used as output files -1057492 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1057492 - mount-local should give a clearer error if root is not mounted - 1057510 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1057510 mount-local should give a clearer error if root is not mounted @@ -269,8 +260,8 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1059428 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1059428 Failed dependencies installing libguestfs with glibc ppc64p7 -1060126 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1060126 - libguests appliance creation (with 'direct' backend) hangs on a Btrfs machine +1059710 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1059710 + virrt-v2v fails with guestfsd[363]: segfault at 0 ip 000000354b281451 sp 00007fff1f040608 error 4 in libc-2.12.so[3 1793 54b200000+18b000] 1060423 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1060423 Support setting xattrs via FUSE @@ -278,11 +269,11 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1061040 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1061040 RFE: Enable ZFS support -1061155 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1061155 - Incorrect *.py[co] files placement +1063374 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1063374 + [RFE] enable subscription manager clean or unregister operation to sysprep -1061160 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1061160 - libguestfs source has bogus COPYING file +1064041 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1064041 + virt-sparsify fails if a btrfs filesystem contains readonly snapshots 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134 guestfish's list splitting does not recognize internal quoting @@ -305,7 +296,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 965495 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=965495 New APIs required in libguestfs for virt-v2v in RHEL 6.5 -(95 bugs) +(92 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. @@ -314,16 +305,13 @@ You can help by testing the fixes. 1028650 POST https://bugzilla.redhat.com/show_bug.cgi?id=1028650 virt-* argument parser doesn't accept --arg=value (you have to use --arg value) -1057504 POST https://bugzilla.redhat.com/show_bug.cgi?id=1057504 - mount-local should give a clearer error if root is not mounted - 1053847 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1053847 Recommended default clock/timer settings 1020950 ON_QA https://bugzilla.redhat.com/show_bug.cgi?id=1020950 CVE-2013-4419 libguestfs: insecure temporary directory handling for guestfish's network socket [epel-5] -(4 bugs) +(3 bugs) -------------------------------------------------- These bugs are in the VERIFIED state. @@ -445,6 +433,9 @@ These bugs are in the VERIFIED state. 1003291 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1003291 Backport cachemode patch to RHEL 7 +1008417 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1008417 + Need update helpout of part-set-gpt-type + 1011922 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1011922 Use host-passthrough instead of host-model @@ -460,6 +451,18 @@ These bugs are in the VERIFIED state. 1037795 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1037795 libguestfs rebuild needed due to broken ABI compatibility (caused by procps-ng update to 3.3.9) -(44 bugs) +1056556 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1056556 + virt-sparsify overwrites block devices if used as output files + +1057492 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1057492 + mount-local should give a clearer error if root is not mounted + +1061155 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1061155 + Incorrect *.py[co] files placement + +1061160 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1061160 + libguestfs source has bogus COPYING file + +(49 bugs) End of BUGS file. diff --git a/configure.ac b/configure.ac index 9078417bb..c3deae49f 100644 --- a/configure.ac +++ b/configure.ac @@ -26,7 +26,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [25]) -m4_define([libguestfs_release], [33]) +m4_define([libguestfs_release], [34]) AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release) AC_CONFIG_AUX_DIR([build-aux]) diff --git a/po-docs/ja.po b/po-docs/ja.po index ca34c7be7..a84bff0e7 100644 --- a/po-docs/ja.po +++ b/po-docs/ja.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-10-17 14:46+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/" @@ -1261,11 +1261,13 @@ msgstr "このプログラムは以下を返します:" #: ../cat/virt-cat.pod:204 ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:274 #: ../edit/virt-edit.pod:279 ../edit/virt-edit.pod:284 #: ../edit/virt-edit.pod:295 ../edit/virt-edit.pod:299 -#: ../examples/guestfs-faq.pod:209 ../examples/guestfs-faq.pod:215 -#: ../examples/guestfs-faq.pod:254 ../examples/guestfs-faq.pod:260 -#: ../examples/guestfs-faq.pod:814 ../examples/guestfs-faq.pod:818 -#: ../examples/guestfs-faq.pod:822 ../examples/guestfs-faq.pod:826 -#: ../examples/guestfs-faq.pod:834 ../examples/guestfs-faq.pod:839 +#: ../examples/guestfs-faq.pod:188 ../examples/guestfs-faq.pod:194 +#: ../examples/guestfs-faq.pod:198 ../examples/guestfs-faq.pod:203 +#: ../examples/guestfs-faq.pod:252 ../examples/guestfs-faq.pod:258 +#: ../examples/guestfs-faq.pod:297 ../examples/guestfs-faq.pod:303 +#: ../examples/guestfs-faq.pod:857 ../examples/guestfs-faq.pod:861 +#: ../examples/guestfs-faq.pod:865 ../examples/guestfs-faq.pod:869 +#: ../examples/guestfs-faq.pod:877 ../examples/guestfs-faq.pod:882 #: ../examples/guestfs-performance.pod:107 #: ../examples/guestfs-performance.pod:113 #: ../examples/guestfs-performance.pod:118 @@ -1436,7 +1438,7 @@ msgstr "" #: ../cat/virt-ls.pod:491 ../daemon/guestfsd.pod:117 ../df/virt-df.pod:265 #: ../diff/virt-diff.pod:253 ../edit/virt-edit.pod:362 #: ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1186 +#: ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1229 #: ../examples/guestfs-performance.pod:567 ../examples/guestfs-recipes.pod:651 #: ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1600 #: ../fish/libguestfs-tools.conf.pod:57 ../fish/virt-copy-in.pod:50 @@ -1501,7 +1503,7 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-ls.pod:505 ../daemon/guestfsd.pod:126 ../df/virt-df.pod:277 #: ../diff/virt-diff.pod:267 ../edit/virt-edit.pod:377 #: ../erlang/examples/guestfs-erlang.pod:116 -#: ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1196 +#: ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1239 #: ../examples/guestfs-performance.pod:584 ../examples/guestfs-recipes.pod:670 #: ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1635 #: ../fish/libguestfs-tools.conf.pod:68 ../fish/virt-copy-in.pod:64 @@ -1870,7 +1872,7 @@ msgstr "L, L, L." #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:175 #: ../erlang/examples/guestfs-erlang.pod:112 -#: ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1192 +#: ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1235 #: ../examples/guestfs-performance.pod:580 ../examples/guestfs-recipes.pod:666 #: ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1631 #: ../fish/libguestfs-tools.conf.pod:64 ../fish/virt-copy-in.pod:60 @@ -1889,7 +1891,7 @@ msgstr "著者" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:177 #: ../erlang/examples/guestfs-erlang.pod:114 -#: ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1194 +#: ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1237 #: ../examples/guestfs-performance.pod:582 ../examples/guestfs-recipes.pod:668 #: ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1633 #: ../fish/libguestfs-tools.conf.pod:66 ../fish/virt-copy-in.pod:62 @@ -1917,9 +1919,9 @@ msgstr "" #. type: =end #: ../builder/virt-builder.pod:3 ../builder/virt-builder.pod:8 -#: ../examples/guestfs-faq.pod:277 ../examples/guestfs-faq.pod:282 -#: ../examples/guestfs-faq.pod:798 ../examples/guestfs-faq.pod:803 -#: ../examples/guestfs-faq.pod:955 ../examples/guestfs-faq.pod:960 +#: ../examples/guestfs-faq.pod:320 ../examples/guestfs-faq.pod:325 +#: ../examples/guestfs-faq.pod:841 ../examples/guestfs-faq.pod:846 +#: ../examples/guestfs-faq.pod:998 ../examples/guestfs-faq.pod:1003 #: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3360 #: ../src/guestfs.pod:3365 msgid "html" @@ -3028,7 +3030,7 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:475 ../builder/virt-builder.pod:1069 -#: ../examples/guestfs-faq.pod:512 ../examples/guestfs-performance.pod:161 +#: ../examples/guestfs-faq.pod:555 ../examples/guestfs-performance.pod:161 #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:408 #: ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:278 @@ -3046,7 +3048,7 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:480 ../builder/virt-builder.pod:1074 -#: ../examples/guestfs-faq.pod:522 ../examples/guestfs-performance.pod:167 +#: ../examples/guestfs-faq.pod:565 ../examples/guestfs-performance.pod:167 #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:414 #: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:285 @@ -3063,7 +3065,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:485 ../examples/guestfs-faq.pod:528 +#: ../builder/virt-builder.pod:485 ../examples/guestfs-faq.pod:571 #: ../examples/guestfs-performance.pod:175 #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:420 #: ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 @@ -3081,7 +3083,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:492 ../examples/guestfs-faq.pod:534 +#: ../builder/virt-builder.pod:492 ../examples/guestfs-faq.pod:577 #: ../rescue/virt-rescue.pod:354 ../resize/virt-resize.pod:61 msgid "4." msgstr "4." @@ -10146,7 +10148,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:844 +#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:887 #: ../examples/guestfs-testing.pod:35 ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" @@ -10170,28 +10172,116 @@ msgid "" "old-style appliance on LIBGUESTFS_PATH" msgstr "" -#. type: textblock +#. type: =head2 #: ../examples/guestfs-faq.pod:161 -msgid "" -"If you see this error on Debian/Ubuntu, you need to run the following " -"command as root:" -msgstr "" - -#. type: verbatim -#: ../examples/guestfs-faq.pod:164 -#, no-wrap -msgid "" -" update-guestfs-appliance\n" -"\n" +msgid "febootstrap-supermin-helper: ext2: parent directory not found" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:166 +#: ../examples/guestfs-faq.pod:163 +msgid "supermin-helper: ext2: parent directory not found" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:165 +msgid "" +"If you see any of these errors on Debian/Ubuntu, you need to run the " +"following command:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:168 ../examples/guestfs-faq.pod:379 +#: ../examples/guestfs-faq.pod:427 +#, no-wrap +msgid "" +" sudo update-guestfs-appliance\n" +"\n" +msgstr "" +" sudo update-guestfs-appliance\n" +"\n" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:170 +msgid "\"Permission denied\" when running libguestfs as root" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:172 +msgid "" +"You get a permission denied error when opening a disk image, even though you " +"are running libguestfs as root." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:175 +msgid "" +"This is caused by libvirt, and so only happens when using the libvirt " +"backend. When run as root, libvirt decides to run the qemu appliance as " +"user C. Unfortunately this usually means that qemu cannot open " +"disk images, especially if those disk images are owned by root, or are " +"present in directories which require root access." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:181 +#, fuzzy +#| msgid "" +#| "For more details see L" +msgid "" +"There is a bug open against libvirt to fix this: L" +msgstr "" +"詳細は L を参照してくださ" +"い" + +#. type: textblock +#: ../examples/guestfs-faq.pod:184 +#, fuzzy +#| msgid "On error, you would see one of the following tuples:" +msgid "You can work around this by one of the following methods:" +msgstr "エラーが発生すると、以下の組のどれかが表示されます:" + +#. type: textblock +#: ../examples/guestfs-faq.pod:190 +msgid "Switch to the direct backend:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:192 ../examples/guestfs-faq.pod:659 +#: ../examples/guestfs-testing.pod:127 +#: ../test-tool/libguestfs-test-tool.pod:125 +#, no-wrap +msgid "" +" export LIBGUESTFS_BACKEND=direct\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:196 +#, fuzzy +#| msgid "Don't print log messages." +msgid "Don't run libguestfs as root." +msgstr "ログメッセージを表示しません。" + +#. type: textblock +#: ../examples/guestfs-faq.pod:200 +msgid "" +"Chmod the disk image and any parent directories so that the qemu user can " +"access them." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:205 +msgid "(Nasty) Edit C and change the C setting." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:209 msgid "execl: /init: Permission denied" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:168 +#: ../examples/guestfs-faq.pod:211 msgid "" "B If this error happens when you are using a distro package of " "libguestfs (eg. from Fedora, Debian, etc) then file a bug against the " @@ -10200,13 +10290,13 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:173 +#: ../examples/guestfs-faq.pod:216 msgid "" "This error happens during the supermin boot phase of starting the appliance:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:176 +#: ../examples/guestfs-faq.pod:219 #, no-wrap msgid "" " supermin: mounting new root on /root\n" @@ -10218,7 +10308,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:182 +#: ../examples/guestfs-faq.pod:225 msgid "" "This is a complicated bug related to L appliances. The " "appliance is constructed by copying files like C and many " @@ -10229,14 +10319,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:190 +#: ../examples/guestfs-faq.pod:233 msgid "" "Diagnosing the problem involves studying the libraries needed by C, ie:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:193 +#: ../examples/guestfs-faq.pod:236 #, fuzzy, no-wrap #| msgid "" #| " #!/bin/bash -\n" @@ -10249,7 +10339,7 @@ msgstr "" " \n" #. type: textblock -#: ../examples/guestfs-faq.pod:195 +#: ../examples/guestfs-faq.pod:238 msgid "" "comparing that with C, with the files actually available in the " "host filesystem, and with the debug output printed in the error message. " @@ -10258,24 +10348,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:200 +#: ../examples/guestfs-faq.pod:243 msgid "" "You should also check that files like C and C (in the " "appliance) are executable. The debug output shows file modes." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:203 +#: ../examples/guestfs-faq.pod:246 msgid "Non-ASCII characters don't appear on VFAT filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:205 +#: ../examples/guestfs-faq.pod:248 msgid "Typical symptoms of this problem:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:211 +#: ../examples/guestfs-faq.pod:254 msgid "" "You get an error when you create a file where the filename contains non-" "ASCII characters, particularly non 8-bit characters from Asian languages " @@ -10283,19 +10373,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:217 +#: ../examples/guestfs-faq.pod:260 msgid "" "When you list a directory from a VFAT filesystem, filenames appear as " "question marks." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:222 +#: ../examples/guestfs-faq.pod:265 msgid "This is a design flaw of the GNU/Linux system." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:224 +#: ../examples/guestfs-faq.pod:267 msgid "" "VFAT stores long filenames as UTF-16 characters. When opening or returning " "filenames, the Linux kernel has to translate these to some form of 8 bit " @@ -10305,7 +10395,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:230 +#: ../examples/guestfs-faq.pod:273 msgid "" "Therefore you have to tell the kernel what translation you want done when " "you mount the filesystem. The two methods are the C parameter " @@ -10313,7 +10403,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:234 +#: ../examples/guestfs-faq.pod:277 msgid "" "So to use a VFAT filesystem you must add the C flag when mounting. " "From guestfish, use:" @@ -10322,7 +10412,7 @@ msgstr "" "追加する必要があります。guestfish から、次のように使用します:" #. type: verbatim -#: ../examples/guestfs-faq.pod:237 +#: ../examples/guestfs-faq.pod:280 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -10332,12 +10422,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:239 +#: ../examples/guestfs-faq.pod:282 msgid "or on the guestfish command line:" msgstr "または guestfish コマンドラインにおいて:" #. type: verbatim -#: ../examples/guestfs-faq.pod:241 +#: ../examples/guestfs-faq.pod:284 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -10347,12 +10437,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:243 +#: ../examples/guestfs-faq.pod:286 msgid "or from the API:" msgstr "または API から:" #. type: verbatim -#: ../examples/guestfs-faq.pod:245 +#: ../examples/guestfs-faq.pod:288 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -10362,19 +10452,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:290 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:249 +#: ../examples/guestfs-faq.pod:292 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:256 +#: ../examples/guestfs-faq.pod:299 msgid "" "On some Linux systems, the C mount option doesn't work. We don't " "precisely understand what systems or why, but this was reliably reported by " @@ -10382,7 +10472,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:262 +#: ../examples/guestfs-faq.pod:305 msgid "" "It would prevent you from using the C parameter because it is " "incompatible with C. It is probably not a good idea to use this " @@ -10390,12 +10480,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:268 +#: ../examples/guestfs-faq.pod:311 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:270 +#: ../examples/guestfs-faq.pod:313 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -10404,32 +10494,32 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:275 +#: ../examples/guestfs-faq.pod:318 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:279 +#: ../examples/guestfs-faq.pod:322 msgid " " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:284 +#: ../examples/guestfs-faq.pod:327 msgid "Where can I get the latest binaries for ...?" msgstr "どこから最新のバイナリーを入手できますか ...?" #. type: =item -#: ../examples/guestfs-faq.pod:288 +#: ../examples/guestfs-faq.pod:331 msgid "Fedora E 11" msgstr "Fedora E 11" #. type: textblock -#: ../examples/guestfs-faq.pod:290 +#: ../examples/guestfs-faq.pod:333 msgid "Use:" msgstr "こうします:" #. type: verbatim -#: ../examples/guestfs-faq.pod:292 +#: ../examples/guestfs-faq.pod:335 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -10439,7 +10529,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:294 +#: ../examples/guestfs-faq.pod:337 msgid "" "For the latest builds, see: L" @@ -10448,17 +10538,17 @@ msgstr "" "packageinfo?packageID=8391>" #. type: =item -#: ../examples/guestfs-faq.pod:297 +#: ../examples/guestfs-faq.pod:340 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" #. type: =item -#: ../examples/guestfs-faq.pod:301 +#: ../examples/guestfs-faq.pod:344 msgid "RHEL 5" msgstr "RHEL 5" #. type: textblock -#: ../examples/guestfs-faq.pod:303 +#: ../examples/guestfs-faq.pod:346 msgid "" "The version shipped in official RHEL 5 is very old and should not be used " "except in conjunction with virt-v2v. Use the up-to-date libguestfs 1.20 " @@ -10466,41 +10556,41 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:308 +#: ../examples/guestfs-faq.pod:351 msgid "RHEL 6" msgstr "RHEL 6" #. type: textblock -#: ../examples/guestfs-faq.pod:310 +#: ../examples/guestfs-faq.pod:353 msgid "" "It is part of the default install. On RHEL 6 and 7 (only) you have to " "install C to get Windows guest support." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:315 +#: ../examples/guestfs-faq.pod:358 msgid "RHEL 6.5" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:360 msgid "" "There is a preview repository available for people who want to see what " "packages will be in RHEL 6.5. Follow the instructions here:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:320 +#: ../examples/guestfs-faq.pod:363 msgid "L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:367 msgid "RHEL 7" msgstr "RHEL 7" #. type: textblock -#: ../examples/guestfs-faq.pod:326 +#: ../examples/guestfs-faq.pod:369 msgid "" "It will be part of the default install, and based on S. " "You will need to install C separately to get Windows " @@ -10508,33 +10598,23 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:332 +#: ../examples/guestfs-faq.pod:375 msgid "Debian and Ubuntu" msgstr "Debian および Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:334 +#: ../examples/guestfs-faq.pod:377 msgid "After installing libguestfs you need to do:" msgstr "" -#. type: verbatim -#: ../examples/guestfs-faq.pod:336 ../examples/guestfs-faq.pod:384 -#, no-wrap -msgid "" -" sudo update-guestfs-appliance\n" -"\n" -msgstr "" -" sudo update-guestfs-appliance\n" -"\n" - #. type: textblock -#: ../examples/guestfs-faq.pod:338 +#: ../examples/guestfs-faq.pod:381 msgid "On Ubuntu only:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:340 ../examples/guestfs-faq.pod:370 -#: ../examples/guestfs-faq.pod:393 +#: ../examples/guestfs-faq.pod:383 ../examples/guestfs-faq.pod:413 +#: ../examples/guestfs-faq.pod:436 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -10544,12 +10624,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:342 +#: ../examples/guestfs-faq.pod:385 msgid "You may need to add yourself to the C group:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:387 #, no-wrap msgid "" " sudo usermod -a -G kvm yourlogin\n" @@ -10557,12 +10637,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:348 +#: ../examples/guestfs-faq.pod:391 msgid "Debian Squeeze (6)" msgstr "Debian Squeeze (6)" #. type: textblock -#: ../examples/guestfs-faq.pod:350 +#: ../examples/guestfs-faq.pod:393 msgid "" "Hilko Bengen has built libguestfs in squeeze backports: L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:359 +#: ../examples/guestfs-faq.pod:402 msgid "Ubuntu" msgstr "Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:361 +#: ../examples/guestfs-faq.pod:404 msgid "" "We don't have a full time Ubuntu maintainer, and the packages supplied by " "Canonical (which are outside our control) are sometimes broken." @@ -10596,7 +10676,7 @@ msgstr "" "の管理外) により提供されるパッケージはときどき壊れています。" #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:407 msgid "" "Canonical decided to change the permissions on the kernel so that it's not " "readable except by root. This is completely stupid, but they won't change " @@ -10609,12 +10689,12 @@ msgstr "" "め、すべてのユーザーはこうする必要があります:" #. type: =item -#: ../examples/guestfs-faq.pod:374 +#: ../examples/guestfs-faq.pod:417 msgid "Ubuntu 12.04" msgstr "Ubuntu 12.04" #. type: textblock -#: ../examples/guestfs-faq.pod:376 +#: ../examples/guestfs-faq.pod:419 msgid "" "libguestfs in this version of Ubuntu works, but you need to update " "febootstrap and seabios to the latest versions." @@ -10623,7 +10703,7 @@ msgstr "" "seabios を最新バージョンに更新する必要があります。" #. type: textblock -#: ../examples/guestfs-faq.pod:379 +#: ../examples/guestfs-faq.pod:422 msgid "" "You need febootstrap E 3.14-2 from: L" @@ -10632,12 +10712,12 @@ msgstr "" "ubuntu.com/precise/febootstrap>" #. type: textblock -#: ../examples/guestfs-faq.pod:382 +#: ../examples/guestfs-faq.pod:425 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "febootstrap のインストールまたは更新後、アプライアンスを再構築します:" #. type: textblock -#: ../examples/guestfs-faq.pod:386 +#: ../examples/guestfs-faq.pod:429 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or L" #. type: textblock -#: ../examples/guestfs-faq.pod:391 +#: ../examples/guestfs-faq.pod:434 msgid "Also you need to do (see above):" msgstr "次のことも実行する必要があります (上述、参照):" #. type: =item -#: ../examples/guestfs-faq.pod:399 +#: ../examples/guestfs-faq.pod:442 msgid "Gentoo" msgstr "Gentoo" #. type: textblock -#: ../examples/guestfs-faq.pod:401 +#: ../examples/guestfs-faq.pod:444 msgid "" "Libguestfs was added to Gentoo in 2012-07 by Andreis Vinogradovs " "(libguestfs) and Maxim Koltsov (mainly hivex). Do:" @@ -10667,7 +10747,7 @@ msgstr "" "hivex) により 2012-07 に Gentoo に追加されました。次のとおり実行します:" #. type: verbatim -#: ../examples/guestfs-faq.pod:404 +#: ../examples/guestfs-faq.pod:447 #, no-wrap msgid "" " emerge libguestfs\n" @@ -10677,52 +10757,52 @@ msgstr "" "\n" #. type: =item -#: ../examples/guestfs-faq.pod:406 +#: ../examples/guestfs-faq.pod:449 msgid "SuSE" msgstr "SuSE" #. type: textblock -#: ../examples/guestfs-faq.pod:408 +#: ../examples/guestfs-faq.pod:451 msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering." msgstr "libguestfs が Olaf Hering により 2012 年に SuSE に追加されました。" #. type: =item -#: ../examples/guestfs-faq.pod:410 +#: ../examples/guestfs-faq.pod:453 msgid "ArchLinux" msgstr "ArchLinux" #. type: textblock -#: ../examples/guestfs-faq.pod:412 +#: ../examples/guestfs-faq.pod:455 msgid "Libguestfs was added to the AUR in 2010." msgstr "libguestfs が 2010 年に AUR に追加されました。" #. type: =item -#: ../examples/guestfs-faq.pod:414 +#: ../examples/guestfs-faq.pod:457 msgid "Other Linux distro" msgstr "他の Linux ディストリビューション" #. type: textblock -#: ../examples/guestfs-faq.pod:416 +#: ../examples/guestfs-faq.pod:459 msgid "Compile from source (next section)." msgstr "ソースからコンパイルします (次のセクション)。" #. type: =item -#: ../examples/guestfs-faq.pod:418 +#: ../examples/guestfs-faq.pod:461 msgid "Other non-Linux distro" msgstr "他の非 Linux ディストリビューション" #. type: textblock -#: ../examples/guestfs-faq.pod:420 +#: ../examples/guestfs-faq.pod:463 msgid "You'll have to compile from source, and port it." msgstr "ソースからコンパイルして、取り込む必要があります。" #. type: =head2 -#: ../examples/guestfs-faq.pod:424 +#: ../examples/guestfs-faq.pod:467 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:469 msgid "" "If your Linux distro has a working port of supermin (that is, Fedora, S 6.3>, Debian, Ubuntu and ArchLinux) then you " @@ -10732,39 +10812,39 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:432 +#: ../examples/guestfs-faq.pod:475 msgid "" "If you I have supermin, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:436 +#: ../examples/guestfs-faq.pod:479 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:438 +#: ../examples/guestfs-faq.pod:481 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:441 +#: ../examples/guestfs-faq.pod:484 msgid "" "B This issue is fixed in S 19> and S 6.5>." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:443 +#: ../examples/guestfs-faq.pod:486 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C or C." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:490 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L This configuration is the default starting " "with S and S. If you find any problems, please let us " @@ -10819,7 +10899,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:469 +#: ../examples/guestfs-faq.pod:512 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -10830,7 +10910,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:477 +#: ../examples/guestfs-faq.pod:520 msgid "" "Currently to enable sVirt you will need libvirt E 0.10.2 (1.0 or later " "preferred), libguestfs E 1.20, and the SELinux policies from recent " @@ -10839,12 +10919,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:482 +#: ../examples/guestfs-faq.pod:525 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:484 +#: ../examples/guestfs-faq.pod:527 #, no-wrap msgid "" " ./configure --with-default-backend=libvirt # libguestfs >= 1.22\n" @@ -10858,12 +10938,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:488 +#: ../examples/guestfs-faq.pod:531 msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:490 +#: ../examples/guestfs-faq.pod:533 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -10872,7 +10952,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:495 +#: ../examples/guestfs-faq.pod:538 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see C), killing and restarting libvirtd, and checking " @@ -10880,38 +10960,38 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:499 +#: ../examples/guestfs-faq.pod:542 msgid "" "In theory sVirt should support AppArmor, but we have not tried it. It will " "almost certainly require patching libvirt and writing an AppArmor policy." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:503 +#: ../examples/guestfs-faq.pod:546 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:548 msgid "That's because it does a lot of things." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:550 msgid "" "Libguestfs -- I -- satisfies the following " "conditions:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:514 +#: ../examples/guestfs-faq.pod:557 msgid "" "The Fedora package is full featured, that is, it supports every possible " "feature of libguestfs (every filesystem, every filesystem tool, etc.)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:518 +#: ../examples/guestfs-faq.pod:561 msgid "" "A common request is to split up libguestfs into separate feature areas so " "you could, say, install XFS support and NTFS support separately. This is " @@ -10919,7 +10999,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:524 +#: ../examples/guestfs-faq.pod:567 msgid "" "The download size of the libguestfs package is relatively small (ie. not " "ten's of megabytes as it would be if it included a complete, \"statically " @@ -10927,7 +11007,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:530 +#: ../examples/guestfs-faq.pod:573 msgid "" "The Fedora package automatically updates itself if there is a security " "update. It doesn't include a huge static blob that has to be rebuilt and " @@ -10935,7 +11015,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-faq.pod:579 msgid "" "Able to be installed without needing direct network access. This is " "important when using closed networks, privately mirrored repositories or RHN " @@ -10943,17 +11023,17 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:540 ../rescue/virt-rescue.pod:362 +#: ../examples/guestfs-faq.pod:583 ../rescue/virt-rescue.pod:362 msgid "5." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:542 +#: ../examples/guestfs-faq.pod:585 msgid "The Fedora package can be tested during the build." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:546 +#: ../examples/guestfs-faq.pod:589 msgid "" "If you want to drop any one of those conditions, then you can package " "libguestfs differently and make it have fewer dependencies, fewer features " @@ -10961,12 +11041,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:552 +#: ../examples/guestfs-faq.pod:595 msgid "1. (full featured)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:554 +#: ../examples/guestfs-faq.pod:597 msgid "" "Take C in the source, and comment out any features " "you don't actually care about. For example if you never anticipate editing " @@ -10975,12 +11055,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:559 +#: ../examples/guestfs-faq.pod:602 msgid "2. (download size) / 3. (updates)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:561 +#: ../examples/guestfs-faq.pod:604 msgid "" "Use L to build a compressed appliance. " "Bundle this with your package and set C<$LIBGUESTFS_PATH> to point to it. " @@ -10989,12 +11069,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:566 +#: ../examples/guestfs-faq.pod:609 msgid "4. (network access)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:568 +#: ../examples/guestfs-faq.pod:611 msgid "" "Reconstruct and cache the appliance once during package install. The Debian " "packaging currently works like this, but requires network access during " @@ -11002,19 +11082,19 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:572 +#: ../examples/guestfs-faq.pod:615 msgid "5. (tests)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:574 +#: ../examples/guestfs-faq.pod:617 msgid "" "Don't run any tests during the build. The build will be much faster, but " "also less likely to work correctly." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:577 +#: ../examples/guestfs-faq.pod:620 msgid "" "Note that running the tests in C is probably a good idea, since " "those are sanity tests. Also you should do S> to ensure " @@ -11022,19 +11102,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:583 +#: ../examples/guestfs-faq.pod:626 msgid "Errors during launch on Fedora E 18, RHEL E 7" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:585 +#: ../examples/guestfs-faq.pod:628 msgid "" "In Fedora E 18 and RHEL E 7, libguestfs uses libvirt to manage the " "appliance. Previously (and upstream) libguestfs runs qemu directly:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:589 +#: ../examples/guestfs-faq.pod:632 #, no-wrap msgid "" " +----------------------------------+\n" @@ -11056,7 +11136,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:605 +#: ../examples/guestfs-faq.pod:648 #, no-wrap msgid "" " upstream Fedora 18+\n" @@ -11066,7 +11146,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:609 +#: ../examples/guestfs-faq.pod:652 msgid "" "The libvirt backend is more sophisticated, supporting SELinux/sVirt (see " "above), hotplugging and more. It is, however, more complex and so less " @@ -11074,46 +11154,37 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:613 +#: ../examples/guestfs-faq.pod:656 msgid "" "If you have permissions problems using the libvirt backend, you can switch " "to the direct backend by setting this environment variable:" msgstr "" -#. type: verbatim -#: ../examples/guestfs-faq.pod:616 ../examples/guestfs-testing.pod:127 -#: ../test-tool/libguestfs-test-tool.pod:125 -#, no-wrap -msgid "" -" export LIBGUESTFS_BACKEND=direct\n" -"\n" -msgstr "" - #. type: textblock -#: ../examples/guestfs-faq.pod:618 +#: ../examples/guestfs-faq.pod:661 msgid "before running any libguestfs program or virt tool." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:620 +#: ../examples/guestfs-faq.pod:663 msgid "How can I switch to a fixed / prebuilt appliance?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:622 +#: ../examples/guestfs-faq.pod:665 msgid "" "This may improve the stability and performance of libguestfs on Fedora and " "RHEL." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:625 +#: ../examples/guestfs-faq.pod:668 msgid "" "Any time after installing libguestfs, run the following commands as root:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:628 +#: ../examples/guestfs-faq.pod:671 #, no-wrap msgid "" " mkdir -p /usr/local/lib/guestfs/appliance\n" @@ -11123,14 +11194,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:632 +#: ../examples/guestfs-faq.pod:675 msgid "" "Now set the following environment variable before using libguestfs or any " "virt tool:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:635 ../examples/guestfs-performance.pod:143 +#: ../examples/guestfs-faq.pod:678 ../examples/guestfs-performance.pod:143 #, no-wrap msgid "" " export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n" @@ -11140,7 +11211,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:637 +#: ../examples/guestfs-faq.pod:680 msgid "" "Of course you can change the path to any directory you want. You can share " "the appliance across machines that have the same architecture (eg. all " @@ -11150,12 +11221,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:643 +#: ../examples/guestfs-faq.pod:686 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:645 +#: ../examples/guestfs-faq.pod:688 msgid "" "By far the most important thing you can do is to install and properly " "configure Squid. Note that the default configuration that ships with Squid " @@ -11163,7 +11234,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:649 +#: ../examples/guestfs-faq.pod:692 msgid "" "A very good place to start with Squid configuration is here: L and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:655 +#: ../examples/guestfs-faq.pod:698 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../examples/guestfs-faq.pod:658 +#: ../examples/guestfs-faq.pod:701 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:660 +#: ../examples/guestfs-faq.pod:703 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -11198,24 +11269,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:664 +#: ../examples/guestfs-faq.pod:707 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:666 +#: ../examples/guestfs-faq.pod:709 msgid "" "B Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:669 +#: ../examples/guestfs-faq.pod:712 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:671 +#: ../examples/guestfs-faq.pod:714 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -11223,14 +11294,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:676 +#: ../examples/guestfs-faq.pod:719 msgid "" "For libguestfs E 1.13.16, replace mount with C, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:679 +#: ../examples/guestfs-faq.pod:722 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -11238,7 +11309,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:683 +#: ../examples/guestfs-faq.pod:726 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -11248,17 +11319,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:689 +#: ../examples/guestfs-faq.pod:732 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:691 +#: ../examples/guestfs-faq.pod:734 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:693 +#: ../examples/guestfs-faq.pod:736 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -11268,7 +11339,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:695 +#: ../examples/guestfs-faq.pod:738 msgid "" "If the environment variable C is defined, then C<$TMPDIR/.guestfs-" "EUIDE> is used instead." @@ -11277,20 +11348,20 @@ msgstr "" "EUIDE> が使用されます。" #. type: textblock -#: ../examples/guestfs-faq.pod:698 +#: ../examples/guestfs-faq.pod:741 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" "libguestfs を使用していないとき、このディレクトリーを安全に削除できます。" #. type: =head2 -#: ../examples/guestfs-faq.pod:700 +#: ../examples/guestfs-faq.pod:743 msgid "" "virt-sparsify seems to make the image grow to the full size of the virtual " "disk" msgstr "virt-sparsify は仮想ディスクの全容量までイメージを拡大します。" #. type: textblock -#: ../examples/guestfs-faq.pod:703 +#: ../examples/guestfs-faq.pod:746 msgid "" "If the input to L is raw, then the output will be raw " "sparse. Make sure you are measuring the output with a tool which " @@ -11298,7 +11369,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:707 ../sparsify/virt-sparsify.pod:35 +#: ../examples/guestfs-faq.pod:750 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -11314,19 +11385,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:712 ../sparsify/virt-sparsify.pod:40 +#: ../examples/guestfs-faq.pod:755 ../sparsify/virt-sparsify.pod:40 msgid "(Compare the apparent size B<100M> vs the actual size B<3.6M>)" msgstr "(見た目の容量 B<100M> と実際の容量 B<3.6M> を比較します)" #. type: textblock -#: ../examples/guestfs-faq.pod:714 +#: ../examples/guestfs-faq.pod:757 msgid "" "If all this confuses you, use a non-sparse output format by specifying the " "I<--convert> option, eg:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:717 +#: ../examples/guestfs-faq.pod:760 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -11334,12 +11405,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:719 +#: ../examples/guestfs-faq.pod:762 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:721 +#: ../examples/guestfs-faq.pod:764 msgid "" "Resizing a disk image is very tricky -- especially making sure that you " "don't lose data or break the bootloader. The current method effectively " @@ -11348,7 +11419,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:727 +#: ../examples/guestfs-faq.pod:770 msgid "" "If we were to make virt-resize work in-place then there would have to be " "limitations: for example, you wouldn't be allowed to move existing " @@ -11359,7 +11430,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:734 +#: ../examples/guestfs-faq.pod:777 msgid "" "Another method we have considered is to place a snapshot over the original " "disk image, so that the original data is untouched and only differences are " @@ -11370,19 +11441,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:742 +#: ../examples/guestfs-faq.pod:785 msgid "" "In summary, this is a hard problem, and what we have now mostly works so we " "are reluctant to change it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:745 +#: ../examples/guestfs-faq.pod:788 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:747 +#: ../examples/guestfs-faq.pod:790 msgid "" "Eventually we plan to make virt-sparsify work on disk images in-place, " "instead of copying the disk image. However it requires several changes to " @@ -11393,7 +11464,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:755 +#: ../examples/guestfs-faq.pod:798 msgid "" "Even with this implemented there may be some limitations: For example, it " "requires completely different steps (and is probably harder) to sparsify a " @@ -11405,24 +11476,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:764 +#: ../examples/guestfs-faq.pod:807 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:766 +#: ../examples/guestfs-faq.pod:809 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:768 +#: ../examples/guestfs-faq.pod:811 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:771 +#: ../examples/guestfs-faq.pod:814 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -11430,7 +11501,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:776 +#: ../examples/guestfs-faq.pod:819 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -11450,7 +11521,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:783 +#: ../examples/guestfs-faq.pod:826 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -11479,51 +11550,51 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:800 +#: ../examples/guestfs-faq.pod:843 msgid " " msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:805 +#: ../examples/guestfs-faq.pod:848 msgid "DEBUGGING LIBGUESTFS" msgstr "libguestfs のデバッグ" #. type: =head2 -#: ../examples/guestfs-faq.pod:807 +#: ../examples/guestfs-faq.pod:850 msgid "Help, it's not working!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:809 +#: ../examples/guestfs-faq.pod:852 msgid "" "Please supply all the information in this checklist, in an email sent to " "C @ C:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:816 +#: ../examples/guestfs-faq.pod:859 msgid "What are you trying to achieve?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:820 +#: ../examples/guestfs-faq.pod:863 msgid "What exact commands did you run?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:824 +#: ../examples/guestfs-faq.pod:867 msgid "What was the precise error / output of these commands?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:828 +#: ../examples/guestfs-faq.pod:871 msgid "" "Enable debugging, run the commands again, and capture the B " "output. B" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:831 +#: ../examples/guestfs-faq.pod:874 #, no-wrap msgid "" " export LIBGUESTFS_DEBUG=1\n" @@ -11532,52 +11603,52 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:836 +#: ../examples/guestfs-faq.pod:879 msgid "" "Include the version of libguestfs, the operating system version, and how you " "installed libguestfs (eg. from source, C, etc.)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:841 +#: ../examples/guestfs-faq.pod:884 msgid "" "If no libguestfs program seems to work at all, run the program below and " "paste the B output into the email:" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:848 +#: ../examples/guestfs-faq.pod:891 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:851 +#: ../examples/guestfs-faq.pod:894 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:856 +#: ../examples/guestfs-faq.pod:899 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:858 +#: ../examples/guestfs-faq.pod:901 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:861 +#: ../examples/guestfs-faq.pod:904 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:863 +#: ../examples/guestfs-faq.pod:906 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -11585,12 +11656,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:869 +#: ../examples/guestfs-faq.pod:912 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:871 +#: ../examples/guestfs-faq.pod:914 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -11602,12 +11673,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:874 +#: ../examples/guestfs-faq.pod:917 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:876 +#: ../examples/guestfs-faq.pod:919 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -11619,17 +11690,17 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:879 +#: ../examples/guestfs-faq.pod:922 msgid "For further information, see: L." msgstr "詳細は L 参照。" #. type: =head2 -#: ../examples/guestfs-faq.pod:881 +#: ../examples/guestfs-faq.pod:924 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:883 +#: ../examples/guestfs-faq.pod:926 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -11637,36 +11708,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:887 +#: ../examples/guestfs-faq.pod:930 msgid "For further information, see: L." msgstr "詳細は L を参照してください。" #. type: =head2 -#: ../examples/guestfs-faq.pod:889 +#: ../examples/guestfs-faq.pod:932 msgid "How do I debug when using the API?" msgstr "API を使用するとき、どのようにデバッグしますか?" #. type: textblock -#: ../examples/guestfs-faq.pod:891 +#: ../examples/guestfs-faq.pod:934 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:894 +#: ../examples/guestfs-faq.pod:937 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling launch." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:898 +#: ../examples/guestfs-faq.pod:941 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:900 +#: ../examples/guestfs-faq.pod:943 msgid "" "Use the event API. For examples, see: L and the C program in the libguestfs " @@ -11674,24 +11745,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:904 +#: ../examples/guestfs-faq.pod:947 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:906 +#: ../examples/guestfs-faq.pod:949 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:909 +#: ../examples/guestfs-faq.pod:952 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:911 +#: ../examples/guestfs-faq.pod:954 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -11699,17 +11770,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:915 +#: ../examples/guestfs-faq.pod:958 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:917 +#: ../examples/guestfs-faq.pod:960 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:920 +#: ../examples/guestfs-faq.pod:963 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -11718,7 +11789,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:925 +#: ../examples/guestfs-faq.pod:968 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -11732,7 +11803,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:935 +#: ../examples/guestfs-faq.pod:978 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -11745,17 +11816,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:945 +#: ../examples/guestfs-faq.pod:988 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:947 +#: ../examples/guestfs-faq.pod:990 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:949 +#: ../examples/guestfs-faq.pod:992 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -11765,22 +11836,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:957 +#: ../examples/guestfs-faq.pod:1000 msgid " " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:962 +#: ../examples/guestfs-faq.pod:1005 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:964 +#: ../examples/guestfs-faq.pod:1007 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:966 +#: ../examples/guestfs-faq.pod:1009 msgid "" "When you add a disk read-only, libguestfs places a writable overlay on top " "of the underlying disk. Writes go into this overlay, and are discarded when " @@ -11788,7 +11859,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:970 +#: ../examples/guestfs-faq.pod:1013 msgid "" "There are two reasons for doing it this way: Firstly read-only disks aren't " "possible in many cases (eg. IDE simply doesn't support them, so you couldn't " @@ -11797,7 +11868,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:975 +#: ../examples/guestfs-faq.pod:1018 msgid "" "Secondly and more importantly, even if read-only disks were possible, you " "wouldn't want them. Mounting any filesystem that has a journal, even " @@ -11807,7 +11878,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:981 +#: ../examples/guestfs-faq.pod:1024 msgid "" "To make it usable, we create the overlay as a place to temporarily store " "these writes, and then we discard it afterwards. This ensures that the " @@ -11815,7 +11886,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:985 +#: ../examples/guestfs-faq.pod:1028 msgid "" "Note also that there is a regression test for this when building libguestfs " "(in C). This is one reason why it's important for packagers to " @@ -11823,12 +11894,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:989 +#: ../examples/guestfs-faq.pod:1032 msgid "Does C<--ro> make all disks read-only?" msgstr "C<--ro> はすべてのディスクを読み込み専用にしますか?" #. type: textblock -#: ../examples/guestfs-faq.pod:991 +#: ../examples/guestfs-faq.pod:1034 msgid "" "I The C<--ro> option only affects disks added on the command line, ie. " "using C<-a> and C<-d> options." @@ -11837,19 +11908,19 @@ msgstr "" "C<-d> オプションを使用して追加されたディスクのみに影響します。" #. type: textblock -#: ../examples/guestfs-faq.pod:994 +#: ../examples/guestfs-faq.pod:1037 msgid "" "In guestfish, if you use the C command, then disk is added read-write " "(unless you specify the C flag explicitly with the command)." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:998 +#: ../examples/guestfs-faq.pod:1041 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1000 +#: ../examples/guestfs-faq.pod:1043 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: L?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1008 +#: ../examples/guestfs-faq.pod:1051 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1010 +#: ../examples/guestfs-faq.pod:1053 #, no-wrap msgid "" " guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n" @@ -11880,7 +11951,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1012 +#: ../examples/guestfs-faq.pod:1055 msgid "" "The reason for this is that qemu creates a snapshot over the original " "filesystem, but it doesn't create a strict point-in-time snapshot. Blocks " @@ -11890,7 +11961,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1019 +#: ../examples/guestfs-faq.pod:1062 msgid "" "What you have to do is to create a point-in-time snapshot. If it's a " "logical volume, use an LVM2 snapshot. If the filesystem is located inside " @@ -11900,7 +11971,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1025 +#: ../examples/guestfs-faq.pod:1068 msgid "" "Creating point-in-time snapshots of host devices and files is outside the " "scope of libguestfs, although libguestfs can operate on them once they are " @@ -11908,19 +11979,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1029 +#: ../examples/guestfs-faq.pod:1072 msgid "What's the difference between guestfish and virt-rescue?" msgstr "guestfish と virt-rescue の違いは何でしょうか?" #. type: textblock -#: ../examples/guestfs-faq.pod:1031 +#: ../examples/guestfs-faq.pod:1074 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "多くの人々が私たちの提供している 2 つの似たツールにより混乱しています:" #. type: verbatim -#: ../examples/guestfs-faq.pod:1034 +#: ../examples/guestfs-faq.pod:1077 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -11934,7 +12005,7 @@ msgstr "" "\n" #. type: verbatim -#: ../examples/guestfs-faq.pod:1038 +#: ../examples/guestfs-faq.pod:1081 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -11946,7 +12017,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:1041 +#: ../examples/guestfs-faq.pod:1084 msgid "" "And the related question which then arises is why you can't type in full " "shell commands with all the --options in guestfish (but you can in L is a program providing structured access to the " "L API. It happens to be a nice interactive shell too, but its " @@ -11965,7 +12036,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1052 +#: ../examples/guestfs-faq.pod:1095 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -11974,7 +12045,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1057 +#: ../examples/guestfs-faq.pod:1100 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -11982,7 +12053,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1062 +#: ../examples/guestfs-faq.pod:1105 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -11992,7 +12063,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:1064 +#: ../examples/guestfs-faq.pod:1107 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -12000,45 +12071,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1068 +#: ../examples/guestfs-faq.pod:1111 msgid "What's the deal with C?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1070 +#: ../examples/guestfs-faq.pod:1113 msgid "" "Why does virt-cat only work on a real VM image, but virt-df works on any " "disk image?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1073 +#: ../examples/guestfs-faq.pod:1116 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1076 +#: ../examples/guestfs-faq.pod:1119 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1079 +#: ../examples/guestfs-faq.pod:1122 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1082 +#: ../examples/guestfs-faq.pod:1125 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1085 +#: ../examples/guestfs-faq.pod:1128 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -12064,12 +12135,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:1095 +#: ../examples/guestfs-faq.pod:1138 msgid "(or drive letters on Windows)." msgstr "(または Windows におけるドライブレター)。" #. type: textblock -#: ../examples/guestfs-faq.pod:1097 +#: ../examples/guestfs-faq.pod:1140 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -12078,12 +12149,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1102 +#: ../examples/guestfs-faq.pod:1145 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1104 +#: ../examples/guestfs-faq.pod:1147 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -12091,7 +12162,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1106 +#: ../examples/guestfs-faq.pod:1149 msgid "" "How does virt-cat know that C is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -12099,7 +12170,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1110 +#: ../examples/guestfs-faq.pod:1153 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -12116,14 +12187,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1120 +#: ../examples/guestfs-faq.pod:1163 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1123 +#: ../examples/guestfs-faq.pod:1166 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -12133,19 +12204,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1129 +#: ../examples/guestfs-faq.pod:1172 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1131 +#: ../examples/guestfs-faq.pod:1174 msgid "" "There are some functions which are used for debugging and internal purposes " "which are I part of the stable API." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1134 +#: ../examples/guestfs-faq.pod:1177 msgid "" "The C (or C) functions, primarily L and a handful of others, are used for debugging libguestfs. " @@ -12155,7 +12226,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1140 +#: ../examples/guestfs-faq.pod:1183 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -12164,17 +12235,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:1146 +#: ../examples/guestfs-faq.pod:1189 msgid "DEVELOPERS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1148 +#: ../examples/guestfs-faq.pod:1191 msgid "Where do I send patches?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1150 +#: ../examples/guestfs-faq.pod:1193 msgid "" "Please send patches to the libguestfs mailing list L. You don't have to be subscribed, but there " @@ -12182,7 +12253,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1155 +#: ../examples/guestfs-faq.pod:1198 msgid "" "B. The " "reasons are (a) we want to discuss and dissect patches on the mailing list, " @@ -12191,12 +12262,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1160 +#: ../examples/guestfs-faq.pod:1203 msgid "How do I propose a feature?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1162 +#: ../examples/guestfs-faq.pod:1205 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -12205,7 +12276,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1168 +#: ../examples/guestfs-faq.pod:1211 msgid "" "If you want to suggest a useful feature but don't want to write the code, " "you can file a bug (see L) with C<\"RFE: " @@ -12213,12 +12284,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1172 +#: ../examples/guestfs-faq.pod:1215 msgid "Who can commit to libguestfs git?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1174 +#: ../examples/guestfs-faq.pod:1217 msgid "" "About 5 people have commit access to github. Patches should be posted on " "the list first and ACKed. The policy for ACKing and pushing patches is " @@ -12226,18 +12297,18 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1178 +#: ../examples/guestfs-faq.pod:1221 msgid "" "L" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1180 +#: ../examples/guestfs-faq.pod:1223 msgid "Can I fork libguestfs?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1182 +#: ../examples/guestfs-faq.pod:1225 msgid "" "Of course you can. Git makes it easy to fork libguestfs. Github makes it " "even easier. It's nice if you tell us on the mailing list about forks and " @@ -12245,12 +12316,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1188 +#: ../examples/guestfs-faq.pod:1231 msgid "L, L, L." msgstr "L, L, L." #. type: textblock -#: ../examples/guestfs-faq.pod:1198 +#: ../examples/guestfs-faq.pod:1241 msgid "Copyright (C) 2012-2014 Red Hat Inc." msgstr "" diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index c8456728f..02d8c2570 100644 --- a/po-docs/libguestfs-docs.pot +++ b/po-docs/libguestfs-docs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.25.33\n" +"Project-Id-Version: libguestfs 1.25.34\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -788,7 +788,7 @@ msgid "This program returns:" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371 ../align/virt-alignment-scan.pod:377 ../align/virt-alignment-scan.pod:384 ../appliance/libguestfs-make-fixed-appliance.pod:24 ../appliance/libguestfs-make-fixed-appliance.pod:30 ../appliance/libguestfs-make-fixed-appliance.pod:36 ../appliance/libguestfs-make-fixed-appliance.pod:54 ../appliance/libguestfs-make-fixed-appliance.pod:75 ../builder/virt-builder.pod:597 ../builder/virt-builder.pod:601 ../builder/virt-builder.pod:966 ../builder/virt-builder.pod:973 ../builder/virt-builder.pod:977 ../builder/virt-builder.pod:981 ../builder/virt-builder.pod:986 ../builder/virt-builder.pod:990 ../builder/virt-builder.pod:994 ../builder/virt-builder.pod:998 ../builder/virt-builder.pod:1002 ../builder/virt-builder.pod:1006 ../builder/virt-builder.pod:1010 ../builder/virt-builder.pod:1014 ../builder/virt-builder.pod:1018 ../builder/virt-builder.pod:1022 ../builder/virt-builder.pod:1026 ../builder/virt-builder.pod:1030 ../builder/virt-builder.pod:1034 ../builder/virt-builder.pod:1043 ../builder/virt-builder.pod:1049 ../builder/virt-builder.pod:1461 ../builder/virt-builder.pod:1465 ../builder/virt-builder.pod:1721 ../builder/virt-builder.pod:1725 ../builder/virt-builder.pod:1729 ../builder/virt-index-validate.pod:34 ../builder/virt-index-validate.pod:39 ../builder/virt-index-validate.pod:53 ../builder/virt-index-validate.pod:58 ../cat/virt-cat.pod:183 ../cat/virt-cat.pod:188 ../cat/virt-cat.pod:193 ../cat/virt-cat.pod:204 ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:274 ../edit/virt-edit.pod:279 ../edit/virt-edit.pod:284 ../edit/virt-edit.pod:295 ../edit/virt-edit.pod:299 ../examples/guestfs-faq.pod:209 ../examples/guestfs-faq.pod:215 ../examples/guestfs-faq.pod:254 ../examples/guestfs-faq.pod:260 ../examples/guestfs-faq.pod:814 ../examples/guestfs-faq.pod:818 ../examples/guestfs-faq.pod:822 ../examples/guestfs-faq.pod:826 ../examples/guestfs-faq.pod:834 ../examples/guestfs-faq.pod:839 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-performance.pod:382 ../examples/guestfs-performance.pod:386 ../examples/guestfs-performance.pod:392 ../examples/guestfs-performance.pod:398 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:265 ../examples/guestfs-recipes.pod:270 ../examples/guestfs-recipes.pod:377 ../examples/guestfs-recipes.pod:381 ../examples/guestfs-recipes.pod:385 ../examples/guestfs-recipes.pod:389 ../examples/guestfs-recipes.pod:393 ../examples/guestfs-testing.pod:69 ../examples/guestfs-testing.pod:76 ../examples/guestfs-testing.pod:87 ../examples/guestfs-testing.pod:96 ../examples/guestfs-testing.pod:205 ../examples/guestfs-testing.pod:209 ../examples/guestfs-testing.pod:213 ../fish/guestfish-actions.pod:684 ../fish/guestfish-actions.pod:690 ../fish/guestfish-actions.pod:698 ../fish/guestfish-actions.pod:705 ../fish/guestfish-actions.pod:712 ../fish/guestfish-actions.pod:1937 ../fish/guestfish-actions.pod:1941 ../fish/guestfish-actions.pod:1945 ../fish/guestfish-actions.pod:1949 ../fish/guestfish-actions.pod:1957 ../fish/guestfish-actions.pod:1961 ../fish/guestfish-actions.pod:1965 ../fish/guestfish-actions.pod:1975 ../fish/guestfish-actions.pod:1979 ../fish/guestfish-actions.pod:1983 ../fish/guestfish-actions.pod:2097 ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:2106 ../fish/guestfish-actions.pod:2148 ../fish/guestfish-actions.pod:2152 ../fish/guestfish-actions.pod:2157 ../fish/guestfish-actions.pod:2698 ../fish/guestfish-actions.pod:2705 ../fish/guestfish-actions.pod:2712 ../fish/guestfish-actions.pod:3294 ../fish/guestfish-actions.pod:3300 ../fish/guestfish-actions.pod:3308 ../fish/guestfish-actions.pod:3315 ../fish/guestfish-actions.pod:3322 ../fish/guestfish.pod:476 ../fish/guestfish.pod:480 ../fish/guestfish.pod:484 ../fish/guestfish.pod:488 ../fish/guestfish.pod:1333 ../fish/guestfish.pod:1339 ../fish/libguestfs-tools.conf.pod:20 ../fish/libguestfs-tools.conf.pod:24 ../fish/libguestfs-tools.conf.pod:28 ../golang/examples/guestfs-golang.pod:60 ../golang/examples/guestfs-golang.pod:64 ../guestfs-release-notes.pod:342 ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:350 ../guestfs-release-notes.pod:354 ../guestfs-release-notes.pod:358 ../guestfs-release-notes.pod:362 ../guestfs-release-notes.pod:366 ../guestfs-release-notes.pod:371 ../guestfs-release-notes.pod:375 ../guestfs-release-notes.pod:700 ../guestfs-release-notes.pod:704 ../guestfs-release-notes.pod:708 ../guestfs-release-notes.pod:770 ../guestfs-release-notes.pod:774 ../guestfs-release-notes.pod:778 ../guestfs-release-notes.pod:782 ../guestfs-release-notes.pod:786 ../guestfs-release-notes.pod:790 ../guestfs-release-notes.pod:795 ../guestfs-release-notes.pod:799 ../guestfs-release-notes.pod:803 ../guestfs-release-notes.pod:807 ../guestfs-release-notes.pod:1003 ../guestfs-release-notes.pod:1008 ../guestfs-release-notes.pod:1013 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:373 ../resize/virt-resize.pod:377 ../resize/virt-resize.pod:386 ../resize/virt-resize.pod:392 ../sparsify/virt-sparsify.pod:46 ../sparsify/virt-sparsify.pod:53 ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63 ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73 ../sparsify/virt-sparsify.pod:131 ../sparsify/virt-sparsify.pod:135 ../sparsify/virt-sparsify.pod:139 ../sparsify/virt-sparsify.pod:144 ../src/guestfs-actions.pod:965 ../src/guestfs-actions.pod:971 ../src/guestfs-actions.pod:979 ../src/guestfs-actions.pod:986 ../src/guestfs-actions.pod:993 ../src/guestfs-actions.pod:3131 ../src/guestfs-actions.pod:3135 ../src/guestfs-actions.pod:3139 ../src/guestfs-actions.pod:3143 ../src/guestfs-actions.pod:3151 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3159 ../src/guestfs-actions.pod:3169 ../src/guestfs-actions.pod:3173 ../src/guestfs-actions.pod:3177 ../src/guestfs-actions.pod:3352 ../src/guestfs-actions.pod:3356 ../src/guestfs-actions.pod:3361 ../src/guestfs-actions.pod:3422 ../src/guestfs-actions.pod:3426 ../src/guestfs-actions.pod:3431 ../src/guestfs-actions.pod:4297 ../src/guestfs-actions.pod:4304 ../src/guestfs-actions.pod:4311 ../src/guestfs-actions.pod:5182 ../src/guestfs-actions.pod:5188 ../src/guestfs-actions.pod:5196 ../src/guestfs-actions.pod:5203 ../src/guestfs-actions.pod:5210 ../src/guestfs.pod:398 ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:412 ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426 ../src/guestfs.pod:431 ../src/guestfs.pod:782 ../src/guestfs.pod:789 ../src/guestfs.pod:795 ../src/guestfs.pod:801 ../src/guestfs.pod:807 ../src/guestfs.pod:812 ../src/guestfs.pod:818 ../src/guestfs.pod:1046 ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139 ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154 ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167 ../src/guestfs.pod:1712 ../src/guestfs.pod:1716 ../src/guestfs.pod:1720 ../src/guestfs.pod:1725 ../src/guestfs.pod:1733 ../src/guestfs.pod:1752 ../src/guestfs.pod:1760 ../src/guestfs.pod:1777 ../src/guestfs.pod:1782 ../src/guestfs.pod:1786 ../src/guestfs.pod:1975 ../src/guestfs.pod:1979 ../src/guestfs.pod:1983 ../src/guestfs.pod:1987 ../src/guestfs.pod:1991 ../src/guestfs.pod:1995 ../src/guestfs.pod:2651 ../src/guestfs.pod:2656 ../src/guestfs.pod:2660 ../src/guestfs.pod:2764 ../src/guestfs.pod:2769 ../src/guestfs.pod:2773 ../src/guestfs.pod:2783 ../src/guestfs.pod:3214 ../src/guestfs.pod:3219 ../src/guestfs.pod:3225 ../src/guestfs.pod:3233 ../src/guestfs.pod:3750 ../src/guestfs.pod:3756 ../src/guestfs.pod:3761 ../src/guestfs.pod:3767 ../src/guestfs.pod:4162 ../src/guestfs.pod:4166 ../src/guestfs.pod:4170 ../src/guestfs.pod:4174 ../src/guestfs.pod:4178 ../src/guestfs.pod:4182 ../src/guestfs.pod:4186 ../src/guestfs.pod:4433 ../src/guestfs.pod:4438 ../src/guestfs.pod:4442 ../src/guestfs.pod:4446 ../src/guestfs.pod:4450 ../src/guestfs.pod:4464 ../src/guestfs.pod:4468 ../src/guestfs.pod:4473 ../src/guestfs.pod:4477 ../sysprep/virt-sysprep.pod:297 ../sysprep/virt-sysprep.pod:301 ../sysprep/virt-sysprep.pod:305 ../sysprep/virt-sysprep.pod:309 ../sysprep/virt-sysprep.pod:324 ../sysprep/virt-sysprep.pod:328 ../sysprep/virt-sysprep.pod:332 ../sysprep/virt-sysprep.pod:336 ../sysprep/virt-sysprep.pod:340 ../sysprep/virt-sysprep.pod:393 ../sysprep/virt-sysprep.pod:405 ../sysprep/virt-sysprep.pod:409 ../sysprep/virt-sysprep.pod:417 ../sysprep/virt-sysprep.pod:423 ../tools/virt-win-reg:196 ../tools/virt-win-reg:201 ../tools/virt-win-reg:207 ../tools/virt-win-reg:756 ../tools/virt-win-reg:762 ../tools/virt-win-reg:768 +#: ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371 ../align/virt-alignment-scan.pod:377 ../align/virt-alignment-scan.pod:384 ../appliance/libguestfs-make-fixed-appliance.pod:24 ../appliance/libguestfs-make-fixed-appliance.pod:30 ../appliance/libguestfs-make-fixed-appliance.pod:36 ../appliance/libguestfs-make-fixed-appliance.pod:54 ../appliance/libguestfs-make-fixed-appliance.pod:75 ../builder/virt-builder.pod:597 ../builder/virt-builder.pod:601 ../builder/virt-builder.pod:966 ../builder/virt-builder.pod:973 ../builder/virt-builder.pod:977 ../builder/virt-builder.pod:981 ../builder/virt-builder.pod:986 ../builder/virt-builder.pod:990 ../builder/virt-builder.pod:994 ../builder/virt-builder.pod:998 ../builder/virt-builder.pod:1002 ../builder/virt-builder.pod:1006 ../builder/virt-builder.pod:1010 ../builder/virt-builder.pod:1014 ../builder/virt-builder.pod:1018 ../builder/virt-builder.pod:1022 ../builder/virt-builder.pod:1026 ../builder/virt-builder.pod:1030 ../builder/virt-builder.pod:1034 ../builder/virt-builder.pod:1043 ../builder/virt-builder.pod:1049 ../builder/virt-builder.pod:1461 ../builder/virt-builder.pod:1465 ../builder/virt-builder.pod:1721 ../builder/virt-builder.pod:1725 ../builder/virt-builder.pod:1729 ../builder/virt-index-validate.pod:34 ../builder/virt-index-validate.pod:39 ../builder/virt-index-validate.pod:53 ../builder/virt-index-validate.pod:58 ../cat/virt-cat.pod:183 ../cat/virt-cat.pod:188 ../cat/virt-cat.pod:193 ../cat/virt-cat.pod:204 ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:274 ../edit/virt-edit.pod:279 ../edit/virt-edit.pod:284 ../edit/virt-edit.pod:295 ../edit/virt-edit.pod:299 ../examples/guestfs-faq.pod:188 ../examples/guestfs-faq.pod:194 ../examples/guestfs-faq.pod:198 ../examples/guestfs-faq.pod:203 ../examples/guestfs-faq.pod:252 ../examples/guestfs-faq.pod:258 ../examples/guestfs-faq.pod:297 ../examples/guestfs-faq.pod:303 ../examples/guestfs-faq.pod:857 ../examples/guestfs-faq.pod:861 ../examples/guestfs-faq.pod:865 ../examples/guestfs-faq.pod:869 ../examples/guestfs-faq.pod:877 ../examples/guestfs-faq.pod:882 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-performance.pod:382 ../examples/guestfs-performance.pod:386 ../examples/guestfs-performance.pod:392 ../examples/guestfs-performance.pod:398 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:265 ../examples/guestfs-recipes.pod:270 ../examples/guestfs-recipes.pod:377 ../examples/guestfs-recipes.pod:381 ../examples/guestfs-recipes.pod:385 ../examples/guestfs-recipes.pod:389 ../examples/guestfs-recipes.pod:393 ../examples/guestfs-testing.pod:69 ../examples/guestfs-testing.pod:76 ../examples/guestfs-testing.pod:87 ../examples/guestfs-testing.pod:96 ../examples/guestfs-testing.pod:205 ../examples/guestfs-testing.pod:209 ../examples/guestfs-testing.pod:213 ../fish/guestfish-actions.pod:684 ../fish/guestfish-actions.pod:690 ../fish/guestfish-actions.pod:698 ../fish/guestfish-actions.pod:705 ../fish/guestfish-actions.pod:712 ../fish/guestfish-actions.pod:1937 ../fish/guestfish-actions.pod:1941 ../fish/guestfish-actions.pod:1945 ../fish/guestfish-actions.pod:1949 ../fish/guestfish-actions.pod:1957 ../fish/guestfish-actions.pod:1961 ../fish/guestfish-actions.pod:1965 ../fish/guestfish-actions.pod:1975 ../fish/guestfish-actions.pod:1979 ../fish/guestfish-actions.pod:1983 ../fish/guestfish-actions.pod:2097 ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:2106 ../fish/guestfish-actions.pod:2148 ../fish/guestfish-actions.pod:2152 ../fish/guestfish-actions.pod:2157 ../fish/guestfish-actions.pod:2698 ../fish/guestfish-actions.pod:2705 ../fish/guestfish-actions.pod:2712 ../fish/guestfish-actions.pod:3294 ../fish/guestfish-actions.pod:3300 ../fish/guestfish-actions.pod:3308 ../fish/guestfish-actions.pod:3315 ../fish/guestfish-actions.pod:3322 ../fish/guestfish.pod:476 ../fish/guestfish.pod:480 ../fish/guestfish.pod:484 ../fish/guestfish.pod:488 ../fish/guestfish.pod:1333 ../fish/guestfish.pod:1339 ../fish/libguestfs-tools.conf.pod:20 ../fish/libguestfs-tools.conf.pod:24 ../fish/libguestfs-tools.conf.pod:28 ../golang/examples/guestfs-golang.pod:60 ../golang/examples/guestfs-golang.pod:64 ../guestfs-release-notes.pod:342 ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:350 ../guestfs-release-notes.pod:354 ../guestfs-release-notes.pod:358 ../guestfs-release-notes.pod:362 ../guestfs-release-notes.pod:366 ../guestfs-release-notes.pod:371 ../guestfs-release-notes.pod:375 ../guestfs-release-notes.pod:700 ../guestfs-release-notes.pod:704 ../guestfs-release-notes.pod:708 ../guestfs-release-notes.pod:770 ../guestfs-release-notes.pod:774 ../guestfs-release-notes.pod:778 ../guestfs-release-notes.pod:782 ../guestfs-release-notes.pod:786 ../guestfs-release-notes.pod:790 ../guestfs-release-notes.pod:795 ../guestfs-release-notes.pod:799 ../guestfs-release-notes.pod:803 ../guestfs-release-notes.pod:807 ../guestfs-release-notes.pod:1003 ../guestfs-release-notes.pod:1008 ../guestfs-release-notes.pod:1013 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:373 ../resize/virt-resize.pod:377 ../resize/virt-resize.pod:386 ../resize/virt-resize.pod:392 ../sparsify/virt-sparsify.pod:46 ../sparsify/virt-sparsify.pod:53 ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63 ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73 ../sparsify/virt-sparsify.pod:131 ../sparsify/virt-sparsify.pod:135 ../sparsify/virt-sparsify.pod:139 ../sparsify/virt-sparsify.pod:144 ../src/guestfs-actions.pod:965 ../src/guestfs-actions.pod:971 ../src/guestfs-actions.pod:979 ../src/guestfs-actions.pod:986 ../src/guestfs-actions.pod:993 ../src/guestfs-actions.pod:3131 ../src/guestfs-actions.pod:3135 ../src/guestfs-actions.pod:3139 ../src/guestfs-actions.pod:3143 ../src/guestfs-actions.pod:3151 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3159 ../src/guestfs-actions.pod:3169 ../src/guestfs-actions.pod:3173 ../src/guestfs-actions.pod:3177 ../src/guestfs-actions.pod:3352 ../src/guestfs-actions.pod:3356 ../src/guestfs-actions.pod:3361 ../src/guestfs-actions.pod:3422 ../src/guestfs-actions.pod:3426 ../src/guestfs-actions.pod:3431 ../src/guestfs-actions.pod:4297 ../src/guestfs-actions.pod:4304 ../src/guestfs-actions.pod:4311 ../src/guestfs-actions.pod:5182 ../src/guestfs-actions.pod:5188 ../src/guestfs-actions.pod:5196 ../src/guestfs-actions.pod:5203 ../src/guestfs-actions.pod:5210 ../src/guestfs.pod:398 ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:412 ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426 ../src/guestfs.pod:431 ../src/guestfs.pod:782 ../src/guestfs.pod:789 ../src/guestfs.pod:795 ../src/guestfs.pod:801 ../src/guestfs.pod:807 ../src/guestfs.pod:812 ../src/guestfs.pod:818 ../src/guestfs.pod:1046 ../src/guestfs.pod:1050 ../src/guestfs.pod:1056 ../src/guestfs.pod:1139 ../src/guestfs.pod:1144 ../src/guestfs.pod:1148 ../src/guestfs.pod:1154 ../src/guestfs.pod:1158 ../src/guestfs.pod:1162 ../src/guestfs.pod:1167 ../src/guestfs.pod:1712 ../src/guestfs.pod:1716 ../src/guestfs.pod:1720 ../src/guestfs.pod:1725 ../src/guestfs.pod:1733 ../src/guestfs.pod:1752 ../src/guestfs.pod:1760 ../src/guestfs.pod:1777 ../src/guestfs.pod:1782 ../src/guestfs.pod:1786 ../src/guestfs.pod:1975 ../src/guestfs.pod:1979 ../src/guestfs.pod:1983 ../src/guestfs.pod:1987 ../src/guestfs.pod:1991 ../src/guestfs.pod:1995 ../src/guestfs.pod:2651 ../src/guestfs.pod:2656 ../src/guestfs.pod:2660 ../src/guestfs.pod:2764 ../src/guestfs.pod:2769 ../src/guestfs.pod:2773 ../src/guestfs.pod:2783 ../src/guestfs.pod:3214 ../src/guestfs.pod:3219 ../src/guestfs.pod:3225 ../src/guestfs.pod:3233 ../src/guestfs.pod:3750 ../src/guestfs.pod:3756 ../src/guestfs.pod:3761 ../src/guestfs.pod:3767 ../src/guestfs.pod:4162 ../src/guestfs.pod:4166 ../src/guestfs.pod:4170 ../src/guestfs.pod:4174 ../src/guestfs.pod:4178 ../src/guestfs.pod:4182 ../src/guestfs.pod:4186 ../src/guestfs.pod:4433 ../src/guestfs.pod:4438 ../src/guestfs.pod:4442 ../src/guestfs.pod:4446 ../src/guestfs.pod:4450 ../src/guestfs.pod:4464 ../src/guestfs.pod:4468 ../src/guestfs.pod:4473 ../src/guestfs.pod:4477 ../sysprep/virt-sysprep.pod:297 ../sysprep/virt-sysprep.pod:301 ../sysprep/virt-sysprep.pod:305 ../sysprep/virt-sysprep.pod:309 ../sysprep/virt-sysprep.pod:324 ../sysprep/virt-sysprep.pod:328 ../sysprep/virt-sysprep.pod:332 ../sysprep/virt-sysprep.pod:336 ../sysprep/virt-sysprep.pod:340 ../sysprep/virt-sysprep.pod:393 ../sysprep/virt-sysprep.pod:405 ../sysprep/virt-sysprep.pod:409 ../sysprep/virt-sysprep.pod:417 ../sysprep/virt-sysprep.pod:423 ../tools/virt-win-reg:196 ../tools/virt-win-reg:201 ../tools/virt-win-reg:207 ../tools/virt-win-reg:756 ../tools/virt-win-reg:762 ../tools/virt-win-reg:768 msgid "*" msgstr "" @@ -837,7 +837,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:393 ../appliance/libguestfs-make-fixed-appliance.pod:166 ../builder/virt-builder.pod:1826 ../builder/virt-index-validate.pod:81 ../cat/virt-cat.pod:249 ../cat/virt-filesystems.pod:395 ../cat/virt-ls.pod:491 ../daemon/guestfsd.pod:117 ../df/virt-df.pod:265 ../diff/virt-diff.pod:253 ../edit/virt-edit.pod:362 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1186 ../examples/guestfs-performance.pod:567 ../examples/guestfs-recipes.pod:651 ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1600 ../fish/libguestfs-tools.conf.pod:57 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:187 ../fuse/guestmount.pod:406 ../fuse/guestunmount.pod:149 ../golang/examples/guestfs-golang.pod:78 ../guestfs-release-notes.pod:2634 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../make-fs/virt-make-fs.pod:217 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417 ../resize/virt-resize.pod:756 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4718 ../sysprep/virt-sysprep.pod:552 ../test-tool/libguestfs-test-tool.pod:183 ../tools/virt-list-filesystems:190 ../tools/virt-list-partitions:272 ../tools/virt-tar:301 ../tools/virt-win-reg:792 +#: ../align/virt-alignment-scan.pod:393 ../appliance/libguestfs-make-fixed-appliance.pod:166 ../builder/virt-builder.pod:1826 ../builder/virt-index-validate.pod:81 ../cat/virt-cat.pod:249 ../cat/virt-filesystems.pod:395 ../cat/virt-ls.pod:491 ../daemon/guestfsd.pod:117 ../df/virt-df.pod:265 ../diff/virt-diff.pod:253 ../edit/virt-edit.pod:362 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1229 ../examples/guestfs-performance.pod:567 ../examples/guestfs-recipes.pod:651 ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1600 ../fish/libguestfs-tools.conf.pod:57 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:187 ../fuse/guestmount.pod:406 ../fuse/guestunmount.pod:149 ../golang/examples/guestfs-golang.pod:78 ../guestfs-release-notes.pod:2634 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../make-fs/virt-make-fs.pod:217 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:53 ../rescue/virt-rescue.pod:417 ../resize/virt-resize.pod:756 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:339 ../src/guestfs.pod:4718 ../sysprep/virt-sysprep.pod:552 ../test-tool/libguestfs-test-tool.pod:183 ../tools/virt-list-filesystems:190 ../tools/virt-list-partitions:272 ../tools/virt-tar:301 ../tools/virt-win-reg:792 msgid "SEE ALSO" msgstr "" @@ -859,7 +859,7 @@ msgid "Richard W.M. Jones L" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:406 ../appliance/libguestfs-make-fixed-appliance.pod:179 ../builder/virt-builder.pod:1848 ../builder/virt-index-validate.pod:90 ../cat/virt-cat.pod:262 ../cat/virt-filesystems.pod:410 ../cat/virt-ls.pod:505 ../daemon/guestfsd.pod:126 ../df/virt-df.pod:277 ../diff/virt-diff.pod:267 ../edit/virt-edit.pod:377 ../erlang/examples/guestfs-erlang.pod:116 ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1196 ../examples/guestfs-performance.pod:584 ../examples/guestfs-recipes.pod:670 ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1635 ../fish/libguestfs-tools.conf.pod:68 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:201 ../fuse/guestmount.pod:424 ../fuse/guestunmount.pod:162 ../golang/examples/guestfs-golang.pod:97 ../guestfs-release-notes.pod:2649 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:100 ../lua/examples/guestfs-lua.pod:157 ../make-fs/virt-make-fs.pod:235 ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:59 ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:431 ../resize/virt-resize.pod:783 ../ruby/examples/guestfs-ruby.pod:54 ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4779 ../sysprep/virt-sysprep.pod:574 ../test-tool/libguestfs-test-tool.pod:193 ../tools/virt-list-filesystems:206 ../tools/virt-list-partitions:287 ../tools/virt-tar:319 ../tools/virt-win-reg:810 +#: ../align/virt-alignment-scan.pod:406 ../appliance/libguestfs-make-fixed-appliance.pod:179 ../builder/virt-builder.pod:1848 ../builder/virt-index-validate.pod:90 ../cat/virt-cat.pod:262 ../cat/virt-filesystems.pod:410 ../cat/virt-ls.pod:505 ../daemon/guestfsd.pod:126 ../df/virt-df.pod:277 ../diff/virt-diff.pod:267 ../edit/virt-edit.pod:377 ../erlang/examples/guestfs-erlang.pod:116 ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1239 ../examples/guestfs-performance.pod:584 ../examples/guestfs-recipes.pod:670 ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1635 ../fish/libguestfs-tools.conf.pod:68 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:201 ../fuse/guestmount.pod:424 ../fuse/guestunmount.pod:162 ../golang/examples/guestfs-golang.pod:97 ../guestfs-release-notes.pod:2649 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:100 ../lua/examples/guestfs-lua.pod:157 ../make-fs/virt-make-fs.pod:235 ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:59 ../python/examples/guestfs-python.pod:71 ../rescue/virt-rescue.pod:431 ../resize/virt-resize.pod:783 ../ruby/examples/guestfs-ruby.pod:54 ../sparsify/virt-sparsify.pod:356 ../src/guestfs.pod:4779 ../sysprep/virt-sysprep.pod:574 ../test-tool/libguestfs-test-tool.pod:193 ../tools/virt-list-filesystems:206 ../tools/virt-list-partitions:287 ../tools/virt-tar:319 ../tools/virt-win-reg:810 msgid "COPYRIGHT" msgstr "" @@ -1162,12 +1162,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:175 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1192 ../examples/guestfs-performance.pod:580 ../examples/guestfs-recipes.pod:666 ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1631 ../fish/libguestfs-tools.conf.pod:64 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:420 ../fuse/guestunmount.pod:158 ../golang/examples/guestfs-golang.pod:93 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:96 ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:67 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4775 ../sysprep/virt-sysprep.pod:568 ../test-tool/libguestfs-test-tool.pod:189 +#: ../appliance/libguestfs-make-fixed-appliance.pod:175 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1235 ../examples/guestfs-performance.pod:580 ../examples/guestfs-recipes.pod:666 ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1631 ../fish/libguestfs-tools.conf.pod:64 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:420 ../fuse/guestunmount.pod:158 ../golang/examples/guestfs-golang.pod:93 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:96 ../lua/examples/guestfs-lua.pod:153 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:67 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:4775 ../sysprep/virt-sysprep.pod:568 ../test-tool/libguestfs-test-tool.pod:189 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:177 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1194 ../examples/guestfs-performance.pod:582 ../examples/guestfs-recipes.pod:668 ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1633 ../fish/libguestfs-tools.conf.pod:66 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:422 ../fuse/guestunmount.pod:160 ../golang/examples/guestfs-golang.pod:95 ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:69 ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4777 ../test-tool/libguestfs-test-tool.pod:191 +#: ../appliance/libguestfs-make-fixed-appliance.pod:177 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1237 ../examples/guestfs-performance.pod:582 ../examples/guestfs-recipes.pod:668 ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1633 ../fish/libguestfs-tools.conf.pod:66 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:422 ../fuse/guestunmount.pod:160 ../golang/examples/guestfs-golang.pod:95 ../java/examples/guestfs-java.pod:98 ../lua/examples/guestfs-lua.pod:155 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:69 ../ruby/examples/guestfs-ruby.pod:52 ../src/guestfs.pod:4777 ../test-tool/libguestfs-test-tool.pod:191 msgid "Richard W.M. Jones (C)" msgstr "" @@ -1177,7 +1177,7 @@ msgid "Copyright (C) 2009-2014 Red Hat Inc." msgstr "" #. type: =end -#: ../builder/virt-builder.pod:3 ../builder/virt-builder.pod:8 ../examples/guestfs-faq.pod:277 ../examples/guestfs-faq.pod:282 ../examples/guestfs-faq.pod:798 ../examples/guestfs-faq.pod:803 ../examples/guestfs-faq.pod:955 ../examples/guestfs-faq.pod:960 ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3360 ../src/guestfs.pod:3365 +#: ../builder/virt-builder.pod:3 ../builder/virt-builder.pod:8 ../examples/guestfs-faq.pod:320 ../examples/guestfs-faq.pod:325 ../examples/guestfs-faq.pod:841 ../examples/guestfs-faq.pod:846 ../examples/guestfs-faq.pod:998 ../examples/guestfs-faq.pod:1003 ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3360 ../src/guestfs.pod:3365 msgid "html" msgstr "" @@ -2249,7 +2249,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:475 ../builder/virt-builder.pod:1069 ../examples/guestfs-faq.pod:512 ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:408 ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:487 ../src/guestfs.pod:1797 ../src/guestfs.pod:2069 ../src/guestfs.pod:2367 ../src/guestfs.pod:3861 +#: ../builder/virt-builder.pod:475 ../builder/virt-builder.pod:1069 ../examples/guestfs-faq.pod:555 ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:408 ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:487 ../src/guestfs.pod:1797 ../src/guestfs.pod:2069 ../src/guestfs.pod:2367 ../src/guestfs.pod:3861 msgid "1." msgstr "" @@ -2261,7 +2261,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:480 ../builder/virt-builder.pod:1074 ../examples/guestfs-faq.pod:522 ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:414 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:285 ../src/guestfs.pod:493 ../src/guestfs.pod:1801 ../src/guestfs.pod:2073 ../src/guestfs.pod:2371 ../src/guestfs.pod:3886 +#: ../builder/virt-builder.pod:480 ../builder/virt-builder.pod:1074 ../examples/guestfs-faq.pod:565 ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:414 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:285 ../src/guestfs.pod:493 ../src/guestfs.pod:1801 ../src/guestfs.pod:2073 ../src/guestfs.pod:2371 ../src/guestfs.pod:3886 msgid "2." msgstr "" @@ -2273,7 +2273,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:485 ../examples/guestfs-faq.pod:528 ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:420 ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:634 ../sparsify/virt-sparsify.pod:291 ../src/guestfs.pod:504 ../src/guestfs.pod:1805 ../src/guestfs.pod:2377 +#: ../builder/virt-builder.pod:485 ../examples/guestfs-faq.pod:571 ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:420 ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:634 ../sparsify/virt-sparsify.pod:291 ../src/guestfs.pod:504 ../src/guestfs.pod:1805 ../src/guestfs.pod:2377 msgid "3." msgstr "" @@ -2286,7 +2286,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:492 ../examples/guestfs-faq.pod:534 ../rescue/virt-rescue.pod:354 ../resize/virt-resize.pod:61 +#: ../builder/virt-builder.pod:492 ../examples/guestfs-faq.pod:577 ../rescue/virt-rescue.pod:354 ../resize/virt-resize.pod:61 msgid "4." msgstr "" @@ -8687,7 +8687,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:844 ../examples/guestfs-testing.pod:35 ../test-tool/libguestfs-test-tool.pod:21 +#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:887 ../examples/guestfs-testing.pod:35 ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" " libguestfs-test-tool\n" @@ -8708,28 +8708,102 @@ msgid "" "old-style appliance on LIBGUESTFS_PATH" msgstr "" -#. type: textblock +#. type: =head2 #: ../examples/guestfs-faq.pod:161 +msgid "febootstrap-supermin-helper: ext2: parent directory not found" +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:163 +msgid "supermin-helper: ext2: parent directory not found" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:165 msgid "" -"If you see this error on Debian/Ubuntu, you need to run the following " -"command as root:" +"If you see any of these errors on Debian/Ubuntu, you need to run the " +"following command:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:164 +#: ../examples/guestfs-faq.pod:168 ../examples/guestfs-faq.pod:379 ../examples/guestfs-faq.pod:427 #, no-wrap msgid "" -" update-guestfs-appliance\n" +" sudo update-guestfs-appliance\n" "\n" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:166 +#: ../examples/guestfs-faq.pod:170 +msgid "\"Permission denied\" when running libguestfs as root" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:172 +msgid "" +"You get a permission denied error when opening a disk image, even though you " +"are running libguestfs as root." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:175 +msgid "" +"This is caused by libvirt, and so only happens when using the libvirt " +"backend. When run as root, libvirt decides to run the qemu appliance as " +"user C. Unfortunately this usually means that qemu cannot open " +"disk images, especially if those disk images are owned by root, or are " +"present in directories which require root access." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:181 +msgid "" +"There is a bug open against libvirt to fix this: " +"L" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:184 +msgid "You can work around this by one of the following methods:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:190 +msgid "Switch to the direct backend:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:192 ../examples/guestfs-faq.pod:659 ../examples/guestfs-testing.pod:127 ../test-tool/libguestfs-test-tool.pod:125 +#, no-wrap +msgid "" +" export LIBGUESTFS_BACKEND=direct\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:196 +msgid "Don't run libguestfs as root." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:200 +msgid "" +"Chmod the disk image and any parent directories so that the qemu user can " +"access them." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:205 +msgid "(Nasty) Edit C and change the C setting." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:209 msgid "execl: /init: Permission denied" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:168 +#: ../examples/guestfs-faq.pod:211 msgid "" "B If this error happens when you are using a distro package of " "libguestfs (eg. from Fedora, Debian, etc) then file a bug against the " @@ -8738,12 +8812,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:173 +#: ../examples/guestfs-faq.pod:216 msgid "This error happens during the supermin boot phase of starting the appliance:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:176 +#: ../examples/guestfs-faq.pod:219 #, no-wrap msgid "" " supermin: mounting new root on /root\n" @@ -8755,7 +8829,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:182 +#: ../examples/guestfs-faq.pod:225 msgid "" "This is a complicated bug related to L appliances. The " "appliance is constructed by copying files like C and many " @@ -8766,14 +8840,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:190 +#: ../examples/guestfs-faq.pod:233 msgid "" "Diagnosing the problem involves studying the libraries needed by " "C, ie:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:193 +#: ../examples/guestfs-faq.pod:236 #, no-wrap msgid "" " ldd /bin/bash\n" @@ -8781,7 +8855,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:195 +#: ../examples/guestfs-faq.pod:238 msgid "" "comparing that with C, with the files actually available in the " "host filesystem, and with the debug output printed in the error message. " @@ -8790,24 +8864,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:200 +#: ../examples/guestfs-faq.pod:243 msgid "" "You should also check that files like C and C (in the " "appliance) are executable. The debug output shows file modes." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:203 +#: ../examples/guestfs-faq.pod:246 msgid "Non-ASCII characters don't appear on VFAT filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:205 +#: ../examples/guestfs-faq.pod:248 msgid "Typical symptoms of this problem:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:211 +#: ../examples/guestfs-faq.pod:254 msgid "" "You get an error when you create a file where the filename contains " "non-ASCII characters, particularly non 8-bit characters from Asian languages " @@ -8815,19 +8889,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:217 +#: ../examples/guestfs-faq.pod:260 msgid "" "When you list a directory from a VFAT filesystem, filenames appear as " "question marks." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:222 +#: ../examples/guestfs-faq.pod:265 msgid "This is a design flaw of the GNU/Linux system." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:224 +#: ../examples/guestfs-faq.pod:267 msgid "" "VFAT stores long filenames as UTF-16 characters. When opening or returning " "filenames, the Linux kernel has to translate these to some form of 8 bit " @@ -8837,7 +8911,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:230 +#: ../examples/guestfs-faq.pod:273 msgid "" "Therefore you have to tell the kernel what translation you want done when " "you mount the filesystem. The two methods are the C parameter " @@ -8845,14 +8919,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:234 +#: ../examples/guestfs-faq.pod:277 msgid "" "So to use a VFAT filesystem you must add the C flag when mounting. " "From guestfish, use:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:237 +#: ../examples/guestfs-faq.pod:280 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -8860,12 +8934,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:239 +#: ../examples/guestfs-faq.pod:282 msgid "or on the guestfish command line:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:241 +#: ../examples/guestfs-faq.pod:284 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -8873,12 +8947,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:243 +#: ../examples/guestfs-faq.pod:286 msgid "or from the API:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:245 +#: ../examples/guestfs-faq.pod:288 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -8886,19 +8960,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:290 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:249 +#: ../examples/guestfs-faq.pod:292 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:256 +#: ../examples/guestfs-faq.pod:299 msgid "" "On some Linux systems, the C mount option doesn't work. We don't " "precisely understand what systems or why, but this was reliably reported by " @@ -8906,7 +8980,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:262 +#: ../examples/guestfs-faq.pod:305 msgid "" "It would prevent you from using the C parameter because it is " "incompatible with C. It is probably not a good idea to use this " @@ -8914,12 +8988,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:268 +#: ../examples/guestfs-faq.pod:311 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:270 +#: ../examples/guestfs-faq.pod:313 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -8928,32 +9002,32 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:275 +#: ../examples/guestfs-faq.pod:318 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:279 +#: ../examples/guestfs-faq.pod:322 msgid " " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:284 +#: ../examples/guestfs-faq.pod:327 msgid "Where can I get the latest binaries for ...?" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:288 +#: ../examples/guestfs-faq.pod:331 msgid "Fedora E 11" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:290 +#: ../examples/guestfs-faq.pod:333 msgid "Use:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:292 +#: ../examples/guestfs-faq.pod:335 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -8961,24 +9035,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:294 +#: ../examples/guestfs-faq.pod:337 msgid "" "For the latest builds, see: " "L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:297 +#: ../examples/guestfs-faq.pod:340 msgid "Red Hat Enterprise Linux" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:301 +#: ../examples/guestfs-faq.pod:344 msgid "RHEL 5" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:303 +#: ../examples/guestfs-faq.pod:346 msgid "" "The version shipped in official RHEL 5 is very old and should not be used " "except in conjunction with virt-v2v. Use the up-to-date libguestfs 1.20 " @@ -8986,41 +9060,41 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:308 +#: ../examples/guestfs-faq.pod:351 msgid "RHEL 6" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:310 +#: ../examples/guestfs-faq.pod:353 msgid "" "It is part of the default install. On RHEL 6 and 7 (only) you have to " "install C to get Windows guest support." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:315 +#: ../examples/guestfs-faq.pod:358 msgid "RHEL 6.5" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:360 msgid "" "There is a preview repository available for people who want to see what " "packages will be in RHEL 6.5. Follow the instructions here:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:320 +#: ../examples/guestfs-faq.pod:363 msgid "L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:367 msgid "RHEL 7" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:326 +#: ../examples/guestfs-faq.pod:369 msgid "" "It will be part of the default install, and based on S. " "You will need to install C separately to get Windows " @@ -9028,30 +9102,22 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:332 +#: ../examples/guestfs-faq.pod:375 msgid "Debian and Ubuntu" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:334 +#: ../examples/guestfs-faq.pod:377 msgid "After installing libguestfs you need to do:" msgstr "" -#. type: verbatim -#: ../examples/guestfs-faq.pod:336 ../examples/guestfs-faq.pod:384 -#, no-wrap -msgid "" -" sudo update-guestfs-appliance\n" -"\n" -msgstr "" - #. type: textblock -#: ../examples/guestfs-faq.pod:338 +#: ../examples/guestfs-faq.pod:381 msgid "On Ubuntu only:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:340 ../examples/guestfs-faq.pod:370 ../examples/guestfs-faq.pod:393 +#: ../examples/guestfs-faq.pod:383 ../examples/guestfs-faq.pod:413 ../examples/guestfs-faq.pod:436 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -9059,12 +9125,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:342 +#: ../examples/guestfs-faq.pod:385 msgid "You may need to add yourself to the C group:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:387 #, no-wrap msgid "" " sudo usermod -a -G kvm yourlogin\n" @@ -9072,43 +9138,43 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:348 +#: ../examples/guestfs-faq.pod:391 msgid "Debian Squeeze (6)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:350 +#: ../examples/guestfs-faq.pod:393 msgid "" "Hilko Bengen has built libguestfs in squeeze backports: " "L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:353 +#: ../examples/guestfs-faq.pod:396 msgid "Debian Wheezy and later (7+)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:355 +#: ../examples/guestfs-faq.pod:398 msgid "" "Hilko Bengen supports libguestfs on Debian. Official Debian packages are " "available: L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:359 +#: ../examples/guestfs-faq.pod:402 msgid "Ubuntu" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:361 +#: ../examples/guestfs-faq.pod:404 msgid "" "We don't have a full time Ubuntu maintainer, and the packages supplied by " "Canonical (which are outside our control) are sometimes broken." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:407 msgid "" "Canonical decided to change the permissions on the kernel so that it's not " "readable except by root. This is completely stupid, but they won't change " @@ -9117,31 +9183,31 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:374 +#: ../examples/guestfs-faq.pod:417 msgid "Ubuntu 12.04" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:376 +#: ../examples/guestfs-faq.pod:419 msgid "" "libguestfs in this version of Ubuntu works, but you need to update " "febootstrap and seabios to the latest versions." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:379 +#: ../examples/guestfs-faq.pod:422 msgid "" "You need febootstrap E 3.14-2 from: " "L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:382 +#: ../examples/guestfs-faq.pod:425 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:386 +#: ../examples/guestfs-faq.pod:429 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or " @@ -9149,24 +9215,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:391 +#: ../examples/guestfs-faq.pod:434 msgid "Also you need to do (see above):" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:399 +#: ../examples/guestfs-faq.pod:442 msgid "Gentoo" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:401 +#: ../examples/guestfs-faq.pod:444 msgid "" "Libguestfs was added to Gentoo in 2012-07 by Andreis Vinogradovs " "(libguestfs) and Maxim Koltsov (mainly hivex). Do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:404 +#: ../examples/guestfs-faq.pod:447 #, no-wrap msgid "" " emerge libguestfs\n" @@ -9174,52 +9240,52 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:406 +#: ../examples/guestfs-faq.pod:449 msgid "SuSE" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:408 +#: ../examples/guestfs-faq.pod:451 msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:410 +#: ../examples/guestfs-faq.pod:453 msgid "ArchLinux" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:412 +#: ../examples/guestfs-faq.pod:455 msgid "Libguestfs was added to the AUR in 2010." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:414 +#: ../examples/guestfs-faq.pod:457 msgid "Other Linux distro" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:416 +#: ../examples/guestfs-faq.pod:459 msgid "Compile from source (next section)." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:418 +#: ../examples/guestfs-faq.pod:461 msgid "Other non-Linux distro" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:420 +#: ../examples/guestfs-faq.pod:463 msgid "You'll have to compile from source, and port it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:424 +#: ../examples/guestfs-faq.pod:467 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:469 msgid "" "If your Linux distro has a working port of supermin (that is, Fedora, S 6.3>, Debian, Ubuntu and ArchLinux) then you " @@ -9229,38 +9295,38 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:432 +#: ../examples/guestfs-faq.pod:475 msgid "" "If you I have supermin, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:436 +#: ../examples/guestfs-faq.pod:479 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:438 +#: ../examples/guestfs-faq.pod:481 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:441 +#: ../examples/guestfs-faq.pod:484 msgid "B This issue is fixed in S 19> and S 6.5>." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:443 +#: ../examples/guestfs-faq.pod:486 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C or C." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:490 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. " @@ -9268,7 +9334,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:451 +#: ../examples/guestfs-faq.pod:494 msgid "" "If you don't have or want to use Koji, then you have to give libguestfs " "access to the network so it can download the RPMs for building the " @@ -9277,7 +9343,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:457 +#: ../examples/guestfs-faq.pod:500 #, no-wrap msgid "" " %libguestfs_buildnet 1\n" @@ -9285,12 +9351,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:459 +#: ../examples/guestfs-faq.pod:502 msgid "If you are using mock, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:461 +#: ../examples/guestfs-faq.pod:504 #, no-wrap msgid "" " mock -D '%libguestfs_buildnet 1' [etc]\n" @@ -9298,12 +9364,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:463 +#: ../examples/guestfs-faq.pod:506 msgid "How can I add support for sVirt?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:465 +#: ../examples/guestfs-faq.pod:508 msgid "" "B This configuration is the default starting " "with S and S. If you find any problems, please let us " @@ -9311,7 +9377,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:469 +#: ../examples/guestfs-faq.pod:512 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -9322,7 +9388,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:477 +#: ../examples/guestfs-faq.pod:520 msgid "" "Currently to enable sVirt you will need libvirt E 0.10.2 (1.0 or later " "preferred), libguestfs E 1.20, and the SELinux policies from recent " @@ -9331,12 +9397,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:482 +#: ../examples/guestfs-faq.pod:525 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:484 +#: ../examples/guestfs-faq.pod:527 #, no-wrap msgid "" " ./configure --with-default-backend=libvirt # libguestfs >= 1.22\n" @@ -9346,12 +9412,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:488 +#: ../examples/guestfs-faq.pod:531 msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:490 +#: ../examples/guestfs-faq.pod:533 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -9360,7 +9426,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:495 +#: ../examples/guestfs-faq.pod:538 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see " "C), killing and restarting libvirtd, and checking " @@ -9368,38 +9434,38 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:499 +#: ../examples/guestfs-faq.pod:542 msgid "" "In theory sVirt should support AppArmor, but we have not tried it. It will " "almost certainly require patching libvirt and writing an AppArmor policy." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:503 +#: ../examples/guestfs-faq.pod:546 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:548 msgid "That's because it does a lot of things." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:550 msgid "" "Libguestfs -- I -- satisfies the following " "conditions:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:514 +#: ../examples/guestfs-faq.pod:557 msgid "" "The Fedora package is full featured, that is, it supports every possible " "feature of libguestfs (every filesystem, every filesystem tool, etc.)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:518 +#: ../examples/guestfs-faq.pod:561 msgid "" "A common request is to split up libguestfs into separate feature areas so " "you could, say, install XFS support and NTFS support separately. This is " @@ -9407,7 +9473,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:524 +#: ../examples/guestfs-faq.pod:567 msgid "" "The download size of the libguestfs package is relatively small (ie. not " "ten's of megabytes as it would be if it included a complete, \"statically " @@ -9415,7 +9481,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:530 +#: ../examples/guestfs-faq.pod:573 msgid "" "The Fedora package automatically updates itself if there is a security " "update. It doesn't include a huge static blob that has to be rebuilt and " @@ -9423,7 +9489,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-faq.pod:579 msgid "" "Able to be installed without needing direct network access. This is " "important when using closed networks, privately mirrored repositories or RHN " @@ -9431,17 +9497,17 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:540 ../rescue/virt-rescue.pod:362 +#: ../examples/guestfs-faq.pod:583 ../rescue/virt-rescue.pod:362 msgid "5." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:542 +#: ../examples/guestfs-faq.pod:585 msgid "The Fedora package can be tested during the build." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:546 +#: ../examples/guestfs-faq.pod:589 msgid "" "If you want to drop any one of those conditions, then you can package " "libguestfs differently and make it have fewer dependencies, fewer features " @@ -9449,12 +9515,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:552 +#: ../examples/guestfs-faq.pod:595 msgid "1. (full featured)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:554 +#: ../examples/guestfs-faq.pod:597 msgid "" "Take C in the source, and comment out any features " "you don't actually care about. For example if you never anticipate editing " @@ -9463,12 +9529,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:559 +#: ../examples/guestfs-faq.pod:602 msgid "2. (download size) / 3. (updates)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:561 +#: ../examples/guestfs-faq.pod:604 msgid "" "Use L to build a compressed appliance. " "Bundle this with your package and set C<$LIBGUESTFS_PATH> to point to it. " @@ -9477,12 +9543,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:566 +#: ../examples/guestfs-faq.pod:609 msgid "4. (network access)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:568 +#: ../examples/guestfs-faq.pod:611 msgid "" "Reconstruct and cache the appliance once during package install. The Debian " "packaging currently works like this, but requires network access during " @@ -9490,19 +9556,19 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:572 +#: ../examples/guestfs-faq.pod:615 msgid "5. (tests)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:574 +#: ../examples/guestfs-faq.pod:617 msgid "" "Don't run any tests during the build. The build will be much faster, but " "also less likely to work correctly." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:577 +#: ../examples/guestfs-faq.pod:620 msgid "" "Note that running the tests in C is probably a good idea, since " "those are sanity tests. Also you should do S> to ensure " @@ -9510,19 +9576,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:583 +#: ../examples/guestfs-faq.pod:626 msgid "Errors during launch on Fedora E 18, RHEL E 7" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:585 +#: ../examples/guestfs-faq.pod:628 msgid "" "In Fedora E 18 and RHEL E 7, libguestfs uses libvirt to manage the " "appliance. Previously (and upstream) libguestfs runs qemu directly:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:589 +#: ../examples/guestfs-faq.pod:632 #, no-wrap msgid "" " +----------------------------------+\n" @@ -9544,7 +9610,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:605 +#: ../examples/guestfs-faq.pod:648 #, no-wrap msgid "" " upstream Fedora 18+\n" @@ -9554,7 +9620,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:609 +#: ../examples/guestfs-faq.pod:652 msgid "" "The libvirt backend is more sophisticated, supporting SELinux/sVirt (see " "above), hotplugging and more. It is, however, more complex and so less " @@ -9562,44 +9628,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:613 +#: ../examples/guestfs-faq.pod:656 msgid "" "If you have permissions problems using the libvirt backend, you can switch " "to the direct backend by setting this environment variable:" msgstr "" -#. type: verbatim -#: ../examples/guestfs-faq.pod:616 ../examples/guestfs-testing.pod:127 ../test-tool/libguestfs-test-tool.pod:125 -#, no-wrap -msgid "" -" export LIBGUESTFS_BACKEND=direct\n" -"\n" -msgstr "" - #. type: textblock -#: ../examples/guestfs-faq.pod:618 +#: ../examples/guestfs-faq.pod:661 msgid "before running any libguestfs program or virt tool." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:620 +#: ../examples/guestfs-faq.pod:663 msgid "How can I switch to a fixed / prebuilt appliance?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:622 +#: ../examples/guestfs-faq.pod:665 msgid "" "This may improve the stability and performance of libguestfs on Fedora and " "RHEL." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:625 +#: ../examples/guestfs-faq.pod:668 msgid "Any time after installing libguestfs, run the following commands as root:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:628 +#: ../examples/guestfs-faq.pod:671 #, no-wrap msgid "" " mkdir -p /usr/local/lib/guestfs/appliance\n" @@ -9609,14 +9667,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:632 +#: ../examples/guestfs-faq.pod:675 msgid "" "Now set the following environment variable before using libguestfs or any " "virt tool:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:635 ../examples/guestfs-performance.pod:143 +#: ../examples/guestfs-faq.pod:678 ../examples/guestfs-performance.pod:143 #, no-wrap msgid "" " export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n" @@ -9624,7 +9682,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:637 +#: ../examples/guestfs-faq.pod:680 msgid "" "Of course you can change the path to any directory you want. You can share " "the appliance across machines that have the same architecture (eg. all " @@ -9634,12 +9692,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:643 +#: ../examples/guestfs-faq.pod:686 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:645 +#: ../examples/guestfs-faq.pod:688 msgid "" "By far the most important thing you can do is to install and properly " "configure Squid. Note that the default configuration that ships with Squid " @@ -9647,33 +9705,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:649 +#: ../examples/guestfs-faq.pod:692 msgid "" "A very good place to start with Squid configuration is here: " "L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:652 +#: ../examples/guestfs-faq.pod:695 msgid "" "Make sure Squid is running, and that the environment variables " "C<$http_proxy> and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:655 +#: ../examples/guestfs-faq.pod:698 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../examples/guestfs-faq.pod:658 +#: ../examples/guestfs-faq.pod:701 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:660 +#: ../examples/guestfs-faq.pod:703 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -9681,24 +9739,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:664 +#: ../examples/guestfs-faq.pod:707 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:666 +#: ../examples/guestfs-faq.pod:709 msgid "" "B Most of the information in this section has moved: " "L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:669 +#: ../examples/guestfs-faq.pod:712 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:671 +#: ../examples/guestfs-faq.pod:714 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -9706,14 +9764,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:676 +#: ../examples/guestfs-faq.pod:719 msgid "" "For libguestfs E 1.13.16, replace mount with C, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:679 +#: ../examples/guestfs-faq.pod:722 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -9721,7 +9779,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:683 +#: ../examples/guestfs-faq.pod:726 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -9731,17 +9789,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:689 +#: ../examples/guestfs-faq.pod:732 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:691 +#: ../examples/guestfs-faq.pod:734 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:693 +#: ../examples/guestfs-faq.pod:736 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -9749,26 +9807,26 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:695 +#: ../examples/guestfs-faq.pod:738 msgid "" "If the environment variable C is defined, then " "C<$TMPDIR/.guestfs-EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:698 +#: ../examples/guestfs-faq.pod:741 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:700 +#: ../examples/guestfs-faq.pod:743 msgid "" "virt-sparsify seems to make the image grow to the full size of the virtual " "disk" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:703 +#: ../examples/guestfs-faq.pod:746 msgid "" "If the input to L is raw, then the output will be raw " "sparse. Make sure you are measuring the output with a tool which " @@ -9776,7 +9834,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:707 ../sparsify/virt-sparsify.pod:35 +#: ../examples/guestfs-faq.pod:750 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -9787,19 +9845,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:712 ../sparsify/virt-sparsify.pod:40 +#: ../examples/guestfs-faq.pod:755 ../sparsify/virt-sparsify.pod:40 msgid "(Compare the apparent size B<100M> vs the actual size B<3.6M>)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:714 +#: ../examples/guestfs-faq.pod:757 msgid "" "If all this confuses you, use a non-sparse output format by specifying the " "I<--convert> option, eg:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:717 +#: ../examples/guestfs-faq.pod:760 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -9807,12 +9865,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:719 +#: ../examples/guestfs-faq.pod:762 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:721 +#: ../examples/guestfs-faq.pod:764 msgid "" "Resizing a disk image is very tricky -- especially making sure that you " "don't lose data or break the bootloader. The current method effectively " @@ -9821,7 +9879,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:727 +#: ../examples/guestfs-faq.pod:770 msgid "" "If we were to make virt-resize work in-place then there would have to be " "limitations: for example, you wouldn't be allowed to move existing " @@ -9832,7 +9890,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:734 +#: ../examples/guestfs-faq.pod:777 msgid "" "Another method we have considered is to place a snapshot over the original " "disk image, so that the original data is untouched and only differences are " @@ -9843,19 +9901,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:742 +#: ../examples/guestfs-faq.pod:785 msgid "" "In summary, this is a hard problem, and what we have now mostly works so we " "are reluctant to change it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:745 +#: ../examples/guestfs-faq.pod:788 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:747 +#: ../examples/guestfs-faq.pod:790 msgid "" "Eventually we plan to make virt-sparsify work on disk images in-place, " "instead of copying the disk image. However it requires several changes to " @@ -9866,7 +9924,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:755 +#: ../examples/guestfs-faq.pod:798 msgid "" "Even with this implemented there may be some limitations: For example, it " "requires completely different steps (and is probably harder) to sparsify a " @@ -9878,24 +9936,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:764 +#: ../examples/guestfs-faq.pod:807 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:766 +#: ../examples/guestfs-faq.pod:809 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:768 +#: ../examples/guestfs-faq.pod:811 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:771 +#: ../examples/guestfs-faq.pod:814 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -9903,7 +9961,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:776 +#: ../examples/guestfs-faq.pod:819 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -9916,7 +9974,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:783 +#: ../examples/guestfs-faq.pod:826 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -9944,51 +10002,51 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:800 +#: ../examples/guestfs-faq.pod:843 msgid " " msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:805 +#: ../examples/guestfs-faq.pod:848 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:807 +#: ../examples/guestfs-faq.pod:850 msgid "Help, it's not working!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:809 +#: ../examples/guestfs-faq.pod:852 msgid "" "Please supply all the information in this checklist, in an email sent to " "C @ C:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:816 +#: ../examples/guestfs-faq.pod:859 msgid "What are you trying to achieve?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:820 +#: ../examples/guestfs-faq.pod:863 msgid "What exact commands did you run?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:824 +#: ../examples/guestfs-faq.pod:867 msgid "What was the precise error / output of these commands?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:828 +#: ../examples/guestfs-faq.pod:871 msgid "" "Enable debugging, run the commands again, and capture the B " "output. B" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:831 +#: ../examples/guestfs-faq.pod:874 #, no-wrap msgid "" " export LIBGUESTFS_DEBUG=1\n" @@ -9997,52 +10055,52 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:836 +#: ../examples/guestfs-faq.pod:879 msgid "" "Include the version of libguestfs, the operating system version, and how you " "installed libguestfs (eg. from source, C, etc.)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:841 +#: ../examples/guestfs-faq.pod:884 msgid "" "If no libguestfs program seems to work at all, run the program below and " "paste the B output into the email:" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:848 +#: ../examples/guestfs-faq.pod:891 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:851 +#: ../examples/guestfs-faq.pod:894 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:856 +#: ../examples/guestfs-faq.pod:899 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:858 +#: ../examples/guestfs-faq.pod:901 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:861 +#: ../examples/guestfs-faq.pod:904 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:863 +#: ../examples/guestfs-faq.pod:906 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -10050,12 +10108,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:869 +#: ../examples/guestfs-faq.pod:912 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:871 +#: ../examples/guestfs-faq.pod:914 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -10064,12 +10122,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:874 +#: ../examples/guestfs-faq.pod:917 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:876 +#: ../examples/guestfs-faq.pod:919 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -10078,17 +10136,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:879 +#: ../examples/guestfs-faq.pod:922 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:881 +#: ../examples/guestfs-faq.pod:924 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:883 +#: ../examples/guestfs-faq.pod:926 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -10096,24 +10154,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:887 +#: ../examples/guestfs-faq.pod:930 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:889 +#: ../examples/guestfs-faq.pod:932 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:891 +#: ../examples/guestfs-faq.pod:934 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:894 +#: ../examples/guestfs-faq.pod:937 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling " @@ -10121,12 +10179,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:898 +#: ../examples/guestfs-faq.pod:941 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:900 +#: ../examples/guestfs-faq.pod:943 msgid "" "Use the event API. For examples, see: L and the C program in the libguestfs " @@ -10134,24 +10192,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:904 +#: ../examples/guestfs-faq.pod:947 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:906 +#: ../examples/guestfs-faq.pod:949 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:909 +#: ../examples/guestfs-faq.pod:952 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:911 +#: ../examples/guestfs-faq.pod:954 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -10159,17 +10217,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:915 +#: ../examples/guestfs-faq.pod:958 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:917 +#: ../examples/guestfs-faq.pod:960 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:920 +#: ../examples/guestfs-faq.pod:963 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -10178,7 +10236,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:925 +#: ../examples/guestfs-faq.pod:968 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -10192,7 +10250,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:935 +#: ../examples/guestfs-faq.pod:978 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -10205,17 +10263,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:945 +#: ../examples/guestfs-faq.pod:988 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:947 +#: ../examples/guestfs-faq.pod:990 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:949 +#: ../examples/guestfs-faq.pod:992 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -10225,22 +10283,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:957 +#: ../examples/guestfs-faq.pod:1000 msgid " " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:962 +#: ../examples/guestfs-faq.pod:1005 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:964 +#: ../examples/guestfs-faq.pod:1007 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:966 +#: ../examples/guestfs-faq.pod:1009 msgid "" "When you add a disk read-only, libguestfs places a writable overlay on top " "of the underlying disk. Writes go into this overlay, and are discarded when " @@ -10248,7 +10306,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:970 +#: ../examples/guestfs-faq.pod:1013 msgid "" "There are two reasons for doing it this way: Firstly read-only disks aren't " "possible in many cases (eg. IDE simply doesn't support them, so you couldn't " @@ -10257,7 +10315,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:975 +#: ../examples/guestfs-faq.pod:1018 msgid "" "Secondly and more importantly, even if read-only disks were possible, you " "wouldn't want them. Mounting any filesystem that has a journal, even " @@ -10267,7 +10325,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:981 +#: ../examples/guestfs-faq.pod:1024 msgid "" "To make it usable, we create the overlay as a place to temporarily store " "these writes, and then we discard it afterwards. This ensures that the " @@ -10275,7 +10333,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:985 +#: ../examples/guestfs-faq.pod:1028 msgid "" "Note also that there is a regression test for this when building libguestfs " "(in C). This is one reason why it's important for packagers to " @@ -10283,31 +10341,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:989 +#: ../examples/guestfs-faq.pod:1032 msgid "Does C<--ro> make all disks read-only?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:991 +#: ../examples/guestfs-faq.pod:1034 msgid "" "I The C<--ro> option only affects disks added on the command line, " "ie. using C<-a> and C<-d> options." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:994 +#: ../examples/guestfs-faq.pod:1037 msgid "" "In guestfish, if you use the C command, then disk is added read-write " "(unless you specify the C flag explicitly with the command)." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:998 +#: ../examples/guestfs-faq.pod:1041 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1000 +#: ../examples/guestfs-faq.pod:1043 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: " @@ -10315,22 +10373,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1004 +#: ../examples/guestfs-faq.pod:1047 msgid "See also the next question." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1006 +#: ../examples/guestfs-faq.pod:1049 msgid "Why can't I run fsck on a live filesystem using C?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1008 +#: ../examples/guestfs-faq.pod:1051 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1010 +#: ../examples/guestfs-faq.pod:1053 #, no-wrap msgid "" " guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n" @@ -10338,7 +10396,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1012 +#: ../examples/guestfs-faq.pod:1055 msgid "" "The reason for this is that qemu creates a snapshot over the original " "filesystem, but it doesn't create a strict point-in-time snapshot. Blocks " @@ -10348,7 +10406,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1019 +#: ../examples/guestfs-faq.pod:1062 msgid "" "What you have to do is to create a point-in-time snapshot. If it's a " "logical volume, use an LVM2 snapshot. If the filesystem is located inside " @@ -10358,7 +10416,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1025 +#: ../examples/guestfs-faq.pod:1068 msgid "" "Creating point-in-time snapshots of host devices and files is outside the " "scope of libguestfs, although libguestfs can operate on them once they are " @@ -10366,19 +10424,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1029 +#: ../examples/guestfs-faq.pod:1072 msgid "What's the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1031 +#: ../examples/guestfs-faq.pod:1074 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1034 +#: ../examples/guestfs-faq.pod:1077 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -10388,7 +10446,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1038 +#: ../examples/guestfs-faq.pod:1081 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -10397,7 +10455,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1041 +#: ../examples/guestfs-faq.pod:1084 msgid "" "And the related question which then arises is why you can't type in full " "shell commands with all the --options in guestfish (but you can in " @@ -10405,7 +10463,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1045 +#: ../examples/guestfs-faq.pod:1088 msgid "" "L is a program providing structured access to the " "L API. It happens to be a nice interactive shell too, but its " @@ -10416,7 +10474,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1052 +#: ../examples/guestfs-faq.pod:1095 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -10425,7 +10483,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1057 +#: ../examples/guestfs-faq.pod:1100 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -10433,7 +10491,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1062 +#: ../examples/guestfs-faq.pod:1105 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -10441,7 +10499,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1064 +#: ../examples/guestfs-faq.pod:1107 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -10449,45 +10507,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1068 +#: ../examples/guestfs-faq.pod:1111 msgid "What's the deal with C?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1070 +#: ../examples/guestfs-faq.pod:1113 msgid "" "Why does virt-cat only work on a real VM image, but virt-df works on any " "disk image?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1073 +#: ../examples/guestfs-faq.pod:1116 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1076 +#: ../examples/guestfs-faq.pod:1119 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1079 +#: ../examples/guestfs-faq.pod:1122 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1082 +#: ../examples/guestfs-faq.pod:1125 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1085 +#: ../examples/guestfs-faq.pod:1128 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -10503,12 +10561,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1095 +#: ../examples/guestfs-faq.pod:1138 msgid "(or drive letters on Windows)." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1097 +#: ../examples/guestfs-faq.pod:1140 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -10517,12 +10575,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1102 +#: ../examples/guestfs-faq.pod:1145 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1104 +#: ../examples/guestfs-faq.pod:1147 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -10530,7 +10588,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1106 +#: ../examples/guestfs-faq.pod:1149 msgid "" "How does virt-cat know that C is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -10538,7 +10596,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1110 +#: ../examples/guestfs-faq.pod:1153 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and " @@ -10547,7 +10605,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1115 +#: ../examples/guestfs-faq.pod:1158 msgid "" "L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -10555,14 +10613,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1120 +#: ../examples/guestfs-faq.pod:1163 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1123 +#: ../examples/guestfs-faq.pod:1166 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -10572,19 +10630,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1129 +#: ../examples/guestfs-faq.pod:1172 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1131 +#: ../examples/guestfs-faq.pod:1174 msgid "" "There are some functions which are used for debugging and internal purposes " "which are I part of the stable API." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1134 +#: ../examples/guestfs-faq.pod:1177 msgid "" "The C (or C) functions, primarily " "L and a handful of others, are used for debugging " @@ -10594,7 +10652,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1140 +#: ../examples/guestfs-faq.pod:1183 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -10603,17 +10661,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:1146 +#: ../examples/guestfs-faq.pod:1189 msgid "DEVELOPERS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1148 +#: ../examples/guestfs-faq.pod:1191 msgid "Where do I send patches?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1150 +#: ../examples/guestfs-faq.pod:1193 msgid "" "Please send patches to the libguestfs mailing list " "L. You don't have to be " @@ -10622,7 +10680,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1155 +#: ../examples/guestfs-faq.pod:1198 msgid "" "B. The " "reasons are (a) we want to discuss and dissect patches on the mailing list, " @@ -10631,12 +10689,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1160 +#: ../examples/guestfs-faq.pod:1203 msgid "How do I propose a feature?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1162 +#: ../examples/guestfs-faq.pod:1205 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -10645,7 +10703,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1168 +#: ../examples/guestfs-faq.pod:1211 msgid "" "If you want to suggest a useful feature but don't want to write the code, " "you can file a bug (see L) with C<\"RFE: " @@ -10653,12 +10711,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1172 +#: ../examples/guestfs-faq.pod:1215 msgid "Who can commit to libguestfs git?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1174 +#: ../examples/guestfs-faq.pod:1217 msgid "" "About 5 people have commit access to github. Patches should be posted on " "the list first and ACKed. The policy for ACKing and pushing patches is " @@ -10666,17 +10724,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1178 +#: ../examples/guestfs-faq.pod:1221 msgid "L" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1180 +#: ../examples/guestfs-faq.pod:1223 msgid "Can I fork libguestfs?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1182 +#: ../examples/guestfs-faq.pod:1225 msgid "" "Of course you can. Git makes it easy to fork libguestfs. Github makes it " "even easier. It's nice if you tell us on the mailing list about forks and " @@ -10684,12 +10742,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1188 +#: ../examples/guestfs-faq.pod:1231 msgid "L, L, L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1198 +#: ../examples/guestfs-faq.pod:1241 msgid "Copyright (C) 2012-2014 Red Hat Inc." msgstr "" diff --git a/po-docs/uk.po b/po-docs/uk.po index 92f1789fb..48963d6d9 100644 --- a/po-docs/uk.po +++ b/po-docs/uk.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-10-17 14:46+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/" @@ -1235,11 +1235,13 @@ msgstr "Ця програма повертає:" #: ../cat/virt-cat.pod:204 ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:274 #: ../edit/virt-edit.pod:279 ../edit/virt-edit.pod:284 #: ../edit/virt-edit.pod:295 ../edit/virt-edit.pod:299 -#: ../examples/guestfs-faq.pod:209 ../examples/guestfs-faq.pod:215 -#: ../examples/guestfs-faq.pod:254 ../examples/guestfs-faq.pod:260 -#: ../examples/guestfs-faq.pod:814 ../examples/guestfs-faq.pod:818 -#: ../examples/guestfs-faq.pod:822 ../examples/guestfs-faq.pod:826 -#: ../examples/guestfs-faq.pod:834 ../examples/guestfs-faq.pod:839 +#: ../examples/guestfs-faq.pod:188 ../examples/guestfs-faq.pod:194 +#: ../examples/guestfs-faq.pod:198 ../examples/guestfs-faq.pod:203 +#: ../examples/guestfs-faq.pod:252 ../examples/guestfs-faq.pod:258 +#: ../examples/guestfs-faq.pod:297 ../examples/guestfs-faq.pod:303 +#: ../examples/guestfs-faq.pod:857 ../examples/guestfs-faq.pod:861 +#: ../examples/guestfs-faq.pod:865 ../examples/guestfs-faq.pod:869 +#: ../examples/guestfs-faq.pod:877 ../examples/guestfs-faq.pod:882 #: ../examples/guestfs-performance.pod:107 #: ../examples/guestfs-performance.pod:113 #: ../examples/guestfs-performance.pod:118 @@ -1406,7 +1408,7 @@ msgstr "" #: ../cat/virt-ls.pod:491 ../daemon/guestfsd.pod:117 ../df/virt-df.pod:265 #: ../diff/virt-diff.pod:253 ../edit/virt-edit.pod:362 #: ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1186 +#: ../examples/guestfs-examples.pod:57 ../examples/guestfs-faq.pod:1229 #: ../examples/guestfs-performance.pod:567 ../examples/guestfs-recipes.pod:651 #: ../examples/guestfs-testing.pod:386 ../fish/guestfish.pod:1600 #: ../fish/libguestfs-tools.conf.pod:57 ../fish/virt-copy-in.pod:50 @@ -1471,7 +1473,7 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-ls.pod:505 ../daemon/guestfsd.pod:126 ../df/virt-df.pod:277 #: ../diff/virt-diff.pod:267 ../edit/virt-edit.pod:377 #: ../erlang/examples/guestfs-erlang.pod:116 -#: ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1196 +#: ../examples/guestfs-examples.pod:75 ../examples/guestfs-faq.pod:1239 #: ../examples/guestfs-performance.pod:584 ../examples/guestfs-recipes.pod:670 #: ../examples/guestfs-testing.pod:397 ../fish/guestfish.pod:1635 #: ../fish/libguestfs-tools.conf.pod:68 ../fish/virt-copy-in.pod:64 @@ -1829,7 +1831,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:175 #: ../erlang/examples/guestfs-erlang.pod:112 -#: ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1192 +#: ../examples/guestfs-examples.pod:71 ../examples/guestfs-faq.pod:1235 #: ../examples/guestfs-performance.pod:580 ../examples/guestfs-recipes.pod:666 #: ../examples/guestfs-testing.pod:393 ../fish/guestfish.pod:1631 #: ../fish/libguestfs-tools.conf.pod:64 ../fish/virt-copy-in.pod:60 @@ -1848,7 +1850,7 @@ msgstr "АВТОРИ" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:177 #: ../erlang/examples/guestfs-erlang.pod:114 -#: ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1194 +#: ../examples/guestfs-examples.pod:73 ../examples/guestfs-faq.pod:1237 #: ../examples/guestfs-performance.pod:582 ../examples/guestfs-recipes.pod:668 #: ../examples/guestfs-testing.pod:395 ../fish/guestfish.pod:1633 #: ../fish/libguestfs-tools.conf.pod:66 ../fish/virt-copy-in.pod:62 @@ -1876,9 +1878,9 @@ msgstr "© Red Hat Inc., 2009–2013" #. type: =end #: ../builder/virt-builder.pod:3 ../builder/virt-builder.pod:8 -#: ../examples/guestfs-faq.pod:277 ../examples/guestfs-faq.pod:282 -#: ../examples/guestfs-faq.pod:798 ../examples/guestfs-faq.pod:803 -#: ../examples/guestfs-faq.pod:955 ../examples/guestfs-faq.pod:960 +#: ../examples/guestfs-faq.pod:320 ../examples/guestfs-faq.pod:325 +#: ../examples/guestfs-faq.pod:841 ../examples/guestfs-faq.pod:846 +#: ../examples/guestfs-faq.pod:998 ../examples/guestfs-faq.pod:1003 #: ../src/guestfs.pod:1398 ../src/guestfs.pod:1403 ../src/guestfs.pod:3360 #: ../src/guestfs.pod:3365 msgid "html" @@ -2983,7 +2985,7 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:475 ../builder/virt-builder.pod:1069 -#: ../examples/guestfs-faq.pod:512 ../examples/guestfs-performance.pod:161 +#: ../examples/guestfs-faq.pod:555 ../examples/guestfs-performance.pod:161 #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:408 #: ../rescue/virt-rescue.pod:328 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:621 ../sparsify/virt-sparsify.pod:278 @@ -3001,7 +3003,7 @@ msgstr "" #. type: =item #: ../builder/virt-builder.pod:480 ../builder/virt-builder.pod:1074 -#: ../examples/guestfs-faq.pod:522 ../examples/guestfs-performance.pod:167 +#: ../examples/guestfs-faq.pod:565 ../examples/guestfs-performance.pod:167 #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:414 #: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:285 @@ -3018,7 +3020,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:485 ../examples/guestfs-faq.pod:528 +#: ../builder/virt-builder.pod:485 ../examples/guestfs-faq.pod:571 #: ../examples/guestfs-performance.pod:175 #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:420 #: ../rescue/virt-rescue.pod:345 ../resize/virt-resize.pod:52 @@ -3036,7 +3038,7 @@ msgid "" msgstr "" #. type: =item -#: ../builder/virt-builder.pod:492 ../examples/guestfs-faq.pod:534 +#: ../builder/virt-builder.pod:492 ../examples/guestfs-faq.pod:577 #: ../rescue/virt-rescue.pod:354 ../resize/virt-resize.pod:61 msgid "4." msgstr "4." @@ -9968,7 +9970,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:844 +#: ../examples/guestfs-faq.pod:154 ../examples/guestfs-faq.pod:887 #: ../examples/guestfs-testing.pod:35 ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" @@ -9992,28 +9994,117 @@ msgid "" "old-style appliance on LIBGUESTFS_PATH" msgstr "" -#. type: textblock +#. type: =head2 #: ../examples/guestfs-faq.pod:161 -msgid "" -"If you see this error on Debian/Ubuntu, you need to run the following " -"command as root:" -msgstr "" - -#. type: verbatim -#: ../examples/guestfs-faq.pod:164 -#, no-wrap -msgid "" -" update-guestfs-appliance\n" -"\n" +msgid "febootstrap-supermin-helper: ext2: parent directory not found" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:166 +#: ../examples/guestfs-faq.pod:163 +msgid "supermin-helper: ext2: parent directory not found" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:165 +msgid "" +"If you see any of these errors on Debian/Ubuntu, you need to run the " +"following command:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:168 ../examples/guestfs-faq.pod:379 +#: ../examples/guestfs-faq.pod:427 +#, no-wrap +msgid "" +" sudo update-guestfs-appliance\n" +"\n" +msgstr "" +" sudo update-guestfs-appliance\n" +"\n" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:170 +msgid "\"Permission denied\" when running libguestfs as root" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:172 +msgid "" +"You get a permission denied error when opening a disk image, even though you " +"are running libguestfs as root." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:175 +msgid "" +"This is caused by libvirt, and so only happens when using the libvirt " +"backend. When run as root, libvirt decides to run the qemu appliance as " +"user C. Unfortunately this usually means that qemu cannot open " +"disk images, especially if those disk images are owned by root, or are " +"present in directories which require root access." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:181 +#, fuzzy +#| msgid "" +#| "For more information see L." +msgid "" +"There is a bug open against libvirt to fix this: L" +msgstr "" +"Докладніші відомості можна знайти за адресою L." + +#. type: textblock +#: ../examples/guestfs-faq.pod:184 +msgid "You can work around this by one of the following methods:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:190 +#, fuzzy +#| msgid "Return the current backend." +msgid "Switch to the direct backend:" +msgstr "Повертає назву поточного модуля." + +#. type: verbatim +#: ../examples/guestfs-faq.pod:192 ../examples/guestfs-faq.pod:659 +#: ../examples/guestfs-testing.pod:127 +#: ../test-tool/libguestfs-test-tool.pod:125 +#, no-wrap +msgid "" +" export LIBGUESTFS_BACKEND=direct\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:196 +#, fuzzy +#| msgid "Don't print log messages." +msgid "Don't run libguestfs as root." +msgstr "Не виводити повідомлень до журналу." + +#. type: textblock +#: ../examples/guestfs-faq.pod:200 +msgid "" +"Chmod the disk image and any parent directories so that the qemu user can " +"access them." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:205 +msgid "(Nasty) Edit C and change the C setting." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:209 msgid "execl: /init: Permission denied" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:168 +#: ../examples/guestfs-faq.pod:211 msgid "" "B If this error happens when you are using a distro package of " "libguestfs (eg. from Fedora, Debian, etc) then file a bug against the " @@ -10022,13 +10113,13 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:173 +#: ../examples/guestfs-faq.pod:216 msgid "" "This error happens during the supermin boot phase of starting the appliance:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:176 +#: ../examples/guestfs-faq.pod:219 #, no-wrap msgid "" " supermin: mounting new root on /root\n" @@ -10040,7 +10131,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:182 +#: ../examples/guestfs-faq.pod:225 msgid "" "This is a complicated bug related to L appliances. The " "appliance is constructed by copying files like C and many " @@ -10051,14 +10142,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:190 +#: ../examples/guestfs-faq.pod:233 msgid "" "Diagnosing the problem involves studying the libraries needed by C, ie:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:193 +#: ../examples/guestfs-faq.pod:236 #, fuzzy, no-wrap #| msgid "" #| " #!/bin/bash -\n" @@ -10071,7 +10162,7 @@ msgstr "" " \n" #. type: textblock -#: ../examples/guestfs-faq.pod:195 +#: ../examples/guestfs-faq.pod:238 msgid "" "comparing that with C, with the files actually available in the " "host filesystem, and with the debug output printed in the error message. " @@ -10080,24 +10171,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:200 +#: ../examples/guestfs-faq.pod:243 msgid "" "You should also check that files like C and C (in the " "appliance) are executable. The debug output shows file modes." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:203 +#: ../examples/guestfs-faq.pod:246 msgid "Non-ASCII characters don't appear on VFAT filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:205 +#: ../examples/guestfs-faq.pod:248 msgid "Typical symptoms of this problem:" msgstr "Типові симптоми проблеми:" #. type: textblock -#: ../examples/guestfs-faq.pod:211 +#: ../examples/guestfs-faq.pod:254 msgid "" "You get an error when you create a file where the filename contains non-" "ASCII characters, particularly non 8-bit characters from Asian languages " @@ -10105,19 +10196,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:217 +#: ../examples/guestfs-faq.pod:260 msgid "" "When you list a directory from a VFAT filesystem, filenames appear as " "question marks." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:222 +#: ../examples/guestfs-faq.pod:265 msgid "This is a design flaw of the GNU/Linux system." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:224 +#: ../examples/guestfs-faq.pod:267 msgid "" "VFAT stores long filenames as UTF-16 characters. When opening or returning " "filenames, the Linux kernel has to translate these to some form of 8 bit " @@ -10127,7 +10218,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:230 +#: ../examples/guestfs-faq.pod:273 msgid "" "Therefore you have to tell the kernel what translation you want done when " "you mount the filesystem. The two methods are the C parameter " @@ -10135,14 +10226,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:234 +#: ../examples/guestfs-faq.pod:277 msgid "" "So to use a VFAT filesystem you must add the C flag when mounting. " "From guestfish, use:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:237 +#: ../examples/guestfs-faq.pod:280 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -10152,12 +10243,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:239 +#: ../examples/guestfs-faq.pod:282 msgid "or on the guestfish command line:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:241 +#: ../examples/guestfs-faq.pod:284 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -10167,12 +10258,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:243 +#: ../examples/guestfs-faq.pod:286 msgid "or from the API:" msgstr "або з програмного інтерфейсу:" #. type: verbatim -#: ../examples/guestfs-faq.pod:245 +#: ../examples/guestfs-faq.pod:288 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -10182,19 +10273,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:290 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:249 +#: ../examples/guestfs-faq.pod:292 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:256 +#: ../examples/guestfs-faq.pod:299 msgid "" "On some Linux systems, the C mount option doesn't work. We don't " "precisely understand what systems or why, but this was reliably reported by " @@ -10202,7 +10293,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:262 +#: ../examples/guestfs-faq.pod:305 msgid "" "It would prevent you from using the C parameter because it is " "incompatible with C. It is probably not a good idea to use this " @@ -10210,12 +10301,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:268 +#: ../examples/guestfs-faq.pod:311 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:270 +#: ../examples/guestfs-faq.pod:313 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -10224,32 +10315,32 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:275 +#: ../examples/guestfs-faq.pod:318 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "ОТРИМАННЯ, ВСТАНОВЛЕННЯ, ЗБИРАННЯ LIBGUESTFS" #. type: textblock -#: ../examples/guestfs-faq.pod:279 +#: ../examples/guestfs-faq.pod:322 msgid " " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:284 +#: ../examples/guestfs-faq.pod:327 msgid "Where can I get the latest binaries for ...?" msgstr "Де взяти найсвіжіші збірки для... ?" #. type: =item -#: ../examples/guestfs-faq.pod:288 +#: ../examples/guestfs-faq.pod:331 msgid "Fedora E 11" msgstr "Fedora E 11" #. type: textblock -#: ../examples/guestfs-faq.pod:290 +#: ../examples/guestfs-faq.pod:333 msgid "Use:" msgstr "Скористайтеся командою:" #. type: verbatim -#: ../examples/guestfs-faq.pod:292 +#: ../examples/guestfs-faq.pod:335 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -10259,7 +10350,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:294 +#: ../examples/guestfs-faq.pod:337 msgid "" "For the latest builds, see: L" @@ -10268,17 +10359,17 @@ msgstr "" "packageinfo?packageID=8391>" #. type: =item -#: ../examples/guestfs-faq.pod:297 +#: ../examples/guestfs-faq.pod:340 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" #. type: =item -#: ../examples/guestfs-faq.pod:301 +#: ../examples/guestfs-faq.pod:344 msgid "RHEL 5" msgstr "RHEL 5" #. type: textblock -#: ../examples/guestfs-faq.pod:303 +#: ../examples/guestfs-faq.pod:346 msgid "" "The version shipped in official RHEL 5 is very old and should not be used " "except in conjunction with virt-v2v. Use the up-to-date libguestfs 1.20 " @@ -10289,12 +10380,12 @@ msgstr "" "libguestfs 1.20 з EPEL 5: L" #. type: =item -#: ../examples/guestfs-faq.pod:308 +#: ../examples/guestfs-faq.pod:351 msgid "RHEL 6" msgstr "RHEL 6" #. type: textblock -#: ../examples/guestfs-faq.pod:310 +#: ../examples/guestfs-faq.pod:353 msgid "" "It is part of the default install. On RHEL 6 and 7 (only) you have to " "install C to get Windows guest support." @@ -10304,29 +10395,29 @@ msgstr "" "гостьовими системами Windows." #. type: =item -#: ../examples/guestfs-faq.pod:315 +#: ../examples/guestfs-faq.pod:358 msgid "RHEL 6.5" msgstr "RHEL 6.5" #. type: textblock -#: ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:360 msgid "" "There is a preview repository available for people who want to see what " "packages will be in RHEL 6.5. Follow the instructions here:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:320 +#: ../examples/guestfs-faq.pod:363 msgid "L" msgstr "L" #. type: =item -#: ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:367 msgid "RHEL 7" msgstr "RHEL 7" #. type: textblock -#: ../examples/guestfs-faq.pod:326 +#: ../examples/guestfs-faq.pod:369 msgid "" "It will be part of the default install, and based on S. " "You will need to install C separately to get Windows " @@ -10334,33 +10425,23 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:332 +#: ../examples/guestfs-faq.pod:375 msgid "Debian and Ubuntu" msgstr "Debian і Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:334 +#: ../examples/guestfs-faq.pod:377 msgid "After installing libguestfs you need to do:" msgstr "" -#. type: verbatim -#: ../examples/guestfs-faq.pod:336 ../examples/guestfs-faq.pod:384 -#, no-wrap -msgid "" -" sudo update-guestfs-appliance\n" -"\n" -msgstr "" -" sudo update-guestfs-appliance\n" -"\n" - #. type: textblock -#: ../examples/guestfs-faq.pod:338 +#: ../examples/guestfs-faq.pod:381 msgid "On Ubuntu only:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:340 ../examples/guestfs-faq.pod:370 -#: ../examples/guestfs-faq.pod:393 +#: ../examples/guestfs-faq.pod:383 ../examples/guestfs-faq.pod:413 +#: ../examples/guestfs-faq.pod:436 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -10370,12 +10451,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:342 +#: ../examples/guestfs-faq.pod:385 msgid "You may need to add yourself to the C group:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:387 #, no-wrap msgid "" " sudo usermod -a -G kvm yourlogin\n" @@ -10383,12 +10464,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:348 +#: ../examples/guestfs-faq.pod:391 msgid "Debian Squeeze (6)" msgstr "Debian Squeeze (6)" #. type: textblock -#: ../examples/guestfs-faq.pod:350 +#: ../examples/guestfs-faq.pod:393 msgid "" "Hilko Bengen has built libguestfs in squeeze backports: L" @@ -10411,12 +10492,12 @@ msgstr "" "keywords=libguestfs>" #. type: =item -#: ../examples/guestfs-faq.pod:359 +#: ../examples/guestfs-faq.pod:402 msgid "Ubuntu" msgstr "Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:361 +#: ../examples/guestfs-faq.pod:404 msgid "" "We don't have a full time Ubuntu maintainer, and the packages supplied by " "Canonical (which are outside our control) are sometimes broken." @@ -10425,7 +10506,7 @@ msgstr "" "Canonical (і не контролюються нами) іноді виявляються непрацездатними." #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:407 msgid "" "Canonical decided to change the permissions on the kernel so that it's not " "readable except by root. This is completely stupid, but they won't change " @@ -10439,12 +10520,12 @@ msgstr "" "+bug/759725>). Тому користувачам слід віддати таку команду:" #. type: =item -#: ../examples/guestfs-faq.pod:374 +#: ../examples/guestfs-faq.pod:417 msgid "Ubuntu 12.04" msgstr "Ubuntu 12.04" #. type: textblock -#: ../examples/guestfs-faq.pod:376 +#: ../examples/guestfs-faq.pod:419 msgid "" "libguestfs in this version of Ubuntu works, but you need to update " "febootstrap and seabios to the latest versions." @@ -10453,7 +10534,7 @@ msgstr "" "febootstrap та seabios до найсвіжіших версій." #. type: textblock -#: ../examples/guestfs-faq.pod:379 +#: ../examples/guestfs-faq.pod:422 msgid "" "You need febootstrap E 3.14-2 from: L" @@ -10462,14 +10543,14 @@ msgstr "" "com/precise/febootstrap>" #. type: textblock -#: ../examples/guestfs-faq.pod:382 +#: ../examples/guestfs-faq.pod:425 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "" "Після встановлення або оновлення febootstrap виконайте повторне збирання " "базової системи:" #. type: textblock -#: ../examples/guestfs-faq.pod:386 +#: ../examples/guestfs-faq.pod:429 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or L" #. type: textblock -#: ../examples/guestfs-faq.pod:391 +#: ../examples/guestfs-faq.pod:434 msgid "Also you need to do (see above):" msgstr "Крім того, вам слід виконати такі дії (див. вище):" #. type: =item -#: ../examples/guestfs-faq.pod:399 +#: ../examples/guestfs-faq.pod:442 msgid "Gentoo" msgstr "Gentoo" #. type: textblock -#: ../examples/guestfs-faq.pod:401 +#: ../examples/guestfs-faq.pod:444 msgid "" "Libguestfs was added to Gentoo in 2012-07 by Andreis Vinogradovs " "(libguestfs) and Maxim Koltsov (mainly hivex). Do:" @@ -10499,7 +10580,7 @@ msgstr "" "(libguestfs) та Maxim Koltsov (в основному hivex). Віддайте команду:" #. type: verbatim -#: ../examples/guestfs-faq.pod:404 +#: ../examples/guestfs-faq.pod:447 #, no-wrap msgid "" " emerge libguestfs\n" @@ -10509,54 +10590,54 @@ msgstr "" "\n" #. type: =item -#: ../examples/guestfs-faq.pod:406 +#: ../examples/guestfs-faq.pod:449 msgid "SuSE" msgstr "SuSE" #. type: textblock -#: ../examples/guestfs-faq.pod:408 +#: ../examples/guestfs-faq.pod:451 msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering." msgstr "" "Libguestfs було додано до сховищ пакунків SuSE у 2012 році, супровідник — " "Olaf Hering." #. type: =item -#: ../examples/guestfs-faq.pod:410 +#: ../examples/guestfs-faq.pod:453 msgid "ArchLinux" msgstr "ArchLinux" #. type: textblock -#: ../examples/guestfs-faq.pod:412 +#: ../examples/guestfs-faq.pod:455 msgid "Libguestfs was added to the AUR in 2010." msgstr "Libguestfs було додано до AUR у 2010 році." #. type: =item -#: ../examples/guestfs-faq.pod:414 +#: ../examples/guestfs-faq.pod:457 msgid "Other Linux distro" msgstr "Інші дистрибутиви Linux" #. type: textblock -#: ../examples/guestfs-faq.pod:416 +#: ../examples/guestfs-faq.pod:459 msgid "Compile from source (next section)." msgstr "Можна зібрати з початкових кодів (наступний розділ)." #. type: =item -#: ../examples/guestfs-faq.pod:418 +#: ../examples/guestfs-faq.pod:461 msgid "Other non-Linux distro" msgstr "Інші дистрибутиви не-Linux" #. type: textblock -#: ../examples/guestfs-faq.pod:420 +#: ../examples/guestfs-faq.pod:463 msgid "You'll have to compile from source, and port it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:424 +#: ../examples/guestfs-faq.pod:467 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:469 msgid "" "If your Linux distro has a working port of supermin (that is, Fedora, S 6.3>, Debian, Ubuntu and ArchLinux) then you " @@ -10566,39 +10647,39 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:432 +#: ../examples/guestfs-faq.pod:475 msgid "" "If you I have supermin, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:436 +#: ../examples/guestfs-faq.pod:479 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:438 +#: ../examples/guestfs-faq.pod:481 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:441 +#: ../examples/guestfs-faq.pod:484 msgid "" "B This issue is fixed in S 19> and S 6.5>." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:443 +#: ../examples/guestfs-faq.pod:486 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C or C." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:490 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L This configuration is the default starting " "with S and S. If you find any problems, please let us " @@ -10653,7 +10734,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:469 +#: ../examples/guestfs-faq.pod:512 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -10664,7 +10745,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:477 +#: ../examples/guestfs-faq.pod:520 msgid "" "Currently to enable sVirt you will need libvirt E 0.10.2 (1.0 or later " "preferred), libguestfs E 1.20, and the SELinux policies from recent " @@ -10673,12 +10754,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:482 +#: ../examples/guestfs-faq.pod:525 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:484 +#: ../examples/guestfs-faq.pod:527 #, no-wrap msgid "" " ./configure --with-default-backend=libvirt # libguestfs >= 1.22\n" @@ -10692,12 +10773,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:488 +#: ../examples/guestfs-faq.pod:531 msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:490 +#: ../examples/guestfs-faq.pod:533 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -10706,7 +10787,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:495 +#: ../examples/guestfs-faq.pod:538 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see C), killing and restarting libvirtd, and checking " @@ -10714,38 +10795,38 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:499 +#: ../examples/guestfs-faq.pod:542 msgid "" "In theory sVirt should support AppArmor, but we have not tried it. It will " "almost certainly require patching libvirt and writing an AppArmor policy." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:503 +#: ../examples/guestfs-faq.pod:546 msgid "Libguestfs has a really long list of dependencies!" msgstr "Чому у Libguestfs такий великий список залежностей?" #. type: textblock -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:548 msgid "That's because it does a lot of things." msgstr "Тому що вона може робити дуже багато речей." #. type: textblock -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:550 msgid "" "Libguestfs -- I -- satisfies the following " "conditions:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:514 +#: ../examples/guestfs-faq.pod:557 msgid "" "The Fedora package is full featured, that is, it supports every possible " "feature of libguestfs (every filesystem, every filesystem tool, etc.)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:518 +#: ../examples/guestfs-faq.pod:561 msgid "" "A common request is to split up libguestfs into separate feature areas so " "you could, say, install XFS support and NTFS support separately. This is " @@ -10753,7 +10834,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:524 +#: ../examples/guestfs-faq.pod:567 msgid "" "The download size of the libguestfs package is relatively small (ie. not " "ten's of megabytes as it would be if it included a complete, \"statically " @@ -10761,7 +10842,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:530 +#: ../examples/guestfs-faq.pod:573 msgid "" "The Fedora package automatically updates itself if there is a security " "update. It doesn't include a huge static blob that has to be rebuilt and " @@ -10769,7 +10850,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-faq.pod:579 msgid "" "Able to be installed without needing direct network access. This is " "important when using closed networks, privately mirrored repositories or RHN " @@ -10777,17 +10858,17 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:540 ../rescue/virt-rescue.pod:362 +#: ../examples/guestfs-faq.pod:583 ../rescue/virt-rescue.pod:362 msgid "5." msgstr "5." #. type: textblock -#: ../examples/guestfs-faq.pod:542 +#: ../examples/guestfs-faq.pod:585 msgid "The Fedora package can be tested during the build." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:546 +#: ../examples/guestfs-faq.pod:589 msgid "" "If you want to drop any one of those conditions, then you can package " "libguestfs differently and make it have fewer dependencies, fewer features " @@ -10795,12 +10876,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:552 +#: ../examples/guestfs-faq.pod:595 msgid "1. (full featured)" msgstr "1. (повний набір можливостей)" #. type: textblock -#: ../examples/guestfs-faq.pod:554 +#: ../examples/guestfs-faq.pod:597 msgid "" "Take C in the source, and comment out any features " "you don't actually care about. For example if you never anticipate editing " @@ -10809,12 +10890,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:559 +#: ../examples/guestfs-faq.pod:602 msgid "2. (download size) / 3. (updates)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:561 +#: ../examples/guestfs-faq.pod:604 msgid "" "Use L to build a compressed appliance. " "Bundle this with your package and set C<$LIBGUESTFS_PATH> to point to it. " @@ -10823,12 +10904,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:566 +#: ../examples/guestfs-faq.pod:609 msgid "4. (network access)" msgstr "4. (доступ до мережі)" #. type: textblock -#: ../examples/guestfs-faq.pod:568 +#: ../examples/guestfs-faq.pod:611 msgid "" "Reconstruct and cache the appliance once during package install. The Debian " "packaging currently works like this, but requires network access during " @@ -10836,19 +10917,19 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:572 +#: ../examples/guestfs-faq.pod:615 msgid "5. (tests)" msgstr "5. (тести)" #. type: textblock -#: ../examples/guestfs-faq.pod:574 +#: ../examples/guestfs-faq.pod:617 msgid "" "Don't run any tests during the build. The build will be much faster, but " "also less likely to work correctly." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:577 +#: ../examples/guestfs-faq.pod:620 msgid "" "Note that running the tests in C is probably a good idea, since " "those are sanity tests. Also you should do S> to ensure " @@ -10856,19 +10937,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:583 +#: ../examples/guestfs-faq.pod:626 msgid "Errors during launch on Fedora E 18, RHEL E 7" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:585 +#: ../examples/guestfs-faq.pod:628 msgid "" "In Fedora E 18 and RHEL E 7, libguestfs uses libvirt to manage the " "appliance. Previously (and upstream) libguestfs runs qemu directly:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:589 +#: ../examples/guestfs-faq.pod:632 #, no-wrap msgid "" " +----------------------------------+\n" @@ -10890,7 +10971,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:605 +#: ../examples/guestfs-faq.pod:648 #, no-wrap msgid "" " upstream Fedora 18+\n" @@ -10900,7 +10981,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:609 +#: ../examples/guestfs-faq.pod:652 msgid "" "The libvirt backend is more sophisticated, supporting SELinux/sVirt (see " "above), hotplugging and more. It is, however, more complex and so less " @@ -10908,46 +10989,37 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:613 +#: ../examples/guestfs-faq.pod:656 msgid "" "If you have permissions problems using the libvirt backend, you can switch " "to the direct backend by setting this environment variable:" msgstr "" -#. type: verbatim -#: ../examples/guestfs-faq.pod:616 ../examples/guestfs-testing.pod:127 -#: ../test-tool/libguestfs-test-tool.pod:125 -#, no-wrap -msgid "" -" export LIBGUESTFS_BACKEND=direct\n" -"\n" -msgstr "" - #. type: textblock -#: ../examples/guestfs-faq.pod:618 +#: ../examples/guestfs-faq.pod:661 msgid "before running any libguestfs program or virt tool." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:620 +#: ../examples/guestfs-faq.pod:663 msgid "How can I switch to a fixed / prebuilt appliance?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:622 +#: ../examples/guestfs-faq.pod:665 msgid "" "This may improve the stability and performance of libguestfs on Fedora and " "RHEL." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:625 +#: ../examples/guestfs-faq.pod:668 msgid "" "Any time after installing libguestfs, run the following commands as root:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:628 +#: ../examples/guestfs-faq.pod:671 #, no-wrap msgid "" " mkdir -p /usr/local/lib/guestfs/appliance\n" @@ -10957,14 +11029,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:632 +#: ../examples/guestfs-faq.pod:675 msgid "" "Now set the following environment variable before using libguestfs or any " "virt tool:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:635 ../examples/guestfs-performance.pod:143 +#: ../examples/guestfs-faq.pod:678 ../examples/guestfs-performance.pod:143 #, no-wrap msgid "" " export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n" @@ -10972,7 +11044,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:637 +#: ../examples/guestfs-faq.pod:680 msgid "" "Of course you can change the path to any directory you want. You can share " "the appliance across machines that have the same architecture (eg. all " @@ -10982,12 +11054,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:643 +#: ../examples/guestfs-faq.pod:686 msgid "How can I speed up libguestfs builds?" msgstr "Як пришвидшити збирання libguestfs?" #. type: textblock -#: ../examples/guestfs-faq.pod:645 +#: ../examples/guestfs-faq.pod:688 msgid "" "By far the most important thing you can do is to install and properly " "configure Squid. Note that the default configuration that ships with Squid " @@ -10995,7 +11067,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:649 +#: ../examples/guestfs-faq.pod:692 msgid "" "A very good place to start with Squid configuration is here: L and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:655 +#: ../examples/guestfs-faq.pod:698 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../examples/guestfs-faq.pod:658 +#: ../examples/guestfs-faq.pod:701 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:660 +#: ../examples/guestfs-faq.pod:703 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -11030,24 +11102,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:664 +#: ../examples/guestfs-faq.pod:707 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:666 +#: ../examples/guestfs-faq.pod:709 msgid "" "B Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:669 +#: ../examples/guestfs-faq.pod:712 msgid "Upload or write seem very slow." msgstr "Вивантаження або запис дуже повільні." #. type: textblock -#: ../examples/guestfs-faq.pod:671 +#: ../examples/guestfs-faq.pod:714 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -11055,14 +11127,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:676 +#: ../examples/guestfs-faq.pod:719 msgid "" "For libguestfs E 1.13.16, replace mount with C, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:679 +#: ../examples/guestfs-faq.pod:722 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -11070,7 +11142,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:683 +#: ../examples/guestfs-faq.pod:726 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -11080,17 +11152,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:689 +#: ../examples/guestfs-faq.pod:732 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:691 +#: ../examples/guestfs-faq.pod:734 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:693 +#: ../examples/guestfs-faq.pod:736 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -11100,26 +11172,26 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:695 +#: ../examples/guestfs-faq.pod:738 msgid "" "If the environment variable C is defined, then C<$TMPDIR/.guestfs-" "EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:698 +#: ../examples/guestfs-faq.pod:741 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:700 +#: ../examples/guestfs-faq.pod:743 msgid "" "virt-sparsify seems to make the image grow to the full size of the virtual " "disk" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:703 +#: ../examples/guestfs-faq.pod:746 msgid "" "If the input to L is raw, then the output will be raw " "sparse. Make sure you are measuring the output with a tool which " @@ -11127,7 +11199,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:707 ../sparsify/virt-sparsify.pod:35 +#: ../examples/guestfs-faq.pod:750 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -11143,19 +11215,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:712 ../sparsify/virt-sparsify.pod:40 +#: ../examples/guestfs-faq.pod:755 ../sparsify/virt-sparsify.pod:40 msgid "(Compare the apparent size B<100M> vs the actual size B<3.6M>)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:714 +#: ../examples/guestfs-faq.pod:757 msgid "" "If all this confuses you, use a non-sparse output format by specifying the " "I<--convert> option, eg:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:717 +#: ../examples/guestfs-faq.pod:760 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -11165,12 +11237,12 @@ msgstr "" "\n" #. type: =head2 -#: ../examples/guestfs-faq.pod:719 +#: ../examples/guestfs-faq.pod:762 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:721 +#: ../examples/guestfs-faq.pod:764 msgid "" "Resizing a disk image is very tricky -- especially making sure that you " "don't lose data or break the bootloader. The current method effectively " @@ -11179,7 +11251,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:727 +#: ../examples/guestfs-faq.pod:770 msgid "" "If we were to make virt-resize work in-place then there would have to be " "limitations: for example, you wouldn't be allowed to move existing " @@ -11190,7 +11262,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:734 +#: ../examples/guestfs-faq.pod:777 msgid "" "Another method we have considered is to place a snapshot over the original " "disk image, so that the original data is untouched and only differences are " @@ -11201,19 +11273,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:742 +#: ../examples/guestfs-faq.pod:785 msgid "" "In summary, this is a hard problem, and what we have now mostly works so we " "are reluctant to change it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:745 +#: ../examples/guestfs-faq.pod:788 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:747 +#: ../examples/guestfs-faq.pod:790 msgid "" "Eventually we plan to make virt-sparsify work on disk images in-place, " "instead of copying the disk image. However it requires several changes to " @@ -11224,7 +11296,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:755 +#: ../examples/guestfs-faq.pod:798 msgid "" "Even with this implemented there may be some limitations: For example, it " "requires completely different steps (and is probably harder) to sparsify a " @@ -11236,24 +11308,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:764 +#: ../examples/guestfs-faq.pod:807 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:766 +#: ../examples/guestfs-faq.pod:809 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:768 +#: ../examples/guestfs-faq.pod:811 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:771 +#: ../examples/guestfs-faq.pod:814 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -11261,7 +11333,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:776 +#: ../examples/guestfs-faq.pod:819 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -11281,7 +11353,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:783 +#: ../examples/guestfs-faq.pod:826 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -11310,51 +11382,51 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:800 +#: ../examples/guestfs-faq.pod:843 msgid " " msgstr " " #. type: =head1 -#: ../examples/guestfs-faq.pod:805 +#: ../examples/guestfs-faq.pod:848 msgid "DEBUGGING LIBGUESTFS" msgstr "ДІАГНОСТИКА LIBGUESTFS" #. type: =head2 -#: ../examples/guestfs-faq.pod:807 +#: ../examples/guestfs-faq.pod:850 msgid "Help, it's not working!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:809 +#: ../examples/guestfs-faq.pod:852 msgid "" "Please supply all the information in this checklist, in an email sent to " "C @ C:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:816 +#: ../examples/guestfs-faq.pod:859 msgid "What are you trying to achieve?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:820 +#: ../examples/guestfs-faq.pod:863 msgid "What exact commands did you run?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:824 +#: ../examples/guestfs-faq.pod:867 msgid "What was the precise error / output of these commands?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:828 +#: ../examples/guestfs-faq.pod:871 msgid "" "Enable debugging, run the commands again, and capture the B " "output. B" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:831 +#: ../examples/guestfs-faq.pod:874 #, no-wrap msgid "" " export LIBGUESTFS_DEBUG=1\n" @@ -11366,52 +11438,52 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:836 +#: ../examples/guestfs-faq.pod:879 msgid "" "Include the version of libguestfs, the operating system version, and how you " "installed libguestfs (eg. from source, C, etc.)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:841 +#: ../examples/guestfs-faq.pod:884 msgid "" "If no libguestfs program seems to work at all, run the program below and " "paste the B output into the email:" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:848 +#: ../examples/guestfs-faq.pod:891 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:851 +#: ../examples/guestfs-faq.pod:894 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:856 +#: ../examples/guestfs-faq.pod:899 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:858 +#: ../examples/guestfs-faq.pod:901 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:861 +#: ../examples/guestfs-faq.pod:904 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:863 +#: ../examples/guestfs-faq.pod:906 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -11419,12 +11491,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:869 +#: ../examples/guestfs-faq.pod:912 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:871 +#: ../examples/guestfs-faq.pod:914 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -11436,12 +11508,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:874 +#: ../examples/guestfs-faq.pod:917 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:876 +#: ../examples/guestfs-faq.pod:919 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -11453,18 +11525,18 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:879 +#: ../examples/guestfs-faq.pod:922 msgid "For further information, see: L." msgstr "" "Докладніші дані можна знайти на сторінці L" #. type: =head2 -#: ../examples/guestfs-faq.pod:881 +#: ../examples/guestfs-faq.pod:924 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:883 +#: ../examples/guestfs-faq.pod:926 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -11472,36 +11544,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:887 +#: ../examples/guestfs-faq.pod:930 msgid "For further information, see: L." msgstr "Докладніші дані можна знайти на сторінці L." #. type: =head2 -#: ../examples/guestfs-faq.pod:889 +#: ../examples/guestfs-faq.pod:932 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:891 +#: ../examples/guestfs-faq.pod:934 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:894 +#: ../examples/guestfs-faq.pod:937 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling launch." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:898 +#: ../examples/guestfs-faq.pod:941 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:900 +#: ../examples/guestfs-faq.pod:943 msgid "" "Use the event API. For examples, see: L and the C program in the libguestfs " @@ -11509,24 +11581,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:904 +#: ../examples/guestfs-faq.pod:947 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:906 +#: ../examples/guestfs-faq.pod:949 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:909 +#: ../examples/guestfs-faq.pod:952 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:911 +#: ../examples/guestfs-faq.pod:954 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -11534,17 +11606,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:915 +#: ../examples/guestfs-faq.pod:958 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:917 +#: ../examples/guestfs-faq.pod:960 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:920 +#: ../examples/guestfs-faq.pod:963 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -11553,7 +11625,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:925 +#: ../examples/guestfs-faq.pod:968 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -11567,7 +11639,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:935 +#: ../examples/guestfs-faq.pod:978 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -11580,17 +11652,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:945 +#: ../examples/guestfs-faq.pod:988 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:947 +#: ../examples/guestfs-faq.pod:990 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:949 +#: ../examples/guestfs-faq.pod:992 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -11600,22 +11672,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:957 +#: ../examples/guestfs-faq.pod:1000 msgid " " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:962 +#: ../examples/guestfs-faq.pod:1005 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:964 +#: ../examples/guestfs-faq.pod:1007 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:966 +#: ../examples/guestfs-faq.pod:1009 msgid "" "When you add a disk read-only, libguestfs places a writable overlay on top " "of the underlying disk. Writes go into this overlay, and are discarded when " @@ -11623,7 +11695,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:970 +#: ../examples/guestfs-faq.pod:1013 msgid "" "There are two reasons for doing it this way: Firstly read-only disks aren't " "possible in many cases (eg. IDE simply doesn't support them, so you couldn't " @@ -11632,7 +11704,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:975 +#: ../examples/guestfs-faq.pod:1018 msgid "" "Secondly and more importantly, even if read-only disks were possible, you " "wouldn't want them. Mounting any filesystem that has a journal, even " @@ -11642,7 +11714,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:981 +#: ../examples/guestfs-faq.pod:1024 msgid "" "To make it usable, we create the overlay as a place to temporarily store " "these writes, and then we discard it afterwards. This ensures that the " @@ -11650,7 +11722,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:985 +#: ../examples/guestfs-faq.pod:1028 msgid "" "Note also that there is a regression test for this when building libguestfs " "(in C). This is one reason why it's important for packagers to " @@ -11658,31 +11730,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:989 +#: ../examples/guestfs-faq.pod:1032 msgid "Does C<--ro> make all disks read-only?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:991 +#: ../examples/guestfs-faq.pod:1034 msgid "" "I The C<--ro> option only affects disks added on the command line, ie. " "using C<-a> and C<-d> options." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:994 +#: ../examples/guestfs-faq.pod:1037 msgid "" "In guestfish, if you use the C command, then disk is added read-write " "(unless you specify the C flag explicitly with the command)." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:998 +#: ../examples/guestfs-faq.pod:1041 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1000 +#: ../examples/guestfs-faq.pod:1043 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: L?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1008 +#: ../examples/guestfs-faq.pod:1051 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1010 +#: ../examples/guestfs-faq.pod:1053 #, no-wrap msgid "" " guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n" @@ -11713,7 +11785,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1012 +#: ../examples/guestfs-faq.pod:1055 msgid "" "The reason for this is that qemu creates a snapshot over the original " "filesystem, but it doesn't create a strict point-in-time snapshot. Blocks " @@ -11723,7 +11795,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1019 +#: ../examples/guestfs-faq.pod:1062 msgid "" "What you have to do is to create a point-in-time snapshot. If it's a " "logical volume, use an LVM2 snapshot. If the filesystem is located inside " @@ -11733,7 +11805,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1025 +#: ../examples/guestfs-faq.pod:1068 msgid "" "Creating point-in-time snapshots of host devices and files is outside the " "scope of libguestfs, although libguestfs can operate on them once they are " @@ -11741,19 +11813,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1029 +#: ../examples/guestfs-faq.pod:1072 msgid "What's the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1031 +#: ../examples/guestfs-faq.pod:1074 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1034 +#: ../examples/guestfs-faq.pod:1077 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -11767,7 +11839,7 @@ msgstr "" "\n" #. type: verbatim -#: ../examples/guestfs-faq.pod:1038 +#: ../examples/guestfs-faq.pod:1081 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -11779,7 +11851,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:1041 +#: ../examples/guestfs-faq.pod:1084 msgid "" "And the related question which then arises is why you can't type in full " "shell commands with all the --options in guestfish (but you can in L is a program providing structured access to the " "L API. It happens to be a nice interactive shell too, but its " @@ -11798,7 +11870,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1052 +#: ../examples/guestfs-faq.pod:1095 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -11807,7 +11879,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1057 +#: ../examples/guestfs-faq.pod:1100 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -11815,7 +11887,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1062 +#: ../examples/guestfs-faq.pod:1105 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -11823,7 +11895,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1064 +#: ../examples/guestfs-faq.pod:1107 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -11831,45 +11903,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1068 +#: ../examples/guestfs-faq.pod:1111 msgid "What's the deal with C?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1070 +#: ../examples/guestfs-faq.pod:1113 msgid "" "Why does virt-cat only work on a real VM image, but virt-df works on any " "disk image?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1073 +#: ../examples/guestfs-faq.pod:1116 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1076 +#: ../examples/guestfs-faq.pod:1119 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1079 +#: ../examples/guestfs-faq.pod:1122 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1082 +#: ../examples/guestfs-faq.pod:1125 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1085 +#: ../examples/guestfs-faq.pod:1128 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -11895,12 +11967,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:1095 +#: ../examples/guestfs-faq.pod:1138 msgid "(or drive letters on Windows)." msgstr "(або літери дисків у Windows)." #. type: textblock -#: ../examples/guestfs-faq.pod:1097 +#: ../examples/guestfs-faq.pod:1140 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -11909,12 +11981,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1102 +#: ../examples/guestfs-faq.pod:1145 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:1104 +#: ../examples/guestfs-faq.pod:1147 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -11924,7 +11996,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:1106 +#: ../examples/guestfs-faq.pod:1149 msgid "" "How does virt-cat know that C is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -11932,7 +12004,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1110 +#: ../examples/guestfs-faq.pod:1153 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -11949,14 +12021,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1120 +#: ../examples/guestfs-faq.pod:1163 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1123 +#: ../examples/guestfs-faq.pod:1166 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -11966,19 +12038,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1129 +#: ../examples/guestfs-faq.pod:1172 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1131 +#: ../examples/guestfs-faq.pod:1174 msgid "" "There are some functions which are used for debugging and internal purposes " "which are I part of the stable API." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1134 +#: ../examples/guestfs-faq.pod:1177 msgid "" "The C (or C) functions, primarily L and a handful of others, are used for debugging libguestfs. " @@ -11988,7 +12060,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1140 +#: ../examples/guestfs-faq.pod:1183 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -11997,17 +12069,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:1146 +#: ../examples/guestfs-faq.pod:1189 msgid "DEVELOPERS" msgstr "РОЗРОБНИКАМ" #. type: =head2 -#: ../examples/guestfs-faq.pod:1148 +#: ../examples/guestfs-faq.pod:1191 msgid "Where do I send patches?" msgstr "Куди слід надсилати латки?" #. type: textblock -#: ../examples/guestfs-faq.pod:1150 +#: ../examples/guestfs-faq.pod:1193 msgid "" "Please send patches to the libguestfs mailing list L. You don't have to be subscribed, but there " @@ -12015,7 +12087,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1155 +#: ../examples/guestfs-faq.pod:1198 msgid "" "B. The " "reasons are (a) we want to discuss and dissect patches on the mailing list, " @@ -12024,12 +12096,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1160 +#: ../examples/guestfs-faq.pod:1203 msgid "How do I propose a feature?" msgstr "Як запропонувати нову можливість?" #. type: textblock -#: ../examples/guestfs-faq.pod:1162 +#: ../examples/guestfs-faq.pod:1205 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -12038,7 +12110,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1168 +#: ../examples/guestfs-faq.pod:1211 msgid "" "If you want to suggest a useful feature but don't want to write the code, " "you can file a bug (see L) with C<\"RFE: " @@ -12046,12 +12118,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:1172 +#: ../examples/guestfs-faq.pod:1215 msgid "Who can commit to libguestfs git?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1174 +#: ../examples/guestfs-faq.pod:1217 msgid "" "About 5 people have commit access to github. Patches should be posted on " "the list first and ACKed. The policy for ACKing and pushing patches is " @@ -12059,19 +12131,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1178 +#: ../examples/guestfs-faq.pod:1221 msgid "" "L" msgstr "" "L" #. type: =head2 -#: ../examples/guestfs-faq.pod:1180 +#: ../examples/guestfs-faq.pod:1223 msgid "Can I fork libguestfs?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1182 +#: ../examples/guestfs-faq.pod:1225 msgid "" "Of course you can. Git makes it easy to fork libguestfs. Github makes it " "even easier. It's nice if you tell us on the mailing list about forks and " @@ -12079,12 +12151,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:1188 +#: ../examples/guestfs-faq.pod:1231 msgid "L, L, L." msgstr "L, L, L." #. type: textblock -#: ../examples/guestfs-faq.pod:1198 +#: ../examples/guestfs-faq.pod:1241 msgid "Copyright (C) 2012-2014 Red Hat Inc." msgstr "© Red Hat Inc., 2012–2013" diff --git a/po/en_GB.po b/po/en_GB.po index da5f87e12..24a11d398 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7233,27 +7241,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/es.po b/po/es.po index d9d032c80..156e5d070 100644 --- a/po/es.po +++ b/po/es.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish \n" @@ -207,7 +207,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -253,7 +257,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -448,7 +452,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -850,6 +854,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7378,27 +7386,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: no es posible crear directorio temporal" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/gu.po b/po/gu.po index 0972d2e44..9b87602cc 100644 --- a/po/gu.po +++ b/po/gu.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7192,27 +7200,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: કામચલાઉ ડિરેક્ટરીને બનાવી શકાતી નથી" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/hi.po b/po/hi.po index bb4b2ff77..cb2c27ac4 100644 --- a/po/hi.po +++ b/po/hi.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7190,27 +7198,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: को अस्थायी निर्देशिका नहीं बना सकता है" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/kn.po b/po/kn.po index 7b4e99b31..d82243e84 100644 --- a/po/kn.po +++ b/po/kn.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7195,27 +7203,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: ಒಂದು ತಾತ್ಕಾಲಿಕ ಕೋಶವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index 580f4ca6c..252c1c89c 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.25.33\n" +"Project-Id-Version: libguestfs 1.25.34\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -205,7 +205,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -251,7 +255,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -446,7 +450,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -848,6 +852,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7181,27 +7189,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/ml.po b/po/ml.po index 157b7abb4..7ce462a14 100644 --- a/po/ml.po +++ b/po/ml.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -205,7 +205,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -251,7 +255,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -446,7 +450,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -848,6 +852,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7192,27 +7200,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: താല്‍ക്കാലിക ഡയറക്ടറി ഉണ്ടാക്കുവാന്‍ സാധ്യമല്ല" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/mr.po b/po/mr.po index 8e39d1e65..b82b5c8c9 100644 --- a/po/mr.po +++ b/po/mr.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" @@ -207,7 +207,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -253,7 +257,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -448,7 +452,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -850,6 +854,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7286,27 +7294,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: तात्पुर्ती डिरेक्ट्री निर्माण करणे अशक्य" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/nl.po b/po/nl.po index b58f5d5dd..8b1f12958 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" @@ -223,7 +223,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -269,7 +273,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -494,7 +498,7 @@ msgstr "%s: deze partitie is als gemarkeerd om in grootte veranderd te worden" msgid "%s: this partition overlaps the previous one" msgstr "%s: deze partitie overlapt de vorige" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -908,6 +912,10 @@ msgstr "Zet traceren van libguestfs aanroepen aan" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7652,27 +7660,27 @@ msgstr "tijdelijke map '%s' is geen map" msgid "%s: cannot create temporary directory" msgstr "%s: kan geen tijdelijke map aanmaken" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/or.po b/po/or.po index 11124dcb8..52fc3bbc6 100644 --- a/po/or.po +++ b/po/or.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7191,27 +7199,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: ଅସ୍ଥାୟୀ ଡିରେକ୍ଟୋରୀ ନିର୍ମାଣ କରିପାରିବେ ନାହିଁ" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/pa.po b/po/pa.po index 2d440b61d..313c1c32b 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7283,27 +7291,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: ਆਰਜੀ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਬਣਾ ਸਕਿਆ" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/pl.po b/po/pl.po index 42da6687f..2383fcc8c 100644 --- a/po/pl.po +++ b/po/pl.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish \n" @@ -210,7 +210,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -256,7 +260,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -451,7 +455,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -855,6 +859,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7494,27 +7502,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: nie można utworzyć katalogu tymczasowego" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/ta.po b/po/ta.po index ef66a933d..551930bfb 100644 --- a/po/ta.po +++ b/po/ta.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -205,7 +205,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -251,7 +255,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -446,7 +450,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -848,6 +852,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7191,27 +7199,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: தற்காலிக அடைவை உருவாக்க முடியவில்லை" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/te.po b/po/te.po index 6a9535c17..963fe9bee 100644 --- a/po/te.po +++ b/po/te.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" @@ -206,7 +206,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -252,7 +256,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -447,7 +451,7 @@ msgstr "" msgid "%s: this partition overlaps the previous one" msgstr "" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -849,6 +853,10 @@ msgstr "" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7189,27 +7197,27 @@ msgstr "" msgid "%s: cannot create temporary directory" msgstr "%s: తాత్కాలిక డైరెక్టరీను సృష్టించలేదు" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "" diff --git a/po/uk.po b/po/uk.po index bbf4f08a9..949f61225 100644 --- a/po/uk.po +++ b/po/uk.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2014-02-05 15:17+0000\n" +"POT-Creation-Date: 2014-02-12 22:51+0000\n" "PO-Revision-Date: 2013-08-06 13:32+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -224,7 +224,11 @@ msgstr "" msgid "%s: cannot output to a character device or /dev/null\n" msgstr "" -#: ../builder/downloader.ml:112 +#: ../builder/downloader.ml:94 +msgid "%s: cp (download) command failed copying '%s'\n" +msgstr "" + +#: ../builder/downloader.ml:132 msgid "%s: curl (download) command failed downloading '%s'\n" msgstr "" @@ -270,7 +274,7 @@ msgstr "" msgid "%s: exception: %s\n" msgstr "" -#: ../builder/downloader.ml:91 +#: ../builder/downloader.ml:119 msgid "%s: failed to download %s: HTTP status code %s\n" msgstr "" @@ -495,7 +499,7 @@ msgstr "%s: цей розділ вже було позначено для змі msgid "%s: this partition overlaps the previous one" msgstr "%s: цей розділ перекривається з попереднім" -#: ../builder/downloader.ml:80 +#: ../builder/downloader.ml:107 msgid "" "%s: unexpected output from curl command, enable debug and look at previous " "messages\n" @@ -910,6 +914,10 @@ msgstr "Увімкнути трасування викликів libguestfs" msgid "Enable/disable specific operations" msgstr "" +#: ../builder/downloader.ml:75 +msgid "Error parsing URI '%s'. Look for error messages printed above.\n" +msgstr "" + #: ../sparsify/sparsify.ml:275 msgid "" "Examine source disk ...\n" @@ -7968,27 +7976,27 @@ msgstr "тимчасовий каталог «%s» не є каталогом" msgid "%s: cannot create temporary directory" msgstr "%s: не вдалося створити тимчасовий каталог" -#: src/utils.c:195 +#: src/utils.c:198 #, c-format msgid "%s exited successfully" msgstr "Успішно завершено роботу %s" -#: src/utils.c:198 +#: src/utils.c:201 #, c-format msgid "%s exited with error status %d" msgstr "Роботу %s завершено зі станом виходу %d" -#: src/utils.c:202 +#: src/utils.c:205 #, c-format msgid "%s killed by signal %d (%s)" msgstr "Роботу %s припинено за допомогою сигналу %d (%s)" -#: src/utils.c:206 +#: src/utils.c:209 #, c-format msgid "%s stopped by signal %d (%s)" msgstr "Роботу %s завершено за допомогою сигналу %d (%s)" -#: src/utils.c:210 +#: src/utils.c:213 #, c-format msgid "%s exited for an unknown reason (status %d)" msgstr "Роботу %s завершено з невідомої причини (стан %d)"