From 72f5a6b004f07910eef2557066a0a8ce45b26087 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 30 Mar 2013 22:56:06 +0000 Subject: [PATCH] Version 1.21.25. --- configure.ac | 2 +- po-docs/ja.po | 3103 ++++++++++++++++++----------------- po-docs/libguestfs-docs.pot | 2966 +++++++++++++++++---------------- po-docs/uk.po | 3066 +++++++++++++++++----------------- po/en_GB.po | 24 +- po/es.po | 24 +- po/gu.po | 24 +- po/hi.po | 24 +- po/kn.po | 24 +- po/libguestfs.pot | 26 +- po/ml.po | 24 +- po/mr.po | 24 +- po/nl.po | 24 +- po/or.po | 24 +- po/pa.po | 24 +- po/pl.po | 24 +- po/ta.po | 24 +- po/te.po | 24 +- po/uk.po | 24 +- 19 files changed, 4735 insertions(+), 4764 deletions(-) diff --git a/configure.ac b/configure.ac index 4328062b5..a159bebf1 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [21]) -m4_define([libguestfs_release], [24]) +m4_define([libguestfs_release], [25]) 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 1093e26b8..5001e4edf 100644 --- a/po-docs/ja.po +++ b/po-docs/ja.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:11+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese \n" @@ -558,7 +558,7 @@ msgstr "" #: ../df/virt-df.pod:124 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 #: ../fish/guestfish.pod:689 ../format/virt-format.pod:96 #: ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 -#: ../src/guestfs.pod:3854 ../sysprep/virt-sysprep.pod:112 +#: ../src/guestfs.pod:3820 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "例:" @@ -1191,9 +1191,9 @@ msgstr "このプログラムは以下を返します:" #: ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 #: ../cat/virt-cat.pod:202 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 #: ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 -#: ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:162 -#: ../examples/guestfs-faq.pod:168 ../examples/guestfs-faq.pod:207 -#: ../examples/guestfs-faq.pod:213 ../examples/guestfs-performance.pod:107 +#: ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:163 +#: ../examples/guestfs-faq.pod:169 ../examples/guestfs-faq.pod:208 +#: ../examples/guestfs-faq.pod:214 ../examples/guestfs-performance.pod:107 #: ../examples/guestfs-performance.pod:113 #: ../examples/guestfs-performance.pod:118 #: ../examples/guestfs-performance.pod:253 @@ -1249,28 +1249,28 @@ msgstr "このプログラムは以下を返します:" #: ../src/guestfs-actions.pod:3781 ../src/guestfs-actions.pod:4652 #: ../src/guestfs-actions.pod:4658 ../src/guestfs-actions.pod:4666 #: ../src/guestfs-actions.pod:4673 ../src/guestfs-actions.pod:4680 -#: ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 -#: ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 -#: ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:697 -#: ../src/guestfs.pod:704 ../src/guestfs.pod:710 ../src/guestfs.pod:716 -#: ../src/guestfs.pod:722 ../src/guestfs.pod:728 ../src/guestfs.pod:734 -#: ../src/guestfs.pod:948 ../src/guestfs.pod:952 ../src/guestfs.pod:958 -#: ../src/guestfs.pod:1037 ../src/guestfs.pod:1042 ../src/guestfs.pod:1046 -#: ../src/guestfs.pod:1052 ../src/guestfs.pod:1056 ../src/guestfs.pod:1060 -#: ../src/guestfs.pod:1065 ../src/guestfs.pod:1523 ../src/guestfs.pod:1527 -#: ../src/guestfs.pod:1531 ../src/guestfs.pod:1536 ../src/guestfs.pod:1544 -#: ../src/guestfs.pod:1563 ../src/guestfs.pod:1571 ../src/guestfs.pod:1588 -#: ../src/guestfs.pod:1593 ../src/guestfs.pod:1597 ../src/guestfs.pod:1786 -#: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1798 -#: ../src/guestfs.pod:1802 ../src/guestfs.pod:1806 ../src/guestfs.pod:2411 -#: ../src/guestfs.pod:2416 ../src/guestfs.pod:2420 ../src/guestfs.pod:2524 -#: ../src/guestfs.pod:2529 ../src/guestfs.pod:2533 ../src/guestfs.pod:2543 -#: ../src/guestfs.pod:2961 ../src/guestfs.pod:2966 ../src/guestfs.pod:2972 -#: ../src/guestfs.pod:2980 ../src/guestfs.pod:3497 ../src/guestfs.pod:3503 -#: ../src/guestfs.pod:3508 ../src/guestfs.pod:3514 ../src/guestfs.pod:4055 -#: ../src/guestfs.pod:4060 ../src/guestfs.pod:4064 ../src/guestfs.pod:4068 -#: ../src/guestfs.pod:4072 ../src/guestfs.pod:4086 ../src/guestfs.pod:4090 -#: ../src/guestfs.pod:4095 ../src/guestfs.pod:4099 +#: ../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:698 +#: ../src/guestfs.pod:705 ../src/guestfs.pod:711 ../src/guestfs.pod:717 +#: ../src/guestfs.pod:723 ../src/guestfs.pod:729 ../src/guestfs.pod:735 +#: ../src/guestfs.pod:949 ../src/guestfs.pod:953 ../src/guestfs.pod:959 +#: ../src/guestfs.pod:1038 ../src/guestfs.pod:1043 ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1053 ../src/guestfs.pod:1057 ../src/guestfs.pod:1061 +#: ../src/guestfs.pod:1066 ../src/guestfs.pod:1489 ../src/guestfs.pod:1493 +#: ../src/guestfs.pod:1497 ../src/guestfs.pod:1502 ../src/guestfs.pod:1510 +#: ../src/guestfs.pod:1529 ../src/guestfs.pod:1537 ../src/guestfs.pod:1554 +#: ../src/guestfs.pod:1559 ../src/guestfs.pod:1563 ../src/guestfs.pod:1752 +#: ../src/guestfs.pod:1756 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 +#: ../src/guestfs.pod:1768 ../src/guestfs.pod:1772 ../src/guestfs.pod:2377 +#: ../src/guestfs.pod:2382 ../src/guestfs.pod:2386 ../src/guestfs.pod:2490 +#: ../src/guestfs.pod:2495 ../src/guestfs.pod:2499 ../src/guestfs.pod:2509 +#: ../src/guestfs.pod:2927 ../src/guestfs.pod:2932 ../src/guestfs.pod:2938 +#: ../src/guestfs.pod:2946 ../src/guestfs.pod:3463 ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3474 ../src/guestfs.pod:3480 ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:4026 ../src/guestfs.pod:4030 ../src/guestfs.pod:4034 +#: ../src/guestfs.pod:4038 ../src/guestfs.pod:4052 ../src/guestfs.pod:4056 +#: ../src/guestfs.pod:4061 ../src/guestfs.pod:4065 #: ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235 #: ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243 #: ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262 @@ -1298,7 +1298,7 @@ msgstr "" "置されています" #. type: =item -#: ../align/virt-alignment-scan.pod:367 ../src/guestfs.pod:2014 +#: ../align/virt-alignment-scan.pod:367 ../src/guestfs.pod:1980 msgid "1" msgstr "1" @@ -1308,7 +1308,7 @@ msgid "an error scanning the disk image or guest" msgstr "ディスクイメージまたは仮想マシンのスキャン中にエラーが発生しました" #. type: =item -#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2018 +#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:1984 msgid "2" msgstr "2" @@ -1322,7 +1322,7 @@ msgstr "" "てパフォーマンスの悪い E 64K のアライメントを持ちます" #. type: =item -#: ../align/virt-alignment-scan.pod:380 ../src/guestfs.pod:2022 +#: ../align/virt-alignment-scan.pod:380 ../src/guestfs.pod:1988 msgid "3" msgstr "3" @@ -1341,7 +1341,7 @@ msgstr "" #: ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 #: ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:259 #: ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:53 ../examples/guestfs-faq.pod:911 +#: ../examples/guestfs-examples.pod:53 ../examples/guestfs-faq.pod:923 #: ../examples/guestfs-performance.pod:530 ../examples/guestfs-recipes.pod:528 #: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1394 #: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 @@ -1353,7 +1353,7 @@ msgstr "" #: ../perl/examples/guestfs-perl.pod:40 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 #: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 -#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4327 +#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4293 #: ../sysprep/virt-sysprep.pod:485 ../test-tool/libguestfs-test-tool.pod:182 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 #: ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 @@ -1401,7 +1401,7 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 #: ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:271 #: ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:115 -#: ../examples/guestfs-examples.pod:70 ../examples/guestfs-faq.pod:921 +#: ../examples/guestfs-examples.pod:70 ../examples/guestfs-faq.pod:933 #: ../examples/guestfs-performance.pod:547 ../examples/guestfs-recipes.pod:546 #: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1426 #: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 @@ -1413,7 +1413,7 @@ msgstr "Richard W.M. Jones L" #: ../perl/examples/guestfs-perl.pod:58 #: ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 #: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 -#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4384 +#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4350 #: ../sysprep/virt-sysprep.pod:506 ../test-tool/libguestfs-test-tool.pod:192 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 #: ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 @@ -1743,7 +1743,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:161 #: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 #: ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:384 -#: ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4232 +#: ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4198 #: ../test-tool/libguestfs-test-tool.pod:177 msgid "ENVIRONMENT VARIABLES" msgstr "環境変数" @@ -1774,7 +1774,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:175 #: ../erlang/examples/guestfs-erlang.pod:111 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:917 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:929 #: ../examples/guestfs-performance.pod:543 ../examples/guestfs-recipes.pod:542 #: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1422 #: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 @@ -1784,7 +1784,7 @@ msgstr "" #: ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:92 #: ../perl/examples/guestfs-perl.pod:54 #: ../python/examples/guestfs-python.pod:55 -#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4380 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4346 #: ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:188 msgid "AUTHORS" msgstr "著者" @@ -1792,7 +1792,7 @@ msgstr "著者" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:177 #: ../erlang/examples/guestfs-erlang.pod:113 -#: ../examples/guestfs-examples.pod:68 ../examples/guestfs-faq.pod:919 +#: ../examples/guestfs-examples.pod:68 ../examples/guestfs-faq.pod:931 #: ../examples/guestfs-performance.pod:545 ../examples/guestfs-recipes.pod:544 #: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1424 #: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 @@ -1801,7 +1801,7 @@ msgstr "著者" #: ../java/examples/guestfs-java.pod:97 ../lua/examples/guestfs-lua.pod:154 #: ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:56 #: ../python/examples/guestfs-python.pod:57 -#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4382 +#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4348 #: ../test-tool/libguestfs-test-tool.pod:190 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1811,7 +1811,7 @@ msgstr "Richard W.M. Jones (C)" #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:273 ../edit/virt-edit.pod:388 #: ../examples/guestfs-recipes.pod:548 ../fish/guestfish.pod:1428 #: ../fuse/guestmount.pod:414 ../guestfs-release-notes.pod:1989 -#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4386 +#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4352 #: ../test-tool/libguestfs-test-tool.pod:194 #: ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2013 Red Hat Inc." @@ -5487,22 +5487,23 @@ msgstr "" msgid "" "S sponsors (ie. pays for) development of libguestfs and a huge " "number of other open source projects. But you can run libguestfs and the " -"virt tools on many different Linux distros and Mac OS X. Some virt tools " -"have been ported to Windows." +"virt tools on many different Linux distros and Mac OS X. We try our best to " +"support all Linux distros as first-class citizens. Some virt tools have " +"been ported to Windows." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:46 +#: ../examples/guestfs-faq.pod:47 msgid "How does libguestfs compare to other tools?" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:50 +#: ../examples/guestfs-faq.pod:51 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:52 +#: ../examples/guestfs-faq.pod:53 msgid "" "Libguestfs takes a different approach from kpartx. kpartx needs root, and " "mounts filesystems on the host kernel (which can be insecure - see L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:62 +#: ../examples/guestfs-faq.pod:63 msgid "" "vdfuse is like kpartx but for VirtualBox images. See the kpartx comparison " "above. You can use libguestfs on the partition files exposed by vdfuse, " @@ -5527,12 +5528,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:67 +#: ../examples/guestfs-faq.pod:68 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:69 +#: ../examples/guestfs-faq.pod:70 msgid "" "nbd is like kpartx but for qcow2 images. See the kpartx comparison above. " "You can use libguestfs and qemu-nbd together for access to block devices " @@ -5540,12 +5541,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:73 +#: ../examples/guestfs-faq.pod:74 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:75 +#: ../examples/guestfs-faq.pod:76 msgid "" "Mounting guest filesystems in the host is insecure and should be avoided " "completely for untrusted guests. Use libguestfs to provide a layer of " @@ -5553,34 +5554,34 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:80 +#: ../examples/guestfs-faq.pod:81 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:82 +#: ../examples/guestfs-faq.pod:83 msgid "" "Libguestfs supports LVM. Libguestfs uses parted and provides most parted " "features through the libguestfs API." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:87 +#: ../examples/guestfs-faq.pod:88 msgid "GETTING HELP AND REPORTING BUGS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:89 +#: ../examples/guestfs-faq.pod:90 msgid "How do I know what version I'm using?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:91 +#: ../examples/guestfs-faq.pod:92 msgid "The simplest method is:" msgstr "最も簡単な方法は次のとおりです:" #. type: verbatim -#: ../examples/guestfs-faq.pod:93 +#: ../examples/guestfs-faq.pod:94 #, no-wrap msgid "" " guestfish --version\n" @@ -5590,7 +5591,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:95 +#: ../examples/guestfs-faq.pod:96 msgid "" "Libguestfs development happens along an unstable branch and we periodically " "create a stable branch which we backport stable patches to. To find out " @@ -5598,24 +5599,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:99 +#: ../examples/guestfs-faq.pod:100 msgid "How can I get help?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:101 +#: ../examples/guestfs-faq.pod:102 msgid "What mailing lists or chat rooms are available?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:103 +#: ../examples/guestfs-faq.pod:104 msgid "" "If you are a S customer using Red Hat Enterprise Linux, please " "contact S: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:106 +#: ../examples/guestfs-faq.pod:107 msgid "" "There is a mailing list, mainly for development, but users are also welcome " "to ask questions about libguestfs and the virt tools: L on FreeNode. We're " "not always around, so please stay in the channel after asking your question " @@ -5631,7 +5632,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:114 +#: ../examples/guestfs-faq.pod:115 msgid "" "For other virt tools (not ones supplied with libguestfs) there is a general " "virt tools mailing list: L" @@ -5658,41 +5659,41 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../examples/guestfs-faq.pod:124 +#: ../examples/guestfs-faq.pod:125 msgid "Include as much detail as you can and a way to reproduce the problem." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:126 +#: ../examples/guestfs-faq.pod:127 msgid "Include the full output of L." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:128 +#: ../examples/guestfs-faq.pod:129 msgid "COMMON PROBLEMS" msgstr "一般的な問題" #. type: textblock -#: ../examples/guestfs-faq.pod:130 +#: ../examples/guestfs-faq.pod:131 msgid "" "See also L for some \"gotchas\" with using " "the libguestfs API." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:133 +#: ../examples/guestfs-faq.pod:134 msgid "\"Could not allocate dynamic translator buffer\"" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:135 +#: ../examples/guestfs-faq.pod:136 msgid "" "This obscure error is in fact an SELinux failure. You have to enable the " "following SELinux boolean:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:138 +#: ../examples/guestfs-faq.pod:139 #, no-wrap msgid "" " setsebool -P virt_use_execmem=on\n" @@ -5700,7 +5701,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:140 +#: ../examples/guestfs-faq.pod:141 #, fuzzy #| msgid "" #| "For further information, see L parameter " @@ -5798,7 +5799,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:187 +#: ../examples/guestfs-faq.pod:188 msgid "" "So to use a VFAT filesystem you must add the C flag when mounting. " "From guestfish, use:" @@ -5807,7 +5808,7 @@ msgstr "" "追加する必要があります。guestfish から、次のように使用します:" #. type: verbatim -#: ../examples/guestfs-faq.pod:190 +#: ../examples/guestfs-faq.pod:191 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -5817,12 +5818,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:192 +#: ../examples/guestfs-faq.pod:193 msgid "or on the guestfish command line:" msgstr "または guestfish コマンドラインにおいて:" #. type: verbatim -#: ../examples/guestfs-faq.pod:194 +#: ../examples/guestfs-faq.pod:195 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -5832,12 +5833,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:196 +#: ../examples/guestfs-faq.pod:197 msgid "or from the API:" msgstr "または API から:" #. type: verbatim -#: ../examples/guestfs-faq.pod:198 +#: ../examples/guestfs-faq.pod:199 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -5847,19 +5848,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:200 +#: ../examples/guestfs-faq.pod:201 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:202 +#: ../examples/guestfs-faq.pod:203 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:209 +#: ../examples/guestfs-faq.pod:210 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 " @@ -5867,7 +5868,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:215 +#: ../examples/guestfs-faq.pod:216 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 " @@ -5875,12 +5876,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:221 +#: ../examples/guestfs-faq.pod:222 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:223 +#: ../examples/guestfs-faq.pod:224 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -5889,40 +5890,40 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:228 +#: ../examples/guestfs-faq.pod:229 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: =end -#: ../examples/guestfs-faq.pod:230 ../examples/guestfs-faq.pod:235 -#: ../examples/guestfs-faq.pod:568 ../examples/guestfs-faq.pod:573 -#: ../examples/guestfs-faq.pod:694 ../examples/guestfs-faq.pod:699 -#: ../src/guestfs.pod:3107 ../src/guestfs.pod:3112 +#: ../examples/guestfs-faq.pod:231 ../examples/guestfs-faq.pod:236 +#: ../examples/guestfs-faq.pod:580 ../examples/guestfs-faq.pod:585 +#: ../examples/guestfs-faq.pod:706 ../examples/guestfs-faq.pod:711 +#: ../src/guestfs.pod:3073 ../src/guestfs.pod:3078 msgid "html" msgstr "HTML" #. type: textblock -#: ../examples/guestfs-faq.pod:232 +#: ../examples/guestfs-faq.pod:233 msgid " " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:237 +#: ../examples/guestfs-faq.pod:238 msgid "Where can I get the latest binaries for ...?" msgstr "どこから最新のバイナリーを入手できますか ...?" #. type: =item -#: ../examples/guestfs-faq.pod:241 +#: ../examples/guestfs-faq.pod:242 msgid "Fedora E 11" msgstr "Fedora E 11" #. type: textblock -#: ../examples/guestfs-faq.pod:243 +#: ../examples/guestfs-faq.pod:244 msgid "Use:" msgstr "こうします:" #. type: verbatim -#: ../examples/guestfs-faq.pod:245 +#: ../examples/guestfs-faq.pod:246 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -5932,7 +5933,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:248 msgid "" "For the latest builds, see: L" @@ -5941,45 +5942,50 @@ msgstr "" "packageinfo?packageID=8391>" #. type: =item -#: ../examples/guestfs-faq.pod:250 +#: ../examples/guestfs-faq.pod:251 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" #. type: =item -#: ../examples/guestfs-faq.pod:254 +#: ../examples/guestfs-faq.pod:255 msgid "RHEL 5" msgstr "RHEL 5" #. type: textblock -#: ../examples/guestfs-faq.pod:256 -msgid "Use the package from EPEL 5: L" +#: ../examples/guestfs-faq.pod:257 +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 " +"package in EPEL 5: L" msgstr "" -"EPEL 5 からパッケージを使用してください: L" #. type: =item -#: ../examples/guestfs-faq.pod:259 +#: ../examples/guestfs-faq.pod:262 #, fuzzy -#| msgid "RHEL 6.2-6.3" -msgid "RHEL 6.2-6.4" -msgstr "RHEL 6.2-6.3" +#| msgid "RHEL 6.4" +msgid "RHEL 6" +msgstr "RHEL 6.4" #. type: textblock -#: ../examples/guestfs-faq.pod:261 +#: ../examples/guestfs-faq.pod:264 +#, fuzzy +#| msgid "" +#| "It is part of the default install. On RHEL 6 (only) you have to install " +#| "C to get Windows guest support." msgid "" -"It is part of the default install. On RHEL 6 (only) you have to install " -"C to get Windows guest support." +"It is part of the default install. On RHEL 6 and 7 (only) you have to " +"install C to get Windows guest support." msgstr "" "標準インストールの一部です。RHEL 6 (のみ) において、Windows ゲストをサポート" "するには、C をインストールする必要があります。" #. type: =item -#: ../examples/guestfs-faq.pod:264 +#: ../examples/guestfs-faq.pod:267 msgid "RHEL 7" msgstr "RHEL 7" #. type: textblock -#: ../examples/guestfs-faq.pod:266 +#: ../examples/guestfs-faq.pod:269 #, fuzzy #| msgid "" #| "It will be part of the default install, and based on libguestfs 1.20. As " @@ -5987,25 +5993,25 @@ msgstr "RHEL 7" #| "to get Windows guest support." msgid "" "It will be part of the default install, and based on libguestfs 1.20 or " -"1.22. As with RHEL 6 you will need to install C " -"separately to get Windows guest support." +"1.22. You will need to install C separately to get " +"Windows guest support." msgstr "" "標準インストールの一部で、libguestfs 1.20 に基づいています。RHEL 6 と同じよう" "に、Windows ゲストをサポートするには C をインストール" "する必要があります。" #. type: =item -#: ../examples/guestfs-faq.pod:272 +#: ../examples/guestfs-faq.pod:275 msgid "Debian and Ubuntu" msgstr "Debian および Ubuntu" #. type: =item -#: ../examples/guestfs-faq.pod:276 +#: ../examples/guestfs-faq.pod:279 msgid "Debian Squeeze (6)" msgstr "Debian Squeeze (6)" #. type: textblock -#: ../examples/guestfs-faq.pod:278 +#: ../examples/guestfs-faq.pod:281 msgid "" "Use Hilko Bengen's backport repository: L" @@ -6014,26 +6020,31 @@ msgstr "" "people.debian.org/~bengen/libguestfs/>" #. type: =item -#: ../examples/guestfs-faq.pod:281 +#: ../examples/guestfs-faq.pod:284 msgid "Debian Wheezy and later (7+)" msgstr "Debian Wheezy およびそれ以降 (7+)" #. type: textblock -#: ../examples/guestfs-faq.pod:283 +#: ../examples/guestfs-faq.pod:286 +#, fuzzy +#| msgid "" +#| "Official Debian packages are available: L (thanks Hilko Bengen)." msgid "" -"Official Debian packages are available: L (thanks Hilko Bengen)." +"Hilko Bengen generously supports libguestfs on Debian. Official Debian " +"packages are available: L" msgstr "" "公式な Debian パッケージが利用可能です: L (Hilko Bengen 氏に感謝)。" #. type: =item -#: ../examples/guestfs-faq.pod:287 +#: ../examples/guestfs-faq.pod:290 msgid "Ubuntu" msgstr "Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:289 +#: ../examples/guestfs-faq.pod:292 msgid "" "We don't have a full time Ubuntu maintainer, and the packages supplied by " "Canonical (which are outside our control) are sometimes broken." @@ -6042,7 +6053,7 @@ msgstr "" "の管理外) により提供されるパッケージはときどき壊れています。" #. type: textblock -#: ../examples/guestfs-faq.pod:292 +#: ../examples/guestfs-faq.pod:295 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 " @@ -6055,7 +6066,7 @@ msgstr "" "め、すべてのユーザーはこうする必要があります:" #. type: verbatim -#: ../examples/guestfs-faq.pod:298 ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:301 ../examples/guestfs-faq.pod:327 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -6065,22 +6076,22 @@ msgstr "" "\n" #. type: =item -#: ../examples/guestfs-faq.pod:300 +#: ../examples/guestfs-faq.pod:303 msgid "Ubuntu 10.04" msgstr "Ubuntu 10.04" #. type: textblock -#: ../examples/guestfs-faq.pod:302 +#: ../examples/guestfs-faq.pod:305 msgid "See: L" msgstr "参照: L" #. type: =item -#: ../examples/guestfs-faq.pod:305 +#: ../examples/guestfs-faq.pod:308 msgid "Ubuntu 12.04" msgstr "Ubuntu 12.04" #. type: textblock -#: ../examples/guestfs-faq.pod:307 +#: ../examples/guestfs-faq.pod:310 msgid "" "libguestfs in this version of Ubuntu works, but you need to update " "febootstrap and seabios to the latest versions." @@ -6089,7 +6100,7 @@ msgstr "" "seabios を最新バージョンに更新する必要があります。" #. type: textblock -#: ../examples/guestfs-faq.pod:310 +#: ../examples/guestfs-faq.pod:313 msgid "" "You need febootstrap E 3.14-2 from: L" @@ -6098,12 +6109,12 @@ msgstr "" "ubuntu.com/precise/febootstrap>" #. type: textblock -#: ../examples/guestfs-faq.pod:313 +#: ../examples/guestfs-faq.pod:316 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "febootstrap のインストールまたは更新後、アプライアンスを再構築します:" #. type: verbatim -#: ../examples/guestfs-faq.pod:315 +#: ../examples/guestfs-faq.pod:318 #, no-wrap msgid "" " sudo update-guestfs-appliance\n" @@ -6113,7 +6124,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:320 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:322 +#: ../examples/guestfs-faq.pod:325 msgid "Also you need to do (see above):" msgstr "次のことも実行する必要があります (上述、参照):" #. type: =item -#: ../examples/guestfs-faq.pod:328 +#: ../examples/guestfs-faq.pod:331 msgid "Gentoo" msgstr "Gentoo" #. type: textblock -#: ../examples/guestfs-faq.pod:330 -msgid "Libguestfs was added to Gentoo in 2012-07. Do:" -msgstr "libguestfs は Gentoo の 2012-07 に追加されました。次のようにします:" +#: ../examples/guestfs-faq.pod:333 +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:332 +#: ../examples/guestfs-faq.pod:336 #, no-wrap msgid "" " emerge libguestfs\n" @@ -6149,32 +6162,58 @@ msgstr "" "\n" #. type: =item -#: ../examples/guestfs-faq.pod:334 +#: ../examples/guestfs-faq.pod:338 +msgid "SuSE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:340 +#, fuzzy +#| msgid "Libguestfs was added to Gentoo in 2012-07. Do:" +msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering." +msgstr "libguestfs は Gentoo の 2012-07 に追加されました。次のようにします:" + +#. type: =item +#: ../examples/guestfs-faq.pod:342 +#, fuzzy +#| msgid "Arch Linux." +msgid "ArchLinux" +msgstr "Arch Linux." + +#. type: textblock +#: ../examples/guestfs-faq.pod:344 +#, fuzzy +#| msgid "Libguestfs was added to Gentoo in 2012-07. Do:" +msgid "Libguestfs was added to the AUR in 2010." +msgstr "libguestfs は Gentoo の 2012-07 に追加されました。次のようにします:" + +#. type: =item +#: ../examples/guestfs-faq.pod:346 msgid "Other Linux distro" msgstr "他の Linux ディストリビューション" #. type: textblock -#: ../examples/guestfs-faq.pod:336 +#: ../examples/guestfs-faq.pod:348 msgid "Compile from source (next section)." msgstr "ソースからコンパイルします (次のセクション)。" #. type: =item -#: ../examples/guestfs-faq.pod:338 +#: ../examples/guestfs-faq.pod:350 msgid "Other non-Linux distro" msgstr "他の非 Linux ディストリビューション" #. type: textblock -#: ../examples/guestfs-faq.pod:340 +#: ../examples/guestfs-faq.pod:352 msgid "You'll have to compile from source, and port it." msgstr "ソースからコンパイルして、取り込む必要があります。" #. type: =head2 -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:356 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:346 +#: ../examples/guestfs-faq.pod:358 msgid "" "If your Linux distro has a working port of supermin (that is, Fedora, S 6.3>, Debian, Ubuntu and ArchLinux) then you " @@ -6184,33 +6223,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:352 +#: ../examples/guestfs-faq.pod:364 msgid "" "If you I have supermin, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:356 +#: ../examples/guestfs-faq.pod:368 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:358 +#: ../examples/guestfs-faq.pod:370 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:361 +#: ../examples/guestfs-faq.pod:373 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:365 +#: ../examples/guestfs-faq.pod:377 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L and S. If you find any problems, please let us know or " @@ -6265,7 +6304,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:399 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -6276,7 +6315,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:395 +#: ../examples/guestfs-faq.pod:407 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 " @@ -6285,12 +6324,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:400 +#: ../examples/guestfs-faq.pod:412 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:402 +#: ../examples/guestfs-faq.pod:414 #, no-wrap msgid "" " ./configure --with-default-attach-method=libvirt\n" @@ -6302,14 +6341,14 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:405 +#: ../examples/guestfs-faq.pod:417 #, fuzzy #| msgid "Enable SELinux, and sVirt should be used automatically." msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "SELinux を有効にすると、sVirt が自動的に使用されます。" #. type: textblock -#: ../examples/guestfs-faq.pod:407 +#: ../examples/guestfs-faq.pod:419 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -6318,7 +6357,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:412 +#: ../examples/guestfs-faq.pod:424 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see C), killing and restarting libvirtd, and checking " @@ -6326,29 +6365,29 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:416 +#: ../examples/guestfs-faq.pod:428 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:420 +#: ../examples/guestfs-faq.pod:432 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:422 +#: ../examples/guestfs-faq.pod:434 msgid "That's because it does a lot of things." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:424 +#: ../examples/guestfs-faq.pod:436 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:438 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 " @@ -6356,7 +6395,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:430 +#: ../examples/guestfs-faq.pod:442 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:436 +#: ../examples/guestfs-faq.pod:448 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../examples/guestfs-faq.pod:439 +#: ../examples/guestfs-faq.pod:451 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:441 +#: ../examples/guestfs-faq.pod:453 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -6391,24 +6430,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:445 +#: ../examples/guestfs-faq.pod:457 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:459 msgid "" "Note: Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:450 +#: ../examples/guestfs-faq.pod:462 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:452 +#: ../examples/guestfs-faq.pod:464 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -6416,14 +6455,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:457 +#: ../examples/guestfs-faq.pod:469 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:460 +#: ../examples/guestfs-faq.pod:472 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 " @@ -6431,7 +6470,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:464 +#: ../examples/guestfs-faq.pod:476 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 " @@ -6441,17 +6480,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:470 +#: ../examples/guestfs-faq.pod:482 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:484 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:474 +#: ../examples/guestfs-faq.pod:486 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -6461,7 +6500,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:476 +#: ../examples/guestfs-faq.pod:488 msgid "" "If the environment variable C is defined, then C<$TMPDIR/.guestfs-" "EUIDE> is used instead." @@ -6470,20 +6509,20 @@ msgstr "" "EUIDE> が使用されます。" #. type: textblock -#: ../examples/guestfs-faq.pod:479 +#: ../examples/guestfs-faq.pod:491 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" "libguestfs を使用していないとき、このディレクトリーを安全に削除できます。" #. type: =head2 -#: ../examples/guestfs-faq.pod:481 +#: ../examples/guestfs-faq.pod:493 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:484 +#: ../examples/guestfs-faq.pod:496 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 " @@ -6491,7 +6530,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:488 ../sparsify/virt-sparsify.pod:35 +#: ../examples/guestfs-faq.pod:500 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -6507,19 +6546,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:493 ../sparsify/virt-sparsify.pod:40 +#: ../examples/guestfs-faq.pod:505 ../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:495 +#: ../examples/guestfs-faq.pod:507 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:498 +#: ../examples/guestfs-faq.pod:510 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -6527,12 +6566,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:500 +#: ../examples/guestfs-faq.pod:512 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:502 +#: ../examples/guestfs-faq.pod:514 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 " @@ -6541,7 +6580,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:508 +#: ../examples/guestfs-faq.pod:520 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 " @@ -6552,7 +6591,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:515 +#: ../examples/guestfs-faq.pod:527 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 " @@ -6563,19 +6602,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:523 +#: ../examples/guestfs-faq.pod:535 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:526 +#: ../examples/guestfs-faq.pod:538 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:528 +#: ../examples/guestfs-faq.pod:540 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 " @@ -6586,7 +6625,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-faq.pod:548 msgid "" "Even with this implemented there may be some limitations: For example, it " "requires completely different steps (and is probably harder) to sparsify a " @@ -6598,24 +6637,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:545 +#: ../examples/guestfs-faq.pod:557 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:547 +#: ../examples/guestfs-faq.pod:559 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:549 +#: ../examples/guestfs-faq.pod:561 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:552 +#: ../examples/guestfs-faq.pod:564 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 " @@ -6623,7 +6662,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:557 +#: ../examples/guestfs-faq.pod:569 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -6643,7 +6682,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:564 +#: ../examples/guestfs-faq.pod:576 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:575 +#: ../examples/guestfs-faq.pod:587 msgid "" "Can I use libguestfs in my proprietary / closed source / commercial program?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:578 +#: ../examples/guestfs-faq.pod:590 msgid "" "In general, yes. However this is not legal advice - read the license that " "comes with libguestfs, and if you have specific questions contact a lawyer." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:582 +#: ../examples/guestfs-faq.pod:594 msgid "" "In the source tree the license is in the file C (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -6677,43 +6716,43 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:586 +#: ../examples/guestfs-faq.pod:598 msgid "DEBUGGING LIBGUESTFS" msgstr "libguestfs のデバッグ" #. type: =head2 -#: ../examples/guestfs-faq.pod:588 +#: ../examples/guestfs-faq.pod:600 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:591 +#: ../examples/guestfs-faq.pod:603 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:596 +#: ../examples/guestfs-faq.pod:608 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:598 +#: ../examples/guestfs-faq.pod:610 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:601 +#: ../examples/guestfs-faq.pod:613 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:603 +#: ../examples/guestfs-faq.pod:615 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 " @@ -6721,12 +6760,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:609 +#: ../examples/guestfs-faq.pod:621 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:611 +#: ../examples/guestfs-faq.pod:623 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -6735,12 +6774,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:614 +#: ../examples/guestfs-faq.pod:626 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:616 +#: ../examples/guestfs-faq.pod:628 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -6752,17 +6791,17 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:619 +#: ../examples/guestfs-faq.pod:631 msgid "For further information, see: L." msgstr "詳細は L 参照。" #. type: =head2 -#: ../examples/guestfs-faq.pod:621 +#: ../examples/guestfs-faq.pod:633 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:623 +#: ../examples/guestfs-faq.pod:635 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 " @@ -6770,60 +6809,60 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:627 +#: ../examples/guestfs-faq.pod:639 msgid "For further information, see: L." msgstr "詳細は L を参照してください。" #. type: =head2 -#: ../examples/guestfs-faq.pod:629 +#: ../examples/guestfs-faq.pod:641 msgid "How do I debug when using the API?" msgstr "API を使用するとき、どのようにデバッグしますか?" #. type: textblock -#: ../examples/guestfs-faq.pod:631 +#: ../examples/guestfs-faq.pod:643 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:634 +#: ../examples/guestfs-faq.pod:646 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:638 +#: ../examples/guestfs-faq.pod:650 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:640 +#: ../examples/guestfs-faq.pod:652 msgid "" "Use the event API. For examples, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:643 +#: ../examples/guestfs-faq.pod:655 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:645 +#: ../examples/guestfs-faq.pod:657 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:648 +#: ../examples/guestfs-faq.pod:660 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:650 +#: ../examples/guestfs-faq.pod:662 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 " @@ -6831,17 +6870,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:654 +#: ../examples/guestfs-faq.pod:666 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:656 +#: ../examples/guestfs-faq.pod:668 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:659 +#: ../examples/guestfs-faq.pod:671 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 " @@ -6850,7 +6889,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:664 +#: ../examples/guestfs-faq.pod:676 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -6864,7 +6903,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:674 +#: ../examples/guestfs-faq.pod:686 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 " @@ -6877,17 +6916,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:684 +#: ../examples/guestfs-faq.pod:696 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:686 +#: ../examples/guestfs-faq.pod:698 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:688 +#: ../examples/guestfs-faq.pod:700 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 " @@ -6897,22 +6936,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:696 +#: ../examples/guestfs-faq.pod:708 msgid " " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:701 +#: ../examples/guestfs-faq.pod:713 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:703 +#: ../examples/guestfs-faq.pod:715 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:705 +#: ../examples/guestfs-faq.pod:717 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 " @@ -6920,7 +6959,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:709 +#: ../examples/guestfs-faq.pod:721 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 " @@ -6929,7 +6968,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:714 +#: ../examples/guestfs-faq.pod:726 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 " @@ -6939,7 +6978,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:720 +#: ../examples/guestfs-faq.pod:732 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 " @@ -6947,7 +6986,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:724 +#: ../examples/guestfs-faq.pod:736 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 " @@ -6955,12 +6994,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:728 +#: ../examples/guestfs-faq.pod:740 msgid "Does C<--ro> make all disks read-only?" msgstr "C<--ro> はすべてのディスクを読み込み専用にしますか?" #. type: textblock -#: ../examples/guestfs-faq.pod:730 +#: ../examples/guestfs-faq.pod:742 msgid "" "I The C<--ro> option only affects disks added on the command line, ie. " "using C<-a> and C<-d> options." @@ -6969,19 +7008,19 @@ msgstr "" "C<-d> オプションを使用して追加されたディスクのみに影響します。" #. type: textblock -#: ../examples/guestfs-faq.pod:733 +#: ../examples/guestfs-faq.pod:745 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:737 +#: ../examples/guestfs-faq.pod:749 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:739 +#: ../examples/guestfs-faq.pod:751 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: L option." msgid "See also the next question." msgstr "I<--ignore> オプション参照。" #. type: =head2 -#: ../examples/guestfs-faq.pod:745 +#: ../examples/guestfs-faq.pod:757 msgid "Why can't I run fsck on a live filesystem using C?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:747 +#: ../examples/guestfs-faq.pod:759 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:749 +#: ../examples/guestfs-faq.pod:761 #, fuzzy, no-wrap #| msgid "" #| " $ guestfish --ro -a guest.img\n" @@ -7023,7 +7062,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:751 +#: ../examples/guestfs-faq.pod:763 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 " @@ -7033,7 +7072,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:758 +#: ../examples/guestfs-faq.pod:770 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 " @@ -7043,7 +7082,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:764 +#: ../examples/guestfs-faq.pod:776 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 " @@ -7051,19 +7090,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:768 +#: ../examples/guestfs-faq.pod:780 msgid "What's the difference between guestfish and virt-rescue?" msgstr "guestfish と virt-rescue の違いは何でしょうか?" #. type: textblock -#: ../examples/guestfs-faq.pod:770 +#: ../examples/guestfs-faq.pod:782 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "多くの人々が私たちの提供している 2 つの似たツールにより混乱しています:" #. type: verbatim -#: ../examples/guestfs-faq.pod:773 +#: ../examples/guestfs-faq.pod:785 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -7077,7 +7116,7 @@ msgstr "" "\n" #. type: verbatim -#: ../examples/guestfs-faq.pod:777 +#: ../examples/guestfs-faq.pod:789 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -7089,7 +7128,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:780 +#: ../examples/guestfs-faq.pod:792 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 primary " @@ -7108,7 +7147,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:791 +#: ../examples/guestfs-faq.pod:803 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 " @@ -7117,7 +7156,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:796 +#: ../examples/guestfs-faq.pod:808 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 " @@ -7125,7 +7164,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:801 +#: ../examples/guestfs-faq.pod:813 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -7135,7 +7174,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:803 +#: ../examples/guestfs-faq.pod:815 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 " @@ -7143,45 +7182,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:807 +#: ../examples/guestfs-faq.pod:819 msgid "What's the deal with C?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:809 +#: ../examples/guestfs-faq.pod:821 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:812 +#: ../examples/guestfs-faq.pod:824 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:815 +#: ../examples/guestfs-faq.pod:827 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:818 +#: ../examples/guestfs-faq.pod:830 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:821 +#: ../examples/guestfs-faq.pod:833 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:824 +#: ../examples/guestfs-faq.pod:836 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -7207,12 +7246,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:834 +#: ../examples/guestfs-faq.pod:846 msgid "(or drive letters on Windows)." msgstr "(または Windows におけるドライブレター)。" #. type: textblock -#: ../examples/guestfs-faq.pod:836 +#: ../examples/guestfs-faq.pod:848 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 " @@ -7221,12 +7260,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:841 +#: ../examples/guestfs-faq.pod:853 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:843 +#: ../examples/guestfs-faq.pod:855 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -7234,7 +7273,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:845 +#: ../examples/guestfs-faq.pod:857 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 " @@ -7242,7 +7281,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:849 +#: ../examples/guestfs-faq.pod:861 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 " @@ -7259,14 +7298,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:859 +#: ../examples/guestfs-faq.pod:871 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:862 +#: ../examples/guestfs-faq.pod:874 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -7276,19 +7315,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:868 +#: ../examples/guestfs-faq.pod:880 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:870 +#: ../examples/guestfs-faq.pod:882 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:873 +#: ../examples/guestfs-faq.pod:885 msgid "" "The C (or C) functions, primarily L and a handful of others, are used for debugging libguestfs. " @@ -7298,7 +7337,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:879 +#: ../examples/guestfs-faq.pod:891 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -7307,17 +7346,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:885 +#: ../examples/guestfs-faq.pod:897 msgid "DEVELOPERS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:887 +#: ../examples/guestfs-faq.pod:899 msgid "Where do I send patches?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:889 +#: ../examples/guestfs-faq.pod:901 #, fuzzy #| msgid "" #| "Submit patches to the mailing list: L および L (Cc)。" #. type: textblock -#: ../examples/guestfs-faq.pod:894 +#: ../examples/guestfs-faq.pod:906 msgid "" "Please don't use github pull requests - they will be ignored. The reasons " "are (a) we want to discuss and dissect patches on the mailing list, and (b) " @@ -7339,14 +7378,14 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:899 +#: ../examples/guestfs-faq.pod:911 #, fuzzy #| msgid "How do I report bugs?" msgid "How do I propose a feature?" msgstr "どのようにバグを報告しますか?" #. type: textblock -#: ../examples/guestfs-faq.pod:901 +#: ../examples/guestfs-faq.pod:913 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -7355,7 +7394,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:907 +#: ../examples/guestfs-faq.pod:919 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: " @@ -7363,12 +7402,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:913 +#: ../examples/guestfs-faq.pod:925 msgid "L, L, L." msgstr "L, L, L." #. type: textblock -#: ../examples/guestfs-faq.pod:923 +#: ../examples/guestfs-faq.pod:935 #, fuzzy #| msgid "Copyright (C) 2009-2013 Red Hat Inc." msgid "Copyright (C) 2012-2013 Red Hat Inc." @@ -7687,8 +7726,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:330 #: ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 -#: ../src/guestfs.pod:478 ../src/guestfs.pod:1608 ../src/guestfs.pod:1880 -#: ../src/guestfs.pod:2127 ../src/guestfs.pod:3608 +#: ../src/guestfs.pod:479 ../src/guestfs.pod:1574 ../src/guestfs.pod:1846 +#: ../src/guestfs.pod:2093 ../src/guestfs.pod:3574 msgid "1." msgstr "1." @@ -7704,8 +7743,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:336 #: ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 -#: ../src/guestfs.pod:484 ../src/guestfs.pod:1612 ../src/guestfs.pod:1884 -#: ../src/guestfs.pod:2131 ../src/guestfs.pod:3633 +#: ../src/guestfs.pod:485 ../src/guestfs.pod:1578 ../src/guestfs.pod:1850 +#: ../src/guestfs.pod:2097 ../src/guestfs.pod:3599 msgid "2." msgstr "2." @@ -7724,7 +7763,7 @@ msgstr "" #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:342 #: ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 #: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 -#: ../src/guestfs.pod:495 ../src/guestfs.pod:1616 ../src/guestfs.pod:2137 +#: ../src/guestfs.pod:496 ../src/guestfs.pod:1582 ../src/guestfs.pod:2103 msgid "3." msgstr "3." @@ -8195,7 +8234,7 @@ msgid "Save the following script as C:" msgstr "以下のスクリプトを C として保存します:" #. type: verbatim -#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3055 +#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3021 #, no-wrap msgid "" " global last;\n" @@ -8205,7 +8244,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3057 +#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3023 #, no-wrap msgid "" " function display_time () {\n" @@ -8225,7 +8264,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3064 +#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3030 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -8237,7 +8276,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3067 +#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3033 #, no-wrap msgid "" " probe begin {\n" @@ -8253,7 +8292,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3072 +#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3038 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -8397,7 +8436,7 @@ msgstr "" #. type: verbatim #: ../examples/guestfs-performance.pod:495 ../fish/guestfish.pod:998 -#: ../src/guestfs.pod:1315 +#: ../src/guestfs.pod:1281 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -9063,8 +9102,8 @@ msgstr "" #: ../examples/guestfs-recipes.pod:200 ../fish/guestfish-actions.pod:1838 #: ../fish/guestfish-actions.pod:2341 ../fish/guestfish-actions.pod:2937 #: ../src/guestfs-actions.pod:2958 ../src/guestfs-actions.pod:3763 -#: ../src/guestfs-actions.pod:4648 ../src/guestfs.pod:693 -#: ../src/guestfs.pod:2407 ../tools/virt-win-reg.pl:713 +#: ../src/guestfs-actions.pod:4648 ../src/guestfs.pod:694 +#: ../src/guestfs.pod:2373 ../tools/virt-win-reg.pl:713 msgid "Notes:" msgstr "注:" @@ -9981,7 +10020,7 @@ msgstr "libguestfs-test-tool の実行" #. type: textblock #: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 -#: ../src/guestfs.pod:4076 +#: ../src/guestfs.pod:4042 msgid "Run:" msgstr "次を実行します:" @@ -10066,7 +10105,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 #: ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 -#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3710 +#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3676 msgid "or:" msgstr "または:" @@ -11211,7 +11250,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:296 -#: ../src/guestfs.pod:3937 +#: ../src/guestfs.pod:3903 msgid "C" msgstr "C" @@ -14698,7 +14737,7 @@ msgstr "このコマンドを使用する前に L を呼び出す必要 #. type: textblock #: ../fish/guestfish-actions.pod:1711 ../src/guestfs-actions.pod:2764 -#: ../src/guestfs.pod:2254 +#: ../src/guestfs.pod:2220 msgid "" "This is mainly useful as a negative test. If this returns true, it doesn't " "mean that a particular filesystem can be mounted, since filesystems can fail " @@ -29312,7 +29351,7 @@ msgstr "" "ディスクを作成するもう一つの方法です:" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3096 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3062 #, no-wrap msgid "" " guestfish -N fs\n" @@ -30919,7 +30958,7 @@ msgstr "" "\n" #. type: =head2 -#: ../fish/guestfish.pod:841 ../src/guestfs.pod:528 +#: ../fish/guestfish.pod:841 ../src/guestfs.pod:529 msgid "ENCRYPTED DISKS" msgstr "暗号化ディスク" @@ -31806,7 +31845,7 @@ msgid "COMMANDS" msgstr "コマンド" #. type: textblock -#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2232 +#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2198 msgid "__ACTIONS__" msgstr "" @@ -31834,17 +31873,17 @@ msgstr "" "と、C を使用します。" #. type: =item -#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4236 +#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4202 msgid "FEBOOTSTRAP_KERNEL" msgstr "FEBOOTSTRAP_KERNEL" #. type: =item -#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4238 +#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4204 msgid "FEBOOTSTRAP_MODULES" msgstr "FEBOOTSTRAP_MODULES" #. type: textblock -#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4240 +#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4206 msgid "" "When using supermin E 4.1.0, these have been renamed L " "and L." @@ -31911,17 +31950,17 @@ msgstr "" "さまざまなファイルを使用できます。 L 参照。" #. type: =item -#: ../fish/guestfish.pod:1250 ../src/guestfs.pod:4243 +#: ../fish/guestfish.pod:1250 ../src/guestfs.pod:4209 msgid "LIBGUESTFS_APPEND" msgstr "LIBGUESTFS_APPEND" #. type: textblock -#: ../fish/guestfish.pod:1252 ../src/guestfs.pod:4245 +#: ../fish/guestfish.pod:1252 ../src/guestfs.pod:4211 msgid "Pass additional options to the guest kernel." msgstr "仮想マシンのカーネルに追加のオプションを渡します。" #. type: =item -#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:4247 +#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:4213 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -31933,12 +31972,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:4252 +#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:4218 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:4254 +#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:4220 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -31946,7 +31985,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1265 ../src/guestfs.pod:4258 +#: ../fish/guestfish.pod:1265 ../src/guestfs.pod:4224 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -31958,7 +31997,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1270 ../src/guestfs.pod:4263 +#: ../fish/guestfish.pod:1270 ../src/guestfs.pod:4229 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -31970,18 +32009,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1275 ../src/guestfs.pod:4268 +#: ../fish/guestfish.pod:1275 ../src/guestfs.pod:4234 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:4270 +#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:4236 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4273 +#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4239 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -31991,7 +32030,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1282 ../src/guestfs.pod:4275 +#: ../fish/guestfish.pod:1282 ../src/guestfs.pod:4241 msgid "LIBGUESTFS_PATH" msgstr "LIBGUESTFS_PATH" @@ -32003,30 +32042,30 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1287 ../src/guestfs.pod:4280 +#: ../fish/guestfish.pod:1287 ../src/guestfs.pod:4246 msgid "LIBGUESTFS_QEMU" msgstr "LIBGUESTFS_QEMU" #. type: textblock -#: ../fish/guestfish.pod:1289 ../src/guestfs.pod:4282 +#: ../fish/guestfish.pod:1289 ../src/guestfs.pod:4248 msgid "" "Set the default qemu binary that libguestfs uses. If not set, then the qemu " "which was found at compile time by the configure script is used." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1293 ../src/guestfs.pod:4288 +#: ../fish/guestfish.pod:1293 ../src/guestfs.pod:4254 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4290 +#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4256 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4293 +#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4259 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -32038,7 +32077,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1303 ../src/guestfs.pod:4298 +#: ../fish/guestfish.pod:1303 ../src/guestfs.pod:4264 msgid "LIBGUESTFS_TRACE" msgstr "LIBGUESTFS_TRACE" @@ -32061,7 +32100,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1312 ../src/guestfs.pod:1266 ../src/guestfs.pod:4303 +#: ../fish/guestfish.pod:1312 ../src/guestfs.pod:1232 ../src/guestfs.pod:4269 msgid "PATH" msgstr "パス" @@ -32074,17 +32113,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1319 ../src/guestfs.pod:4311 +#: ../fish/guestfish.pod:1319 ../src/guestfs.pod:4277 msgid "SUPERMIN_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1321 ../src/guestfs.pod:4313 +#: ../fish/guestfish.pod:1321 ../src/guestfs.pod:4279 msgid "SUPERMIN_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1323 ../src/guestfs.pod:4315 +#: ../fish/guestfish.pod:1323 ../src/guestfs.pod:4281 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$SUPERMIN_KERNEL> is not set, then the most " @@ -32095,12 +32134,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1329 ../sparsify/virt-sparsify.pod:282 -#: ../src/guestfs.pod:4321 +#: ../src/guestfs.pod:4287 msgid "TMPDIR" msgstr "TMPDIR" #. type: textblock -#: ../fish/guestfish.pod:1331 ../src/guestfs.pod:4323 +#: ../fish/guestfish.pod:1331 ../src/guestfs.pod:4289 msgid "See L, L." msgstr "" @@ -34646,7 +34685,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2197 +#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2163 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -39545,7 +39584,7 @@ msgstr "" #. type: =head1 #: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 -#: ../src/guestfs.pod:2435 +#: ../src/guestfs.pod:2401 msgid "EVENTS" msgstr "" @@ -60857,10 +60896,15 @@ msgstr "" #. type: verbatim #: ../src/guestfs.pod:79 -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " /* Now you can examine what partitions, LVs etc are available.\n" +#| " */\n" +#| " char **partitions = guestfs_list_partitions (g);\n" +#| " char **logvols = guestfs_lvs (g);\n" +#| " \n" msgid "" -" /* Now you can examine what partitions, LVs etc are available.\n" -" */\n" +" /* Either: examine what partitions, LVs etc are available: */\n" " char **partitions = guestfs_list_partitions (g);\n" " char **logvols = guestfs_lvs (g);\n" " \n" @@ -60872,11 +60916,32 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:84 +#: ../src/guestfs.pod:83 #, no-wrap msgid "" -" /* To access a filesystem in the image, you must mount it.\n" -" */\n" +" /* Or: ask libguestfs to find filesystems for you: */\n" +" char **filesystems = guestfs_list_filesystems (g);\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:86 +#, no-wrap +msgid "" +" /* Or: use inspection (see INSPECTION section below). */\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:88 +#, fuzzy, no-wrap +#| msgid "" +#| " /* To access a filesystem in the image, you must mount it.\n" +#| " */\n" +#| " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" +#| " \n" +msgid "" +" /* To access a filesystem in the image, you must mount it. */\n" " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" " \n" msgstr "" @@ -60887,7 +60952,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:88 +#: ../src/guestfs.pod:91 #, no-wrap msgid "" " /* Now you can perform filesystem actions on the guest\n" @@ -60903,7 +60968,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:93 +#: ../src/guestfs.pod:96 #, no-wrap msgid "" " /* Synchronize the disk. This is the opposite of guestfs_launch. */\n" @@ -60915,7 +60980,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:96 +#: ../src/guestfs.pod:99 #, no-wrap msgid "" " /* Close and free the handle 'g'. */\n" @@ -60927,7 +60992,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:99 +#: ../src/guestfs.pod:102 msgid "" "The code above doesn't include any error checking. In real code you should " "check return values carefully for errors. In general all functions that " @@ -60946,12 +61011,12 @@ msgstr "" "動作する例は L を参照してください。" #. type: =head2 -#: ../src/guestfs.pod:108 +#: ../src/guestfs.pod:111 msgid "DISK IMAGES" msgstr "ディスクイメージ" #. type: textblock -#: ../src/guestfs.pod:110 +#: ../src/guestfs.pod:113 msgid "" "The image filename (C<\"guest.img\"> in the example above) could be a disk " "image from a virtual machine, a L copy of a physical hard disk, an " @@ -60965,7 +61030,7 @@ msgstr "" "これらすべてに役に立つことをさせます。" #. type: textblock -#: ../src/guestfs.pod:116 +#: ../src/guestfs.pod:119 msgid "" "The call you should use in modern code for adding drives is L. To add a disk image, allowing writes, and " @@ -60976,7 +61041,7 @@ msgstr "" "ジを追加するには、次を実行します:" #. type: verbatim -#: ../src/guestfs.pod:120 +#: ../src/guestfs.pod:123 #, no-wrap msgid "" " guestfs_add_drive_opts (g, filename,\n" @@ -60990,12 +61055,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:124 +#: ../src/guestfs.pod:127 msgid "You can add a disk read-only using:" msgstr "以下を使用して、読み込み専用のディスクを追加できます:" #. type: verbatim -#: ../src/guestfs.pod:126 +#: ../src/guestfs.pod:129 #, no-wrap msgid "" " guestfs_add_drive_opts (g, filename,\n" @@ -61011,14 +61076,15 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:131 +#: ../src/guestfs.pod:134 msgid "" -"or by calling the older function L. In either case " -"libguestfs won't modify the file. (See also L below)." +"or by calling the older function L. If you use the " +"readonly flag, libguestfs won't modify the file. (See also L below)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:135 +#: ../src/guestfs.pod:138 msgid "" "Be extremely cautious if the disk image is in use, eg. if it is being used " "by a virtual machine. Adding it read-write will almost certainly cause disk " @@ -61029,11 +61095,19 @@ msgstr "" "ク破損を引き起こします。一方、読み込み専用で追加することは安全です。" #. type: textblock -#: ../src/guestfs.pod:139 +#: ../src/guestfs.pod:142 +#, fuzzy +#| msgid "" +#| "You must add at least one disk image, and you may add multiple disk " +#| "images. In the API, the disk images are usually referred to as C (for the first one you added), C (for the second one you " +#| "added), etc." msgid "" -"You must add at least one disk image, and you may add multiple disk images. " -"In the API, the disk images are usually referred to as C (for the " -"first one you added), C (for the second one you added), etc." +"You should usually add at least one disk image, and you may add multiple " +"disk images. If adding multiple disk images, they usually have to be " +"\"related\", ie. from the same guest. In the API, the disk images are " +"usually referred to as C (for the first one you added), C (for the second one you added), etc." msgstr "" "少なくとも 1 つのディスクイメージを追加する必要があります。複数のディスクイ" "メージを追加することもできます。 API において、ディスクイメージは通常 C has been called you cannot add any more images. You " "can call L to get a list of the device names, in the " @@ -61053,19 +61127,19 @@ msgstr "" "照してください。" #. type: textblock -#: ../src/guestfs.pod:149 +#: ../src/guestfs.pod:153 msgid "" "There are slightly different rules when hotplugging disks (in libguestfs " "E 1.20). See L below." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:152 +#: ../src/guestfs.pod:156 msgid "MOUNTING" msgstr "マウント" #. type: textblock -#: ../src/guestfs.pod:154 +#: ../src/guestfs.pod:158 msgid "" "Before you can read or write files, create directories and so on in a disk " "image that contains filesystems, you have to mount those filesystems using " @@ -61075,7 +61149,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:161 +#: ../src/guestfs.pod:165 #, no-wrap msgid "" " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" @@ -61083,7 +61157,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:163 +#: ../src/guestfs.pod:167 msgid "" "where C means literally the first partition (C<1>) of the first " "disk image that we added (C). If the disk contains Linux LVM2 " @@ -61098,7 +61172,7 @@ msgstr "" "してください。" #. type: textblock -#: ../src/guestfs.pod:169 +#: ../src/guestfs.pod:173 msgid "" "If you are given a disk image and you don't know what it contains then you " "have to find out. Libguestfs can do that too: use L を使用します。" #. type: textblock -#: ../src/guestfs.pod:177 +#: ../src/guestfs.pod:181 +#, fuzzy +#| msgid "" +#| "Libguestfs also has a set of APIs for inspection of unknown disk images " +#| "(see L below). But you might find it easier to look at " +#| "higher level programs built on top of libguestfs, in particular L." msgid "" "Libguestfs also has a set of APIs for inspection of unknown disk images (see " -"L below). But you might find it easier to look at higher level " -"programs built on top of libguestfs, in particular L." +"L below). You might also want to look at higher level programs " +"built on top of libguestfs, in particular L." msgstr "" "libguestfs は未知のディスクイメージの検査のための API セットもあります(以下" "の L 参照)。しかし、 libguestfs の上に構築されたプログラム、と" "くに L は、より簡単に見ることができます。" #. type: textblock -#: ../src/guestfs.pod:182 +#: ../src/guestfs.pod:186 msgid "" "To mount a filesystem read-only, use L. There are " "several other variations of the C call." @@ -61136,12 +61216,12 @@ msgstr "" "します。いくつかの他の変種 C 呼び出しがあります。" #. type: =head2 -#: ../src/guestfs.pod:185 +#: ../src/guestfs.pod:189 msgid "FILESYSTEM ACCESS AND MODIFICATION" msgstr "ファイルシステムのアクセスおよび変更" #. type: textblock -#: ../src/guestfs.pod:187 +#: ../src/guestfs.pod:191 msgid "" "The majority of the libguestfs API consists of fairly low-level calls for " "accessing and modifying the files, directories, symlinks etc on mounted " @@ -61156,7 +61236,7 @@ msgstr "" "扱うことは考えていません。" #. type: textblock -#: ../src/guestfs.pod:193 +#: ../src/guestfs.pod:197 msgid "" "Specify filenames as full paths, starting with C<\"/\"> and including the " "mount point." @@ -61165,7 +61245,7 @@ msgstr "" "す。" #. type: textblock -#: ../src/guestfs.pod:196 +#: ../src/guestfs.pod:200 msgid "" "For example, if you mounted a filesystem at C<\"/\"> and you want to read " "the file called C<\"etc/passwd\"> then you could do:" @@ -61174,7 +61254,7 @@ msgstr "" "ファイルを読み込みたければ、次のようにできます:" #. type: verbatim -#: ../src/guestfs.pod:199 +#: ../src/guestfs.pod:203 #, no-wrap msgid "" " char *data = guestfs_cat (g, \"/etc/passwd\");\n" @@ -61184,7 +61264,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:201 +#: ../src/guestfs.pod:205 msgid "" "This would return C as a newly allocated buffer containing the full " "content of that file (with some conditions: see also L below), " @@ -61195,7 +61275,7 @@ msgstr "" "は、エラーがあれば C を返します。" #. type: textblock -#: ../src/guestfs.pod:205 +#: ../src/guestfs.pod:209 msgid "" "As another example, to create a top-level directory on that filesystem " "called C<\"var\"> you would do:" @@ -61204,7 +61284,7 @@ msgstr "" "トリーを作成するには、次のようにします:" #. type: verbatim -#: ../src/guestfs.pod:208 +#: ../src/guestfs.pod:212 #, no-wrap msgid "" " guestfs_mkdir (g, \"/var\");\n" @@ -61214,12 +61294,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:210 +#: ../src/guestfs.pod:214 msgid "To create a symlink you could do:" msgstr "シンボリックリンクを作成するには次のようにできます:" #. type: verbatim -#: ../src/guestfs.pod:212 +#: ../src/guestfs.pod:216 #, no-wrap msgid "" " guestfs_ln_s (g, \"/etc/init.d/portmap\",\n" @@ -61231,7 +61311,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:215 +#: ../src/guestfs.pod:219 msgid "" "Libguestfs will reject attempts to use relative paths and there is no " "concept of a current working directory." @@ -61240,7 +61320,7 @@ msgstr "" "ありません。" #. type: textblock -#: ../src/guestfs.pod:218 +#: ../src/guestfs.pod:222 msgid "" "Libguestfs can return errors in many situations: for example if the " "filesystem isn't writable, or if a file or directory that you requested " @@ -61255,7 +61335,7 @@ msgstr "" "ドは、これらのエラーを例外の中に含めてください。)" #. type: textblock -#: ../src/guestfs.pod:224 +#: ../src/guestfs.pod:228 msgid "" "File writes are affected by the per-handle umask, set by calling L and defaulting to 022. See L." @@ -61265,19 +61345,19 @@ msgstr "" "照。" #. type: textblock -#: ../src/guestfs.pod:227 +#: ../src/guestfs.pod:231 msgid "" "Since libguestfs 1.18, it is possible to mount the libguestfs filesystem on " "a local directory, subject to some restrictions. See L below." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:231 +#: ../src/guestfs.pod:235 msgid "PARTITIONING" msgstr "パーティション" #. type: textblock -#: ../src/guestfs.pod:233 +#: ../src/guestfs.pod:237 msgid "" "Libguestfs contains API calls to read, create and modify partition tables on " "disk images." @@ -61286,7 +61366,7 @@ msgstr "" "更するための API 呼び出しがあります。" #. type: textblock -#: ../src/guestfs.pod:236 +#: ../src/guestfs.pod:240 msgid "" "In the common case where you want to create a single partition covering the " "whole disk, you should use the L call:" @@ -61295,7 +61375,7 @@ msgstr "" "guestfs_part_disk> 呼び出しを使用できます:" #. type: verbatim -#: ../src/guestfs.pod:240 +#: ../src/guestfs.pod:244 #, no-wrap msgid "" " const char *parttype = \"mbr\";\n" @@ -61311,19 +61391,19 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:245 +#: ../src/guestfs.pod:249 msgid "" "Obviously this effectively wipes anything that was on that disk image before." msgstr "" "以前ディスクイメージにあったものを明示的にすべて効果的に完全消去します。" #. type: =head2 -#: ../src/guestfs.pod:248 +#: ../src/guestfs.pod:252 msgid "LVM2" msgstr "LVM2" #. type: textblock -#: ../src/guestfs.pod:250 +#: ../src/guestfs.pod:254 msgid "" "Libguestfs provides access to a large part of the LVM2 API, such as L and L. It won't make much sense unless " @@ -61335,7 +61415,7 @@ msgstr "" "リュームの概念になじみがなければ、役に立たないかもしれません。" #. type: textblock -#: ../src/guestfs.pod:255 +#: ../src/guestfs.pod:259 msgid "" "This author strongly recommends reading the LVM HOWTO, online at L." @@ -61344,34 +61424,34 @@ msgstr "" "を読むことを強く推奨します。" #. type: =head2 -#: ../src/guestfs.pod:258 +#: ../src/guestfs.pod:262 msgid "DOWNLOADING" msgstr "ダウンロード" #. type: textblock -#: ../src/guestfs.pod:260 +#: ../src/guestfs.pod:264 msgid "" "Use L to download small, text only files. This call cannot " -"handle files contain any ASCII NUL (C<\\0>) characters. However the API is " -"very simple to use." +"handle files containing any ASCII NUL (C<\\0>) characters. However the API " +"is very simple to use." msgstr "" #. type: textblock -#: ../src/guestfs.pod:264 +#: ../src/guestfs.pod:268 msgid "" "L can be used to read files which contain arbitrary 8 " "bit data, since it returns a (pointer, size) pair." msgstr "" #. type: textblock -#: ../src/guestfs.pod:267 +#: ../src/guestfs.pod:271 msgid "" "L can be used to download any file, with no limits on " "content or size." msgstr "" #. type: textblock -#: ../src/guestfs.pod:270 +#: ../src/guestfs.pod:274 msgid "" "To download multiple files, see L and L." msgstr "" @@ -61379,18 +61459,12 @@ msgstr "" "guestfs_tgz_out> を参照してください。" #. type: =head2 -#: ../src/guestfs.pod:273 +#: ../src/guestfs.pod:277 msgid "UPLOADING" msgstr "アップロード方法" #. type: textblock -#: ../src/guestfs.pod:275 -msgid "" -"It's often the case that you want to write a file or files to the disk image." -msgstr "頻繁にディスクイメージへのファイルを書き込みたいという場合です。" - -#. type: textblock -#: ../src/guestfs.pod:278 +#: ../src/guestfs.pod:279 msgid "" "To write a small file with fixed content, use L. To create " "a file of all zeroes, use L (sparse) or L や L があります。" #. type: textblock -#: ../src/guestfs.pod:284 +#: ../src/guestfs.pod:285 msgid "" "To upload a single file, use L. This call has no limits on " "file content or size." msgstr "" #. type: textblock -#: ../src/guestfs.pod:287 +#: ../src/guestfs.pod:288 msgid "" "To upload multiple files, see L and L." msgstr "" @@ -61420,7 +61494,7 @@ msgstr "" "guestfs_tgz_in> を参照してください。" #. type: textblock -#: ../src/guestfs.pod:289 +#: ../src/guestfs.pod:290 msgid "" "However the fastest way to upload I is to " "turn them into a squashfs or CD ISO (see L and L to B" msgstr "B<ファイル>からB<ファイル>" #. type: textblock -#: ../src/guestfs.pod:310 +#: ../src/guestfs.pod:311 msgid "" "Use L to copy a single file, or L to copy " "directories recursively." @@ -61463,28 +61537,28 @@ msgstr "" "リーを再帰的にコピーするには L を使用します。" #. type: textblock -#: ../src/guestfs.pod:313 +#: ../src/guestfs.pod:314 msgid "" "To copy part of a file (offset and size) use L." msgstr "" #. type: =item -#: ../src/guestfs.pod:316 +#: ../src/guestfs.pod:317 msgid "B to B" msgstr "B<ファイル>からB<デバイス>" #. type: =item -#: ../src/guestfs.pod:318 +#: ../src/guestfs.pod:319 msgid "B to B" msgstr "B<デバイス>からB<ファイル>" #. type: =item -#: ../src/guestfs.pod:320 +#: ../src/guestfs.pod:321 msgid "B to B" msgstr "B<デバイス>からB<デバイス>" #. type: textblock -#: ../src/guestfs.pod:322 +#: ../src/guestfs.pod:323 msgid "" "Use L, L, or L." @@ -61493,12 +61567,12 @@ msgstr "" "guestfs_copy_device_to_device> を使用してください。" #. type: textblock -#: ../src/guestfs.pod:325 +#: ../src/guestfs.pod:326 msgid "Example: duplicate the contents of an LV:" msgstr "例: 論理ボリュームの内容の複製:" #. type: verbatim -#: ../src/guestfs.pod:327 +#: ../src/guestfs.pod:328 #, no-wrap msgid "" " guestfs_copy_device_to_device (g,\n" @@ -61514,7 +61588,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:332 +#: ../src/guestfs.pod:333 msgid "" "The destination (C) must be at least as large as the source " "(C). To copy less than the whole source device, use the " @@ -61525,7 +61599,7 @@ msgstr "" "optional C parameter:" #. type: verbatim -#: ../src/guestfs.pod:336 +#: ../src/guestfs.pod:337 #, no-wrap msgid "" " guestfs_copy_device_to_device (g,\n" @@ -61541,32 +61615,32 @@ msgstr "" "\n" #. type: =item -#: ../src/guestfs.pod:341 +#: ../src/guestfs.pod:342 msgid "B to B" msgstr "B<ホストのファイル>からB<ファイルまたはデバイス>" #. type: textblock -#: ../src/guestfs.pod:343 +#: ../src/guestfs.pod:344 msgid "Use L. See L above." msgstr "L を使用します。上の L 参照。" #. type: =item -#: ../src/guestfs.pod:345 +#: ../src/guestfs.pod:346 msgid "B to B" msgstr "B<ファイルまたはデバイス>からB<ホストのファイル>" #. type: textblock -#: ../src/guestfs.pod:347 +#: ../src/guestfs.pod:348 msgid "Use L. See L above." msgstr "L を使用します。上の L 参照。" #. type: =head2 -#: ../src/guestfs.pod:351 +#: ../src/guestfs.pod:352 msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:353 +#: ../src/guestfs.pod:354 msgid "" "Calls like L, L, L, L etc appear to only take filenames as arguments, so it " @@ -61577,14 +61651,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:361 +#: ../src/guestfs.pod:362 msgid "For example, L writes its output to stdout by doing:" msgstr "" "たとえば、L は次のようにすることにより、出力を標準出力に書き込み" "ます:" #. type: verbatim -#: ../src/guestfs.pod:364 +#: ../src/guestfs.pod:365 #, no-wrap msgid "" " guestfs_download (g, filename, \"/dev/stdout\");\n" @@ -61594,12 +61668,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:366 +#: ../src/guestfs.pod:367 msgid "and you can write tar output to a file descriptor C by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:368 +#: ../src/guestfs.pod:369 #, no-wrap msgid "" " char devfd[64];\n" @@ -61613,12 +61687,12 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:372 +#: ../src/guestfs.pod:373 msgid "LISTING FILES" msgstr "ファイルの一覧表示方法" #. type: textblock -#: ../src/guestfs.pod:374 +#: ../src/guestfs.pod:375 msgid "" "L is just designed for humans to read (mainly when using the " "L-equivalent command C)." @@ -61627,7 +61701,7 @@ msgstr "" "> の同等なコマンド C を使用するとき)。" #. type: textblock -#: ../src/guestfs.pod:377 +#: ../src/guestfs.pod:378 msgid "" "L is a quick way to get a list of files in a directory from " "programs, as a flat list of strings." @@ -61636,7 +61710,7 @@ msgstr "" "覧をプログラムから取得する素早い方法です。" #. type: textblock -#: ../src/guestfs.pod:380 +#: ../src/guestfs.pod:381 msgid "" "L is a programmatic way to get a list of files in a " "directory, plus additional information about each one. It is more " @@ -61647,7 +61721,7 @@ msgstr "" "る L 呼び出しを使用することとほぼ同様です。" #. type: textblock -#: ../src/guestfs.pod:384 +#: ../src/guestfs.pod:385 msgid "" "L and L can be used to recursively list files." msgstr "" @@ -61655,12 +61729,12 @@ msgstr "" "使用できます。" #. type: =head2 -#: ../src/guestfs.pod:387 +#: ../src/guestfs.pod:388 msgid "RUNNING COMMANDS" msgstr "コマンドの実行法" #. type: textblock -#: ../src/guestfs.pod:389 +#: ../src/guestfs.pod:390 msgid "" "Although libguestfs is primarily an API for manipulating files inside guest " "images, we also provide some limited facilities for running commands inside " @@ -61671,12 +61745,12 @@ msgstr "" "あります。" #. type: textblock -#: ../src/guestfs.pod:393 +#: ../src/guestfs.pod:394 msgid "There are many limitations to this:" msgstr "これには多くの制限があります:" #. type: textblock -#: ../src/guestfs.pod:399 +#: ../src/guestfs.pod:400 msgid "" "The kernel version that the command runs under will be different from what " "it expects." @@ -61684,19 +61758,19 @@ msgstr "" "コマンドを実行するカーネルのバージョンは、期待するものにより異なります。" #. type: textblock -#: ../src/guestfs.pod:404 +#: ../src/guestfs.pod:405 msgid "" "If the command needs to communicate with daemons, then most likely they " "won't be running." msgstr "コマンドがデーモンと通信する必要があれば、ほとんど動作しないでしょう。" #. type: textblock -#: ../src/guestfs.pod:409 +#: ../src/guestfs.pod:410 msgid "The command will be running in limited memory." msgstr "コマンドは制限されたメモリーにおいて実行されます。" #. type: textblock -#: ../src/guestfs.pod:413 +#: ../src/guestfs.pod:414 msgid "" "The network may not be available unless you enable it (see L)." @@ -61705,19 +61779,19 @@ msgstr "" "照)。" #. type: textblock -#: ../src/guestfs.pod:418 +#: ../src/guestfs.pod:419 msgid "Only supports Linux guests (not Windows, BSD, etc)." msgstr "Linux ゲストのみがサポートされます(Windows, BSD など)。" #. type: textblock -#: ../src/guestfs.pod:422 +#: ../src/guestfs.pod:423 msgid "" "Architecture limitations (eg. won't work for a PPC guest on an X86 host)." msgstr "" "アーキテクチャーの制限(例: x86 ホストにおいて PPC ゲストは動作しません)。" #. type: textblock -#: ../src/guestfs.pod:427 +#: ../src/guestfs.pod:428 msgid "" "For SELinux guests, you may need to enable SELinux and load policy first. " "See L in this manpage." @@ -61726,7 +61800,7 @@ msgstr "" "要があります。このマニュアルページにおいて L を参照してください。" #. type: textblock -#: ../src/guestfs.pod:432 +#: ../src/guestfs.pod:433 msgid "" "I It is not safe to run commands from untrusted, possibly " "malicious guests. These commands may attempt to exploit your program by " @@ -61738,7 +61812,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:441 +#: ../src/guestfs.pod:442 msgid "" "A secure alternative is to use libguestfs to install a \"firstboot\" script " "(a script which runs when the guest next boots normally), and to have this " @@ -61748,26 +61822,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:449 +#: ../src/guestfs.pod:450 msgid "" "The two main API calls to run commands are L and L (there are also variations)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:452 +#: ../src/guestfs.pod:453 msgid "" "The difference is that L runs commands using the shell, so any " "shell globs, redirections, etc will work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:455 +#: ../src/guestfs.pod:456 msgid "CONFIGURATION FILES" msgstr "設定ファイル" #. type: textblock -#: ../src/guestfs.pod:457 +#: ../src/guestfs.pod:458 msgid "" "To read and write configuration files in Linux guest filesystems, we " "strongly recommend using Augeas. For example, Augeas understands how to " @@ -61776,7 +61850,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:462 +#: ../src/guestfs.pod:463 msgid "" "The main Augeas calls are bound through the C APIs. We don't " "document Augeas itself here because there is excellent documentation on the " @@ -61784,7 +61858,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:466 +#: ../src/guestfs.pod:467 msgid "" "If you don't want to use Augeas (you fool!) then try calling L to get the file as a list of lines which you can iterate " @@ -61792,12 +61866,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:470 +#: ../src/guestfs.pod:471 msgid "SELINUX" msgstr "SELinux" #. type: textblock -#: ../src/guestfs.pod:472 +#: ../src/guestfs.pod:473 msgid "" "We support SELinux guests. To ensure that labeling happens correctly in " "SELinux guests, you need to enable SELinux and load the guest's policy:" @@ -61807,12 +61881,12 @@ msgstr "" "要があります:" #. type: textblock -#: ../src/guestfs.pod:480 +#: ../src/guestfs.pod:481 msgid "Before launching, do:" msgstr "起動前に次を実行します:" #. type: verbatim -#: ../src/guestfs.pod:482 +#: ../src/guestfs.pod:483 #, no-wrap msgid "" " guestfs_set_selinux (g, 1);\n" @@ -61822,7 +61896,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:486 +#: ../src/guestfs.pod:487 msgid "" "After mounting the guest's filesystem(s), load the policy. This is best " "done by running the L command in the guest itself:" @@ -61831,7 +61905,7 @@ msgstr "" "自身において L コマンドを実行することが一番です:" #. type: verbatim -#: ../src/guestfs.pod:490 +#: ../src/guestfs.pod:491 #, no-wrap msgid "" " guestfs_sh (g, \"/usr/sbin/load_policy\");\n" @@ -61841,7 +61915,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:492 +#: ../src/guestfs.pod:493 msgid "" "(Older versions of C require you to specify the name of the " "policy file)." @@ -61850,7 +61924,7 @@ msgstr "" "ります)。" #. type: textblock -#: ../src/guestfs.pod:497 +#: ../src/guestfs.pod:498 msgid "" "Optionally, set the security context for the API. The correct security " "context to use can only be known by inspecting the guest. As an example:" @@ -61860,7 +61934,7 @@ msgstr "" "ます。 以下の例のようです:" #. type: verbatim -#: ../src/guestfs.pod:501 +#: ../src/guestfs.pod:502 #, no-wrap msgid "" " guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n" @@ -61870,24 +61944,24 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:505 +#: ../src/guestfs.pod:506 msgid "This will work for running commands and editing existing files." msgstr "コマンドを実行し、既存のファイルを編集するために機能します。" #. type: textblock -#: ../src/guestfs.pod:507 +#: ../src/guestfs.pod:508 msgid "" "When new files are created, you may need to label them explicitly, for " "example by running the external command C." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:511 +#: ../src/guestfs.pod:512 msgid "UMASK" msgstr "umask" #. type: textblock -#: ../src/guestfs.pod:513 +#: ../src/guestfs.pod:514 msgid "" "Certain calls are affected by the current file mode creation mask (the " "\"umask\"). In particular ones which create files or directories, such as " @@ -61897,7 +61971,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:519 +#: ../src/guestfs.pod:520 msgid "" "The default umask is C<022>, so files are created with modes such as C<0644> " "and directories with C<0755>." @@ -61906,7 +61980,7 @@ msgstr "" "され、ディレクトリーは C<0755> です。" #. type: textblock -#: ../src/guestfs.pod:522 +#: ../src/guestfs.pod:523 msgid "" "There are two ways to avoid being affected by umask. Either set umask to 0 " "(call C early after launching). Or call L." msgstr "umask に関する詳細は L を参照してください。" #. type: textblock -#: ../src/guestfs.pod:530 +#: ../src/guestfs.pod:531 msgid "" "Libguestfs allows you to access Linux guests which have been encrypted using " "whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) " @@ -61932,7 +62006,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:536 +#: ../src/guestfs.pod:537 msgid "" "Use L to identify LUKS-encrypted block devices (it " "returns the string C)." @@ -61941,7 +62015,7 @@ msgstr "" "るには L を使用します。" #. type: textblock -#: ../src/guestfs.pod:539 +#: ../src/guestfs.pod:540 msgid "" "Then open these devices by calling L. Obviously you " "will require the passphrase!" @@ -61950,7 +62024,7 @@ msgstr "" "す。明示的にパスフレーズが必要です。" #. type: textblock -#: ../src/guestfs.pod:542 +#: ../src/guestfs.pod:543 msgid "" "Opening a LUKS device creates a new device mapper device called C (where C is the string you supply to L followed by L. The logical volume" @@ -61967,7 +62041,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:552 +#: ../src/guestfs.pod:553 msgid "" "Use the reverse process to close a LUKS device. Unmount any logical volumes " "on it, deactivate the volume groups by caling C 1.18, it is possible to mount the libguestfs filesystem " "on a local directory and access it using ordinary POSIX calls and programs." msgstr "" #. type: textblock -#: ../src/guestfs.pod:565 +#: ../src/guestfs.pod:566 msgid "" "Availability of this is subject to a number of restrictions: it requires " "FUSE (the Filesystem in USErspace), and libfuse must also have been " @@ -62000,7 +62074,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:572 +#: ../src/guestfs.pod:573 msgid "" "The call to mount the libguestfs filesystem on a local directory is L (q.v.) followed by L. The " @@ -62013,7 +62087,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:582 +#: ../src/guestfs.pod:583 msgid "" "L needs a certain amount of time to set up the " "mountpoint. The mountpoint is not ready to use until the call returns. At " @@ -62024,12 +62098,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:590 +#: ../src/guestfs.pod:591 msgid "MOUNT LOCAL COMPATIBILITY" msgstr "" #. type: textblock -#: ../src/guestfs.pod:592 +#: ../src/guestfs.pod:593 msgid "" "Since local mounting was only added in libguestfs 1.18, and may not be " "available even in these builds, you should consider writing code so that it " @@ -62038,7 +62112,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:597 +#: ../src/guestfs.pod:598 msgid "" "If libguestfs was compiled without support for L then " "calling it will return an error with errno set to C (see L 1.20, you may add drives and remove after calling L. There are some restrictions, see below. This is called " @@ -62072,7 +62146,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:613 +#: ../src/guestfs.pod:614 msgid "" "Only a subset of the attach-method backends support hotplugging (currently " "only the libvirt attach-method has support). It also requires that you use " @@ -62080,7 +62154,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:617 +#: ../src/guestfs.pod:618 msgid "" "To hot-add a disk, simply call L after L. It is mandatory to specify the C" @@ -67125,12 +67117,12 @@ msgstr "" "\"state_machine_and_low_level_event_api\"/>" #. type: =head1 -#: ../src/guestfs.pod:3114 +#: ../src/guestfs.pod:3080 msgid "ARCHITECTURE" msgstr "アーキテクチャー" #. type: textblock -#: ../src/guestfs.pod:3116 +#: ../src/guestfs.pod:3082 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -67141,7 +67133,7 @@ msgstr "" "ロセスとして実行します。" #. type: verbatim -#: ../src/guestfs.pod:3120 +#: ../src/guestfs.pod:3086 #, no-wrap msgid "" " ___________________\n" @@ -67187,14 +67179,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3106 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3143 +#: ../src/guestfs.pod:3109 msgid "" "Inside the appliance is a Linux kernel and a complete stack of userspace " "tools (such as LVM and ext2 programs) and a small controlling daemon called " @@ -67206,7 +67198,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3152 +#: ../src/guestfs.pod:3118 msgid "" "A common misunderstanding is that the appliance \"is\" the virtual machine. " "Although the disk image you are attached to might also be used by some " @@ -67217,17 +67209,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3159 +#: ../src/guestfs.pod:3125 msgid "STATE MACHINE" msgstr "状態マシン" #. type: textblock -#: ../src/guestfs.pod:3161 +#: ../src/guestfs.pod:3127 msgid "libguestfs uses a state machine to model the child process:" msgstr "libguestfs は子プロセスをモデル化するために状態マシンを使用します:" #. type: verbatim -#: ../src/guestfs.pod:3163 +#: ../src/guestfs.pod:3129 #, no-wrap msgid "" " |\n" @@ -67255,7 +67247,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3185 +#: ../src/guestfs.pod:3151 msgid "" "The normal transitions are (1) CONFIG (when the handle is created, but there " "is no child process), (2) LAUNCHING (when the child process is booting up), " @@ -67264,7 +67256,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3190 +#: ../src/guestfs.pod:3156 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -67275,14 +67267,14 @@ msgstr "" "ため)、状態を設定 (CONFIG) に切り戻します。" #. type: textblock -#: ../src/guestfs.pod:3194 +#: ../src/guestfs.pod:3160 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3197 +#: ../src/guestfs.pod:3163 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -67291,7 +67283,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3203 +#: ../src/guestfs.pod:3169 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -67300,7 +67292,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3208 +#: ../src/guestfs.pod:3174 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -67308,17 +67300,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3212 +#: ../src/guestfs.pod:3178 msgid "INTERNALS" msgstr "内部構造" #. type: =head2 -#: ../src/guestfs.pod:3214 +#: ../src/guestfs.pod:3180 msgid "APPLIANCE BOOT PROCESS" msgstr "アプライアンスの起動プロセス" #. type: textblock -#: ../src/guestfs.pod:3216 +#: ../src/guestfs.pod:3182 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -67328,7 +67320,7 @@ msgstr "" "バージョンの libguestfs にのみ対応していて、参考情報としてのみ提供されます。" #. type: textblock -#: ../src/guestfs.pod:3220 +#: ../src/guestfs.pod:3186 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." @@ -67337,12 +67329,12 @@ msgstr "" "C を設定します)。" #. type: =item -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3191 msgid "Create the appliance" msgstr "アプライアンスを作成します" #. type: textblock -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3193 #, fuzzy #| msgid "" #| "C is invoked to create the kernel, a small " @@ -67355,14 +67347,14 @@ msgstr "" "を作成するために呼び出されます。" #. type: textblock -#: ../src/guestfs.pod:3230 +#: ../src/guestfs.pod:3196 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3199 #, fuzzy #| msgid "" #| "For a complete description of how the appliance is created and cached, " @@ -67377,22 +67369,22 @@ msgstr "" "参照してください。" #. type: =item -#: ../src/guestfs.pod:3237 +#: ../src/guestfs.pod:3203 msgid "Start qemu and boot the kernel" msgstr "QEMU を開始してカーネルを起動します" #. type: textblock -#: ../src/guestfs.pod:3239 +#: ../src/guestfs.pod:3205 msgid "qemu is invoked to boot the kernel." msgstr "カーネルを起動するために QEMU が呼び出されます。" #. type: =item -#: ../src/guestfs.pod:3241 +#: ../src/guestfs.pod:3207 msgid "Run the initrd" msgstr "initrd を実行します" #. type: textblock -#: ../src/guestfs.pod:3243 +#: ../src/guestfs.pod:3209 #, fuzzy #| msgid "" #| "C builds a small initrd. The initrd is not " @@ -67408,7 +67400,7 @@ msgstr "" "始できるために、十分なカーネルモジュールを読み込むことです。" #. type: textblock -#: ../src/guestfs.pod:3247 +#: ../src/guestfs.pod:3213 msgid "" "The initrd is a cpio archive called CUIDE/" "initrd>." @@ -67417,7 +67409,7 @@ msgstr "" "す。" #. type: textblock -#: ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3216 msgid "" "When the initrd has started you will see messages showing that kernel " "modules are being loaded, similar to this:" @@ -67426,7 +67418,7 @@ msgstr "" "メッセージが表示されます:" #. type: verbatim -#: ../src/guestfs.pod:3253 +#: ../src/guestfs.pod:3219 #, fuzzy, no-wrap #| msgid "" #| " febootstrap: ext2 mini initrd starting up\n" @@ -67448,12 +67440,12 @@ msgstr "" "\n" #. type: =item -#: ../src/guestfs.pod:3258 +#: ../src/guestfs.pod:3224 msgid "Find and mount the appliance device" msgstr "アプライアンスデバイスを検索およびマウントします" #. type: textblock -#: ../src/guestfs.pod:3260 +#: ../src/guestfs.pod:3226 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -67461,33 +67453,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3264 +#: ../src/guestfs.pod:3230 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3267 +#: ../src/guestfs.pod:3233 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3270 +#: ../src/guestfs.pod:3236 msgid "" "Thus the final job of the initrd is to locate the appliance disk, mount it, " "and switch root into the appliance, and run C from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3274 +#: ../src/guestfs.pod:3240 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3276 +#: ../src/guestfs.pod:3242 #, fuzzy, no-wrap #| msgid "" #| " febootstrap: picked /sys/block/vdb/dev as root device\n" @@ -67512,19 +67504,19 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3282 +#: ../src/guestfs.pod:3248 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3285 +#: ../src/guestfs.pod:3251 msgid "Initialize the appliance" msgstr "アプライアンスを初期化します" #. type: textblock -#: ../src/guestfs.pod:3287 +#: ../src/guestfs.pod:3253 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -67532,19 +67524,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3291 +#: ../src/guestfs.pod:3257 msgid "The daemon" msgstr "デーモン" #. type: textblock -#: ../src/guestfs.pod:3293 +#: ../src/guestfs.pod:3259 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3296 +#: ../src/guestfs.pod:3262 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -67554,14 +67546,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3264 msgid "" "The daemon expects to see a named virtio-serial port exposed by qemu and " "connected on the other end to the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3301 +#: ../src/guestfs.pod:3267 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -67569,19 +67561,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3307 +#: ../src/guestfs.pod:3273 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3309 +#: ../src/guestfs.pod:3275 msgid "" "Don't rely on using this protocol directly. This section documents how it " "currently works, but it may change at any time." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3312 +#: ../src/guestfs.pod:3278 msgid "" "The protocol used to talk between the library and the daemon running inside " "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC " @@ -67589,14 +67581,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3282 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3319 +#: ../src/guestfs.pod:3285 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -67606,17 +67598,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3326 +#: ../src/guestfs.pod:3292 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3328 +#: ../src/guestfs.pod:3294 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3330 +#: ../src/guestfs.pod:3296 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -67627,7 +67619,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3335 +#: ../src/guestfs.pod:3301 msgid "" "The total length field allows the daemon to allocate a fixed size buffer " "into which it slurps the rest of the message. As a result, the total length " @@ -67636,21 +67628,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3341 +#: ../src/guestfs.pod:3307 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3344 +#: ../src/guestfs.pod:3310 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3348 +#: ../src/guestfs.pod:3314 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -67662,12 +67654,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3356 +#: ../src/guestfs.pod:3322 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3358 +#: ../src/guestfs.pod:3324 #, no-wrap msgid "" " total length (header + ret,\n" @@ -67683,27 +67675,27 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3329 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3366 +#: ../src/guestfs.pod:3332 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3369 +#: ../src/guestfs.pod:3335 msgid "" "In the case of an error, a flag is set in the header, and the reply message " "is slightly changed:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3372 +#: ../src/guestfs.pod:3338 #, no-wrap msgid "" " total length (header + error,\n" @@ -67714,7 +67706,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3377 +#: ../src/guestfs.pod:3343 msgid "" "The C structure contains the error message as a " "string." @@ -67722,12 +67714,12 @@ msgstr "" "C の構造は、文字列としてエラーメッセージを含みます。" #. type: =head3 -#: ../src/guestfs.pod:3380 +#: ../src/guestfs.pod:3346 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3382 +#: ../src/guestfs.pod:3348 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -67735,7 +67727,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3386 +#: ../src/guestfs.pod:3352 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -67757,12 +67749,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3394 +#: ../src/guestfs.pod:3360 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3396 +#: ../src/guestfs.pod:3362 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -67784,7 +67776,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3370 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -67792,7 +67784,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3408 +#: ../src/guestfs.pod:3374 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -67801,7 +67793,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3379 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -67810,7 +67802,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3419 +#: ../src/guestfs.pod:3385 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -67822,7 +67814,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3428 +#: ../src/guestfs.pod:3394 msgid "" "This protocol allows the transfer of arbitrary sized files (no 32 bit " "limit), and also files where the size is not known in advance (eg. from " @@ -67832,19 +67824,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3434 +#: ../src/guestfs.pod:3400 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3436 +#: ../src/guestfs.pod:3402 msgid "" "The protocol for FileOut parameters is exactly the same as for FileIn " "parameters, but with the roles of daemon and library reversed." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:3405 #, no-wrap msgid "" " total length (header + ret,\n" @@ -67858,12 +67850,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3447 +#: ../src/guestfs.pod:3413 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3449 +#: ../src/guestfs.pod:3415 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what L) if there is a callback registered, or discards them " @@ -67892,7 +67884,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3463 +#: ../src/guestfs.pod:3429 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -67900,12 +67892,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3467 +#: ../src/guestfs.pod:3433 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3435 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -67913,7 +67905,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3474 +#: ../src/guestfs.pod:3440 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -67941,13 +67933,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3485 +#: ../src/guestfs.pod:3451 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" "このように \"1.3.5\" は開発ブランチ \"1.3\" の 5 番目のアップデートです。" #. type: textblock -#: ../src/guestfs.pod:3487 +#: ../src/guestfs.pod:3453 msgid "" "As time passes we cherry pick fixes from the development branch and backport " "those into the stable branch, the effect being that the stable branch should " @@ -67957,12 +67949,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3493 +#: ../src/guestfs.pod:3459 msgid "Our criteria for backporting changes are:" msgstr "バックポートする変更に対する私たちの基準は次のとおりです:" #. type: textblock -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3465 msgid "" "Documentation changes which don't affect any code are backported unless the " "documentation refers to a future feature which is not in stable." @@ -67971,7 +67963,7 @@ msgstr "" "機能を参照していなければ、バックポートされます。" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3471 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." @@ -67980,7 +67972,7 @@ msgstr "" "ポートされます。" #. type: textblock -#: ../src/guestfs.pod:3510 +#: ../src/guestfs.pod:3476 msgid "" "Simple rearrangements of code which shouldn't affect how it works get " "backported. This is so that the code in the two branches doesn't get too " @@ -67988,7 +67980,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3516 +#: ../src/guestfs.pod:3482 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -67996,7 +67988,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3522 +#: ../src/guestfs.pod:3488 msgid "" "A new stable branch starts when we think the new features in development are " "substantial and compelling enough over the current stable branch to warrant " @@ -68007,29 +67999,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3530 +#: ../src/guestfs.pod:3496 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3498 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3500 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3536 +#: ../src/guestfs.pod:3502 msgid "" "Libguestfs source is located in the github repository L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3539 +#: ../src/guestfs.pod:3505 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -68039,7 +68031,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3545 +#: ../src/guestfs.pod:3511 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -68051,7 +68043,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3554 +#: ../src/guestfs.pod:3520 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -68062,17 +68054,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3528 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3530 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3566 +#: ../src/guestfs.pod:3532 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -68080,7 +68072,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3570 +#: ../src/guestfs.pod:3536 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -68088,7 +68080,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3574 +#: ../src/guestfs.pod:3540 #, no-wrap msgid "" " . localenv\n" @@ -68102,12 +68094,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3582 +#: ../src/guestfs.pod:3548 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3584 +#: ../src/guestfs.pod:3550 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -68115,7 +68107,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3586 +#: ../src/guestfs.pod:3552 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -68123,7 +68115,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3590 +#: ../src/guestfs.pod:3556 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -68134,7 +68126,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3595 +#: ../src/guestfs.pod:3561 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -68142,31 +68134,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3565 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3601 +#: ../src/guestfs.pod:3567 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3604 +#: ../src/guestfs.pod:3570 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3610 +#: ../src/guestfs.pod:3576 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3613 +#: ../src/guestfs.pod:3579 msgid "" "There are two sorts of API action, depending on whether the call goes " "through to the daemon in the appliance, or is serviced entirely by the " @@ -68177,7 +68169,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3621 +#: ../src/guestfs.pod:3587 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -68187,7 +68179,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3627 +#: ../src/guestfs.pod:3593 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -68197,37 +68189,37 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3601 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3603 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3640 +#: ../src/guestfs.pod:3606 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3643 +#: ../src/guestfs.pod:3609 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3647 +#: ../src/guestfs.pod:3613 msgid "After making these changes, use C to compile." msgstr "" "これらの変更をした後、コンパイルするために C を使用してください。" #. type: textblock -#: ../src/guestfs.pod:3649 +#: ../src/guestfs.pod:3615 msgid "" "Note that you don't need to implement the RPC, language bindings, manual " "pages or anything else. It's all automatically generated from the OCaml " @@ -68235,12 +68227,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3653 +#: ../src/guestfs.pod:3619 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3655 +#: ../src/guestfs.pod:3621 msgid "" "You can supply zero or as many tests as you want per API call. The tests " "can either be added as part of the API description (C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3664 +#: ../src/guestfs.pod:3630 msgid "The test environment has 4 block devices:" msgstr "テスト環境は 4 個のブロックデバイスを持ちます:" #. type: =item -#: ../src/guestfs.pod:3668 +#: ../src/guestfs.pod:3634 msgid "C 500MB" msgstr "C 500MB" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3636 msgid "General block device for testing." msgstr "テスト用の一般的なブロックデバイス。" #. type: =item -#: ../src/guestfs.pod:3672 +#: ../src/guestfs.pod:3638 msgid "C 50MB" msgstr "C 50MB" #. type: textblock -#: ../src/guestfs.pod:3674 +#: ../src/guestfs.pod:3640 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." @@ -68286,28 +68278,28 @@ msgstr "" "ext2 ファイルシステムです。" #. type: =item -#: ../src/guestfs.pod:3677 +#: ../src/guestfs.pod:3643 msgid "C 10MB" msgstr "C 10MB" #. type: textblock -#: ../src/guestfs.pod:3679 +#: ../src/guestfs.pod:3645 msgid "Used in a few tests where two block devices are needed." msgstr "" "2 つのブロックデバイスが必要となるいくつかのテストにおいて使用されます。" #. type: =item -#: ../src/guestfs.pod:3681 +#: ../src/guestfs.pod:3647 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3683 +#: ../src/guestfs.pod:3649 msgid "ISO with fixed content (see C)." msgstr "固定的な内容を持つ ISO (C 参照)。" #. type: textblock -#: ../src/guestfs.pod:3687 +#: ../src/guestfs.pod:3653 msgid "" "To be able to run the tests in a reasonable amount of time, the libguestfs " "appliance and block devices are reused between tests. So don't try testing " @@ -68315,7 +68307,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3691 +#: ../src/guestfs.pod:3657 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -68325,7 +68317,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3697 +#: ../src/guestfs.pod:3663 msgid "" "You can add a prerequisite clause to any individual test. This is a run-" "time check, which, if it fails, causes the test to be skipped. Useful if " @@ -68335,14 +68327,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3703 +#: ../src/guestfs.pod:3669 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3706 +#: ../src/guestfs.pod:3672 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -68352,14 +68344,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3674 msgid "eg: C skips test #3 of L." msgstr "" "例: C は L のテスト #3 をスキップし" "ます。" #. type: verbatim -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3678 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -68369,19 +68361,19 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3680 msgid "eg: C skips all L tests." msgstr "" "例: C はすべての L テストをスキップ" "します。" #. type: textblock -#: ../src/guestfs.pod:3716 +#: ../src/guestfs.pod:3682 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3718 +#: ../src/guestfs.pod:3684 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -68391,7 +68383,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3720 +#: ../src/guestfs.pod:3686 msgid "" "See C for more details of how these environment " "variables work." @@ -68400,22 +68392,22 @@ msgstr "" "を参照してください。" #. type: =head2 -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3689 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3725 +#: ../src/guestfs.pod:3691 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3727 +#: ../src/guestfs.pod:3693 msgid "You can use guestfish to try out new commands." msgstr "新しいコマンドを試すために guestfish を使うことができます。" #. type: textblock -#: ../src/guestfs.pod:3729 +#: ../src/guestfs.pod:3695 msgid "" "Debugging the daemon is a problem because it runs inside a minimal " "environment. However you can fprintf messages in the daemon to stderr, and " @@ -68423,12 +68415,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3733 +#: ../src/guestfs.pod:3699 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3735 +#: ../src/guestfs.pod:3701 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -68438,14 +68430,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3741 +#: ../src/guestfs.pod:3707 msgid "" "If you use Emacs, add the following to one of one of your start-up files (e." "g., ~/.emacs), to help ensure that you get indentation right:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3744 +#: ../src/guestfs.pod:3710 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -68471,7 +68463,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:3754 +#: ../src/guestfs.pod:3720 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -68501,19 +68493,19 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:3766 +#: ../src/guestfs.pod:3732 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3734 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" "コンパイル時に警告を有効にします(そして、これは見つけた問題をすべて修正しま" "す):" #. type: verbatim -#: ../src/guestfs.pod:3771 +#: ../src/guestfs.pod:3737 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -68523,59 +68515,59 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3773 +#: ../src/guestfs.pod:3739 msgid "Useful targets are:" msgstr "有用なターゲットは次のとおりです:" #. type: =item -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3743 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3779 +#: ../src/guestfs.pod:3745 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3747 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3749 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3751 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3753 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3789 +#: ../src/guestfs.pod:3755 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3757 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3794 +#: ../src/guestfs.pod:3760 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3796 +#: ../src/guestfs.pod:3762 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure --with-" @@ -68583,24 +68575,24 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3800 +#: ../src/guestfs.pod:3766 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3802 +#: ../src/guestfs.pod:3768 msgid "" "Run a subset of the test suite under valgrind using the default appliance " "back-end." msgstr "" #. type: =item -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3771 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3807 +#: ../src/guestfs.pod:3773 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -68608,7 +68600,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3811 +#: ../src/guestfs.pod:3777 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -68616,12 +68608,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3779 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3815 +#: ../src/guestfs.pod:3781 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure --with-default-attach-" @@ -68629,14 +68621,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3785 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3822 +#: ../src/guestfs.pod:3788 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -68644,45 +68636,45 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3824 +#: ../src/guestfs.pod:3790 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3826 +#: ../src/guestfs.pod:3792 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3828 +#: ../src/guestfs.pod:3794 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3830 +#: ../src/guestfs.pod:3796 msgid "" "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3835 +#: ../src/guestfs.pod:3801 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3837 +#: ../src/guestfs.pod:3803 msgid "" "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, " "which are used to do shell quoting." msgstr "" #. type: =item -#: ../src/guestfs.pod:3842 +#: ../src/guestfs.pod:3808 msgid "%Q" msgstr "%Q" #. type: textblock -#: ../src/guestfs.pod:3844 +#: ../src/guestfs.pod:3810 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." @@ -68691,19 +68683,19 @@ msgstr "" "ます。" #. type: =item -#: ../src/guestfs.pod:3847 +#: ../src/guestfs.pod:3813 msgid "%R" msgstr "%R" #. type: textblock -#: ../src/guestfs.pod:3849 +#: ../src/guestfs.pod:3815 msgid "" "Same as C<%Q> except the string is treated as a path which is prefixed by " "the sysroot." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3856 +#: ../src/guestfs.pod:3822 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -68713,12 +68705,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3858 +#: ../src/guestfs.pod:3824 msgid "would produce C" msgstr "C を生成します" #. type: textblock -#: ../src/guestfs.pod:3860 +#: ../src/guestfs.pod:3826 msgid "" "I Do I use these when you are passing parameters to the C functions. These parameters do NOT need to be quoted because " @@ -68727,12 +68719,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3866 +#: ../src/guestfs.pod:3832 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "新しい API アクションの提出方法" #. type: textblock -#: ../src/guestfs.pod:3868 +#: ../src/guestfs.pod:3834 msgid "" "Submit patches to the mailing list: L and CC to L." @@ -68741,17 +68733,17 @@ msgstr "" "listinfo/libguestfs> および L (Cc)。" #. type: =head2 -#: ../src/guestfs.pod:3872 +#: ../src/guestfs.pod:3838 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "国際化 (i18n) サポート" #. type: textblock -#: ../src/guestfs.pod:3874 +#: ../src/guestfs.pod:3840 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3876 +#: ../src/guestfs.pod:3842 msgid "" "However many messages come from the daemon, and we don't translate those at " "the moment. One reason is that the appliance generally has all locale files " @@ -68760,59 +68752,59 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3882 +#: ../src/guestfs.pod:3848 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3885 +#: ../src/guestfs.pod:3851 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "ソースコードのサブディレクトリー" #. type: =item -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3855 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3891 +#: ../src/guestfs.pod:3857 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: textblock -#: ../src/guestfs.pod:3895 +#: ../src/guestfs.pod:3861 msgid "The libguestfs appliance, build scripts and so on." msgstr "libguestfs アプライアンス、スクリプトなどを構築します。" #. type: =item -#: ../src/guestfs.pod:3897 +#: ../src/guestfs.pod:3863 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3899 +#: ../src/guestfs.pod:3865 msgid "Bash tab-completion scripts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3901 +#: ../src/guestfs.pod:3867 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3903 +#: ../src/guestfs.pod:3869 msgid "Various build scripts used by autotools." msgstr "autotools により使用されるさまざまなビルドスクリプト。" #. type: =item -#: ../src/guestfs.pod:3905 +#: ../src/guestfs.pod:3871 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3907 +#: ../src/guestfs.pod:3873 msgid "" "The L, L and L commands and " "documentation." @@ -68821,64 +68813,64 @@ msgstr "" "ドキュメント。" #. type: =item -#: ../src/guestfs.pod:3910 +#: ../src/guestfs.pod:3876 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3912 +#: ../src/guestfs.pod:3878 msgid "Outside contributions, experimental parts." msgstr "外部の貢献、実験的な部分です。" #. type: =item -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3880 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3916 +#: ../src/guestfs.pod:3882 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" "libguestfs アプライアンスの中で実行され、アクションを実行しているデーモン。" #. type: =item -#: ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3885 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3921 +#: ../src/guestfs.pod:3887 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:3923 +#: ../src/guestfs.pod:3889 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3891 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3893 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3929 +#: ../src/guestfs.pod:3895 msgid "C API example code." msgstr "C API のコード例。" #. type: =item -#: ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3897 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3933 +#: ../src/guestfs.pod:3899 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -68889,17 +68881,17 @@ msgstr "" "プト。" #. type: textblock -#: ../src/guestfs.pod:3939 +#: ../src/guestfs.pod:3905 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:3941 +#: ../src/guestfs.pod:3907 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3943 +#: ../src/guestfs.pod:3909 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" @@ -68907,24 +68899,24 @@ msgstr "" "システム)。" #. type: =item -#: ../src/guestfs.pod:3945 +#: ../src/guestfs.pod:3911 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3947 +#: ../src/guestfs.pod:3913 msgid "" "The crucially important generator, used to automatically generate large " "amounts of boilerplate C code for things like RPC and bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:3950 +#: ../src/guestfs.pod:3916 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3952 +#: ../src/guestfs.pod:3918 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." @@ -68933,62 +68925,62 @@ msgstr "" "含まれます。" #. type: =item -#: ../src/guestfs.pod:3955 +#: ../src/guestfs.pod:3921 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3957 +#: ../src/guestfs.pod:3923 msgid "Generated HTML manual pages." msgstr "生成された HTML マニュアルページ。" #. type: =item -#: ../src/guestfs.pod:3959 +#: ../src/guestfs.pod:3925 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3961 +#: ../src/guestfs.pod:3927 msgid "L, the virtual machine image inspector." msgstr "L, 仮想マシンイメージ検査ツール。" #. type: =item -#: ../src/guestfs.pod:3963 +#: ../src/guestfs.pod:3929 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:3931 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:3933 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3969 +#: ../src/guestfs.pod:3935 msgid "M4 macros used by autoconf." msgstr "autoconf により使用される M4 マクロ。" #. type: =item -#: ../src/guestfs.pod:3971 +#: ../src/guestfs.pod:3937 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3973 +#: ../src/guestfs.pod:3939 msgid "Translations of simple gettext strings." msgstr "シンプルな gettext 文字列の翻訳。" #. type: =item -#: ../src/guestfs.pod:3975 +#: ../src/guestfs.pod:3941 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3977 +#: ../src/guestfs.pod:3943 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -68996,72 +68988,72 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3981 +#: ../src/guestfs.pod:3947 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3983 +#: ../src/guestfs.pod:3949 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:3985 +#: ../src/guestfs.pod:3951 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3987 +#: ../src/guestfs.pod:3953 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:3989 +#: ../src/guestfs.pod:3955 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3991 +#: ../src/guestfs.pod:3957 msgid "L command and documentation." msgstr "L のコマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:3959 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3995 +#: ../src/guestfs.pod:3961 msgid "Source code to the C library." msgstr "C ライブラリーのソースコード。" #. type: =item -#: ../src/guestfs.pod:3997 +#: ../src/guestfs.pod:3963 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3999 +#: ../src/guestfs.pod:3965 msgid "L command and documentation." msgstr "L コマンドおよびドキュメント。" #. type: =item -#: ../src/guestfs.pod:4001 +#: ../src/guestfs.pod:3967 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4003 +#: ../src/guestfs.pod:3969 msgid "Tests." msgstr "テストします。" #. type: =item -#: ../src/guestfs.pod:4005 +#: ../src/guestfs.pod:3971 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4007 +#: ../src/guestfs.pod:3973 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." @@ -69070,12 +69062,12 @@ msgstr "" "確認するためのテストツールです。" #. type: =item -#: ../src/guestfs.pod:4010 +#: ../src/guestfs.pod:3976 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4012 +#: ../src/guestfs.pod:3978 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -69083,12 +69075,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4017 +#: ../src/guestfs.pod:3983 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4019 +#: ../src/guestfs.pod:3985 msgid "" "Command line tools written in Perl (L and many others)." msgstr "" @@ -69096,72 +69088,72 @@ msgstr "" "の)。" #. type: =item -#: ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:3987 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4023 +#: ../src/guestfs.pod:3989 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:3991 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4027 +#: ../src/guestfs.pod:3993 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4029 +#: ../src/guestfs.pod:3995 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4031 +#: ../src/guestfs.pod:3997 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4033 +#: ../src/guestfs.pod:3999 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4035 +#: ../src/guestfs.pod:4001 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4037 +#: ../src/guestfs.pod:4003 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4039 +#: ../src/guestfs.pod:4005 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4041 +#: ../src/guestfs.pod:4007 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4043 +#: ../src/guestfs.pod:4009 msgid "Language bindings." msgstr "言語バインディング。" #. type: =head2 -#: ../src/guestfs.pod:4047 +#: ../src/guestfs.pod:4013 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4049 +#: ../src/guestfs.pod:4015 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -69169,33 +69161,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4057 +#: ../src/guestfs.pod:4023 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4062 +#: ../src/guestfs.pod:4028 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4066 +#: ../src/guestfs.pod:4032 msgid "Update ROADMAP." msgstr "ロードマップを更新します。" #. type: textblock -#: ../src/guestfs.pod:4070 +#: ../src/guestfs.pod:4036 msgid "Run C." msgstr "C を実行します。" #. type: textblock -#: ../src/guestfs.pod:4074 +#: ../src/guestfs.pod:4040 msgid "Push and pull from Transifex." msgstr "Transifex からのプッシュおよびプル。" #. type: verbatim -#: ../src/guestfs.pod:4078 +#: ../src/guestfs.pod:4044 #, no-wrap msgid "" " tx push -s\n" @@ -69205,13 +69197,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4080 +#: ../src/guestfs.pod:4046 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" "最新の POT ファイルを Transifex にプッシュします。そして、次を実行します:" #. type: verbatim -#: ../src/guestfs.pod:4082 +#: ../src/guestfs.pod:4048 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -69221,17 +69213,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4084 +#: ../src/guestfs.pod:4050 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "これは最新の翻訳された C<*.po> ファイルを取り出すためのラッパーです。" #. type: textblock -#: ../src/guestfs.pod:4088 +#: ../src/guestfs.pod:4054 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4092 +#: ../src/guestfs.pod:4058 msgid "" "Create new stable and development directories under L." @@ -69240,17 +69232,17 @@ msgstr "" "リーを作成します。" #. type: textblock -#: ../src/guestfs.pod:4097 +#: ../src/guestfs.pod:4063 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4101 +#: ../src/guestfs.pod:4067 msgid "Create the branch in git:" msgstr "git に分岐を作成します:" #. type: verbatim -#: ../src/guestfs.pod:4103 +#: ../src/guestfs.pod:4069 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -69266,17 +69258,17 @@ msgstr "" "\n" #. type: =head1 -#: ../src/guestfs.pod:4110 +#: ../src/guestfs.pod:4076 msgid "LIMITS" msgstr "制限" #. type: =head2 -#: ../src/guestfs.pod:4112 +#: ../src/guestfs.pod:4078 msgid "PROTOCOL LIMITS" msgstr "プロトコル制限" #. type: textblock -#: ../src/guestfs.pod:4114 +#: ../src/guestfs.pod:4080 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -69287,7 +69279,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4122 +#: ../src/guestfs.pod:4088 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -69303,7 +69295,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4135 +#: ../src/guestfs.pod:4101 msgid "" "L, L, L, L, L, L, L." #. type: textblock -#: ../src/guestfs.pod:4140 +#: ../src/guestfs.pod:4106 msgid "" "See also L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4143 +#: ../src/guestfs.pod:4109 msgid "MAXIMUM NUMBER OF DISKS" msgstr "ディスクの最大数" #. type: textblock -#: ../src/guestfs.pod:4145 +#: ../src/guestfs.pod:4111 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -69337,14 +69329,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4150 +#: ../src/guestfs.pod:4116 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4153 +#: ../src/guestfs.pod:4119 msgid "" "When using virtio-scsi disks (the default if available in qemu) the current " "limit is B<255> disks. When using virtio-blk (the old default) the limit is " @@ -69357,7 +69349,7 @@ msgstr "" "ているかどうかにより、変化する可能性があります。" #. type: textblock -#: ../src/guestfs.pod:4158 +#: ../src/guestfs.pod:4124 msgid "" "Virtio-scsi as used by libguestfs is configured to use one target per disk, " "and 256 targets are available." @@ -69366,7 +69358,7 @@ msgstr "" "用するよう設定されます。256 個のターゲットが利用可能です。" #. type: textblock -#: ../src/guestfs.pod:4161 +#: ../src/guestfs.pod:4127 msgid "" "Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots, but some of these are used for other purposes." @@ -69375,12 +69367,12 @@ msgstr "" "されます。これらのいくつかは他の目的のために使用されます。" #. type: textblock -#: ../src/guestfs.pod:4164 +#: ../src/guestfs.pod:4130 msgid "One virtual disk is used by libguestfs internally." msgstr "一つの仮想ディスクが libguestfs により内部的に使用されます。" #. type: textblock -#: ../src/guestfs.pod:4166 +#: ../src/guestfs.pod:4132 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character (eg. C through C), and since one disk is reserved, that meant " @@ -69391,7 +69383,7 @@ msgstr "" "は 25 でした。これはそれ以降のバージョンにおいて修正されました。" #. type: textblock -#: ../src/guestfs.pod:4171 +#: ../src/guestfs.pod:4137 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See L." @@ -69399,17 +69391,17 @@ msgstr "" "libguestfs E 1.20 はディスクの活性挿入をできます。 L 参照。" #. type: =head2 -#: ../src/guestfs.pod:4174 +#: ../src/guestfs.pod:4140 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "ディスクあたりの最大パーティション数" #. type: textblock -#: ../src/guestfs.pod:4176 +#: ../src/guestfs.pod:4142 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "virtio はディスクあたりの最大パーティション数を B<15> に制限します。" #. type: textblock -#: ../src/guestfs.pod:4178 +#: ../src/guestfs.pod:4144 msgid "" "This is because it reserves 4 bits for the minor device number (thus C, and C through C)." @@ -69418,7 +69410,7 @@ msgstr "" "dev/vda>、および C から C まで)。" #. type: textblock -#: ../src/guestfs.pod:4181 +#: ../src/guestfs.pod:4147 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." @@ -69427,17 +69419,17 @@ msgstr "" "は libguestfs により無視されます。" #. type: =head2 -#: ../src/guestfs.pod:4184 +#: ../src/guestfs.pod:4150 msgid "MAXIMUM SIZE OF A DISK" msgstr "ディスクの最大容量" #. type: textblock -#: ../src/guestfs.pod:4186 +#: ../src/guestfs.pod:4152 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "制限はおそらく 2**63-1 から 2**64-1 バイトの間です。" #. type: textblock -#: ../src/guestfs.pod:4188 +#: ../src/guestfs.pod:4154 msgid "" "We have tested block devices up to 1 exabyte (2**60 or " "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host " @@ -69445,7 +69437,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4192 +#: ../src/guestfs.pod:4158 msgid "" "Although libguestfs probably does not impose any limit, the underlying host " "storage will. If you store disk images on a host ext4 filesystem, then the " @@ -69455,19 +69447,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4198 +#: ../src/guestfs.pod:4164 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4201 +#: ../src/guestfs.pod:4167 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "パーティションの最大容量" #. type: textblock -#: ../src/guestfs.pod:4203 +#: ../src/guestfs.pod:4169 msgid "" "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector " "numbers. Assuming a 512 byte sector size, this means that MBR cannot " @@ -69475,7 +69467,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4207 +#: ../src/guestfs.pod:4173 msgid "" "It is recommended that you use GPT partitions on disks which are larger than " "this size. GPT uses 64 bit sector numbers and so can address partitions " @@ -69483,12 +69475,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4212 +#: ../src/guestfs.pod:4178 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "ファイルシステム、ファイル、ディレクトリーの最大容量" #. type: textblock -#: ../src/guestfs.pod:4214 +#: ../src/guestfs.pod:4180 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -69496,12 +69488,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4218 +#: ../src/guestfs.pod:4184 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "最大アップロード数およびダウンロード数" #. type: textblock -#: ../src/guestfs.pod:4220 +#: ../src/guestfs.pod:4186 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -69512,12 +69504,12 @@ msgstr "" "ありません。" #. type: =head2 -#: ../src/guestfs.pod:4224 +#: ../src/guestfs.pod:4190 msgid "INSPECTION LIMITS" msgstr "検査の制限" #. type: textblock -#: ../src/guestfs.pod:4226 +#: ../src/guestfs.pod:4192 msgid "" "The inspection code has several arbitrary limits on things like the size of " "Windows Registry hive it will read, and the length of product name. These " @@ -69527,43 +69519,43 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4249 +#: ../src/guestfs.pod:4215 msgid "" "Choose the default way to create the appliance. See L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4261 +#: ../src/guestfs.pod:4227 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4265 +#: ../src/guestfs.pod:4231 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4277 +#: ../src/guestfs.pod:4243 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4286 +#: ../src/guestfs.pod:4252 msgid "See also L above." msgstr "上の L 参照。" #. type: textblock -#: ../src/guestfs.pod:4296 +#: ../src/guestfs.pod:4262 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4300 +#: ../src/guestfs.pod:4266 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." @@ -69572,7 +69564,7 @@ msgstr "" "C の呼び出しと同じ効果があります。" #. type: textblock -#: ../src/guestfs.pod:4305 +#: ../src/guestfs.pod:4271 msgid "" "Libguestfs may run some external programs, and relies on C<$PATH> being set " "to a reasonable value. If using the libvirt attach-method, libvirt will not " @@ -69582,7 +69574,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4329 +#: ../src/guestfs.pod:4295 #, fuzzy #| msgid "" #| "L, L, L, " @@ -69617,7 +69609,7 @@ msgstr "" "L, L, L。" #. type: textblock -#: ../src/guestfs.pod:4373 +#: ../src/guestfs.pod:4339 msgid "" "Tools with a similar purpose: L, L, L, L, L." @@ -73206,6 +73198,38 @@ msgstr "" msgid "Copyright (C) 2010 Red Hat Inc." msgstr "Copyright (C) 2010 Red Hat Inc." +#~ msgid "Use the package from EPEL 5: L" +#~ msgstr "" +#~ "EPEL 5 からパッケージを使用してください: L" + +#, fuzzy +#~| msgid "RHEL 6.2-6.3" +#~ msgid "RHEL 6.2-6.4" +#~ msgstr "RHEL 6.2-6.3" + +#~ msgid "" +#~ "It's often the case that you want to write a file or files to the disk " +#~ "image." +#~ msgstr "頻繁にディスクイメージへのファイルを書き込みたいという場合です。" + +#~ msgid "" +#~ " guestfs_set_autosync (g, 1);\n" +#~ "\n" +#~ msgstr "" +#~ " guestfs_set_autosync (g, 1);\n" +#~ "\n" + +#~ msgid "Mount option C<-o sync> should not be the default." +#~ msgstr "マウントオプション C<-o sync> をデフォルトにすべきではありません。" + +#~ msgid "" +#~ "The work around is to use L and set the mount " +#~ "options that you actually want to use." +#~ msgstr "" +#~ "回避策は L を使用し、実際に使用したいマウントオプ" +#~ "ションを設定することです。" + #, fuzzy #~| msgid "C" #~ msgid "C" @@ -73234,9 +73258,6 @@ msgstr "Copyright (C) 2010 Red Hat Inc." #~ " fi\n" #~ "\n" -#~ msgid "RHEL 6.4" -#~ msgstr "RHEL 6.4" - #~ msgid "" #~ "A preview repository is available. See the announcement here: L" diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index 4f6a8c89a..a54a34a21 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.21.24\n" +"Project-Id-Version: libguestfs 1.21.25\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -343,7 +343,7 @@ msgid "" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:146 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:124 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:689 ../format/virt-format.pod:96 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 ../src/guestfs.pod:3854 ../sysprep/virt-sysprep.pod:112 +#: ../align/virt-alignment-scan.pod:146 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:124 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:689 ../format/virt-format.pod:96 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 ../src/guestfs.pod:3820 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "" @@ -773,7 +773,7 @@ msgid "This program returns:" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:359 ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371 ../align/virt-alignment-scan.pod:378 ../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 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:162 ../examples/guestfs-faq.pod:168 ../examples/guestfs-faq.pod:207 ../examples/guestfs-faq.pod:213 ../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-recipes.pod:170 ../examples/guestfs-recipes.pod:174 ../examples/guestfs-recipes.pod:178 ../examples/guestfs-recipes.pod:204 ../examples/guestfs-recipes.pod:209 ../examples/guestfs-recipes.pod:299 ../examples/guestfs-recipes.pod:303 ../examples/guestfs-recipes.pod:307 ../examples/guestfs-recipes.pod:311 ../examples/guestfs-recipes.pod:315 ../examples/guestfs-testing.pod:124 ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 ../fish/guestfish-actions.pod:556 ../fish/guestfish-actions.pod:564 ../fish/guestfish-actions.pod:571 ../fish/guestfish-actions.pod:578 ../fish/guestfish-actions.pod:1634 ../fish/guestfish-actions.pod:1638 ../fish/guestfish-actions.pod:1642 ../fish/guestfish-actions.pod:1646 ../fish/guestfish-actions.pod:1654 ../fish/guestfish-actions.pod:1658 ../fish/guestfish-actions.pod:1662 ../fish/guestfish-actions.pod:1672 ../fish/guestfish-actions.pod:1676 ../fish/guestfish-actions.pod:1680 ../fish/guestfish-actions.pod:1791 ../fish/guestfish-actions.pod:1795 ../fish/guestfish-actions.pod:1800 ../fish/guestfish-actions.pod:1842 ../fish/guestfish-actions.pod:1846 ../fish/guestfish-actions.pod:1851 ../fish/guestfish-actions.pod:2345 ../fish/guestfish-actions.pod:2352 ../fish/guestfish-actions.pod:2359 ../fish/guestfish-actions.pod:2941 ../fish/guestfish-actions.pod:2947 ../fish/guestfish-actions.pod:2955 ../fish/guestfish-actions.pod:2962 ../fish/guestfish-actions.pod:2969 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:38 ../guestfs-release-notes.pod:42 ../guestfs-release-notes.pod:46 ../guestfs-release-notes.pod:108 ../guestfs-release-notes.pod:112 ../guestfs-release-notes.pod:116 ../guestfs-release-notes.pod:120 ../guestfs-release-notes.pod:124 ../guestfs-release-notes.pod:128 ../guestfs-release-notes.pod:133 ../guestfs-release-notes.pod:137 ../guestfs-release-notes.pod:141 ../guestfs-release-notes.pod:145 ../guestfs-release-notes.pod:341 ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:351 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../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 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:794 ../src/guestfs-actions.pod:801 ../src/guestfs-actions.pod:808 ../src/guestfs-actions.pod:2674 ../src/guestfs-actions.pod:2678 ../src/guestfs-actions.pod:2682 ../src/guestfs-actions.pod:2686 ../src/guestfs-actions.pod:2694 ../src/guestfs-actions.pod:2698 ../src/guestfs-actions.pod:2702 ../src/guestfs-actions.pod:2712 ../src/guestfs-actions.pod:2716 ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:2892 ../src/guestfs-actions.pod:2896 ../src/guestfs-actions.pod:2901 ../src/guestfs-actions.pod:2962 ../src/guestfs-actions.pod:2966 ../src/guestfs-actions.pod:2971 ../src/guestfs-actions.pod:3767 ../src/guestfs-actions.pod:3774 ../src/guestfs-actions.pod:3781 ../src/guestfs-actions.pod:4652 ../src/guestfs-actions.pod:4658 ../src/guestfs-actions.pod:4666 ../src/guestfs-actions.pod:4673 ../src/guestfs-actions.pod:4680 ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:697 ../src/guestfs.pod:704 ../src/guestfs.pod:710 ../src/guestfs.pod:716 ../src/guestfs.pod:722 ../src/guestfs.pod:728 ../src/guestfs.pod:734 ../src/guestfs.pod:948 ../src/guestfs.pod:952 ../src/guestfs.pod:958 ../src/guestfs.pod:1037 ../src/guestfs.pod:1042 ../src/guestfs.pod:1046 ../src/guestfs.pod:1052 ../src/guestfs.pod:1056 ../src/guestfs.pod:1060 ../src/guestfs.pod:1065 ../src/guestfs.pod:1523 ../src/guestfs.pod:1527 ../src/guestfs.pod:1531 ../src/guestfs.pod:1536 ../src/guestfs.pod:1544 ../src/guestfs.pod:1563 ../src/guestfs.pod:1571 ../src/guestfs.pod:1588 ../src/guestfs.pod:1593 ../src/guestfs.pod:1597 ../src/guestfs.pod:1786 ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1798 ../src/guestfs.pod:1802 ../src/guestfs.pod:1806 ../src/guestfs.pod:2411 ../src/guestfs.pod:2416 ../src/guestfs.pod:2420 ../src/guestfs.pod:2524 ../src/guestfs.pod:2529 ../src/guestfs.pod:2533 ../src/guestfs.pod:2543 ../src/guestfs.pod:2961 ../src/guestfs.pod:2966 ../src/guestfs.pod:2972 ../src/guestfs.pod:2980 ../src/guestfs.pod:3497 ../src/guestfs.pod:3503 ../src/guestfs.pod:3508 ../src/guestfs.pod:3514 ../src/guestfs.pod:4055 ../src/guestfs.pod:4060 ../src/guestfs.pod:4064 ../src/guestfs.pod:4068 ../src/guestfs.pod:4072 ../src/guestfs.pod:4086 ../src/guestfs.pod:4090 ../src/guestfs.pod:4095 ../src/guestfs.pod:4099 ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235 ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243 ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266 ../sysprep/virt-sysprep.pod:270 ../sysprep/virt-sysprep.pod:274 ../sysprep/virt-sysprep.pod:327 ../sysprep/virt-sysprep.pod:339 ../sysprep/virt-sysprep.pod:343 ../sysprep/virt-sysprep.pod:351 ../sysprep/virt-sysprep.pod:357 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:717 ../tools/virt-win-reg.pl:723 ../tools/virt-win-reg.pl:729 +#: ../align/virt-alignment-scan.pod:359 ../align/virt-alignment-scan.pod:365 ../align/virt-alignment-scan.pod:371 ../align/virt-alignment-scan.pod:378 ../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 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:163 ../examples/guestfs-faq.pod:169 ../examples/guestfs-faq.pod:208 ../examples/guestfs-faq.pod:214 ../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-recipes.pod:170 ../examples/guestfs-recipes.pod:174 ../examples/guestfs-recipes.pod:178 ../examples/guestfs-recipes.pod:204 ../examples/guestfs-recipes.pod:209 ../examples/guestfs-recipes.pod:299 ../examples/guestfs-recipes.pod:303 ../examples/guestfs-recipes.pod:307 ../examples/guestfs-recipes.pod:311 ../examples/guestfs-recipes.pod:315 ../examples/guestfs-testing.pod:124 ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 ../fish/guestfish-actions.pod:556 ../fish/guestfish-actions.pod:564 ../fish/guestfish-actions.pod:571 ../fish/guestfish-actions.pod:578 ../fish/guestfish-actions.pod:1634 ../fish/guestfish-actions.pod:1638 ../fish/guestfish-actions.pod:1642 ../fish/guestfish-actions.pod:1646 ../fish/guestfish-actions.pod:1654 ../fish/guestfish-actions.pod:1658 ../fish/guestfish-actions.pod:1662 ../fish/guestfish-actions.pod:1672 ../fish/guestfish-actions.pod:1676 ../fish/guestfish-actions.pod:1680 ../fish/guestfish-actions.pod:1791 ../fish/guestfish-actions.pod:1795 ../fish/guestfish-actions.pod:1800 ../fish/guestfish-actions.pod:1842 ../fish/guestfish-actions.pod:1846 ../fish/guestfish-actions.pod:1851 ../fish/guestfish-actions.pod:2345 ../fish/guestfish-actions.pod:2352 ../fish/guestfish-actions.pod:2359 ../fish/guestfish-actions.pod:2941 ../fish/guestfish-actions.pod:2947 ../fish/guestfish-actions.pod:2955 ../fish/guestfish-actions.pod:2962 ../fish/guestfish-actions.pod:2969 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:38 ../guestfs-release-notes.pod:42 ../guestfs-release-notes.pod:46 ../guestfs-release-notes.pod:108 ../guestfs-release-notes.pod:112 ../guestfs-release-notes.pod:116 ../guestfs-release-notes.pod:120 ../guestfs-release-notes.pod:124 ../guestfs-release-notes.pod:128 ../guestfs-release-notes.pod:133 ../guestfs-release-notes.pod:137 ../guestfs-release-notes.pod:141 ../guestfs-release-notes.pod:145 ../guestfs-release-notes.pod:341 ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:351 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../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 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:794 ../src/guestfs-actions.pod:801 ../src/guestfs-actions.pod:808 ../src/guestfs-actions.pod:2674 ../src/guestfs-actions.pod:2678 ../src/guestfs-actions.pod:2682 ../src/guestfs-actions.pod:2686 ../src/guestfs-actions.pod:2694 ../src/guestfs-actions.pod:2698 ../src/guestfs-actions.pod:2702 ../src/guestfs-actions.pod:2712 ../src/guestfs-actions.pod:2716 ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:2892 ../src/guestfs-actions.pod:2896 ../src/guestfs-actions.pod:2901 ../src/guestfs-actions.pod:2962 ../src/guestfs-actions.pod:2966 ../src/guestfs-actions.pod:2971 ../src/guestfs-actions.pod:3767 ../src/guestfs-actions.pod:3774 ../src/guestfs-actions.pod:3781 ../src/guestfs-actions.pod:4652 ../src/guestfs-actions.pod:4658 ../src/guestfs-actions.pod:4666 ../src/guestfs-actions.pod:4673 ../src/guestfs-actions.pod:4680 ../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:698 ../src/guestfs.pod:705 ../src/guestfs.pod:711 ../src/guestfs.pod:717 ../src/guestfs.pod:723 ../src/guestfs.pod:729 ../src/guestfs.pod:735 ../src/guestfs.pod:949 ../src/guestfs.pod:953 ../src/guestfs.pod:959 ../src/guestfs.pod:1038 ../src/guestfs.pod:1043 ../src/guestfs.pod:1047 ../src/guestfs.pod:1053 ../src/guestfs.pod:1057 ../src/guestfs.pod:1061 ../src/guestfs.pod:1066 ../src/guestfs.pod:1489 ../src/guestfs.pod:1493 ../src/guestfs.pod:1497 ../src/guestfs.pod:1502 ../src/guestfs.pod:1510 ../src/guestfs.pod:1529 ../src/guestfs.pod:1537 ../src/guestfs.pod:1554 ../src/guestfs.pod:1559 ../src/guestfs.pod:1563 ../src/guestfs.pod:1752 ../src/guestfs.pod:1756 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 ../src/guestfs.pod:1768 ../src/guestfs.pod:1772 ../src/guestfs.pod:2377 ../src/guestfs.pod:2382 ../src/guestfs.pod:2386 ../src/guestfs.pod:2490 ../src/guestfs.pod:2495 ../src/guestfs.pod:2499 ../src/guestfs.pod:2509 ../src/guestfs.pod:2927 ../src/guestfs.pod:2932 ../src/guestfs.pod:2938 ../src/guestfs.pod:2946 ../src/guestfs.pod:3463 ../src/guestfs.pod:3469 ../src/guestfs.pod:3474 ../src/guestfs.pod:3480 ../src/guestfs.pod:4021 ../src/guestfs.pod:4026 ../src/guestfs.pod:4030 ../src/guestfs.pod:4034 ../src/guestfs.pod:4038 ../src/guestfs.pod:4052 ../src/guestfs.pod:4056 ../src/guestfs.pod:4061 ../src/guestfs.pod:4065 ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235 ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243 ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266 ../sysprep/virt-sysprep.pod:270 ../sysprep/virt-sysprep.pod:274 ../sysprep/virt-sysprep.pod:327 ../sysprep/virt-sysprep.pod:339 ../sysprep/virt-sysprep.pod:343 ../sysprep/virt-sysprep.pod:351 ../sysprep/virt-sysprep.pod:357 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:717 ../tools/virt-win-reg.pl:723 ../tools/virt-win-reg.pl:729 msgid "*" msgstr "" @@ -788,7 +788,7 @@ msgid "successful exit, all partitions are aligned E 64K for best performanc msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:367 ../src/guestfs.pod:2014 +#: ../align/virt-alignment-scan.pod:367 ../src/guestfs.pod:1980 msgid "1" msgstr "" @@ -798,7 +798,7 @@ msgid "an error scanning the disk image or guest" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2018 +#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:1984 msgid "2" msgstr "" @@ -810,7 +810,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:380 ../src/guestfs.pod:2022 +#: ../align/virt-alignment-scan.pod:380 ../src/guestfs.pod:1988 msgid "3" msgstr "" @@ -822,7 +822,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:387 ../appliance/libguestfs-make-fixed-appliance.pod:166 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:259 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:53 ../examples/guestfs-faq.pod:911 ../examples/guestfs-performance.pod:530 ../examples/guestfs-recipes.pod:528 ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1394 ../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:177 ../fuse/guestmount.pod:395 ../fuse/guestunmount.pod:149 ../guestfs-release-notes.pod:1972 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4327 ../sysprep/virt-sysprep.pod:485 ../test-tool/libguestfs-test-tool.pod:182 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 ../tools/virt-win-reg.pl:753 +#: ../align/virt-alignment-scan.pod:387 ../appliance/libguestfs-make-fixed-appliance.pod:166 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:259 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:53 ../examples/guestfs-faq.pod:923 ../examples/guestfs-performance.pod:530 ../examples/guestfs-recipes.pod:528 ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1394 ../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:177 ../fuse/guestmount.pod:395 ../fuse/guestunmount.pod:149 ../guestfs-release-notes.pod:1972 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4293 ../sysprep/virt-sysprep.pod:485 ../test-tool/libguestfs-test-tool.pod:182 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 ../tools/virt-win-reg.pl:753 msgid "SEE ALSO" msgstr "" @@ -844,7 +844,7 @@ msgid "Richard W.M. Jones L" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:400 ../appliance/libguestfs-make-fixed-appliance.pod:179 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:271 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:115 ../examples/guestfs-examples.pod:70 ../examples/guestfs-faq.pod:921 ../examples/guestfs-performance.pod:547 ../examples/guestfs-recipes.pod:546 ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1426 ../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:191 ../fuse/guestmount.pod:412 ../fuse/guestunmount.pod:162 ../guestfs-release-notes.pod:1987 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:99 ../lua/examples/guestfs-lua.pod:156 ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4384 ../sysprep/virt-sysprep.pod:506 ../test-tool/libguestfs-test-tool.pod:192 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:772 +#: ../align/virt-alignment-scan.pod:400 ../appliance/libguestfs-make-fixed-appliance.pod:179 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:271 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:115 ../examples/guestfs-examples.pod:70 ../examples/guestfs-faq.pod:933 ../examples/guestfs-performance.pod:547 ../examples/guestfs-recipes.pod:546 ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1426 ../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:191 ../fuse/guestmount.pod:412 ../fuse/guestunmount.pod:162 ../guestfs-release-notes.pod:1987 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:99 ../lua/examples/guestfs-lua.pod:156 ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4350 ../sysprep/virt-sysprep.pod:506 ../test-tool/libguestfs-test-tool.pod:192 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:772 msgid "COPYRIGHT" msgstr "" @@ -1128,7 +1128,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:161 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:384 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4232 ../test-tool/libguestfs-test-tool.pod:177 +#: ../appliance/libguestfs-make-fixed-appliance.pod:161 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:384 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4198 ../test-tool/libguestfs-test-tool.pod:177 msgid "ENVIRONMENT VARIABLES" msgstr "" @@ -1147,17 +1147,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:175 ../erlang/examples/guestfs-erlang.pod:111 ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:917 ../examples/guestfs-performance.pod:543 ../examples/guestfs-recipes.pod:542 ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1422 ../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:408 ../fuse/guestunmount.pod:158 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:95 ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:55 ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4380 ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:188 +#: ../appliance/libguestfs-make-fixed-appliance.pod:175 ../erlang/examples/guestfs-erlang.pod:111 ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:929 ../examples/guestfs-performance.pod:543 ../examples/guestfs-recipes.pod:542 ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1422 ../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:408 ../fuse/guestunmount.pod:158 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:95 ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:55 ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4346 ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:188 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:177 ../erlang/examples/guestfs-erlang.pod:113 ../examples/guestfs-examples.pod:68 ../examples/guestfs-faq.pod:919 ../examples/guestfs-performance.pod:545 ../examples/guestfs-recipes.pod:544 ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1424 ../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:410 ../fuse/guestunmount.pod:160 ../java/examples/guestfs-java.pod:97 ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:57 ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4382 ../test-tool/libguestfs-test-tool.pod:190 +#: ../appliance/libguestfs-make-fixed-appliance.pod:177 ../erlang/examples/guestfs-erlang.pod:113 ../examples/guestfs-examples.pod:68 ../examples/guestfs-faq.pod:931 ../examples/guestfs-performance.pod:545 ../examples/guestfs-recipes.pod:544 ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1424 ../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:410 ../fuse/guestunmount.pod:160 ../java/examples/guestfs-java.pod:97 ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:57 ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4348 ../test-tool/libguestfs-test-tool.pod:190 msgid "Richard W.M. Jones (C)" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:181 ../cat/virt-ls.pod:513 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:273 ../edit/virt-edit.pod:388 ../examples/guestfs-recipes.pod:548 ../fish/guestfish.pod:1428 ../fuse/guestmount.pod:414 ../guestfs-release-notes.pod:1989 ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4386 ../test-tool/libguestfs-test-tool.pod:194 ../tools/virt-list-partitions.pl:285 +#: ../appliance/libguestfs-make-fixed-appliance.pod:181 ../cat/virt-ls.pod:513 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:273 ../edit/virt-edit.pod:388 ../examples/guestfs-recipes.pod:548 ../fish/guestfish.pod:1428 ../fuse/guestmount.pod:414 ../guestfs-release-notes.pod:1989 ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4352 ../test-tool/libguestfs-test-tool.pod:194 ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2013 Red Hat Inc." msgstr "" @@ -4324,22 +4324,23 @@ msgstr "" msgid "" "S sponsors (ie. pays for) development of libguestfs and a huge " "number of other open source projects. But you can run libguestfs and the " -"virt tools on many different Linux distros and Mac OS X. Some virt tools " -"have been ported to Windows." +"virt tools on many different Linux distros and Mac OS X. We try our best to " +"support all Linux distros as first-class citizens. Some virt tools have " +"been ported to Windows." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:46 +#: ../examples/guestfs-faq.pod:47 msgid "How does libguestfs compare to other tools?" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:50 +#: ../examples/guestfs-faq.pod:51 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:52 +#: ../examples/guestfs-faq.pod:53 msgid "" "Libguestfs takes a different approach from kpartx. kpartx needs root, and " "mounts filesystems on the host kernel (which can be insecure - see " @@ -4351,12 +4352,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:60 +#: ../examples/guestfs-faq.pod:61 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:62 +#: ../examples/guestfs-faq.pod:63 msgid "" "vdfuse is like kpartx but for VirtualBox images. See the kpartx comparison " "above. You can use libguestfs on the partition files exposed by vdfuse, " @@ -4365,12 +4366,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:67 +#: ../examples/guestfs-faq.pod:68 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:69 +#: ../examples/guestfs-faq.pod:70 msgid "" "nbd is like kpartx but for qcow2 images. See the kpartx comparison above. " "You can use libguestfs and qemu-nbd together for access to block devices " @@ -4378,12 +4379,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:73 +#: ../examples/guestfs-faq.pod:74 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:75 +#: ../examples/guestfs-faq.pod:76 msgid "" "Mounting guest filesystems in the host is insecure and should be avoided " "completely for untrusted guests. Use libguestfs to provide a layer of " @@ -4391,34 +4392,34 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:80 +#: ../examples/guestfs-faq.pod:81 msgid "I" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:82 +#: ../examples/guestfs-faq.pod:83 msgid "" "Libguestfs supports LVM. Libguestfs uses parted and provides most parted " "features through the libguestfs API." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:87 +#: ../examples/guestfs-faq.pod:88 msgid "GETTING HELP AND REPORTING BUGS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:89 +#: ../examples/guestfs-faq.pod:90 msgid "How do I know what version I'm using?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:91 +#: ../examples/guestfs-faq.pod:92 msgid "The simplest method is:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:93 +#: ../examples/guestfs-faq.pod:94 #, no-wrap msgid "" " guestfish --version\n" @@ -4426,7 +4427,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:95 +#: ../examples/guestfs-faq.pod:96 msgid "" "Libguestfs development happens along an unstable branch and we periodically " "create a stable branch which we backport stable patches to. To find out " @@ -4434,24 +4435,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:99 +#: ../examples/guestfs-faq.pod:100 msgid "How can I get help?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:101 +#: ../examples/guestfs-faq.pod:102 msgid "What mailing lists or chat rooms are available?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:103 +#: ../examples/guestfs-faq.pod:104 msgid "" "If you are a S customer using Red Hat Enterprise Linux, please " "contact S: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:106 +#: ../examples/guestfs-faq.pod:107 msgid "" "There is a mailing list, mainly for development, but users are also welcome " "to ask questions about libguestfs and the virt tools: " @@ -4459,7 +4460,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:110 +#: ../examples/guestfs-faq.pod:111 msgid "" "You can also talk to us on IRC channel C<#libguestfs> on FreeNode. We're " "not always around, so please stay in the channel after asking your question " @@ -4467,7 +4468,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:114 +#: ../examples/guestfs-faq.pod:115 msgid "" "For other virt tools (not ones supplied with libguestfs) there is a general " "virt tools mailing list: " @@ -4475,56 +4476,56 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:118 +#: ../examples/guestfs-faq.pod:119 msgid "How do I report bugs?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:120 +#: ../examples/guestfs-faq.pod:121 msgid "Please use the following link to enter a bug in Bugzilla:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:122 ../examples/guestfs-testing.pod:20 +#: ../examples/guestfs-faq.pod:123 ../examples/guestfs-testing.pod:20 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:124 +#: ../examples/guestfs-faq.pod:125 msgid "Include as much detail as you can and a way to reproduce the problem." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:126 +#: ../examples/guestfs-faq.pod:127 msgid "Include the full output of L." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:128 +#: ../examples/guestfs-faq.pod:129 msgid "COMMON PROBLEMS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:130 +#: ../examples/guestfs-faq.pod:131 msgid "" "See also L for some \"gotchas\" with using " "the libguestfs API." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:133 +#: ../examples/guestfs-faq.pod:134 msgid "\"Could not allocate dynamic translator buffer\"" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:135 +#: ../examples/guestfs-faq.pod:136 msgid "" "This obscure error is in fact an SELinux failure. You have to enable the " "following SELinux boolean:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:138 +#: ../examples/guestfs-faq.pod:139 #, no-wrap msgid "" " setsebool -P virt_use_execmem=on\n" @@ -4532,33 +4533,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:140 +#: ../examples/guestfs-faq.pod:141 msgid "" "For more information see " "L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:143 +#: ../examples/guestfs-faq.pod:144 msgid "\"child process died unexpectedly\"" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:145 +#: ../examples/guestfs-faq.pod:146 msgid "" "[This error message was changed in libguestfs 1.21.18 to something more " "explanatory.]" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:148 +#: ../examples/guestfs-faq.pod:149 msgid "" "This error indicates that qemu failed or the host kernel could not boot. To " "get further information about the failure, you have to run:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:151 ../examples/guestfs-testing.pod:34 ../test-tool/libguestfs-test-tool.pod:21 +#: ../examples/guestfs-faq.pod:152 ../examples/guestfs-testing.pod:34 ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" " libguestfs-test-tool\n" @@ -4566,24 +4567,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:153 +#: ../examples/guestfs-faq.pod:154 msgid "" "If, after using this, you still don't understand the failure, contact us " "(see previous section)." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:156 +#: ../examples/guestfs-faq.pod:157 msgid "Non-ASCII characters don't appear on VFAT filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:158 +#: ../examples/guestfs-faq.pod:159 msgid "Typical symptoms of this problem:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:164 +#: ../examples/guestfs-faq.pod:165 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 " @@ -4591,19 +4592,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:170 +#: ../examples/guestfs-faq.pod:171 msgid "" "When you list a directory from a VFAT filesystem, filenames appear as " "question marks." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:175 +#: ../examples/guestfs-faq.pod:176 msgid "This is a design flaw of the GNU/Linux system." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:177 +#: ../examples/guestfs-faq.pod:178 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 " @@ -4613,7 +4614,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:183 +#: ../examples/guestfs-faq.pod:184 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 " @@ -4621,14 +4622,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:187 +#: ../examples/guestfs-faq.pod:188 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:190 +#: ../examples/guestfs-faq.pod:191 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -4636,12 +4637,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:192 +#: ../examples/guestfs-faq.pod:193 msgid "or on the guestfish command line:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:194 +#: ../examples/guestfs-faq.pod:195 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -4649,12 +4650,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:196 +#: ../examples/guestfs-faq.pod:197 msgid "or from the API:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:198 +#: ../examples/guestfs-faq.pod:199 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -4662,19 +4663,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:200 +#: ../examples/guestfs-faq.pod:201 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:202 +#: ../examples/guestfs-faq.pod:203 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:209 +#: ../examples/guestfs-faq.pod:210 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 " @@ -4682,7 +4683,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:215 +#: ../examples/guestfs-faq.pod:216 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 " @@ -4690,12 +4691,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:221 +#: ../examples/guestfs-faq.pod:222 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:223 +#: ../examples/guestfs-faq.pod:224 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -4704,37 +4705,37 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:228 +#: ../examples/guestfs-faq.pod:229 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: =end -#: ../examples/guestfs-faq.pod:230 ../examples/guestfs-faq.pod:235 ../examples/guestfs-faq.pod:568 ../examples/guestfs-faq.pod:573 ../examples/guestfs-faq.pod:694 ../examples/guestfs-faq.pod:699 ../src/guestfs.pod:3107 ../src/guestfs.pod:3112 +#: ../examples/guestfs-faq.pod:231 ../examples/guestfs-faq.pod:236 ../examples/guestfs-faq.pod:580 ../examples/guestfs-faq.pod:585 ../examples/guestfs-faq.pod:706 ../examples/guestfs-faq.pod:711 ../src/guestfs.pod:3073 ../src/guestfs.pod:3078 msgid "html" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:232 +#: ../examples/guestfs-faq.pod:233 msgid " " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:237 +#: ../examples/guestfs-faq.pod:238 msgid "Where can I get the latest binaries for ...?" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:241 +#: ../examples/guestfs-faq.pod:242 msgid "Fedora E 11" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:243 +#: ../examples/guestfs-faq.pod:244 msgid "Use:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:245 +#: ../examples/guestfs-faq.pod:246 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -4742,96 +4743,99 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:248 msgid "" "For the latest builds, see: " "L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:250 +#: ../examples/guestfs-faq.pod:251 msgid "Red Hat Enterprise Linux" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:254 +#: ../examples/guestfs-faq.pod:255 msgid "RHEL 5" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:256 -msgid "Use the package from EPEL 5: L" +#: ../examples/guestfs-faq.pod:257 +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 " +"package in EPEL 5: L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:259 -msgid "RHEL 6.2-6.4" +#: ../examples/guestfs-faq.pod:262 +msgid "RHEL 6" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:261 +#: ../examples/guestfs-faq.pod:264 msgid "" -"It is part of the default install. On RHEL 6 (only) you have to install " -"C to get Windows guest support." +"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:264 +#: ../examples/guestfs-faq.pod:267 msgid "RHEL 7" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:266 +#: ../examples/guestfs-faq.pod:269 msgid "" "It will be part of the default install, and based on libguestfs 1.20 or " -"1.22. As with RHEL 6 you will need to install C " -"separately to get Windows guest support." +"1.22. You will need to install C separately to get " +"Windows guest support." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:272 +#: ../examples/guestfs-faq.pod:275 msgid "Debian and Ubuntu" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:276 +#: ../examples/guestfs-faq.pod:279 msgid "Debian Squeeze (6)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:278 +#: ../examples/guestfs-faq.pod:281 msgid "" "Use Hilko Bengen's backport repository: " "L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:281 +#: ../examples/guestfs-faq.pod:284 msgid "Debian Wheezy and later (7+)" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:283 +#: ../examples/guestfs-faq.pod:286 msgid "" -"Official Debian packages are available: " -"L (thanks Hilko " -"Bengen)." +"Hilko Bengen generously supports libguestfs on Debian. Official Debian " +"packages are available: " +"L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:287 +#: ../examples/guestfs-faq.pod:290 msgid "Ubuntu" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:289 +#: ../examples/guestfs-faq.pod:292 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:292 +#: ../examples/guestfs-faq.pod:295 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 " @@ -4840,7 +4844,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:298 ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:301 ../examples/guestfs-faq.pod:327 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -4848,41 +4852,41 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:300 +#: ../examples/guestfs-faq.pod:303 msgid "Ubuntu 10.04" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:302 +#: ../examples/guestfs-faq.pod:305 msgid "See: L" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:305 +#: ../examples/guestfs-faq.pod:308 msgid "Ubuntu 12.04" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:307 +#: ../examples/guestfs-faq.pod:310 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:310 +#: ../examples/guestfs-faq.pod:313 msgid "" "You need febootstrap E 3.14-2 from: " "L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:313 +#: ../examples/guestfs-faq.pod:316 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:315 +#: ../examples/guestfs-faq.pod:318 #, no-wrap msgid "" " sudo update-guestfs-appliance\n" @@ -4890,7 +4894,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:320 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or " @@ -4898,55 +4902,77 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:322 +#: ../examples/guestfs-faq.pod:325 msgid "Also you need to do (see above):" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:328 +#: ../examples/guestfs-faq.pod:331 msgid "Gentoo" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:330 -msgid "Libguestfs was added to Gentoo in 2012-07. Do:" +#: ../examples/guestfs-faq.pod:333 +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:332 +#: ../examples/guestfs-faq.pod:336 #, no-wrap msgid "" " emerge libguestfs\n" "\n" msgstr "" -#. type: =item -#: ../examples/guestfs-faq.pod:334 -msgid "Other Linux distro" -msgstr "" - -#. type: textblock -#: ../examples/guestfs-faq.pod:336 -msgid "Compile from source (next section)." -msgstr "" - #. type: =item #: ../examples/guestfs-faq.pod:338 -msgid "Other non-Linux distro" +msgid "SuSE" msgstr "" #. type: textblock #: ../examples/guestfs-faq.pod:340 +msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering." +msgstr "" + +#. type: =item +#: ../examples/guestfs-faq.pod:342 +msgid "ArchLinux" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:344 +msgid "Libguestfs was added to the AUR in 2010." +msgstr "" + +#. type: =item +#: ../examples/guestfs-faq.pod:346 +msgid "Other Linux distro" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:348 +msgid "Compile from source (next section)." +msgstr "" + +#. type: =item +#: ../examples/guestfs-faq.pod:350 +msgid "Other non-Linux distro" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:352 msgid "You'll have to compile from source, and port it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:356 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:346 +#: ../examples/guestfs-faq.pod:358 msgid "" "If your Linux distro has a working port of supermin (that is, Fedora, S 6.3>, Debian, Ubuntu and ArchLinux) then you " @@ -4956,33 +4982,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:352 +#: ../examples/guestfs-faq.pod:364 msgid "" "If you I have supermin, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:356 +#: ../examples/guestfs-faq.pod:368 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:358 +#: ../examples/guestfs-faq.pod:370 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:361 +#: ../examples/guestfs-faq.pod:373 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:365 +#: ../examples/guestfs-faq.pod:377 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. " @@ -4990,7 +5016,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:369 +#: ../examples/guestfs-faq.pod:381 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 " @@ -4999,7 +5025,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:375 +#: ../examples/guestfs-faq.pod:387 #, no-wrap msgid "" " %libguestfs_buildnet 1\n" @@ -5007,12 +5033,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:377 +#: ../examples/guestfs-faq.pod:389 msgid "If you are using mock, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:379 +#: ../examples/guestfs-faq.pod:391 #, no-wrap msgid "" " mock -D '%libguestfs_buildnet 1' [etc]\n" @@ -5020,12 +5046,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:381 +#: ../examples/guestfs-faq.pod:393 msgid "How can I add support for sVirt?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:383 +#: ../examples/guestfs-faq.pod:395 msgid "" "Note for Fedora/RHEL users: This configuration is the default starting with " "S and S. If you find any problems, please let us know or " @@ -5033,7 +5059,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:399 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -5044,7 +5070,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:395 +#: ../examples/guestfs-faq.pod:407 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 " @@ -5053,12 +5079,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:400 +#: ../examples/guestfs-faq.pod:412 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:402 +#: ../examples/guestfs-faq.pod:414 #, no-wrap msgid "" " ./configure --with-default-attach-method=libvirt\n" @@ -5067,12 +5093,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:405 +#: ../examples/guestfs-faq.pod:417 msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:407 +#: ../examples/guestfs-faq.pod:419 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -5081,7 +5107,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:412 +#: ../examples/guestfs-faq.pod:424 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see " "C), killing and restarting libvirtd, and checking " @@ -5089,29 +5115,29 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:416 +#: ../examples/guestfs-faq.pod:428 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:420 +#: ../examples/guestfs-faq.pod:432 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:422 +#: ../examples/guestfs-faq.pod:434 msgid "That's because it does a lot of things." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:424 +#: ../examples/guestfs-faq.pod:436 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:438 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 " @@ -5119,33 +5145,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:430 +#: ../examples/guestfs-faq.pod:442 msgid "" "A very good place to start with Squid configuration is here: " "L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:433 +#: ../examples/guestfs-faq.pod:445 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:436 +#: ../examples/guestfs-faq.pod:448 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../examples/guestfs-faq.pod:439 +#: ../examples/guestfs-faq.pod:451 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:441 +#: ../examples/guestfs-faq.pod:453 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -5153,24 +5179,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:445 +#: ../examples/guestfs-faq.pod:457 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:459 msgid "" "Note: Most of the information in this section has moved: " "L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:450 +#: ../examples/guestfs-faq.pod:462 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:452 +#: ../examples/guestfs-faq.pod:464 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -5178,14 +5204,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:457 +#: ../examples/guestfs-faq.pod:469 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:460 +#: ../examples/guestfs-faq.pod:472 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 " @@ -5193,7 +5219,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:464 +#: ../examples/guestfs-faq.pod:476 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 " @@ -5203,17 +5229,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:470 +#: ../examples/guestfs-faq.pod:482 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:484 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:474 +#: ../examples/guestfs-faq.pod:486 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -5221,26 +5247,26 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:476 +#: ../examples/guestfs-faq.pod:488 msgid "" "If the environment variable C is defined, then " "C<$TMPDIR/.guestfs-EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:479 +#: ../examples/guestfs-faq.pod:491 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:481 +#: ../examples/guestfs-faq.pod:493 msgid "" "virt-sparsify seems to make the image grow to the full size of the virtual " "disk" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:484 +#: ../examples/guestfs-faq.pod:496 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 " @@ -5248,7 +5274,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:488 ../sparsify/virt-sparsify.pod:35 +#: ../examples/guestfs-faq.pod:500 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -5259,19 +5285,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:493 ../sparsify/virt-sparsify.pod:40 +#: ../examples/guestfs-faq.pod:505 ../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:495 +#: ../examples/guestfs-faq.pod:507 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:498 +#: ../examples/guestfs-faq.pod:510 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -5279,12 +5305,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:500 +#: ../examples/guestfs-faq.pod:512 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:502 +#: ../examples/guestfs-faq.pod:514 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 " @@ -5293,7 +5319,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:508 +#: ../examples/guestfs-faq.pod:520 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 " @@ -5304,7 +5330,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:515 +#: ../examples/guestfs-faq.pod:527 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 " @@ -5315,19 +5341,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:523 +#: ../examples/guestfs-faq.pod:535 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:526 +#: ../examples/guestfs-faq.pod:538 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:528 +#: ../examples/guestfs-faq.pod:540 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 " @@ -5338,7 +5364,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-faq.pod:548 msgid "" "Even with this implemented there may be some limitations: For example, it " "requires completely different steps (and is probably harder) to sparsify a " @@ -5350,24 +5376,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:545 +#: ../examples/guestfs-faq.pod:557 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:547 +#: ../examples/guestfs-faq.pod:559 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:549 +#: ../examples/guestfs-faq.pod:561 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:552 +#: ../examples/guestfs-faq.pod:564 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 " @@ -5375,7 +5401,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:557 +#: ../examples/guestfs-faq.pod:569 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -5388,7 +5414,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:564 +#: ../examples/guestfs-faq.pod:576 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:575 +#: ../examples/guestfs-faq.pod:587 msgid "Can I use libguestfs in my proprietary / closed source / commercial program?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:578 +#: ../examples/guestfs-faq.pod:590 msgid "" "In general, yes. However this is not legal advice - read the license that " "comes with libguestfs, and if you have specific questions contact a lawyer." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:582 +#: ../examples/guestfs-faq.pod:594 msgid "" "In the source tree the license is in the file C (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -5421,43 +5447,43 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:586 +#: ../examples/guestfs-faq.pod:598 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:588 +#: ../examples/guestfs-faq.pod:600 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:591 +#: ../examples/guestfs-faq.pod:603 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:596 +#: ../examples/guestfs-faq.pod:608 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:598 +#: ../examples/guestfs-faq.pod:610 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:601 +#: ../examples/guestfs-faq.pod:613 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:603 +#: ../examples/guestfs-faq.pod:615 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 " @@ -5465,12 +5491,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:609 +#: ../examples/guestfs-faq.pod:621 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:611 +#: ../examples/guestfs-faq.pod:623 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -5479,12 +5505,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:614 +#: ../examples/guestfs-faq.pod:626 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:616 +#: ../examples/guestfs-faq.pod:628 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -5493,17 +5519,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:619 +#: ../examples/guestfs-faq.pod:631 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:621 +#: ../examples/guestfs-faq.pod:633 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:623 +#: ../examples/guestfs-faq.pod:635 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 " @@ -5511,24 +5537,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:627 +#: ../examples/guestfs-faq.pod:639 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:629 +#: ../examples/guestfs-faq.pod:641 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:631 +#: ../examples/guestfs-faq.pod:643 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:634 +#: ../examples/guestfs-faq.pod:646 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling " @@ -5536,36 +5562,36 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:638 +#: ../examples/guestfs-faq.pod:650 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:640 +#: ../examples/guestfs-faq.pod:652 msgid "" "Use the event API. For examples, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:643 +#: ../examples/guestfs-faq.pod:655 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:645 +#: ../examples/guestfs-faq.pod:657 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:648 +#: ../examples/guestfs-faq.pod:660 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:650 +#: ../examples/guestfs-faq.pod:662 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 " @@ -5573,17 +5599,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:654 +#: ../examples/guestfs-faq.pod:666 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:656 +#: ../examples/guestfs-faq.pod:668 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:659 +#: ../examples/guestfs-faq.pod:671 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 " @@ -5592,7 +5618,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:664 +#: ../examples/guestfs-faq.pod:676 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -5606,7 +5632,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:674 +#: ../examples/guestfs-faq.pod:686 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 " @@ -5619,17 +5645,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:684 +#: ../examples/guestfs-faq.pod:696 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:686 +#: ../examples/guestfs-faq.pod:698 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:688 +#: ../examples/guestfs-faq.pod:700 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 " @@ -5639,22 +5665,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:696 +#: ../examples/guestfs-faq.pod:708 msgid " " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:701 +#: ../examples/guestfs-faq.pod:713 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:703 +#: ../examples/guestfs-faq.pod:715 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:705 +#: ../examples/guestfs-faq.pod:717 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 " @@ -5662,7 +5688,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:709 +#: ../examples/guestfs-faq.pod:721 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 " @@ -5671,7 +5697,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:714 +#: ../examples/guestfs-faq.pod:726 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 " @@ -5681,7 +5707,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:720 +#: ../examples/guestfs-faq.pod:732 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 " @@ -5689,7 +5715,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:724 +#: ../examples/guestfs-faq.pod:736 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 " @@ -5697,31 +5723,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:728 +#: ../examples/guestfs-faq.pod:740 msgid "Does C<--ro> make all disks read-only?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:730 +#: ../examples/guestfs-faq.pod:742 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:733 +#: ../examples/guestfs-faq.pod:745 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:737 +#: ../examples/guestfs-faq.pod:749 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:739 +#: ../examples/guestfs-faq.pod:751 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: " @@ -5729,22 +5755,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:743 +#: ../examples/guestfs-faq.pod:755 msgid "See also the next question." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:745 +#: ../examples/guestfs-faq.pod:757 msgid "Why can't I run fsck on a live filesystem using C?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:747 +#: ../examples/guestfs-faq.pod:759 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:749 +#: ../examples/guestfs-faq.pod:761 #, no-wrap msgid "" " guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n" @@ -5752,7 +5778,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:751 +#: ../examples/guestfs-faq.pod:763 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 " @@ -5762,7 +5788,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:758 +#: ../examples/guestfs-faq.pod:770 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 " @@ -5772,7 +5798,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:764 +#: ../examples/guestfs-faq.pod:776 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 " @@ -5780,19 +5806,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:768 +#: ../examples/guestfs-faq.pod:780 msgid "What's the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:770 +#: ../examples/guestfs-faq.pod:782 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:773 +#: ../examples/guestfs-faq.pod:785 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -5802,7 +5828,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:777 +#: ../examples/guestfs-faq.pod:789 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -5811,7 +5837,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:780 +#: ../examples/guestfs-faq.pod:792 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 " @@ -5819,7 +5845,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:784 +#: ../examples/guestfs-faq.pod:796 msgid "" "L is a program providing structured access to the " "L API. It happens to be a nice interactive shell too, but its " @@ -5830,7 +5856,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:791 +#: ../examples/guestfs-faq.pod:803 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 " @@ -5839,7 +5865,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:796 +#: ../examples/guestfs-faq.pod:808 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 " @@ -5847,7 +5873,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:801 +#: ../examples/guestfs-faq.pod:813 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -5855,7 +5881,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:803 +#: ../examples/guestfs-faq.pod:815 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 " @@ -5863,45 +5889,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:807 +#: ../examples/guestfs-faq.pod:819 msgid "What's the deal with C?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:809 +#: ../examples/guestfs-faq.pod:821 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:812 +#: ../examples/guestfs-faq.pod:824 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:815 +#: ../examples/guestfs-faq.pod:827 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:818 +#: ../examples/guestfs-faq.pod:830 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:821 +#: ../examples/guestfs-faq.pod:833 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:824 +#: ../examples/guestfs-faq.pod:836 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -5917,12 +5943,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:834 +#: ../examples/guestfs-faq.pod:846 msgid "(or drive letters on Windows)." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:836 +#: ../examples/guestfs-faq.pod:848 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 " @@ -5931,12 +5957,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:841 +#: ../examples/guestfs-faq.pod:853 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:843 +#: ../examples/guestfs-faq.pod:855 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -5944,7 +5970,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:845 +#: ../examples/guestfs-faq.pod:857 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 " @@ -5952,7 +5978,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:849 +#: ../examples/guestfs-faq.pod:861 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and " @@ -5961,7 +5987,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:854 +#: ../examples/guestfs-faq.pod:866 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 " @@ -5969,14 +5995,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:859 +#: ../examples/guestfs-faq.pod:871 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:862 +#: ../examples/guestfs-faq.pod:874 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -5986,19 +6012,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:868 +#: ../examples/guestfs-faq.pod:880 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:870 +#: ../examples/guestfs-faq.pod:882 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:873 +#: ../examples/guestfs-faq.pod:885 msgid "" "The C (or C) functions, primarily " "L and a handful of others, are used for debugging " @@ -6008,7 +6034,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:879 +#: ../examples/guestfs-faq.pod:891 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -6017,17 +6043,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:885 +#: ../examples/guestfs-faq.pod:897 msgid "DEVELOPERS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:887 +#: ../examples/guestfs-faq.pod:899 msgid "Where do I send patches?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:889 +#: ../examples/guestfs-faq.pod:901 msgid "" "Please send patches to the libguestfs mailing list " "L. You don't have to be " @@ -6036,7 +6062,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:894 +#: ../examples/guestfs-faq.pod:906 msgid "" "Please don't use github pull requests - they will be ignored. The reasons " "are (a) we want to discuss and dissect patches on the mailing list, and (b) " @@ -6044,12 +6070,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:899 +#: ../examples/guestfs-faq.pod:911 msgid "How do I propose a feature?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:901 +#: ../examples/guestfs-faq.pod:913 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -6058,7 +6084,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:907 +#: ../examples/guestfs-faq.pod:919 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: " @@ -6066,12 +6092,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:913 +#: ../examples/guestfs-faq.pod:925 msgid "L, L, L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:923 +#: ../examples/guestfs-faq.pod:935 msgid "Copyright (C) 2012-2013 Red Hat Inc." msgstr "" @@ -6368,7 +6394,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:330 ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 ../src/guestfs.pod:478 ../src/guestfs.pod:1608 ../src/guestfs.pod:1880 ../src/guestfs.pod:2127 ../src/guestfs.pod:3608 +#: ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:330 ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 ../src/guestfs.pod:479 ../src/guestfs.pod:1574 ../src/guestfs.pod:1846 ../src/guestfs.pod:2093 ../src/guestfs.pod:3574 msgid "1." msgstr "" @@ -6380,7 +6406,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:336 ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:484 ../src/guestfs.pod:1612 ../src/guestfs.pod:1884 ../src/guestfs.pod:2131 ../src/guestfs.pod:3633 +#: ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:336 ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:485 ../src/guestfs.pod:1578 ../src/guestfs.pod:1850 ../src/guestfs.pod:2097 ../src/guestfs.pod:3599 msgid "2." msgstr "" @@ -6395,7 +6421,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:342 ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 ../src/guestfs.pod:495 ../src/guestfs.pod:1616 ../src/guestfs.pod:2137 +#: ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:342 ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 ../src/guestfs.pod:496 ../src/guestfs.pod:1582 ../src/guestfs.pod:2103 msgid "3." msgstr "" @@ -6828,7 +6854,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3055 +#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3021 #, no-wrap msgid "" " global last;\n" @@ -6836,7 +6862,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3057 +#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3023 #, no-wrap msgid "" " function display_time () {\n" @@ -6849,7 +6875,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3064 +#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3030 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -6858,7 +6884,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3067 +#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3033 #, no-wrap msgid "" " probe begin {\n" @@ -6869,7 +6895,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3072 +#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3038 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -6978,7 +7004,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:495 ../fish/guestfish.pod:998 ../src/guestfs.pod:1315 +#: ../examples/guestfs-performance.pod:495 ../fish/guestfish.pod:998 ../src/guestfs.pod:1281 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -7534,7 +7560,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:200 ../fish/guestfish-actions.pod:1838 ../fish/guestfish-actions.pod:2341 ../fish/guestfish-actions.pod:2937 ../src/guestfs-actions.pod:2958 ../src/guestfs-actions.pod:3763 ../src/guestfs-actions.pod:4648 ../src/guestfs.pod:693 ../src/guestfs.pod:2407 ../tools/virt-win-reg.pl:713 +#: ../examples/guestfs-recipes.pod:200 ../fish/guestfish-actions.pod:1838 ../fish/guestfish-actions.pod:2341 ../fish/guestfish-actions.pod:2937 ../src/guestfs-actions.pod:2958 ../src/guestfs-actions.pod:3763 ../src/guestfs-actions.pod:4648 ../src/guestfs.pod:694 ../src/guestfs.pod:2373 ../tools/virt-win-reg.pl:713 msgid "Notes:" msgstr "" @@ -8269,7 +8295,7 @@ msgid "Run libguestfs-test-tool" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:4076 +#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:4042 msgid "Run:" msgstr "" @@ -8343,7 +8369,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3710 +#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3676 msgid "or:" msgstr "" @@ -9318,7 +9344,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:296 ../src/guestfs.pod:3937 +#: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:296 ../src/guestfs.pod:3903 msgid "C" msgstr "" @@ -12450,7 +12476,7 @@ msgid "You must call L before using this command." msgstr "" #. type: textblock -#: ../fish/guestfish-actions.pod:1711 ../src/guestfs-actions.pod:2764 ../src/guestfs.pod:2254 +#: ../fish/guestfish-actions.pod:1711 ../src/guestfs-actions.pod:2764 ../src/guestfs.pod:2220 msgid "" "This is mainly useful as a negative test. If this returns true, it doesn't " "mean that a particular filesystem can be mounted, since filesystems can fail " @@ -25734,7 +25760,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3096 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3062 #, no-wrap msgid "" " guestfish -N fs\n" @@ -27236,7 +27262,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../fish/guestfish.pod:841 ../src/guestfs.pod:528 +#: ../fish/guestfish.pod:841 ../src/guestfs.pod:529 msgid "ENCRYPTED DISKS" msgstr "" @@ -28033,7 +28059,7 @@ msgid "COMMANDS" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2232 +#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2198 msgid "__ACTIONS__" msgstr "" @@ -28057,17 +28083,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4236 +#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4202 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4238 +#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4204 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4240 +#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4206 msgid "" "When using supermin E 4.1.0, these have been renamed L " "and L." @@ -28132,17 +28158,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1250 ../src/guestfs.pod:4243 +#: ../fish/guestfish.pod:1250 ../src/guestfs.pod:4209 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1252 ../src/guestfs.pod:4245 +#: ../fish/guestfish.pod:1252 ../src/guestfs.pod:4211 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:4247 +#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:4213 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -28154,12 +28180,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:4252 +#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:4218 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:4254 +#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:4220 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -28167,7 +28193,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1265 ../src/guestfs.pod:4258 +#: ../fish/guestfish.pod:1265 ../src/guestfs.pod:4224 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -28179,7 +28205,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1270 ../src/guestfs.pod:4263 +#: ../fish/guestfish.pod:1270 ../src/guestfs.pod:4229 msgid "LIBGUESTFS_DEBUG" msgstr "" @@ -28191,17 +28217,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1275 ../src/guestfs.pod:4268 +#: ../fish/guestfish.pod:1275 ../src/guestfs.pod:4234 msgid "LIBGUESTFS_MEMSIZE" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:4270 +#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:4236 msgid "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4273 +#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4239 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -28209,7 +28235,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1282 ../src/guestfs.pod:4275 +#: ../fish/guestfish.pod:1282 ../src/guestfs.pod:4241 msgid "LIBGUESTFS_PATH" msgstr "" @@ -28221,31 +28247,31 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1287 ../src/guestfs.pod:4280 +#: ../fish/guestfish.pod:1287 ../src/guestfs.pod:4246 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1289 ../src/guestfs.pod:4282 +#: ../fish/guestfish.pod:1289 ../src/guestfs.pod:4248 msgid "" "Set the default qemu binary that libguestfs uses. If not set, then the qemu " "which was found at compile time by the configure script is used." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1293 ../src/guestfs.pod:4288 +#: ../fish/guestfish.pod:1293 ../src/guestfs.pod:4254 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4290 +#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4256 msgid "" "The location where libguestfs will store temporary files used by each " "handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4293 +#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4259 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -28257,7 +28283,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1303 ../src/guestfs.pod:4298 +#: ../fish/guestfish.pod:1303 ../src/guestfs.pod:4264 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -28279,7 +28305,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1312 ../src/guestfs.pod:1266 ../src/guestfs.pod:4303 +#: ../fish/guestfish.pod:1312 ../src/guestfs.pod:1232 ../src/guestfs.pod:4269 msgid "PATH" msgstr "" @@ -28293,17 +28319,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1319 ../src/guestfs.pod:4311 +#: ../fish/guestfish.pod:1319 ../src/guestfs.pod:4277 msgid "SUPERMIN_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1321 ../src/guestfs.pod:4313 +#: ../fish/guestfish.pod:1321 ../src/guestfs.pod:4279 msgid "SUPERMIN_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1323 ../src/guestfs.pod:4315 +#: ../fish/guestfish.pod:1323 ../src/guestfs.pod:4281 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$SUPERMIN_KERNEL> is not set, then the most " @@ -28313,12 +28339,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1329 ../sparsify/virt-sparsify.pod:282 ../src/guestfs.pod:4321 +#: ../fish/guestfish.pod:1329 ../sparsify/virt-sparsify.pod:282 ../src/guestfs.pod:4287 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1331 ../src/guestfs.pod:4323 +#: ../fish/guestfish.pod:1331 ../src/guestfs.pod:4289 msgid "See L, L." msgstr "" @@ -30612,7 +30638,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2197 +#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2163 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -35351,7 +35377,7 @@ msgid "Calling any method on a closed handle raises the same exception." msgstr "" #. type: =head1 -#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 ../src/guestfs.pod:2435 +#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 ../src/guestfs.pod:2401 msgid "EVENTS" msgstr "" @@ -52467,20 +52493,26 @@ msgstr "" #: ../src/guestfs.pod:79 #, no-wrap msgid "" -" /* Now you can examine what partitions, LVs etc are available.\n" -" */\n" +" /* Either: examine what partitions, LVs etc are available: */\n" " char **partitions = guestfs_list_partitions (g);\n" " char **logvols = guestfs_lvs (g);\n" " \n" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:84 +#: ../src/guestfs.pod:83 #, no-wrap msgid "" -" /* To access a filesystem in the image, you must mount it.\n" -" */\n" -" guestfs_mount (g, \"/dev/sda1\", \"/\");\n" +" /* Or: ask libguestfs to find filesystems for you: */\n" +" char **filesystems = guestfs_list_filesystems (g);\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:86 +#, no-wrap +msgid "" +" /* Or: use inspection (see INSPECTION section below). */\n" " \n" msgstr "" @@ -52488,6 +52520,15 @@ msgstr "" #: ../src/guestfs.pod:88 #, no-wrap msgid "" +" /* To access a filesystem in the image, you must mount it. */\n" +" guestfs_mount (g, \"/dev/sda1\", \"/\");\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:91 +#, no-wrap +msgid "" " /* Now you can perform filesystem actions on the guest\n" " * disk image.\n" " */\n" @@ -52496,7 +52537,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:93 +#: ../src/guestfs.pod:96 #, no-wrap msgid "" " /* Synchronize the disk. This is the opposite of guestfs_launch. */\n" @@ -52505,7 +52546,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:96 +#: ../src/guestfs.pod:99 #, no-wrap msgid "" " /* Close and free the handle 'g'. */\n" @@ -52514,7 +52555,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:99 +#: ../src/guestfs.pod:102 msgid "" "The code above doesn't include any error checking. In real code you should " "check return values carefully for errors. In general all functions that " @@ -52526,12 +52567,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:108 +#: ../src/guestfs.pod:111 msgid "DISK IMAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:110 +#: ../src/guestfs.pod:113 msgid "" "The image filename (C<\"guest.img\"> in the example above) could be a disk " "image from a virtual machine, a L copy of a physical hard disk, an " @@ -52541,7 +52582,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:116 +#: ../src/guestfs.pod:119 msgid "" "The call you should use in modern code for adding drives is " "L. To add a disk image, allowing writes, and " @@ -52549,7 +52590,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:120 +#: ../src/guestfs.pod:123 #, no-wrap msgid "" " guestfs_add_drive_opts (g, filename,\n" @@ -52559,12 +52600,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:124 +#: ../src/guestfs.pod:127 msgid "You can add a disk read-only using:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:126 +#: ../src/guestfs.pod:129 #, no-wrap msgid "" " guestfs_add_drive_opts (g, filename,\n" @@ -52575,14 +52616,15 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:131 +#: ../src/guestfs.pod:134 msgid "" -"or by calling the older function L. In either case " -"libguestfs won't modify the file. (See also L below)." +"or by calling the older function L. If you use the " +"readonly flag, libguestfs won't modify the file. (See also L below)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:135 +#: ../src/guestfs.pod:138 msgid "" "Be extremely cautious if the disk image is in use, eg. if it is being used " "by a virtual machine. Adding it read-write will almost certainly cause disk " @@ -52590,15 +52632,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:139 +#: ../src/guestfs.pod:142 msgid "" -"You must add at least one disk image, and you may add multiple disk images. " -"In the API, the disk images are usually referred to as C (for the " -"first one you added), C (for the second one you added), etc." +"You should usually add at least one disk image, and you may add multiple " +"disk images. If adding multiple disk images, they usually have to be " +"\"related\", ie. from the same guest. In the API, the disk images are " +"usually referred to as C (for the first one you added), " +"C (for the second one you added), etc." msgstr "" #. type: textblock -#: ../src/guestfs.pod:144 +#: ../src/guestfs.pod:148 msgid "" "Once L has been called you cannot add any more images. You " "can call L to get a list of the device names, in the " @@ -52606,19 +52650,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:149 +#: ../src/guestfs.pod:153 msgid "" "There are slightly different rules when hotplugging disks (in libguestfs " "E 1.20). See L below." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:152 +#: ../src/guestfs.pod:156 msgid "MOUNTING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:154 +#: ../src/guestfs.pod:158 msgid "" "Before you can read or write files, create directories and so on in a disk " "image that contains filesystems, you have to mount those filesystems using " @@ -52628,7 +52672,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:161 +#: ../src/guestfs.pod:165 #, no-wrap msgid "" " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" @@ -52636,7 +52680,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:163 +#: ../src/guestfs.pod:167 msgid "" "where C means literally the first partition (C<1>) of the first " "disk image that we added (C). If the disk contains Linux LVM2 " @@ -52646,7 +52690,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:169 +#: ../src/guestfs.pod:173 msgid "" "If you are given a disk image and you don't know what it contains then you " "have to find out. Libguestfs can do that too: use " @@ -52657,27 +52701,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:177 +#: ../src/guestfs.pod:181 msgid "" "Libguestfs also has a set of APIs for inspection of unknown disk images (see " -"L below). But you might find it easier to look at higher level " -"programs built on top of libguestfs, in particular L." +"L below). You might also want to look at higher level programs " +"built on top of libguestfs, in particular L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:182 +#: ../src/guestfs.pod:186 msgid "" "To mount a filesystem read-only, use L. There are " "several other variations of the C call." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:185 +#: ../src/guestfs.pod:189 msgid "FILESYSTEM ACCESS AND MODIFICATION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:187 +#: ../src/guestfs.pod:191 msgid "" "The majority of the libguestfs API consists of fairly low-level calls for " "accessing and modifying the files, directories, symlinks etc on mounted " @@ -52687,21 +52731,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:193 +#: ../src/guestfs.pod:197 msgid "" "Specify filenames as full paths, starting with C<\"/\"> and including the " "mount point." msgstr "" #. type: textblock -#: ../src/guestfs.pod:196 +#: ../src/guestfs.pod:200 msgid "" "For example, if you mounted a filesystem at C<\"/\"> and you want to read " "the file called C<\"etc/passwd\"> then you could do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:199 +#: ../src/guestfs.pod:203 #, no-wrap msgid "" " char *data = guestfs_cat (g, \"/etc/passwd\");\n" @@ -52709,7 +52753,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:201 +#: ../src/guestfs.pod:205 msgid "" "This would return C as a newly allocated buffer containing the full " "content of that file (with some conditions: see also L below), " @@ -52717,14 +52761,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:205 +#: ../src/guestfs.pod:209 msgid "" "As another example, to create a top-level directory on that filesystem " "called C<\"var\"> you would do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:208 +#: ../src/guestfs.pod:212 #, no-wrap msgid "" " guestfs_mkdir (g, \"/var\");\n" @@ -52732,12 +52776,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:210 +#: ../src/guestfs.pod:214 msgid "To create a symlink you could do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:212 +#: ../src/guestfs.pod:216 #, no-wrap msgid "" " guestfs_ln_s (g, \"/etc/init.d/portmap\",\n" @@ -52746,14 +52790,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:215 +#: ../src/guestfs.pod:219 msgid "" "Libguestfs will reject attempts to use relative paths and there is no " "concept of a current working directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:218 +#: ../src/guestfs.pod:222 msgid "" "Libguestfs can return errors in many situations: for example if the " "filesystem isn't writable, or if a file or directory that you requested " @@ -52763,40 +52807,40 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:224 +#: ../src/guestfs.pod:228 msgid "" "File writes are affected by the per-handle umask, set by calling " "L and defaulting to 022. See L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:227 +#: ../src/guestfs.pod:231 msgid "" "Since libguestfs 1.18, it is possible to mount the libguestfs filesystem on " "a local directory, subject to some restrictions. See L below." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:231 +#: ../src/guestfs.pod:235 msgid "PARTITIONING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:233 +#: ../src/guestfs.pod:237 msgid "" "Libguestfs contains API calls to read, create and modify partition tables on " "disk images." msgstr "" #. type: textblock -#: ../src/guestfs.pod:236 +#: ../src/guestfs.pod:240 msgid "" "In the common case where you want to create a single partition covering the " "whole disk, you should use the L call:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:240 +#: ../src/guestfs.pod:244 #, no-wrap msgid "" " const char *parttype = \"mbr\";\n" @@ -52807,19 +52851,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:245 +#: ../src/guestfs.pod:249 msgid "" "Obviously this effectively wipes anything that was on that disk image " "before." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:248 +#: ../src/guestfs.pod:252 msgid "LVM2" msgstr "" #. type: textblock -#: ../src/guestfs.pod:250 +#: ../src/guestfs.pod:254 msgid "" "Libguestfs provides access to a large part of the LVM2 API, such as " "L and L. It won't make much sense " @@ -52828,58 +52872,51 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:255 +#: ../src/guestfs.pod:259 msgid "" "This author strongly recommends reading the LVM HOWTO, online at " "L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:258 +#: ../src/guestfs.pod:262 msgid "DOWNLOADING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:260 +#: ../src/guestfs.pod:264 msgid "" "Use L to download small, text only files. This call cannot " -"handle files contain any ASCII NUL (C<\\0>) characters. However the API is " -"very simple to use." +"handle files containing any ASCII NUL (C<\\0>) characters. However the API " +"is very simple to use." msgstr "" #. type: textblock -#: ../src/guestfs.pod:264 +#: ../src/guestfs.pod:268 msgid "" "L can be used to read files which contain arbitrary 8 " "bit data, since it returns a (pointer, size) pair." msgstr "" #. type: textblock -#: ../src/guestfs.pod:267 +#: ../src/guestfs.pod:271 msgid "" "L can be used to download any file, with no limits on " "content or size." msgstr "" #. type: textblock -#: ../src/guestfs.pod:270 +#: ../src/guestfs.pod:274 msgid "To download multiple files, see L and L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:273 +#: ../src/guestfs.pod:277 msgid "UPLOADING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:275 -msgid "" -"It's often the case that you want to write a file or files to the disk " -"image." -msgstr "" - -#. type: textblock -#: ../src/guestfs.pod:278 +#: ../src/guestfs.pod:279 msgid "" "To write a small file with fixed content, use L. To create " "a file of all zeroes, use L (sparse) or " @@ -52889,19 +52926,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:284 +#: ../src/guestfs.pod:285 msgid "" "To upload a single file, use L. This call has no limits on " "file content or size." msgstr "" #. type: textblock -#: ../src/guestfs.pod:287 +#: ../src/guestfs.pod:288 msgid "To upload multiple files, see L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:289 +#: ../src/guestfs.pod:290 msgid "" "However the fastest way to upload I is to " "turn them into a squashfs or CD ISO (see L and " @@ -52915,12 +52952,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:300 +#: ../src/guestfs.pod:301 msgid "COPYING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:302 +#: ../src/guestfs.pod:303 msgid "" "There are various different commands for copying between files and devices " "and in and out of the guest filesystem. These are summarised in the table " @@ -52928,51 +52965,51 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:308 +#: ../src/guestfs.pod:309 msgid "B to B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:310 +#: ../src/guestfs.pod:311 msgid "" "Use L to copy a single file, or L to copy " "directories recursively." msgstr "" #. type: textblock -#: ../src/guestfs.pod:313 +#: ../src/guestfs.pod:314 msgid "To copy part of a file (offset and size) use L." msgstr "" #. type: =item -#: ../src/guestfs.pod:316 +#: ../src/guestfs.pod:317 msgid "B to B" msgstr "" #. type: =item -#: ../src/guestfs.pod:318 +#: ../src/guestfs.pod:319 msgid "B to B" msgstr "" #. type: =item -#: ../src/guestfs.pod:320 +#: ../src/guestfs.pod:321 msgid "B to B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:322 +#: ../src/guestfs.pod:323 msgid "" "Use L, L, or " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:325 +#: ../src/guestfs.pod:326 msgid "Example: duplicate the contents of an LV:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:327 +#: ../src/guestfs.pod:328 #, no-wrap msgid "" " guestfs_copy_device_to_device (g,\n" @@ -52983,7 +53020,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:332 +#: ../src/guestfs.pod:333 msgid "" "The destination (C) must be at least as large as the source " "(C). To copy less than the whole source device, use the " @@ -52991,7 +53028,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:336 +#: ../src/guestfs.pod:337 #, no-wrap msgid "" " guestfs_copy_device_to_device (g,\n" @@ -53002,32 +53039,32 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:341 +#: ../src/guestfs.pod:342 msgid "B to B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:343 +#: ../src/guestfs.pod:344 msgid "Use L. See L above." msgstr "" #. type: =item -#: ../src/guestfs.pod:345 +#: ../src/guestfs.pod:346 msgid "B to B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:347 +#: ../src/guestfs.pod:348 msgid "Use L. See L above." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:351 +#: ../src/guestfs.pod:352 msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:353 +#: ../src/guestfs.pod:354 msgid "" "Calls like L, L, L, " "L etc appear to only take filenames as arguments, so it " @@ -53038,12 +53075,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:361 +#: ../src/guestfs.pod:362 msgid "For example, L writes its output to stdout by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:364 +#: ../src/guestfs.pod:365 #, no-wrap msgid "" " guestfs_download (g, filename, \"/dev/stdout\");\n" @@ -53051,12 +53088,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:366 +#: ../src/guestfs.pod:367 msgid "and you can write tar output to a file descriptor C by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:368 +#: ../src/guestfs.pod:369 #, no-wrap msgid "" " char devfd[64];\n" @@ -53066,26 +53103,26 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:372 +#: ../src/guestfs.pod:373 msgid "LISTING FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:374 +#: ../src/guestfs.pod:375 msgid "" "L is just designed for humans to read (mainly when using the " "L-equivalent command C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:377 +#: ../src/guestfs.pod:378 msgid "" "L is a quick way to get a list of files in a directory from " "programs, as a flat list of strings." msgstr "" #. type: textblock -#: ../src/guestfs.pod:380 +#: ../src/guestfs.pod:381 msgid "" "L is a programmatic way to get a list of files in a " "directory, plus additional information about each one. It is more " @@ -53093,19 +53130,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:384 +#: ../src/guestfs.pod:385 msgid "" "L and L can be used to recursively list " "files." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:387 +#: ../src/guestfs.pod:388 msgid "RUNNING COMMANDS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:389 +#: ../src/guestfs.pod:390 msgid "" "Although libguestfs is primarily an API for manipulating files inside guest " "images, we also provide some limited facilities for running commands inside " @@ -53113,55 +53150,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:393 +#: ../src/guestfs.pod:394 msgid "There are many limitations to this:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:399 +#: ../src/guestfs.pod:400 msgid "" "The kernel version that the command runs under will be different from what " "it expects." msgstr "" #. type: textblock -#: ../src/guestfs.pod:404 +#: ../src/guestfs.pod:405 msgid "" "If the command needs to communicate with daemons, then most likely they " "won't be running." msgstr "" #. type: textblock -#: ../src/guestfs.pod:409 +#: ../src/guestfs.pod:410 msgid "The command will be running in limited memory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:413 +#: ../src/guestfs.pod:414 msgid "" "The network may not be available unless you enable it (see " "L)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:418 +#: ../src/guestfs.pod:419 msgid "Only supports Linux guests (not Windows, BSD, etc)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:422 +#: ../src/guestfs.pod:423 msgid "Architecture limitations (eg. won't work for a PPC guest on an X86 host)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:427 +#: ../src/guestfs.pod:428 msgid "" "For SELinux guests, you may need to enable SELinux and load policy first. " "See L in this manpage." msgstr "" #. type: textblock -#: ../src/guestfs.pod:432 +#: ../src/guestfs.pod:433 msgid "" "I It is not safe to run commands from untrusted, possibly " "malicious guests. These commands may attempt to exploit your program by " @@ -53173,7 +53210,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:441 +#: ../src/guestfs.pod:442 msgid "" "A secure alternative is to use libguestfs to install a \"firstboot\" script " "(a script which runs when the guest next boots normally), and to have this " @@ -53183,26 +53220,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:449 +#: ../src/guestfs.pod:450 msgid "" "The two main API calls to run commands are L and " "L (there are also variations)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:452 +#: ../src/guestfs.pod:453 msgid "" "The difference is that L runs commands using the shell, so any " "shell globs, redirections, etc will work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:455 +#: ../src/guestfs.pod:456 msgid "CONFIGURATION FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:457 +#: ../src/guestfs.pod:458 msgid "" "To read and write configuration files in Linux guest filesystems, we " "strongly recommend using Augeas. For example, Augeas understands how to " @@ -53211,7 +53248,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:462 +#: ../src/guestfs.pod:463 msgid "" "The main Augeas calls are bound through the C APIs. We don't " "document Augeas itself here because there is excellent documentation on the " @@ -53219,7 +53256,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:466 +#: ../src/guestfs.pod:467 msgid "" "If you don't want to use Augeas (you fool!) then try calling " "L to get the file as a list of lines which you can " @@ -53227,24 +53264,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:470 +#: ../src/guestfs.pod:471 msgid "SELINUX" msgstr "" #. type: textblock -#: ../src/guestfs.pod:472 +#: ../src/guestfs.pod:473 msgid "" "We support SELinux guests. To ensure that labeling happens correctly in " "SELinux guests, you need to enable SELinux and load the guest's policy:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:480 +#: ../src/guestfs.pod:481 msgid "Before launching, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:482 +#: ../src/guestfs.pod:483 #, no-wrap msgid "" " guestfs_set_selinux (g, 1);\n" @@ -53252,14 +53289,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:486 +#: ../src/guestfs.pod:487 msgid "" "After mounting the guest's filesystem(s), load the policy. This is best " "done by running the L command in the guest itself:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:490 +#: ../src/guestfs.pod:491 #, no-wrap msgid "" " guestfs_sh (g, \"/usr/sbin/load_policy\");\n" @@ -53267,21 +53304,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:492 +#: ../src/guestfs.pod:493 msgid "" "(Older versions of C require you to specify the name of the " "policy file)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:497 +#: ../src/guestfs.pod:498 msgid "" "Optionally, set the security context for the API. The correct security " "context to use can only be known by inspecting the guest. As an example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:501 +#: ../src/guestfs.pod:502 #, no-wrap msgid "" " guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n" @@ -53289,24 +53326,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:505 +#: ../src/guestfs.pod:506 msgid "This will work for running commands and editing existing files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:507 +#: ../src/guestfs.pod:508 msgid "" "When new files are created, you may need to label them explicitly, for " "example by running the external command C." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:511 +#: ../src/guestfs.pod:512 msgid "UMASK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:513 +#: ../src/guestfs.pod:514 msgid "" "Certain calls are affected by the current file mode creation mask (the " "\"umask\"). In particular ones which create files or directories, such as " @@ -53316,14 +53353,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:519 +#: ../src/guestfs.pod:520 msgid "" "The default umask is C<022>, so files are created with modes such as C<0644> " "and directories with C<0755>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:522 +#: ../src/guestfs.pod:523 msgid "" "There are two ways to avoid being affected by umask. Either set umask to 0 " "(call C early after launching). Or call " @@ -53331,12 +53368,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:526 +#: ../src/guestfs.pod:527 msgid "For more information about umask, see L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:530 +#: ../src/guestfs.pod:531 msgid "" "Libguestfs allows you to access Linux guests which have been encrypted using " "whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) " @@ -53345,21 +53382,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:536 +#: ../src/guestfs.pod:537 msgid "" "Use L to identify LUKS-encrypted block devices (it " "returns the string C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:539 +#: ../src/guestfs.pod:540 msgid "" "Then open these devices by calling L. Obviously you " "will require the passphrase!" msgstr "" #. type: textblock -#: ../src/guestfs.pod:542 +#: ../src/guestfs.pod:543 msgid "" "Opening a LUKS device creates a new device mapper device called " "C (where C is the string you supply to " @@ -53368,7 +53405,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:548 +#: ../src/guestfs.pod:549 msgid "" "LVM volume groups on the device can be made visible by calling " "L followed by L. The logical " @@ -53376,7 +53413,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:552 +#: ../src/guestfs.pod:553 msgid "" "Use the reverse process to close a LUKS device. Unmount any logical volumes " "on it, deactivate the volume groups by caling C 1.18, it is possible to mount the libguestfs filesystem " "on a local directory and access it using ordinary POSIX calls and programs." msgstr "" #. type: textblock -#: ../src/guestfs.pod:565 +#: ../src/guestfs.pod:566 msgid "" "Availability of this is subject to a number of restrictions: it requires " "FUSE (the Filesystem in USErspace), and libfuse must also have been " @@ -53409,7 +53446,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:572 +#: ../src/guestfs.pod:573 msgid "" "The call to mount the libguestfs filesystem on a local directory is " "L (q.v.) followed by L. The " @@ -53422,7 +53459,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:582 +#: ../src/guestfs.pod:583 msgid "" "L needs a certain amount of time to set up the " "mountpoint. The mountpoint is not ready to use until the call returns. At " @@ -53433,12 +53470,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:590 +#: ../src/guestfs.pod:591 msgid "MOUNT LOCAL COMPATIBILITY" msgstr "" #. type: textblock -#: ../src/guestfs.pod:592 +#: ../src/guestfs.pod:593 msgid "" "Since local mounting was only added in libguestfs 1.18, and may not be " "available even in these builds, you should consider writing code so that it " @@ -53447,7 +53484,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:597 +#: ../src/guestfs.pod:598 msgid "" "If libguestfs was compiled without support for L then " "calling it will return an error with errno set to C (see " @@ -53455,12 +53492,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:601 +#: ../src/guestfs.pod:602 msgid "MOUNT LOCAL PERFORMANCE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:603 +#: ../src/guestfs.pod:604 msgid "" "Libguestfs on top of FUSE performs quite poorly. For best performance do " "not use it. Use ordinary libguestfs filesystem calls, upload, download " @@ -53468,12 +53505,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:607 +#: ../src/guestfs.pod:608 msgid "HOTPLUGGING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:609 +#: ../src/guestfs.pod:610 msgid "" "In libguestfs E 1.20, you may add drives and remove after calling " "L. There are some restrictions, see below. This is called " @@ -53481,7 +53518,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:613 +#: ../src/guestfs.pod:614 msgid "" "Only a subset of the attach-method backends support hotplugging (currently " "only the libvirt attach-method has support). It also requires that you use " @@ -53489,7 +53526,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:617 +#: ../src/guestfs.pod:618 msgid "" "To hot-add a disk, simply call L after " "L. It is mandatory to specify the C" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3114 +#: ../src/guestfs.pod:3080 msgid "ARCHITECTURE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3116 +#: ../src/guestfs.pod:3082 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -58092,7 +58050,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3120 +#: ../src/guestfs.pod:3086 #, no-wrap msgid "" " ___________________\n" @@ -58118,14 +58076,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3106 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3143 +#: ../src/guestfs.pod:3109 msgid "" "Inside the appliance is a Linux kernel and a complete stack of userspace " "tools (such as LVM and ext2 programs) and a small controlling daemon called " @@ -58137,7 +58095,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3152 +#: ../src/guestfs.pod:3118 msgid "" "A common misunderstanding is that the appliance \"is\" the virtual machine. " "Although the disk image you are attached to might also be used by some " @@ -58148,17 +58106,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3159 +#: ../src/guestfs.pod:3125 msgid "STATE MACHINE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3161 +#: ../src/guestfs.pod:3127 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3163 +#: ../src/guestfs.pod:3129 #, no-wrap msgid "" " |\n" @@ -58186,7 +58144,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3185 +#: ../src/guestfs.pod:3151 msgid "" "The normal transitions are (1) CONFIG (when the handle is created, but there " "is no child process), (2) LAUNCHING (when the child process is booting up), " @@ -58195,7 +58153,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3190 +#: ../src/guestfs.pod:3156 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -58203,14 +58161,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3194 +#: ../src/guestfs.pod:3160 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3197 +#: ../src/guestfs.pod:3163 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -58219,7 +58177,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3203 +#: ../src/guestfs.pod:3169 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -58228,7 +58186,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3208 +#: ../src/guestfs.pod:3174 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -58236,17 +58194,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3212 +#: ../src/guestfs.pod:3178 msgid "INTERNALS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3214 +#: ../src/guestfs.pod:3180 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3216 +#: ../src/guestfs.pod:3182 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -58254,55 +58212,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3220 +#: ../src/guestfs.pod:3186 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3191 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3193 msgid "" "C is invoked to create the kernel, a small initrd and the " "appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3230 +#: ../src/guestfs.pod:3196 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3199 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3237 +#: ../src/guestfs.pod:3203 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3239 +#: ../src/guestfs.pod:3205 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:3241 +#: ../src/guestfs.pod:3207 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3243 +#: ../src/guestfs.pod:3209 msgid "" "C builds a small initrd. The initrd is not the appliance. " "The purpose of the initrd is to load enough kernel modules in order that the " @@ -58310,21 +58268,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3247 +#: ../src/guestfs.pod:3213 msgid "" "The initrd is a cpio archive called " "CUIDE/initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3216 msgid "" "When the initrd has started you will see messages showing that kernel " "modules are being loaded, similar to this:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3253 +#: ../src/guestfs.pod:3219 #, no-wrap msgid "" " supermin: ext2 mini initrd starting up\n" @@ -58335,12 +58293,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3258 +#: ../src/guestfs.pod:3224 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3260 +#: ../src/guestfs.pod:3226 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -58348,33 +58306,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3264 +#: ../src/guestfs.pod:3230 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3267 +#: ../src/guestfs.pod:3233 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3270 +#: ../src/guestfs.pod:3236 msgid "" "Thus the final job of the initrd is to locate the appliance disk, mount it, " "and switch root into the appliance, and run C from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3274 +#: ../src/guestfs.pod:3240 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3276 +#: ../src/guestfs.pod:3242 #, no-wrap msgid "" " supermin: picked /sys/block/vdb/dev as root device\n" @@ -58386,19 +58344,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3282 +#: ../src/guestfs.pod:3248 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3285 +#: ../src/guestfs.pod:3251 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3287 +#: ../src/guestfs.pod:3253 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -58406,19 +58364,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3291 +#: ../src/guestfs.pod:3257 msgid "The daemon" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3293 +#: ../src/guestfs.pod:3259 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3296 +#: ../src/guestfs.pod:3262 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -58426,14 +58384,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3264 msgid "" "The daemon expects to see a named virtio-serial port exposed by qemu and " "connected on the other end to the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3301 +#: ../src/guestfs.pod:3267 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -58441,19 +58399,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3307 +#: ../src/guestfs.pod:3273 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3309 +#: ../src/guestfs.pod:3275 msgid "" "Don't rely on using this protocol directly. This section documents how it " "currently works, but it may change at any time." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3312 +#: ../src/guestfs.pod:3278 msgid "" "The protocol used to talk between the library and the daemon running inside " "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC " @@ -58461,14 +58419,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3282 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3319 +#: ../src/guestfs.pod:3285 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -58478,17 +58436,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3326 +#: ../src/guestfs.pod:3292 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3328 +#: ../src/guestfs.pod:3294 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3330 +#: ../src/guestfs.pod:3296 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -58499,7 +58457,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3335 +#: ../src/guestfs.pod:3301 msgid "" "The total length field allows the daemon to allocate a fixed size buffer " "into which it slurps the rest of the message. As a result, the total length " @@ -58508,21 +58466,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3341 +#: ../src/guestfs.pod:3307 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3344 +#: ../src/guestfs.pod:3310 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3348 +#: ../src/guestfs.pod:3314 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -58534,12 +58492,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3356 +#: ../src/guestfs.pod:3322 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3358 +#: ../src/guestfs.pod:3324 #, no-wrap msgid "" " total length (header + ret,\n" @@ -58550,26 +58508,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3329 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3366 +#: ../src/guestfs.pod:3332 msgid "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3369 +#: ../src/guestfs.pod:3335 msgid "" "In the case of an error, a flag is set in the header, and the reply message " "is slightly changed:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3372 +#: ../src/guestfs.pod:3338 #, no-wrap msgid "" " total length (header + error,\n" @@ -58580,19 +58538,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3377 +#: ../src/guestfs.pod:3343 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3380 +#: ../src/guestfs.pod:3346 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3382 +#: ../src/guestfs.pod:3348 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -58600,7 +58558,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3386 +#: ../src/guestfs.pod:3352 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -58614,12 +58572,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3394 +#: ../src/guestfs.pod:3360 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3396 +#: ../src/guestfs.pod:3362 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -58633,7 +58591,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3370 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -58641,7 +58599,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3408 +#: ../src/guestfs.pod:3374 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -58650,7 +58608,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3379 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -58659,7 +58617,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3419 +#: ../src/guestfs.pod:3385 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -58671,7 +58629,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3428 +#: ../src/guestfs.pod:3394 msgid "" "This protocol allows the transfer of arbitrary sized files (no 32 bit " "limit), and also files where the size is not known in advance (eg. from " @@ -58681,19 +58639,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3434 +#: ../src/guestfs.pod:3400 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3436 +#: ../src/guestfs.pod:3402 msgid "" "The protocol for FileOut parameters is exactly the same as for FileIn " "parameters, but with the roles of daemon and library reversed." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:3405 #, no-wrap msgid "" " total length (header + ret,\n" @@ -58707,12 +58665,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3447 +#: ../src/guestfs.pod:3413 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3449 +#: ../src/guestfs.pod:3415 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what " @@ -58720,12 +58678,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3453 +#: ../src/guestfs.pod:3419 msgid "PROGRESS NOTIFICATION MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3455 +#: ../src/guestfs.pod:3421 msgid "" "The daemon may send progress notification messages at any time. These are " "distinguished by the normal length word being replaced by " @@ -58733,7 +58691,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3459 +#: ../src/guestfs.pod:3425 msgid "" "The library turns them into progress callbacks (see " "L) if there is a callback registered, or discards " @@ -58741,7 +58699,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3463 +#: ../src/guestfs.pod:3429 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -58749,12 +58707,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3467 +#: ../src/guestfs.pod:3433 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3435 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -58762,7 +58720,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3474 +#: ../src/guestfs.pod:3440 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -58779,12 +58737,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3485 +#: ../src/guestfs.pod:3451 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3487 +#: ../src/guestfs.pod:3453 msgid "" "As time passes we cherry pick fixes from the development branch and backport " "those into the stable branch, the effect being that the stable branch should " @@ -58794,26 +58752,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3493 +#: ../src/guestfs.pod:3459 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3465 msgid "" "Documentation changes which don't affect any code are backported unless the " "documentation refers to a future feature which is not in stable." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3471 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3510 +#: ../src/guestfs.pod:3476 msgid "" "Simple rearrangements of code which shouldn't affect how it works get " "backported. This is so that the code in the two branches doesn't get too " @@ -58821,7 +58779,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3516 +#: ../src/guestfs.pod:3482 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -58829,7 +58787,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3522 +#: ../src/guestfs.pod:3488 msgid "" "A new stable branch starts when we think the new features in development are " "substantial and compelling enough over the current stable branch to warrant " @@ -58840,29 +58798,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3530 +#: ../src/guestfs.pod:3496 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3498 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3500 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3536 +#: ../src/guestfs.pod:3502 msgid "" "Libguestfs source is located in the github repository " "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3539 +#: ../src/guestfs.pod:3505 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -58872,7 +58830,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3545 +#: ../src/guestfs.pod:3511 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -58884,7 +58842,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3554 +#: ../src/guestfs.pod:3520 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -58895,17 +58853,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3528 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3530 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3566 +#: ../src/guestfs.pod:3532 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -58913,7 +58871,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3570 +#: ../src/guestfs.pod:3536 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -58921,7 +58879,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3574 +#: ../src/guestfs.pod:3540 #, no-wrap msgid "" " . localenv\n" @@ -58935,12 +58893,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3582 +#: ../src/guestfs.pod:3548 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3584 +#: ../src/guestfs.pod:3550 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -58948,7 +58906,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3586 +#: ../src/guestfs.pod:3552 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -58956,7 +58914,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3590 +#: ../src/guestfs.pod:3556 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -58967,7 +58925,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3595 +#: ../src/guestfs.pod:3561 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -58975,31 +58933,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3565 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3601 +#: ../src/guestfs.pod:3567 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3604 +#: ../src/guestfs.pod:3570 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3610 +#: ../src/guestfs.pod:3576 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3613 +#: ../src/guestfs.pod:3579 msgid "" "There are two sorts of API action, depending on whether the call goes " "through to the daemon in the appliance, or is serviced entirely by the " @@ -59010,7 +58968,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3621 +#: ../src/guestfs.pod:3587 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -59020,7 +58978,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3627 +#: ../src/guestfs.pod:3593 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -59030,36 +58988,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3601 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3603 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3640 +#: ../src/guestfs.pod:3606 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3643 +#: ../src/guestfs.pod:3609 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3647 +#: ../src/guestfs.pod:3613 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3649 +#: ../src/guestfs.pod:3615 msgid "" "Note that you don't need to implement the RPC, language bindings, manual " "pages or anything else. It's all automatically generated from the OCaml " @@ -59067,12 +59025,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3653 +#: ../src/guestfs.pod:3619 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3655 +#: ../src/guestfs.pod:3621 msgid "" "You can supply zero or as many tests as you want per API call. The tests " "can either be added as part of the API description " @@ -59082,61 +59040,61 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3661 +#: ../src/guestfs.pod:3627 msgid "" "The following describes the test environment used when you add an API test " "in C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3664 +#: ../src/guestfs.pod:3630 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3668 +#: ../src/guestfs.pod:3634 msgid "C 500MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3636 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3672 +#: ../src/guestfs.pod:3638 msgid "C 50MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3674 +#: ../src/guestfs.pod:3640 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3677 +#: ../src/guestfs.pod:3643 msgid "C 10MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3679 +#: ../src/guestfs.pod:3645 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3681 +#: ../src/guestfs.pod:3647 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3683 +#: ../src/guestfs.pod:3649 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3687 +#: ../src/guestfs.pod:3653 msgid "" "To be able to run the tests in a reasonable amount of time, the libguestfs " "appliance and block devices are reused between tests. So don't try testing " @@ -59144,7 +59102,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3691 +#: ../src/guestfs.pod:3657 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -59154,7 +59112,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3697 +#: ../src/guestfs.pod:3663 msgid "" "You can add a prerequisite clause to any individual test. This is a " "run-time check, which, if it fails, causes the test to be skipped. Useful " @@ -59164,14 +59122,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3703 +#: ../src/guestfs.pod:3669 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3706 +#: ../src/guestfs.pod:3672 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -59179,12 +59137,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3674 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3678 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -59192,17 +59150,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3680 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3716 +#: ../src/guestfs.pod:3682 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3718 +#: ../src/guestfs.pod:3684 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -59210,29 +59168,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3720 +#: ../src/guestfs.pod:3686 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3689 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3725 +#: ../src/guestfs.pod:3691 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3727 +#: ../src/guestfs.pod:3693 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3729 +#: ../src/guestfs.pod:3695 msgid "" "Debugging the daemon is a problem because it runs inside a minimal " "environment. However you can fprintf messages in the daemon to stderr, and " @@ -59240,12 +59198,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3733 +#: ../src/guestfs.pod:3699 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3735 +#: ../src/guestfs.pod:3701 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -59255,14 +59213,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3741 +#: ../src/guestfs.pod:3707 msgid "" "If you use Emacs, add the following to one of one of your start-up files " "(e.g., ~/.emacs), to help ensure that you get indentation right:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3744 +#: ../src/guestfs.pod:3710 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -59278,7 +59236,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3754 +#: ../src/guestfs.pod:3720 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -59296,17 +59254,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3766 +#: ../src/guestfs.pod:3732 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3734 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3771 +#: ../src/guestfs.pod:3737 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -59314,59 +59272,59 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3773 +#: ../src/guestfs.pod:3739 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3743 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3779 +#: ../src/guestfs.pod:3745 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3747 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3749 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3751 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3753 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3789 +#: ../src/guestfs.pod:3755 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3757 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3794 +#: ../src/guestfs.pod:3760 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3796 +#: ../src/guestfs.pod:3762 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure " @@ -59374,24 +59332,24 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3800 +#: ../src/guestfs.pod:3766 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3802 +#: ../src/guestfs.pod:3768 msgid "" "Run a subset of the test suite under valgrind using the default appliance " "back-end." msgstr "" #. type: =item -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3771 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3807 +#: ../src/guestfs.pod:3773 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -59399,7 +59357,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3811 +#: ../src/guestfs.pod:3777 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -59407,12 +59365,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3779 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3815 +#: ../src/guestfs.pod:3781 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure " @@ -59420,14 +59378,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3785 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3822 +#: ../src/guestfs.pod:3788 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -59435,63 +59393,63 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3824 +#: ../src/guestfs.pod:3790 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3826 +#: ../src/guestfs.pod:3792 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3828 +#: ../src/guestfs.pod:3794 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3830 +#: ../src/guestfs.pod:3796 msgid "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3835 +#: ../src/guestfs.pod:3801 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3837 +#: ../src/guestfs.pod:3803 msgid "" "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, " "which are used to do shell quoting." msgstr "" #. type: =item -#: ../src/guestfs.pod:3842 +#: ../src/guestfs.pod:3808 msgid "%Q" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3844 +#: ../src/guestfs.pod:3810 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:3847 +#: ../src/guestfs.pod:3813 msgid "%R" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3849 +#: ../src/guestfs.pod:3815 msgid "" "Same as C<%Q> except the string is treated as a path which is prefixed by " "the sysroot." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3856 +#: ../src/guestfs.pod:3822 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -59499,12 +59457,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3858 +#: ../src/guestfs.pod:3824 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3860 +#: ../src/guestfs.pod:3826 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -59513,12 +59471,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3866 +#: ../src/guestfs.pod:3832 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3868 +#: ../src/guestfs.pod:3834 msgid "" "Submit patches to the mailing list: " "L and CC to " @@ -59526,17 +59484,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3872 +#: ../src/guestfs.pod:3838 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3874 +#: ../src/guestfs.pod:3840 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3876 +#: ../src/guestfs.pod:3842 msgid "" "However many messages come from the daemon, and we don't translate those at " "the moment. One reason is that the appliance generally has all locale files " @@ -59545,123 +59503,123 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3882 +#: ../src/guestfs.pod:3848 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3885 +#: ../src/guestfs.pod:3851 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3855 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3891 +#: ../src/guestfs.pod:3857 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3895 +#: ../src/guestfs.pod:3861 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:3897 +#: ../src/guestfs.pod:3863 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3899 +#: ../src/guestfs.pod:3865 msgid "Bash tab-completion scripts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3901 +#: ../src/guestfs.pod:3867 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3903 +#: ../src/guestfs.pod:3869 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:3905 +#: ../src/guestfs.pod:3871 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3907 +#: ../src/guestfs.pod:3873 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3910 +#: ../src/guestfs.pod:3876 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3912 +#: ../src/guestfs.pod:3878 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3880 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3916 +#: ../src/guestfs.pod:3882 msgid "" "The daemon that runs inside the libguestfs appliance and carries out " "actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3885 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3921 +#: ../src/guestfs.pod:3887 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3923 +#: ../src/guestfs.pod:3889 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3891 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3893 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3929 +#: ../src/guestfs.pod:3895 msgid "C API example code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3897 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3933 +#: ../src/guestfs.pod:3899 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -59669,101 +59627,101 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3939 +#: ../src/guestfs.pod:3905 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3941 +#: ../src/guestfs.pod:3907 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3943 +#: ../src/guestfs.pod:3909 msgid "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3945 +#: ../src/guestfs.pod:3911 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3947 +#: ../src/guestfs.pod:3913 msgid "" "The crucially important generator, used to automatically generate large " "amounts of boilerplate C code for things like RPC and bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:3950 +#: ../src/guestfs.pod:3916 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3952 +#: ../src/guestfs.pod:3918 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:3955 +#: ../src/guestfs.pod:3921 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3957 +#: ../src/guestfs.pod:3923 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3959 +#: ../src/guestfs.pod:3925 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3961 +#: ../src/guestfs.pod:3927 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:3963 +#: ../src/guestfs.pod:3929 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:3931 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:3933 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3969 +#: ../src/guestfs.pod:3935 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:3971 +#: ../src/guestfs.pod:3937 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3973 +#: ../src/guestfs.pod:3939 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../src/guestfs.pod:3975 +#: ../src/guestfs.pod:3941 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3977 +#: ../src/guestfs.pod:3943 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -59771,84 +59729,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3981 +#: ../src/guestfs.pod:3947 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3983 +#: ../src/guestfs.pod:3949 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3985 +#: ../src/guestfs.pod:3951 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3987 +#: ../src/guestfs.pod:3953 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3989 +#: ../src/guestfs.pod:3955 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3991 +#: ../src/guestfs.pod:3957 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:3959 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3995 +#: ../src/guestfs.pod:3961 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:3997 +#: ../src/guestfs.pod:3963 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3999 +#: ../src/guestfs.pod:3965 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4001 +#: ../src/guestfs.pod:3967 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4003 +#: ../src/guestfs.pod:3969 msgid "Tests." msgstr "" #. type: =item -#: ../src/guestfs.pod:4005 +#: ../src/guestfs.pod:3971 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4007 +#: ../src/guestfs.pod:3973 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:4010 +#: ../src/guestfs.pod:3976 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4012 +#: ../src/guestfs.pod:3978 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -59857,82 +59815,82 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4017 +#: ../src/guestfs.pod:3983 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4019 +#: ../src/guestfs.pod:3985 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:3987 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4023 +#: ../src/guestfs.pod:3989 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:3991 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4027 +#: ../src/guestfs.pod:3993 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4029 +#: ../src/guestfs.pod:3995 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4031 +#: ../src/guestfs.pod:3997 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4033 +#: ../src/guestfs.pod:3999 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4035 +#: ../src/guestfs.pod:4001 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4037 +#: ../src/guestfs.pod:4003 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4039 +#: ../src/guestfs.pod:4005 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4041 +#: ../src/guestfs.pod:4007 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4043 +#: ../src/guestfs.pod:4009 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4047 +#: ../src/guestfs.pod:4013 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4049 +#: ../src/guestfs.pod:4015 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -59940,32 +59898,32 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4057 +#: ../src/guestfs.pod:4023 msgid "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4062 +#: ../src/guestfs.pod:4028 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4066 +#: ../src/guestfs.pod:4032 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4070 +#: ../src/guestfs.pod:4036 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4074 +#: ../src/guestfs.pod:4040 msgid "Push and pull from Transifex." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4078 +#: ../src/guestfs.pod:4044 #, no-wrap msgid "" " tx push -s\n" @@ -59973,12 +59931,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4080 +#: ../src/guestfs.pod:4046 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4082 +#: ../src/guestfs.pod:4048 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -59986,34 +59944,34 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4084 +#: ../src/guestfs.pod:4050 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4088 +#: ../src/guestfs.pod:4054 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4092 +#: ../src/guestfs.pod:4058 msgid "" "Create new stable and development directories under " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4097 +#: ../src/guestfs.pod:4063 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4101 +#: ../src/guestfs.pod:4067 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:4103 +#: ../src/guestfs.pod:4069 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -60024,17 +59982,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:4110 +#: ../src/guestfs.pod:4076 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4112 +#: ../src/guestfs.pod:4078 msgid "PROTOCOL LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4114 +#: ../src/guestfs.pod:4080 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -60045,7 +60003,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4122 +#: ../src/guestfs.pod:4088 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -60061,7 +60019,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4135 +#: ../src/guestfs.pod:4101 msgid "" "L, L, L, " "L, L, L, " @@ -60070,19 +60028,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4140 +#: ../src/guestfs.pod:4106 msgid "" "See also L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4143 +#: ../src/guestfs.pod:4109 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4145 +#: ../src/guestfs.pod:4111 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -60091,14 +60049,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4150 +#: ../src/guestfs.pod:4116 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4153 +#: ../src/guestfs.pod:4119 msgid "" "When using virtio-scsi disks (the default if available in qemu) the current " "limit is B<255> disks. When using virtio-blk (the old default) the limit is " @@ -60107,26 +60065,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4158 +#: ../src/guestfs.pod:4124 msgid "" "Virtio-scsi as used by libguestfs is configured to use one target per disk, " "and 256 targets are available." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4161 +#: ../src/guestfs.pod:4127 msgid "" "Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots, but some of these are used for other purposes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4164 +#: ../src/guestfs.pod:4130 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4166 +#: ../src/guestfs.pod:4132 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character " "(eg. C through C), and since one disk is reserved, that " @@ -60134,48 +60092,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4171 +#: ../src/guestfs.pod:4137 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See " "L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4174 +#: ../src/guestfs.pod:4140 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4176 +#: ../src/guestfs.pod:4142 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4178 +#: ../src/guestfs.pod:4144 msgid "" "This is because it reserves 4 bits for the minor device number (thus " "C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4181 +#: ../src/guestfs.pod:4147 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4184 +#: ../src/guestfs.pod:4150 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4186 +#: ../src/guestfs.pod:4152 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4188 +#: ../src/guestfs.pod:4154 msgid "" "We have tested block devices up to 1 exabyte (2**60 or " "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host " @@ -60183,7 +60141,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4192 +#: ../src/guestfs.pod:4158 msgid "" "Although libguestfs probably does not impose any limit, the underlying host " "storage will. If you store disk images on a host ext4 filesystem, then the " @@ -60193,19 +60151,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4198 +#: ../src/guestfs.pod:4164 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4201 +#: ../src/guestfs.pod:4167 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4203 +#: ../src/guestfs.pod:4169 msgid "" "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector " "numbers. Assuming a 512 byte sector size, this means that MBR cannot " @@ -60213,7 +60171,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4207 +#: ../src/guestfs.pod:4173 msgid "" "It is recommended that you use GPT partitions on disks which are larger than " "this size. GPT uses 64 bit sector numbers and so can address partitions " @@ -60221,12 +60179,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4212 +#: ../src/guestfs.pod:4178 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4214 +#: ../src/guestfs.pod:4180 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -60234,12 +60192,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4218 +#: ../src/guestfs.pod:4184 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4220 +#: ../src/guestfs.pod:4186 msgid "" "The API functions L, L, " "L, L and the like allow unlimited sized " @@ -60247,12 +60205,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4224 +#: ../src/guestfs.pod:4190 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4226 +#: ../src/guestfs.pod:4192 msgid "" "The inspection code has several arbitrary limits on things like the size of " "Windows Registry hive it will read, and the length of product name. These " @@ -60262,50 +60220,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4249 +#: ../src/guestfs.pod:4215 msgid "" "Choose the default way to create the appliance. See " "L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4261 +#: ../src/guestfs.pod:4227 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4265 +#: ../src/guestfs.pod:4231 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4277 +#: ../src/guestfs.pod:4243 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4286 +#: ../src/guestfs.pod:4252 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4296 +#: ../src/guestfs.pod:4262 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4300 +#: ../src/guestfs.pod:4266 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4305 +#: ../src/guestfs.pod:4271 msgid "" "Libguestfs may run some external programs, and relies on C<$PATH> being set " "to a reasonable value. If using the libvirt attach-method, libvirt will not " @@ -60315,7 +60273,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4329 +#: ../src/guestfs.pod:4295 msgid "" "L, L, L, " "L, L, L, " @@ -60334,7 +60292,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4373 +#: ../src/guestfs.pod:4339 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." diff --git a/po-docs/uk.po b/po-docs/uk.po index 01a3f2385..5198e60ea 100644 --- a/po-docs/uk.po +++ b/po-docs/uk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:11+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -556,7 +556,7 @@ msgstr "" #: ../df/virt-df.pod:124 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 #: ../fish/guestfish.pod:689 ../format/virt-format.pod:96 #: ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 -#: ../src/guestfs.pod:3854 ../sysprep/virt-sysprep.pod:112 +#: ../src/guestfs.pod:3820 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "Приклад:" @@ -1135,9 +1135,9 @@ msgstr "Ця програма повертає:" #: ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 #: ../cat/virt-cat.pod:202 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 #: ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 -#: ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:162 -#: ../examples/guestfs-faq.pod:168 ../examples/guestfs-faq.pod:207 -#: ../examples/guestfs-faq.pod:213 ../examples/guestfs-performance.pod:107 +#: ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:163 +#: ../examples/guestfs-faq.pod:169 ../examples/guestfs-faq.pod:208 +#: ../examples/guestfs-faq.pod:214 ../examples/guestfs-performance.pod:107 #: ../examples/guestfs-performance.pod:113 #: ../examples/guestfs-performance.pod:118 #: ../examples/guestfs-performance.pod:253 @@ -1193,28 +1193,28 @@ msgstr "Ця програма повертає:" #: ../src/guestfs-actions.pod:3781 ../src/guestfs-actions.pod:4652 #: ../src/guestfs-actions.pod:4658 ../src/guestfs-actions.pod:4666 #: ../src/guestfs-actions.pod:4673 ../src/guestfs-actions.pod:4680 -#: ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 -#: ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 -#: ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:697 -#: ../src/guestfs.pod:704 ../src/guestfs.pod:710 ../src/guestfs.pod:716 -#: ../src/guestfs.pod:722 ../src/guestfs.pod:728 ../src/guestfs.pod:734 -#: ../src/guestfs.pod:948 ../src/guestfs.pod:952 ../src/guestfs.pod:958 -#: ../src/guestfs.pod:1037 ../src/guestfs.pod:1042 ../src/guestfs.pod:1046 -#: ../src/guestfs.pod:1052 ../src/guestfs.pod:1056 ../src/guestfs.pod:1060 -#: ../src/guestfs.pod:1065 ../src/guestfs.pod:1523 ../src/guestfs.pod:1527 -#: ../src/guestfs.pod:1531 ../src/guestfs.pod:1536 ../src/guestfs.pod:1544 -#: ../src/guestfs.pod:1563 ../src/guestfs.pod:1571 ../src/guestfs.pod:1588 -#: ../src/guestfs.pod:1593 ../src/guestfs.pod:1597 ../src/guestfs.pod:1786 -#: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1798 -#: ../src/guestfs.pod:1802 ../src/guestfs.pod:1806 ../src/guestfs.pod:2411 -#: ../src/guestfs.pod:2416 ../src/guestfs.pod:2420 ../src/guestfs.pod:2524 -#: ../src/guestfs.pod:2529 ../src/guestfs.pod:2533 ../src/guestfs.pod:2543 -#: ../src/guestfs.pod:2961 ../src/guestfs.pod:2966 ../src/guestfs.pod:2972 -#: ../src/guestfs.pod:2980 ../src/guestfs.pod:3497 ../src/guestfs.pod:3503 -#: ../src/guestfs.pod:3508 ../src/guestfs.pod:3514 ../src/guestfs.pod:4055 -#: ../src/guestfs.pod:4060 ../src/guestfs.pod:4064 ../src/guestfs.pod:4068 -#: ../src/guestfs.pod:4072 ../src/guestfs.pod:4086 ../src/guestfs.pod:4090 -#: ../src/guestfs.pod:4095 ../src/guestfs.pod:4099 +#: ../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:698 +#: ../src/guestfs.pod:705 ../src/guestfs.pod:711 ../src/guestfs.pod:717 +#: ../src/guestfs.pod:723 ../src/guestfs.pod:729 ../src/guestfs.pod:735 +#: ../src/guestfs.pod:949 ../src/guestfs.pod:953 ../src/guestfs.pod:959 +#: ../src/guestfs.pod:1038 ../src/guestfs.pod:1043 ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1053 ../src/guestfs.pod:1057 ../src/guestfs.pod:1061 +#: ../src/guestfs.pod:1066 ../src/guestfs.pod:1489 ../src/guestfs.pod:1493 +#: ../src/guestfs.pod:1497 ../src/guestfs.pod:1502 ../src/guestfs.pod:1510 +#: ../src/guestfs.pod:1529 ../src/guestfs.pod:1537 ../src/guestfs.pod:1554 +#: ../src/guestfs.pod:1559 ../src/guestfs.pod:1563 ../src/guestfs.pod:1752 +#: ../src/guestfs.pod:1756 ../src/guestfs.pod:1760 ../src/guestfs.pod:1764 +#: ../src/guestfs.pod:1768 ../src/guestfs.pod:1772 ../src/guestfs.pod:2377 +#: ../src/guestfs.pod:2382 ../src/guestfs.pod:2386 ../src/guestfs.pod:2490 +#: ../src/guestfs.pod:2495 ../src/guestfs.pod:2499 ../src/guestfs.pod:2509 +#: ../src/guestfs.pod:2927 ../src/guestfs.pod:2932 ../src/guestfs.pod:2938 +#: ../src/guestfs.pod:2946 ../src/guestfs.pod:3463 ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3474 ../src/guestfs.pod:3480 ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:4026 ../src/guestfs.pod:4030 ../src/guestfs.pod:4034 +#: ../src/guestfs.pod:4038 ../src/guestfs.pod:4052 ../src/guestfs.pod:4056 +#: ../src/guestfs.pod:4061 ../src/guestfs.pod:4065 #: ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235 #: ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243 #: ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262 @@ -1242,7 +1242,7 @@ msgstr "" "найкращої швидкодії" #. type: =item -#: ../align/virt-alignment-scan.pod:367 ../src/guestfs.pod:2014 +#: ../align/virt-alignment-scan.pod:367 ../src/guestfs.pod:1980 msgid "1" msgstr "1" @@ -1252,7 +1252,7 @@ msgid "an error scanning the disk image or guest" msgstr "під час сканування образу диска або гостьової системи сталася помилка" #. type: =item -#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:2018 +#: ../align/virt-alignment-scan.pod:373 ../src/guestfs.pod:1984 msgid "2" msgstr "2" @@ -1264,7 +1264,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:380 ../src/guestfs.pod:2022 +#: ../align/virt-alignment-scan.pod:380 ../src/guestfs.pod:1988 msgid "3" msgstr "3" @@ -1281,7 +1281,7 @@ msgstr "" #: ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 #: ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:259 #: ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:53 ../examples/guestfs-faq.pod:911 +#: ../examples/guestfs-examples.pod:53 ../examples/guestfs-faq.pod:923 #: ../examples/guestfs-performance.pod:530 ../examples/guestfs-recipes.pod:528 #: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1394 #: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 @@ -1293,7 +1293,7 @@ msgstr "" #: ../perl/examples/guestfs-perl.pod:40 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 #: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 -#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4327 +#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4293 #: ../sysprep/virt-sysprep.pod:485 ../test-tool/libguestfs-test-tool.pod:182 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 #: ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 @@ -1341,7 +1341,7 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 #: ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:271 #: ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:115 -#: ../examples/guestfs-examples.pod:70 ../examples/guestfs-faq.pod:921 +#: ../examples/guestfs-examples.pod:70 ../examples/guestfs-faq.pod:933 #: ../examples/guestfs-performance.pod:547 ../examples/guestfs-recipes.pod:546 #: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1426 #: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 @@ -1353,7 +1353,7 @@ msgstr "Richard W.M. Jones L" #: ../perl/examples/guestfs-perl.pod:58 #: ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 #: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 -#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4384 +#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4350 #: ../sysprep/virt-sysprep.pod:506 ../test-tool/libguestfs-test-tool.pod:192 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 #: ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 @@ -1668,7 +1668,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:161 #: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 #: ../fuse/guestunmount.pod:115 ../rescue/virt-rescue.pod:384 -#: ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4232 +#: ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4198 #: ../test-tool/libguestfs-test-tool.pod:177 msgid "ENVIRONMENT VARIABLES" msgstr "ЗМІННІ СЕРЕДОВИЩА" @@ -1697,7 +1697,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:175 #: ../erlang/examples/guestfs-erlang.pod:111 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:917 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:929 #: ../examples/guestfs-performance.pod:543 ../examples/guestfs-recipes.pod:542 #: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1422 #: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 @@ -1707,7 +1707,7 @@ msgstr "" #: ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:92 #: ../perl/examples/guestfs-perl.pod:54 #: ../python/examples/guestfs-python.pod:55 -#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4380 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4346 #: ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:188 msgid "AUTHORS" msgstr "АВТОРИ" @@ -1715,7 +1715,7 @@ msgstr "АВТОРИ" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:177 #: ../erlang/examples/guestfs-erlang.pod:113 -#: ../examples/guestfs-examples.pod:68 ../examples/guestfs-faq.pod:919 +#: ../examples/guestfs-examples.pod:68 ../examples/guestfs-faq.pod:931 #: ../examples/guestfs-performance.pod:545 ../examples/guestfs-recipes.pod:544 #: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1424 #: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 @@ -1724,7 +1724,7 @@ msgstr "АВТОРИ" #: ../java/examples/guestfs-java.pod:97 ../lua/examples/guestfs-lua.pod:154 #: ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:56 #: ../python/examples/guestfs-python.pod:57 -#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4382 +#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4348 #: ../test-tool/libguestfs-test-tool.pod:190 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1734,7 +1734,7 @@ msgstr "Richard W.M. Jones (C)" #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:273 ../edit/virt-edit.pod:388 #: ../examples/guestfs-recipes.pod:548 ../fish/guestfish.pod:1428 #: ../fuse/guestmount.pod:414 ../guestfs-release-notes.pod:1989 -#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4386 +#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4352 #: ../test-tool/libguestfs-test-tool.pod:194 #: ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2013 Red Hat Inc." @@ -5222,22 +5222,23 @@ msgstr "" msgid "" "S sponsors (ie. pays for) development of libguestfs and a huge " "number of other open source projects. But you can run libguestfs and the " -"virt tools on many different Linux distros and Mac OS X. Some virt tools " -"have been ported to Windows." +"virt tools on many different Linux distros and Mac OS X. We try our best to " +"support all Linux distros as first-class citizens. Some virt tools have " +"been ported to Windows." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:46 +#: ../examples/guestfs-faq.pod:47 msgid "How does libguestfs compare to other tools?" msgstr "Що дає використання libguestfs порівняно з іншими інструментами?" #. type: =item -#: ../examples/guestfs-faq.pod:50 +#: ../examples/guestfs-faq.pod:51 msgid "I" msgstr "I<порівняно з kpartx>" #. type: textblock -#: ../examples/guestfs-faq.pod:52 +#: ../examples/guestfs-faq.pod:53 msgid "" "Libguestfs takes a different approach from kpartx. kpartx needs root, and " "mounts filesystems on the host kernel (which can be insecure - see L" msgstr "I<порівняно з vdfuse>" #. type: textblock -#: ../examples/guestfs-faq.pod:62 +#: ../examples/guestfs-faq.pod:63 msgid "" "vdfuse is like kpartx but for VirtualBox images. See the kpartx comparison " "above. You can use libguestfs on the partition files exposed by vdfuse, " @@ -5262,12 +5263,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:67 +#: ../examples/guestfs-faq.pod:68 msgid "I" msgstr "I<порівняно з qemu-nbd>" #. type: textblock -#: ../examples/guestfs-faq.pod:69 +#: ../examples/guestfs-faq.pod:70 msgid "" "nbd is like kpartx but for qcow2 images. See the kpartx comparison above. " "You can use libguestfs and qemu-nbd together for access to block devices " @@ -5275,12 +5276,12 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:73 +#: ../examples/guestfs-faq.pod:74 msgid "I" msgstr "I<порівняно з монтуванням файлових систем у основній системі>" #. type: textblock -#: ../examples/guestfs-faq.pod:75 +#: ../examples/guestfs-faq.pod:76 msgid "" "Mounting guest filesystems in the host is insecure and should be avoided " "completely for untrusted guests. Use libguestfs to provide a layer of " @@ -5288,34 +5289,34 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:80 +#: ../examples/guestfs-faq.pod:81 msgid "I" msgstr "I<порівняно з parted>" #. type: textblock -#: ../examples/guestfs-faq.pod:82 +#: ../examples/guestfs-faq.pod:83 msgid "" "Libguestfs supports LVM. Libguestfs uses parted and provides most parted " "features through the libguestfs API." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:87 +#: ../examples/guestfs-faq.pod:88 msgid "GETTING HELP AND REPORTING BUGS" msgstr "ОТРИМАННЯ ДОВІДКОВОЇ ІНФОРМАЦІЇ ТА ЗВІТУВАННЯ ПРО ВАДИ" #. type: =head2 -#: ../examples/guestfs-faq.pod:89 +#: ../examples/guestfs-faq.pod:90 msgid "How do I know what version I'm using?" msgstr "Як визначити версію програми, якою я користуюся?" #. type: textblock -#: ../examples/guestfs-faq.pod:91 +#: ../examples/guestfs-faq.pod:92 msgid "The simplest method is:" msgstr "Найпростіший спосіб:" #. type: verbatim -#: ../examples/guestfs-faq.pod:93 +#: ../examples/guestfs-faq.pod:94 #, no-wrap msgid "" " guestfish --version\n" @@ -5325,7 +5326,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:95 +#: ../examples/guestfs-faq.pod:96 msgid "" "Libguestfs development happens along an unstable branch and we periodically " "create a stable branch which we backport stable patches to. To find out " @@ -5333,24 +5334,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:99 +#: ../examples/guestfs-faq.pod:100 msgid "How can I get help?" msgstr "Як допомогти проектові?" #. type: =head2 -#: ../examples/guestfs-faq.pod:101 +#: ../examples/guestfs-faq.pod:102 msgid "What mailing lists or chat rooms are available?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:103 +#: ../examples/guestfs-faq.pod:104 msgid "" "If you are a S customer using Red Hat Enterprise Linux, please " "contact S: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:106 +#: ../examples/guestfs-faq.pod:107 msgid "" "There is a mailing list, mainly for development, but users are also welcome " "to ask questions about libguestfs and the virt tools: L on FreeNode. We're " "not always around, so please stay in the channel after asking your question " @@ -5366,7 +5367,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:114 +#: ../examples/guestfs-faq.pod:115 msgid "" "For other virt tools (not ones supplied with libguestfs) there is a general " "virt tools mailing list: L" @@ -5393,41 +5394,41 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../examples/guestfs-faq.pod:124 +#: ../examples/guestfs-faq.pod:125 msgid "Include as much detail as you can and a way to reproduce the problem." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:126 +#: ../examples/guestfs-faq.pod:127 msgid "Include the full output of L." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:128 +#: ../examples/guestfs-faq.pod:129 msgid "COMMON PROBLEMS" msgstr "ТИПОВІ ПРОБЛЕМИ" #. type: textblock -#: ../examples/guestfs-faq.pod:130 +#: ../examples/guestfs-faq.pod:131 msgid "" "See also L for some \"gotchas\" with using " "the libguestfs API." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:133 +#: ../examples/guestfs-faq.pod:134 msgid "\"Could not allocate dynamic translator buffer\"" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:135 +#: ../examples/guestfs-faq.pod:136 msgid "" "This obscure error is in fact an SELinux failure. You have to enable the " "following SELinux boolean:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:138 +#: ../examples/guestfs-faq.pod:139 #, no-wrap msgid "" " setsebool -P virt_use_execmem=on\n" @@ -5435,7 +5436,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:140 +#: ../examples/guestfs-faq.pod:141 #, fuzzy #| msgid "L" msgid "" @@ -5444,26 +5445,26 @@ msgid "" msgstr "L" #. type: =head2 -#: ../examples/guestfs-faq.pod:143 +#: ../examples/guestfs-faq.pod:144 msgid "\"child process died unexpectedly\"" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:145 +#: ../examples/guestfs-faq.pod:146 msgid "" "[This error message was changed in libguestfs 1.21.18 to something more " "explanatory.]" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:148 +#: ../examples/guestfs-faq.pod:149 msgid "" "This error indicates that qemu failed or the host kernel could not boot. To " "get further information about the failure, you have to run:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:151 ../examples/guestfs-testing.pod:34 +#: ../examples/guestfs-faq.pod:152 ../examples/guestfs-testing.pod:34 #: ../test-tool/libguestfs-test-tool.pod:21 #, no-wrap msgid "" @@ -5474,24 +5475,24 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:153 +#: ../examples/guestfs-faq.pod:154 msgid "" "If, after using this, you still don't understand the failure, contact us " "(see previous section)." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:156 +#: ../examples/guestfs-faq.pod:157 msgid "Non-ASCII characters don't appear on VFAT filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:158 +#: ../examples/guestfs-faq.pod:159 msgid "Typical symptoms of this problem:" msgstr "Типові симптоми проблеми:" #. type: textblock -#: ../examples/guestfs-faq.pod:164 +#: ../examples/guestfs-faq.pod:165 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 " @@ -5499,19 +5500,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:170 +#: ../examples/guestfs-faq.pod:171 msgid "" "When you list a directory from a VFAT filesystem, filenames appear as " "question marks." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:175 +#: ../examples/guestfs-faq.pod:176 msgid "This is a design flaw of the GNU/Linux system." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:177 +#: ../examples/guestfs-faq.pod:178 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 " @@ -5521,7 +5522,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:183 +#: ../examples/guestfs-faq.pod:184 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 " @@ -5529,14 +5530,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:187 +#: ../examples/guestfs-faq.pod:188 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:190 +#: ../examples/guestfs-faq.pod:191 #, no-wrap msgid "" " > mount-options utf8 /dev/sda1 /\n" @@ -5544,12 +5545,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:192 +#: ../examples/guestfs-faq.pod:193 msgid "or on the guestfish command line:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:194 +#: ../examples/guestfs-faq.pod:195 #, no-wrap msgid "" " guestfish [...] -m /dev/sda1:/:utf8\n" @@ -5559,12 +5560,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:196 +#: ../examples/guestfs-faq.pod:197 msgid "or from the API:" msgstr "або з програмного інтерфейсу:" #. type: verbatim -#: ../examples/guestfs-faq.pod:198 +#: ../examples/guestfs-faq.pod:199 #, no-wrap msgid "" " guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" @@ -5574,19 +5575,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:200 +#: ../examples/guestfs-faq.pod:201 msgid "The kernel will then translate filenames to and from UTF-8 strings." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:202 +#: ../examples/guestfs-faq.pod:203 msgid "" "We considered adding this mount option transparently, but unfortunately " "there are several problems with doing that:" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:209 +#: ../examples/guestfs-faq.pod:210 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 " @@ -5594,7 +5595,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:215 +#: ../examples/guestfs-faq.pod:216 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 " @@ -5602,12 +5603,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:221 +#: ../examples/guestfs-faq.pod:222 msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:223 +#: ../examples/guestfs-faq.pod:224 msgid "" "The filesystem was not prepared correctly with mkisofs or genisoimage. Make " "sure the filesystem was created using Joliet and/or Rock Ridge extensions. " @@ -5616,40 +5617,40 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:228 +#: ../examples/guestfs-faq.pod:229 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "ОТРИМАННЯ, ВСТАНОВЛЕННЯ, ЗБИРАННЯ LIBGUESTFS" #. type: =end -#: ../examples/guestfs-faq.pod:230 ../examples/guestfs-faq.pod:235 -#: ../examples/guestfs-faq.pod:568 ../examples/guestfs-faq.pod:573 -#: ../examples/guestfs-faq.pod:694 ../examples/guestfs-faq.pod:699 -#: ../src/guestfs.pod:3107 ../src/guestfs.pod:3112 +#: ../examples/guestfs-faq.pod:231 ../examples/guestfs-faq.pod:236 +#: ../examples/guestfs-faq.pod:580 ../examples/guestfs-faq.pod:585 +#: ../examples/guestfs-faq.pod:706 ../examples/guestfs-faq.pod:711 +#: ../src/guestfs.pod:3073 ../src/guestfs.pod:3078 msgid "html" msgstr "html" #. type: textblock -#: ../examples/guestfs-faq.pod:232 +#: ../examples/guestfs-faq.pod:233 msgid " " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:237 +#: ../examples/guestfs-faq.pod:238 msgid "Where can I get the latest binaries for ...?" msgstr "Де взяти найсвіжіші збірки для... ?" #. type: =item -#: ../examples/guestfs-faq.pod:241 +#: ../examples/guestfs-faq.pod:242 msgid "Fedora E 11" msgstr "Fedora E 11" #. type: textblock -#: ../examples/guestfs-faq.pod:243 +#: ../examples/guestfs-faq.pod:244 msgid "Use:" msgstr "Скористайтеся командою:" #. type: verbatim -#: ../examples/guestfs-faq.pod:245 +#: ../examples/guestfs-faq.pod:246 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -5659,7 +5660,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:248 msgid "" "For the latest builds, see: L" @@ -5668,70 +5669,76 @@ msgstr "" "packageinfo?packageID=8391>" #. type: =item -#: ../examples/guestfs-faq.pod:250 +#: ../examples/guestfs-faq.pod:251 msgid "Red Hat Enterprise Linux" msgstr "Red Hat Enterprise Linux" #. type: =item -#: ../examples/guestfs-faq.pod:254 +#: ../examples/guestfs-faq.pod:255 msgid "RHEL 5" msgstr "RHEL 5" #. type: textblock -#: ../examples/guestfs-faq.pod:256 -msgid "Use the package from EPEL 5: L" +#: ../examples/guestfs-faq.pod:257 +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 " +"package in EPEL 5: L" msgstr "" -"Скористайтеся пакунком з EPEL 5: L" #. type: =item -#: ../examples/guestfs-faq.pod:259 +#: ../examples/guestfs-faq.pod:262 #, fuzzy -#| msgid "RHEL 6.2-6.3" -msgid "RHEL 6.2-6.4" -msgstr "RHEL 6.2-6.3" +#| msgid "RHEL 6.4" +msgid "RHEL 6" +msgstr "RHEL 6.4" #. type: textblock -#: ../examples/guestfs-faq.pod:261 +#: ../examples/guestfs-faq.pod:264 +#, fuzzy +#| msgid "" +#| "It is part of the default install. On RHEL 6 (only) you have to install " +#| "C to get Windows guest support." msgid "" -"It is part of the default install. On RHEL 6 (only) you have to install " -"C to get Windows guest support." +"It is part of the default install. On RHEL 6 and 7 (only) you have to " +"install C to get Windows guest support." msgstr "" "Є частиною типового набору для встановлення. У RHEL 6 (і лише тут) вам слід " "встановити C, щоб мати змогу працювати з гостьовими " "системами Windows." #. type: =item -#: ../examples/guestfs-faq.pod:264 +#: ../examples/guestfs-faq.pod:267 msgid "RHEL 7" msgstr "RHEL 7" #. type: textblock -#: ../examples/guestfs-faq.pod:266 +#: ../examples/guestfs-faq.pod:269 #, fuzzy #| msgid "" #| "It is part of the default install. On RHEL 6 (only) you have to install " #| "C to get Windows guest support." msgid "" "It will be part of the default install, and based on libguestfs 1.20 or " -"1.22. As with RHEL 6 you will need to install C " -"separately to get Windows guest support." +"1.22. You will need to install C separately to get " +"Windows guest support." msgstr "" "Є частиною типового набору для встановлення. У RHEL 6 (і лише тут) вам слід " "встановити C, щоб мати змогу працювати з гостьовими " "системами Windows." #. type: =item -#: ../examples/guestfs-faq.pod:272 +#: ../examples/guestfs-faq.pod:275 msgid "Debian and Ubuntu" msgstr "Debian і Ubuntu" #. type: =item -#: ../examples/guestfs-faq.pod:276 +#: ../examples/guestfs-faq.pod:279 msgid "Debian Squeeze (6)" msgstr "Debian Squeeze (6)" #. type: textblock -#: ../examples/guestfs-faq.pod:278 +#: ../examples/guestfs-faq.pod:281 msgid "" "Use Hilko Bengen's backport repository: L" @@ -5740,33 +5747,38 @@ msgstr "" "debian.org/~bengen/libguestfs/>" #. type: =item -#: ../examples/guestfs-faq.pod:281 +#: ../examples/guestfs-faq.pod:284 msgid "Debian Wheezy and later (7+)" msgstr "Debian Wheezy та пізніші версії (7+)" #. type: textblock -#: ../examples/guestfs-faq.pod:283 +#: ../examples/guestfs-faq.pod:286 +#, fuzzy +#| msgid "" +#| "Official Debian packages are available: L (thanks Hilko Bengen)." msgid "" -"Official Debian packages are available: L (thanks Hilko Bengen)." +"Hilko Bengen generously supports libguestfs on Debian. Official Debian " +"packages are available: L" msgstr "" "Ви можете скористатися офіційними пакунками Debian: L (завдяки Hilko Bengen)." #. type: =item -#: ../examples/guestfs-faq.pod:287 +#: ../examples/guestfs-faq.pod:290 msgid "Ubuntu" msgstr "Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:289 +#: ../examples/guestfs-faq.pod:292 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:292 +#: ../examples/guestfs-faq.pod:295 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 " @@ -5775,7 +5787,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:298 ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:301 ../examples/guestfs-faq.pod:327 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -5785,29 +5797,29 @@ msgstr "" "\n" #. type: =item -#: ../examples/guestfs-faq.pod:300 +#: ../examples/guestfs-faq.pod:303 msgid "Ubuntu 10.04" msgstr "Ubuntu 10.04" #. type: textblock -#: ../examples/guestfs-faq.pod:302 +#: ../examples/guestfs-faq.pod:305 msgid "See: L" msgstr "Див. L" #. type: =item -#: ../examples/guestfs-faq.pod:305 +#: ../examples/guestfs-faq.pod:308 msgid "Ubuntu 12.04" msgstr "Ubuntu 12.04" #. type: textblock -#: ../examples/guestfs-faq.pod:307 +#: ../examples/guestfs-faq.pod:310 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:310 +#: ../examples/guestfs-faq.pod:313 msgid "" "You need febootstrap E 3.14-2 from: L" @@ -5816,12 +5828,12 @@ msgstr "" "com/precise/febootstrap>" #. type: textblock -#: ../examples/guestfs-faq.pod:313 +#: ../examples/guestfs-faq.pod:316 msgid "After installing or updating febootstrap, rebuild the appliance:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:315 +#: ../examples/guestfs-faq.pod:318 #, no-wrap msgid "" " sudo update-guestfs-appliance\n" @@ -5831,7 +5843,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:320 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:322 +#: ../examples/guestfs-faq.pod:325 msgid "Also you need to do (see above):" msgstr "Крім того, вам слід виконати такі дії (див. вище):" #. type: =item -#: ../examples/guestfs-faq.pod:328 +#: ../examples/guestfs-faq.pod:331 msgid "Gentoo" msgstr "Gentoo" #. type: textblock -#: ../examples/guestfs-faq.pod:330 -msgid "Libguestfs was added to Gentoo in 2012-07. Do:" +#: ../examples/guestfs-faq.pod:333 +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:332 +#: ../examples/guestfs-faq.pod:336 #, no-wrap msgid "" " emerge libguestfs\n" @@ -5867,32 +5881,54 @@ msgstr "" "\n" #. type: =item -#: ../examples/guestfs-faq.pod:334 +#: ../examples/guestfs-faq.pod:338 +msgid "SuSE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:340 +msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering." +msgstr "" + +#. type: =item +#: ../examples/guestfs-faq.pod:342 +#, fuzzy +#| msgid "Arch Linux." +msgid "ArchLinux" +msgstr "Arch Linux." + +#. type: textblock +#: ../examples/guestfs-faq.pod:344 +msgid "Libguestfs was added to the AUR in 2010." +msgstr "" + +#. type: =item +#: ../examples/guestfs-faq.pod:346 msgid "Other Linux distro" msgstr "Інші дистрибутиви Linux" #. type: textblock -#: ../examples/guestfs-faq.pod:336 +#: ../examples/guestfs-faq.pod:348 msgid "Compile from source (next section)." msgstr "Можна зібрати з початкових кодів (наступний розділ)." #. type: =item -#: ../examples/guestfs-faq.pod:338 +#: ../examples/guestfs-faq.pod:350 msgid "Other non-Linux distro" msgstr "Інші дистрибутиви не-Linux" #. type: textblock -#: ../examples/guestfs-faq.pod:340 +#: ../examples/guestfs-faq.pod:352 msgid "You'll have to compile from source, and port it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:356 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:346 +#: ../examples/guestfs-faq.pod:358 msgid "" "If your Linux distro has a working port of supermin (that is, Fedora, S 6.3>, Debian, Ubuntu and ArchLinux) then you " @@ -5902,33 +5938,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:352 +#: ../examples/guestfs-faq.pod:364 msgid "" "If you I have supermin, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:356 +#: ../examples/guestfs-faq.pod:368 msgid "Patches to port supermin to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:358 +#: ../examples/guestfs-faq.pod:370 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:361 +#: ../examples/guestfs-faq.pod:373 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:365 +#: ../examples/guestfs-faq.pod:377 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L and S. If you find any problems, please let us know or " @@ -5981,7 +6017,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:399 msgid "" "L provides a hardened appliance " "using SELinux, making it very hard for a rogue disk image to \"escape\" from " @@ -5992,7 +6028,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:395 +#: ../examples/guestfs-faq.pod:407 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 " @@ -6001,12 +6037,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:400 +#: ../examples/guestfs-faq.pod:412 msgid "Once you have the requirements, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:402 +#: ../examples/guestfs-faq.pod:414 #, no-wrap msgid "" " ./configure --with-default-attach-method=libvirt\n" @@ -6015,12 +6051,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:405 +#: ../examples/guestfs-faq.pod:417 msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:407 +#: ../examples/guestfs-faq.pod:419 msgid "" "All, or almost all, features of libguestfs should work under sVirt. There " "is one known shortcoming: L will not use libvirt (hence " @@ -6029,7 +6065,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:412 +#: ../examples/guestfs-faq.pod:424 msgid "" "You can check if sVirt is being used by enabling libvirtd logging (see C), killing and restarting libvirtd, and checking " @@ -6037,29 +6073,29 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:416 +#: ../examples/guestfs-faq.pod:428 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:420 +#: ../examples/guestfs-faq.pod:432 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:422 +#: ../examples/guestfs-faq.pod:434 msgid "That's because it does a lot of things." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:424 +#: ../examples/guestfs-faq.pod:436 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:438 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 " @@ -6067,7 +6103,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:430 +#: ../examples/guestfs-faq.pod:442 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:436 +#: ../examples/guestfs-faq.pod:448 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head3 -#: ../examples/guestfs-faq.pod:439 +#: ../examples/guestfs-faq.pod:451 msgid "How can I speed up libguestfs builds (Debian)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:441 +#: ../examples/guestfs-faq.pod:453 msgid "" "Hilko Bengen suggests using \"approx\" which is a Debian archive proxy " "(L). This tool is documented on Debian " @@ -6102,24 +6138,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:445 +#: ../examples/guestfs-faq.pod:457 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:459 msgid "" "Note: Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:450 +#: ../examples/guestfs-faq.pod:462 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:452 +#: ../examples/guestfs-faq.pod:464 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -6127,14 +6163,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:457 +#: ../examples/guestfs-faq.pod:469 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:460 +#: ../examples/guestfs-faq.pod:472 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 " @@ -6142,7 +6178,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:464 +#: ../examples/guestfs-faq.pod:476 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 " @@ -6152,17 +6188,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:470 +#: ../examples/guestfs-faq.pod:482 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:484 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:474 +#: ../examples/guestfs-faq.pod:486 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -6172,26 +6208,26 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:476 +#: ../examples/guestfs-faq.pod:488 msgid "" "If the environment variable C is defined, then C<$TMPDIR/.guestfs-" "EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:479 +#: ../examples/guestfs-faq.pod:491 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:481 +#: ../examples/guestfs-faq.pod:493 msgid "" "virt-sparsify seems to make the image grow to the full size of the virtual " "disk" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:484 +#: ../examples/guestfs-faq.pod:496 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 " @@ -6199,7 +6235,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:488 ../sparsify/virt-sparsify.pod:35 +#: ../examples/guestfs-faq.pod:500 ../sparsify/virt-sparsify.pod:35 #, no-wrap msgid "" " $ ls -lh test1.img\n" @@ -6215,19 +6251,19 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:493 ../sparsify/virt-sparsify.pod:40 +#: ../examples/guestfs-faq.pod:505 ../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:495 +#: ../examples/guestfs-faq.pod:507 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:498 +#: ../examples/guestfs-faq.pod:510 #, no-wrap msgid "" " virt-sparsify --convert qcow2 disk.raw disk.qcow2\n" @@ -6237,12 +6273,12 @@ msgstr "" "\n" #. type: =head2 -#: ../examples/guestfs-faq.pod:500 +#: ../examples/guestfs-faq.pod:512 msgid "Why doesn't virt-resize work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:502 +#: ../examples/guestfs-faq.pod:514 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 " @@ -6251,7 +6287,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:508 +#: ../examples/guestfs-faq.pod:520 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 " @@ -6262,7 +6298,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:515 +#: ../examples/guestfs-faq.pod:527 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 " @@ -6273,19 +6309,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:523 +#: ../examples/guestfs-faq.pod:535 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:526 +#: ../examples/guestfs-faq.pod:538 msgid "Why doesn't virt-sparsify work on the disk image in-place?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:528 +#: ../examples/guestfs-faq.pod:540 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 " @@ -6296,7 +6332,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-faq.pod:548 msgid "" "Even with this implemented there may be some limitations: For example, it " "requires completely different steps (and is probably harder) to sparsify a " @@ -6308,24 +6344,24 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:545 +#: ../examples/guestfs-faq.pod:557 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:547 +#: ../examples/guestfs-faq.pod:559 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:549 +#: ../examples/guestfs-faq.pod:561 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:552 +#: ../examples/guestfs-faq.pod:564 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 " @@ -6333,7 +6369,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:557 +#: ../examples/guestfs-faq.pod:569 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -6353,7 +6389,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:564 +#: ../examples/guestfs-faq.pod:576 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:575 +#: ../examples/guestfs-faq.pod:587 msgid "" "Can I use libguestfs in my proprietary / closed source / commercial program?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:578 +#: ../examples/guestfs-faq.pod:590 msgid "" "In general, yes. However this is not legal advice - read the license that " "comes with libguestfs, and if you have specific questions contact a lawyer." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:582 +#: ../examples/guestfs-faq.pod:594 msgid "" "In the source tree the license is in the file C (LGPLv2+ for " "the library and bindings) and C (GPLv2+ for the standalone " @@ -6387,43 +6423,43 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:586 +#: ../examples/guestfs-faq.pod:598 msgid "DEBUGGING LIBGUESTFS" msgstr "ДІАГНОСТИКА LIBGUESTFS" #. type: =head2 -#: ../examples/guestfs-faq.pod:588 +#: ../examples/guestfs-faq.pod:600 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:591 +#: ../examples/guestfs-faq.pod:603 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:596 +#: ../examples/guestfs-faq.pod:608 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:598 +#: ../examples/guestfs-faq.pod:610 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:601 +#: ../examples/guestfs-faq.pod:613 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:603 +#: ../examples/guestfs-faq.pod:615 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 " @@ -6431,12 +6467,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:609 +#: ../examples/guestfs-faq.pod:621 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:611 +#: ../examples/guestfs-faq.pod:623 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -6448,12 +6484,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:614 +#: ../examples/guestfs-faq.pod:626 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:616 +#: ../examples/guestfs-faq.pod:628 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -6465,17 +6501,17 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:619 +#: ../examples/guestfs-faq.pod:631 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:621 +#: ../examples/guestfs-faq.pod:633 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:623 +#: ../examples/guestfs-faq.pod:635 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 " @@ -6483,60 +6519,60 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:627 +#: ../examples/guestfs-faq.pod:639 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:629 +#: ../examples/guestfs-faq.pod:641 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:631 +#: ../examples/guestfs-faq.pod:643 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:634 +#: ../examples/guestfs-faq.pod:646 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:638 +#: ../examples/guestfs-faq.pod:650 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:640 +#: ../examples/guestfs-faq.pod:652 msgid "" "Use the event API. For examples, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:643 +#: ../examples/guestfs-faq.pod:655 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:645 +#: ../examples/guestfs-faq.pod:657 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:648 +#: ../examples/guestfs-faq.pod:660 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:650 +#: ../examples/guestfs-faq.pod:662 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 " @@ -6544,17 +6580,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:654 +#: ../examples/guestfs-faq.pod:666 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:656 +#: ../examples/guestfs-faq.pod:668 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:659 +#: ../examples/guestfs-faq.pod:671 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 " @@ -6563,7 +6599,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:664 +#: ../examples/guestfs-faq.pod:676 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -6577,7 +6613,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:674 +#: ../examples/guestfs-faq.pod:686 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 " @@ -6590,17 +6626,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:684 +#: ../examples/guestfs-faq.pod:696 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:686 +#: ../examples/guestfs-faq.pod:698 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:688 +#: ../examples/guestfs-faq.pod:700 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 " @@ -6610,22 +6646,22 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:696 +#: ../examples/guestfs-faq.pod:708 msgid " " msgstr " " #. type: =head2 -#: ../examples/guestfs-faq.pod:701 +#: ../examples/guestfs-faq.pod:713 msgid "Why can I write to the disk, even though I added it read-only?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:703 +#: ../examples/guestfs-faq.pod:715 msgid "Why does C<--ro> appear to have no effect?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:705 +#: ../examples/guestfs-faq.pod:717 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 " @@ -6633,7 +6669,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:709 +#: ../examples/guestfs-faq.pod:721 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 " @@ -6642,7 +6678,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:714 +#: ../examples/guestfs-faq.pod:726 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 " @@ -6652,7 +6688,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:720 +#: ../examples/guestfs-faq.pod:732 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 " @@ -6660,7 +6696,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:724 +#: ../examples/guestfs-faq.pod:736 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 " @@ -6668,31 +6704,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:728 +#: ../examples/guestfs-faq.pod:740 msgid "Does C<--ro> make all disks read-only?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:730 +#: ../examples/guestfs-faq.pod:742 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:733 +#: ../examples/guestfs-faq.pod:745 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:737 +#: ../examples/guestfs-faq.pod:749 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:739 +#: ../examples/guestfs-faq.pod:751 msgid "" "Usually this is I a good idea. The question is answered in more detail " "in this mailing list posting: L option." msgid "See also the next question." msgstr "Див. також опис параметра I<--ignore>." #. type: =head2 -#: ../examples/guestfs-faq.pod:745 +#: ../examples/guestfs-faq.pod:757 msgid "Why can't I run fsck on a live filesystem using C?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:747 +#: ../examples/guestfs-faq.pod:759 msgid "This command will usually I work:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:749 +#: ../examples/guestfs-faq.pod:761 #, fuzzy, no-wrap #| msgid "" #| " $ guestfish --ro -a guest.img\n" @@ -6734,7 +6770,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:751 +#: ../examples/guestfs-faq.pod:763 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 " @@ -6744,7 +6780,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:758 +#: ../examples/guestfs-faq.pod:770 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 " @@ -6754,7 +6790,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:764 +#: ../examples/guestfs-faq.pod:776 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 " @@ -6762,19 +6798,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:768 +#: ../examples/guestfs-faq.pod:780 msgid "What's the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:770 +#: ../examples/guestfs-faq.pod:782 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:773 +#: ../examples/guestfs-faq.pod:785 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -6788,7 +6824,7 @@ msgstr "" "\n" #. type: verbatim -#: ../examples/guestfs-faq.pod:777 +#: ../examples/guestfs-faq.pod:789 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -6800,7 +6836,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:780 +#: ../examples/guestfs-faq.pod:792 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 primary " @@ -6819,7 +6855,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:791 +#: ../examples/guestfs-faq.pod:803 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 " @@ -6828,7 +6864,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:796 +#: ../examples/guestfs-faq.pod:808 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 " @@ -6836,7 +6872,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:801 +#: ../examples/guestfs-faq.pod:813 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -6844,7 +6880,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:803 +#: ../examples/guestfs-faq.pod:815 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 " @@ -6852,45 +6888,45 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:807 +#: ../examples/guestfs-faq.pod:819 msgid "What's the deal with C?" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:809 +#: ../examples/guestfs-faq.pod:821 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:812 +#: ../examples/guestfs-faq.pod:824 msgid "What does \"no root device found in this operating system image\" mean?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:815 +#: ../examples/guestfs-faq.pod:827 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:818 +#: ../examples/guestfs-faq.pod:830 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:821 +#: ../examples/guestfs-faq.pod:833 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:824 +#: ../examples/guestfs-faq.pod:836 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -6916,12 +6952,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:834 +#: ../examples/guestfs-faq.pod:846 msgid "(or drive letters on Windows)." msgstr "(або літери дисків у Windows)." #. type: textblock -#: ../examples/guestfs-faq.pod:836 +#: ../examples/guestfs-faq.pod:848 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 " @@ -6930,12 +6966,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:841 +#: ../examples/guestfs-faq.pod:853 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:843 +#: ../examples/guestfs-faq.pod:855 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -6945,7 +6981,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:845 +#: ../examples/guestfs-faq.pod:857 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 " @@ -6953,7 +6989,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:849 +#: ../examples/guestfs-faq.pod:861 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 " @@ -6970,14 +7006,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:859 +#: ../examples/guestfs-faq.pod:871 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:862 +#: ../examples/guestfs-faq.pod:874 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -6987,19 +7023,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:868 +#: ../examples/guestfs-faq.pod:880 msgid "What do these C and C functions do?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:870 +#: ../examples/guestfs-faq.pod:882 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:873 +#: ../examples/guestfs-faq.pod:885 msgid "" "The C (or C) functions, primarily L and a handful of others, are used for debugging libguestfs. " @@ -7009,7 +7045,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:879 +#: ../examples/guestfs-faq.pod:891 msgid "" "The C (or C) functions are purely to be used " "by libguestfs itself. There is no reason for programs to call them, and " @@ -7018,17 +7054,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:885 +#: ../examples/guestfs-faq.pod:897 msgid "DEVELOPERS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:887 +#: ../examples/guestfs-faq.pod:899 msgid "Where do I send patches?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:889 +#: ../examples/guestfs-faq.pod:901 msgid "" "Please send patches to the libguestfs mailing list L. You don't have to be subscribed, but there " @@ -7036,7 +7072,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:894 +#: ../examples/guestfs-faq.pod:906 msgid "" "Please don't use github pull requests - they will be ignored. The reasons " "are (a) we want to discuss and dissect patches on the mailing list, and (b) " @@ -7044,14 +7080,14 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:899 +#: ../examples/guestfs-faq.pod:911 #, fuzzy #| msgid "How do I report bugs?" msgid "How do I propose a feature?" msgstr "Як повідомити про вади?" #. type: textblock -#: ../examples/guestfs-faq.pod:901 +#: ../examples/guestfs-faq.pod:913 msgid "" "Large new features that you intend to contribute should be discussed on the " "mailing list first (L). " @@ -7060,7 +7096,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:907 +#: ../examples/guestfs-faq.pod:919 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: " @@ -7068,12 +7104,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:913 +#: ../examples/guestfs-faq.pod:925 msgid "L, L, L." msgstr "L, L, L." #. type: textblock -#: ../examples/guestfs-faq.pod:923 +#: ../examples/guestfs-faq.pod:935 #, fuzzy #| msgid "Copyright (C) 2009-2013 Red Hat Inc." msgid "Copyright (C) 2012-2013 Red Hat Inc." @@ -7387,8 +7423,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:330 #: ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 -#: ../src/guestfs.pod:478 ../src/guestfs.pod:1608 ../src/guestfs.pod:1880 -#: ../src/guestfs.pod:2127 ../src/guestfs.pod:3608 +#: ../src/guestfs.pod:479 ../src/guestfs.pod:1574 ../src/guestfs.pod:1846 +#: ../src/guestfs.pod:2093 ../src/guestfs.pod:3574 msgid "1." msgstr "1." @@ -7404,8 +7440,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:336 #: ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 -#: ../src/guestfs.pod:484 ../src/guestfs.pod:1612 ../src/guestfs.pod:1884 -#: ../src/guestfs.pod:2131 ../src/guestfs.pod:3633 +#: ../src/guestfs.pod:485 ../src/guestfs.pod:1578 ../src/guestfs.pod:1850 +#: ../src/guestfs.pod:2097 ../src/guestfs.pod:3599 msgid "2." msgstr "2." @@ -7424,7 +7460,7 @@ msgstr "" #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:342 #: ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 #: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 -#: ../src/guestfs.pod:495 ../src/guestfs.pod:1616 ../src/guestfs.pod:2137 +#: ../src/guestfs.pod:496 ../src/guestfs.pod:1582 ../src/guestfs.pod:2103 msgid "3." msgstr "3." @@ -7880,7 +7916,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3055 +#: ../examples/guestfs-performance.pod:423 ../src/guestfs.pod:3021 #, no-wrap msgid "" " global last;\n" @@ -7890,7 +7926,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3057 +#: ../examples/guestfs-performance.pod:425 ../src/guestfs.pod:3023 #, no-wrap msgid "" " function display_time () {\n" @@ -7910,7 +7946,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3064 +#: ../examples/guestfs-performance.pod:432 ../src/guestfs.pod:3030 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -7922,7 +7958,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3067 +#: ../examples/guestfs-performance.pod:435 ../src/guestfs.pod:3033 #, no-wrap msgid "" " probe begin {\n" @@ -7938,7 +7974,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3072 +#: ../examples/guestfs-performance.pod:440 ../src/guestfs.pod:3038 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -8073,7 +8109,7 @@ msgstr "" #. type: verbatim #: ../examples/guestfs-performance.pod:495 ../fish/guestfish.pod:998 -#: ../src/guestfs.pod:1315 +#: ../src/guestfs.pod:1281 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -8688,8 +8724,8 @@ msgstr "" #: ../examples/guestfs-recipes.pod:200 ../fish/guestfish-actions.pod:1838 #: ../fish/guestfish-actions.pod:2341 ../fish/guestfish-actions.pod:2937 #: ../src/guestfs-actions.pod:2958 ../src/guestfs-actions.pod:3763 -#: ../src/guestfs-actions.pod:4648 ../src/guestfs.pod:693 -#: ../src/guestfs.pod:2407 ../tools/virt-win-reg.pl:713 +#: ../src/guestfs-actions.pod:4648 ../src/guestfs.pod:694 +#: ../src/guestfs.pod:2373 ../tools/virt-win-reg.pl:713 msgid "Notes:" msgstr "Нотатки:" @@ -9536,7 +9572,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 -#: ../src/guestfs.pod:4076 +#: ../src/guestfs.pod:4042 msgid "Run:" msgstr "Віддайте команду:" @@ -9615,7 +9651,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 #: ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 -#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3710 +#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3676 msgid "or:" msgstr "або:" @@ -10705,7 +10741,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:296 -#: ../src/guestfs.pod:3937 +#: ../src/guestfs.pod:3903 msgid "C" msgstr "C" @@ -13998,7 +14034,7 @@ msgstr "" #. type: textblock #: ../fish/guestfish-actions.pod:1711 ../src/guestfs-actions.pod:2764 -#: ../src/guestfs.pod:2254 +#: ../src/guestfs.pod:2220 msgid "" "This is mainly useful as a negative test. If this returns true, it doesn't " "mean that a particular filesystem can be mounted, since filesystems can fail " @@ -27904,7 +27940,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3096 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:3062 #, no-wrap msgid "" " guestfish -N fs\n" @@ -29432,7 +29468,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../fish/guestfish.pod:841 ../src/guestfs.pod:528 +#: ../fish/guestfish.pod:841 ../src/guestfs.pod:529 msgid "ENCRYPTED DISKS" msgstr "ЗАШИФРОВАНІ ДИСКИ" @@ -30237,7 +30273,7 @@ msgid "COMMANDS" msgstr "КОМАНДИ" #. type: textblock -#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2232 +#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2198 msgid "__ACTIONS__" msgstr "" @@ -30261,17 +30297,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4236 +#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4202 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4238 +#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4204 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4240 +#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4206 msgid "" "When using supermin E 4.1.0, these have been renamed L " "and L." @@ -30336,17 +30372,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1250 ../src/guestfs.pod:4243 +#: ../fish/guestfish.pod:1250 ../src/guestfs.pod:4209 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1252 ../src/guestfs.pod:4245 +#: ../fish/guestfish.pod:1252 ../src/guestfs.pod:4211 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:4247 +#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:4213 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -30358,12 +30394,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:4252 +#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:4218 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:4254 +#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:4220 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -30371,7 +30407,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1265 ../src/guestfs.pod:4258 +#: ../fish/guestfish.pod:1265 ../src/guestfs.pod:4224 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -30383,7 +30419,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1270 ../src/guestfs.pod:4263 +#: ../fish/guestfish.pod:1270 ../src/guestfs.pod:4229 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -30395,18 +30431,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1275 ../src/guestfs.pod:4268 +#: ../fish/guestfish.pod:1275 ../src/guestfs.pod:4234 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:4270 +#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:4236 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4273 +#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4239 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -30416,7 +30452,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1282 ../src/guestfs.pod:4275 +#: ../fish/guestfish.pod:1282 ../src/guestfs.pod:4241 msgid "LIBGUESTFS_PATH" msgstr "" @@ -30428,30 +30464,30 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1287 ../src/guestfs.pod:4280 +#: ../fish/guestfish.pod:1287 ../src/guestfs.pod:4246 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1289 ../src/guestfs.pod:4282 +#: ../fish/guestfish.pod:1289 ../src/guestfs.pod:4248 msgid "" "Set the default qemu binary that libguestfs uses. If not set, then the qemu " "which was found at compile time by the configure script is used." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1293 ../src/guestfs.pod:4288 +#: ../fish/guestfish.pod:1293 ../src/guestfs.pod:4254 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4290 +#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4256 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4293 +#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4259 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -30463,7 +30499,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1303 ../src/guestfs.pod:4298 +#: ../fish/guestfish.pod:1303 ../src/guestfs.pod:4264 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -30485,7 +30521,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1312 ../src/guestfs.pod:1266 ../src/guestfs.pod:4303 +#: ../fish/guestfish.pod:1312 ../src/guestfs.pod:1232 ../src/guestfs.pod:4269 msgid "PATH" msgstr "ШЛЯХ" @@ -30498,17 +30534,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1319 ../src/guestfs.pod:4311 +#: ../fish/guestfish.pod:1319 ../src/guestfs.pod:4277 msgid "SUPERMIN_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1321 ../src/guestfs.pod:4313 +#: ../fish/guestfish.pod:1321 ../src/guestfs.pod:4279 msgid "SUPERMIN_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1323 ../src/guestfs.pod:4315 +#: ../fish/guestfish.pod:1323 ../src/guestfs.pod:4281 msgid "" "These two environment variables allow the kernel that libguestfs uses in the " "appliance to be selected. If C<$SUPERMIN_KERNEL> is not set, then the most " @@ -30519,12 +30555,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1329 ../sparsify/virt-sparsify.pod:282 -#: ../src/guestfs.pod:4321 +#: ../src/guestfs.pod:4287 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1331 ../src/guestfs.pod:4323 +#: ../fish/guestfish.pod:1331 ../src/guestfs.pod:4289 msgid "See L, L." msgstr "" @@ -32919,7 +32955,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2197 +#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2163 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -37739,7 +37775,7 @@ msgstr "" #. type: =head1 #: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 -#: ../src/guestfs.pod:2435 +#: ../src/guestfs.pod:2401 msgid "EVENTS" msgstr "ПОДІЇ" @@ -58941,10 +58977,15 @@ msgstr "" #. type: verbatim #: ../src/guestfs.pod:79 -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| " /* Now you can examine what partitions, LVs etc are available.\n" +#| " */\n" +#| " char **partitions = guestfs_list_partitions (g);\n" +#| " char **logvols = guestfs_lvs (g);\n" +#| " \n" msgid "" -" /* Now you can examine what partitions, LVs etc are available.\n" -" */\n" +" /* Either: examine what partitions, LVs etc are available: */\n" " char **partitions = guestfs_list_partitions (g);\n" " char **logvols = guestfs_lvs (g);\n" " \n" @@ -58956,11 +58997,32 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:84 +#: ../src/guestfs.pod:83 #, no-wrap msgid "" -" /* To access a filesystem in the image, you must mount it.\n" -" */\n" +" /* Or: ask libguestfs to find filesystems for you: */\n" +" char **filesystems = guestfs_list_filesystems (g);\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:86 +#, no-wrap +msgid "" +" /* Or: use inspection (see INSPECTION section below). */\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../src/guestfs.pod:88 +#, fuzzy, no-wrap +#| msgid "" +#| " /* To access a filesystem in the image, you must mount it.\n" +#| " */\n" +#| " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" +#| " \n" +msgid "" +" /* To access a filesystem in the image, you must mount it. */\n" " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" " \n" msgstr "" @@ -58970,7 +59032,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:88 +#: ../src/guestfs.pod:91 #, no-wrap msgid "" " /* Now you can perform filesystem actions on the guest\n" @@ -58986,7 +59048,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:93 +#: ../src/guestfs.pod:96 #, no-wrap msgid "" " /* Synchronize the disk. This is the opposite of guestfs_launch. */\n" @@ -58995,7 +59057,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:96 +#: ../src/guestfs.pod:99 #, no-wrap msgid "" " /* Close and free the handle 'g'. */\n" @@ -59004,7 +59066,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:99 +#: ../src/guestfs.pod:102 msgid "" "The code above doesn't include any error checking. In real code you should " "check return values carefully for errors. In general all functions that " @@ -59016,12 +59078,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:108 +#: ../src/guestfs.pod:111 msgid "DISK IMAGES" msgstr "ОБРАЗИ ДИСКІВ" #. type: textblock -#: ../src/guestfs.pod:110 +#: ../src/guestfs.pod:113 msgid "" "The image filename (C<\"guest.img\"> in the example above) could be a disk " "image from a virtual machine, a L copy of a physical hard disk, an " @@ -59031,7 +59093,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:116 +#: ../src/guestfs.pod:119 msgid "" "The call you should use in modern code for adding drives is L. To add a disk image, allowing writes, and " @@ -59039,7 +59101,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:120 +#: ../src/guestfs.pod:123 #, no-wrap msgid "" " guestfs_add_drive_opts (g, filename,\n" @@ -59053,12 +59115,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:124 +#: ../src/guestfs.pod:127 msgid "You can add a disk read-only using:" msgstr "Ви можете додати диск у режимі лише читання:" #. type: verbatim -#: ../src/guestfs.pod:126 +#: ../src/guestfs.pod:129 #, no-wrap msgid "" " guestfs_add_drive_opts (g, filename,\n" @@ -59074,14 +59136,15 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:131 +#: ../src/guestfs.pod:134 msgid "" -"or by calling the older function L. In either case " -"libguestfs won't modify the file. (See also L below)." +"or by calling the older function L. If you use the " +"readonly flag, libguestfs won't modify the file. (See also L below)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:135 +#: ../src/guestfs.pod:138 msgid "" "Be extremely cautious if the disk image is in use, eg. if it is being used " "by a virtual machine. Adding it read-write will almost certainly cause disk " @@ -59089,15 +59152,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:139 +#: ../src/guestfs.pod:142 msgid "" -"You must add at least one disk image, and you may add multiple disk images. " -"In the API, the disk images are usually referred to as C (for the " -"first one you added), C (for the second one you added), etc." +"You should usually add at least one disk image, and you may add multiple " +"disk images. If adding multiple disk images, they usually have to be " +"\"related\", ie. from the same guest. In the API, the disk images are " +"usually referred to as C (for the first one you added), C (for the second one you added), etc." msgstr "" #. type: textblock -#: ../src/guestfs.pod:144 +#: ../src/guestfs.pod:148 msgid "" "Once L has been called you cannot add any more images. You " "can call L to get a list of the device names, in the " @@ -59105,19 +59170,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:149 +#: ../src/guestfs.pod:153 msgid "" "There are slightly different rules when hotplugging disks (in libguestfs " "E 1.20). See L below." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:152 +#: ../src/guestfs.pod:156 msgid "MOUNTING" msgstr "МОНТУВАННЯ" #. type: textblock -#: ../src/guestfs.pod:154 +#: ../src/guestfs.pod:158 msgid "" "Before you can read or write files, create directories and so on in a disk " "image that contains filesystems, you have to mount those filesystems using " @@ -59127,7 +59192,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:161 +#: ../src/guestfs.pod:165 #, no-wrap msgid "" " guestfs_mount (g, \"/dev/sda1\", \"/\");\n" @@ -59135,7 +59200,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:163 +#: ../src/guestfs.pod:167 msgid "" "where C means literally the first partition (C<1>) of the first " "disk image that we added (C). If the disk contains Linux LVM2 " @@ -59145,7 +59210,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:169 +#: ../src/guestfs.pod:173 msgid "" "If you are given a disk image and you don't know what it contains then you " "have to find out. Libguestfs can do that too: use L below). But you might find it easier to look at higher level " -"programs built on top of libguestfs, in particular L." +"L below). You might also want to look at higher level programs " +"built on top of libguestfs, in particular L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:182 +#: ../src/guestfs.pod:186 msgid "" "To mount a filesystem read-only, use L. There are " "several other variations of the C call." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:185 +#: ../src/guestfs.pod:189 msgid "FILESYSTEM ACCESS AND MODIFICATION" msgstr "ДОСТУП ТА ВНЕСЕННЯ ЗМІН ДО ФАЙЛОВИХ СИСТЕМ" #. type: textblock -#: ../src/guestfs.pod:187 +#: ../src/guestfs.pod:191 msgid "" "The majority of the libguestfs API consists of fairly low-level calls for " "accessing and modifying the files, directories, symlinks etc on mounted " @@ -59186,7 +59251,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:193 +#: ../src/guestfs.pod:197 msgid "" "Specify filenames as full paths, starting with C<\"/\"> and including the " "mount point." @@ -59195,7 +59260,7 @@ msgstr "" "точкою монтування." #. type: textblock -#: ../src/guestfs.pod:196 +#: ../src/guestfs.pod:200 msgid "" "For example, if you mounted a filesystem at C<\"/\"> and you want to read " "the file called C<\"etc/passwd\"> then you could do:" @@ -59205,7 +59270,7 @@ msgstr "" "таким кодом:" #. type: verbatim -#: ../src/guestfs.pod:199 +#: ../src/guestfs.pod:203 #, no-wrap msgid "" " char *data = guestfs_cat (g, \"/etc/passwd\");\n" @@ -59215,7 +59280,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:201 +#: ../src/guestfs.pod:205 msgid "" "This would return C as a newly allocated buffer containing the full " "content of that file (with some conditions: see also L below), " @@ -59223,14 +59288,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:205 +#: ../src/guestfs.pod:209 msgid "" "As another example, to create a top-level directory on that filesystem " "called C<\"var\"> you would do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:208 +#: ../src/guestfs.pod:212 #, no-wrap msgid "" " guestfs_mkdir (g, \"/var\");\n" @@ -59240,12 +59305,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:210 +#: ../src/guestfs.pod:214 msgid "To create a symlink you could do:" msgstr "Щоб створити символічне посилання, ви можете скористатися таким кодом:" #. type: verbatim -#: ../src/guestfs.pod:212 +#: ../src/guestfs.pod:216 #, no-wrap msgid "" " guestfs_ln_s (g, \"/etc/init.d/portmap\",\n" @@ -59257,14 +59322,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:215 +#: ../src/guestfs.pod:219 msgid "" "Libguestfs will reject attempts to use relative paths and there is no " "concept of a current working directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:218 +#: ../src/guestfs.pod:222 msgid "" "Libguestfs can return errors in many situations: for example if the " "filesystem isn't writable, or if a file or directory that you requested " @@ -59274,40 +59339,40 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:224 +#: ../src/guestfs.pod:228 msgid "" "File writes are affected by the per-handle umask, set by calling L and defaulting to 022. See L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:227 +#: ../src/guestfs.pod:231 msgid "" "Since libguestfs 1.18, it is possible to mount the libguestfs filesystem on " "a local directory, subject to some restrictions. See L below." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:231 +#: ../src/guestfs.pod:235 msgid "PARTITIONING" msgstr "ПОДІЛ НА РОЗДІЛИ" #. type: textblock -#: ../src/guestfs.pod:233 +#: ../src/guestfs.pod:237 msgid "" "Libguestfs contains API calls to read, create and modify partition tables on " "disk images." msgstr "" #. type: textblock -#: ../src/guestfs.pod:236 +#: ../src/guestfs.pod:240 msgid "" "In the common case where you want to create a single partition covering the " "whole disk, you should use the L call:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:240 +#: ../src/guestfs.pod:244 #, no-wrap msgid "" " const char *parttype = \"mbr\";\n" @@ -59323,18 +59388,18 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:245 +#: ../src/guestfs.pod:249 msgid "" "Obviously this effectively wipes anything that was on that disk image before." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:248 +#: ../src/guestfs.pod:252 msgid "LVM2" msgstr "LVM2" #. type: textblock -#: ../src/guestfs.pod:250 +#: ../src/guestfs.pod:254 msgid "" "Libguestfs provides access to a large part of the LVM2 API, such as L and L. It won't make much sense unless " @@ -59343,58 +59408,52 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:255 +#: ../src/guestfs.pod:259 msgid "" "This author strongly recommends reading the LVM HOWTO, online at L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:258 +#: ../src/guestfs.pod:262 msgid "DOWNLOADING" msgstr "ОТРИМАННЯ ДАНИХ" #. type: textblock -#: ../src/guestfs.pod:260 +#: ../src/guestfs.pod:264 msgid "" "Use L to download small, text only files. This call cannot " -"handle files contain any ASCII NUL (C<\\0>) characters. However the API is " -"very simple to use." +"handle files containing any ASCII NUL (C<\\0>) characters. However the API " +"is very simple to use." msgstr "" #. type: textblock -#: ../src/guestfs.pod:264 +#: ../src/guestfs.pod:268 msgid "" "L can be used to read files which contain arbitrary 8 " "bit data, since it returns a (pointer, size) pair." msgstr "" #. type: textblock -#: ../src/guestfs.pod:267 +#: ../src/guestfs.pod:271 msgid "" "L can be used to download any file, with no limits on " "content or size." msgstr "" #. type: textblock -#: ../src/guestfs.pod:270 +#: ../src/guestfs.pod:274 msgid "" "To download multiple files, see L and L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:273 +#: ../src/guestfs.pod:277 msgid "UPLOADING" msgstr "ВИВАНТАЖЕННЯ" #. type: textblock -#: ../src/guestfs.pod:275 -msgid "" -"It's often the case that you want to write a file or files to the disk image." -msgstr "" - -#. type: textblock -#: ../src/guestfs.pod:278 +#: ../src/guestfs.pod:279 msgid "" "To write a small file with fixed content, use L. To create " "a file of all zeroes, use L (sparse) or L. This call has no limits on " "file content or size." msgstr "" #. type: textblock -#: ../src/guestfs.pod:287 +#: ../src/guestfs.pod:288 msgid "" "To upload multiple files, see L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:289 +#: ../src/guestfs.pod:290 msgid "" "However the fastest way to upload I is to " "turn them into a squashfs or CD ISO (see L and L to B" msgstr "B<файл> у B<файл>" #. type: textblock -#: ../src/guestfs.pod:310 +#: ../src/guestfs.pod:311 msgid "" "Use L to copy a single file, or L to copy " "directories recursively." msgstr "" #. type: textblock -#: ../src/guestfs.pod:313 +#: ../src/guestfs.pod:314 msgid "" "To copy part of a file (offset and size) use L." msgstr "" #. type: =item -#: ../src/guestfs.pod:316 +#: ../src/guestfs.pod:317 msgid "B to B" msgstr "B<файл> на B<пристрій>" #. type: =item -#: ../src/guestfs.pod:318 +#: ../src/guestfs.pod:319 msgid "B to B" msgstr "B<пристрій> до B<файла>" #. type: =item -#: ../src/guestfs.pod:320 +#: ../src/guestfs.pod:321 msgid "B to B" msgstr "B<пристрій> на B<пристрій>" #. type: textblock -#: ../src/guestfs.pod:322 +#: ../src/guestfs.pod:323 msgid "" "Use L, L, or L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:325 +#: ../src/guestfs.pod:326 msgid "Example: duplicate the contents of an LV:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:327 +#: ../src/guestfs.pod:328 #, no-wrap msgid "" " guestfs_copy_device_to_device (g,\n" @@ -59500,7 +59559,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:332 +#: ../src/guestfs.pod:333 msgid "" "The destination (C) must be at least as large as the source " "(C). To copy less than the whole source device, use the " @@ -59508,7 +59567,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:336 +#: ../src/guestfs.pod:337 #, no-wrap msgid "" " guestfs_copy_device_to_device (g,\n" @@ -59524,32 +59583,32 @@ msgstr "" "\n" #. type: =item -#: ../src/guestfs.pod:341 +#: ../src/guestfs.pod:342 msgid "B to B" msgstr "B<файл на вузлі> на B<файл або пристрій>" #. type: textblock -#: ../src/guestfs.pod:343 +#: ../src/guestfs.pod:344 msgid "Use L. See L above." msgstr "" #. type: =item -#: ../src/guestfs.pod:345 +#: ../src/guestfs.pod:346 msgid "B to B" msgstr "B<файл або пристрій> у B<файл на вузлі>" #. type: textblock -#: ../src/guestfs.pod:347 +#: ../src/guestfs.pod:348 msgid "Use L. See L above." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:351 +#: ../src/guestfs.pod:352 msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:353 +#: ../src/guestfs.pod:354 msgid "" "Calls like L, L, L, L etc appear to only take filenames as arguments, so it " @@ -59560,12 +59619,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:361 +#: ../src/guestfs.pod:362 msgid "For example, L writes its output to stdout by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:364 +#: ../src/guestfs.pod:365 #, no-wrap msgid "" " guestfs_download (g, filename, \"/dev/stdout\");\n" @@ -59575,12 +59634,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:366 +#: ../src/guestfs.pod:367 msgid "and you can write tar output to a file descriptor C by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:368 +#: ../src/guestfs.pod:369 #, no-wrap msgid "" " char devfd[64];\n" @@ -59594,26 +59653,26 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:372 +#: ../src/guestfs.pod:373 msgid "LISTING FILES" msgstr "СПИСКИ ФАЙЛІВ" #. type: textblock -#: ../src/guestfs.pod:374 +#: ../src/guestfs.pod:375 msgid "" "L is just designed for humans to read (mainly when using the " "L-equivalent command C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:377 +#: ../src/guestfs.pod:378 msgid "" "L is a quick way to get a list of files in a directory from " "programs, as a flat list of strings." msgstr "" #. type: textblock -#: ../src/guestfs.pod:380 +#: ../src/guestfs.pod:381 msgid "" "L is a programmatic way to get a list of files in a " "directory, plus additional information about each one. It is more " @@ -59621,18 +59680,18 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:384 +#: ../src/guestfs.pod:385 msgid "" "L and L can be used to recursively list files." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:387 +#: ../src/guestfs.pod:388 msgid "RUNNING COMMANDS" msgstr "ВИКОНАННЯ КОМАНД" #. type: textblock -#: ../src/guestfs.pod:389 +#: ../src/guestfs.pod:390 msgid "" "Although libguestfs is primarily an API for manipulating files inside guest " "images, we also provide some limited facilities for running commands inside " @@ -59640,56 +59699,56 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:393 +#: ../src/guestfs.pod:394 msgid "There are many limitations to this:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:399 +#: ../src/guestfs.pod:400 msgid "" "The kernel version that the command runs under will be different from what " "it expects." msgstr "" #. type: textblock -#: ../src/guestfs.pod:404 +#: ../src/guestfs.pod:405 msgid "" "If the command needs to communicate with daemons, then most likely they " "won't be running." msgstr "" #. type: textblock -#: ../src/guestfs.pod:409 +#: ../src/guestfs.pod:410 msgid "The command will be running in limited memory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:413 +#: ../src/guestfs.pod:414 msgid "" "The network may not be available unless you enable it (see L)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:418 +#: ../src/guestfs.pod:419 msgid "Only supports Linux guests (not Windows, BSD, etc)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:422 +#: ../src/guestfs.pod:423 msgid "" "Architecture limitations (eg. won't work for a PPC guest on an X86 host)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:427 +#: ../src/guestfs.pod:428 msgid "" "For SELinux guests, you may need to enable SELinux and load policy first. " "See L in this manpage." msgstr "" #. type: textblock -#: ../src/guestfs.pod:432 +#: ../src/guestfs.pod:433 msgid "" "I It is not safe to run commands from untrusted, possibly " "malicious guests. These commands may attempt to exploit your program by " @@ -59701,7 +59760,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:441 +#: ../src/guestfs.pod:442 msgid "" "A secure alternative is to use libguestfs to install a \"firstboot\" script " "(a script which runs when the guest next boots normally), and to have this " @@ -59711,26 +59770,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:449 +#: ../src/guestfs.pod:450 msgid "" "The two main API calls to run commands are L and L (there are also variations)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:452 +#: ../src/guestfs.pod:453 msgid "" "The difference is that L runs commands using the shell, so any " "shell globs, redirections, etc will work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:455 +#: ../src/guestfs.pod:456 msgid "CONFIGURATION FILES" msgstr "ФАЙЛИ НАЛАШТУВАННЯ" #. type: textblock -#: ../src/guestfs.pod:457 +#: ../src/guestfs.pod:458 msgid "" "To read and write configuration files in Linux guest filesystems, we " "strongly recommend using Augeas. For example, Augeas understands how to " @@ -59739,7 +59798,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:462 +#: ../src/guestfs.pod:463 msgid "" "The main Augeas calls are bound through the C APIs. We don't " "document Augeas itself here because there is excellent documentation on the " @@ -59747,7 +59806,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:466 +#: ../src/guestfs.pod:467 msgid "" "If you don't want to use Augeas (you fool!) then try calling L to get the file as a list of lines which you can iterate " @@ -59755,24 +59814,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:470 +#: ../src/guestfs.pod:471 msgid "SELINUX" msgstr "SELINUX" #. type: textblock -#: ../src/guestfs.pod:472 +#: ../src/guestfs.pod:473 msgid "" "We support SELinux guests. To ensure that labeling happens correctly in " "SELinux guests, you need to enable SELinux and load the guest's policy:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:480 +#: ../src/guestfs.pod:481 msgid "Before launching, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:482 +#: ../src/guestfs.pod:483 #, no-wrap msgid "" " guestfs_set_selinux (g, 1);\n" @@ -59782,14 +59841,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:486 +#: ../src/guestfs.pod:487 msgid "" "After mounting the guest's filesystem(s), load the policy. This is best " "done by running the L command in the guest itself:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:490 +#: ../src/guestfs.pod:491 #, no-wrap msgid "" " guestfs_sh (g, \"/usr/sbin/load_policy\");\n" @@ -59799,21 +59858,21 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:492 +#: ../src/guestfs.pod:493 msgid "" "(Older versions of C require you to specify the name of the " "policy file)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:497 +#: ../src/guestfs.pod:498 msgid "" "Optionally, set the security context for the API. The correct security " "context to use can only be known by inspecting the guest. As an example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:501 +#: ../src/guestfs.pod:502 #, no-wrap msgid "" " guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n" @@ -59823,24 +59882,24 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:505 +#: ../src/guestfs.pod:506 msgid "This will work for running commands and editing existing files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:507 +#: ../src/guestfs.pod:508 msgid "" "When new files are created, you may need to label them explicitly, for " "example by running the external command C." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:511 +#: ../src/guestfs.pod:512 msgid "UMASK" msgstr "UMASK" #. type: textblock -#: ../src/guestfs.pod:513 +#: ../src/guestfs.pod:514 msgid "" "Certain calls are affected by the current file mode creation mask (the " "\"umask\"). In particular ones which create files or directories, such as " @@ -59850,14 +59909,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:519 +#: ../src/guestfs.pod:520 msgid "" "The default umask is C<022>, so files are created with modes such as C<0644> " "and directories with C<0755>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:522 +#: ../src/guestfs.pod:523 msgid "" "There are two ways to avoid being affected by umask. Either set umask to 0 " "(call C early after launching). Or call L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:530 +#: ../src/guestfs.pod:531 msgid "" "Libguestfs allows you to access Linux guests which have been encrypted using " "whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) " @@ -59879,21 +59938,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:536 +#: ../src/guestfs.pod:537 msgid "" "Use L to identify LUKS-encrypted block devices (it " "returns the string C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:539 +#: ../src/guestfs.pod:540 msgid "" "Then open these devices by calling L. Obviously you " "will require the passphrase!" msgstr "" #. type: textblock -#: ../src/guestfs.pod:542 +#: ../src/guestfs.pod:543 msgid "" "Opening a LUKS device creates a new device mapper device called C (where C is the string you supply to L followed by L. The logical volume" @@ -59910,7 +59969,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:552 +#: ../src/guestfs.pod:553 msgid "" "Use the reverse process to close a LUKS device. Unmount any logical volumes " "on it, deactivate the volume groups by caling C 1.18, it is possible to mount the libguestfs filesystem " "on a local directory and access it using ordinary POSIX calls and programs." msgstr "" #. type: textblock -#: ../src/guestfs.pod:565 +#: ../src/guestfs.pod:566 msgid "" "Availability of this is subject to a number of restrictions: it requires " "FUSE (the Filesystem in USErspace), and libfuse must also have been " @@ -59943,7 +60002,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:572 +#: ../src/guestfs.pod:573 msgid "" "The call to mount the libguestfs filesystem on a local directory is L (q.v.) followed by L. The " @@ -59956,7 +60015,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:582 +#: ../src/guestfs.pod:583 msgid "" "L needs a certain amount of time to set up the " "mountpoint. The mountpoint is not ready to use until the call returns. At " @@ -59967,12 +60026,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:590 +#: ../src/guestfs.pod:591 msgid "MOUNT LOCAL COMPATIBILITY" msgstr "" #. type: textblock -#: ../src/guestfs.pod:592 +#: ../src/guestfs.pod:593 msgid "" "Since local mounting was only added in libguestfs 1.18, and may not be " "available even in these builds, you should consider writing code so that it " @@ -59981,7 +60040,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:597 +#: ../src/guestfs.pod:598 msgid "" "If libguestfs was compiled without support for L then " "calling it will return an error with errno set to C (see L 1.20, you may add drives and remove after calling L. There are some restrictions, see below. This is called " @@ -60015,7 +60074,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:613 +#: ../src/guestfs.pod:614 msgid "" "Only a subset of the attach-method backends support hotplugging (currently " "only the libvirt attach-method has support). It also requires that you use " @@ -60023,7 +60082,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:617 +#: ../src/guestfs.pod:618 msgid "" "To hot-add a disk, simply call L after L. It is mandatory to specify the C" @@ -64912,12 +64891,12 @@ msgstr "" "\"state_machine_and_low_level_event_api\"/>" #. type: =head1 -#: ../src/guestfs.pod:3114 +#: ../src/guestfs.pod:3080 msgid "ARCHITECTURE" msgstr "АРХІТЕКТУРА" #. type: textblock -#: ../src/guestfs.pod:3116 +#: ../src/guestfs.pod:3082 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -64925,7 +64904,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3120 +#: ../src/guestfs.pod:3086 #, no-wrap msgid "" " ___________________\n" @@ -64951,14 +64930,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3106 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3143 +#: ../src/guestfs.pod:3109 msgid "" "Inside the appliance is a Linux kernel and a complete stack of userspace " "tools (such as LVM and ext2 programs) and a small controlling daemon called " @@ -64970,7 +64949,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3152 +#: ../src/guestfs.pod:3118 msgid "" "A common misunderstanding is that the appliance \"is\" the virtual machine. " "Although the disk image you are attached to might also be used by some " @@ -64981,17 +64960,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3159 +#: ../src/guestfs.pod:3125 msgid "STATE MACHINE" msgstr "СКІНЧЕННИЙ АВТОМАТ" #. type: textblock -#: ../src/guestfs.pod:3161 +#: ../src/guestfs.pod:3127 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3163 +#: ../src/guestfs.pod:3129 #, no-wrap msgid "" " |\n" @@ -65019,7 +64998,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3185 +#: ../src/guestfs.pod:3151 msgid "" "The normal transitions are (1) CONFIG (when the handle is created, but there " "is no child process), (2) LAUNCHING (when the child process is booting up), " @@ -65028,7 +65007,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3190 +#: ../src/guestfs.pod:3156 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -65036,14 +65015,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3194 +#: ../src/guestfs.pod:3160 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3197 +#: ../src/guestfs.pod:3163 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -65052,7 +65031,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3203 +#: ../src/guestfs.pod:3169 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -65061,7 +65040,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3208 +#: ../src/guestfs.pod:3174 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -65069,17 +65048,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3212 +#: ../src/guestfs.pod:3178 msgid "INTERNALS" msgstr "ВНУТРІШНІ ПРИНЦИПИ РОБОТИ" #. type: =head2 -#: ../src/guestfs.pod:3214 +#: ../src/guestfs.pod:3180 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3216 +#: ../src/guestfs.pod:3182 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -65087,55 +65066,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3220 +#: ../src/guestfs.pod:3186 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3191 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3193 msgid "" "C is invoked to create the kernel, a small initrd and the " "appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3230 +#: ../src/guestfs.pod:3196 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3199 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3237 +#: ../src/guestfs.pod:3203 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3239 +#: ../src/guestfs.pod:3205 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:3241 +#: ../src/guestfs.pod:3207 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3243 +#: ../src/guestfs.pod:3209 msgid "" "C builds a small initrd. The initrd is not the appliance. " "The purpose of the initrd is to load enough kernel modules in order that the " @@ -65143,21 +65122,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3247 +#: ../src/guestfs.pod:3213 msgid "" "The initrd is a cpio archive called CUIDE/" "initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3216 msgid "" "When the initrd has started you will see messages showing that kernel " "modules are being loaded, similar to this:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3253 +#: ../src/guestfs.pod:3219 #, no-wrap msgid "" " supermin: ext2 mini initrd starting up\n" @@ -65168,12 +65147,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3258 +#: ../src/guestfs.pod:3224 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3260 +#: ../src/guestfs.pod:3226 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -65181,33 +65160,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3264 +#: ../src/guestfs.pod:3230 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3267 +#: ../src/guestfs.pod:3233 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3270 +#: ../src/guestfs.pod:3236 msgid "" "Thus the final job of the initrd is to locate the appliance disk, mount it, " "and switch root into the appliance, and run C from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3274 +#: ../src/guestfs.pod:3240 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3276 +#: ../src/guestfs.pod:3242 #, no-wrap msgid "" " supermin: picked /sys/block/vdb/dev as root device\n" @@ -65219,19 +65198,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3282 +#: ../src/guestfs.pod:3248 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3285 +#: ../src/guestfs.pod:3251 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3287 +#: ../src/guestfs.pod:3253 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -65239,19 +65218,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3291 +#: ../src/guestfs.pod:3257 msgid "The daemon" msgstr "Фонова служба" #. type: textblock -#: ../src/guestfs.pod:3293 +#: ../src/guestfs.pod:3259 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3296 +#: ../src/guestfs.pod:3262 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -65259,14 +65238,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3264 msgid "" "The daemon expects to see a named virtio-serial port exposed by qemu and " "connected on the other end to the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3301 +#: ../src/guestfs.pod:3267 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -65274,19 +65253,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3307 +#: ../src/guestfs.pod:3273 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3309 +#: ../src/guestfs.pod:3275 msgid "" "Don't rely on using this protocol directly. This section documents how it " "currently works, but it may change at any time." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3312 +#: ../src/guestfs.pod:3278 msgid "" "The protocol used to talk between the library and the daemon running inside " "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC " @@ -65294,14 +65273,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3282 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3319 +#: ../src/guestfs.pod:3285 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -65311,17 +65290,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3326 +#: ../src/guestfs.pod:3292 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3328 +#: ../src/guestfs.pod:3294 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3330 +#: ../src/guestfs.pod:3296 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -65332,7 +65311,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3335 +#: ../src/guestfs.pod:3301 msgid "" "The total length field allows the daemon to allocate a fixed size buffer " "into which it slurps the rest of the message. As a result, the total length " @@ -65341,21 +65320,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3341 +#: ../src/guestfs.pod:3307 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3344 +#: ../src/guestfs.pod:3310 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3348 +#: ../src/guestfs.pod:3314 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -65367,12 +65346,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3356 +#: ../src/guestfs.pod:3322 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3358 +#: ../src/guestfs.pod:3324 #, no-wrap msgid "" " total length (header + ret,\n" @@ -65383,27 +65362,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3329 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3366 +#: ../src/guestfs.pod:3332 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3369 +#: ../src/guestfs.pod:3335 msgid "" "In the case of an error, a flag is set in the header, and the reply message " "is slightly changed:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3372 +#: ../src/guestfs.pod:3338 #, no-wrap msgid "" " total length (header + error,\n" @@ -65414,19 +65393,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3377 +#: ../src/guestfs.pod:3343 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3380 +#: ../src/guestfs.pod:3346 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3382 +#: ../src/guestfs.pod:3348 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -65434,7 +65413,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3386 +#: ../src/guestfs.pod:3352 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -65448,12 +65427,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3394 +#: ../src/guestfs.pod:3360 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3396 +#: ../src/guestfs.pod:3362 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -65467,7 +65446,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3370 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -65475,7 +65454,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3408 +#: ../src/guestfs.pod:3374 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -65484,7 +65463,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3379 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -65493,7 +65472,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3419 +#: ../src/guestfs.pod:3385 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -65505,7 +65484,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3428 +#: ../src/guestfs.pod:3394 msgid "" "This protocol allows the transfer of arbitrary sized files (no 32 bit " "limit), and also files where the size is not known in advance (eg. from " @@ -65515,19 +65494,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3434 +#: ../src/guestfs.pod:3400 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3436 +#: ../src/guestfs.pod:3402 msgid "" "The protocol for FileOut parameters is exactly the same as for FileIn " "parameters, but with the roles of daemon and library reversed." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:3405 #, no-wrap msgid "" " total length (header + ret,\n" @@ -65541,12 +65520,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3447 +#: ../src/guestfs.pod:3413 msgid "INITIAL MESSAGE" msgstr "ПОЧАТКОВЕ ПОВІДОМЛЕННЯ" #. type: textblock -#: ../src/guestfs.pod:3449 +#: ../src/guestfs.pod:3415 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what L) if there is a callback registered, or discards them " @@ -65575,7 +65554,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3463 +#: ../src/guestfs.pod:3429 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -65583,12 +65562,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3467 +#: ../src/guestfs.pod:3433 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3469 +#: ../src/guestfs.pod:3435 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -65596,7 +65575,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3474 +#: ../src/guestfs.pod:3440 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -65613,12 +65592,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3485 +#: ../src/guestfs.pod:3451 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3487 +#: ../src/guestfs.pod:3453 msgid "" "As time passes we cherry pick fixes from the development branch and backport " "those into the stable branch, the effect being that the stable branch should " @@ -65628,26 +65607,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3493 +#: ../src/guestfs.pod:3459 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3465 msgid "" "Documentation changes which don't affect any code are backported unless the " "documentation refers to a future feature which is not in stable." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3471 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3510 +#: ../src/guestfs.pod:3476 msgid "" "Simple rearrangements of code which shouldn't affect how it works get " "backported. This is so that the code in the two branches doesn't get too " @@ -65655,7 +65634,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3516 +#: ../src/guestfs.pod:3482 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -65663,7 +65642,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3522 +#: ../src/guestfs.pod:3488 msgid "" "A new stable branch starts when we think the new features in development are " "substantial and compelling enough over the current stable branch to warrant " @@ -65674,29 +65653,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3530 +#: ../src/guestfs.pod:3496 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3498 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3500 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3536 +#: ../src/guestfs.pod:3502 msgid "" "Libguestfs source is located in the github repository L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3539 +#: ../src/guestfs.pod:3505 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -65706,7 +65685,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3545 +#: ../src/guestfs.pod:3511 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -65718,7 +65697,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3554 +#: ../src/guestfs.pod:3520 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -65729,17 +65708,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3528 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3530 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3566 +#: ../src/guestfs.pod:3532 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -65747,7 +65726,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3570 +#: ../src/guestfs.pod:3536 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -65755,7 +65734,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3574 +#: ../src/guestfs.pod:3540 #, no-wrap msgid "" " . localenv\n" @@ -65769,12 +65748,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3582 +#: ../src/guestfs.pod:3548 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3584 +#: ../src/guestfs.pod:3550 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -65782,7 +65761,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3586 +#: ../src/guestfs.pod:3552 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -65790,7 +65769,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3590 +#: ../src/guestfs.pod:3556 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -65801,7 +65780,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3595 +#: ../src/guestfs.pod:3561 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -65809,31 +65788,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3565 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3601 +#: ../src/guestfs.pod:3567 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3604 +#: ../src/guestfs.pod:3570 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3610 +#: ../src/guestfs.pod:3576 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3613 +#: ../src/guestfs.pod:3579 msgid "" "There are two sorts of API action, depending on whether the call goes " "through to the daemon in the appliance, or is serviced entirely by the " @@ -65844,7 +65823,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3621 +#: ../src/guestfs.pod:3587 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -65854,7 +65833,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3627 +#: ../src/guestfs.pod:3593 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -65864,36 +65843,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3601 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3603 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3640 +#: ../src/guestfs.pod:3606 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3643 +#: ../src/guestfs.pod:3609 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3647 +#: ../src/guestfs.pod:3613 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3649 +#: ../src/guestfs.pod:3615 msgid "" "Note that you don't need to implement the RPC, language bindings, manual " "pages or anything else. It's all automatically generated from the OCaml " @@ -65901,12 +65880,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3653 +#: ../src/guestfs.pod:3619 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3655 +#: ../src/guestfs.pod:3621 msgid "" "You can supply zero or as many tests as you want per API call. The tests " "can either be added as part of the API description (C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3664 +#: ../src/guestfs.pod:3630 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3668 +#: ../src/guestfs.pod:3634 msgid "C 500MB" msgstr "C 500 МБ" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3636 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3672 +#: ../src/guestfs.pod:3638 msgid "C 50MB" msgstr "C 50 МБ" #. type: textblock -#: ../src/guestfs.pod:3674 +#: ../src/guestfs.pod:3640 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3677 +#: ../src/guestfs.pod:3643 msgid "C 10MB" msgstr "C 10 МБ" #. type: textblock -#: ../src/guestfs.pod:3679 +#: ../src/guestfs.pod:3645 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3681 +#: ../src/guestfs.pod:3647 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3683 +#: ../src/guestfs.pod:3649 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3687 +#: ../src/guestfs.pod:3653 msgid "" "To be able to run the tests in a reasonable amount of time, the libguestfs " "appliance and block devices are reused between tests. So don't try testing " @@ -65978,7 +65957,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3691 +#: ../src/guestfs.pod:3657 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -65988,7 +65967,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3697 +#: ../src/guestfs.pod:3663 msgid "" "You can add a prerequisite clause to any individual test. This is a run-" "time check, which, if it fails, causes the test to be skipped. Useful if " @@ -65998,14 +65977,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3703 +#: ../src/guestfs.pod:3669 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3706 +#: ../src/guestfs.pod:3672 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -66013,12 +65992,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3674 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3678 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -66028,17 +66007,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3680 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3716 +#: ../src/guestfs.pod:3682 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3718 +#: ../src/guestfs.pod:3684 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -66048,29 +66027,29 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3720 +#: ../src/guestfs.pod:3686 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3689 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3725 +#: ../src/guestfs.pod:3691 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3727 +#: ../src/guestfs.pod:3693 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3729 +#: ../src/guestfs.pod:3695 msgid "" "Debugging the daemon is a problem because it runs inside a minimal " "environment. However you can fprintf messages in the daemon to stderr, and " @@ -66078,12 +66057,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3733 +#: ../src/guestfs.pod:3699 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3735 +#: ../src/guestfs.pod:3701 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -66093,14 +66072,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3741 +#: ../src/guestfs.pod:3707 msgid "" "If you use Emacs, add the following to one of one of your start-up files (e." "g., ~/.emacs), to help ensure that you get indentation right:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3744 +#: ../src/guestfs.pod:3710 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -66116,7 +66095,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3754 +#: ../src/guestfs.pod:3720 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -66134,17 +66113,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3766 +#: ../src/guestfs.pod:3732 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3734 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3771 +#: ../src/guestfs.pod:3737 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -66154,59 +66133,59 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3773 +#: ../src/guestfs.pod:3739 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3743 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3779 +#: ../src/guestfs.pod:3745 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3747 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3749 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3751 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3753 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3789 +#: ../src/guestfs.pod:3755 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3757 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3794 +#: ../src/guestfs.pod:3760 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3796 +#: ../src/guestfs.pod:3762 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure --with-" @@ -66214,24 +66193,24 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3800 +#: ../src/guestfs.pod:3766 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3802 +#: ../src/guestfs.pod:3768 msgid "" "Run a subset of the test suite under valgrind using the default appliance " "back-end." msgstr "" #. type: =item -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3771 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3807 +#: ../src/guestfs.pod:3773 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -66239,7 +66218,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3811 +#: ../src/guestfs.pod:3777 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -66247,12 +66226,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3779 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3815 +#: ../src/guestfs.pod:3781 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure --with-default-attach-" @@ -66260,14 +66239,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3785 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3822 +#: ../src/guestfs.pod:3788 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -66275,64 +66254,64 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3824 +#: ../src/guestfs.pod:3790 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3826 +#: ../src/guestfs.pod:3792 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3828 +#: ../src/guestfs.pod:3794 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3830 +#: ../src/guestfs.pod:3796 msgid "" "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3835 +#: ../src/guestfs.pod:3801 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3837 +#: ../src/guestfs.pod:3803 msgid "" "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, " "which are used to do shell quoting." msgstr "" #. type: =item -#: ../src/guestfs.pod:3842 +#: ../src/guestfs.pod:3808 msgid "%Q" msgstr "%Q" #. type: textblock -#: ../src/guestfs.pod:3844 +#: ../src/guestfs.pod:3810 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:3847 +#: ../src/guestfs.pod:3813 msgid "%R" msgstr "%R" #. type: textblock -#: ../src/guestfs.pod:3849 +#: ../src/guestfs.pod:3815 msgid "" "Same as C<%Q> except the string is treated as a path which is prefixed by " "the sysroot." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3856 +#: ../src/guestfs.pod:3822 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -66342,12 +66321,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3858 +#: ../src/guestfs.pod:3824 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3860 +#: ../src/guestfs.pod:3826 msgid "" "I Do I use these when you are passing parameters to the C functions. These parameters do NOT need to be quoted because " @@ -66356,29 +66335,29 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3866 +#: ../src/guestfs.pod:3832 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3868 +#: ../src/guestfs.pod:3834 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3872 +#: ../src/guestfs.pod:3838 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3874 +#: ../src/guestfs.pod:3840 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3876 +#: ../src/guestfs.pod:3842 msgid "" "However many messages come from the daemon, and we don't translate those at " "the moment. One reason is that the appliance generally has all locale files " @@ -66387,122 +66366,122 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3882 +#: ../src/guestfs.pod:3848 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3885 +#: ../src/guestfs.pod:3851 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3855 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3891 +#: ../src/guestfs.pod:3857 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3895 +#: ../src/guestfs.pod:3861 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:3897 +#: ../src/guestfs.pod:3863 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3899 +#: ../src/guestfs.pod:3865 msgid "Bash tab-completion scripts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3901 +#: ../src/guestfs.pod:3867 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3903 +#: ../src/guestfs.pod:3869 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:3905 +#: ../src/guestfs.pod:3871 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3907 +#: ../src/guestfs.pod:3873 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3910 +#: ../src/guestfs.pod:3876 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3912 +#: ../src/guestfs.pod:3878 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3880 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3916 +#: ../src/guestfs.pod:3882 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3885 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3921 +#: ../src/guestfs.pod:3887 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3923 +#: ../src/guestfs.pod:3889 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3891 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3893 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3929 +#: ../src/guestfs.pod:3895 msgid "C API example code." msgstr "Код прикладів використання програмного інтерфейсу мовою C." #. type: =item -#: ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3897 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3933 +#: ../src/guestfs.pod:3899 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -66510,102 +66489,102 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3939 +#: ../src/guestfs.pod:3905 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3941 +#: ../src/guestfs.pod:3907 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3943 +#: ../src/guestfs.pod:3909 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3945 +#: ../src/guestfs.pod:3911 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3947 +#: ../src/guestfs.pod:3913 msgid "" "The crucially important generator, used to automatically generate large " "amounts of boilerplate C code for things like RPC and bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:3950 +#: ../src/guestfs.pod:3916 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3952 +#: ../src/guestfs.pod:3918 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:3955 +#: ../src/guestfs.pod:3921 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3957 +#: ../src/guestfs.pod:3923 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3959 +#: ../src/guestfs.pod:3925 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3961 +#: ../src/guestfs.pod:3927 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:3963 +#: ../src/guestfs.pod:3929 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:3931 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:3933 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3969 +#: ../src/guestfs.pod:3935 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:3971 +#: ../src/guestfs.pod:3937 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3973 +#: ../src/guestfs.pod:3939 msgid "Translations of simple gettext strings." msgstr "Переклади простих рядків gettext." #. type: =item -#: ../src/guestfs.pod:3975 +#: ../src/guestfs.pod:3941 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3977 +#: ../src/guestfs.pod:3943 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -66613,84 +66592,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3981 +#: ../src/guestfs.pod:3947 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3983 +#: ../src/guestfs.pod:3949 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3985 +#: ../src/guestfs.pod:3951 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3987 +#: ../src/guestfs.pod:3953 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3989 +#: ../src/guestfs.pod:3955 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3991 +#: ../src/guestfs.pod:3957 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:3959 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3995 +#: ../src/guestfs.pod:3961 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:3997 +#: ../src/guestfs.pod:3963 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3999 +#: ../src/guestfs.pod:3965 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:4001 +#: ../src/guestfs.pod:3967 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4003 +#: ../src/guestfs.pod:3969 msgid "Tests." msgstr "Тести." #. type: =item -#: ../src/guestfs.pod:4005 +#: ../src/guestfs.pod:3971 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4007 +#: ../src/guestfs.pod:3973 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:4010 +#: ../src/guestfs.pod:3976 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4012 +#: ../src/guestfs.pod:3978 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -66698,83 +66677,83 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:4017 +#: ../src/guestfs.pod:3983 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4019 +#: ../src/guestfs.pod:3985 msgid "" "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:4021 +#: ../src/guestfs.pod:3987 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4023 +#: ../src/guestfs.pod:3989 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:3991 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4027 +#: ../src/guestfs.pod:3993 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4029 +#: ../src/guestfs.pod:3995 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4031 +#: ../src/guestfs.pod:3997 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:4033 +#: ../src/guestfs.pod:3999 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4035 +#: ../src/guestfs.pod:4001 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4037 +#: ../src/guestfs.pod:4003 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4039 +#: ../src/guestfs.pod:4005 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:4041 +#: ../src/guestfs.pod:4007 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:4043 +#: ../src/guestfs.pod:4009 msgid "Language bindings." msgstr "Прив’язки до мов програмування." #. type: =head2 -#: ../src/guestfs.pod:4047 +#: ../src/guestfs.pod:4013 msgid "MAKING A STABLE RELEASE" msgstr "СТВОРЕННЯ СТАБІЛЬНОГО ВИПУСКУ" #. type: textblock -#: ../src/guestfs.pod:4049 +#: ../src/guestfs.pod:4015 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -66782,33 +66761,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4057 +#: ../src/guestfs.pod:4023 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4062 +#: ../src/guestfs.pod:4028 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4066 +#: ../src/guestfs.pod:4032 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4070 +#: ../src/guestfs.pod:4036 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4074 +#: ../src/guestfs.pod:4040 msgid "Push and pull from Transifex." msgstr "Передавання даних на Transifex та отримання даних з Transifex." #. type: verbatim -#: ../src/guestfs.pod:4078 +#: ../src/guestfs.pod:4044 #, no-wrap msgid "" " tx push -s\n" @@ -66818,13 +66797,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4080 +#: ../src/guestfs.pod:4046 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" "щоб надіслати найсвіжіші файли POT на Transifex. Потім віддайте команду:" #. type: verbatim -#: ../src/guestfs.pod:4082 +#: ../src/guestfs.pod:4048 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -66834,34 +66813,34 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:4084 +#: ../src/guestfs.pod:4050 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4088 +#: ../src/guestfs.pod:4054 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4092 +#: ../src/guestfs.pod:4058 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4097 +#: ../src/guestfs.pod:4063 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4101 +#: ../src/guestfs.pod:4067 msgid "Create the branch in git:" msgstr "Створення гілки у git:" #. type: verbatim -#: ../src/guestfs.pod:4103 +#: ../src/guestfs.pod:4069 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -66877,17 +66856,17 @@ msgstr "" "\n" #. type: =head1 -#: ../src/guestfs.pod:4110 +#: ../src/guestfs.pod:4076 msgid "LIMITS" msgstr "ОБМЕЖЕННЯ" #. type: =head2 -#: ../src/guestfs.pod:4112 +#: ../src/guestfs.pod:4078 msgid "PROTOCOL LIMITS" msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ" #. type: textblock -#: ../src/guestfs.pod:4114 +#: ../src/guestfs.pod:4080 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -66898,7 +66877,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4122 +#: ../src/guestfs.pod:4088 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -66914,7 +66893,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4135 +#: ../src/guestfs.pod:4101 msgid "" "L, L, L, L, L, L, L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4143 +#: ../src/guestfs.pod:4109 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4145 +#: ../src/guestfs.pod:4111 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -66944,14 +66923,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4150 +#: ../src/guestfs.pod:4116 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4153 +#: ../src/guestfs.pod:4119 msgid "" "When using virtio-scsi disks (the default if available in qemu) the current " "limit is B<255> disks. When using virtio-blk (the old default) the limit is " @@ -66960,26 +66939,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4158 +#: ../src/guestfs.pod:4124 msgid "" "Virtio-scsi as used by libguestfs is configured to use one target per disk, " "and 256 targets are available." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4161 +#: ../src/guestfs.pod:4127 msgid "" "Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 " "slots, but some of these are used for other purposes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4164 +#: ../src/guestfs.pod:4130 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4166 +#: ../src/guestfs.pod:4132 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character (eg. C through C), and since one disk is reserved, that meant " @@ -66987,48 +66966,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4171 +#: ../src/guestfs.pod:4137 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4174 +#: ../src/guestfs.pod:4140 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4176 +#: ../src/guestfs.pod:4142 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4178 +#: ../src/guestfs.pod:4144 msgid "" "This is because it reserves 4 bits for the minor device number (thus C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4181 +#: ../src/guestfs.pod:4147 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4184 +#: ../src/guestfs.pod:4150 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4186 +#: ../src/guestfs.pod:4152 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4188 +#: ../src/guestfs.pod:4154 msgid "" "We have tested block devices up to 1 exabyte (2**60 or " "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host " @@ -67036,7 +67015,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4192 +#: ../src/guestfs.pod:4158 msgid "" "Although libguestfs probably does not impose any limit, the underlying host " "storage will. If you store disk images on a host ext4 filesystem, then the " @@ -67046,19 +67025,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4198 +#: ../src/guestfs.pod:4164 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4201 +#: ../src/guestfs.pod:4167 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4203 +#: ../src/guestfs.pod:4169 msgid "" "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector " "numbers. Assuming a 512 byte sector size, this means that MBR cannot " @@ -67066,7 +67045,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4207 +#: ../src/guestfs.pod:4173 msgid "" "It is recommended that you use GPT partitions on disks which are larger than " "this size. GPT uses 64 bit sector numbers and so can address partitions " @@ -67074,12 +67053,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4212 +#: ../src/guestfs.pod:4178 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4214 +#: ../src/guestfs.pod:4180 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -67087,12 +67066,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4218 +#: ../src/guestfs.pod:4184 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4220 +#: ../src/guestfs.pod:4186 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -67100,12 +67079,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4224 +#: ../src/guestfs.pod:4190 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4226 +#: ../src/guestfs.pod:4192 msgid "" "The inspection code has several arbitrary limits on things like the size of " "Windows Registry hive it will read, and the length of product name. These " @@ -67115,50 +67094,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4249 +#: ../src/guestfs.pod:4215 msgid "" "Choose the default way to create the appliance. See L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4261 +#: ../src/guestfs.pod:4227 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4265 +#: ../src/guestfs.pod:4231 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4277 +#: ../src/guestfs.pod:4243 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4286 +#: ../src/guestfs.pod:4252 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4296 +#: ../src/guestfs.pod:4262 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4300 +#: ../src/guestfs.pod:4266 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4305 +#: ../src/guestfs.pod:4271 msgid "" "Libguestfs may run some external programs, and relies on C<$PATH> being set " "to a reasonable value. If using the libvirt attach-method, libvirt will not " @@ -67168,7 +67147,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4329 +#: ../src/guestfs.pod:4295 msgid "" "L, L, L, L, L, L, L, " @@ -67186,7 +67165,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4373 +#: ../src/guestfs.pod:4339 msgid "" "Tools with a similar purpose: L, L, L, L, L." @@ -70622,14 +70601,27 @@ msgstr "" msgid "Copyright (C) 2010 Red Hat Inc." msgstr "©Red Hat Inc., 2010" +#~ msgid "Use the package from EPEL 5: L" +#~ msgstr "" +#~ "Скористайтеся пакунком з EPEL 5: L" + +#, fuzzy +#~| msgid "RHEL 6.2-6.3" +#~ msgid "RHEL 6.2-6.4" +#~ msgstr "RHEL 6.2-6.3" + +#~ msgid "" +#~ " guestfs_set_autosync (g, 1);\n" +#~ "\n" +#~ msgstr "" +#~ " guestfs_set_autosync (g, 1);\n" +#~ "\n" + #, fuzzy #~| msgid "C" #~ msgid "C" #~ msgstr "C" -#~ msgid "RHEL 6.4" -#~ msgstr "RHEL 6.4" - #~ msgid "" #~ "A preview repository is available. See the announcement here: L" diff --git a/po/en_GB.po b/po/en_GB.po index fd198ea45..eee98b50c 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: failed to create handle\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: unknown long option: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -211,7 +211,7 @@ msgstr "" " -x Trace libguestfs API calls\n" "For more information, see the manpage %s(1).\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: you cannot use -h and --csv options together.\n" @@ -317,7 +317,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/es.po b/po/es.po index c343e3859..6ed4c4a47 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish \n" @@ -51,42 +51,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: falló al crear manipulador\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: opción extensa desconocida: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "alineamiento <4K" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "alineamiento <64K" @@ -218,7 +218,7 @@ msgstr "" " -x Rastrea llamadas API de libguestfs\n" "Para obtener mayor información, consulte la página man %s(1).\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: no puede utilizar al mismo tiempo las opciones -h y -cvs.\n" @@ -326,7 +326,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/gu.po b/po/gu.po index 396737bb4..9526ada1c 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: હેન્ડલ ને બનાવવાનું નિષ્ફળ\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: અજ્ઞાત લાંબો વિકલ્પ: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -160,7 +160,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: તમે -h અને --csv વિકલ્પોને ભેગાં વાપરી શકતા નથી.\n" @@ -266,7 +266,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/hi.po b/po/hi.po index bf29a38b7..1b7e3f84e 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: नियंत्रण बनाने में विफल\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: unknown long option: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -160,7 +160,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -266,7 +266,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/kn.po b/po/kn.po index 824affc67..206427b96 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: ಹ್ಯಾಂಡಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: ಗೊತ್ತಿರದ ಉದ್ದನೆಯ ಆಯ್ಕೆ: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -160,7 +160,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -266,7 +266,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index b1232b6fc..c1c29b47a 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.21.24\n" +"Project-Id-Version: libguestfs 1.21.25\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2013-03-29 22:05+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,42 +48,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -158,7 +158,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -264,7 +264,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/ml.po b/po/ml.po index 296d4cf1c..35a16f531 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -49,42 +49,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: ഹാന്‍ഡില്‍ ഉണ്ടാക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: അപരിചിതമായ ലോങ് ഉപാധി: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -159,7 +159,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -265,7 +265,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/mr.po b/po/mr.po index 376c689f5..c89555da0 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" @@ -51,42 +51,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: हँडल निर्माण करण्यास अशक्य\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: अपरिचीत लाँग पर्याय: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -212,7 +212,7 @@ msgstr "" " -x libguestfs API कॉल्स् ट्रेस करा\n" "अधिक माहितीकरीता, manpage %s(1) पहा.\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: -h व --csv पर्यायचा एकत्रपणे वापर शक्य नाही.\n" @@ -318,7 +318,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/nl.po b/po/nl.po index 5e12ba657..5e317eed1 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" @@ -52,42 +52,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: hendel aanmaken mislukte\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: onbekende lange optie: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "%s: gecompileerd zonder ondersteuning voor libvirt en/of libxml2.\n" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "%s: --uuid optie kan met een -a of -d gebruikt worden\n" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "uitlijning < 4K" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "uitlijning < 64K" @@ -214,7 +214,7 @@ msgstr "" " -x Traceer libguestfs API aanroepen\n" "Voor meer informatie, zie de man pagina %s(1).\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: je kunt de -h en --csv opties ziet tezamen gebruiken.\n" @@ -352,7 +352,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/or.po b/po/or.po index 1b781fd11..780becd3b 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: ନିୟନ୍ତ୍ରଣ ପ୍ରସ୍ତୁତ କରିବାରେ ବିଫଳ ହୋଇଛି\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: ଅଜଣା ଲମ୍ବା ବିକଳ୍ପ: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -160,7 +160,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -266,7 +266,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/pa.po b/po/pa.po index 20ece399f..90ee7b4c5 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: ਹੈਂਡਲ ਬਣਾਉਣ ਵਿੱਚ ਫੇਲ\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: ਅਣਜਾਣ long ਚੋਣ: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -211,7 +211,7 @@ msgstr "" " -x Trace libguestfs API calls\n" "For more information, see the manpage %s(1)।\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: ਤੁਸੀਂ -h ਅਤੇ --csv ਚੋਣਾਂ ਇਕੱਠੀਆਂ ਨਹੀਂ ਵਰਤ ਸਕਦੇ।\n" @@ -317,7 +317,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/pl.po b/po/pl.po index 84a0fc9a4..50f01907d 100644 --- a/po/pl.po +++ b/po/pl.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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish \n" @@ -52,42 +52,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: utworzenie programu obsługi się nie powiodło\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: nieznana długa opcja: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "%s: skompilowano bez obsługi biblioteki libvirt i/lub libxml2.\n" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "%s: opcja --uuid nie może być używana razem z -a lub -d\n" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "wyrównanie < 4K" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "wyrównanie < 64K" @@ -216,7 +216,7 @@ msgstr "" " -x Śledzi wywołania API biblioteki libguestfs\n" "Aby dowiedzieć się więcej, należy zobaczyć stronę podręcznika %s(1).\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: nie można używać opcji -h oraz --csv jednocześnie.\n" @@ -357,7 +357,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/ta.po b/po/ta.po index 8fa0ac13b..321c57968 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -49,42 +49,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: ஹாண்டிலை உருவாக்க முடியவில்லை\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: தெரியாத நீண்ட விருப்பம்: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -159,7 +159,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -265,7 +265,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/te.po b/po/te.po index a370867a0..255325e67 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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: సంభాలికను సృష్టించుటకు విఫలమైంది\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: తెలియని long ఐచ్చికము: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "" @@ -160,7 +160,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "" @@ -266,7 +266,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr "" diff --git a/po/uk.po b/po/uk.po index 23cf21821..107f68b00 100644 --- a/po/uk.po +++ b/po/uk.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: 2013-03-29 21:47+0000\n" +"POT-Creation-Date: 2013-03-30 22:55+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -50,42 +50,42 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: align/scan.c:137 cat/virt-cat.c:118 cat/virt-filesystems.c:191 -#: cat/virt-ls.c:183 df/main.c:136 edit/virt-edit.c:138 fish/fish.c:235 +#: align/scan.c:138 cat/virt-cat.c:118 cat/virt-filesystems.c:191 +#: cat/virt-ls.c:183 df/main.c:137 edit/virt-edit.c:138 fish/fish.c:235 #: format/format.c:132 fuse/guestmount.c:210 inspector/virt-inspector.c:131 #: rescue/virt-rescue.c:139 #, c-format msgid "guestfs_create: failed to create handle\n" msgstr "guestfs_create: не вдалося створити елемент керування\n" -#: align/scan.c:159 cat/virt-cat.c:142 cat/virt-filesystems.c:247 -#: cat/virt-ls.c:235 df/main.c:162 edit/virt-edit.c:162 fish/fish.c:300 +#: align/scan.c:160 cat/virt-cat.c:142 cat/virt-filesystems.c:247 +#: cat/virt-ls.c:235 df/main.c:163 edit/virt-edit.c:162 fish/fish.c:300 #: format/format.c:186 fuse/guestmount.c:245 fuse/guestunmount.c:128 #: inspector/virt-inspector.c:157 rescue/virt-rescue.c:198 #, c-format msgid "%s: unknown long option: %s (%d)\n" msgstr "%s: невідомий довгий запис параметра: %s (%d)\n" -#: align/scan.c:179 df/main.c:190 +#: align/scan.c:180 df/main.c:191 #, c-format msgid "%s: -P option is not numeric\n" msgstr "" -#: align/scan.c:232 +#: align/scan.c:235 #, c-format msgid "%s: compiled without support for libvirt and/or libxml2.\n" msgstr "%s: зібрано без підтримки libvirt і/або libxml2.\n" -#: align/scan.c:240 +#: align/scan.c:241 #, c-format msgid "%s: --uuid option cannot be used with -a or -d\n" msgstr "%s: параметр --uuid не можна використовувати разом з -a або -d\n" -#: align/scan.c:336 +#: align/scan.c:337 msgid "alignment < 4K" msgstr "вирівнювання < 4кБ" -#: align/scan.c:339 +#: align/scan.c:340 msgid "alignment < 64K" msgstr "вирівнювання < 64кБ" @@ -217,7 +217,7 @@ msgstr "" " -x Показати виклики програмного інтерфейсу libguestfs\n" "Щоб дізнатися більше, ознайомтеся зі сторінкою довідника (man) %s(1).\n" -#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:263 +#: cat/virt-filesystems.c:309 cat/virt-ls.c:339 df/main.c:264 #, c-format msgid "%s: you cannot use -h and --csv options together.\n" msgstr "%s: не можна одночасно використовувати параметри -h та --csv.\n" @@ -359,7 +359,7 @@ msgid "" "For more information, see the manpage %s(1).\n" msgstr "" -#: df/main.c:280 +#: df/main.c:281 #, c-format msgid "%s: compiled without support for libvirt.\n" msgstr ""