diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-05-25 16:52:19 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-05-25 16:52:19 +0100 |
commit | fe68cd77cbda4a8e19cd6e940c07b9afc1527610 (patch) | |
tree | 044b736cf3923198e88b51c3a0b16133c45e8d3b /po-docs/uk.po | |
parent | 8e8a5764293d1b6bc3dbfb9409722e4c13384aec (diff) | |
download | libguestfs-fe68cd77cbda4a8e19cd6e940c07b9afc1527610.tar.gz libguestfs-fe68cd77cbda4a8e19cd6e940c07b9afc1527610.tar.xz libguestfs-fe68cd77cbda4a8e19cd6e940c07b9afc1527610.zip |
Version 1.19.1.1.19.1
Diffstat (limited to 'po-docs/uk.po')
-rw-r--r-- | po-docs/uk.po | 666 |
1 files changed, 464 insertions, 202 deletions
diff --git a/po-docs/uk.po b/po-docs/uk.po index 8d436638..aa5bfadf 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-05-21 16:16+0200\n" +"POT-Creation-Date: 2012-05-25 16:51+0200\n" "PO-Revision-Date: 2012-05-21 13:20+0000\n" "Last-Translator: rjones <rjones@redhat.com>\n" "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n" @@ -1026,7 +1026,7 @@ msgstr "" #: ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:318 #: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:421 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 -#: ../tools/virt-make-fs.pl:563 ../tools/virt-tar.pl:289 +#: ../tools/virt-make-fs.pl:584 ../tools/virt-tar.pl:289 #: ../tools/virt-win-reg.pl:744 msgid "SHELL QUOTING" msgstr "ЕКРАНУВАННЯ СИМВОЛІВ У ОБОЛОНЦІ" @@ -1038,7 +1038,7 @@ msgstr "ЕКРАНУВАННЯ СИМВОЛІВ У ОБОЛОНЦІ" #: ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:320 #: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:423 #: ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 -#: ../tools/virt-make-fs.pl:565 ../tools/virt-tar.pl:291 +#: ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:291 #: ../tools/virt-win-reg.pl:752 msgid "" "Libvirt guest names can contain arbitrary characters, some of which have " @@ -1073,7 +1073,9 @@ 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-performance.pod:107 +#: ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:151 +#: ../examples/guestfs-faq.pod:157 ../examples/guestfs-faq.pod:196 +#: ../examples/guestfs-faq.pod:202 ../examples/guestfs-performance.pod:107 #: ../examples/guestfs-performance.pod:113 #: ../examples/guestfs-performance.pod:118 #: ../examples/guestfs-performance.pod:253 @@ -1205,7 +1207,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-faq.pod:530 +#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:648 #: ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:384 #: ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1280 #: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 @@ -1218,7 +1220,7 @@ msgstr "" #: ../sparsify/virt-sparsify.pod:286 ../src/guestfs.pod:3328 #: ../sysprep/virt-sysprep.pod:432 ../test-tool/libguestfs-test-tool.pod:106 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 -#: ../tools/virt-make-fs.pl:570 ../tools/virt-tar.pl:296 +#: ../tools/virt-make-fs.pl:591 ../tools/virt-tar.pl:296 #: ../tools/virt-win-reg.pl:757 msgid "SEE ALSO" msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ" @@ -1239,7 +1241,7 @@ msgstr "" #: ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:349 #: ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:299 #: ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 -#: ../tools/virt-make-fs.pl:596 ../tools/virt-tar.pl:311 +#: ../tools/virt-make-fs.pl:617 ../tools/virt-tar.pl:311 #: ../tools/virt-win-reg.pl:783 msgid "AUTHOR" msgstr "АВТОР" @@ -1252,7 +1254,7 @@ msgstr "АВТОР" #: ../rescue/virt-rescue.pod:351 ../resize/virt-resize.pod:727 #: ../sparsify/virt-sparsify.pod:301 ../sysprep/virt-sysprep.pod:449 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 -#: ../tools/virt-make-fs.pl:598 ../tools/virt-tar.pl:313 +#: ../tools/virt-make-fs.pl:619 ../tools/virt-tar.pl:313 #: ../tools/virt-win-reg.pl:785 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>" msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>" @@ -1263,7 +1265,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>" #: ../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-faq.pod:540 +#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:658 #: ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:401 #: ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1312 #: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 @@ -1276,7 +1278,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>" #: ../sparsify/virt-sparsify.pod:303 ../src/guestfs.pod:3416 #: ../sysprep/virt-sysprep.pod:453 ../test-tool/libguestfs-test-tool.pod:116 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 -#: ../tools/virt-make-fs.pl:600 ../tools/virt-tar.pl:315 +#: ../tools/virt-make-fs.pl:621 ../tools/virt-tar.pl:315 #: ../tools/virt-win-reg.pl:787 msgid "COPYRIGHT" msgstr "АВТОРСЬКІ ПРАВА" @@ -1299,7 +1301,7 @@ msgstr "© Red Hat Inc., 2011" #: ../sparsify/virt-sparsify.pod:307 ../sysprep/virt-sysprep.pod:459 #: ../test-tool/libguestfs-test-tool.pod:121 #: ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 -#: ../tools/virt-make-fs.pl:604 ../tools/virt-tar.pl:319 +#: ../tools/virt-make-fs.pl:625 ../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 " @@ -1325,7 +1327,7 @@ msgstr "" #: ../sparsify/virt-sparsify.pod:312 ../sysprep/virt-sysprep.pod:464 #: ../test-tool/libguestfs-test-tool.pod:126 #: ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 -#: ../tools/virt-make-fs.pl:609 ../tools/virt-tar.pl:324 +#: ../tools/virt-make-fs.pl:630 ../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 " @@ -1351,7 +1353,7 @@ msgstr "" #: ../sparsify/virt-sparsify.pod:317 ../sysprep/virt-sysprep.pod:469 #: ../test-tool/libguestfs-test-tool.pod:131 #: ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 -#: ../tools/virt-make-fs.pl:614 ../tools/virt-tar.pl:329 +#: ../tools/virt-make-fs.pl:635 ../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 " @@ -1660,7 +1662,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:153 #: ../erlang/examples/guestfs-erlang.pod:110 -#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:536 +#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:654 #: ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:397 #: ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1308 #: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 @@ -1677,7 +1679,7 @@ msgstr "АВТОРИ" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:155 #: ../erlang/examples/guestfs-erlang.pod:112 -#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:538 +#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:656 #: ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:399 #: ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1310 #: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 @@ -2142,7 +2144,7 @@ msgstr "" #. type: textblock #: ../cat/virt-cat.pod:258 ../inspector/virt-inspector.pod:526 -#: ../resize/virt-resize.pod:731 ../tools/virt-make-fs.pl:602 +#: ../resize/virt-resize.pod:731 ../tools/virt-make-fs.pl:623 msgid "Copyright (C) 2010-2012 Red Hat Inc." msgstr "© Red Hat Inc., 2010–2012" @@ -4744,7 +4746,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:121 -#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:544 +#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:662 #: ../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 @@ -4760,7 +4762,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:126 -#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:549 +#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:667 #: ../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 @@ -4780,7 +4782,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:131 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:554 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:672 #: ../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 @@ -5125,38 +5127,236 @@ msgstr "" #. type: =head1 #: ../examples/guestfs-faq.pod:128 +#, fuzzy +#| msgid "ERRORS" +msgid "COMMON ERRORS" +msgstr "ПОМИЛКИ" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:130 +msgid "\"child process died unexpectedly\"" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:132 +msgid "" +"This error indicates that qemu failed or the host kernel could not boot. To " +"get further information about the failure, you have to run:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:135 ../test-tool/libguestfs-test-tool.pod:21 +#, no-wrap +msgid "" +" libguestfs-test-tool\n" +"\n" +msgstr "" +" libguestfs-test-tool\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-faq.pod:137 +msgid "" +"If, after using this, you still don't understand the failure, contact us " +"(see previous section)." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-faq.pod:140 +msgid "COMMON PROBLEMS" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:142 +msgid "" +"See also L<guestfs(3)/LIBGUESTFS GOTCHAS> for some \"gotchas\" with using " +"the libguestfs API." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:145 +msgid "Non-ASCII characters don't appear on VFAT filesystems." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:147 +msgid "Typical symptoms of this problem:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:153 +msgid "" +"You get an error when you create a file where the filename contains non-" +"ASCII characters, particularly non 8-bit characters from Asian languages " +"(Chinese, Japanese, etc). The filesystem is VFAT." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:159 +msgid "" +"When you list a directory from a VFAT filesystem, filenames appear as " +"question marks." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:164 +#, fuzzy +#| msgid "This is an installed operating system." +msgid "This is a design flaw of the GNU/Linux system." +msgstr "Це встановлена операційна система." + +#. type: textblock +#: ../examples/guestfs-faq.pod:166 +msgid "" +"VFAT stores long filenames as UTF-16 characters. When opening or returning " +"filenames, the Linux kernel has to translate these to some form of 8 bit " +"string. UTF-8 would be the obvious choice, except for Linux users who " +"persist in using non-UTF-8 locales (the user's locale is not known to the " +"kernel because it's a function of libc)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:172 +msgid "" +"Therefore you have to tell the kernel what translation you want done when " +"you mount the filesystem. The two methods are the C<iocharset> parameter " +"(which is not relevant to libguestfs) and the C<utf8> flag." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:176 +msgid "" +"So to use a VFAT filesystem you must add the C<utf8> flag when mounting. " +"From guestfish, use:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:179 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n" +#| "\n" +msgid "" +" ><fs> mount-options utf8 /dev/sda1 /\n" +"\n" +msgstr "" +" guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-faq.pod:181 +#, fuzzy +#| msgid "guestfs_command_lines" +msgid "or on the guestfish command line:" +msgstr "guestfs_command_lines" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:183 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --rw -a /dev/Guests/MyGuest -i\n" +#| "\n" +msgid "" +" guestfish [...] -m /dev/sda1:/:utf8\n" +"\n" +msgstr "" +" guestfish --rw -a /dev/Guests/MyGuest -i\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-faq.pod:185 +msgid "or from the API:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:187 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n" +#| "\n" +msgid "" +" guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n" +"\n" +msgstr "" +" guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n" +"\n" + +#. type: textblock +#: ../examples/guestfs-faq.pod:189 +msgid "The kernel will then translate filenames to and from UTF-8 strings." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:191 +msgid "" +"We considered adding this mount option transparently, but unfortunately " +"there are several problems with doing that:" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:198 +msgid "" +"On some Linux systems, the C<utf8> mount option doesn't work. We don't " +"precisely understand what systems or why, but this was reliably reported by " +"one user." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:204 +msgid "" +"It would prevent you from using the C<iocharset> parameter because it is " +"incompatible with C<utf8>. It is probably not a good idea to use this " +"parameter, but we don't want to prevent it." +msgstr "" + +#. type: =head2 +#: ../examples/guestfs-faq.pod:210 +msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:212 +msgid "" +"The filesystem was not prepared correctly with mkisofs or genisoimage. Make " +"sure the filesystem was created using Joliet and/or Rock Ridge extensions. " +"libguestfs does not require any special mount options to handle the " +"filesystem." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-faq.pod:217 msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: =end -#: ../examples/guestfs-faq.pod:130 ../examples/guestfs-faq.pod:135 -#: ../examples/guestfs-faq.pod:312 ../examples/guestfs-faq.pod:317 +#: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 +#: ../examples/guestfs-faq.pod:421 ../examples/guestfs-faq.pod:426 #: ../src/guestfs.pod:2322 ../src/guestfs.pod:2327 msgid "html" msgstr "html" #. type: textblock -#: ../examples/guestfs-faq.pod:132 +#: ../examples/guestfs-faq.pod:221 msgid "<!-- old anchor for the next section --> <a name=\"binaries\"/>" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:137 +#: ../examples/guestfs-faq.pod:226 msgid "Where can I get the latest binaries for ...?" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:141 +#: ../examples/guestfs-faq.pod:230 msgid "Fedora E<ge> 11, RHEL E<ge> 5.3, EPEL 5" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:143 +#: ../examples/guestfs-faq.pod:232 msgid "Use:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:145 +#: ../examples/guestfs-faq.pod:234 #, no-wrap msgid "" " yum install '*guestf*'\n" @@ -5164,43 +5364,43 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:147 +#: ../examples/guestfs-faq.pod:236 msgid "" "For the latest builds, see: L<http://koji.fedoraproject.org/koji/packageinfo?" "packageID=8391>" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:150 +#: ../examples/guestfs-faq.pod:239 msgid "Red Hat Enterprise Linux 6" msgstr "Red Hat Enterprise Linux 6" #. type: textblock -#: ../examples/guestfs-faq.pod:152 +#: ../examples/guestfs-faq.pod:241 msgid "" "It is part of the default install. On RHEL 6 (only) you have to install " "C<libguestfs-winsupport> to get Windows guest support." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:155 +#: ../examples/guestfs-faq.pod:244 msgid "RHEL 6.3" msgstr "RHEL 6.3" #. type: textblock -#: ../examples/guestfs-faq.pod:157 +#: ../examples/guestfs-faq.pod:246 msgid "" "Preview packages are available here: L<http://people.redhat.com/~rjones/" "libguestfs-RHEL-6.3-preview/>" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:160 +#: ../examples/guestfs-faq.pod:249 msgid "Debian Squeeze (6)" msgstr "Debian Squeeze (6)" #. type: textblock -#: ../examples/guestfs-faq.pod:162 +#: ../examples/guestfs-faq.pod:251 msgid "" "Use Hilko Bengen's backport repository: L<http://people.debian.org/~bengen/" "libguestfs/>" @@ -5209,12 +5409,12 @@ msgstr "" "debian.org/~bengen/libguestfs/>" #. type: =item -#: ../examples/guestfs-faq.pod:165 +#: ../examples/guestfs-faq.pod:254 msgid "Debian Wheezy and later (7+)" msgstr "Debian Wheezy та пізніші версії (7+)" #. type: textblock -#: ../examples/guestfs-faq.pod:167 +#: ../examples/guestfs-faq.pod:256 msgid "" "Official Debian packages are available: L<http://packages.debian.org/search?" "keywords=libguestfs> (thanks Hilko Bengen)." @@ -5223,69 +5423,104 @@ msgstr "" "org/search?keywords=libguestfs> (завдяки Hilko Bengen)." #. type: =item -#: ../examples/guestfs-faq.pod:171 +#: ../examples/guestfs-faq.pod:260 msgid "Ubuntu" msgstr "Ubuntu" #. type: textblock -#: ../examples/guestfs-faq.pod:173 +#: ../examples/guestfs-faq.pod:262 msgid "" "We don't have an Ubuntu maintainer, and the packages supplied by Canonical " -"(which are outside our control) are broken. Try compiling from source (next " -"section)." +"(which are outside our control) are often broken. Try compiling from source " +"(next section)." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:266 +msgid "" +"Canonical decided to change the permissions on the kernel so that it's not " +"readable except by root. This is completely stupid, but they won't change " +"it (L<https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725>). So " +"every user should do this:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:294 +#, no-wrap +msgid "" +" sudo chmod 0644 /boot/vmlinuz*\n" +"\n" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:177 +#: ../examples/guestfs-faq.pod:274 msgid "Ubuntu 10.04" msgstr "Ubuntu 10.04" #. type: textblock -#: ../examples/guestfs-faq.pod:179 +#: ../examples/guestfs-faq.pod:276 msgid "See: L<http://libguestfs.org/download/binaries/ubuntu1004-packages/>" msgstr "Див. L<http://libguestfs.org/download/binaries/ubuntu1004-packages/>" #. type: =item -#: ../examples/guestfs-faq.pod:182 +#: ../examples/guestfs-faq.pod:279 msgid "Ubuntu 12.04" msgstr "Ubuntu 12.04" #. type: textblock -#: ../examples/guestfs-faq.pod:184 +#: ../examples/guestfs-faq.pod:281 +msgid "" +"libguestfs in this version of Ubuntu works, but you need to update " +"febootstrap and seabios to the latest versions." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:284 msgid "" -"The packages supplied by Canonical are broken. See: L<https://www.redhat." -"com/archives/libguestfs/2012-April/thread.html#00028>" +"You need febootstrap E<ge> 3.14-2 from: L<http://packages.ubuntu.com/precise/" +"febootstrap>" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:287 +msgid "" +"You need seabios E<ge> 0.6.2-0ubuntu2.1 or E<ge> 0.6.2-0ubuntu3 from: " +"L<http://packages.ubuntu.com/precise-updates/seabios> or L<http://packages." +"ubuntu.com/quantal/seabios>" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:292 +msgid "Also you need to do (see above):" msgstr "" -"Пакунки, створені Canonical непрацездатні. Див. L<https://www.redhat.com/" -"archives/libguestfs/2012-April/thread.html#00028>" #. type: =item -#: ../examples/guestfs-faq.pod:187 +#: ../examples/guestfs-faq.pod:296 msgid "Other Linux distro" msgstr "Інші дистрибутиви Linux" #. type: textblock -#: ../examples/guestfs-faq.pod:189 +#: ../examples/guestfs-faq.pod:298 msgid "Compile from source (next section)." msgstr "Можна зібрати з початкових кодів (наступний розділ)." #. type: =item -#: ../examples/guestfs-faq.pod:191 +#: ../examples/guestfs-faq.pod:300 msgid "Other non-Linux distro" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:193 +#: ../examples/guestfs-faq.pod:302 msgid "You'll have to compile from source, and port it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:197 +#: ../examples/guestfs-faq.pod:306 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:199 +#: ../examples/guestfs-faq.pod:308 msgid "" "If your Linux distro has a working port of febootstrap (that is, Fedora, Red " "Hat Enterprise Linux >= 6.3, Debian, Ubuntu and ArchLinux) then you should " @@ -5295,33 +5530,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:205 +#: ../examples/guestfs-faq.pod:314 msgid "" "If you I<don't> have febootstrap, you will need to use the \"fixed appliance " "method\". See: L<http://libguestfs.org/download/binaries/appliance/>" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:209 +#: ../examples/guestfs-faq.pod:318 msgid "Patches to port febootstrap to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:211 +#: ../examples/guestfs-faq.pod:320 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:214 +#: ../examples/guestfs-faq.pod:323 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C<rpmbuild> or C<mock>." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:218 +#: ../examples/guestfs-faq.pod:327 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L<https://fedoraproject." @@ -5329,7 +5564,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:222 +#: ../examples/guestfs-faq.pod:331 msgid "" "If you don't have or want to use Koji, then you have to give libguestfs " "access to the network so it can download the RPMs for building the " @@ -5338,7 +5573,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:228 +#: ../examples/guestfs-faq.pod:337 #, no-wrap msgid "" " %libguestfs_buildnet 1\n" @@ -5346,12 +5581,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:230 +#: ../examples/guestfs-faq.pod:339 msgid "If you are using mock, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:232 +#: ../examples/guestfs-faq.pod:341 #, no-wrap msgid "" " mock -D '%libguestfs_buildnet 1' [etc]\n" @@ -5359,22 +5594,22 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:234 +#: ../examples/guestfs-faq.pod:343 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:236 +#: ../examples/guestfs-faq.pod:345 msgid "That's because it does a lot of things." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:238 +#: ../examples/guestfs-faq.pod:347 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:240 +#: ../examples/guestfs-faq.pod:349 msgid "" "By far the most important thing you can do is to install and properly " "configure Squid. Note that the default configuration that ships with Squid " @@ -5382,7 +5617,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:244 +#: ../examples/guestfs-faq.pod:353 msgid "" "A very good place to start with Squid configuration is here: L<https://" "fedoraproject.org/wiki/Extras/" @@ -5390,38 +5625,38 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:247 +#: ../examples/guestfs-faq.pod:356 msgid "" "Make sure Squid is running, and that the environment variables C<" "$http_proxy> and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:250 +#: ../examples/guestfs-faq.pod:359 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:253 +#: ../examples/guestfs-faq.pod:362 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:255 +#: ../examples/guestfs-faq.pod:364 msgid "" "Note: Most of the information in this section has moved: L<guestfs-" "performance(1)>." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:258 +#: ../examples/guestfs-faq.pod:367 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:260 +#: ../examples/guestfs-faq.pod:369 msgid "" "In libguestfs E<lt> 1.13.16, the mount command (L<guestfs(3)/guestfs_mount>) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -5429,14 +5664,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:265 +#: ../examples/guestfs-faq.pod:374 msgid "" "For libguestfs E<lt> 1.13.16, replace mount with C<mount-options>, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:268 +#: ../examples/guestfs-faq.pod:377 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -5444,7 +5679,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:272 +#: ../examples/guestfs-faq.pod:381 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -5454,17 +5689,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:278 +#: ../examples/guestfs-faq.pod:387 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:280 +#: ../examples/guestfs-faq.pod:389 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:282 +#: ../examples/guestfs-faq.pod:391 #, no-wrap msgid "" " /var/tmp/.guestfs-<UID>\n" @@ -5472,36 +5707,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:284 +#: ../examples/guestfs-faq.pod:393 msgid "" "If the environment variable C<TMPDIR> is defined, then C<$TMPDIR/.guestfs-" "E<lt>UIDE<gt>> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:287 +#: ../examples/guestfs-faq.pod:396 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:289 +#: ../examples/guestfs-faq.pod:398 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:291 +#: ../examples/guestfs-faq.pod:400 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:293 +#: ../examples/guestfs-faq.pod:402 msgid "" "We recommend you start by reading the API overview: L<guestfs(3)/API " "OVERVIEW>." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:296 +#: ../examples/guestfs-faq.pod:405 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -5509,7 +5744,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:301 +#: ../examples/guestfs-faq.pod:410 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -5522,7 +5757,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:308 +#: ../examples/guestfs-faq.pod:417 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L<guestfs(3)/USING LIBGUESTFS " @@ -5530,48 +5765,64 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:314 +#: ../examples/guestfs-faq.pod:423 msgid "<!-- old anchor for the next section --> <a name=\"debug\"/>" msgstr "" +#. type: =head2 +#: ../examples/guestfs-faq.pod:428 +msgid "" +"Can I use libguestfs in my proprietary / closed source / commercial program?" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:430 +msgid "" +"In general, yes. However this is not legal advice. You should read the " +"license that comes with libguestfs, and if you have specific questions about " +"your obligations when distributing libguestfs, contact a lawyer. In the " +"source tree the license is in the file C<COPYING.LIB> (LGPLv2+ for the " +"library and bindings) and C<COPYING> (GPLv2+ for the standalone programs)." +msgstr "" + #. type: =head1 -#: ../examples/guestfs-faq.pod:319 +#: ../examples/guestfs-faq.pod:437 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:321 +#: ../examples/guestfs-faq.pod:439 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:324 +#: ../examples/guestfs-faq.pod:442 msgid "" "There are two C<LIBGUESTFS_*> environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:329 +#: ../examples/guestfs-faq.pod:447 msgid "C<LIBGUESTFS_TRACE>" msgstr "C<LIBGUESTFS_TRACE>" #. type: textblock -#: ../examples/guestfs-faq.pod:331 +#: ../examples/guestfs-faq.pod:449 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:334 +#: ../examples/guestfs-faq.pod:452 msgid "C<LIBGUESTFS_DEBUG>" msgstr "C<LIBGUESTFS_DEBUG>" #. type: textblock -#: ../examples/guestfs-faq.pod:336 +#: ../examples/guestfs-faq.pod:454 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -5579,12 +5830,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:342 +#: ../examples/guestfs-faq.pod:460 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:344 +#: ../examples/guestfs-faq.pod:462 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -5593,12 +5844,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:347 +#: ../examples/guestfs-faq.pod:465 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:349 +#: ../examples/guestfs-faq.pod:467 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -5607,17 +5858,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:352 +#: ../examples/guestfs-faq.pod:470 msgid "For further information, see: L<guestfs(3)/ENVIRONMENT VARIABLES>." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:354 +#: ../examples/guestfs-faq.pod:472 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:356 +#: ../examples/guestfs-faq.pod:474 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -5625,60 +5876,60 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:360 +#: ../examples/guestfs-faq.pod:478 msgid "For further information, see: L<guestfish(1)>." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:362 +#: ../examples/guestfs-faq.pod:480 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:482 msgid "" "Call L<guestfs(3)/guestfs_set_trace> to enable command traces, and/or " "L<guestfs(3)/guestfs_set_verbose> to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:367 +#: ../examples/guestfs-faq.pod:485 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling launch." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:371 +#: ../examples/guestfs-faq.pod:489 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:373 +#: ../examples/guestfs-faq.pod:491 msgid "" "Use the event API. For examples, see: L<guestfs(3)/SETTING CALLBACKS TO " "HANDLE EVENTS>." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:376 +#: ../examples/guestfs-faq.pod:494 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:378 +#: ../examples/guestfs-faq.pod:496 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L<guestfs(3)/INTERNALS>." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:381 +#: ../examples/guestfs-faq.pod:499 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:383 +#: ../examples/guestfs-faq.pod:501 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I<complete> output of " @@ -5686,17 +5937,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:505 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:389 +#: ../examples/guestfs-faq.pod:507 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:392 +#: ../examples/guestfs-faq.pod:510 msgid "" "We offer a command called L<guestmount(1)> which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -5705,7 +5956,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:397 +#: ../examples/guestfs-faq.pod:515 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -5719,7 +5970,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:407 +#: ../examples/guestfs-faq.pod:525 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -5732,17 +5983,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:417 +#: ../examples/guestfs-faq.pod:535 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:419 +#: ../examples/guestfs-faq.pod:537 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:421 +#: ../examples/guestfs-faq.pod:539 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -5752,12 +6003,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:427 +#: ../examples/guestfs-faq.pod:545 msgid "Can I use C<guestfish --ro> as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:429 +#: ../examples/guestfs-faq.pod:547 msgid "" "Usually this is not a good idea. The question is answered in more detail in " "this mailing list posting: L<https://www.redhat.com/archives/libguestfs/2010-" @@ -5765,19 +6016,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:433 +#: ../examples/guestfs-faq.pod:551 msgid "What's the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:435 +#: ../examples/guestfs-faq.pod:553 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:438 +#: ../examples/guestfs-faq.pod:556 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -5787,7 +6038,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:442 +#: ../examples/guestfs-faq.pod:560 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -5796,7 +6047,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:445 +#: ../examples/guestfs-faq.pod:563 msgid "" "And the related question which then arises is why you can't type in full " "shell commands with all the --options in guestfish (but you can in L<virt-" @@ -5804,7 +6055,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:449 +#: ../examples/guestfs-faq.pod:567 msgid "" "L<guestfish(1)> is a program providing structured access to the L<guestfs(3)" "> API. It happens to be a nice interactive shell too, but its primary " @@ -5815,7 +6066,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:456 +#: ../examples/guestfs-faq.pod:574 msgid "" "L<virt-rescue(1)> is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -5824,7 +6075,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:461 +#: ../examples/guestfs-faq.pod:579 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -5832,7 +6083,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:466 +#: ../examples/guestfs-faq.pod:584 #, no-wrap msgid "" " ><fs> debug sh \"cmd arg1 arg2 ...\"\n" @@ -5840,7 +6091,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:468 +#: ../examples/guestfs-faq.pod:586 msgid "" "Note that you should B<not> rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -5848,7 +6099,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:590 msgid "" "What's the deal with C<guestfish -i>? Why does virt-cat only work on a real " "VM image, but virt-df works on any disk image? What does \"no root device " @@ -5856,28 +6107,28 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:477 +#: ../examples/guestfs-faq.pod:595 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:480 +#: ../examples/guestfs-faq.pod:598 msgid "" "At the L<guestfs(3)> API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:483 +#: ../examples/guestfs-faq.pod:601 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:486 +#: ../examples/guestfs-faq.pod:604 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -5893,12 +6144,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:496 +#: ../examples/guestfs-faq.pod:614 msgid "(or drive letters on Windows)." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:498 +#: ../examples/guestfs-faq.pod:616 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -5907,12 +6158,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:503 +#: ../examples/guestfs-faq.pod:621 msgid "Users expect some tools (like L<virt-cat(1)>) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:623 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -5920,7 +6171,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:625 msgid "" "How does virt-cat know that C</var> is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -5928,7 +6179,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:511 +#: ../examples/guestfs-faq.pod:629 msgid "" "Some tools (including L<virt-cat(1)>, L<virt-edit(1)>, L<virt-ls(1)>) use " "inspection to map VM paths. Other tools, such as L<virt-df(1)> and L<virt-" @@ -5937,7 +6188,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:516 +#: ../examples/guestfs-faq.pod:634 msgid "" "L<guestfish(1)> is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -5945,14 +6196,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:521 +#: ../examples/guestfs-faq.pod:639 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:524 +#: ../examples/guestfs-faq.pod:642 msgid "" "The error C<no root device found in this operating system image> is related " "to this. It means inspection was unable to locate an operating system " @@ -5962,12 +6213,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:532 +#: ../examples/guestfs-faq.pod:650 msgid "L<guestfish(1)>, L<guestfs(3)>, L<http://libguestfs.org/>." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:542 ../examples/guestfs-performance.pod:381 +#: ../examples/guestfs-faq.pod:660 ../examples/guestfs-performance.pod:381 msgid "Copyright (C) 2012 Red Hat Inc. L<http://libguestfs.org/>" msgstr "" @@ -50423,7 +50674,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3379 ../tools/virt-make-fs.pl:585 +#: ../src/guestfs.pod:3379 ../tools/virt-make-fs.pl:606 #: ../tools/virt-win-reg.pl:772 msgid "BUGS" msgstr "ВАДИ" @@ -50828,16 +51079,30 @@ msgstr "" #. type: =head2 #: ../sysprep/sysprep-operations.pod:128 +#, fuzzy +#| msgid "B<dovecot-data> *" +msgid "B<puppet-data-log> *" +msgstr "B<dovecot-data> *" + +#. type: textblock +#: ../sysprep/sysprep-operations.pod:131 +#, fuzzy +#| msgid "Remove the database and log files of sssd." +msgid "Remove the data and log files of puppet." +msgstr "Вилучити бази даних і файли журналів sssd." + +#. type: =head2 +#: ../sysprep/sysprep-operations.pod:133 msgid "B<random-seed> *" msgstr "B<random-seed> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:131 +#: ../sysprep/sysprep-operations.pod:136 msgid "Generate random seed for guest." msgstr "Створити породжувач випадкових чисел для гостьової системи." #. type: textblock -#: ../sysprep/sysprep-operations.pod:133 +#: ../sysprep/sysprep-operations.pod:138 msgid "" "Write some random bytes from the host into the random seed file of the guest." msgstr "" @@ -50845,49 +51110,49 @@ msgstr "" "псевдовипадкових чисел у гостьовій системі." #. type: textblock -#: ../sysprep/sysprep-operations.pod:136 +#: ../sysprep/sysprep-operations.pod:141 msgid "See L</RANDOM SEED> below." msgstr "Див. L</RANDOM SEED> нижче." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:138 +#: ../sysprep/sysprep-operations.pod:143 msgid "B<rhn-systemid> *" msgstr "B<rhn-systemid> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:141 +#: ../sysprep/sysprep-operations.pod:146 msgid "Remove the RHN system ID." msgstr "Вилучити ідентифікатор системи у RHN." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:143 +#: ../sysprep/sysprep-operations.pod:148 msgid "B<samba-db-log> *" msgstr "B<samba-db-log> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:146 +#: ../sysprep/sysprep-operations.pod:151 msgid "Remove the database and log files of Samba." msgstr "Вилучити бази даних та файли журналів Samba." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:148 +#: ../sysprep/sysprep-operations.pod:153 msgid "B<script> *" msgstr "B<script> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:151 +#: ../sysprep/sysprep-operations.pod:156 msgid "Run arbitrary scripts against the guest." msgstr "Запустити довільні скрипти дій над гостьовою системою." #. type: textblock -#: ../sysprep/sysprep-operations.pod:153 +#: ../sysprep/sysprep-operations.pod:158 msgid "" "The C<script> module lets you run arbitrary shell scripts or programs " "against the guest." msgstr "" #. type: textblock -#: ../sysprep/sysprep-operations.pod:156 +#: ../sysprep/sysprep-operations.pod:161 msgid "" "Note this feature requires FUSE support. You may have to enable this in " "your host, for example by adding the current user to the C<fuse> group, or " @@ -50895,14 +51160,14 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/sysprep-operations.pod:160 +#: ../sysprep/sysprep-operations.pod:165 msgid "" "Use one or more I<--script> parameters to specify scripts or programs that " "will be run against the guest." msgstr "" #. type: textblock -#: ../sysprep/sysprep-operations.pod:163 +#: ../sysprep/sysprep-operations.pod:168 msgid "" "The script or program is run with its current directory being the guest's " "root directory, so relative paths should be used. For example: C<rm etc/" @@ -50911,34 +51176,34 @@ msgid "" msgstr "" #. type: textblock -#: ../sysprep/sysprep-operations.pod:169 +#: ../sysprep/sysprep-operations.pod:174 msgid "" "Normally a temporary mount point for the guest is used, but you can choose a " "specific one by using the I<--scriptdir> parameter." msgstr "" #. type: =head2 -#: ../sysprep/sysprep-operations.pod:172 +#: ../sysprep/sysprep-operations.pod:177 msgid "B<smolt-uuid> *" msgstr "B<smolt-uuid> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:175 +#: ../sysprep/sysprep-operations.pod:180 msgid "Remove the Smolt hardware UUID." msgstr "Вилучити UUID обладнання Smolt." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:177 +#: ../sysprep/sysprep-operations.pod:182 msgid "B<ssh-hostkeys> *" msgstr "B<ssh-hostkeys> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:180 +#: ../sysprep/sysprep-operations.pod:185 msgid "Remove the SSH host keys in the guest." msgstr "Вилучити ключі вузла SSH у гостьовій системі." #. type: textblock -#: ../sysprep/sysprep-operations.pod:182 +#: ../sysprep/sysprep-operations.pod:187 msgid "" "The SSH host keys are regenerated (differently) next time the guest is " "booted." @@ -50947,7 +51212,7 @@ msgstr "" "завантаження гостьової системи." #. type: textblock -#: ../sysprep/sysprep-operations.pod:185 +#: ../sysprep/sysprep-operations.pod:190 msgid "" "If, after cloning, the guest gets the same IP address, ssh will give you a " "stark warning about the host key changing:" @@ -50956,7 +51221,7 @@ msgstr "" "надасть вам додаткове попередження щодо зміни ключа вузла:" #. type: verbatim -#: ../sysprep/sysprep-operations.pod:188 +#: ../sysprep/sysprep-operations.pod:193 #, no-wrap msgid "" " @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n" @@ -50972,17 +51237,17 @@ msgstr "" "\n" #. type: =head2 -#: ../sysprep/sysprep-operations.pod:193 +#: ../sysprep/sysprep-operations.pod:198 msgid "B<ssh-userdir> *" msgstr "B<ssh-userdir> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:196 +#: ../sysprep/sysprep-operations.pod:201 msgid "Remove \".ssh\" directories in the guest." msgstr "Вилучити каталоги «.ssh» у гостьовій системі." #. type: textblock -#: ../sysprep/sysprep-operations.pod:198 +#: ../sysprep/sysprep-operations.pod:203 msgid "" "Remove the C<.ssh> directory of user \"root\" and any other users who have a " "C<.ssh> directory in their home directory." @@ -50991,27 +51256,27 @@ msgstr "" "домашні каталоги яких містять каталог C<.ssh>." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:201 +#: ../sysprep/sysprep-operations.pod:206 msgid "B<sssd-db-log> *" msgstr "B<sssd-db-log> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:204 +#: ../sysprep/sysprep-operations.pod:209 msgid "Remove the database and log files of sssd." msgstr "Вилучити бази даних і файли журналів sssd." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:206 +#: ../sysprep/sysprep-operations.pod:211 msgid "B<udev-persistent-net> *" msgstr "B<udev-persistent-net> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:209 +#: ../sysprep/sysprep-operations.pod:214 msgid "Remove udev persistent net rules." msgstr "Вилучити постійні правила мережі udev." #. type: textblock -#: ../sysprep/sysprep-operations.pod:211 +#: ../sysprep/sysprep-operations.pod:216 msgid "" "Remove udev persistent net rules which map the guest's existing MAC address " "to a fixed ethernet device (eg. eth0)." @@ -51020,7 +51285,7 @@ msgstr "" "адресу гостьової системи на фіксований пристрій ethernet (наприклад eth0)." #. type: textblock -#: ../sysprep/sysprep-operations.pod:214 +#: ../sysprep/sysprep-operations.pod:219 msgid "" "After a guest is cloned, the MAC address usually changes. Since the old MAC " "address occupies the old name (eg. eth0), this means the fresh MAC address " @@ -51034,17 +51299,17 @@ msgstr "" "udev цьому можна запобігти." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:219 +#: ../sysprep/sysprep-operations.pod:224 msgid "B<user-account>" msgstr "B<user-account>" #. type: textblock -#: ../sysprep/sysprep-operations.pod:221 +#: ../sysprep/sysprep-operations.pod:226 msgid "Remove the user accounts in the guest." msgstr "Вилучити облікові записи користувачів у гостьовій системі." #. type: textblock -#: ../sysprep/sysprep-operations.pod:223 +#: ../sysprep/sysprep-operations.pod:228 msgid "" "Remove all the user accounts and their home directories. The \"root\" " "account is not removed." @@ -51053,17 +51318,17 @@ msgstr "" "Обліковий запис «root» вилучено не буде." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:226 +#: ../sysprep/sysprep-operations.pod:231 msgid "B<utmp> *" msgstr "B<utmp> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:229 +#: ../sysprep/sysprep-operations.pod:234 msgid "Remove the utmp file." msgstr "Вилучити файл utmp." #. type: textblock -#: ../sysprep/sysprep-operations.pod:231 +#: ../sysprep/sysprep-operations.pod:236 msgid "" "This file records who is currently logged in on a machine. In modern Linux " "distros it is stored in a ramdisk and hence not part of the virtual " @@ -51075,17 +51340,17 @@ msgstr "" "у старіших версіях дистрибутивів." #. type: =head2 -#: ../sysprep/sysprep-operations.pod:235 +#: ../sysprep/sysprep-operations.pod:240 msgid "B<yum-uuid> *" msgstr "B<yum-uuid> *" #. type: textblock -#: ../sysprep/sysprep-operations.pod:238 +#: ../sysprep/sysprep-operations.pod:243 msgid "Remove the yum UUID." msgstr "Вилучити UUID yum." #. type: textblock -#: ../sysprep/sysprep-operations.pod:240 +#: ../sysprep/sysprep-operations.pod:245 msgid "" "Yum creates a fresh UUID the next time it runs when it notices that the " "original UUID has been erased." @@ -51827,16 +52092,6 @@ msgstr "" msgid "If you suspect a problem in libguestfs, then just run:" msgstr "" -#. type: verbatim -#: ../test-tool/libguestfs-test-tool.pod:21 -#, no-wrap -msgid "" -" libguestfs-test-tool\n" -"\n" -msgstr "" -" libguestfs-test-tool\n" -"\n" - #. type: textblock #: ../test-tool/libguestfs-test-tool.pod:23 msgid "It will print lots of diagnostic messages." @@ -52575,7 +52830,7 @@ msgid "For MBR, virt-make-fs sets the partition type byte automatically." msgstr "" #. type: textblock -#: ../tools/virt-make-fs.pl:572 +#: ../tools/virt-make-fs.pl:593 msgid "" "L<guestfish(1)>, L<virt-format(1)>, L<virt-resize(1)>, L<virt-tar-in(1)>, " "L<mkisofs(1)>, L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs" @@ -52583,14 +52838,14 @@ msgid "" msgstr "" #. type: textblock -#: ../tools/virt-make-fs.pl:587 ../tools/virt-win-reg.pl:774 +#: ../tools/virt-make-fs.pl:608 ../tools/virt-win-reg.pl:774 msgid "" "When reporting bugs, please enable debugging and capture the I<complete> " "output:" msgstr "" #. type: verbatim -#: ../tools/virt-make-fs.pl:590 +#: ../tools/virt-make-fs.pl:611 #, no-wrap msgid "" " export LIBGUESTFS_DEBUG=1\n" @@ -52602,7 +52857,7 @@ msgstr "" "\n" #. type: textblock -#: ../tools/virt-make-fs.pl:593 +#: ../tools/virt-make-fs.pl:614 msgid "" "Attach /tmp/virt-make-fs.log to a new bug report at L<https://bugzilla." "redhat.com/>" @@ -53543,3 +53798,10 @@ msgid "" "Attach /tmp/virt-win-reg.log to a new bug report at L<https://bugzilla." "redhat.com/>" msgstr "" + +#~ msgid "" +#~ "The packages supplied by Canonical are broken. See: L<https://www.redhat." +#~ "com/archives/libguestfs/2012-April/thread.html#00028>" +#~ msgstr "" +#~ "Пакунки, створені Canonical непрацездатні. Див. L<https://www.redhat.com/" +#~ "archives/libguestfs/2012-April/thread.html#00028>" |