From 292664c3ac496cc3a2473aa65f934c71305240e5 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 11 Apr 2012 23:00:39 +0100 Subject: Version 1.17.28. --- BUGS | 21 +- configure.ac | 2 +- po-docs/ja.po | 951 +++++++++++++++++++++++++++++++++----------- po-docs/libguestfs-docs.pot | 825 +++++++++++++++++++++++++++++--------- po-docs/uk.po | 896 +++++++++++++++++++++++++++++++---------- po/en_GB.po | 16 +- po/es.po | 16 +- po/gu.po | 16 +- po/hi.po | 16 +- po/kn.po | 16 +- po/libguestfs.pot | 18 +- po/ml.po | 16 +- po/mr.po | 16 +- po/nl.po | 16 +- po/or.po | 16 +- po/pa.po | 16 +- po/pl.po | 16 +- po/ta.po | 16 +- po/te.po | 16 +- po/uk.po | 16 +- 20 files changed, 2183 insertions(+), 754 deletions(-) diff --git a/BUGS b/BUGS index 26268bc8..5f5454eb 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2012-04-10 +Last updated: 2012-04-11 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -89,8 +89,23 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 808193 NEW https://bugzilla.redhat.com/show_bug.cgi?id=808193 g.launch() crashes on RHEL 5 -810613 NEW https://bugzilla.redhat.com/show_bug.cgi?id=810613 - Memory leak in virt-df +811265 NEW https://bugzilla.redhat.com/show_bug.cgi?id=811265 + the list-filesystems can detect the reiserFS,but can not mount it.and minix filesystem too. + +811395 NEW https://bugzilla.redhat.com/show_bug.cgi?id=811395 + virt-inspector to detect ia64 Windows 2k3 install media + +811398 NEW https://bugzilla.redhat.com/show_bug.cgi?id=811398 + virt-inspector fails to detect Win2k, Win2k8, Win2k8r2, WinVista, Win7 install media + +811649 NEW https://bugzilla.redhat.com/show_bug.cgi?id=811649 + libguestfs fails to open disk images on NFS + +811650 NEW https://bugzilla.redhat.com/show_bug.cgi?id=811650 + guestfs_last_error not set when qemu fails early during launch + +811673 NEW https://bugzilla.redhat.com/show_bug.cgi?id=811673 + guestfs_last_error not set when qemu fails early during launch 563450 NEW https://bugzilla.redhat.com/show_bug.cgi?id=563450 list-devices returns devices of different types out of order diff --git a/configure.ac b/configure.ac index 1a53e3de..ee6ee08b 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [17]) -m4_define([libguestfs_release], [27]) +m4_define([libguestfs_release], [28]) 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 dfe81a71..858950b3 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: 2012-04-10 20:06+0200\n" +"POT-Creation-Date: 2012-04-11 22:59+0200\n" "PO-Revision-Date: 2012-03-30 17:30+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese \n" @@ -550,13 +550,13 @@ msgstr "" #. type: =item #: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:497 -#: ../sparsify/virt-sparsify.pod:172 +#: ../sparsify/virt-sparsify.pod:172 ../sysprep/virt-sysprep.pod:127 msgid "B<-q>" msgstr "B<-q>" #. type: =item #: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:499 -#: ../sparsify/virt-sparsify.pod:174 +#: ../sparsify/virt-sparsify.pod:174 ../sysprep/virt-sysprep.pod:129 msgid "B<--quiet>" msgstr "B<--quiet>" @@ -575,7 +575,7 @@ msgstr "" #: ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 #: ../format/virt-format.pod:145 ../fuse/guestmount.pod:266 #: ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:219 -#: ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:137 +#: ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:145 msgid "B<-v>" msgstr "B<-v>" @@ -585,7 +585,7 @@ msgstr "B<-v>" #: ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 #: ../format/virt-format.pod:147 ../fuse/guestmount.pod:268 #: ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:221 -#: ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:139 +#: ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:147 msgid "B<--verbose>" msgstr "B<--verbose>" @@ -595,7 +595,7 @@ msgstr "B<--verbose>" #: ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 #: ../format/virt-format.pod:149 ../inspector/virt-inspector.pod:122 #: ../rescue/virt-rescue.pod:223 ../sparsify/virt-sparsify.pod:182 -#: ../sysprep/virt-sysprep.pod:141 +#: ../sysprep/virt-sysprep.pod:149 msgid "Enable verbose messages for debugging." msgstr "デバッグ用の冗長なメッセージを有効にします。" @@ -607,7 +607,7 @@ msgstr "デバッグ用の冗長なメッセージを有効にします。" #: ../format/virt-format.pod:151 ../fuse/guestmount.pod:272 #: ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:225 #: ../resize/virt-resize.pod:567 ../sparsify/virt-sparsify.pod:184 -#: ../sysprep/virt-sysprep.pod:143 +#: ../sysprep/virt-sysprep.pod:151 msgid "B<-V>" msgstr "B<-V>" @@ -619,7 +619,7 @@ msgstr "B<-V>" #: ../format/virt-format.pod:153 ../fuse/guestmount.pod:274 #: ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:227 #: ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:186 -#: ../sysprep/virt-sysprep.pod:145 ../tools/virt-list-filesystems.pl:71 +#: ../sysprep/virt-sysprep.pod:153 ../tools/virt-list-filesystems.pl:71 #: ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171 #: ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112 msgid "B<--version>" @@ -631,7 +631,7 @@ msgstr "B<--version>" #: ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 #: ../format/virt-format.pod:155 ../inspector/virt-inspector.pod:128 #: ../rescue/virt-rescue.pod:229 ../resize/virt-resize.pod:571 -#: ../sparsify/virt-sparsify.pod:188 ../sysprep/virt-sysprep.pod:147 +#: ../sparsify/virt-sparsify.pod:188 ../sysprep/virt-sysprep.pod:155 #: ../tools/virt-list-filesystems.pl:73 ../tools/virt-list-partitions.pl:74 #: ../tools/virt-make-fs.pl:173 ../tools/virt-tar.pl:121 #: ../tools/virt-win-reg.pl:114 @@ -644,7 +644,7 @@ msgstr "バージョン番号を表示して終了します。" #: ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 #: ../format/virt-format.pod:167 ../fuse/guestmount.pod:287 #: ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:240 -#: ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:149 +#: ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:157 #: ../tools/virt-tar.pl:158 msgid "B<-x>" msgstr "B<-x>" @@ -655,7 +655,7 @@ msgstr "B<-x>" #: ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 #: ../format/virt-format.pod:169 ../inspector/virt-inspector.pod:132 #: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:192 -#: ../sysprep/virt-sysprep.pod:151 +#: ../sysprep/virt-sysprep.pod:159 msgid "Enable tracing of libguestfs API calls." msgstr "libguestfs API 呼び出しのトレースを有効にします。" @@ -1008,7 +1008,7 @@ msgstr "" #: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 #: ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 #: ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:303 -#: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:389 +#: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:397 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 #: ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:289 #: ../tools/virt-win-reg.pl:744 @@ -1020,7 +1020,7 @@ msgstr "" #: ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 #: ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 #: ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:305 -#: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:391 +#: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:399 #: ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 #: ../tools/virt-make-fs.pl:554 ../tools/virt-tar.pl:291 #: ../tools/virt-win-reg.pl:752 @@ -1039,7 +1039,7 @@ msgstr "" #: ../fish/guestfish.pod:1114 ../format/virt-format.pod:173 #: ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 #: ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 -#: ../sysprep/virt-sysprep.pod:396 ../test-tool/libguestfs-test-tool.pod:90 +#: ../sysprep/virt-sysprep.pod:404 ../test-tool/libguestfs-test-tool.pod:90 msgid "EXIT STATUS" msgstr "終了ステータス" @@ -1057,7 +1057,12 @@ msgstr "このプログラムは以下を返します:" #: ../cat/virt-cat.pod:202 ../df/virt-df.pod:148 ../df/virt-df.pod:154 #: ../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-recipes.pod:98 +#: ../edit/virt-edit.pod:291 ../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:98 #: ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 #: ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 #: ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 @@ -1117,14 +1122,14 @@ msgstr "このプログラムは以下を返します:" #: ../src/guestfs.pod:2736 ../src/guestfs.pod:2741 ../src/guestfs.pod:2747 #: ../src/guestfs.pod:3138 ../src/guestfs.pod:3143 ../src/guestfs.pod:3147 #: ../src/guestfs.pod:3151 ../src/guestfs.pod:3155 ../src/guestfs.pod:3169 -#: ../src/guestfs.pod:3174 ../src/guestfs.pod:3407 ../src/guestfs.pod:3411 -#: ../src/guestfs.pod:3415 ../src/guestfs.pod:3419 -#: ../sysprep/virt-sysprep.pod:198 ../sysprep/virt-sysprep.pod:202 +#: ../src/guestfs.pod:3174 ../src/guestfs.pod:3410 ../src/guestfs.pod:3414 +#: ../src/guestfs.pod:3418 ../src/guestfs.pod:3422 #: ../sysprep/virt-sysprep.pod:206 ../sysprep/virt-sysprep.pod:210 -#: ../sysprep/virt-sysprep.pod:225 ../sysprep/virt-sysprep.pod:229 +#: ../sysprep/virt-sysprep.pod:214 ../sysprep/virt-sysprep.pod:218 #: ../sysprep/virt-sysprep.pod:233 ../sysprep/virt-sysprep.pod:237 -#: ../sysprep/virt-sysprep.pod:241 ../sysprep/virt-sysprep.pod:277 -#: ../sysprep/virt-sysprep.pod:299 ../sysprep/virt-sysprep.pod:303 +#: ../sysprep/virt-sysprep.pod:241 ../sysprep/virt-sysprep.pod:245 +#: ../sysprep/virt-sysprep.pod:249 ../sysprep/virt-sysprep.pod:285 +#: ../sysprep/virt-sysprep.pod:307 ../sysprep/virt-sysprep.pod:311 #: ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 #: ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 #: ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733 @@ -1188,7 +1193,7 @@ msgstr "" #: ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 #: ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 #: ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-performance.pod:102 +#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-performance.pod:364 #: ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 #: ../fish/guestfish.pod:1268 ../fish/virt-copy-in.pod:50 #: ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 @@ -1199,7 +1204,7 @@ msgstr "" #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:325 #: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 #: ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:3346 -#: ../sysprep/virt-sysprep.pod:400 ../test-tool/libguestfs-test-tool.pod:100 +#: ../sysprep/virt-sysprep.pod:408 ../test-tool/libguestfs-test-tool.pod:100 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 #: ../tools/virt-make-fs.pl:559 ../tools/virt-tar.pl:296 #: ../tools/virt-win-reg.pl:757 @@ -1221,7 +1226,7 @@ msgstr "" #: ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 #: ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:334 #: ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:291 -#: ../sysprep/virt-sysprep.pod:415 ../tools/virt-list-filesystems.pl:210 +#: ../sysprep/virt-sysprep.pod:423 ../tools/virt-list-filesystems.pl:210 #: ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:585 #: ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783 msgid "AUTHOR" @@ -1233,7 +1238,7 @@ msgstr "著者" #: ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 #: ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 #: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:727 -#: ../sparsify/virt-sparsify.pod:293 ../sysprep/virt-sysprep.pod:417 +#: ../sparsify/virt-sparsify.pod:293 ../sysprep/virt-sysprep.pod:425 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 #: ../tools/virt-make-fs.pl:587 ../tools/virt-tar.pl:313 #: ../tools/virt-win-reg.pl:785 @@ -1246,7 +1251,7 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 #: ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 #: ../erlang/examples/guestfs-erlang.pod:114 -#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-performance.pod:114 +#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-performance.pod:379 #: ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 #: ../fish/guestfish.pod:1300 ../fish/virt-copy-in.pod:64 #: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 @@ -1256,8 +1261,8 @@ msgstr "Richard W.M. Jones L" #: ../perl/examples/guestfs-perl.pod:56 #: ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:338 #: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 -#: ../sparsify/virt-sparsify.pod:295 ../src/guestfs.pod:3430 -#: ../sysprep/virt-sysprep.pod:419 ../test-tool/libguestfs-test-tool.pod:110 +#: ../sparsify/virt-sparsify.pod:295 ../src/guestfs.pod:3433 +#: ../sysprep/virt-sysprep.pod:427 ../test-tool/libguestfs-test-tool.pod:110 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 #: ../tools/virt-make-fs.pl:589 ../tools/virt-tar.pl:315 #: ../tools/virt-win-reg.pl:787 @@ -1279,7 +1284,7 @@ msgstr "Copyright (C) 2011 Red Hat Inc." #: ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 #: ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:528 #: ../rescue/virt-rescue.pod:342 ../resize/virt-resize.pod:733 -#: ../sparsify/virt-sparsify.pod:299 ../sysprep/virt-sysprep.pod:423 +#: ../sparsify/virt-sparsify.pod:299 ../sysprep/virt-sysprep.pod:431 #: ../test-tool/libguestfs-test-tool.pod:115 #: ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 #: ../tools/virt-make-fs.pl:593 ../tools/virt-tar.pl:319 @@ -1305,7 +1310,7 @@ msgstr "" #: ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 #: ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:533 #: ../rescue/virt-rescue.pod:347 ../resize/virt-resize.pod:738 -#: ../sparsify/virt-sparsify.pod:304 ../sysprep/virt-sysprep.pod:428 +#: ../sparsify/virt-sparsify.pod:304 ../sysprep/virt-sysprep.pod:436 #: ../test-tool/libguestfs-test-tool.pod:120 #: ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 #: ../tools/virt-make-fs.pl:598 ../tools/virt-tar.pl:324 @@ -1331,7 +1336,7 @@ msgstr "" #: ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 #: ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:538 #: ../rescue/virt-rescue.pod:352 ../resize/virt-resize.pod:743 -#: ../sparsify/virt-sparsify.pod:309 ../sysprep/virt-sysprep.pod:433 +#: ../sparsify/virt-sparsify.pod:309 ../sysprep/virt-sysprep.pod:441 #: ../test-tool/libguestfs-test-tool.pod:125 #: ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 #: ../tools/virt-make-fs.pl:603 ../tools/virt-tar.pl:329 @@ -1619,7 +1624,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:153 #: ../erlang/examples/guestfs-erlang.pod:110 -#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-performance.pod:110 +#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-performance.pod:375 #: ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 #: ../fish/guestfish.pod:1296 ../fish/virt-copy-in.pod:60 #: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 @@ -1627,7 +1632,7 @@ msgstr "" #: ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 #: ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 #: ../python/examples/guestfs-python.pod:54 -#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3426 +#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3429 #: ../test-tool/libguestfs-test-tool.pod:106 msgid "AUTHORS" msgstr "著者" @@ -1635,7 +1640,7 @@ msgstr "著者" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:155 #: ../erlang/examples/guestfs-erlang.pod:112 -#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-performance.pod:112 +#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-performance.pod:377 #: ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 #: ../fish/guestfish.pod:1298 ../fish/virt-copy-in.pod:62 #: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 @@ -1643,7 +1648,7 @@ msgstr "著者" #: ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 #: ../perl/examples/guestfs-perl.pod:54 #: ../python/examples/guestfs-python.pod:56 -#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3428 +#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3431 #: ../test-tool/libguestfs-test-tool.pod:108 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1651,7 +1656,7 @@ msgstr "Richard W.M. Jones (C)" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:159 #: ../fish/guestfish.pod:1302 ../fuse/guestmount.pod:334 -#: ../src/guestfs.pod:3432 ../test-tool/libguestfs-test-tool.pod:112 +#: ../src/guestfs.pod:3435 ../test-tool/libguestfs-test-tool.pod:112 msgid "Copyright (C) 2009-2012 Red Hat Inc. L" msgstr "Copyright (C) 2009-2012 Red Hat Inc. L" @@ -4900,13 +4905,13 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:121 -#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-performance.pod:118 +#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-performance.pod:383 #: ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 #: ../java/examples/guestfs-java.pod:69 #: ../ocaml/examples/guestfs-ocaml.pod:102 #: ../perl/examples/guestfs-perl.pod:63 #: ../python/examples/guestfs-python.pod:65 -#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3435 +#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3438 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -4920,13 +4925,13 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:126 -#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-performance.pod:123 +#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-performance.pod:388 #: ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 #: ../java/examples/guestfs-java.pod:74 #: ../ocaml/examples/guestfs-ocaml.pod:107 #: ../perl/examples/guestfs-perl.pod:68 #: ../python/examples/guestfs-python.pod:70 -#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3440 +#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3443 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -4940,13 +4945,13 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:131 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-performance.pod:128 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-performance.pod:393 #: ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 #: ../java/examples/guestfs-java.pod:79 #: ../ocaml/examples/guestfs-ocaml.pod:112 #: ../perl/examples/guestfs-perl.pod:73 #: ../python/examples/guestfs-python.pod:75 -#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3445 +#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3448 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -5072,7 +5077,8 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:29 ../examples/guestfs-testing.pod:36 +#: ../examples/guestfs-performance.pod:29 +#: ../examples/guestfs-performance.pod:180 ../examples/guestfs-testing.pod:36 #, no-wrap msgid "" " time guestfish -a /dev/null run\n" @@ -5199,30 +5205,591 @@ msgid "" msgstr "" #. type: =head1 +#: ../examples/guestfs-performance.pod:85 +msgid "UNDERSTANDING THE APPLIANCE AND WHEN IT IS BUILT/CACHED" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:87 +msgid "" +"The first time you use libguestfs, it will build and cache an appliance. " +"This is usually in C, unless you have set C<$TMPDIR> in " +"which case it will be under that temporary directory." +msgstr "" + +#. type: textblock #: ../examples/guestfs-performance.pod:92 +msgid "" +"For more information about how the appliance is constructed, see " +"L." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:95 +msgid "" +"Every time libguestfs runs it will check that no host files used by the " +"appliance have changed. If any have, then the appliance is rebuilt. This " +"usually happens when a package is installed or updated on the host (eg. " +"using programs like C or C). The reason for reconstructing " +"the appliance is security: the new program that has been installed might " +"contain a security fix, and so we want to include the fixed program in the " +"appliance automatically." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:103 +#, fuzzy +#| msgid "There are many limitations to this:" +msgid "These are the performance implications:" +msgstr "これには多くの制限があります:" + +#. type: textblock +#: ../examples/guestfs-performance.pod:109 +msgid "" +"The process of building (or rebuilding) the cached appliance is slow, and " +"you can avoid this happening by using a fixed appliance (see below)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:115 +msgid "" +"If not using a fixed appliance, be aware that updating software on the host " +"will cause a one time rebuild of the appliance." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:120 +msgid "" +"C (or C<$TMPDIR>) should be on a fast disk, and have plenty of " +"space for the appliance." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:125 +msgid "USING A FIXED APPLIANCE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:127 +msgid "" +"To fully control when the appliance is built, you can build a fixed " +"appliance. This appliance can and should be stored on a fast, local disk." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:131 +msgid "To build the appliance, run the command:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:133 +#, no-wrap +msgid "" +" libguestfs-make-fixed-appliance \n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:135 +msgid "" +"replacing CdirectoryE> with the name of a directory where the " +"appliance will be stored (normally you would name a subdirectory, for " +"example: C or C)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:140 +msgid "" +"Then set C<$LIBGUESTFS_PATH> (and ensure this environment variable is set in " +"your libguestfs program), or modify your program so it calls " +"C. For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:144 +#, no-wrap +msgid "" +" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:146 +msgid "" +"Now you can run libguestfs programs, virt tools, guestfish etc. as normal. " +"The programs will use your fixed appliance, and will not ever build, " +"rebuild, or cache their own appliance." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:150 +msgid "" +"(For detailed information on this subject, see: L)." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:153 +msgid "PERFORMANCE OF THE FIXED APPLIANCE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:155 +msgid "" +"In our testing we did not find that using a fixed appliance gave any " +"measurable performance benefit, even when the appliance was located in " +"memory (ie. on C). However there are three points to consider:" +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:162 +#: ../examples/guestfs-performance.pod:211 ../resize/virt-resize.pod:31 +#: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:230 +#: ../src/guestfs.pod:488 ../src/guestfs.pod:1387 ../src/guestfs.pod:1526 +#: ../src/guestfs.pod:2775 +msgid "1." +msgstr "1." + +#. type: textblock +#: ../examples/guestfs-performance.pod:164 +msgid "" +"Using a fixed appliance stops libguestfs from ever rebuilding the appliance, " +"meaning that libguestfs will have more predictable start-up times." +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:168 +#: ../examples/guestfs-performance.pod:218 ../resize/virt-resize.pod:44 +#: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:237 +#: ../src/guestfs.pod:494 ../src/guestfs.pod:1391 ../src/guestfs.pod:1530 +#: ../src/guestfs.pod:2800 +msgid "2." +msgstr "2." + +#. type: textblock +#: ../examples/guestfs-performance.pod:170 +msgid "" +"By default libguestfs (or rather, L) " +"searches over the root filesystem to find out if any host files have changed " +"and if it needs to rebuild the appliance. If these files are not cached and " +"the root filesystem is on an HDD, then this generates lots of seeks. Using " +"a fixed appliance avoids all this." +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:176 +#: ../examples/guestfs-performance.pod:224 ../resize/virt-resize.pod:52 +#: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:243 +#: ../src/guestfs.pod:505 ../src/guestfs.pod:1536 +msgid "3." +msgstr "3." + +#. type: textblock +#: ../examples/guestfs-performance.pod:178 +msgid "The appliance is loaded on demand. A simple test such as:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:182 +msgid "" +"does not load very much of the appliance. A real libguestfs program using " +"complicated API calls would demand-load a lot more of the appliance. Being " +"able to store the appliance in a specified location makes the performance " +"more predictable." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:189 +msgid "REDUCING THE NUMBER OF TIMES THE APPLIANCE IS LAUNCHED" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:191 +msgid "" +"By far the most effective, though not always the simplest way to get good " +"performance is to ensure that the appliance is launched the minimum number " +"of times. This will probably involve changing your libguestfs application." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:196 +msgid "Try to call C at most once per virtual machine." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:198 +msgid "" +"Instead of using a separate instance of L to make a series of " +"changes to the same guest, use a single instance of guestfish and/or use the " +"guestfish I<--listen> option." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:202 +msgid "" +"Consider writing your program as a daemon which holds a guest open while " +"making a series of changes. Or marshal all the operations you want to " +"perform before opening the guest." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:206 +msgid "" +"You can also try adding disks from multiple guests to a single appliance. " +"Before trying this, note the following points:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:213 +msgid "" +"Adding multiple guests to one appliance is a security problem because it may " +"allow one guest to interfere with the disks of another guest. Only do it if " +"you trust all the guests, or if you can group guests by trust." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:220 +msgid "" +"In current qemu, there is a limit of around 26 disks that can be added to " +"the appliance. In future versions of qemu (and hence libguestfs) we hope " +"to lift this limit." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:226 +msgid "" +"Using libguestfs this way is complicated. Disks can have unexpected " +"interactions: for example, if two guests use the same UUID for a filesystem " +"(because they were cloned), or have volume groups with the same name (but " +"see C)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:233 +msgid "" +"L adds multiple disks by default, so the source code for this " +"program would be a good place to start." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:236 +msgid "SHORTENING THE TIME TAKEN FOR INSPECTION OF VMs" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:238 +msgid "" +"The main advice is obvious: Do not perform inspection (which is expensive) " +"unless you need the results." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:241 +msgid "" +"If you previously performed inspection on the guest, then it may be safe to " +"cache and reuse the results from last time." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:244 +msgid "" +"Some disks don't need to be inspected at all: for example, if you are " +"creating a disk image, or if the disk image is not a VM, or if the disk " +"image has a known layout." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:248 +msgid "" +"Even when basic inspection (C) is required, auxiliary " +"inspection operations may be avoided:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:255 +msgid "Mounting disks is only necessary to get further filesystem information." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:260 +msgid "" +"Listing applications (C) is an expensive " +"operation on Linux, but almost free on Windows." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:265 +msgid "" +"Generating a guest icon (C) is cheap on Linux but " +"expensive on Windows." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:270 msgid "TROUBLESHOOTING POOR PERFORMANCE" msgstr "" +#. type: =head2 +#: ../examples/guestfs-performance.pod:272 +msgid "ENSURE HARDWARE VIRTUALIZATION IS AVAILABLE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:274 +msgid "Use C and this page:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:276 ../examples/guestfs-testing.pod:43 +msgid "http://virt-tools.org/learning/check-hardware-virt/" +msgstr "http://virt-tools.org/learning/check-hardware-virt/" + +#. type: textblock +#: ../examples/guestfs-performance.pod:278 +msgid "" +"to ensure that hardware virtualization is available. Note that you may need " +"to enable it in your BIOS." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:281 +msgid "" +"Hardware virt is not usually available inside VMs, and libguestfs will run " +"slowly inside another virtual machine whatever you do. Nested " +"virtualization does not work well in our experience, and is certainly no " +"substitute for running libguestfs on baremetal." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:286 +msgid "ENSURE KVM IS AVAILABLE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:288 +msgid "" +"Ensure that KVM is enabled and available to the user that will run " +"libguestfs. It should be safe to set 0666 permissions on C and " +"most distributions now do this." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:292 +msgid "PROCESSORS TO AVOID" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:294 +msgid "" +"Avoid processors that don't have hardware virtualization, and some " +"processors which are simply very slow (AMD Geode being a great example)." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:298 +msgid "DETAILED TIMINGS USING SYSTEMTAP" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:300 +msgid "" +"You can use SystemTap (L) to get detailed timings from libguestfs " +"programs." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:303 +#, fuzzy +#| msgid "Save the following to a file C:" +msgid "Save the following script as C:" +msgstr "以下をファイル C に保存します:" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:305 ../src/guestfs.pod:2287 +#, no-wrap +msgid "" +" global last;\n" +" \n" +msgstr "" +" global last;\n" +" \n" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:307 ../src/guestfs.pod:2289 +#, no-wrap +msgid "" +" function display_time () {\n" +" now = gettimeofday_us ();\n" +" delta = 0;\n" +" if (last > 0)\n" +" delta = now - last;\n" +" last = now;\n" +" \n" +msgstr "" +" function display_time () {\n" +" now = gettimeofday_us ();\n" +" delta = 0;\n" +" if (last > 0)\n" +" delta = now - last;\n" +" last = now;\n" +" \n" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:314 ../src/guestfs.pod:2296 +#, no-wrap +msgid "" +" printf (\"%d (+%d):\", now, delta);\n" +" }\n" +" \n" +msgstr "" +" printf (\"%d (+%d):\", now, delta);\n" +" }\n" +" \n" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:317 ../src/guestfs.pod:2299 +#, no-wrap +msgid "" +" probe begin {\n" +" last = 0;\n" +" printf (\"ready\\n\");\n" +" }\n" +" \n" +msgstr "" +" probe begin {\n" +" last = 0;\n" +" printf (\"ready\\n\");\n" +" }\n" +" \n" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2304 +#, no-wrap +msgid "" +" /* Display all calls to static markers. */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .provider(\"guestfs\").mark(\"*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", $$name, $$parms);\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:329 +#, fuzzy, no-wrap +#| msgid "" +#| " /* Display all calls to guestfs_mkfs* functions. */\n" +#| " probe process(\"/usr/lib*/libguestfs.so.0\")\n" +#| " .function(\"guestfs_mkfs*\") ? {\n" +#| " display_time();\n" +#| " printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n" +#| " }\n" +#| "\n" +msgid "" +" /* Display all calls to guestfs_* functions. */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .function(\"guestfs_[a-z]*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n" +" }\n" +"\n" +msgstr "" +" /* guestfs_mkfs* 関数へのすべての呼び出しを一覧表示します。 */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .function(\"guestfs_mkfs*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n" +" }\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-performance.pod:336 +msgid "Run it as root in one window:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:338 +#, fuzzy, no-wrap +#| msgid "" +#| " # stap /tmp/test.stap\n" +#| " ready\n" +#| "\n" +msgid "" +" # stap time.stap\n" +" ready\n" +"\n" +msgstr "" +" # stap /tmp/test.stap\n" +" ready\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-performance.pod:341 +msgid "" +"It prints \"ready\" when SystemTap has loaded the program. Run your " +"libguestfs program, guestfish or a virt tool in another window. For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:345 +#, fuzzy, no-wrap +#| msgid "" +#| " time guestfish -a /dev/null run\n" +#| "\n" +msgid "" +" $ guestfish -a /dev/null run\n" +"\n" +msgstr "" +" time guestfish -a /dev/null run\n" +"\n" + #. type: textblock -#: ../examples/guestfs-performance.pod:94 -msgid "** KVM ** Geode ** etc." +#: ../examples/guestfs-performance.pod:347 +msgid "" +"In the stap window you will see a large amount of output, with the time " +"taken for each step shown (microseconds in parenthesis). For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:351 +#, no-wrap +msgid "" +" xxxx (+0):\tguestfs_create \n" +" xxxx (+29):\tguestfs_set_pgroup g=0x17a9de0 pgroup=0x1\n" +" xxxx (+9):\tguestfs_add_drive_opts_argv g=0x17a9de0 [...]\n" +" xxxx (+8):\tguestfs_safe_strdup g=0x17a9de0 str=0x7f8a153bed5d\n" +" xxxx (+19):\tguestfs_safe_malloc g=0x17a9de0 nbytes=0x38\n" +" xxxx (+5):\tguestfs_safe_strdup g=0x17a9de0 str=0x17a9f60\n" +" xxxx (+10):\tguestfs_launch g=0x17a9de0\n" +" xxxx (+4):\tlaunch_start \n" +" [etc]\n" +"\n" msgstr "" #. type: textblock -#: ../examples/guestfs-performance.pod:104 +#: ../examples/guestfs-performance.pod:361 +msgid "" +"You will need to consult, and even modify, the source to libguestfs to fully " +"understand the output." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:366 #, fuzzy #| msgid "" #| "L, L, L, L." msgid "" -"L, L, L, L, L." +"L, L, L, " +"L, L, L, L, L." msgstr "" "L, L, L, L." #. type: textblock -#: ../examples/guestfs-performance.pod:116 +#: ../examples/guestfs-performance.pod:381 #, fuzzy #| msgid "Copyright (C) 2011 Red Hat Inc. L" msgid "Copyright (C) 2012 Red Hat Inc. L" @@ -6359,11 +6926,6 @@ msgstr "" msgid "How to check for hardware virt:" msgstr "" -#. type: textblock -#: ../examples/guestfs-testing.pod:43 -msgid "http://virt-tools.org/learning/check-hardware-virt/" -msgstr "http://virt-tools.org/learning/check-hardware-virt/" - #. type: textblock #: ../examples/guestfs-testing.pod:45 msgid "" @@ -27720,13 +28282,6 @@ msgid "" "and L, we recommend you go and read those manual pages first." msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 -#: ../sparsify/virt-sparsify.pod:230 ../src/guestfs.pod:488 -#: ../src/guestfs.pod:1387 ../src/guestfs.pod:1526 ../src/guestfs.pod:2775 -msgid "1." -msgstr "1." - #. type: textblock #: ../resize/virt-resize.pod:33 msgid "" @@ -27768,13 +28323,6 @@ msgstr "" " virt-resize --expand /dev/sda2 olddisk newdisk\n" "\n" -#. type: =item -#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 -#: ../sparsify/virt-sparsify.pod:237 ../src/guestfs.pod:494 -#: ../src/guestfs.pod:1391 ../src/guestfs.pod:1530 ../src/guestfs.pod:2800 -msgid "2." -msgstr "2." - #. type: textblock #: ../resize/virt-resize.pod:46 msgid "" @@ -27794,13 +28342,6 @@ msgstr "" " olddisk newdisk\n" "\n" -#. type: =item -#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 -#: ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:505 -#: ../src/guestfs.pod:1536 -msgid "3." -msgstr "3." - #. type: textblock #: ../resize/virt-resize.pod:54 msgid "" @@ -45486,7 +46027,7 @@ msgstr "" "るための高レベルの方法を使用します。" #. type: =head1 -#: ../src/guestfs.pod:1249 ../sysprep/virt-sysprep.pod:344 +#: ../src/guestfs.pod:1249 ../sysprep/virt-sysprep.pod:352 msgid "SECURITY" msgstr "セキュリティ" @@ -47669,77 +48210,6 @@ msgid "" "ordinary C entry points:" msgstr "" -#. type: verbatim -#: ../src/guestfs.pod:2287 -#, no-wrap -msgid "" -" global last;\n" -" \n" -msgstr "" -" global last;\n" -" \n" - -#. type: verbatim -#: ../src/guestfs.pod:2289 -#, no-wrap -msgid "" -" function display_time () {\n" -" now = gettimeofday_us ();\n" -" delta = 0;\n" -" if (last > 0)\n" -" delta = now - last;\n" -" last = now;\n" -" \n" -msgstr "" -" function display_time () {\n" -" now = gettimeofday_us ();\n" -" delta = 0;\n" -" if (last > 0)\n" -" delta = now - last;\n" -" last = now;\n" -" \n" - -#. type: verbatim -#: ../src/guestfs.pod:2296 -#, no-wrap -msgid "" -" printf (\"%d (+%d):\", now, delta);\n" -" }\n" -" \n" -msgstr "" -" printf (\"%d (+%d):\", now, delta);\n" -" }\n" -" \n" - -#. type: verbatim -#: ../src/guestfs.pod:2299 -#, no-wrap -msgid "" -" probe begin {\n" -" last = 0;\n" -" printf (\"ready\\n\");\n" -" }\n" -" \n" -msgstr "" -" probe begin {\n" -" last = 0;\n" -" printf (\"ready\\n\");\n" -" }\n" -" \n" - -#. type: verbatim -#: ../src/guestfs.pod:2304 -#, no-wrap -msgid "" -" /* Display all calls to static markers. */\n" -" probe process(\"/usr/lib*/libguestfs.so.0\")\n" -" .provider(\"guestfs\").mark(\"*\") ? {\n" -" display_time();\n" -" printf (\"\\t%s %s\\n\", $$name, $$parms);\n" -" }\n" -" \n" -msgstr "" - #. type: verbatim #: ../src/guestfs.pod:2311 #, no-wrap @@ -49861,6 +50331,19 @@ msgstr "" #. type: textblock #: ../src/guestfs.pod:3348 +#, fuzzy +#| msgid "" +#| "L, L, L, " +#| "L, L, L, L, L, L, L, " +#| "L, L, L, L, " +#| "L, L, L, L, L, L, " +#| "L, L, L, L, " +#| "L, L, L, L, L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " @@ -49870,8 +50353,10 @@ msgid "" "filesystems(1)>, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L." +"(1)>, L, L, L, L, L, " +"L, L, L, L, " +"L." msgstr "" "L, L, L, L, L, L, L, " @@ -49885,7 +50370,7 @@ msgstr "" "supermin-helper(8)>, L, L, L." #. type: textblock -#: ../src/guestfs.pod:3386 +#: ../src/guestfs.pod:3389 msgid "" "Tools with a similar purpose: L, L, L, L, L." @@ -49894,18 +50379,18 @@ msgstr "" "L." #. type: =head1 -#: ../src/guestfs.pod:3393 ../tools/virt-make-fs.pl:574 +#: ../src/guestfs.pod:3396 ../tools/virt-make-fs.pl:574 #: ../tools/virt-win-reg.pl:772 msgid "BUGS" msgstr "バグ" #. type: textblock -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3398 msgid "To get a list of bugs against libguestfs use this link:" msgstr "libguestfs のバグの一覧を取得するには、このリンクを使用します:" #. type: textblock -#: ../src/guestfs.pod:3397 +#: ../src/guestfs.pod:3400 msgid "" "L" @@ -49914,12 +50399,12 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../src/guestfs.pod:3399 +#: ../src/guestfs.pod:3402 msgid "To report a new bug against libguestfs use this link:" msgstr "libguestfs の新しいバグを報告するには、このリンクを使用します:" #. type: textblock -#: ../src/guestfs.pod:3401 +#: ../src/guestfs.pod:3404 msgid "" "L" @@ -49928,27 +50413,27 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../src/guestfs.pod:3403 +#: ../src/guestfs.pod:3406 msgid "When reporting a bug, please check:" msgstr "バグを報告するとき、確認してください:" #. type: textblock -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3412 msgid "That the bug hasn't been reported already." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3416 msgid "That you are testing a recent version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3417 +#: ../src/guestfs.pod:3420 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3421 +#: ../src/guestfs.pod:3424 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." @@ -50562,58 +51047,70 @@ msgstr "B<--list-operations>" msgid "List the operations supported by the virt-sysprep program." msgstr "virt-sysprep プログラムによりサポートされる操作を一覧表示します。" +#. type: textblock +#: ../sysprep/virt-sysprep.pod:131 +#, fuzzy +#| msgid "Don't print the summary." +msgid "Don't print log messages." +msgstr "概要を表示しません。" + +#. type: textblock +#: ../sysprep/virt-sysprep.pod:133 +msgid "To enable detailed logging of individual file operations, use I<-x>." +msgstr "" + #. type: =item -#: ../sysprep/virt-sysprep.pod:127 +#: ../sysprep/virt-sysprep.pod:135 msgid "B<--selinux-relabel>" msgstr "B<--selinux-relabel>" #. type: =item -#: ../sysprep/virt-sysprep.pod:129 +#: ../sysprep/virt-sysprep.pod:137 msgid "B<--no-selinux-relabel>" msgstr "B<--no-selinux-relabel>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:131 +#: ../sysprep/virt-sysprep.pod:139 msgid "" "I<--selinux-relabel> forces SELinux relabelling next time the guest boots. " "I<--no-selinux-relabel> disables relabelling." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:134 +#: ../sysprep/virt-sysprep.pod:142 msgid "" "The default is to try to detect if SELinux relabelling is required. See L below for more details." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:153 +#: ../sysprep/virt-sysprep.pod:161 #, fuzzy #| msgid "@ACTIONS@" msgid "@EXTRA_OPTIONS@" msgstr "@ACTIONS@" #. type: =head1 -#: ../sysprep/virt-sysprep.pod:157 +#: ../sysprep/virt-sysprep.pod:165 msgid "OPERATIONS" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:159 +#: ../sysprep/virt-sysprep.pod:167 msgid "" "If the I<--enable> option is I given, then I, although some are skipped depending on the type of guest." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:163 +#: ../sysprep/virt-sysprep.pod:171 msgid "" "Operations can be individually enabled using the I<--enable> option. Use a " "comma-separated list, for example:" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:166 +#: ../sysprep/virt-sysprep.pod:174 #, no-wrap msgid "" " virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n" @@ -50623,14 +51120,14 @@ msgstr "" "\n" #. type: textblock -#: ../sysprep/virt-sysprep.pod:168 +#: ../sysprep/virt-sysprep.pod:176 msgid "" "To list the operations supported by the current version of virt-sysprep, use " "I<--list-operations>." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:171 +#: ../sysprep/virt-sysprep.pod:179 msgid "" "Future versions of virt-sysprep may add more operations. If you are using " "virt-sysprep and want predictable behaviour, specify only the operations " @@ -50638,19 +51135,19 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:175 +#: ../sysprep/virt-sysprep.pod:183 #, fuzzy #| msgid "@ACTIONS@" msgid "@OPERATIONS@" msgstr "@ACTIONS@" #. type: =head1 -#: ../sysprep/virt-sysprep.pod:177 +#: ../sysprep/virt-sysprep.pod:185 msgid "COPYING AND CLONING" msgstr "コピー方法およびクローン方法" #. type: textblock -#: ../sysprep/virt-sysprep.pod:179 +#: ../sysprep/virt-sysprep.pod:187 msgid "" "Virt-sysprep can be used as part of a process of cloning guests, or to " "prepare a template from which guests can be cloned. There are many " @@ -50663,17 +51160,17 @@ msgstr "" "ションは単に概要を説明します。" #. type: textblock -#: ../sysprep/virt-sysprep.pod:184 +#: ../sysprep/virt-sysprep.pod:192 msgid "A virtual machine (when switched off) consists of two parts:" msgstr "仮想マシン(停止状態の場合)は 2 つの部分からなります:" #. type: =item -#: ../sysprep/virt-sysprep.pod:188 +#: ../sysprep/virt-sysprep.pod:196 msgid "I" msgstr "I" #. type: textblock -#: ../sysprep/virt-sysprep.pod:190 +#: ../sysprep/virt-sysprep.pod:198 msgid "" "The configuration or description of the guest. eg. The libvirt XML (see " "C), the running configuration of the guest, or another " @@ -50683,74 +51180,74 @@ msgstr "" "マシンの実行中の設定、または OVF のような他の外部形式。" #. type: textblock -#: ../sysprep/virt-sysprep.pod:194 +#: ../sysprep/virt-sysprep.pod:202 msgid "Some configuration items that might need to be changed:" msgstr "いくつかの設定項目は変更する必要があるかもしれません:" #. type: textblock -#: ../sysprep/virt-sysprep.pod:200 +#: ../sysprep/virt-sysprep.pod:208 msgid "name" msgstr "名前" #. type: textblock -#: ../sysprep/virt-sysprep.pod:204 ../sysprep/virt-sysprep.pod:231 +#: ../sysprep/virt-sysprep.pod:212 ../sysprep/virt-sysprep.pod:239 msgid "UUID" msgstr "UUID" #. type: textblock -#: ../sysprep/virt-sysprep.pod:208 +#: ../sysprep/virt-sysprep.pod:216 msgid "path to block device(s)" msgstr "ブロックデバイスへのパス" #. type: textblock -#: ../sysprep/virt-sysprep.pod:212 +#: ../sysprep/virt-sysprep.pod:220 msgid "network card MAC address" msgstr "ネットワークカードの MAC アドレス" #. type: =item -#: ../sysprep/virt-sysprep.pod:216 +#: ../sysprep/virt-sysprep.pod:224 msgid "I" msgstr "I<ブロックデバイス>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:218 +#: ../sysprep/virt-sysprep.pod:226 msgid "" "One or more hard disk images, themselves containing files, directories, " "applications, kernels, configuration, etc." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:221 +#: ../sysprep/virt-sysprep.pod:229 msgid "Some things inside the block devices that might need to be changed:" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:227 +#: ../sysprep/virt-sysprep.pod:235 msgid "hostname and other net configuration" msgstr "ホスト名および他のネットワーク設定" #. type: textblock -#: ../sysprep/virt-sysprep.pod:235 +#: ../sysprep/virt-sysprep.pod:243 msgid "SSH host keys" msgstr "SSH ホストキー" #. type: textblock -#: ../sysprep/virt-sysprep.pod:239 +#: ../sysprep/virt-sysprep.pod:247 msgid "Windows unique security ID (SID)" msgstr "Windows の一意なセキュリティ ID (SID)" #. type: textblock -#: ../sysprep/virt-sysprep.pod:243 +#: ../sysprep/virt-sysprep.pod:251 msgid "Puppet registration" msgstr "Puppet の登録" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:249 +#: ../sysprep/virt-sysprep.pod:257 msgid "COPYING THE BLOCK DEVICE" msgstr "ブロックデバイスのコピー法" #. type: textblock -#: ../sysprep/virt-sysprep.pod:251 +#: ../sysprep/virt-sysprep.pod:259 msgid "" "Starting with an original guest, you probably wish to copy the guest block " "device and its configuration to make a template. Then once you are happy " @@ -50758,7 +51255,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:256 +#: ../sysprep/virt-sysprep.pod:264 #, no-wrap msgid "" " virt-sysprep\n" @@ -50780,7 +51277,7 @@ msgstr "" "\n" #. type: textblock -#: ../sysprep/virt-sysprep.pod:264 +#: ../sysprep/virt-sysprep.pod:272 msgid "" "You can, of course, just copy the block device on the host using L or " "L." @@ -50789,7 +51286,7 @@ msgstr "" "をコピーできます。" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:267 +#: ../sysprep/virt-sysprep.pod:275 #, no-wrap msgid "" " dd dd\n" @@ -50807,12 +51304,12 @@ msgstr "" "\n" #. type: textblock -#: ../sysprep/virt-sysprep.pod:273 +#: ../sysprep/virt-sysprep.pod:281 msgid "There are some smarter (and faster) ways too:" msgstr "よりスマート(かつ高速)な方法もあります:" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:279 +#: ../sysprep/virt-sysprep.pod:287 #, no-wrap msgid "" " snapshot\n" @@ -50830,7 +51327,7 @@ msgstr "" "\n" #. type: textblock -#: ../sysprep/virt-sysprep.pod:285 +#: ../sysprep/virt-sysprep.pod:293 msgid "" "Use the block device as a backing file and create a snapshot on top for each " "guest. The advantage is that you don't need to copy the block device (very " @@ -50838,14 +51335,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:290 +#: ../sysprep/virt-sysprep.pod:298 msgid "" "Note that writing to the backing file once you have created guests on top of " "it is not possible: you will corrupt the guests." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:293 +#: ../sysprep/virt-sysprep.pod:301 msgid "" "Tools that can do this include: L (with the I option), L (I<--snapshot> option). Some " @@ -50854,24 +51351,24 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:301 +#: ../sysprep/virt-sysprep.pod:309 msgid "Get your NAS to snapshot and/or duplicate the LUN." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:305 +#: ../sysprep/virt-sysprep.pod:313 msgid "Prepare your template using L. See below." msgstr "" "L を使用してテンプレートを準備します。以下を参照してくださ" "い。" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:309 +#: ../sysprep/virt-sysprep.pod:317 msgid "VIRT-CLONE" msgstr "virt-clone" #. type: textblock -#: ../sysprep/virt-sysprep.pod:311 +#: ../sysprep/virt-sysprep.pod:319 msgid "" "A separate tool, L, can be used to duplicate the block device " "and/or modify the external libvirt configuration of a guest. It will reset " @@ -50879,19 +51376,19 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:316 +#: ../sysprep/virt-sysprep.pod:324 msgid "" "L does not use libguestfs and cannot look inside the disk " "image. This was the original motivation to write virt-sysprep." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:319 +#: ../sysprep/virt-sysprep.pod:327 msgid "SPARSIFY" msgstr "スパース化" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:321 +#: ../sysprep/virt-sysprep.pod:329 #, no-wrap msgid "" " virt-sparsify\n" @@ -50903,26 +51400,26 @@ msgstr "" "\n" #. type: textblock -#: ../sysprep/virt-sysprep.pod:324 +#: ../sysprep/virt-sysprep.pod:332 msgid "" "L can be used to make the cloning template smaller, making " "it easier to compress and/or faster to copy." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:327 +#: ../sysprep/virt-sysprep.pod:335 msgid "" "Notice that since virt-sparsify also copies the image, you can use it to " "make the initial copy (instead of C
)." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:330 +#: ../sysprep/virt-sysprep.pod:338 msgid "RESIZE" msgstr "容量変更" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:332 +#: ../sysprep/virt-sysprep.pod:340 #, no-wrap msgid "" " virt-resize\n" @@ -50940,7 +51437,7 @@ msgstr "" "\n" #. type: textblock -#: ../sysprep/virt-sysprep.pod:338 +#: ../sysprep/virt-sysprep.pod:346 msgid "" "If you want to give people cloned guests, but let them pick the size of the " "guest themselves (eg. depending on how much they are prepared to pay for " @@ -50950,7 +51447,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:346 +#: ../sysprep/virt-sysprep.pod:354 msgid "" "Although virt-sysprep removes some sensitive information from the guest, it " "does not pretend to remove all of it. You should examine the L " @@ -50958,7 +51455,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:350 +#: ../sysprep/virt-sysprep.pod:358 msgid "" "Sensitive files are simply removed. The data they contained may still exist " "on the disk, easily recovered with a hex editor or undelete tool. Use " @@ -50967,24 +51464,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:356 +#: ../sysprep/virt-sysprep.pod:364 msgid "RANDOM SEED" msgstr "乱数の種" #. type: textblock -#: ../sysprep/virt-sysprep.pod:358 +#: ../sysprep/virt-sysprep.pod:366 msgid "I<(This section applies to Linux guests only)>" msgstr "I<(このセクションは Linux 仮想マシンのみに適用します)>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:360 +#: ../sysprep/virt-sysprep.pod:368 msgid "" "The virt-sysprep C operation writes a few bytes of randomness " "from the host into the guest's random seed file." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:363 +#: ../sysprep/virt-sysprep.pod:371 msgid "" "If this is just done once and the guest is cloned from the same template, " "then each guest will start with the same entropy, and things like SSH host " @@ -50992,7 +51489,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:367 +#: ../sysprep/virt-sysprep.pod:375 msgid "" "Therefore you should arrange to add more randomness I cloning from a " "template too, which can be done by just enabling the C " @@ -51000,7 +51497,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:371 +#: ../sysprep/virt-sysprep.pod:379 #, fuzzy, no-wrap #| msgid "" #| " cp template.img newguest.img\n" @@ -51016,19 +51513,19 @@ msgstr "" "\n" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:374 +#: ../sysprep/virt-sysprep.pod:382 msgid "SELINUX RELABELLING" msgstr "SELinux の再ラベル付け" #. type: textblock -#: ../sysprep/virt-sysprep.pod:376 +#: ../sysprep/virt-sysprep.pod:384 msgid "I<(This section applies to Linux guests using SELinux only)>" msgstr "" "I<(このセクションは SELinux を使用している Linux 仮想マシンのみに適用されま" "す。)>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:378 +#: ../sysprep/virt-sysprep.pod:386 msgid "" "If any new files are created by virt-sysprep, then virt-sysprep touches C so that these will be correctly labelled by SELinux the next " @@ -51037,7 +51534,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:383 +#: ../sysprep/virt-sysprep.pod:391 msgid "" "You can force relabelling for all guests by supplying the I<--selinux-" "relabel> option." @@ -51046,7 +51543,7 @@ msgstr "" "て強制的に再ラベルできます。" #. type: textblock -#: ../sysprep/virt-sysprep.pod:386 +#: ../sysprep/virt-sysprep.pod:394 msgid "" "You can disable relabelling entirely by supplying the I<--no-selinux-" "relabel> option." @@ -51055,14 +51552,14 @@ msgstr "" "対して強制的に再ラベルできます。" #. type: textblock -#: ../sysprep/virt-sysprep.pod:398 +#: ../sysprep/virt-sysprep.pod:406 msgid "This program returns 0 on success, or 1 if there was an error." msgstr "" "このプログラムは、成功すると 0 を返します。または、エラーが起きると 1 を返し" "ます。" #. type: textblock -#: ../sysprep/virt-sysprep.pod:402 +#: ../sysprep/virt-sysprep.pod:410 msgid "" "L, L, L, L, L, L, L, L, L, L, L, L." #. type: textblock -#: ../sysprep/virt-sysprep.pod:421 +#: ../sysprep/virt-sysprep.pod:429 #, fuzzy #| msgid "Copyright (C) 2010-2012 Red Hat Inc." msgid "Copyright (C) 2011-2012 Red Hat Inc." diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index 7534933c..4ee78102 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.17.27\n" +"Project-Id-Version: libguestfs 1.17.28\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2012-04-10 20:06+0200\n" +"POT-Creation-Date: 2012-04-11 22:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -350,12 +350,12 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:497 ../sparsify/virt-sparsify.pod:172 +#: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:497 ../sparsify/virt-sparsify.pod:172 ../sysprep/virt-sysprep.pod:127 msgid "B<-q>" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:499 ../sparsify/virt-sparsify.pod:174 +#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:499 ../sparsify/virt-sparsify.pod:174 ../sysprep/virt-sysprep.pod:129 msgid "B<--quiet>" msgstr "" @@ -367,42 +367,42 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 ../format/virt-format.pod:145 ../fuse/guestmount.pod:266 ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:219 ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:137 +#: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 ../format/virt-format.pod:145 ../fuse/guestmount.pod:266 ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:219 ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:145 msgid "B<-v>" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 ../format/virt-format.pod:147 ../fuse/guestmount.pod:268 ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:221 ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:139 +#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 ../format/virt-format.pod:147 ../fuse/guestmount.pod:268 ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:221 ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:147 msgid "B<--verbose>" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 ../format/virt-format.pod:149 ../inspector/virt-inspector.pod:122 ../rescue/virt-rescue.pod:223 ../sparsify/virt-sparsify.pod:182 ../sysprep/virt-sysprep.pod:141 +#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 ../format/virt-format.pod:149 ../inspector/virt-inspector.pod:122 ../rescue/virt-rescue.pod:223 ../sparsify/virt-sparsify.pod:182 ../sysprep/virt-sysprep.pod:149 msgid "Enable verbose messages for debugging." msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:160 ../appliance/libguestfs-make-fixed-appliance.pod:85 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397 ../format/virt-format.pod:151 ../fuse/guestmount.pod:272 ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:225 ../resize/virt-resize.pod:567 ../sparsify/virt-sparsify.pod:184 ../sysprep/virt-sysprep.pod:143 +#: ../align/virt-alignment-scan.pod:160 ../appliance/libguestfs-make-fixed-appliance.pod:85 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397 ../format/virt-format.pod:151 ../fuse/guestmount.pod:272 ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:225 ../resize/virt-resize.pod:567 ../sparsify/virt-sparsify.pod:184 ../sysprep/virt-sysprep.pod:151 msgid "B<-V>" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:162 ../appliance/libguestfs-make-fixed-appliance.pod:87 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399 ../format/virt-format.pod:153 ../fuse/guestmount.pod:274 ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:227 ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:186 ../sysprep/virt-sysprep.pod:145 ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171 ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112 +#: ../align/virt-alignment-scan.pod:162 ../appliance/libguestfs-make-fixed-appliance.pod:87 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399 ../format/virt-format.pod:153 ../fuse/guestmount.pod:274 ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:227 ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:186 ../sysprep/virt-sysprep.pod:153 ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171 ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112 msgid "B<--version>" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 ../format/virt-format.pod:155 ../inspector/virt-inspector.pod:128 ../rescue/virt-rescue.pod:229 ../resize/virt-resize.pod:571 ../sparsify/virt-sparsify.pod:188 ../sysprep/virt-sysprep.pod:147 ../tools/virt-list-filesystems.pl:73 ../tools/virt-list-partitions.pl:74 ../tools/virt-make-fs.pl:173 ../tools/virt-tar.pl:121 ../tools/virt-win-reg.pl:114 +#: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 ../format/virt-format.pod:155 ../inspector/virt-inspector.pod:128 ../rescue/virt-rescue.pod:229 ../resize/virt-resize.pod:571 ../sparsify/virt-sparsify.pod:188 ../sysprep/virt-sysprep.pod:155 ../tools/virt-list-filesystems.pl:73 ../tools/virt-list-partitions.pl:74 ../tools/virt-make-fs.pl:173 ../tools/virt-tar.pl:121 ../tools/virt-win-reg.pl:114 msgid "Display version number and exit." msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 ../format/virt-format.pod:167 ../fuse/guestmount.pod:287 ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:240 ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:149 ../tools/virt-tar.pl:158 +#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 ../format/virt-format.pod:167 ../fuse/guestmount.pod:287 ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:240 ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:157 ../tools/virt-tar.pl:158 msgid "B<-x>" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 ../format/virt-format.pod:169 ../inspector/virt-inspector.pod:132 ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:192 ../sysprep/virt-sysprep.pod:151 +#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 ../format/virt-format.pod:169 ../inspector/virt-inspector.pod:132 ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:192 ../sysprep/virt-sysprep.pod:159 msgid "Enable tracing of libguestfs API calls." msgstr "" @@ -673,12 +673,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:311 ../cat/virt-cat.pod:231 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:303 ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:389 ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:289 ../tools/virt-win-reg.pl:744 +#: ../align/virt-alignment-scan.pod:311 ../cat/virt-cat.pod:231 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:303 ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:397 ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:289 ../tools/virt-win-reg.pl:744 msgid "SHELL QUOTING" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:313 ../cat/virt-cat.pod:233 ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:391 ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 ../tools/virt-make-fs.pl:554 ../tools/virt-tar.pl:291 ../tools/virt-win-reg.pl:752 +#: ../align/virt-alignment-scan.pod:313 ../cat/virt-cat.pod:233 ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:399 ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 ../tools/virt-make-fs.pl:554 ../tools/virt-tar.pl:291 ../tools/virt-win-reg.pl:752 msgid "" "Libvirt guest names can contain arbitrary characters, some of which have " "meaning to the shell such as C<#> and space. You may need to quote or " @@ -687,7 +687,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:318 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1114 ../format/virt-format.pod:173 ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 ../sysprep/virt-sysprep.pod:396 ../test-tool/libguestfs-test-tool.pod:90 +#: ../align/virt-alignment-scan.pod:318 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1114 ../format/virt-format.pod:173 ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 ../sysprep/virt-sysprep.pod:404 ../test-tool/libguestfs-test-tool.pod:90 msgid "EXIT STATUS" msgstr "" @@ -697,7 +697,7 @@ msgid "This program returns:" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:324 ../align/virt-alignment-scan.pod:330 ../align/virt-alignment-scan.pod:336 ../align/virt-alignment-scan.pod:343 ../appliance/libguestfs-make-fixed-appliance.pod:32 ../appliance/libguestfs-make-fixed-appliance.pod:53 ../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 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../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-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243 ../examples/guestfs-testing.pod:110 ../examples/guestfs-testing.pod:114 ../examples/guestfs-testing.pod:118 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:441 ../fish/guestfish-actions.pod:449 ../fish/guestfish-actions.pod:456 ../fish/guestfish-actions.pod:463 ../fish/guestfish-actions.pod:1325 ../fish/guestfish-actions.pod:1329 ../fish/guestfish-actions.pod:1333 ../fish/guestfish-actions.pod:1337 ../fish/guestfish-actions.pod:1345 ../fish/guestfish-actions.pod:1349 ../fish/guestfish-actions.pod:1353 ../fish/guestfish-actions.pod:1363 ../fish/guestfish-actions.pod:1367 ../fish/guestfish-actions.pod:1371 ../fish/guestfish-actions.pod:1461 ../fish/guestfish-actions.pod:1465 ../fish/guestfish-actions.pod:1470 ../fish/guestfish-actions.pod:1475 ../fish/guestfish-actions.pod:1517 ../fish/guestfish-actions.pod:1521 ../fish/guestfish-actions.pod:1526 ../fish/guestfish-actions.pod:1782 ../fish/guestfish-actions.pod:1789 ../fish/guestfish-actions.pod:1796 ../fish/guestfish-actions.pod:2209 ../fish/guestfish-actions.pod:2215 ../fish/guestfish-actions.pod:2223 ../fish/guestfish-actions.pod:2230 ../fish/guestfish-actions.pod:2237 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../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:32 ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:59 ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:656 ../src/guestfs-actions.pod:663 ../src/guestfs-actions.pod:2187 ../src/guestfs-actions.pod:2191 ../src/guestfs-actions.pod:2195 ../src/guestfs-actions.pod:2199 ../src/guestfs-actions.pod:2207 ../src/guestfs-actions.pod:2211 ../src/guestfs-actions.pod:2215 ../src/guestfs-actions.pod:2225 ../src/guestfs-actions.pod:2229 ../src/guestfs-actions.pod:2233 ../src/guestfs-actions.pod:2371 ../src/guestfs-actions.pod:2375 ../src/guestfs-actions.pod:2380 ../src/guestfs-actions.pod:2385 ../src/guestfs-actions.pod:2446 ../src/guestfs-actions.pod:2450 ../src/guestfs-actions.pod:2455 ../src/guestfs-actions.pod:2870 ../src/guestfs-actions.pod:2877 ../src/guestfs-actions.pod:2884 ../src/guestfs-actions.pod:3439 ../src/guestfs-actions.pod:3445 ../src/guestfs-actions.pod:3453 ../src/guestfs-actions.pod:3460 ../src/guestfs-actions.pod:3467 ../src/guestfs.pod:407 ../src/guestfs.pod:412 ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426 ../src/guestfs.pod:430 ../src/guestfs.pod:435 ../src/guestfs.pod:440 ../src/guestfs.pod:1194 ../src/guestfs.pod:1198 ../src/guestfs.pod:1202 ../src/guestfs.pod:1207 ../src/guestfs.pod:1215 ../src/guestfs.pod:1234 ../src/guestfs.pod:1242 ../src/guestfs.pod:1264 ../src/guestfs.pod:1268 ../src/guestfs.pod:1272 ../src/guestfs.pod:1276 ../src/guestfs.pod:1280 ../src/guestfs.pod:1284 ../src/guestfs.pod:1774 ../src/guestfs.pod:1779 ../src/guestfs.pod:1783 ../src/guestfs.pod:1885 ../src/guestfs.pod:1890 ../src/guestfs.pod:1894 ../src/guestfs.pod:1904 ../src/guestfs.pod:2193 ../src/guestfs.pod:2198 ../src/guestfs.pod:2204 ../src/guestfs.pod:2212 ../src/guestfs.pod:2730 ../src/guestfs.pod:2736 ../src/guestfs.pod:2741 ../src/guestfs.pod:2747 ../src/guestfs.pod:3138 ../src/guestfs.pod:3143 ../src/guestfs.pod:3147 ../src/guestfs.pod:3151 ../src/guestfs.pod:3155 ../src/guestfs.pod:3169 ../src/guestfs.pod:3174 ../src/guestfs.pod:3407 ../src/guestfs.pod:3411 ../src/guestfs.pod:3415 ../src/guestfs.pod:3419 ../sysprep/virt-sysprep.pod:198 ../sysprep/virt-sysprep.pod:202 ../sysprep/virt-sysprep.pod:206 ../sysprep/virt-sysprep.pod:210 ../sysprep/virt-sysprep.pod:225 ../sysprep/virt-sysprep.pod:229 ../sysprep/virt-sysprep.pod:233 ../sysprep/virt-sysprep.pod:237 ../sysprep/virt-sysprep.pod:241 ../sysprep/virt-sysprep.pod:277 ../sysprep/virt-sysprep.pod:299 ../sysprep/virt-sysprep.pod:303 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733 +#: ../align/virt-alignment-scan.pod:324 ../align/virt-alignment-scan.pod:330 ../align/virt-alignment-scan.pod:336 ../align/virt-alignment-scan.pod:343 ../appliance/libguestfs-make-fixed-appliance.pod:32 ../appliance/libguestfs-make-fixed-appliance.pod:53 ../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 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../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-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:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243 ../examples/guestfs-testing.pod:110 ../examples/guestfs-testing.pod:114 ../examples/guestfs-testing.pod:118 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:441 ../fish/guestfish-actions.pod:449 ../fish/guestfish-actions.pod:456 ../fish/guestfish-actions.pod:463 ../fish/guestfish-actions.pod:1325 ../fish/guestfish-actions.pod:1329 ../fish/guestfish-actions.pod:1333 ../fish/guestfish-actions.pod:1337 ../fish/guestfish-actions.pod:1345 ../fish/guestfish-actions.pod:1349 ../fish/guestfish-actions.pod:1353 ../fish/guestfish-actions.pod:1363 ../fish/guestfish-actions.pod:1367 ../fish/guestfish-actions.pod:1371 ../fish/guestfish-actions.pod:1461 ../fish/guestfish-actions.pod:1465 ../fish/guestfish-actions.pod:1470 ../fish/guestfish-actions.pod:1475 ../fish/guestfish-actions.pod:1517 ../fish/guestfish-actions.pod:1521 ../fish/guestfish-actions.pod:1526 ../fish/guestfish-actions.pod:1782 ../fish/guestfish-actions.pod:1789 ../fish/guestfish-actions.pod:1796 ../fish/guestfish-actions.pod:2209 ../fish/guestfish-actions.pod:2215 ../fish/guestfish-actions.pod:2223 ../fish/guestfish-actions.pod:2230 ../fish/guestfish-actions.pod:2237 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../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:32 ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:59 ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:656 ../src/guestfs-actions.pod:663 ../src/guestfs-actions.pod:2187 ../src/guestfs-actions.pod:2191 ../src/guestfs-actions.pod:2195 ../src/guestfs-actions.pod:2199 ../src/guestfs-actions.pod:2207 ../src/guestfs-actions.pod:2211 ../src/guestfs-actions.pod:2215 ../src/guestfs-actions.pod:2225 ../src/guestfs-actions.pod:2229 ../src/guestfs-actions.pod:2233 ../src/guestfs-actions.pod:2371 ../src/guestfs-actions.pod:2375 ../src/guestfs-actions.pod:2380 ../src/guestfs-actions.pod:2385 ../src/guestfs-actions.pod:2446 ../src/guestfs-actions.pod:2450 ../src/guestfs-actions.pod:2455 ../src/guestfs-actions.pod:2870 ../src/guestfs-actions.pod:2877 ../src/guestfs-actions.pod:2884 ../src/guestfs-actions.pod:3439 ../src/guestfs-actions.pod:3445 ../src/guestfs-actions.pod:3453 ../src/guestfs-actions.pod:3460 ../src/guestfs-actions.pod:3467 ../src/guestfs.pod:407 ../src/guestfs.pod:412 ../src/guestfs.pod:417 ../src/guestfs.pod:421 ../src/guestfs.pod:426 ../src/guestfs.pod:430 ../src/guestfs.pod:435 ../src/guestfs.pod:440 ../src/guestfs.pod:1194 ../src/guestfs.pod:1198 ../src/guestfs.pod:1202 ../src/guestfs.pod:1207 ../src/guestfs.pod:1215 ../src/guestfs.pod:1234 ../src/guestfs.pod:1242 ../src/guestfs.pod:1264 ../src/guestfs.pod:1268 ../src/guestfs.pod:1272 ../src/guestfs.pod:1276 ../src/guestfs.pod:1280 ../src/guestfs.pod:1284 ../src/guestfs.pod:1774 ../src/guestfs.pod:1779 ../src/guestfs.pod:1783 ../src/guestfs.pod:1885 ../src/guestfs.pod:1890 ../src/guestfs.pod:1894 ../src/guestfs.pod:1904 ../src/guestfs.pod:2193 ../src/guestfs.pod:2198 ../src/guestfs.pod:2204 ../src/guestfs.pod:2212 ../src/guestfs.pod:2730 ../src/guestfs.pod:2736 ../src/guestfs.pod:2741 ../src/guestfs.pod:2747 ../src/guestfs.pod:3138 ../src/guestfs.pod:3143 ../src/guestfs.pod:3147 ../src/guestfs.pod:3151 ../src/guestfs.pod:3155 ../src/guestfs.pod:3169 ../src/guestfs.pod:3174 ../src/guestfs.pod:3410 ../src/guestfs.pod:3414 ../src/guestfs.pod:3418 ../src/guestfs.pod:3422 ../sysprep/virt-sysprep.pod:206 ../sysprep/virt-sysprep.pod:210 ../sysprep/virt-sysprep.pod:214 ../sysprep/virt-sysprep.pod:218 ../sysprep/virt-sysprep.pod:233 ../sysprep/virt-sysprep.pod:237 ../sysprep/virt-sysprep.pod:241 ../sysprep/virt-sysprep.pod:245 ../sysprep/virt-sysprep.pod:249 ../sysprep/virt-sysprep.pod:285 ../sysprep/virt-sysprep.pod:307 ../sysprep/virt-sysprep.pod:311 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733 msgid "*" msgstr "" @@ -746,7 +746,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:352 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-performance.pod:102 ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1268 ../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:317 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:325 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:3346 ../sysprep/virt-sysprep.pod:400 ../test-tool/libguestfs-test-tool.pod:100 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:559 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:757 +#: ../align/virt-alignment-scan.pod:352 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1268 ../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:317 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:325 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:3346 ../sysprep/virt-sysprep.pod:408 ../test-tool/libguestfs-test-tool.pod:100 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:559 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:757 msgid "SEE ALSO" msgstr "" @@ -758,17 +758,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:361 ../cat/virt-cat.pod:252 ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:507 ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:334 ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:291 ../sysprep/virt-sysprep.pod:415 ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:585 ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783 +#: ../align/virt-alignment-scan.pod:361 ../cat/virt-cat.pod:252 ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:507 ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:334 ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:291 ../sysprep/virt-sysprep.pod:423 ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:585 ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783 msgid "AUTHOR" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:363 ../cat/virt-cat.pod:254 ../cat/virt-filesystems.pod:402 ../cat/virt-ls.pod:509 ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:727 ../sparsify/virt-sparsify.pod:293 ../sysprep/virt-sysprep.pod:417 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:587 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785 +#: ../align/virt-alignment-scan.pod:363 ../cat/virt-cat.pod:254 ../cat/virt-filesystems.pod:402 ../cat/virt-ls.pod:509 ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:727 ../sparsify/virt-sparsify.pod:293 ../sysprep/virt-sysprep.pod:425 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:587 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785 msgid "Richard W.M. Jones L" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:365 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-performance.pod:114 ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1300 ../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:332 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:338 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:295 ../src/guestfs.pod:3430 ../sysprep/virt-sysprep.pod:419 ../test-tool/libguestfs-test-tool.pod:110 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:589 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:787 +#: ../align/virt-alignment-scan.pod:365 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1300 ../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:332 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:338 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:295 ../src/guestfs.pod:3433 ../sysprep/virt-sysprep.pod:427 ../test-tool/libguestfs-test-tool.pod:110 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:589 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:787 msgid "COPYRIGHT" msgstr "" @@ -778,7 +778,7 @@ msgid "Copyright (C) 2011 Red Hat Inc." msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:369 ../appliance/libguestfs-make-fixed-appliance.pod:162 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1305 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:528 ../rescue/virt-rescue.pod:342 ../resize/virt-resize.pod:733 ../sparsify/virt-sparsify.pod:299 ../sysprep/virt-sysprep.pod:423 ../test-tool/libguestfs-test-tool.pod:115 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:593 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:791 +#: ../align/virt-alignment-scan.pod:369 ../appliance/libguestfs-make-fixed-appliance.pod:162 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1305 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:528 ../rescue/virt-rescue.pod:342 ../resize/virt-resize.pod:733 ../sparsify/virt-sparsify.pod:299 ../sysprep/virt-sysprep.pod:431 ../test-tool/libguestfs-test-tool.pod:115 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:593 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:791 msgid "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU General Public License as published by the Free " @@ -787,7 +787,7 @@ msgid "" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:374 ../appliance/libguestfs-make-fixed-appliance.pod:167 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1310 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:533 ../rescue/virt-rescue.pod:347 ../resize/virt-resize.pod:738 ../sparsify/virt-sparsify.pod:304 ../sysprep/virt-sysprep.pod:428 ../test-tool/libguestfs-test-tool.pod:120 ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 ../tools/virt-make-fs.pl:598 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:796 +#: ../align/virt-alignment-scan.pod:374 ../appliance/libguestfs-make-fixed-appliance.pod:167 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1310 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:533 ../rescue/virt-rescue.pod:347 ../resize/virt-resize.pod:738 ../sparsify/virt-sparsify.pod:304 ../sysprep/virt-sysprep.pod:436 ../test-tool/libguestfs-test-tool.pod:120 ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 ../tools/virt-make-fs.pl:598 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:796 msgid "" "This program is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -796,7 +796,7 @@ msgid "" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:379 ../appliance/libguestfs-make-fixed-appliance.pod:172 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1315 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:538 ../rescue/virt-rescue.pod:352 ../resize/virt-resize.pod:743 ../sparsify/virt-sparsify.pod:309 ../sysprep/virt-sysprep.pod:433 ../test-tool/libguestfs-test-tool.pod:125 ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 ../tools/virt-make-fs.pl:603 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:801 +#: ../align/virt-alignment-scan.pod:379 ../appliance/libguestfs-make-fixed-appliance.pod:172 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1315 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:538 ../rescue/virt-rescue.pod:352 ../resize/virt-resize.pod:743 ../sparsify/virt-sparsify.pod:309 ../sysprep/virt-sysprep.pod:441 ../test-tool/libguestfs-test-tool.pod:125 ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 ../tools/virt-make-fs.pl:603 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:801 msgid "" "You should have received a copy of the GNU General Public License along with " "this program; if not, write to the Free Software Foundation, Inc., 51 " @@ -1069,17 +1069,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-performance.pod:110 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1296 ../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:328 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3426 ../test-tool/libguestfs-test-tool.pod:106 +#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1296 ../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:328 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3429 ../test-tool/libguestfs-test-tool.pod:106 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-performance.pod:112 ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1298 ../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:330 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3428 ../test-tool/libguestfs-test-tool.pod:108 +#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1298 ../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:330 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3431 ../test-tool/libguestfs-test-tool.pod:108 msgid "Richard W.M. Jones (C)" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../fish/guestfish.pod:1302 ../fuse/guestmount.pod:334 ../src/guestfs.pod:3432 ../test-tool/libguestfs-test-tool.pod:112 +#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../fish/guestfish.pod:1302 ../fuse/guestmount.pod:334 ../src/guestfs.pod:3435 ../test-tool/libguestfs-test-tool.pod:112 msgid "Copyright (C) 2009-2012 Red Hat Inc. L" msgstr "" @@ -3887,7 +3887,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-performance.pod:118 ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:63 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3435 +#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:63 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3438 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -3896,7 +3896,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-performance.pod:123 ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:68 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3440 +#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:68 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3443 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -3905,7 +3905,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-performance.pod:128 ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:73 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3445 +#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:73 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3448 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -4010,7 +4010,7 @@ msgid "On an unloaded machine, time how long it takes to start up the appliance: msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:29 ../examples/guestfs-testing.pod:36 +#: ../examples/guestfs-performance.pod:29 ../examples/guestfs-performance.pod:180 ../examples/guestfs-testing.pod:36 #, no-wrap msgid "" " time guestfish -a /dev/null run\n" @@ -4123,24 +4123,528 @@ msgid "" msgstr "" #. type: =head1 +#: ../examples/guestfs-performance.pod:85 +msgid "UNDERSTANDING THE APPLIANCE AND WHEN IT IS BUILT/CACHED" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:87 +msgid "" +"The first time you use libguestfs, it will build and cache an appliance. " +"This is usually in C, unless you have set C<$TMPDIR> in " +"which case it will be under that temporary directory." +msgstr "" + +#. type: textblock #: ../examples/guestfs-performance.pod:92 +msgid "" +"For more information about how the appliance is constructed, see " +"L." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:95 +msgid "" +"Every time libguestfs runs it will check that no host files used by the " +"appliance have changed. If any have, then the appliance is rebuilt. This " +"usually happens when a package is installed or updated on the host " +"(eg. using programs like C or C). The reason for " +"reconstructing the appliance is security: the new program that has been " +"installed might contain a security fix, and so we want to include the fixed " +"program in the appliance automatically." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:103 +msgid "These are the performance implications:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:109 +msgid "" +"The process of building (or rebuilding) the cached appliance is slow, and " +"you can avoid this happening by using a fixed appliance (see below)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:115 +msgid "" +"If not using a fixed appliance, be aware that updating software on the host " +"will cause a one time rebuild of the appliance." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:120 +msgid "" +"C (or C<$TMPDIR>) should be on a fast disk, and have plenty of " +"space for the appliance." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:125 +msgid "USING A FIXED APPLIANCE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:127 +msgid "" +"To fully control when the appliance is built, you can build a fixed " +"appliance. This appliance can and should be stored on a fast, local disk." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:131 +msgid "To build the appliance, run the command:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:133 +#, no-wrap +msgid "" +" libguestfs-make-fixed-appliance \n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:135 +msgid "" +"replacing CdirectoryE> with the name of a directory where the " +"appliance will be stored (normally you would name a subdirectory, for " +"example: C or C)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:140 +msgid "" +"Then set C<$LIBGUESTFS_PATH> (and ensure this environment variable is set in " +"your libguestfs program), or modify your program so it calls " +"C. For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:144 +#, no-wrap +msgid "" +" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:146 +msgid "" +"Now you can run libguestfs programs, virt tools, guestfish etc. as normal. " +"The programs will use your fixed appliance, and will not ever build, " +"rebuild, or cache their own appliance." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:150 +msgid "" +"(For detailed information on this subject, see: " +"L)." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:153 +msgid "PERFORMANCE OF THE FIXED APPLIANCE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:155 +msgid "" +"In our testing we did not find that using a fixed appliance gave any " +"measurable performance benefit, even when the appliance was located in " +"memory (ie. on C). However there are three points to consider:" +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:162 ../examples/guestfs-performance.pod:211 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:230 ../src/guestfs.pod:488 ../src/guestfs.pod:1387 ../src/guestfs.pod:1526 ../src/guestfs.pod:2775 +msgid "1." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:164 +msgid "" +"Using a fixed appliance stops libguestfs from ever rebuilding the appliance, " +"meaning that libguestfs will have more predictable start-up times." +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:168 ../examples/guestfs-performance.pod:218 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:237 ../src/guestfs.pod:494 ../src/guestfs.pod:1391 ../src/guestfs.pod:1530 ../src/guestfs.pod:2800 +msgid "2." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:170 +msgid "" +"By default libguestfs (or rather, L) " +"searches over the root filesystem to find out if any host files have changed " +"and if it needs to rebuild the appliance. If these files are not cached and " +"the root filesystem is on an HDD, then this generates lots of seeks. Using " +"a fixed appliance avoids all this." +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:176 ../examples/guestfs-performance.pod:224 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:505 ../src/guestfs.pod:1536 +msgid "3." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:178 +msgid "The appliance is loaded on demand. A simple test such as:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:182 +msgid "" +"does not load very much of the appliance. A real libguestfs program using " +"complicated API calls would demand-load a lot more of the appliance. Being " +"able to store the appliance in a specified location makes the performance " +"more predictable." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:189 +msgid "REDUCING THE NUMBER OF TIMES THE APPLIANCE IS LAUNCHED" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:191 +msgid "" +"By far the most effective, though not always the simplest way to get good " +"performance is to ensure that the appliance is launched the minimum number " +"of times. This will probably involve changing your libguestfs application." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:196 +msgid "Try to call C at most once per virtual machine." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:198 +msgid "" +"Instead of using a separate instance of L to make a series of " +"changes to the same guest, use a single instance of guestfish and/or use the " +"guestfish I<--listen> option." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:202 +msgid "" +"Consider writing your program as a daemon which holds a guest open while " +"making a series of changes. Or marshal all the operations you want to " +"perform before opening the guest." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:206 +msgid "" +"You can also try adding disks from multiple guests to a single appliance. " +"Before trying this, note the following points:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:213 +msgid "" +"Adding multiple guests to one appliance is a security problem because it may " +"allow one guest to interfere with the disks of another guest. Only do it if " +"you trust all the guests, or if you can group guests by trust." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:220 +msgid "" +"In current qemu, there is a limit of around 26 disks that can be added to " +"the appliance. In future versions of qemu (and hence libguestfs) we hope " +"to lift this limit." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:226 +msgid "" +"Using libguestfs this way is complicated. Disks can have unexpected " +"interactions: for example, if two guests use the same UUID for a filesystem " +"(because they were cloned), or have volume groups with the same name (but " +"see C)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:233 +msgid "" +"L adds multiple disks by default, so the source code for this " +"program would be a good place to start." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:236 +msgid "SHORTENING THE TIME TAKEN FOR INSPECTION OF VMs" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:238 +msgid "" +"The main advice is obvious: Do not perform inspection (which is expensive) " +"unless you need the results." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:241 +msgid "" +"If you previously performed inspection on the guest, then it may be safe to " +"cache and reuse the results from last time." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:244 +msgid "" +"Some disks don't need to be inspected at all: for example, if you are " +"creating a disk image, or if the disk image is not a VM, or if the disk " +"image has a known layout." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:248 +msgid "" +"Even when basic inspection (C) is required, auxiliary " +"inspection operations may be avoided:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:255 +msgid "Mounting disks is only necessary to get further filesystem information." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:260 +msgid "" +"Listing applications (C) is an expensive " +"operation on Linux, but almost free on Windows." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:265 +msgid "" +"Generating a guest icon (C) is cheap on Linux but " +"expensive on Windows." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:270 msgid "TROUBLESHOOTING POOR PERFORMANCE" msgstr "" +#. type: =head2 +#: ../examples/guestfs-performance.pod:272 +msgid "ENSURE HARDWARE VIRTUALIZATION IS AVAILABLE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:274 +msgid "Use C and this page:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:276 ../examples/guestfs-testing.pod:43 +msgid "http://virt-tools.org/learning/check-hardware-virt/" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:278 +msgid "" +"to ensure that hardware virtualization is available. Note that you may need " +"to enable it in your BIOS." +msgstr "" + #. type: textblock -#: ../examples/guestfs-performance.pod:94 -msgid "** KVM ** Geode ** etc." +#: ../examples/guestfs-performance.pod:281 +msgid "" +"Hardware virt is not usually available inside VMs, and libguestfs will run " +"slowly inside another virtual machine whatever you do. Nested " +"virtualization does not work well in our experience, and is certainly no " +"substitute for running libguestfs on baremetal." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:286 +msgid "ENSURE KVM IS AVAILABLE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:288 +msgid "" +"Ensure that KVM is enabled and available to the user that will run " +"libguestfs. It should be safe to set 0666 permissions on C and " +"most distributions now do this." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:292 +msgid "PROCESSORS TO AVOID" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:294 +msgid "" +"Avoid processors that don't have hardware virtualization, and some " +"processors which are simply very slow (AMD Geode being a great example)." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:298 +msgid "DETAILED TIMINGS USING SYSTEMTAP" msgstr "" #. type: textblock -#: ../examples/guestfs-performance.pod:104 +#: ../examples/guestfs-performance.pod:300 msgid "" -"L, L, L, " -"L, L." +"You can use SystemTap (L) to get detailed timings from libguestfs " +"programs." msgstr "" #. type: textblock -#: ../examples/guestfs-performance.pod:116 +#: ../examples/guestfs-performance.pod:303 +msgid "Save the following script as C:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:305 ../src/guestfs.pod:2287 +#, no-wrap +msgid "" +" global last;\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:307 ../src/guestfs.pod:2289 +#, no-wrap +msgid "" +" function display_time () {\n" +" now = gettimeofday_us ();\n" +" delta = 0;\n" +" if (last > 0)\n" +" delta = now - last;\n" +" last = now;\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:314 ../src/guestfs.pod:2296 +#, no-wrap +msgid "" +" printf (\"%d (+%d):\", now, delta);\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:317 ../src/guestfs.pod:2299 +#, no-wrap +msgid "" +" probe begin {\n" +" last = 0;\n" +" printf (\"ready\\n\");\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2304 +#, no-wrap +msgid "" +" /* Display all calls to static markers. */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .provider(\"guestfs\").mark(\"*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", $$name, $$parms);\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:329 +#, no-wrap +msgid "" +" /* Display all calls to guestfs_* functions. */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .function(\"guestfs_[a-z]*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n" +" }\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:336 +msgid "Run it as root in one window:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:338 +#, no-wrap +msgid "" +" # stap time.stap\n" +" ready\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:341 +msgid "" +"It prints \"ready\" when SystemTap has loaded the program. Run your " +"libguestfs program, guestfish or a virt tool in another window. For " +"example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:345 +#, no-wrap +msgid "" +" $ guestfish -a /dev/null run\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:347 +msgid "" +"In the stap window you will see a large amount of output, with the time " +"taken for each step shown (microseconds in parenthesis). For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:351 +#, no-wrap +msgid "" +" xxxx (+0):\tguestfs_create \n" +" xxxx (+29):\tguestfs_set_pgroup g=0x17a9de0 pgroup=0x1\n" +" xxxx (+9):\tguestfs_add_drive_opts_argv g=0x17a9de0 [...]\n" +" xxxx (+8):\tguestfs_safe_strdup g=0x17a9de0 str=0x7f8a153bed5d\n" +" xxxx (+19):\tguestfs_safe_malloc g=0x17a9de0 nbytes=0x38\n" +" xxxx (+5):\tguestfs_safe_strdup g=0x17a9de0 str=0x17a9f60\n" +" xxxx (+10):\tguestfs_launch g=0x17a9de0\n" +" xxxx (+4):\tlaunch_start \n" +" [etc]\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:361 +msgid "" +"You will need to consult, and even modify, the source to libguestfs to fully " +"understand the output." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:366 +msgid "" +"L, L, L, " +"L, L, " +"L, L, " +"L." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:381 msgid "Copyright (C) 2012 Red Hat Inc. L" msgstr "" @@ -5034,11 +5538,6 @@ msgstr "" msgid "How to check for hardware virt:" msgstr "" -#. type: textblock -#: ../examples/guestfs-testing.pod:43 -msgid "http://virt-tools.org/learning/check-hardware-virt/" -msgstr "" - #. type: textblock #: ../examples/guestfs-testing.pod:45 msgid "If the command above does not work at all, use L." @@ -24404,11 +24903,6 @@ msgid "" "and L, we recommend you go and read those manual pages first." msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:230 ../src/guestfs.pod:488 ../src/guestfs.pod:1387 ../src/guestfs.pod:1526 ../src/guestfs.pod:2775 -msgid "1." -msgstr "" - #. type: textblock #: ../resize/virt-resize.pod:33 msgid "" @@ -24442,11 +24936,6 @@ msgid "" "\n" msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:237 ../src/guestfs.pod:494 ../src/guestfs.pod:1391 ../src/guestfs.pod:1530 ../src/guestfs.pod:2800 -msgid "2." -msgstr "" - #. type: textblock #: ../resize/virt-resize.pod:46 msgid "" @@ -24463,11 +24952,6 @@ msgid "" "\n" msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:505 ../src/guestfs.pod:1536 -msgid "3." -msgstr "" - #. type: textblock #: ../resize/virt-resize.pod:54 msgid "" @@ -38910,7 +39394,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:1249 ../sysprep/virt-sysprep.pod:344 +#: ../src/guestfs.pod:1249 ../sysprep/virt-sysprep.pod:352 msgid "SECURITY" msgstr "" @@ -40846,60 +41330,6 @@ msgid "" "ordinary C entry points:" msgstr "" -#. type: verbatim -#: ../src/guestfs.pod:2287 -#, no-wrap -msgid "" -" global last;\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2289 -#, no-wrap -msgid "" -" function display_time () {\n" -" now = gettimeofday_us ();\n" -" delta = 0;\n" -" if (last > 0)\n" -" delta = now - last;\n" -" last = now;\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2296 -#, no-wrap -msgid "" -" printf (\"%d (+%d):\", now, delta);\n" -" }\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2299 -#, no-wrap -msgid "" -" probe begin {\n" -" last = 0;\n" -" printf (\"ready\\n\");\n" -" }\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2304 -#, no-wrap -msgid "" -" /* Display all calls to static markers. */\n" -" probe process(\"/usr/lib*/libguestfs.so.0\")\n" -" .provider(\"guestfs\").mark(\"*\") ? {\n" -" display_time();\n" -" printf (\"\\t%s %s\\n\", $$name, $$parms);\n" -" }\n" -" \n" -msgstr "" - #. type: verbatim #: ../src/guestfs.pod:2311 #, no-wrap @@ -42819,65 +43249,66 @@ msgid "" "L, L, L, " "L, L, L, " "L, L, L, L, " -"L, L, L, L, " -"L, L, L, " -"L." +"L, L, L, " +"L, L, " +"L, L, L, " +"L, L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3386 +#: ../src/guestfs.pod:3389 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3393 ../tools/virt-make-fs.pl:574 ../tools/virt-win-reg.pl:772 +#: ../src/guestfs.pod:3396 ../tools/virt-make-fs.pl:574 ../tools/virt-win-reg.pl:772 msgid "BUGS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3398 msgid "To get a list of bugs against libguestfs use this link:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3397 +#: ../src/guestfs.pod:3400 msgid "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3399 +#: ../src/guestfs.pod:3402 msgid "To report a new bug against libguestfs use this link:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3401 +#: ../src/guestfs.pod:3404 msgid "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3403 +#: ../src/guestfs.pod:3406 msgid "When reporting a bug, please check:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3412 msgid "That the bug hasn't been reported already." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3416 msgid "That you are testing a recent version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3417 +#: ../src/guestfs.pod:3420 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3421 +#: ../src/guestfs.pod:3424 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." @@ -43385,56 +43816,66 @@ msgstr "" msgid "List the operations supported by the virt-sysprep program." msgstr "" +#. type: textblock +#: ../sysprep/virt-sysprep.pod:131 +msgid "Don't print log messages." +msgstr "" + +#. type: textblock +#: ../sysprep/virt-sysprep.pod:133 +msgid "To enable detailed logging of individual file operations, use I<-x>." +msgstr "" + #. type: =item -#: ../sysprep/virt-sysprep.pod:127 +#: ../sysprep/virt-sysprep.pod:135 msgid "B<--selinux-relabel>" msgstr "" #. type: =item -#: ../sysprep/virt-sysprep.pod:129 +#: ../sysprep/virt-sysprep.pod:137 msgid "B<--no-selinux-relabel>" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:131 +#: ../sysprep/virt-sysprep.pod:139 msgid "" "I<--selinux-relabel> forces SELinux relabelling next time the guest boots. " "I<--no-selinux-relabel> disables relabelling." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:134 +#: ../sysprep/virt-sysprep.pod:142 msgid "" "The default is to try to detect if SELinux relabelling is required. See " "L below for more details." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:153 +#: ../sysprep/virt-sysprep.pod:161 msgid "@EXTRA_OPTIONS@" msgstr "" #. type: =head1 -#: ../sysprep/virt-sysprep.pod:157 +#: ../sysprep/virt-sysprep.pod:165 msgid "OPERATIONS" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:159 +#: ../sysprep/virt-sysprep.pod:167 msgid "" "If the I<--enable> option is I given, then I, although some are skipped depending on the type of guest." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:163 +#: ../sysprep/virt-sysprep.pod:171 msgid "" "Operations can be individually enabled using the I<--enable> option. Use a " "comma-separated list, for example:" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:166 +#: ../sysprep/virt-sysprep.pod:174 #, no-wrap msgid "" " virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n" @@ -43442,14 +43883,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:168 +#: ../sysprep/virt-sysprep.pod:176 msgid "" "To list the operations supported by the current version of virt-sysprep, use " "I<--list-operations>." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:171 +#: ../sysprep/virt-sysprep.pod:179 msgid "" "Future versions of virt-sysprep may add more operations. If you are using " "virt-sysprep and want predictable behaviour, specify only the operations " @@ -43457,17 +43898,17 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:175 +#: ../sysprep/virt-sysprep.pod:183 msgid "@OPERATIONS@" msgstr "" #. type: =head1 -#: ../sysprep/virt-sysprep.pod:177 +#: ../sysprep/virt-sysprep.pod:185 msgid "COPYING AND CLONING" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:179 +#: ../sysprep/virt-sysprep.pod:187 msgid "" "Virt-sysprep can be used as part of a process of cloning guests, or to " "prepare a template from which guests can be cloned. There are many " @@ -43476,17 +43917,17 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:184 +#: ../sysprep/virt-sysprep.pod:192 msgid "A virtual machine (when switched off) consists of two parts:" msgstr "" #. type: =item -#: ../sysprep/virt-sysprep.pod:188 +#: ../sysprep/virt-sysprep.pod:196 msgid "I" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:190 +#: ../sysprep/virt-sysprep.pod:198 msgid "" "The configuration or description of the guest. eg. The libvirt XML (see " "C), the running configuration of the guest, or another " @@ -43494,74 +43935,74 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:194 +#: ../sysprep/virt-sysprep.pod:202 msgid "Some configuration items that might need to be changed:" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:200 +#: ../sysprep/virt-sysprep.pod:208 msgid "name" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:204 ../sysprep/virt-sysprep.pod:231 +#: ../sysprep/virt-sysprep.pod:212 ../sysprep/virt-sysprep.pod:239 msgid "UUID" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:208 +#: ../sysprep/virt-sysprep.pod:216 msgid "path to block device(s)" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:212 +#: ../sysprep/virt-sysprep.pod:220 msgid "network card MAC address" msgstr "" #. type: =item -#: ../sysprep/virt-sysprep.pod:216 +#: ../sysprep/virt-sysprep.pod:224 msgid "I" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:218 +#: ../sysprep/virt-sysprep.pod:226 msgid "" "One or more hard disk images, themselves containing files, directories, " "applications, kernels, configuration, etc." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:221 +#: ../sysprep/virt-sysprep.pod:229 msgid "Some things inside the block devices that might need to be changed:" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:227 +#: ../sysprep/virt-sysprep.pod:235 msgid "hostname and other net configuration" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:235 +#: ../sysprep/virt-sysprep.pod:243 msgid "SSH host keys" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:239 +#: ../sysprep/virt-sysprep.pod:247 msgid "Windows unique security ID (SID)" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:243 +#: ../sysprep/virt-sysprep.pod:251 msgid "Puppet registration" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:249 +#: ../sysprep/virt-sysprep.pod:257 msgid "COPYING THE BLOCK DEVICE" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:251 +#: ../sysprep/virt-sysprep.pod:259 msgid "" "Starting with an original guest, you probably wish to copy the guest block " "device and its configuration to make a template. Then once you are happy " @@ -43569,7 +44010,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:256 +#: ../sysprep/virt-sysprep.pod:264 #, no-wrap msgid "" " virt-sysprep\n" @@ -43583,14 +44024,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:264 +#: ../sysprep/virt-sysprep.pod:272 msgid "" "You can, of course, just copy the block device on the host using L or " "L." msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:267 +#: ../sysprep/virt-sysprep.pod:275 #, no-wrap msgid "" " dd dd\n" @@ -43602,12 +44043,12 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:273 +#: ../sysprep/virt-sysprep.pod:281 msgid "There are some smarter (and faster) ways too:" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:279 +#: ../sysprep/virt-sysprep.pod:287 #, no-wrap msgid "" " snapshot\n" @@ -43619,7 +44060,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:285 +#: ../sysprep/virt-sysprep.pod:293 msgid "" "Use the block device as a backing file and create a snapshot on top for each " "guest. The advantage is that you don't need to copy the block device (very " @@ -43627,14 +44068,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:290 +#: ../sysprep/virt-sysprep.pod:298 msgid "" "Note that writing to the backing file once you have created guests on top of " "it is not possible: you will corrupt the guests." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:293 +#: ../sysprep/virt-sysprep.pod:301 msgid "" "Tools that can do this include: L (with the I option), L (I<--snapshot> option). Some " @@ -43643,22 +44084,22 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:301 +#: ../sysprep/virt-sysprep.pod:309 msgid "Get your NAS to snapshot and/or duplicate the LUN." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:305 +#: ../sysprep/virt-sysprep.pod:313 msgid "Prepare your template using L. See below." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:309 +#: ../sysprep/virt-sysprep.pod:317 msgid "VIRT-CLONE" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:311 +#: ../sysprep/virt-sysprep.pod:319 msgid "" "A separate tool, L, can be used to duplicate the block device " "and/or modify the external libvirt configuration of a guest. It will reset " @@ -43666,19 +44107,19 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:316 +#: ../sysprep/virt-sysprep.pod:324 msgid "" "L does not use libguestfs and cannot look inside the disk " "image. This was the original motivation to write virt-sysprep." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:319 +#: ../sysprep/virt-sysprep.pod:327 msgid "SPARSIFY" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:321 +#: ../sysprep/virt-sysprep.pod:329 #, no-wrap msgid "" " virt-sparsify\n" @@ -43687,26 +44128,26 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:324 +#: ../sysprep/virt-sysprep.pod:332 msgid "" "L can be used to make the cloning template smaller, making " "it easier to compress and/or faster to copy." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:327 +#: ../sysprep/virt-sysprep.pod:335 msgid "" "Notice that since virt-sparsify also copies the image, you can use it to " "make the initial copy (instead of C
)." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:330 +#: ../sysprep/virt-sysprep.pod:338 msgid "RESIZE" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:332 +#: ../sysprep/virt-sysprep.pod:340 #, no-wrap msgid "" " virt-resize\n" @@ -43718,7 +44159,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:338 +#: ../sysprep/virt-sysprep.pod:346 msgid "" "If you want to give people cloned guests, but let them pick the size of the " "guest themselves (eg. depending on how much they are prepared to pay for " @@ -43728,7 +44169,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:346 +#: ../sysprep/virt-sysprep.pod:354 msgid "" "Although virt-sysprep removes some sensitive information from the guest, it " "does not pretend to remove all of it. You should examine the L " @@ -43736,7 +44177,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:350 +#: ../sysprep/virt-sysprep.pod:358 msgid "" "Sensitive files are simply removed. The data they contained may still exist " "on the disk, easily recovered with a hex editor or undelete tool. Use " @@ -43746,24 +44187,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:356 +#: ../sysprep/virt-sysprep.pod:364 msgid "RANDOM SEED" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:358 +#: ../sysprep/virt-sysprep.pod:366 msgid "I<(This section applies to Linux guests only)>" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:360 +#: ../sysprep/virt-sysprep.pod:368 msgid "" "The virt-sysprep C operation writes a few bytes of randomness " "from the host into the guest's random seed file." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:363 +#: ../sysprep/virt-sysprep.pod:371 msgid "" "If this is just done once and the guest is cloned from the same template, " "then each guest will start with the same entropy, and things like SSH host " @@ -43771,7 +44212,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:367 +#: ../sysprep/virt-sysprep.pod:375 msgid "" "Therefore you should arrange to add more randomness I cloning from a " "template too, which can be done by just enabling the C " @@ -43779,7 +44220,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:371 +#: ../sysprep/virt-sysprep.pod:379 #, no-wrap msgid "" " cp template.img newguest.img\n" @@ -43788,17 +44229,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:374 +#: ../sysprep/virt-sysprep.pod:382 msgid "SELINUX RELABELLING" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:376 +#: ../sysprep/virt-sysprep.pod:384 msgid "I<(This section applies to Linux guests using SELinux only)>" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:378 +#: ../sysprep/virt-sysprep.pod:386 msgid "" "If any new files are created by virt-sysprep, then virt-sysprep touches " "C so that these will be correctly labelled by SELinux the " @@ -43807,26 +44248,26 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:383 +#: ../sysprep/virt-sysprep.pod:391 msgid "" "You can force relabelling for all guests by supplying the " "I<--selinux-relabel> option." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:386 +#: ../sysprep/virt-sysprep.pod:394 msgid "" "You can disable relabelling entirely by supplying the " "I<--no-selinux-relabel> option." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:398 +#: ../sysprep/virt-sysprep.pod:406 msgid "This program returns 0 on success, or 1 if there was an error." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:402 +#: ../sysprep/virt-sysprep.pod:410 msgid "" "L, L, L, L, " "L, L, L, L, " @@ -43835,7 +44276,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:421 +#: ../sysprep/virt-sysprep.pod:429 msgid "Copyright (C) 2011-2012 Red Hat Inc." msgstr "" diff --git a/po-docs/uk.po b/po-docs/uk.po index 48020874..ff5283ac 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: 2012-04-10 20:06+0200\n" +"POT-Creation-Date: 2012-04-11 22:59+0200\n" "PO-Revision-Date: 2012-03-30 17:30+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -545,13 +545,13 @@ msgstr "" #. type: =item #: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:497 -#: ../sparsify/virt-sparsify.pod:172 +#: ../sparsify/virt-sparsify.pod:172 ../sysprep/virt-sysprep.pod:127 msgid "B<-q>" msgstr "B<-q>" #. type: =item #: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:499 -#: ../sparsify/virt-sparsify.pod:174 +#: ../sparsify/virt-sparsify.pod:174 ../sysprep/virt-sysprep.pod:129 msgid "B<--quiet>" msgstr "B<--quiet>" @@ -568,7 +568,7 @@ msgstr "" #: ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 #: ../format/virt-format.pod:145 ../fuse/guestmount.pod:266 #: ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:219 -#: ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:137 +#: ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:145 msgid "B<-v>" msgstr "B<-v>" @@ -578,7 +578,7 @@ msgstr "B<-v>" #: ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 #: ../format/virt-format.pod:147 ../fuse/guestmount.pod:268 #: ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:221 -#: ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:139 +#: ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:147 msgid "B<--verbose>" msgstr "B<--verbose>" @@ -588,7 +588,7 @@ msgstr "B<--verbose>" #: ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 #: ../format/virt-format.pod:149 ../inspector/virt-inspector.pod:122 #: ../rescue/virt-rescue.pod:223 ../sparsify/virt-sparsify.pod:182 -#: ../sysprep/virt-sysprep.pod:141 +#: ../sysprep/virt-sysprep.pod:149 msgid "Enable verbose messages for debugging." msgstr "Увімкнути докладний показ повідомлень з метою діагностики." @@ -600,7 +600,7 @@ msgstr "Увімкнути докладний показ повідомлень #: ../format/virt-format.pod:151 ../fuse/guestmount.pod:272 #: ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:225 #: ../resize/virt-resize.pod:567 ../sparsify/virt-sparsify.pod:184 -#: ../sysprep/virt-sysprep.pod:143 +#: ../sysprep/virt-sysprep.pod:151 msgid "B<-V>" msgstr "B<-V>" @@ -612,7 +612,7 @@ msgstr "B<-V>" #: ../format/virt-format.pod:153 ../fuse/guestmount.pod:274 #: ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:227 #: ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:186 -#: ../sysprep/virt-sysprep.pod:145 ../tools/virt-list-filesystems.pl:71 +#: ../sysprep/virt-sysprep.pod:153 ../tools/virt-list-filesystems.pl:71 #: ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171 #: ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112 msgid "B<--version>" @@ -624,7 +624,7 @@ msgstr "B<--version>" #: ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 #: ../format/virt-format.pod:155 ../inspector/virt-inspector.pod:128 #: ../rescue/virt-rescue.pod:229 ../resize/virt-resize.pod:571 -#: ../sparsify/virt-sparsify.pod:188 ../sysprep/virt-sysprep.pod:147 +#: ../sparsify/virt-sparsify.pod:188 ../sysprep/virt-sysprep.pod:155 #: ../tools/virt-list-filesystems.pl:73 ../tools/virt-list-partitions.pl:74 #: ../tools/virt-make-fs.pl:173 ../tools/virt-tar.pl:121 #: ../tools/virt-win-reg.pl:114 @@ -637,7 +637,7 @@ msgstr "Показати дані щодо версії і завершити р #: ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 #: ../format/virt-format.pod:167 ../fuse/guestmount.pod:287 #: ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:240 -#: ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:149 +#: ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:157 #: ../tools/virt-tar.pl:158 msgid "B<-x>" msgstr "B<-x>" @@ -648,7 +648,7 @@ msgstr "B<-x>" #: ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 #: ../format/virt-format.pod:169 ../inspector/virt-inspector.pod:132 #: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:192 -#: ../sysprep/virt-sysprep.pod:151 +#: ../sysprep/virt-sysprep.pod:159 msgid "Enable tracing of libguestfs API calls." msgstr "Увімкнути трасування викликів програмного інтерфейсу libguestfs." @@ -955,7 +955,7 @@ msgstr "" #: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 #: ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 #: ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:303 -#: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:389 +#: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:397 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 #: ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:289 #: ../tools/virt-win-reg.pl:744 @@ -967,7 +967,7 @@ msgstr "" #: ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 #: ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 #: ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:305 -#: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:391 +#: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:399 #: ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 #: ../tools/virt-make-fs.pl:554 ../tools/virt-tar.pl:291 #: ../tools/virt-win-reg.pl:752 @@ -986,7 +986,7 @@ msgstr "" #: ../fish/guestfish.pod:1114 ../format/virt-format.pod:173 #: ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 #: ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 -#: ../sysprep/virt-sysprep.pod:396 ../test-tool/libguestfs-test-tool.pod:90 +#: ../sysprep/virt-sysprep.pod:404 ../test-tool/libguestfs-test-tool.pod:90 msgid "EXIT STATUS" msgstr "СТАН ВИХОДУ" @@ -1004,7 +1004,12 @@ msgstr "Ця програма повертає:" #: ../cat/virt-cat.pod:202 ../df/virt-df.pod:148 ../df/virt-df.pod:154 #: ../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-recipes.pod:98 +#: ../edit/virt-edit.pod:291 ../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:98 #: ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:106 #: ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:137 #: ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 @@ -1064,14 +1069,14 @@ msgstr "Ця програма повертає:" #: ../src/guestfs.pod:2736 ../src/guestfs.pod:2741 ../src/guestfs.pod:2747 #: ../src/guestfs.pod:3138 ../src/guestfs.pod:3143 ../src/guestfs.pod:3147 #: ../src/guestfs.pod:3151 ../src/guestfs.pod:3155 ../src/guestfs.pod:3169 -#: ../src/guestfs.pod:3174 ../src/guestfs.pod:3407 ../src/guestfs.pod:3411 -#: ../src/guestfs.pod:3415 ../src/guestfs.pod:3419 -#: ../sysprep/virt-sysprep.pod:198 ../sysprep/virt-sysprep.pod:202 +#: ../src/guestfs.pod:3174 ../src/guestfs.pod:3410 ../src/guestfs.pod:3414 +#: ../src/guestfs.pod:3418 ../src/guestfs.pod:3422 #: ../sysprep/virt-sysprep.pod:206 ../sysprep/virt-sysprep.pod:210 -#: ../sysprep/virt-sysprep.pod:225 ../sysprep/virt-sysprep.pod:229 +#: ../sysprep/virt-sysprep.pod:214 ../sysprep/virt-sysprep.pod:218 #: ../sysprep/virt-sysprep.pod:233 ../sysprep/virt-sysprep.pod:237 -#: ../sysprep/virt-sysprep.pod:241 ../sysprep/virt-sysprep.pod:277 -#: ../sysprep/virt-sysprep.pod:299 ../sysprep/virt-sysprep.pod:303 +#: ../sysprep/virt-sysprep.pod:241 ../sysprep/virt-sysprep.pod:245 +#: ../sysprep/virt-sysprep.pod:249 ../sysprep/virt-sysprep.pod:285 +#: ../sysprep/virt-sysprep.pod:307 ../sysprep/virt-sysprep.pod:311 #: ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 #: ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 #: ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733 @@ -1131,7 +1136,7 @@ msgstr "" #: ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 #: ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 #: ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-performance.pod:102 +#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-performance.pod:364 #: ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 #: ../fish/guestfish.pod:1268 ../fish/virt-copy-in.pod:50 #: ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 @@ -1142,7 +1147,7 @@ msgstr "" #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:325 #: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 #: ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:3346 -#: ../sysprep/virt-sysprep.pod:400 ../test-tool/libguestfs-test-tool.pod:100 +#: ../sysprep/virt-sysprep.pod:408 ../test-tool/libguestfs-test-tool.pod:100 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 #: ../tools/virt-make-fs.pl:559 ../tools/virt-tar.pl:296 #: ../tools/virt-win-reg.pl:757 @@ -1164,7 +1169,7 @@ msgstr "" #: ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 #: ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:334 #: ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:291 -#: ../sysprep/virt-sysprep.pod:415 ../tools/virt-list-filesystems.pl:210 +#: ../sysprep/virt-sysprep.pod:423 ../tools/virt-list-filesystems.pl:210 #: ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:585 #: ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783 msgid "AUTHOR" @@ -1176,7 +1181,7 @@ msgstr "АВТОР" #: ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 #: ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 #: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:727 -#: ../sparsify/virt-sparsify.pod:293 ../sysprep/virt-sysprep.pod:417 +#: ../sparsify/virt-sparsify.pod:293 ../sysprep/virt-sysprep.pod:425 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 #: ../tools/virt-make-fs.pl:587 ../tools/virt-tar.pl:313 #: ../tools/virt-win-reg.pl:785 @@ -1189,7 +1194,7 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 #: ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 #: ../erlang/examples/guestfs-erlang.pod:114 -#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-performance.pod:114 +#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-performance.pod:379 #: ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 #: ../fish/guestfish.pod:1300 ../fish/virt-copy-in.pod:64 #: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 @@ -1199,8 +1204,8 @@ msgstr "Richard W.M. Jones L" #: ../perl/examples/guestfs-perl.pod:56 #: ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:338 #: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 -#: ../sparsify/virt-sparsify.pod:295 ../src/guestfs.pod:3430 -#: ../sysprep/virt-sysprep.pod:419 ../test-tool/libguestfs-test-tool.pod:110 +#: ../sparsify/virt-sparsify.pod:295 ../src/guestfs.pod:3433 +#: ../sysprep/virt-sysprep.pod:427 ../test-tool/libguestfs-test-tool.pod:110 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 #: ../tools/virt-make-fs.pl:589 ../tools/virt-tar.pl:315 #: ../tools/virt-win-reg.pl:787 @@ -1222,7 +1227,7 @@ msgstr "© Red Hat Inc., 2011" #: ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 #: ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:528 #: ../rescue/virt-rescue.pod:342 ../resize/virt-resize.pod:733 -#: ../sparsify/virt-sparsify.pod:299 ../sysprep/virt-sysprep.pod:423 +#: ../sparsify/virt-sparsify.pod:299 ../sysprep/virt-sysprep.pod:431 #: ../test-tool/libguestfs-test-tool.pod:115 #: ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 #: ../tools/virt-make-fs.pl:593 ../tools/virt-tar.pl:319 @@ -1244,7 +1249,7 @@ msgstr "" #: ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 #: ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:533 #: ../rescue/virt-rescue.pod:347 ../resize/virt-resize.pod:738 -#: ../sparsify/virt-sparsify.pod:304 ../sysprep/virt-sysprep.pod:428 +#: ../sparsify/virt-sparsify.pod:304 ../sysprep/virt-sysprep.pod:436 #: ../test-tool/libguestfs-test-tool.pod:120 #: ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 #: ../tools/virt-make-fs.pl:598 ../tools/virt-tar.pl:324 @@ -1270,7 +1275,7 @@ msgstr "" #: ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 #: ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:538 #: ../rescue/virt-rescue.pod:352 ../resize/virt-resize.pod:743 -#: ../sparsify/virt-sparsify.pod:309 ../sysprep/virt-sysprep.pod:433 +#: ../sparsify/virt-sparsify.pod:309 ../sysprep/virt-sysprep.pod:441 #: ../test-tool/libguestfs-test-tool.pod:125 #: ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 #: ../tools/virt-make-fs.pl:603 ../tools/virt-tar.pl:329 @@ -1558,7 +1563,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:153 #: ../erlang/examples/guestfs-erlang.pod:110 -#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-performance.pod:110 +#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-performance.pod:375 #: ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 #: ../fish/guestfish.pod:1296 ../fish/virt-copy-in.pod:60 #: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 @@ -1566,7 +1571,7 @@ msgstr "" #: ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 #: ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 #: ../python/examples/guestfs-python.pod:54 -#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3426 +#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3429 #: ../test-tool/libguestfs-test-tool.pod:106 msgid "AUTHORS" msgstr "АВТОРИ" @@ -1574,7 +1579,7 @@ msgstr "АВТОРИ" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:155 #: ../erlang/examples/guestfs-erlang.pod:112 -#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-performance.pod:112 +#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-performance.pod:377 #: ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 #: ../fish/guestfish.pod:1298 ../fish/virt-copy-in.pod:62 #: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 @@ -1582,7 +1587,7 @@ msgstr "АВТОРИ" #: ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 #: ../perl/examples/guestfs-perl.pod:54 #: ../python/examples/guestfs-python.pod:56 -#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3428 +#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3431 #: ../test-tool/libguestfs-test-tool.pod:108 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1590,7 +1595,7 @@ msgstr "Richard W.M. Jones (C)" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:159 #: ../fish/guestfish.pod:1302 ../fuse/guestmount.pod:334 -#: ../src/guestfs.pod:3432 ../test-tool/libguestfs-test-tool.pod:112 +#: ../src/guestfs.pod:3435 ../test-tool/libguestfs-test-tool.pod:112 msgid "Copyright (C) 2009-2012 Red Hat Inc. L" msgstr "" @@ -4625,13 +4630,13 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:121 -#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-performance.pod:118 +#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-performance.pod:383 #: ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 #: ../java/examples/guestfs-java.pod:69 #: ../ocaml/examples/guestfs-ocaml.pod:102 #: ../perl/examples/guestfs-perl.pod:63 #: ../python/examples/guestfs-python.pod:65 -#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3435 +#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3438 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -4641,13 +4646,13 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:126 -#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-performance.pod:123 +#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-performance.pod:388 #: ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 #: ../java/examples/guestfs-java.pod:74 #: ../ocaml/examples/guestfs-ocaml.pod:107 #: ../perl/examples/guestfs-perl.pod:68 #: ../python/examples/guestfs-python.pod:70 -#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3440 +#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3443 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -4661,13 +4666,13 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:131 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-performance.pod:128 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-performance.pod:393 #: ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 #: ../java/examples/guestfs-java.pod:79 #: ../ocaml/examples/guestfs-ocaml.pod:112 #: ../perl/examples/guestfs-perl.pod:73 #: ../python/examples/guestfs-python.pod:75 -#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3445 +#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3448 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -4792,7 +4797,8 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:29 ../examples/guestfs-testing.pod:36 +#: ../examples/guestfs-performance.pod:29 +#: ../examples/guestfs-performance.pod:180 ../examples/guestfs-testing.pod:36 #, no-wrap msgid "" " time guestfish -a /dev/null run\n" @@ -4919,30 +4925,555 @@ msgid "" msgstr "" #. type: =head1 +#: ../examples/guestfs-performance.pod:85 +msgid "UNDERSTANDING THE APPLIANCE AND WHEN IT IS BUILT/CACHED" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:87 +msgid "" +"The first time you use libguestfs, it will build and cache an appliance. " +"This is usually in C, unless you have set C<$TMPDIR> in " +"which case it will be under that temporary directory." +msgstr "" + +#. type: textblock #: ../examples/guestfs-performance.pod:92 +msgid "" +"For more information about how the appliance is constructed, see " +"L." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:95 +msgid "" +"Every time libguestfs runs it will check that no host files used by the " +"appliance have changed. If any have, then the appliance is rebuilt. This " +"usually happens when a package is installed or updated on the host (eg. " +"using programs like C or C). The reason for reconstructing " +"the appliance is security: the new program that has been installed might " +"contain a security fix, and so we want to include the fixed program in the " +"appliance automatically." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:103 +msgid "These are the performance implications:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:109 +msgid "" +"The process of building (or rebuilding) the cached appliance is slow, and " +"you can avoid this happening by using a fixed appliance (see below)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:115 +msgid "" +"If not using a fixed appliance, be aware that updating software on the host " +"will cause a one time rebuild of the appliance." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:120 +msgid "" +"C (or C<$TMPDIR>) should be on a fast disk, and have plenty of " +"space for the appliance." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:125 +msgid "USING A FIXED APPLIANCE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:127 +msgid "" +"To fully control when the appliance is built, you can build a fixed " +"appliance. This appliance can and should be stored on a fast, local disk." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:131 +msgid "To build the appliance, run the command:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:133 +#, no-wrap +msgid "" +" libguestfs-make-fixed-appliance \n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:135 +msgid "" +"replacing CdirectoryE> with the name of a directory where the " +"appliance will be stored (normally you would name a subdirectory, for " +"example: C or C)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:140 +msgid "" +"Then set C<$LIBGUESTFS_PATH> (and ensure this environment variable is set in " +"your libguestfs program), or modify your program so it calls " +"C. For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:144 +#, no-wrap +msgid "" +" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:146 +msgid "" +"Now you can run libguestfs programs, virt tools, guestfish etc. as normal. " +"The programs will use your fixed appliance, and will not ever build, " +"rebuild, or cache their own appliance." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:150 +msgid "" +"(For detailed information on this subject, see: L)." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:153 +msgid "PERFORMANCE OF THE FIXED APPLIANCE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:155 +msgid "" +"In our testing we did not find that using a fixed appliance gave any " +"measurable performance benefit, even when the appliance was located in " +"memory (ie. on C). However there are three points to consider:" +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:162 +#: ../examples/guestfs-performance.pod:211 ../resize/virt-resize.pod:31 +#: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:230 +#: ../src/guestfs.pod:488 ../src/guestfs.pod:1387 ../src/guestfs.pod:1526 +#: ../src/guestfs.pod:2775 +msgid "1." +msgstr "1." + +#. type: textblock +#: ../examples/guestfs-performance.pod:164 +msgid "" +"Using a fixed appliance stops libguestfs from ever rebuilding the appliance, " +"meaning that libguestfs will have more predictable start-up times." +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:168 +#: ../examples/guestfs-performance.pod:218 ../resize/virt-resize.pod:44 +#: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:237 +#: ../src/guestfs.pod:494 ../src/guestfs.pod:1391 ../src/guestfs.pod:1530 +#: ../src/guestfs.pod:2800 +msgid "2." +msgstr "2." + +#. type: textblock +#: ../examples/guestfs-performance.pod:170 +msgid "" +"By default libguestfs (or rather, L) " +"searches over the root filesystem to find out if any host files have changed " +"and if it needs to rebuild the appliance. If these files are not cached and " +"the root filesystem is on an HDD, then this generates lots of seeks. Using " +"a fixed appliance avoids all this." +msgstr "" + +#. type: =item +#: ../examples/guestfs-performance.pod:176 +#: ../examples/guestfs-performance.pod:224 ../resize/virt-resize.pod:52 +#: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:243 +#: ../src/guestfs.pod:505 ../src/guestfs.pod:1536 +msgid "3." +msgstr "3." + +#. type: textblock +#: ../examples/guestfs-performance.pod:178 +msgid "The appliance is loaded on demand. A simple test such as:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:182 +msgid "" +"does not load very much of the appliance. A real libguestfs program using " +"complicated API calls would demand-load a lot more of the appliance. Being " +"able to store the appliance in a specified location makes the performance " +"more predictable." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:189 +msgid "REDUCING THE NUMBER OF TIMES THE APPLIANCE IS LAUNCHED" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:191 +msgid "" +"By far the most effective, though not always the simplest way to get good " +"performance is to ensure that the appliance is launched the minimum number " +"of times. This will probably involve changing your libguestfs application." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:196 +msgid "Try to call C at most once per virtual machine." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:198 +msgid "" +"Instead of using a separate instance of L to make a series of " +"changes to the same guest, use a single instance of guestfish and/or use the " +"guestfish I<--listen> option." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:202 +msgid "" +"Consider writing your program as a daemon which holds a guest open while " +"making a series of changes. Or marshal all the operations you want to " +"perform before opening the guest." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:206 +msgid "" +"You can also try adding disks from multiple guests to a single appliance. " +"Before trying this, note the following points:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:213 +msgid "" +"Adding multiple guests to one appliance is a security problem because it may " +"allow one guest to interfere with the disks of another guest. Only do it if " +"you trust all the guests, or if you can group guests by trust." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:220 +msgid "" +"In current qemu, there is a limit of around 26 disks that can be added to " +"the appliance. In future versions of qemu (and hence libguestfs) we hope " +"to lift this limit." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:226 +msgid "" +"Using libguestfs this way is complicated. Disks can have unexpected " +"interactions: for example, if two guests use the same UUID for a filesystem " +"(because they were cloned), or have volume groups with the same name (but " +"see C)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:233 +msgid "" +"L adds multiple disks by default, so the source code for this " +"program would be a good place to start." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:236 +msgid "SHORTENING THE TIME TAKEN FOR INSPECTION OF VMs" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:238 +msgid "" +"The main advice is obvious: Do not perform inspection (which is expensive) " +"unless you need the results." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:241 +msgid "" +"If you previously performed inspection on the guest, then it may be safe to " +"cache and reuse the results from last time." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:244 +msgid "" +"Some disks don't need to be inspected at all: for example, if you are " +"creating a disk image, or if the disk image is not a VM, or if the disk " +"image has a known layout." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:248 +msgid "" +"Even when basic inspection (C) is required, auxiliary " +"inspection operations may be avoided:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:255 +msgid "Mounting disks is only necessary to get further filesystem information." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:260 +msgid "" +"Listing applications (C) is an expensive " +"operation on Linux, but almost free on Windows." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:265 +msgid "" +"Generating a guest icon (C) is cheap on Linux but " +"expensive on Windows." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:270 msgid "TROUBLESHOOTING POOR PERFORMANCE" msgstr "" +#. type: =head2 +#: ../examples/guestfs-performance.pod:272 +msgid "ENSURE HARDWARE VIRTUALIZATION IS AVAILABLE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:274 +msgid "Use C and this page:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:276 ../examples/guestfs-testing.pod:43 +msgid "http://virt-tools.org/learning/check-hardware-virt/" +msgstr "http://virt-tools.org/learning/check-hardware-virt/" + +#. type: textblock +#: ../examples/guestfs-performance.pod:278 +msgid "" +"to ensure that hardware virtualization is available. Note that you may need " +"to enable it in your BIOS." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:281 +msgid "" +"Hardware virt is not usually available inside VMs, and libguestfs will run " +"slowly inside another virtual machine whatever you do. Nested " +"virtualization does not work well in our experience, and is certainly no " +"substitute for running libguestfs on baremetal." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:286 +msgid "ENSURE KVM IS AVAILABLE" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:288 +msgid "" +"Ensure that KVM is enabled and available to the user that will run " +"libguestfs. It should be safe to set 0666 permissions on C and " +"most distributions now do this." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-performance.pod:292 +msgid "PROCESSORS TO AVOID" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:294 +msgid "" +"Avoid processors that don't have hardware virtualization, and some " +"processors which are simply very slow (AMD Geode being a great example)." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-performance.pod:298 +msgid "DETAILED TIMINGS USING SYSTEMTAP" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:300 +msgid "" +"You can use SystemTap (L) to get detailed timings from libguestfs " +"programs." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:303 +msgid "Save the following script as C:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:305 ../src/guestfs.pod:2287 +#, no-wrap +msgid "" +" global last;\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:307 ../src/guestfs.pod:2289 +#, no-wrap +msgid "" +" function display_time () {\n" +" now = gettimeofday_us ();\n" +" delta = 0;\n" +" if (last > 0)\n" +" delta = now - last;\n" +" last = now;\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:314 ../src/guestfs.pod:2296 +#, no-wrap +msgid "" +" printf (\"%d (+%d):\", now, delta);\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:317 ../src/guestfs.pod:2299 +#, no-wrap +msgid "" +" probe begin {\n" +" last = 0;\n" +" printf (\"ready\\n\");\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2304 +#, no-wrap +msgid "" +" /* Display all calls to static markers. */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .provider(\"guestfs\").mark(\"*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", $$name, $$parms);\n" +" }\n" +" \n" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:329 +#, no-wrap +msgid "" +" /* Display all calls to guestfs_* functions. */\n" +" probe process(\"/usr/lib*/libguestfs.so.0\")\n" +" .function(\"guestfs_[a-z]*\") ? {\n" +" display_time();\n" +" printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n" +" }\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:336 +msgid "Run it as root in one window:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:338 +#, fuzzy, no-wrap +#| msgid "" +#| " # stap /tmp/test.stap\n" +#| " ready\n" +#| "\n" +msgid "" +" # stap time.stap\n" +" ready\n" +"\n" +msgstr "" +" # stap /tmp/test.stap\n" +" ready\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-performance.pod:341 +msgid "" +"It prints \"ready\" when SystemTap has loaded the program. Run your " +"libguestfs program, guestfish or a virt tool in another window. For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:345 +#, fuzzy, no-wrap +#| msgid "" +#| " time guestfish -a /dev/null run\n" +#| "\n" +msgid "" +" $ guestfish -a /dev/null run\n" +"\n" +msgstr "" +" time guestfish -a /dev/null run\n" +"\n" + #. type: textblock -#: ../examples/guestfs-performance.pod:94 -msgid "** KVM ** Geode ** etc." +#: ../examples/guestfs-performance.pod:347 +msgid "" +"In the stap window you will see a large amount of output, with the time " +"taken for each step shown (microseconds in parenthesis). For example:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-performance.pod:351 +#, no-wrap +msgid "" +" xxxx (+0):\tguestfs_create \n" +" xxxx (+29):\tguestfs_set_pgroup g=0x17a9de0 pgroup=0x1\n" +" xxxx (+9):\tguestfs_add_drive_opts_argv g=0x17a9de0 [...]\n" +" xxxx (+8):\tguestfs_safe_strdup g=0x17a9de0 str=0x7f8a153bed5d\n" +" xxxx (+19):\tguestfs_safe_malloc g=0x17a9de0 nbytes=0x38\n" +" xxxx (+5):\tguestfs_safe_strdup g=0x17a9de0 str=0x17a9f60\n" +" xxxx (+10):\tguestfs_launch g=0x17a9de0\n" +" xxxx (+4):\tlaunch_start \n" +" [etc]\n" +"\n" msgstr "" #. type: textblock -#: ../examples/guestfs-performance.pod:104 +#: ../examples/guestfs-performance.pod:361 +msgid "" +"You will need to consult, and even modify, the source to libguestfs to fully " +"understand the output." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-performance.pod:366 #, fuzzy #| msgid "" #| "L, L, L, L, L, L." msgid "" -"L, L, L, L, L." +"L, L, L, " +"L, L, L, L, L." msgstr "" "L, L, L, L, " "L, L." #. type: textblock -#: ../examples/guestfs-performance.pod:116 +#: ../examples/guestfs-performance.pod:381 #, fuzzy #| msgid "Copyright (C) 2011 Red Hat Inc. L" msgid "Copyright (C) 2012 Red Hat Inc. L" @@ -5988,11 +6519,6 @@ msgstr "" msgid "How to check for hardware virt:" msgstr "" -#. type: textblock -#: ../examples/guestfs-testing.pod:43 -msgid "http://virt-tools.org/learning/check-hardware-virt/" -msgstr "http://virt-tools.org/learning/check-hardware-virt/" - #. type: textblock #: ../examples/guestfs-testing.pod:45 msgid "" @@ -26149,13 +26675,6 @@ msgid "" "and L, we recommend you go and read those manual pages first." msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 -#: ../sparsify/virt-sparsify.pod:230 ../src/guestfs.pod:488 -#: ../src/guestfs.pod:1387 ../src/guestfs.pod:1526 ../src/guestfs.pod:2775 -msgid "1." -msgstr "1." - #. type: textblock #: ../resize/virt-resize.pod:33 msgid "" @@ -26189,13 +26708,6 @@ msgid "" "\n" msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 -#: ../sparsify/virt-sparsify.pod:237 ../src/guestfs.pod:494 -#: ../src/guestfs.pod:1391 ../src/guestfs.pod:1530 ../src/guestfs.pod:2800 -msgid "2." -msgstr "2." - #. type: textblock #: ../resize/virt-resize.pod:46 msgid "" @@ -26212,13 +26724,6 @@ msgid "" "\n" msgstr "" -#. type: =item -#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 -#: ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:505 -#: ../src/guestfs.pod:1536 -msgid "3." -msgstr "3." - #. type: textblock #: ../resize/virt-resize.pod:54 msgid "" @@ -41626,7 +42131,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:1249 ../sysprep/virt-sysprep.pod:344 +#: ../src/guestfs.pod:1249 ../sysprep/virt-sysprep.pod:352 msgid "SECURITY" msgstr "БЕЗПЕКА" @@ -43654,60 +44159,6 @@ msgid "" "ordinary C entry points:" msgstr "" -#. type: verbatim -#: ../src/guestfs.pod:2287 -#, no-wrap -msgid "" -" global last;\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2289 -#, no-wrap -msgid "" -" function display_time () {\n" -" now = gettimeofday_us ();\n" -" delta = 0;\n" -" if (last > 0)\n" -" delta = now - last;\n" -" last = now;\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2296 -#, no-wrap -msgid "" -" printf (\"%d (+%d):\", now, delta);\n" -" }\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2299 -#, no-wrap -msgid "" -" probe begin {\n" -" last = 0;\n" -" printf (\"ready\\n\");\n" -" }\n" -" \n" -msgstr "" - -#. type: verbatim -#: ../src/guestfs.pod:2304 -#, no-wrap -msgid "" -" /* Display all calls to static markers. */\n" -" probe process(\"/usr/lib*/libguestfs.so.0\")\n" -" .provider(\"guestfs\").mark(\"*\") ? {\n" -" display_time();\n" -" printf (\"\\t%s %s\\n\", $$name, $$parms);\n" -" }\n" -" \n" -msgstr "" - #. type: verbatim #: ../src/guestfs.pod:2311 #, no-wrap @@ -45641,6 +46092,19 @@ msgstr "" #. type: textblock #: ../src/guestfs.pod:3348 +#, fuzzy +#| msgid "" +#| "L, L, L, " +#| "L, L, L, L, L, L, L, " +#| "L, L, L, L, " +#| "L, L, L, L, L, L, " +#| "L, L, L, L, " +#| "L, L, L, L, L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " @@ -45650,8 +46114,10 @@ msgid "" "filesystems(1)>, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L." +"(1)>, L, L, L, L, L, " +"L, L, L, L, " +"L." msgstr "" "L, L, L, L, L, L, L, " @@ -45665,27 +46131,27 @@ msgstr "" "supermin-helper(8)>, L, L, L." #. type: textblock -#: ../src/guestfs.pod:3386 +#: ../src/guestfs.pod:3389 msgid "" "Tools with a similar purpose: L, L, L, L, L." msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3393 ../tools/virt-make-fs.pl:574 +#: ../src/guestfs.pod:3396 ../tools/virt-make-fs.pl:574 #: ../tools/virt-win-reg.pl:772 msgid "BUGS" msgstr "ВАДИ" #. type: textblock -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3398 msgid "To get a list of bugs against libguestfs use this link:" msgstr "" "Щоб переглянути список відомих вад у libguestfs, скористайтеся таким " "посиланням:" #. type: textblock -#: ../src/guestfs.pod:3397 +#: ../src/guestfs.pod:3400 msgid "" "L" @@ -45694,12 +46160,12 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../src/guestfs.pod:3399 +#: ../src/guestfs.pod:3402 msgid "To report a new bug against libguestfs use this link:" msgstr "Для звітування щодо вад у libguestfs скористайтеся цим посиланням:" #. type: textblock -#: ../src/guestfs.pod:3401 +#: ../src/guestfs.pod:3404 msgid "" "L" @@ -45708,27 +46174,27 @@ msgstr "" "component=libguestfs&product=Virtualization+Tools>" #. type: textblock -#: ../src/guestfs.pod:3403 +#: ../src/guestfs.pod:3406 msgid "When reporting a bug, please check:" msgstr "Під час створення повідомлення щодо вади вам слід переконатися:" #. type: textblock -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3412 msgid "That the bug hasn't been reported already." msgstr "Що про ваду вже не повідомлено кимось іншим." #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3416 msgid "That you are testing a recent version." msgstr "Що ви користуєтеся найсвіжішою версією." #. type: textblock -#: ../src/guestfs.pod:3417 +#: ../src/guestfs.pod:3420 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "Що ви точно описали ваду та способи її відтворення." #. type: textblock -#: ../src/guestfs.pod:3421 +#: ../src/guestfs.pod:3424 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." @@ -46294,58 +46760,68 @@ msgstr "B<--list-operations>" msgid "List the operations supported by the virt-sysprep program." msgstr "" +#. type: textblock +#: ../sysprep/virt-sysprep.pod:131 +msgid "Don't print log messages." +msgstr "" + +#. type: textblock +#: ../sysprep/virt-sysprep.pod:133 +msgid "To enable detailed logging of individual file operations, use I<-x>." +msgstr "" + #. type: =item -#: ../sysprep/virt-sysprep.pod:127 +#: ../sysprep/virt-sysprep.pod:135 msgid "B<--selinux-relabel>" msgstr "B<--selinux-relabel>" #. type: =item -#: ../sysprep/virt-sysprep.pod:129 +#: ../sysprep/virt-sysprep.pod:137 msgid "B<--no-selinux-relabel>" msgstr "B<--no-selinux-relabel>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:131 +#: ../sysprep/virt-sysprep.pod:139 msgid "" "I<--selinux-relabel> forces SELinux relabelling next time the guest boots. " "I<--no-selinux-relabel> disables relabelling." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:134 +#: ../sysprep/virt-sysprep.pod:142 msgid "" "The default is to try to detect if SELinux relabelling is required. See L below for more details." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:153 +#: ../sysprep/virt-sysprep.pod:161 #, fuzzy #| msgid "@ACTIONS@" msgid "@EXTRA_OPTIONS@" msgstr "@ACTIONS@" #. type: =head1 -#: ../sysprep/virt-sysprep.pod:157 +#: ../sysprep/virt-sysprep.pod:165 msgid "OPERATIONS" msgstr "ДІЇ" #. type: textblock -#: ../sysprep/virt-sysprep.pod:159 +#: ../sysprep/virt-sysprep.pod:167 msgid "" "If the I<--enable> option is I given, then I, although some are skipped depending on the type of guest." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:163 +#: ../sysprep/virt-sysprep.pod:171 msgid "" "Operations can be individually enabled using the I<--enable> option. Use a " "comma-separated list, for example:" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:166 +#: ../sysprep/virt-sysprep.pod:174 #, no-wrap msgid "" " virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n" @@ -46353,14 +46829,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:168 +#: ../sysprep/virt-sysprep.pod:176 msgid "" "To list the operations supported by the current version of virt-sysprep, use " "I<--list-operations>." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:171 +#: ../sysprep/virt-sysprep.pod:179 msgid "" "Future versions of virt-sysprep may add more operations. If you are using " "virt-sysprep and want predictable behaviour, specify only the operations " @@ -46368,19 +46844,19 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:175 +#: ../sysprep/virt-sysprep.pod:183 #, fuzzy #| msgid "OPERATIONS" msgid "@OPERATIONS@" msgstr "ДІЇ" #. type: =head1 -#: ../sysprep/virt-sysprep.pod:177 +#: ../sysprep/virt-sysprep.pod:185 msgid "COPYING AND CLONING" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:179 +#: ../sysprep/virt-sysprep.pod:187 msgid "" "Virt-sysprep can be used as part of a process of cloning guests, or to " "prepare a template from which guests can be cloned. There are many " @@ -46389,17 +46865,17 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:184 +#: ../sysprep/virt-sysprep.pod:192 msgid "A virtual machine (when switched off) consists of two parts:" msgstr "" #. type: =item -#: ../sysprep/virt-sysprep.pod:188 +#: ../sysprep/virt-sysprep.pod:196 msgid "I" msgstr "I<налаштування>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:190 +#: ../sysprep/virt-sysprep.pod:198 msgid "" "The configuration or description of the guest. eg. The libvirt XML (see " "C), the running configuration of the guest, or another " @@ -46407,74 +46883,74 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:194 +#: ../sysprep/virt-sysprep.pod:202 msgid "Some configuration items that might need to be changed:" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:200 +#: ../sysprep/virt-sysprep.pod:208 msgid "name" msgstr "назва" #. type: textblock -#: ../sysprep/virt-sysprep.pod:204 ../sysprep/virt-sysprep.pod:231 +#: ../sysprep/virt-sysprep.pod:212 ../sysprep/virt-sysprep.pod:239 msgid "UUID" msgstr "UUID" #. type: textblock -#: ../sysprep/virt-sysprep.pod:208 +#: ../sysprep/virt-sysprep.pod:216 msgid "path to block device(s)" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:212 +#: ../sysprep/virt-sysprep.pod:220 msgid "network card MAC address" msgstr "" #. type: =item -#: ../sysprep/virt-sysprep.pod:216 +#: ../sysprep/virt-sysprep.pod:224 msgid "I" msgstr "I<блокові пристрої>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:218 +#: ../sysprep/virt-sysprep.pod:226 msgid "" "One or more hard disk images, themselves containing files, directories, " "applications, kernels, configuration, etc." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:221 +#: ../sysprep/virt-sysprep.pod:229 msgid "Some things inside the block devices that might need to be changed:" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:227 +#: ../sysprep/virt-sysprep.pod:235 msgid "hostname and other net configuration" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:235 +#: ../sysprep/virt-sysprep.pod:243 msgid "SSH host keys" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:239 +#: ../sysprep/virt-sysprep.pod:247 msgid "Windows unique security ID (SID)" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:243 +#: ../sysprep/virt-sysprep.pod:251 msgid "Puppet registration" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:249 +#: ../sysprep/virt-sysprep.pod:257 msgid "COPYING THE BLOCK DEVICE" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:251 +#: ../sysprep/virt-sysprep.pod:259 msgid "" "Starting with an original guest, you probably wish to copy the guest block " "device and its configuration to make a template. Then once you are happy " @@ -46482,7 +46958,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:256 +#: ../sysprep/virt-sysprep.pod:264 #, no-wrap msgid "" " virt-sysprep\n" @@ -46496,14 +46972,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:264 +#: ../sysprep/virt-sysprep.pod:272 msgid "" "You can, of course, just copy the block device on the host using L or " "L." msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:267 +#: ../sysprep/virt-sysprep.pod:275 #, no-wrap msgid "" " dd dd\n" @@ -46515,12 +46991,12 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:273 +#: ../sysprep/virt-sysprep.pod:281 msgid "There are some smarter (and faster) ways too:" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:279 +#: ../sysprep/virt-sysprep.pod:287 #, no-wrap msgid "" " snapshot\n" @@ -46532,7 +47008,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:285 +#: ../sysprep/virt-sysprep.pod:293 msgid "" "Use the block device as a backing file and create a snapshot on top for each " "guest. The advantage is that you don't need to copy the block device (very " @@ -46540,14 +47016,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:290 +#: ../sysprep/virt-sysprep.pod:298 msgid "" "Note that writing to the backing file once you have created guests on top of " "it is not possible: you will corrupt the guests." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:293 +#: ../sysprep/virt-sysprep.pod:301 msgid "" "Tools that can do this include: L (with the I option), L (I<--snapshot> option). Some " @@ -46556,22 +47032,22 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:301 +#: ../sysprep/virt-sysprep.pod:309 msgid "Get your NAS to snapshot and/or duplicate the LUN." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:305 +#: ../sysprep/virt-sysprep.pod:313 msgid "Prepare your template using L. See below." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:309 +#: ../sysprep/virt-sysprep.pod:317 msgid "VIRT-CLONE" msgstr "VIRT-CLONE" #. type: textblock -#: ../sysprep/virt-sysprep.pod:311 +#: ../sysprep/virt-sysprep.pod:319 msgid "" "A separate tool, L, can be used to duplicate the block device " "and/or modify the external libvirt configuration of a guest. It will reset " @@ -46579,19 +47055,19 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:316 +#: ../sysprep/virt-sysprep.pod:324 msgid "" "L does not use libguestfs and cannot look inside the disk " "image. This was the original motivation to write virt-sysprep." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:319 +#: ../sysprep/virt-sysprep.pod:327 msgid "SPARSIFY" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:321 +#: ../sysprep/virt-sysprep.pod:329 #, no-wrap msgid "" " virt-sparsify\n" @@ -46600,26 +47076,26 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:324 +#: ../sysprep/virt-sysprep.pod:332 msgid "" "L can be used to make the cloning template smaller, making " "it easier to compress and/or faster to copy." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:327 +#: ../sysprep/virt-sysprep.pod:335 msgid "" "Notice that since virt-sparsify also copies the image, you can use it to " "make the initial copy (instead of C
)." msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:330 +#: ../sysprep/virt-sysprep.pod:338 msgid "RESIZE" msgstr "ЗМІНА РОЗМІРІВ" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:332 +#: ../sysprep/virt-sysprep.pod:340 #, no-wrap msgid "" " virt-resize\n" @@ -46631,7 +47107,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:338 +#: ../sysprep/virt-sysprep.pod:346 msgid "" "If you want to give people cloned guests, but let them pick the size of the " "guest themselves (eg. depending on how much they are prepared to pay for " @@ -46641,7 +47117,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:346 +#: ../sysprep/virt-sysprep.pod:354 msgid "" "Although virt-sysprep removes some sensitive information from the guest, it " "does not pretend to remove all of it. You should examine the L " @@ -46649,7 +47125,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:350 +#: ../sysprep/virt-sysprep.pod:358 msgid "" "Sensitive files are simply removed. The data they contained may still exist " "on the disk, easily recovered with a hex editor or undelete tool. Use " @@ -46658,24 +47134,24 @@ msgid "" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:356 +#: ../sysprep/virt-sysprep.pod:364 msgid "RANDOM SEED" msgstr "БАЗА ВИПАДКОВОСТІ" #. type: textblock -#: ../sysprep/virt-sysprep.pod:358 +#: ../sysprep/virt-sysprep.pod:366 msgid "I<(This section applies to Linux guests only)>" msgstr "I<(Цей розділ стосується лише гостьових систем Linux)>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:360 +#: ../sysprep/virt-sysprep.pod:368 msgid "" "The virt-sysprep C operation writes a few bytes of randomness " "from the host into the guest's random seed file." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:363 +#: ../sysprep/virt-sysprep.pod:371 msgid "" "If this is just done once and the guest is cloned from the same template, " "then each guest will start with the same entropy, and things like SSH host " @@ -46683,7 +47159,7 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:367 +#: ../sysprep/virt-sysprep.pod:375 msgid "" "Therefore you should arrange to add more randomness I cloning from a " "template too, which can be done by just enabling the C " @@ -46691,7 +47167,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../sysprep/virt-sysprep.pod:371 +#: ../sysprep/virt-sysprep.pod:379 #, no-wrap msgid "" " cp template.img newguest.img\n" @@ -46700,19 +47176,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../sysprep/virt-sysprep.pod:374 +#: ../sysprep/virt-sysprep.pod:382 msgid "SELINUX RELABELLING" msgstr "ПОВТОРНЕ ВСТАНОВЛЕННЯ МІТОК SELINUX" #. type: textblock -#: ../sysprep/virt-sysprep.pod:376 +#: ../sysprep/virt-sysprep.pod:384 msgid "I<(This section applies to Linux guests using SELinux only)>" msgstr "" "I<(Цей розділ стосується лише гостьових систем Linux, у яких " "використовується лише SELinux)>" #. type: textblock -#: ../sysprep/virt-sysprep.pod:378 +#: ../sysprep/virt-sysprep.pod:386 msgid "" "If any new files are created by virt-sysprep, then virt-sysprep touches C so that these will be correctly labelled by SELinux the next " @@ -46721,26 +47197,26 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:383 +#: ../sysprep/virt-sysprep.pod:391 msgid "" "You can force relabelling for all guests by supplying the I<--selinux-" "relabel> option." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:386 +#: ../sysprep/virt-sysprep.pod:394 msgid "" "You can disable relabelling entirely by supplying the I<--no-selinux-" "relabel> option." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:398 +#: ../sysprep/virt-sysprep.pod:406 msgid "This program returns 0 on success, or 1 if there was an error." msgstr "" #. type: textblock -#: ../sysprep/virt-sysprep.pod:402 +#: ../sysprep/virt-sysprep.pod:410 msgid "" "L, L, L, L, L, L, L, L, L, L, L, L." #. type: textblock -#: ../sysprep/virt-sysprep.pod:421 +#: ../sysprep/virt-sysprep.pod:429 #, fuzzy #| msgid "Copyright (C) 2010-2012 Red Hat Inc." msgid "Copyright (C) 2011-2012 Red Hat Inc." diff --git a/po/en_GB.po b/po/en_GB.po index d6025555..00ba3bbd 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.net/projects/p/" @@ -3476,23 +3476,23 @@ msgstr "" msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3501,11 +3501,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "" diff --git a/po/es.po b/po/es.po index 3a482c09..0b496bde 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish (Castilian) \n" @@ -3666,25 +3666,25 @@ msgstr "%s: no es posible crear directorio temporal" msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "antes de guestfs_launch, debe llamar guestfs_add_drive" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "falló guestfs_launch, vea mensajes de errores anteriores" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu ha sido iniciado y contactado el demonio, pero es estado es != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" "falló el inicio de guestfs_launch, mensaje inicial no esperado de guestfsd" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "se ha hecho contacto con guestfsd, pero el estado es != READY" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3698,11 +3698,11 @@ msgstr "" "de entorno LIBGUESTFS_QEMU. Puede que se hayan mostrado también errores " "arriba." -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "todavía qemu no ha sido iniciado " -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "ningún subproceso que finalizar" diff --git a/po/gu.po b/po/gu.po index 1eae942c..bded31ed 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -3416,23 +3416,23 @@ msgstr "%s: કામચલાઉ ડિરેક્ટરીને બનાવ msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "તમારે guestfs_launch પહેલાં guestfs_add_drive ને કોલ કરવુ જ જોઇએ" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch નિષ્ફળ, પહેલાનાં ભૂલ સંદેશાઓને જૂઓ" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu શરૂ થયેલ છે, ડિમનનો સંપર્ક થયેલ છે, પરંતુ state != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3441,11 +3441,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu એ હજુ શરૂ કરવામાં આવ્યુ નથી" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "મારવા માટે ઉપપ્રક્રિયા નથી" diff --git a/po/hi.po b/po/hi.po index 58a52883..c40cfa36 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -3414,23 +3414,23 @@ msgstr "%s: को अस्थायी निर्देशिका नह msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "you must call guestfs_add_drive before guestfs_launch" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch विफल, पहले की त्रुटि संदेश देखें" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu launched and contacted daemon, but state != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3439,11 +3439,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu को अबतक लॉन्च नहीं किया गया है" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "किल करने के लिए कोई उपप्रक्रिया नहीं" diff --git a/po/kn.po b/po/kn.po index 8d4149f0..df2c1771 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.net/projects/p/fedora/language/" @@ -3421,23 +3421,23 @@ msgstr "%s: ಒಂದು ತಾತ್ಕಾಲಿಕ ಕೋಶವನ್ನು msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "ನೀವು guestfs_launch ನ ಮೊದಲು guestfs_add_drive ಅನ್ನು ಕರೆಯಬೇಕು" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch ವಿಫಲಗೊಂಡಿದೆ, ಹಿಂದಿನ ದೋಷ ಸಂದೇಶಗಳನ್ನು ನೋಡಿ" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ಆರಂಭಗೊಂಡಿದೆ ಹಾಗು ಡೀಮನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದೆ, ಆದರೆ != READY ಸ್ಥಿತಿಯಲ್ಲಿದೆ" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3446,11 +3446,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu ಅನ್ನು ಇನ್ನೂ ಸಹ ಆರಂಭಿಸಲಾಗಿಲ್ಲ" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "ಅಂತ್ಯಗೊಳಿಸಲು ಯಾವುದೆ ಉಪಪ್ರಕ್ರಿಯೆಯು ಇಲ್ಲ" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index 253c62f3..9614fc3b 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.17.27\n" +"Project-Id-Version: libguestfs 1.17.28\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3403,23 +3403,23 @@ msgstr "" msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3428,11 +3428,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "" diff --git a/po/ml.po b/po/ml.po index 06aa7e4f..e4871313 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -3416,23 +3416,23 @@ msgstr "%s: താല്‍ക്കാലിക ഡയറക്ടറി ഉണ msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_launch-നു് മുമ്പു് guestfs_add_drive വിളിക്കേണ്ടതു്" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch പരാജയപ്പെട്ടു, മുമ്പുള്ള പിശക് സന്ദേശങ്ങള്‍ കാണുക" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu വിന്യസിച്ചു് ഡെമണുമായി ബന്ധപ്പെട്ടു, പക്ഷേ state != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3441,11 +3441,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu ഇതുവരെ വിന്യസിച്ചിട്ടില്ല" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "ഇല്ലാതാക്കുന്നതിനായി ഉപപ്രക്രിയകളില്ല" diff --git a/po/mr.po b/po/mr.po index db9b33d2..1d4ded5a 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.net/projects/p/fedora/language/" @@ -3543,23 +3543,23 @@ msgstr "%s: तात्पुर्ती डिरेक्ट्री नि msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_add_drive यांस guestfs_launch च्या अगोदर कॉल करा" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch अपयशी, पूर्वीचे त्रुटी संदेश पहा" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu सुरू झाले व डिमन सुरू केले, परंतु state != READY आढळले" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "guestfs_launch अपयशी, guestfsd पासून अनपेक्षित प्रारंभिक संदेश आढळले" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "guestfsd सह संपर्क केले, परंतु state != READY" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3568,11 +3568,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu अजूनही सुरू केले नाही" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "kill करीता उपकार्य उपलब्ध नाही" diff --git a/po/nl.po b/po/nl.po index f0a1460a..c4a106fd 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.net/projects/p/fedora/language/" @@ -3864,24 +3864,24 @@ msgstr "%s: kan geen tijdelijke map aanmaken" msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "je moet guestfs_add_drive aanroepen voor guestfs_launch" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch mislukte, bekijk de eerdere fout boodschap" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu gelanceerd en contact opgenomen met daemon, maar toestand != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "guestfs_launch mislukte, onverwachte initiele boodschap van guestfsd" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "contact gemaakt met guestfsd, maar toestand != READY" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3896,11 +3896,11 @@ msgstr "" "omgevingsvariabele in te stellen. Er kunnen hierboven ook fouten afgedrukt " "worden." -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu is nog niet gelanceerd" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "geen sub-proces om af te schieten" diff --git a/po/or.po b/po/or.po index e3c2c528..8d37a7d8 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.net/projects/p/fedora/language/" @@ -3415,23 +3415,23 @@ msgstr "%s: ଅସ୍ଥାୟୀ ଡିରେକ୍ଟୋରୀ ନିର୍ମ msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "ଆପଣ ନିଶ୍ଚିତ ଭାବରେ guestfs_add_drive କୁ guestfs_launch ପୂର୍ବରୁ ଡାକିବା ଉଚିତ" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch ବିଫଳ ହୋଇଛି, ପୂର୍ବର ତ୍ରୁଟି ସନ୍ଦେଶଗୁଡ଼ିକୁ ଦେଖନ୍ତୁ" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ଆରମ୍ଭ ହୋଇଛି ଏବଂ ଡେମନ ସହିତ ଯୋଗାଯୋଗ ଆରମ୍ଭ କରିଛି, କିନ୍ତୁ ଅବସ୍ଥା != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3440,11 +3440,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu ଏପର୍ଯ୍ୟନ୍ତ ଆରମ୍ଭ ହୋଇନାହିଁ" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "ବନ୍ଦ କରିବା ପାଇଁ କୌଣସି ଉପ-ପଦ୍ଧତି ନାହିଁ" diff --git a/po/pa.po b/po/pa.po index c3b34bcc..eece1be3 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -3555,23 +3555,23 @@ msgstr "%s: ਆਰਜੀ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਬਣਾ ਸ msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "you must call guestfs_add_drive before guestfs_launch" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch ਫੇਲ ਹੋਇਆ, ਪਹਿਲੇ ਗਲਤੀ ਸੁਨੇਹੇ ਵੇਖੋ" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu launched and contacted daemon, but state != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "guestfs_launch ਫੇਲ ਹੋਇਆ, ਅਚਾਨਕ ਸ਼ੁਰੂਆਤੀ ਸੁਨੇਹੇ guestfsd ਤੋਂ" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "guestfsd ਨਾਲ ਸੰਪਰਕ ਕੀਤਾ ਹੈ, ਪਰ state != READY" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3580,11 +3580,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu ਹਾਲੇ ਤੱਕ ਚਾਲੂ ਨਹੀਂ ਕੀਤਾ" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "ਖਤਮ ਕਰਨ ਲਈ ਕੋਈ ਅਧੀਨ-ਕਾਰਜ ਨਹੀਂ" diff --git a/po/pl.po b/po/pl.po index eb76836d..5f89dbd5 100644 --- a/po/pl.po +++ b/po/pl.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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish (http://www.transifex.net/projects/p/fedora/language/" @@ -3889,28 +3889,28 @@ msgstr "%s: nie można utworzyć katalogu tymczasowego" msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "należy wywołać guestfs_add_drive przed guestfs_launch" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "" "guestfs_launch się nie powiodło, proszę zobaczyć wcześniejsze komunikaty " "błędów" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "QEMU zostało uruchomione i skontaktowano się z demonem, ale stan != GOTOWY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" "guestfs_launch się nie powiodło, nieoczekiwany komunikat początkowy od " "demona guestfsd" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "skontaktowano się z guestfsd, ale stan != GOTOWY" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3924,11 +3924,11 @@ msgstr "" "ustawienia zmiennej środowiskowej LIBGUESTFS_QEMU. Powyżej mogą zostać\n" "wyświetlone błędy." -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "QEMU nie zostało jeszcze uruchomione" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "brak podprocesu do zniszczenia" diff --git a/po/ta.po b/po/ta.po index 8e259802..9935122f 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -3415,23 +3415,23 @@ msgstr "%s: தற்காலிக அடைவை உருவாக்க msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "நீங்கள் guestfs_add_drive ஐ guestfs_launchக்கு முன் அழைக்க வேண்டும்" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch தோல்வியுற்றது, முந்தைய பிழைச் செய்தியைப் பார்" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu டொமைனுடன் துவக்கப்பட்டு தொடர்பு கொண்டது, ஆனால் நிலையானது != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3440,11 +3440,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu இன்னும் துவங்கப்படவில்லை" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "அழிப்பதற்கு துணைசெயல்பாடுகள் இல்லை" diff --git a/po/te.po b/po/te.po index 5ad6ec62..e6b02791 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.net/projects/p/fedora/language/" @@ -3413,23 +3413,23 @@ msgstr "%s: తాత్కాలిక డైరెక్టరీను సృ msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_launchకు ముందుగా మీరు guestfs_add_driveను పిలువవలెను" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "guestfs_launch విఫలమైంది, ముందలి దోషపు సందేశములను చూడుము" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ఆరంభించబడింది మరియు డెమోన్‌ను సంప్రదించింది, అయితే state != READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3438,11 +3438,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu యింకా ఆరంభం కాలేదు" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "అంతంచేయుటకు యే వుపకార్యక్రమము లేదు" diff --git a/po/uk.po b/po/uk.po index e11d3e05..475a14c6 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: 2012-04-10 15:42+0100\n" +"POT-Creation-Date: 2012-04-11 22:59+0100\n" "PO-Revision-Date: 2012-03-30 17:27+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -3946,27 +3946,27 @@ msgstr "%s: не вдалося створити тимчасовий катал msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "вам слід викликати guestfs_add_drive перед викликом guestfs_launch" -#: src/launch.c:969 +#: src/launch.c:967 src/launch.c:972 msgid "guestfs_launch failed, see earlier error messages" msgstr "" "спроба виклику guestfs_launch була невдалою, ознайомтеся з попередніми " "повідомленнями" -#: src/launch.c:982 +#: src/launch.c:985 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu запущено, встановлено зв’язок з фоновою службою, але стан процесу не " "дорівнює READY" -#: src/launch.c:1072 +#: src/launch.c:1075 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "помилка guestfs_launch, мало бути початкове повідомлення від guestfsd" -#: src/launch.c:1080 +#: src/launch.c:1083 msgid "contacted guestfsd, but state != READY" msgstr "встановлено зв’язок з guestfs, але стан процесу не дорівнює READY" -#: src/launch.c:1279 +#: src/launch.c:1282 #, c-format msgid "" "command failed: %s\n" @@ -3980,11 +3980,11 @@ msgstr "" "встановити відповідне значення змінної середовища LIBGUESTFS_QEMU.\n" "Крім того, вище можна знайти повідомлення про помилки." -#: src/launch.c:1419 +#: src/launch.c:1422 msgid "qemu has not been launched yet" msgstr "qemu ще не запущено" -#: src/launch.c:1430 +#: src/launch.c:1433 msgid "no subprocess to kill" msgstr "немає підпроцесів для завершення" -- cgit