# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Red Hat Inc.
# This file is distributed under the same license as the libguestfs package.
#
# Translators:
# Yuri Chornoivan <yurchor@ukr.net>, 2011-2014
# Yuri Chornoivan <yurchor@ukr.net>, 2013
# Yuri Chornoivan <yurchor@ukr.net>, 2011-2014.
# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2015.
# Yuri Chornoivan <yurchor@ukr.net>, 2015. #zanata
# Yuri Chornoivan <yurchor@ukr.net>, 2016. #zanata
# Yuri Chornoivan <yurchor@ukr.net>, 2017. #zanata
# Yuri Chornoivan <yurchor@ukr.net>, 2018. #zanata
# Yuri Chornoivan <yurchor@ukr.net>, 2019. #zanata
msgid ""
msgstr ""
"Project-Id-Version: libguestfs 1.39.12\n"
"Report-Msgid-Bugs-To: guestfs@lists.libguestfs.org\n"
"POT-Creation-Date: 2020-07-06 15:46+0100\n"
"PO-Revision-Date: 2020-08-16 15:29+0000\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <https://translate.fedoraproject.org/projects/"
"libguestfs/libguestfs-docs-master/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.1.1\n"

#. type: =head1
#: ../align/virt-alignment-scan.pod:1
#: ../appliance/libguestfs-make-fixed-appliance.pod:1
#: ../builder/virt-builder-repository.pod:8 ../builder/virt-builder.pod:8
#: ../builder/virt-index-validate.pod:1 ../cat/virt-cat.pod:1
#: ../cat/virt-filesystems.pod:1 ../cat/virt-log.pod:1 ../cat/virt-ls.pod:1
#: ../cat/virt-tail.pod:1 ../customize/virt-customize.pod:1
#: ../daemon/guestfsd.pod:1 ../df/virt-df.pod:1 ../dib/virt-dib.pod:1
#: ../diff/virt-diff.pod:1 ../docs/guestfs-building.pod:1
#: ../docs/guestfs-faq.pod:1 ../docs/guestfs-hacking.pod:1
#: ../docs/guestfs-internals.pod:1 ../docs/guestfs-performance.pod:1
#: ../docs/guestfs-recipes.pod:8 ../docs/guestfs-release-notes-1.10.pod:1
#: ../docs/guestfs-release-notes-1.12.pod:1
#: ../docs/guestfs-release-notes-1.14.pod:1
#: ../docs/guestfs-release-notes-1.16.pod:1
#: ../docs/guestfs-release-notes-1.18.pod:1
#: ../docs/guestfs-release-notes-1.20.pod:1
#: ../docs/guestfs-release-notes-1.22.pod:1
#: ../docs/guestfs-release-notes-1.24.pod:1
#: ../docs/guestfs-release-notes-1.26.pod:1
#: ../docs/guestfs-release-notes-1.28.pod:1
#: ../docs/guestfs-release-notes-1.30.pod:1
#: ../docs/guestfs-release-notes-1.32.pod:1
#: ../docs/guestfs-release-notes-1.34.pod:1
#: ../docs/guestfs-release-notes-1.36.pod:1
#: ../docs/guestfs-release-notes-1.38.pod:1
#: ../docs/guestfs-release-notes-1.4.pod:1
#: ../docs/guestfs-release-notes-1.40.pod:1
#: ../docs/guestfs-release-notes-1.42.pod:1
#: ../docs/guestfs-release-notes-1.6.pod:1
#: ../docs/guestfs-release-notes-1.8.pod:1
#: ../docs/guestfs-release-notes-historical.pod:1
#: ../docs/guestfs-security.pod:1 ../docs/guestfs-testing.pod:1
#: ../edit/virt-edit.pod:1 ../erlang/examples/guestfs-erlang.pod:1
#: ../examples/guestfs-examples.pod:1 ../fish/guestfish.pod:1
#: ../fish/libguestfs-tools.conf.pod:1 ../fish/virt-copy-in.pod:1
#: ../fish/virt-copy-out.pod:1 ../fish/virt-tar-in.pod:1
#: ../fish/virt-tar-out.pod:1 ../format/virt-format.pod:1
#: ../fuse/guestmount.pod:1 ../fuse/guestunmount.pod:1
#: ../get-kernel/virt-get-kernel.pod:1 ../gobject/guestfs-gobject.pod:1
#: ../golang/examples/guestfs-golang.pod:1 ../inspector/virt-inspector.pod:1
#: ../java/examples/guestfs-java.pod:1 ../lib/guestfs.pod:1
#: ../lua/examples/guestfs-lua.pod:1 ../make-fs/virt-make-fs.pod:1
#: ../ocaml/examples/guestfs-ocaml.pod:1 ../perl/examples/guestfs-perl.pod:1
#: ../python/examples/guestfs-python.pod:1 ../rescue/virt-rescue.pod:1
#: ../resize/virt-resize.pod:1 ../ruby/examples/guestfs-ruby.pod:1
#: ../sparsify/virt-sparsify.pod:1 ../sysprep/virt-sysprep.pod:1
#: ../test-tool/libguestfs-test-tool.pod:1 ../tools/virt-list-filesystems:27
#: ../tools/virt-list-partitions:27 ../tools/virt-tar:28
#: ../tools/virt-win-reg:32
msgid "NAME"
msgstr "НАЗВА"

#. type: textblock
#: ../align/virt-alignment-scan.pod:3
msgid "virt-alignment-scan - Check alignment of virtual machine partitions"
msgstr ""
"virt-alignment-scan — перевірка вирівнювання розділів віртуальної машини"

#. type: =head1
#: ../align/virt-alignment-scan.pod:5
#: ../appliance/libguestfs-make-fixed-appliance.pod:5
#: ../builder/virt-builder-repository.pod:12 ../builder/virt-builder.pod:12
#: ../builder/virt-index-validate.pod:5 ../cat/virt-cat.pod:5
#: ../cat/virt-filesystems.pod:5 ../cat/virt-log.pod:5 ../cat/virt-ls.pod:5
#: ../cat/virt-tail.pod:5 ../customize/virt-customize.pod:5
#: ../daemon/guestfsd.pod:5 ../df/virt-df.pod:5 ../dib/virt-dib.pod:5
#: ../diff/virt-diff.pod:5 ../edit/virt-edit.pod:5
#: ../erlang/examples/guestfs-erlang.pod:5 ../examples/guestfs-examples.pod:5
#: ../fish/guestfish.pod:5 ../fish/libguestfs-tools.conf.pod:5
#: ../fish/virt-copy-in.pod:5 ../fish/virt-copy-out.pod:5
#: ../fish/virt-tar-in.pod:5 ../fish/virt-tar-out.pod:5
#: ../format/virt-format.pod:5 ../fuse/guestmount.pod:5
#: ../fuse/guestunmount.pod:5 ../get-kernel/virt-get-kernel.pod:5
#: ../gobject/guestfs-gobject.pod:5 ../golang/examples/guestfs-golang.pod:5
#: ../inspector/virt-inspector.pod:5 ../java/examples/guestfs-java.pod:5
#: ../lib/guestfs.pod:5 ../lua/examples/guestfs-lua.pod:5
#: ../make-fs/virt-make-fs.pod:5 ../ocaml/examples/guestfs-ocaml.pod:5
#: ../perl/examples/guestfs-perl.pod:5 ../python/examples/guestfs-python.pod:5
#: ../rescue/virt-rescue.pod:5 ../resize/virt-resize.pod:5
#: ../ruby/examples/guestfs-ruby.pod:5 ../sparsify/virt-sparsify.pod:5
#: ../sysprep/virt-sysprep.pod:5 ../test-tool/libguestfs-test-tool.pod:5
#: ../tools/virt-list-filesystems:31 ../tools/virt-list-partitions:31
#: ../tools/virt-tar:32 ../tools/virt-win-reg:36
msgid "SYNOPSIS"
msgstr "КОРОТКИЙ ОПИС"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:7
#, no-wrap
msgid ""
" virt-alignment-scan [--options] -d domname\n"
"\n"
msgstr ""
" virt-alignment-scan [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:9
#, no-wrap
msgid ""
" virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-alignment-scan [--параметри] -a диск.img [-a диск.img ...]\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:11
#, no-wrap
msgid ""
" virt-alignment-scan [--options]\n"
"\n"
msgstr ""
" virt-alignment-scan [--параметри]\n"
"\n"

#. type: =head1
#: ../align/virt-alignment-scan.pod:13
#: ../appliance/libguestfs-make-fixed-appliance.pod:11
#: ../builder/virt-builder-repository.pod:17 ../builder/virt-builder.pod:32
#: ../builder/virt-index-validate.pod:9 ../cat/virt-cat.pod:17
#: ../cat/virt-filesystems.pod:11 ../cat/virt-log.pod:11 ../cat/virt-ls.pod:17
#: ../cat/virt-tail.pod:11 ../customize/virt-customize.pod:18
#: ../daemon/guestfsd.pod:9 ../df/virt-df.pod:23 ../dib/virt-dib.pod:9
#: ../diff/virt-diff.pod:11 ../docs/guestfs-building.pod:5
#: ../docs/guestfs-hacking.pod:5 ../docs/guestfs-internals.pod:5
#: ../docs/guestfs-performance.pod:5 ../docs/guestfs-recipes.pod:12
#: ../docs/guestfs-security.pod:5 ../docs/guestfs-testing.pod:5
#: ../edit/virt-edit.pod:19 ../erlang/examples/guestfs-erlang.pod:14
#: ../examples/guestfs-examples.pod:17 ../fish/guestfish.pod:21
#: ../fish/libguestfs-tools.conf.pod:15 ../fish/virt-copy-in.pod:11
#: ../fish/virt-copy-out.pod:11 ../fish/virt-tar-in.pod:13
#: ../fish/virt-tar-out.pod:13 ../format/virt-format.pod:9
#: ../fuse/guestmount.pod:13 ../fuse/guestunmount.pod:11
#: ../get-kernel/virt-get-kernel.pod:11 ../gobject/guestfs-gobject.pod:15
#: ../golang/examples/guestfs-golang.pod:24 ../inspector/virt-inspector.pod:17
#: ../java/examples/guestfs-java.pod:19 ../lib/guestfs.pod:22
#: ../lua/examples/guestfs-lua.pod:14 ../make-fs/virt-make-fs.pod:13
#: ../ocaml/examples/guestfs-ocaml.pod:23 ../perl/examples/guestfs-perl.pod:17
#: ../python/examples/guestfs-python.pod:12 ../rescue/virt-rescue.pod:17
#: ../resize/virt-resize.pod:11 ../ruby/examples/guestfs-ruby.pod:13
#: ../sparsify/virt-sparsify.pod:11 ../sysprep/virt-sysprep.pod:11
#: ../test-tool/libguestfs-test-tool.pod:9 ../tools/virt-list-filesystems:42
#: ../tools/virt-list-partitions:42 ../tools/virt-tar:74
#: ../tools/virt-win-reg:60
msgid "DESCRIPTION"
msgstr "ОПИС"

#. type: textblock
#: ../align/virt-alignment-scan.pod:15
msgid ""
"When older operating systems install themselves, the partitioning tools "
"place partitions at a sector misaligned with the underlying storage "
"(commonly the first partition starts on sector C<63>).  Misaligned "
"partitions can result in an operating system issuing more I/O than should be "
"necessary."
msgstr ""
"Під час встановлення застарілих операційних систем засоби розподілу диска "
"можуть розташувати розділ на секторі з помилковим вирівнюванням відносно "
"системи зберігання даних (типово, перший розділ починається з сектора "
"C<63>). Розділи з помилковим вирівнюванням можуть призвести до неоптимальної "
"кількості запитів щодо виведення та введення даних від операційної системи."

#. type: textblock
#: ../align/virt-alignment-scan.pod:21
msgid ""
"The virt-alignment-scan tool checks the alignment of partitions in virtual "
"machines and disk images and warns you if there are alignment problems."
msgstr ""
"Програма virt-alignment-scan виконує перевірку вирівнювання розділів у "
"віртуальних машинах та образів дисків і повідомляє вам, якщо буде виявлено "
"помилки вирівнювання."

#. type: textblock
#: ../align/virt-alignment-scan.pod:25
msgid ""
"Currently there is no virt tool for fixing alignment problems.  You can only "
"reinstall the guest operating system.  The following NetApp document "
"summarises the problem and possible solutions: L<http://media.netapp.com/"
"documents/tr-3747.pdf>"
msgstr ""
"У поточній версії не передбачено програми для виправлення помилок, "
"пов’язаних з вирівнюванням. Ви можете лише перевстановити гостьову "
"операційну систему. У цьому документі можна знайти короткі описи помилок та "
"можливі шляхи усування цих помилок: L<http://media.netapp.com/documents/"
"tr-3747.pdf>"

#. type: =head1
#: ../align/virt-alignment-scan.pod:30
msgid "OUTPUT"
msgstr "ВИВЕДЕННЯ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:32
msgid "To run this tool on a disk image directly, use the I<-a> option:"
msgstr ""
"Щоб запустити цю програму безпосередньо для образу диска, скористайтеся "
"параметром I<-a>:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:34
#, no-wrap
msgid ""
" $ virt-alignment-scan -a winxp.img\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
"\n"
msgstr ""
" $ virt-alignment-scan -a winxp.img\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:37
#, no-wrap
msgid ""
" $ virt-alignment-scan -a fedora16.img\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2      2097152         2048K   ok\n"
" /dev/sda3    526385152         2048K   ok\n"
"\n"
msgstr ""
" $ virt-alignment-scan -a fedora16.img\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2      2097152         2048K   ok\n"
" /dev/sda3    526385152         2048K   ok\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:42
msgid ""
"To run the tool on a guest known to libvirt, use the I<-d> option and "
"possibly the I<-c> option:"
msgstr ""
"Щоб запустити програму на гостьовій системі, відомій libvirt, скористайтеся "
"параметром I<-d> і, можливо, параметром I<-c>:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:45
#, no-wrap
msgid ""
" # virt-alignment-scan -d RHEL5\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
" /dev/sda2    106928640          512    bad (alignment < 4K)\n"
"\n"
msgstr ""
" # virt-alignment-scan -d RHEL5\n"
" /dev/sda1        32256          512    bad (alignment < 4K)\n"
" /dev/sda2    106928640          512    bad (alignment < 4K)\n"
"\n"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:49
#, no-wrap
msgid ""
" $ virt-alignment-scan -c qemu:///system -d Win7TwoDisks\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2    105906176         1024K   ok\n"
" /dev/sdb1        65536           64K   ok\n"
"\n"
msgstr ""
" $ virt-alignment-scan -c qemu:///system -d Win7TwoDisks\n"
" /dev/sda1      1048576         1024K   ok\n"
" /dev/sda2    105906176         1024K   ok\n"
" /dev/sdb1        65536           64K   ok\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:54
msgid ""
"Run virt-alignment-scan without any I<-a> or I<-d> options to scan all "
"libvirt domains."
msgstr ""
"Щоб виконати сканування всіх доменів libvirt, віддайте команду virt-"
"alignment-scan без параметрів I<-a> та I<-d>."

#. type: verbatim
#: ../align/virt-alignment-scan.pod:57
#, no-wrap
msgid ""
" # virt-alignment-scan\n"
" F16x64:/dev/sda1      1048576         1024K   ok\n"
" F16x64:/dev/sda2      2097152         2048K   ok\n"
" F16x64:/dev/sda3    526385152         2048K   ok\n"
"\n"
msgstr ""
" # virt-alignment-scan\n"
" F16x64:/dev/sda1      1048576         1024K   ok\n"
" F16x64:/dev/sda2      2097152         2048K   ok\n"
" F16x64:/dev/sda3    526385152         2048K   ok\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:62
msgid ""
"The output consists of 4 or more whitespace-separated columns.  Only the "
"first 4 columns are significant if you want to parse this from a program.  "
"The columns are:"
msgstr ""
"Дані буде виведено у форматі 4 або більшої кількості стовпчиків, "
"відокремлених пробілами. Якщо ви маєте намір обробляти ці дані якоюсь "
"програмою, до уваги слід брати лише перші 4 стовпчики. Ось ці стовпчики:"

#. type: =item
#: ../align/virt-alignment-scan.pod:68
msgid "col 1"
msgstr "стовпчик 1"

#. type: textblock
#: ../align/virt-alignment-scan.pod:70
msgid ""
"The device and partition name (eg. F</dev/sda1> meaning the first partition "
"on the first block device)."
msgstr ""
"Назва пристрою і розділу (наприклад, F</dev/sda> означає перший розділ на "
"першому блоковому пристрої)."

#. type: textblock
#: ../align/virt-alignment-scan.pod:73
msgid ""
"When listing all libvirt domains (no I<-a> or I<-d> option given) this "
"column is prefixed by the libvirt name or UUID (if I<--uuid> is given).  eg: "
"C<WinXP:/dev/sda1>"
msgstr ""
"У пунктах списків всіх доменів libvirt (без вказаного параметра I<-a> або I<-"
"d>) записи у цьому стовпчику матимуть префікс назви libvirt або UUID (якщо "
"вказано I<--uuid>). Приклад: C<WinXP:/dev/sda1>"

#. type: =item
#: ../align/virt-alignment-scan.pod:77
msgid "col 2"
msgstr "стовпчик 2"

#. type: textblock
#: ../align/virt-alignment-scan.pod:79
msgid "the start of the partition in bytes"
msgstr "позиція початку розділу у байтах"

#. type: =item
#: ../align/virt-alignment-scan.pod:81
msgid "col 3"
msgstr "стовпчик 3"

#. type: textblock
#: ../align/virt-alignment-scan.pod:83
msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
msgstr "вирівнювання у байтах або кілобайтах (наприклад C<512> або C<4K>)"

#. type: =item
#: ../align/virt-alignment-scan.pod:85
msgid "col 4"
msgstr "стовпчик 4"

#. type: textblock
#: ../align/virt-alignment-scan.pod:87
msgid ""
"C<ok> if the alignment is best for performance, or C<bad> if the alignment "
"can cause performance problems"
msgstr ""
"C<ok>, якщо вирівнювання є оптимальним з огляду на швидкодію, або C<bad>, "
"якщо вирівнювання може призвести до проблем зі швидкодією"

#. type: =item
#: ../align/virt-alignment-scan.pod:90
msgid "cols 5+"
msgstr "стовпчик 5 і далі"

#. type: textblock
#: ../align/virt-alignment-scan.pod:92
msgid "optional free-text explanation."
msgstr "додаткові пояснення у довільному форматі."

#. type: textblock
#: ../align/virt-alignment-scan.pod:96
msgid ""
"The exit code from the program changes depending on whether poorly aligned "
"partitions were found.  See L</EXIT STATUS> below."
msgstr ""
"Код виходу програми залежить від того, чи буде знайдено розділи з помилковим "
"вирівнюванням.  Див. розділ L</СТАН ВИХОДУ> нижче."

#. type: textblock
#: ../align/virt-alignment-scan.pod:99
msgid "If you just want the exit code with no output, use the I<-q> option."
msgstr ""
"Якщо вам потрібен лише код виходу без виведення даних, скористайтеся "
"параметром I<-q>."

#. type: =head1
#: ../align/virt-alignment-scan.pod:101
#: ../appliance/libguestfs-make-fixed-appliance.pod:97
#: ../builder/virt-builder-repository.pod:87 ../builder/virt-builder.pod:176
#: ../builder/virt-index-validate.pod:19 ../cat/virt-cat.pod:51
#: ../cat/virt-filesystems.pod:89 ../cat/virt-log.pod:35 ../cat/virt-ls.pod:249
#: ../cat/virt-tail.pod:46 ../customize/virt-customize.pod:32
#: ../daemon/guestfsd.pod:43 ../df/virt-df.pod:71 ../dib/virt-dib.pod:48
#: ../diff/virt-diff.pod:35 ../edit/virt-edit.pod:54 ../fish/guestfish.pod:145
#: ../fish/virt-copy-in.pod:37 ../fish/virt-copy-out.pod:32
#: ../fish/virt-tar-in.pod:34 ../fish/virt-tar-out.pod:34
#: ../format/virt-format.pod:57 ../fuse/guestmount.pod:156
#: ../fuse/guestunmount.pod:70 ../get-kernel/virt-get-kernel.pod:23
#: ../inspector/virt-inspector.pod:52 ../make-fs/virt-make-fs.pod:117
#: ../rescue/virt-rescue.pod:86 ../resize/virt-resize.pod:268
#: ../sparsify/virt-sparsify.pod:114 ../sysprep/virt-sysprep.pod:38
#: ../test-tool/libguestfs-test-tool.pod:34 ../tools/virt-list-filesystems:52
#: ../tools/virt-list-partitions:53 ../tools/virt-tar:100
#: ../tools/virt-win-reg:93
msgid "OPTIONS"
msgstr "ПАРАМЕТРИ"

#. type: =item
#: ../align/virt-alignment-scan.pod:105
#: ../appliance/libguestfs-make-fixed-appliance.pod:101
#: ../builder/virt-builder-repository.pod:91 ../builder/virt-builder.pod:180
#: ../builder/virt-index-validate.pod:62 ../cat/virt-cat.pod:55
#: ../cat/virt-filesystems.pod:93 ../cat/virt-log.pod:39 ../cat/virt-ls.pod:253
#: ../cat/virt-tail.pod:50 ../customize/virt-customize.pod:36
#: ../daemon/guestfsd.pod:49 ../df/virt-df.pod:75 ../dib/virt-dib.pod:52
#: ../diff/virt-diff.pod:39 ../edit/virt-edit.pod:58 ../fish/guestfish.pod:149
#: ../format/virt-format.pod:61 ../fuse/guestmount.pod:239
#: ../fuse/guestunmount.pod:79 ../get-kernel/virt-get-kernel.pod:27
#: ../inspector/virt-inspector.pod:56 ../make-fs/virt-make-fs.pod:121
#: ../rescue/virt-rescue.pod:90 ../resize/virt-resize.pod:272
#: ../sparsify/virt-sparsify.pod:118 ../sysprep/virt-sysprep.pod:42
#: ../test-tool/libguestfs-test-tool.pod:38 ../tools/virt-list-filesystems:60
#: ../tools/virt-list-partitions:61 ../tools/virt-tar:108
#: ../tools/virt-win-reg:101
msgid "B<--help>"
msgstr "B<--help>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:107 ../cat/virt-cat.pod:57
#: ../cat/virt-filesystems.pod:95 ../cat/virt-log.pod:41 ../cat/virt-ls.pod:255
#: ../cat/virt-tail.pod:52 ../customize/virt-customize.pod:38
#: ../daemon/guestfsd.pod:51 ../df/virt-df.pod:77 ../diff/virt-diff.pod:41
#: ../edit/virt-edit.pod:60 ../format/virt-format.pod:63
#: ../inspector/virt-inspector.pod:58 ../make-fs/virt-make-fs.pod:123
#: ../rescue/virt-rescue.pod:92 ../sysprep/virt-sysprep.pod:44
#: ../tools/virt-list-filesystems:62 ../tools/virt-list-partitions:63
#: ../tools/virt-tar:110 ../tools/virt-win-reg:103
msgid "Display brief help."
msgstr "Показати коротку довідку."

#. type: =item
#: ../align/virt-alignment-scan.pod:109 ../cat/virt-cat.pod:59
#: ../cat/virt-filesystems.pod:97 ../cat/virt-log.pod:43 ../cat/virt-ls.pod:257
#: ../cat/virt-tail.pod:54 ../customize/virt-customize.pod:40
#: ../diff/virt-diff.pod:43 ../edit/virt-edit.pod:62
#: ../format/virt-format.pod:65 ../get-kernel/virt-get-kernel.pod:31
#: ../inspector/virt-inspector.pod:60 ../sysprep/virt-sysprep.pod:46
msgid "B<-a> file"
msgstr "B<-a> файл"

#. type: =item
#: ../align/virt-alignment-scan.pod:111 ../cat/virt-cat.pod:61
#: ../cat/virt-filesystems.pod:99 ../cat/virt-log.pod:45 ../cat/virt-ls.pod:259
#: ../cat/virt-tail.pod:56 ../customize/virt-customize.pod:42
#: ../diff/virt-diff.pod:45 ../edit/virt-edit.pod:64
#: ../format/virt-format.pod:67 ../get-kernel/virt-get-kernel.pod:33
#: ../inspector/virt-inspector.pod:62 ../sysprep/virt-sysprep.pod:48
msgid "B<--add> file"
msgstr "B<--add> файл"

#. type: textblock
#: ../align/virt-alignment-scan.pod:113 ../customize/virt-customize.pod:44
#: ../get-kernel/virt-get-kernel.pod:35 ../sysprep/virt-sysprep.pod:50
msgid "Add I<file> which should be a disk image from a virtual machine."
msgstr "Додати I<файл>, який має бути образом диска з віртуальної машини."

#. type: textblock
#: ../align/virt-alignment-scan.pod:115 ../cat/virt-cat.pod:67
#: ../cat/virt-filesystems.pod:105 ../cat/virt-log.pod:51
#: ../cat/virt-ls.pod:265 ../cat/virt-tail.pod:62 ../df/virt-df.pod:87
#: ../diff/virt-diff.pod:51 ../edit/virt-edit.pod:70 ../fish/guestfish.pod:171
#: ../format/virt-format.pod:71 ../fuse/guestmount.pod:166
#: ../inspector/virt-inspector.pod:68 ../rescue/virt-rescue.pod:102
msgid ""
"The format of the disk image is auto-detected.  To override this and force a "
"particular format use the I<--format=..> option."
msgstr ""
"Формат образу диска визначається автоматично. Щоб перевизначити його і "
"примусово використати певний формат, скористайтеся параметром I<--format=..>."

#. type: =item
#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:70
#: ../cat/virt-filesystems.pod:108 ../cat/virt-log.pod:54
#: ../cat/virt-ls.pod:268 ../cat/virt-tail.pod:65
msgid "B<-a URI>"
msgstr "B<-a адреса>"

#. type: =item
#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:72
#: ../cat/virt-filesystems.pod:110 ../cat/virt-log.pod:56
#: ../cat/virt-ls.pod:270 ../cat/virt-tail.pod:67
msgid "B<--add URI>"
msgstr "B<--add адреса>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:122 ../cat/virt-cat.pod:74
#: ../cat/virt-filesystems.pod:112 ../cat/virt-log.pod:58
#: ../cat/virt-ls.pod:272 ../cat/virt-tail.pod:69 ../df/virt-df.pod:94
#: ../diff/virt-diff.pod:58 ../edit/virt-edit.pod:77
#: ../format/virt-format.pod:80 ../fuse/guestmount.pod:173
#: ../inspector/virt-inspector.pod:75 ../rescue/virt-rescue.pod:109
msgid "Add a remote disk.  See L<guestfish(1)/ADDING REMOTE STORAGE>."
msgstr ""
"Додати віддалений диск. Див. L<guestfish(1)/ДОДАВАННЯ ВІДДАЛЕНОГО СХОВИЩА>."

#. type: textblock
#: ../align/virt-alignment-scan.pod:124 ../cat/virt-cat.pod:76
#: ../cat/virt-filesystems.pod:129 ../cat/virt-log.pod:60
#: ../cat/virt-ls.pod:274 ../cat/virt-tail.pod:71 ../df/virt-df.pod:96
#: ../diff/virt-diff.pod:76 ../edit/virt-edit.pod:93 ../fish/guestfish.pod:184
#: ../format/virt-format.pod:82 ../fuse/guestmount.pod:175
#: ../inspector/virt-inspector.pod:77 ../rescue/virt-rescue.pod:115
msgid "__INCLUDE:blocksize-option.pod__"
msgstr "__INCLUDE:blocksize-option.pod__"

#. type: =item
#: ../align/virt-alignment-scan.pod:126 ../cat/virt-cat.pod:78
#: ../cat/virt-filesystems.pod:131 ../cat/virt-log.pod:62
#: ../cat/virt-ls.pod:287 ../cat/virt-tail.pod:73
#: ../customize/virt-customize.pod:86 ../df/virt-df.pod:98
#: ../diff/virt-diff.pod:89 ../edit/virt-edit.pod:95 ../fish/guestfish.pod:186
#: ../fuse/guestmount.pod:177 ../get-kernel/virt-get-kernel.pod:64
#: ../inspector/virt-inspector.pod:79 ../rescue/virt-rescue.pod:117
#: ../sysprep/virt-sysprep.pod:71
msgid "B<-c> URI"
msgstr "B<-c> адреса"

#. type: =item
#: ../align/virt-alignment-scan.pod:128 ../cat/virt-cat.pod:80
#: ../cat/virt-filesystems.pod:133 ../cat/virt-log.pod:64
#: ../cat/virt-ls.pod:289 ../cat/virt-tail.pod:75
#: ../customize/virt-customize.pod:88 ../df/virt-df.pod:100
#: ../diff/virt-diff.pod:91 ../edit/virt-edit.pod:97 ../fish/guestfish.pod:188
#: ../fuse/guestmount.pod:179 ../get-kernel/virt-get-kernel.pod:66
#: ../inspector/virt-inspector.pod:81 ../rescue/virt-rescue.pod:119
#: ../sysprep/virt-sysprep.pod:73
msgid "B<--connect> URI"
msgstr "B<--connect> адреса"

#. type: textblock
#: ../align/virt-alignment-scan.pod:130 ../cat/virt-cat.pod:82
#: ../cat/virt-filesystems.pod:135 ../cat/virt-log.pod:66
#: ../cat/virt-ls.pod:291 ../cat/virt-tail.pod:77
#: ../customize/virt-customize.pod:90 ../df/virt-df.pod:102
#: ../diff/virt-diff.pod:93 ../edit/virt-edit.pod:99
#: ../get-kernel/virt-get-kernel.pod:68 ../inspector/virt-inspector.pod:83
#: ../rescue/virt-rescue.pod:121 ../sysprep/virt-sysprep.pod:75
#: ../tools/virt-list-filesystems:80 ../tools/virt-list-partitions:81
#: ../tools/virt-tar:128 ../tools/virt-win-reg:129
msgid ""
"If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
"to the default libvirt hypervisor."
msgstr ""
"Якщо використовується libvirt, встановити з’єднання з вказаним I<URI>. Якщо "
"пропущено, з’єднання буде встановлено з типовим гіпервізором libvirt."

#. type: textblock
#: ../align/virt-alignment-scan.pod:133 ../cat/virt-cat.pod:85
#: ../cat/virt-filesystems.pod:138 ../cat/virt-log.pod:69
#: ../cat/virt-ls.pod:294 ../cat/virt-tail.pod:80
#: ../customize/virt-customize.pod:93 ../df/virt-df.pod:105
#: ../diff/virt-diff.pod:96 ../get-kernel/virt-get-kernel.pod:71
#: ../rescue/virt-rescue.pod:124 ../sysprep/virt-sysprep.pod:78
msgid ""
"If you specify guest block devices directly (I<-a>), then libvirt is not "
"used at all."
msgstr ""
"Якщо вказати блокові пристрої гостьових систем безпосередньо (I<-a>), "
"libvirt не буде використовуватися взагалі."

#. type: =item
#: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:88
#: ../cat/virt-filesystems.pod:147 ../cat/virt-log.pod:72
#: ../cat/virt-ls.pod:303 ../cat/virt-tail.pod:83
#: ../customize/virt-customize.pod:96 ../df/virt-df.pod:114
#: ../diff/virt-diff.pod:117 ../get-kernel/virt-get-kernel.pod:74
#: ../inspector/virt-inspector.pod:90 ../rescue/virt-rescue.pod:127
#: ../sysprep/virt-sysprep.pod:81
msgid "B<-d> guest"
msgstr "B<-d> гість"

#. type: =item
#: ../align/virt-alignment-scan.pod:138 ../cat/virt-cat.pod:90
#: ../cat/virt-filesystems.pod:149 ../cat/virt-log.pod:74
#: ../cat/virt-ls.pod:305 ../cat/virt-tail.pod:85
#: ../customize/virt-customize.pod:98 ../df/virt-df.pod:116
#: ../diff/virt-diff.pod:119 ../get-kernel/virt-get-kernel.pod:76
#: ../inspector/virt-inspector.pod:92 ../rescue/virt-rescue.pod:129
#: ../sysprep/virt-sysprep.pod:83
msgid "B<--domain> guest"
msgstr "B<--domain> гість"

#. type: textblock
#: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:92
#: ../cat/virt-filesystems.pod:151 ../cat/virt-log.pod:76
#: ../cat/virt-ls.pod:307 ../cat/virt-tail.pod:87
#: ../customize/virt-customize.pod:100 ../df/virt-df.pod:118
#: ../edit/virt-edit.pod:109 ../get-kernel/virt-get-kernel.pod:78
#: ../inspector/virt-inspector.pod:94 ../rescue/virt-rescue.pod:131
#: ../sysprep/virt-sysprep.pod:85
msgid ""
"Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
"instead of names."
msgstr ""
"Додати всі диски з вказаної гостьової системи libvirt. UUID доменів можна "
"використовувати замість назв."

#. type: =item
#: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:102
#: ../cat/virt-filesystems.pod:176 ../cat/virt-log.pod:86
#: ../cat/virt-ls.pod:324 ../cat/virt-tail.pod:104 ../df/virt-df.pod:121
#: ../diff/virt-diff.pod:140 ../edit/virt-edit.pod:134
#: ../fish/guestfish.pod:229 ../format/virt-format.pod:93
#: ../fuse/guestmount.pod:221 ../inspector/virt-inspector.pod:104
#: ../rescue/virt-rescue.pod:157
msgid "B<--format=raw|qcow2|..>"
msgstr "B<--format=raw|qcow2|..>"

#. type: =item
#: ../align/virt-alignment-scan.pod:145 ../cat/virt-cat.pod:104
#: ../cat/virt-filesystems.pod:178 ../cat/virt-log.pod:88
#: ../cat/virt-ls.pod:326 ../cat/virt-tail.pod:106 ../df/virt-df.pod:123
#: ../diff/virt-diff.pod:142 ../edit/virt-edit.pod:136
#: ../fish/guestfish.pod:231 ../format/virt-format.pod:95
#: ../fuse/guestmount.pod:223 ../inspector/virt-inspector.pod:106
#: ../rescue/virt-rescue.pod:159
msgid "B<--format>"
msgstr "B<--format>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:147 ../cat/virt-cat.pod:106
#: ../cat/virt-filesystems.pod:180 ../cat/virt-log.pod:90
#: ../cat/virt-ls.pod:328 ../cat/virt-tail.pod:108 ../df/virt-df.pod:125
#: ../edit/virt-edit.pod:138 ../fish/guestfish.pod:233
#: ../format/virt-format.pod:97 ../fuse/guestmount.pod:225
#: ../rescue/virt-rescue.pod:161
msgid ""
"The default for the I<-a> option is to auto-detect the format of the disk "
"image.  Using this forces the disk format for I<-a> options which follow on "
"the command line.  Using I<--format> with no argument switches back to auto-"
"detection for subsequent I<-a> options."
msgstr ""
"Типовим значенням для параметра I<-a> є автоматичне визначення формату "
"образу диска. Використання цього параметра примусово визначає значення "
"параметрів I<-a> формату диска у наступному рядку команди. Використання "
"параметра I<--format> без аргументу перемикає програму у режим автоматичного "
"визначення у наступних параметрах I<-a>."

#. type: textblock
#: ../align/virt-alignment-scan.pod:152 ../builder/virt-builder.pod:150
#: ../cat/virt-cat.pod:111 ../cat/virt-filesystems.pod:185
#: ../cat/virt-log.pod:95 ../cat/virt-ls.pod:333 ../cat/virt-tail.pod:113
#: ../customize/virt-customize.pod:126 ../df/virt-df.pod:130
#: ../diff/virt-diff.pod:150 ../docs/guestfs-building.pod:469
#: ../docs/guestfs-hacking.pod:866 ../docs/guestfs-recipes.pod:508
#: ../docs/internal-documentation.pod:3112 ../edit/virt-edit.pod:143
#: ../fish/guestfish.pod:238 ../fish/guestfish.pod:707
#: ../format/virt-format.pod:102 ../inspector/virt-inspector.pod:350
#: ../rescue/virt-rescue.pod:166 ../sysprep/virt-sysprep.pod:174
#: ../sysprep/virt-sysprep.pod:227
msgid "For example:"
msgstr "Приклад:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:154
#, no-wrap
msgid ""
" virt-alignment-scan --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-alignment-scan --format=raw -a disk.img\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:115
#: ../cat/virt-filesystems.pod:189 ../cat/virt-log.pod:99
#: ../cat/virt-ls.pod:337 ../cat/virt-tail.pod:117
#: ../customize/virt-customize.pod:130 ../df/virt-df.pod:134
#: ../diff/virt-diff.pod:154 ../edit/virt-edit.pod:147
#: ../fish/guestfish.pod:242 ../format/virt-format.pod:106
#: ../rescue/virt-rescue.pod:170 ../sysprep/virt-sysprep.pod:178
msgid "forces raw format (no auto-detection) for F<disk.img>."
msgstr ""
"примусове встановлення формату без обробки (без автоматичного визначення) "
"для F<disk.img>."

#. type: verbatim
#: ../align/virt-alignment-scan.pod:158
#, no-wrap
msgid ""
" virt-alignment-scan --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-cat --format=raw -a disk.img --format -a another.img file\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:119
#: ../cat/virt-filesystems.pod:193 ../cat/virt-log.pod:103
#: ../cat/virt-ls.pod:341 ../cat/virt-tail.pod:121
#: ../customize/virt-customize.pod:134 ../df/virt-df.pod:138
#: ../diff/virt-diff.pod:158 ../edit/virt-edit.pod:151
#: ../fish/guestfish.pod:246 ../format/virt-format.pod:110
#: ../rescue/virt-rescue.pod:174 ../sysprep/virt-sysprep.pod:182
msgid ""
"forces raw format (no auto-detection) for F<disk.img> and reverts to auto-"
"detection for F<another.img>."
msgstr ""
"примусове встановлення формату без обробки (без автоматичного визначення) "
"для F<diskimg> і повернення до автоматичного визначення для F<another.img>."

#. type: textblock
#: ../align/virt-alignment-scan.pod:163 ../cat/virt-cat.pod:122
#: ../cat/virt-filesystems.pod:196 ../cat/virt-log.pod:106
#: ../cat/virt-ls.pod:344 ../cat/virt-tail.pod:124
#: ../customize/virt-customize.pod:137 ../df/virt-df.pod:141
#: ../diff/virt-diff.pod:161 ../edit/virt-edit.pod:154
#: ../format/virt-format.pod:113 ../get-kernel/virt-get-kernel.pod:96
#: ../rescue/virt-rescue.pod:177 ../sysprep/virt-sysprep.pod:185
msgid ""
"If you have untrusted raw-format guest disk images, you should use this "
"option to specify the disk format.  This avoids a possible security problem "
"with malicious guests (CVE-2010-3851)."
msgstr ""
"Якщо ви користуєтеся ненадійними образами гостьових систем у необробленому "
"форматі, вам слід скористатися цим параметром для визначення формату диска. "
"Таким чином можна уникнути можливих проблем з захистом для сформованих "
"зловмисниками гостьових систем (CVE-2010-3851)."

#. type: =item
#: ../align/virt-alignment-scan.pod:167 ../df/virt-df.pod:164
msgid "B<-P> nr_threads"
msgstr "B<-P> кількість_потоків"

#. type: textblock
#: ../align/virt-alignment-scan.pod:169
msgid ""
"Since libguestfs 1.22, virt-alignment-scan is multithreaded and examines "
"guests in parallel.  By default the number of threads to use is chosen based "
"on the amount of free memory available at the time that virt-alignment-scan "
"is started.  You can force virt-alignment-scan to use at most C<nr_threads> "
"by using the I<-P> option."
msgstr ""
"З версії libguestfs 1.22 у virt-alignment-scan передбачено обробку у "
"декілька потоків і паралельне вивчення гостьових систем. Типово кількість "
"потоків виконання, що використовуються, вибирається на основі доступного "
"обсягу вільної пам’яті на час запуску virt-alignment-scan. Ви можете "
"примусово наказати virt-alignment-scan використовувати не більше за "
"C<кількість_потоків> за допомогою параметра I<-P>."

#. type: textblock
#: ../align/virt-alignment-scan.pod:176 ../df/virt-df.pod:172
msgid ""
"Note that I<-P 0> means to autodetect, and I<-P 1> means to use a single "
"thread."
msgstr ""
"Зауважте, що I<-P 0> означає автоматичне визначення, а I<-P 1> означає "
"використання одного потоку виконання."

#. type: =item
#: ../align/virt-alignment-scan.pod:179
#: ../builder/virt-builder-repository.pod:151 ../builder/virt-builder.pod:477
#: ../customize/virt-customize.pod:206 ../dib/virt-dib.pod:370
#: ../fuse/guestunmount.pod:83 ../get-kernel/virt-get-kernel.pod:135
#: ../resize/virt-resize.pod:530 ../sparsify/virt-sparsify.pod:262
#: ../sysprep/virt-sysprep.pod:237
msgid "B<-q>"
msgstr "B<-q>"

#. type: =item
#: ../align/virt-alignment-scan.pod:181
#: ../builder/virt-builder-repository.pod:153 ../builder/virt-builder.pod:479
#: ../customize/virt-customize.pod:208 ../dib/virt-dib.pod:372
#: ../fuse/guestunmount.pod:85 ../get-kernel/virt-get-kernel.pod:137
#: ../resize/virt-resize.pod:532 ../sparsify/virt-sparsify.pod:264
#: ../sysprep/virt-sysprep.pod:239
msgid "B<--quiet>"
msgstr "B<--quiet>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:183
msgid ""
"Don’t produce any output.  Just set the exit code (see L</EXIT STATUS> "
"below)."
msgstr ""
"Нічого не виводити. Просто встановити значення коду виходу (див. розділ L</"
"СТАН ВИХОДУ> нижче)."

#. type: =item
#: ../align/virt-alignment-scan.pod:186 ../cat/virt-filesystems.pod:261
#: ../df/virt-df.pod:175
msgid "B<--uuid>"
msgstr "B<--uuid>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:188 ../df/virt-df.pod:177
msgid ""
"Print UUIDs instead of names.  This is useful for following a guest even "
"when the guest is migrated or renamed, or when two guests happen to have the "
"same name."
msgstr ""
"Виводити UUID замість назв. Корисно для слідкування за гостьовою системою, "
"навіть після перенесення або перейменування, або якщо дві гостьові системи "
"мають однакові назви."

#. type: textblock
#: ../align/virt-alignment-scan.pod:192
msgid ""
"This option only applies when listing all libvirt domains (when no I<-a> or "
"I<-d> options are specified)."
msgstr ""
"Цей параметр застосовується лише для побудови списку всіх доменів libvirt "
"(якщо не вказано параметрів I<-a> і I<-d>)."

#. type: =item
#: ../align/virt-alignment-scan.pod:195
#: ../builder/virt-builder-repository.pod:157 ../builder/virt-builder.pod:524
#: ../cat/virt-cat.pod:169 ../cat/virt-filesystems.pod:267
#: ../cat/virt-log.pod:117 ../cat/virt-ls.pod:459 ../cat/virt-tail.pod:171
#: ../customize/virt-customize.pod:218 ../daemon/guestfsd.pod:88
#: ../df/virt-df.pod:185 ../dib/virt-dib.pod:439 ../diff/virt-diff.pod:201
#: ../edit/virt-edit.pod:201 ../fish/guestfish.pod:418
#: ../format/virt-format.pod:155 ../fuse/guestmount.pod:374
#: ../get-kernel/virt-get-kernel.pod:152 ../inspector/virt-inspector.pod:140
#: ../make-fs/virt-make-fs.pod:207 ../rescue/virt-rescue.pod:271
#: ../resize/virt-resize.pod:622 ../sparsify/virt-sparsify.pod:311
#: ../sysprep/virt-sysprep.pod:258
msgid "B<-v>"
msgstr "B<-v>"

#. type: =item
#: ../align/virt-alignment-scan.pod:197
#: ../builder/virt-builder-repository.pod:159 ../builder/virt-builder.pod:526
#: ../cat/virt-cat.pod:171 ../cat/virt-filesystems.pod:269
#: ../cat/virt-log.pod:119 ../cat/virt-ls.pod:461 ../cat/virt-tail.pod:173
#: ../customize/virt-customize.pod:220 ../daemon/guestfsd.pod:90
#: ../df/virt-df.pod:187 ../dib/virt-dib.pod:441 ../diff/virt-diff.pod:203
#: ../edit/virt-edit.pod:203 ../fish/guestfish.pod:420
#: ../format/virt-format.pod:157 ../fuse/guestmount.pod:376
#: ../get-kernel/virt-get-kernel.pod:154 ../inspector/virt-inspector.pod:142
#: ../make-fs/virt-make-fs.pod:209 ../rescue/virt-rescue.pod:273
#: ../resize/virt-resize.pod:624 ../sparsify/virt-sparsify.pod:313
#: ../sysprep/virt-sysprep.pod:260
msgid "B<--verbose>"
msgstr "B<--verbose>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:199 ../cat/virt-cat.pod:173
#: ../cat/virt-filesystems.pod:271 ../cat/virt-log.pod:121
#: ../cat/virt-ls.pod:463 ../cat/virt-tail.pod:175
#: ../customize/virt-customize.pod:222 ../daemon/guestfsd.pod:92
#: ../df/virt-df.pod:189 ../diff/virt-diff.pod:205 ../edit/virt-edit.pod:205
#: ../format/virt-format.pod:159 ../get-kernel/virt-get-kernel.pod:156
#: ../inspector/virt-inspector.pod:144 ../rescue/virt-rescue.pod:275
#: ../sparsify/virt-sparsify.pod:315 ../sysprep/virt-sysprep.pod:262
msgid "Enable verbose messages for debugging."
msgstr "Увімкнути докладний показ повідомлень з метою діагностики."

#. type: =item
#: ../align/virt-alignment-scan.pod:201
#: ../appliance/libguestfs-make-fixed-appliance.pod:105
#: ../builder/virt-builder-repository.pod:166 ../builder/virt-builder.pod:533
#: ../builder/virt-index-validate.pod:66 ../cat/virt-cat.pod:175
#: ../cat/virt-filesystems.pod:273 ../cat/virt-log.pod:123
#: ../cat/virt-ls.pod:465 ../cat/virt-tail.pod:177
#: ../customize/virt-customize.pod:224 ../df/virt-df.pod:191
#: ../dib/virt-dib.pod:445 ../diff/virt-diff.pod:207 ../edit/virt-edit.pod:207
#: ../fish/guestfish.pod:425 ../format/virt-format.pod:161
#: ../fuse/guestmount.pod:380 ../fuse/guestunmount.pod:105
#: ../get-kernel/virt-get-kernel.pod:158 ../inspector/virt-inspector.pod:146
#: ../make-fs/virt-make-fs.pod:213 ../rescue/virt-rescue.pod:277
#: ../resize/virt-resize.pod:628 ../sparsify/virt-sparsify.pod:317
#: ../sysprep/virt-sysprep.pod:264 ../test-tool/libguestfs-test-tool.pod:59
msgid "B<-V>"
msgstr "B<-V>"

#. type: =item
#: ../align/virt-alignment-scan.pod:203
#: ../appliance/libguestfs-make-fixed-appliance.pod:107
#: ../builder/virt-builder-repository.pod:168 ../builder/virt-builder.pod:535
#: ../builder/virt-index-validate.pod:68 ../cat/virt-cat.pod:177
#: ../cat/virt-filesystems.pod:275 ../cat/virt-log.pod:125
#: ../cat/virt-ls.pod:467 ../cat/virt-tail.pod:179
#: ../customize/virt-customize.pod:226 ../df/virt-df.pod:193
#: ../dib/virt-dib.pod:447 ../diff/virt-diff.pod:209 ../edit/virt-edit.pod:209
#: ../fish/guestfish.pod:427 ../format/virt-format.pod:163
#: ../fuse/guestmount.pod:382 ../fuse/guestunmount.pod:107
#: ../get-kernel/virt-get-kernel.pod:160 ../inspector/virt-inspector.pod:148
#: ../make-fs/virt-make-fs.pod:215 ../rescue/virt-rescue.pod:279
#: ../resize/virt-resize.pod:630 ../sparsify/virt-sparsify.pod:319
#: ../sysprep/virt-sysprep.pod:266 ../test-tool/libguestfs-test-tool.pod:61
#: ../tools/virt-list-filesystems:68 ../tools/virt-list-partitions:69
#: ../tools/virt-tar:116 ../tools/virt-win-reg:109
msgid "B<--version>"
msgstr "B<--version>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:205
#: ../builder/virt-builder-repository.pod:170 ../builder/virt-builder.pod:537
#: ../builder/virt-index-validate.pod:70 ../cat/virt-cat.pod:179
#: ../cat/virt-filesystems.pod:277 ../cat/virt-log.pod:127
#: ../cat/virt-ls.pod:469 ../cat/virt-tail.pod:181
#: ../customize/virt-customize.pod:228 ../df/virt-df.pod:195
#: ../dib/virt-dib.pod:449 ../diff/virt-diff.pod:211 ../edit/virt-edit.pod:211
#: ../format/virt-format.pod:165 ../get-kernel/virt-get-kernel.pod:162
#: ../inspector/virt-inspector.pod:150 ../make-fs/virt-make-fs.pod:217
#: ../rescue/virt-rescue.pod:281 ../resize/virt-resize.pod:632
#: ../sparsify/virt-sparsify.pod:321 ../sysprep/virt-sysprep.pod:268
#: ../tools/virt-list-filesystems:70 ../tools/virt-list-partitions:71
#: ../tools/virt-tar:118 ../tools/virt-win-reg:111
msgid "Display version number and exit."
msgstr "Показати дані щодо версії і завершити роботу."

#. type: =item
#: ../align/virt-alignment-scan.pod:207
#: ../builder/virt-builder-repository.pod:172 ../builder/virt-builder.pod:539
#: ../cat/virt-cat.pod:181 ../cat/virt-filesystems.pod:287
#: ../cat/virt-log.pod:129 ../cat/virt-ls.pod:471 ../cat/virt-tail.pod:183
#: ../customize/virt-customize.pod:230 ../df/virt-df.pod:197
#: ../dib/virt-dib.pod:451 ../diff/virt-diff.pod:213 ../edit/virt-edit.pod:213
#: ../fish/guestfish.pod:440 ../format/virt-format.pod:177
#: ../fuse/guestmount.pod:395 ../get-kernel/virt-get-kernel.pod:164
#: ../inspector/virt-inspector.pod:152 ../make-fs/virt-make-fs.pod:219
#: ../rescue/virt-rescue.pod:292 ../resize/virt-resize.pod:634
#: ../sparsify/virt-sparsify.pod:323 ../sysprep/virt-sysprep.pod:270
#: ../tools/virt-tar:155
msgid "B<-x>"
msgstr "B<-x>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:209
#: ../builder/virt-builder-repository.pod:174 ../builder/virt-builder.pod:541
#: ../cat/virt-cat.pod:183 ../cat/virt-filesystems.pod:289
#: ../cat/virt-log.pod:131 ../cat/virt-ls.pod:473 ../cat/virt-tail.pod:185
#: ../customize/virt-customize.pod:232 ../df/virt-df.pod:199
#: ../dib/virt-dib.pod:453 ../diff/virt-diff.pod:215 ../edit/virt-edit.pod:215
#: ../format/virt-format.pod:179 ../get-kernel/virt-get-kernel.pod:166
#: ../inspector/virt-inspector.pod:154 ../rescue/virt-rescue.pod:294
#: ../resize/virt-resize.pod:636 ../sparsify/virt-sparsify.pod:325
#: ../sysprep/virt-sysprep.pod:272
msgid "Enable tracing of libguestfs API calls."
msgstr "Увімкнути трасування викликів програмного інтерфейсу libguestfs."

#. type: =head1
#: ../align/virt-alignment-scan.pod:213
msgid "RECOMMENDED ALIGNMENT"
msgstr "РЕКОМЕНДОВАНЕ ВИРІВНЮВАННЯ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:215
msgid ""
"Operating systems older than Windows 2008 and Linux before ca.2010 place the "
"first sector of the first partition at sector 63, with a 512 byte sector "
"size.  This happens because of a historical accident.  Drives have to report "
"a cylinder / head / sector (CHS) geometry to the BIOS.  The geometry is "
"completely meaningless on modern drives, but it happens that the geometry "
"reported always has 63 sectors per track.  The operating system therefore "
"places the first partition at the start of the second \"track\", at sector "
"63."
msgstr ""
"Операційні системи, старіші за Windows 2008, та Linux до приблизно 2010 року "
"розташовують перший сектор на першому розділі у секторі 63 і використовують "
"розмір сектору у 512 байтів. Причини суто історичні. Драйвери мають "
"повідомити дані щодо геометрії (циліндр / голівка / сектор або CHS) до BIOS. "
"Ця геометрія є повністю непотрібною на сучасних дисках, але, так "
"трапляється, що повідомлені драйвером дані вказують на те, що у доріжці 63 "
"сектори. Тому операційна система розташовує перший розділ на початку другої "
"«доріжки» у секторі 63."

#. type: textblock
#: ../align/virt-alignment-scan.pod:224
msgid ""
"When the guest OS is virtualized, the host operating system and hypervisor "
"may prefer accesses aligned to one of:"
msgstr ""
"Якщо гостьову операційну систему віртуалізовано, основна операційна система "
"і гіпервізор можуть надавати перевагу доступу, вирівняному за одним з таких "
"значень:"

#. type: =item
#: ../align/virt-alignment-scan.pod:229
msgid "* 512 bytes"
msgstr "* 512 байти"

#. type: textblock
#: ../align/virt-alignment-scan.pod:231
msgid ""
"if the host OS uses local storage directly on hard drive partitions, and the "
"hard drive has 512 byte physical sectors."
msgstr ""
"якщо основна операційна система використовує локальне сховище даних "
"безпосередньо на розділах твердого диска, а на твердому диску розмір "
"фізичних секторів дорівнює 512 байтам."

#. type: =item
#: ../align/virt-alignment-scan.pod:234
msgid "* 4 Kbytes"
msgstr "* 4 кілобайтів"

#. type: textblock
#: ../align/virt-alignment-scan.pod:236
msgid ""
"for local storage on new hard drives with 4Kbyte physical sectors; for file-"
"backed storage on filesystems with 4Kbyte block size; or for some types of "
"network-attached storage."
msgstr ""
"для локальних сховищ даних на нових твердих дисках із фізичними секторами у "
"4 кілобайти; для файлових сховищ даних на файлових системах із розміром "
"блоку у 4 кілобайти; або для деяких типів мережевих сховищ даних."

#. type: =item
#: ../align/virt-alignment-scan.pod:240
msgid "* 64 Kbytes"
msgstr "* 64 кілобайтів"

#. type: textblock
#: ../align/virt-alignment-scan.pod:242
msgid ""
"for high-end network-attached storage.  This is the optimal block size for "
"some NetApp hardware."
msgstr ""
"для висококласних сховищ даних, з’єднаних із мережею. Оптимальний розмір "
"блоку для апаратного забезпечення NetApp."

#. type: =item
#: ../align/virt-alignment-scan.pod:245
msgid "* 1 Mbyte"
msgstr "* 1 мегабайт"

#. type: textblock
#: ../align/virt-alignment-scan.pod:247
msgid "see L</1 MB PARTITION ALIGNMENT> below."
msgstr "див. L</ВИРІВНЮВАННЯ РОЗДІЛІВ НА ПОЗНАЧКИ 1 МБ> нижче."

#. type: textblock
#: ../align/virt-alignment-scan.pod:251
msgid ""
"Partitions which are not aligned correctly to the underlying storage cause "
"extra I/O.  For example:"
msgstr ""
"Розділи, які не вирівняно належним чином щодо основного сховища даних, "
"можуть спричиняти зайві помилки введення-виведення. Приклад:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:254
#, no-wrap
msgid ""
"                       sect#63\n"
"                       ┌──────────────────────────┬ ─ ─ ─ ─\n"
"                       │         guest            │\n"
"                       │    filesystem block      │\n"
"  ─ ┬──────────────────┴──────┬───────────────────┴─────┬ ─ ─\n"
"    │  host block             │  host block             │\n"
"    │                         │                         │\n"
"  ─ ┴─────────────────────────┴─────────────────────────┴ ─ ─\n"
"\n"
msgstr ""
"                       розділ#63\n"
"                       ┌──────────────────────────┬ ─ ─ ─ ─\n"
"                       │         блок             │\n"
"                       │гостьової файлової системи│\n"
"  ─ ┬──────────────────┴──────┬───────────────────┴─────┬ ─ ─\n"
"    │  блок основної системи  │  блок основної системи  │\n"
"    │                         │                         │\n"
"  ─ ┴─────────────────────────┴─────────────────────────┴ ─ ─\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:263
msgid ""
"In this example, each time a 4K guest block is read, two blocks on the host "
"must be accessed (so twice as much I/O is done).  When a 4K guest block is "
"written, two host blocks must first be read, the old and new data combined, "
"and the two blocks written back (4x I/O)."
msgstr ""
"У цьому прикладі під час кожного читання блоку у 4 кілобайти гостьової "
"системи має бути отримати доступ до двох блоків основної системи (отже, "
"здійснено удвічі більший обмін даними введення-виведення). Якщо у гостьовій "
"системі записується блок у 4 кілобайти, у основній системі має бути "
"прочитано два блоки, старі і нові дані має бути поєднано, і має бути "
"записано назад два блоки (учетверо більший обмін даними введення-виведення)."

#. type: =head2
#: ../align/virt-alignment-scan.pod:268
msgid "LINUX HOST BLOCK AND I/O SIZE"
msgstr "БЛОК ОСНОВНОЇ СИСТЕМИ LINUX І РОЗМІР ВВЕДЕННЯ-ВИВЕДЕННЯ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:270
msgid ""
"New versions of the Linux kernel expose the physical and logical block size, "
"and minimum and recommended I/O size."
msgstr ""
"У нових версіях ядра Linux можна регулювати розміри фізичних і логічних "
"блоків, а також мінімальний і рекомендований розмір блоку введення-виведення."

#. type: textblock
#: ../align/virt-alignment-scan.pod:273
msgid "For a typical consumer hard drive with 512 byte sectors:"
msgstr "Для типового жорсткого диска з 512-байтовими секторами:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:275
#, no-wrap
msgid ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"
msgstr ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 512\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:286
msgid "For a new consumer hard drive with 4Kbyte sectors:"
msgstr "Для нових звичайних жорстких дисків з секторами у 4 кБ:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:288
#, no-wrap
msgid ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"
msgstr ""
" $ cat /sys/block/sda/queue/hw_sector_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/physical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/logical_block_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sda/queue/optimal_io_size\n"
" 0\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:299
msgid "For a NetApp LUN:"
msgstr "Для NetApp LUN:"

#. type: verbatim
#: ../align/virt-alignment-scan.pod:301
#, no-wrap
msgid ""
" $ cat /sys/block/sdc/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sdc/queue/optimal_io_size\n"
" 65536\n"
"\n"
msgstr ""
" $ cat /sys/block/sdc/queue/logical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/physical_block_size\n"
" 512\n"
" $ cat /sys/block/sdc/queue/minimum_io_size\n"
" 4096\n"
" $ cat /sys/block/sdc/queue/optimal_io_size\n"
" 65536\n"
"\n"

#. type: textblock
#: ../align/virt-alignment-scan.pod:310
msgid ""
"The NetApp allows 512 byte accesses (but they will be very inefficient), "
"prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
msgstr ""
"NetApp дозволяє доступ до блоків у 512 байтів (хоча такий доступ буде дуже "
"неефективним), надає перевагу мінімальному блоку введення-виведення у 4 кБ, "
"але оптимальним розміром блоку введення-виведення є 64 кБ."

#. type: textblock
#: ../align/virt-alignment-scan.pod:314
msgid ""
"For detailed information about what these numbers mean, see L<http://docs."
"redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/"
"Storage_Administration_Guide/newstorage-iolimits.html>"
msgstr ""
"Щоб дізнатися більше про призначення цих чисел, ознайомтеся зі сторінкою "
"L<http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/"
"Storage_Administration_Guide/newstorage-iolimits.html>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:317
msgid ""
"[Thanks to Matt Booth for providing 4K drive data.  Thanks to Mike Snitzer "
"for providing NetApp data and additional information.]"
msgstr ""
"[Дякуємо Matt Booth за надання даних щодо дисків з блоками у 4 кБ. Дякуємо "
"Mike Snitzer за надання даних щодо NetApp та додаткову інформацію.]"

#. type: =head2
#: ../align/virt-alignment-scan.pod:320
msgid "1 MB PARTITION ALIGNMENT"
msgstr "ВИРІВНЮВАННЯ РОЗДІЛІВ НА ПОЗНАЧКИ 1 МБ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:322
msgid ""
"Microsoft picked 1 MB as the default alignment for all partitions starting "
"with Windows 2008 Server, and Linux has followed this."
msgstr ""
"Microsoft вибрано 1 МБ як типове вирівнювання для усіх розділів, починаючи з "
"Windows 2008 Server. У Linux також почали використовувати таке вирівнювання."

#. type: textblock
#: ../align/virt-alignment-scan.pod:325
msgid ""
"Assuming 512 byte sectors in the guest, you will now see the first partition "
"starting at sector 2048, and subsequent partitions (if any)  will start at a "
"multiple of 2048 sectors."
msgstr ""
"Припускаючи у гостьовій системі сектори у 512 байтів, маємо перший розділ, "
"що починається з сектора 2048 і наступні розділи (якщо такі є) будуть "
"починатися з сектора, номер якого кратний до 2048."

#. type: textblock
#: ../align/virt-alignment-scan.pod:329
msgid ""
"1 MB alignment is compatible with all current alignment requirements (4K, "
"64K) and provides room for future growth in physical block sizes."
msgstr ""
"Вирівнювання за 1 МБ є сумісним із усіма поточними варіантами вирівнювання "
"(4 кБ, 64 кБ) і надає простір для подальшого зростання розмірів фізичних "
"блоків."

#. type: =head2
#: ../align/virt-alignment-scan.pod:332
msgid "SETTING ALIGNMENT"
msgstr "ВСТАНОВЛЕННЯ ВИРІВНЮВАННЯ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:334
msgid ""
"L<virt-resize(1)> can change the alignment of the partitions of some "
"guests.  Currently it can fully align all the partitions of all Windows "
"guests, and it will fix the bootloader where necessary.  For Linux guests, "
"it can align the second and subsequent partitions, so the majority of OS "
"accesses except at boot will be aligned."
msgstr ""
"L<virt-resize(1)> може змінювати вирівнювання розділів деяких гостьових "
"систем. У поточній версії програма здатна повністю вирівняти усі розділи "
"усіх гостьових систем Windows і виправити завантажувач, де це потрібно. Для "
"гостьових систем Linux програма може вирівняти другий і наступні розділи, "
"щоб більшість доступів операційної системи, окрім часу завантаження, було "
"вирівняно належним чином."

#. type: textblock
#: ../align/virt-alignment-scan.pod:340
msgid ""
"Another way to correct partition alignment problems is to reinstall your "
"guest operating systems.  If you install operating systems from templates, "
"ensure these have correct partition alignment too."
msgstr ""
"Іншим способом виправлення проблем, пов’язаних із вирівнюванням розділів, є "
"перевстановлення ваших гостьових операційних систем. Якщо ви встановлюєте "
"операційні системи з шаблонів, вам також варто переконатися, що із "
"вирівнюванням розділів усе гаразд."

#. type: textblock
#: ../align/virt-alignment-scan.pod:344
msgid ""
"For older versions of Windows, the following NetApp document contains useful "
"information: L<http://media.netapp.com/documents/tr-3747.pdf>"
msgstr ""
"Для старіших версій Windows корисні відомості можна знайти у цьому документі "
"NetApp: L<http://media.netapp.com/documents/tr-3747.pdf>"

#. type: textblock
#: ../align/virt-alignment-scan.pod:347
msgid ""
"For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
"an explicit C<%pre> section that creates aligned partitions using "
"L<parted(8)>.  Do not use the Kickstart C<part> command.  The NetApp "
"document above contains an example."
msgstr ""
"Для Red Hat Enterprise Linux E<le> 5 слід використовувати скрипт Kickstart, "
"який містить явний розділ C<%pre> для створення вирівняних розділів диска за "
"допомогою L<parted(8)>. Не використовуйте команду Kickstart C<part>. У "
"наведеному вище документі NetApp міститься приклад."

#. type: =head1
#: ../align/virt-alignment-scan.pod:352
#: ../appliance/libguestfs-make-fixed-appliance.pod:130
#: ../builder/virt-builder-repository.pod:196 ../builder/virt-builder.pod:1876
#: ../builder/virt-index-validate.pod:74 ../cat/virt-cat.pod:274
#: ../cat/virt-filesystems.pod:383 ../cat/virt-log.pod:135
#: ../cat/virt-ls.pod:517 ../cat/virt-tail.pod:235
#: ../customize/virt-customize.pod:248 ../daemon/guestfsd.pod:99
#: ../df/virt-df.pod:253 ../dib/virt-dib.pod:703 ../diff/virt-diff.pod:247
#: ../edit/virt-edit.pod:382 ../fish/guestfish.pod:1399
#: ../format/virt-format.pod:183 ../fuse/guestmount.pod:425
#: ../fuse/guestunmount.pod:124 ../get-kernel/virt-get-kernel.pod:193
#: ../inspector/virt-inspector.pod:489 ../resize/virt-resize.pod:837
#: ../sparsify/virt-sparsify.pod:448 ../sysprep/virt-sysprep.pod:561
#: ../test-tool/libguestfs-test-tool.pod:168
msgid "EXIT STATUS"
msgstr "СТАН ВИХОДУ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:354
msgid "This program returns:"
msgstr "Ця програма повертає:"

#. type: =item
#: ../align/virt-alignment-scan.pod:358 ../align/virt-alignment-scan.pod:364
#: ../align/virt-alignment-scan.pod:370 ../align/virt-alignment-scan.pod:377
#: ../appliance/libguestfs-make-fixed-appliance.pod:22
#: ../appliance/libguestfs-make-fixed-appliance.pod:28
#: ../appliance/libguestfs-make-fixed-appliance.pod:34
#: ../appliance/libguestfs-make-fixed-appliance.pod:52
#: ../appliance/libguestfs-make-fixed-appliance.pod:73
#: ../builder/virt-builder.pod:934 ../builder/virt-builder.pod:941
#: ../builder/virt-builder.pod:945 ../builder/virt-builder.pod:949
#: ../builder/virt-builder.pod:954 ../builder/virt-builder.pod:958
#: ../builder/virt-builder.pod:962 ../builder/virt-builder.pod:967
#: ../builder/virt-builder.pod:1142 ../builder/virt-builder.pod:1147
#: ../builder/virt-builder.pod:1720 ../builder/virt-builder.pod:1724
#: ../builder/virt-builder.pod:1728 ../builder/virt-index-validate.pod:32
#: ../builder/virt-index-validate.pod:37 ../builder/virt-index-validate.pod:51
#: ../builder/virt-index-validate.pod:56 ../cat/virt-cat.pod:220
#: ../cat/virt-cat.pod:225 ../cat/virt-cat.pod:230 ../cat/virt-cat.pod:241
#: ../cat/virt-cat.pod:245 ../cat/virt-tail.pod:25 ../cat/virt-tail.pod:29
#: ../cat/virt-tail.pod:34 ../cat/virt-tail.pod:204 ../cat/virt-tail.pod:209
#: ../cat/virt-tail.pod:214 ../cat/virt-tail.pod:225 ../cat/virt-tail.pod:229
#: ../common/mlcustomize/customize-options.pod:290
#: ../common/mlcustomize/customize-options.pod:294
#: ../docs/guestfs-building.pod:13 ../docs/guestfs-building.pod:17
#: ../docs/guestfs-building.pod:21 ../docs/guestfs-building.pod:25
#: ../docs/guestfs-building.pod:766 ../docs/guestfs-building.pod:771
#: ../docs/guestfs-faq.pod:188 ../docs/guestfs-faq.pod:194
#: ../docs/guestfs-faq.pod:198 ../docs/guestfs-faq.pod:203
#: ../docs/guestfs-faq.pod:761 ../docs/guestfs-faq.pod:767
#: ../docs/guestfs-faq.pod:806 ../docs/guestfs-faq.pod:812
#: ../docs/guestfs-faq.pod:1374 ../docs/guestfs-faq.pod:1385
#: ../docs/guestfs-faq.pod:1390 ../docs/guestfs-hacking.pod:699
#: ../docs/guestfs-hacking.pod:704 ../docs/guestfs-hacking.pod:711
#: ../docs/guestfs-hacking.pod:716 ../docs/guestfs-hacking.pod:735
#: ../docs/guestfs-hacking.pod:740 ../docs/guestfs-hacking.pod:746
#: ../docs/guestfs-hacking.pod:751 ../docs/guestfs-hacking.pod:771
#: ../docs/guestfs-hacking.pod:775 ../docs/guestfs-hacking.pod:779
#: ../docs/guestfs-hacking.pod:783 ../docs/guestfs-hacking.pod:787
#: ../docs/guestfs-hacking.pod:931 ../docs/guestfs-hacking.pod:935
#: ../docs/guestfs-hacking.pod:942 ../docs/guestfs-hacking.pod:1002
#: ../docs/guestfs-hacking.pod:1022 ../docs/guestfs-hacking.pod:1026
#: ../docs/guestfs-hacking.pod:1030 ../docs/guestfs-hacking.pod:1044
#: ../docs/guestfs-hacking.pod:1048 ../docs/guestfs-hacking.pod:1053
#: ../docs/guestfs-hacking.pod:1057 ../docs/guestfs-hacking.pod:1069
#: ../docs/guestfs-hacking.pod:1076 ../docs/guestfs-hacking.pod:1080
#: ../docs/guestfs-performance.pod:111 ../docs/guestfs-performance.pod:117
#: ../docs/guestfs-performance.pod:122 ../docs/guestfs-performance.pod:249
#: ../docs/guestfs-performance.pod:254 ../docs/guestfs-performance.pod:259
#: ../docs/guestfs-performance.pod:379 ../docs/guestfs-performance.pod:383
#: ../docs/guestfs-performance.pod:389 ../docs/guestfs-performance.pod:395
#: ../docs/guestfs-recipes.pod:280 ../docs/guestfs-recipes.pod:284
#: ../docs/guestfs-recipes.pod:288 ../docs/guestfs-recipes.pod:314
#: ../docs/guestfs-recipes.pod:319 ../docs/guestfs-recipes.pod:426
#: ../docs/guestfs-recipes.pod:430 ../docs/guestfs-recipes.pod:434
#: ../docs/guestfs-recipes.pod:438 ../docs/guestfs-recipes.pod:442
#: ../docs/guestfs-release-notes-1.20.pod:20
#: ../docs/guestfs-release-notes-1.20.pod:24
#: ../docs/guestfs-release-notes-1.20.pod:28
#: ../docs/guestfs-release-notes-1.20.pod:90
#: ../docs/guestfs-release-notes-1.20.pod:94
#: ../docs/guestfs-release-notes-1.20.pod:98
#: ../docs/guestfs-release-notes-1.20.pod:102
#: ../docs/guestfs-release-notes-1.20.pod:106
#: ../docs/guestfs-release-notes-1.20.pod:110
#: ../docs/guestfs-release-notes-1.20.pod:115
#: ../docs/guestfs-release-notes-1.20.pod:119
#: ../docs/guestfs-release-notes-1.20.pod:123
#: ../docs/guestfs-release-notes-1.20.pod:127
#: ../docs/guestfs-release-notes-1.20.pod:323
#: ../docs/guestfs-release-notes-1.20.pod:328
#: ../docs/guestfs-release-notes-1.20.pod:333
#: ../docs/guestfs-release-notes-1.22.pod:19
#: ../docs/guestfs-release-notes-1.22.pod:23
#: ../docs/guestfs-release-notes-1.22.pod:27
#: ../docs/guestfs-release-notes-1.22.pod:31
#: ../docs/guestfs-release-notes-1.22.pod:35
#: ../docs/guestfs-release-notes-1.22.pod:39
#: ../docs/guestfs-release-notes-1.22.pod:43
#: ../docs/guestfs-release-notes-1.22.pod:48
#: ../docs/guestfs-release-notes-1.22.pod:52
#: ../docs/guestfs-release-notes-1.26.pod:227
#: ../docs/guestfs-release-notes-1.26.pod:232
#: ../docs/guestfs-release-notes-1.32.pod:129
#: ../docs/guestfs-release-notes-1.32.pod:134
#: ../docs/guestfs-release-notes-1.42.pod:13
#: ../docs/guestfs-release-notes-1.42.pod:17
#: ../docs/guestfs-release-notes-1.42.pod:21 ../docs/guestfs-security.pod:81
#: ../docs/guestfs-security.pod:85 ../docs/guestfs-security.pod:89
#: ../docs/guestfs-security.pod:93 ../docs/guestfs-security.pod:97
#: ../docs/guestfs-security.pod:101 ../docs/guestfs-security.pod:311
#: ../docs/guestfs-security.pod:316 ../docs/guestfs-testing.pod:62
#: ../docs/guestfs-testing.pod:69 ../docs/guestfs-testing.pod:80
#: ../docs/guestfs-testing.pod:86 ../docs/guestfs-testing.pod:194
#: ../docs/guestfs-testing.pod:198 ../docs/guestfs-testing.pod:202
#: ../docs/internal-documentation.pod:41 ../docs/internal-documentation.pod:46
#: ../docs/internal-documentation.pod:1432
#: ../docs/internal-documentation.pod:1436
#: ../docs/internal-documentation.pod:1653
#: ../docs/internal-documentation.pod:1657
#: ../docs/internal-documentation.pod:2584
#: ../docs/internal-documentation.pod:2592
#: ../docs/internal-documentation.pod:2598
#: ../docs/internal-documentation.pod:2605
#: ../docs/internal-documentation.pod:2863
#: ../docs/internal-documentation.pod:2870
#: ../docs/internal-documentation.pod:2874
#: ../docs/internal-documentation.pod:2903
#: ../docs/internal-documentation.pod:2910
#: ../docs/internal-documentation.pod:2914
#: ../docs/internal-documentation.pod:2945
#: ../docs/internal-documentation.pod:2950
#: ../docs/internal-documentation.pod:2957
#: ../docs/internal-documentation.pod:3137
#: ../docs/internal-documentation.pod:3142
#: ../docs/internal-documentation.pod:3258
#: ../docs/internal-documentation.pod:3262
#: ../docs/internal-documentation.pod:3481
#: ../docs/internal-documentation.pod:3485
#: ../docs/internal-documentation.pod:3489
#: ../docs/internal-documentation.pod:3494
#: ../docs/internal-documentation.pod:4121
#: ../docs/internal-documentation.pod:4126 ../edit/virt-edit.pod:306
#: ../edit/virt-edit.pod:311 ../edit/virt-edit.pod:316
#: ../edit/virt-edit.pod:327 ../edit/virt-edit.pod:331
#: ../fish/guestfish-actions.pod:786 ../fish/guestfish-actions.pod:792
#: ../fish/guestfish-actions.pod:800 ../fish/guestfish-actions.pod:807
#: ../fish/guestfish-actions.pod:814 ../fish/guestfish-actions.pod:2542
#: ../fish/guestfish-actions.pod:2546 ../fish/guestfish-actions.pod:2550
#: ../fish/guestfish-actions.pod:2554 ../fish/guestfish-actions.pod:2562
#: ../fish/guestfish-actions.pod:2566 ../fish/guestfish-actions.pod:2570
#: ../fish/guestfish-actions.pod:2580 ../fish/guestfish-actions.pod:2584
#: ../fish/guestfish-actions.pod:2588 ../fish/guestfish-actions.pod:2850
#: ../fish/guestfish-actions.pod:2854 ../fish/guestfish-actions.pod:2859
#: ../fish/guestfish-actions.pod:2913 ../fish/guestfish-actions.pod:2917
#: ../fish/guestfish-actions.pod:2922 ../fish/guestfish-actions.pod:3546
#: ../fish/guestfish-actions.pod:3553 ../fish/guestfish-actions.pod:3560
#: ../fish/guestfish-actions.pod:4296 ../fish/guestfish-actions.pod:4302
#: ../fish/guestfish-actions.pod:4310 ../fish/guestfish-actions.pod:4317
#: ../fish/guestfish-actions.pod:4324 ../fish/guestfish.pod:480
#: ../fish/guestfish.pod:484 ../fish/guestfish.pod:488
#: ../fish/guestfish.pod:492 ../fish/guestfish.pod:1346
#: ../fish/guestfish.pod:1352 ../fish/libguestfs-tools.conf.pod:22
#: ../fish/libguestfs-tools.conf.pod:26 ../fish/libguestfs-tools.conf.pod:30
#: ../fish/libguestfs-tools.conf.pod:60 ../fish/libguestfs-tools.conf.pod:65
#: ../fish/libguestfs-tools.conf.pod:69 ../fish/libguestfs-tools.conf.pod:75
#: ../golang/examples/guestfs-golang.pod:58
#: ../golang/examples/guestfs-golang.pod:62 ../inspector/virt-inspector.pod:507
#: ../inspector/virt-inspector.pod:511 ../lib/guestfs-actions.pod:1194
#: ../lib/guestfs-actions.pod:1200 ../lib/guestfs-actions.pod:1208
#: ../lib/guestfs-actions.pod:1215 ../lib/guestfs-actions.pod:1222
#: ../lib/guestfs-actions.pod:4362 ../lib/guestfs-actions.pod:4366
#: ../lib/guestfs-actions.pod:4370 ../lib/guestfs-actions.pod:4374
#: ../lib/guestfs-actions.pod:4382 ../lib/guestfs-actions.pod:4386
#: ../lib/guestfs-actions.pod:4390 ../lib/guestfs-actions.pod:4400
#: ../lib/guestfs-actions.pod:4404 ../lib/guestfs-actions.pod:4408
#: ../lib/guestfs-actions.pod:4744 ../lib/guestfs-actions.pod:4748
#: ../lib/guestfs-actions.pod:4753 ../lib/guestfs-actions.pod:4840
#: ../lib/guestfs-actions.pod:4844 ../lib/guestfs-actions.pod:4849
#: ../lib/guestfs-actions.pod:5858 ../lib/guestfs-actions.pod:5865
#: ../lib/guestfs-actions.pod:5872 ../lib/guestfs-actions.pod:6905
#: ../lib/guestfs-actions.pod:6911 ../lib/guestfs-actions.pod:6919
#: ../lib/guestfs-actions.pod:6926 ../lib/guestfs-actions.pod:6933
#: ../lib/guestfs.pod:436 ../lib/guestfs.pod:441 ../lib/guestfs.pod:446
#: ../lib/guestfs.pod:450 ../lib/guestfs.pod:455 ../lib/guestfs.pod:459
#: ../lib/guestfs.pod:464 ../lib/guestfs.pod:469 ../lib/guestfs.pod:799
#: ../lib/guestfs.pod:806 ../lib/guestfs.pod:812 ../lib/guestfs.pod:818
#: ../lib/guestfs.pod:824 ../lib/guestfs.pod:829 ../lib/guestfs.pod:835
#: ../lib/guestfs.pod:1054 ../lib/guestfs.pod:1058 ../lib/guestfs.pod:1064
#: ../lib/guestfs.pod:1149 ../lib/guestfs.pod:1154 ../lib/guestfs.pod:1158
#: ../lib/guestfs.pod:1164 ../lib/guestfs.pod:1168 ../lib/guestfs.pod:1172
#: ../lib/guestfs.pod:1177 ../lib/guestfs.pod:1738 ../lib/guestfs.pod:1743
#: ../lib/guestfs.pod:1747 ../lib/guestfs.pod:2382 ../lib/guestfs.pod:2387
#: ../lib/guestfs.pod:2391 ../lib/guestfs.pod:2495 ../lib/guestfs.pod:2500
#: ../lib/guestfs.pod:2504 ../lib/guestfs.pod:2514 ../lib/guestfs.pod:2945
#: ../lib/guestfs.pod:2950 ../lib/guestfs.pod:2956 ../lib/guestfs.pod:2964
#: ../lib/guestfs.pod:3121 ../lib/guestfs.pod:3127 ../lib/guestfs.pod:3132
#: ../lib/guestfs.pod:3138 ../resize/virt-resize.pod:376
#: ../resize/virt-resize.pod:380 ../resize/virt-resize.pod:389
#: ../resize/virt-resize.pod:395 ../resize/virt-resize.pod:399
#: ../resize/virt-resize.pod:403 ../resize/virt-resize.pod:411
#: ../sparsify/virt-sparsify.pod:46 ../sparsify/virt-sparsify.pod:50
#: ../sparsify/virt-sparsify.pod:59 ../sparsify/virt-sparsify.pod:64
#: ../sparsify/virt-sparsify.pod:69 ../sparsify/virt-sparsify.pod:75
#: ../sparsify/virt-sparsify.pod:137 ../sparsify/virt-sparsify.pod:141
#: ../sparsify/virt-sparsify.pod:145 ../sparsify/virt-sparsify.pod:150
#: ../sparsify/virt-sparsify.pod:292 ../sparsify/virt-sparsify.pod:297
#: ../sparsify/virt-sparsify.pod:302 ../sysprep/sysprep-extra-options.pod:334
#: ../sysprep/sysprep-extra-options.pod:338 ../sysprep/virt-sysprep.pod:324
#: ../sysprep/virt-sysprep.pod:328 ../sysprep/virt-sysprep.pod:332
#: ../sysprep/virt-sysprep.pod:336 ../sysprep/virt-sysprep.pod:351
#: ../sysprep/virt-sysprep.pod:355 ../sysprep/virt-sysprep.pod:359
#: ../sysprep/virt-sysprep.pod:363 ../sysprep/virt-sysprep.pod:367
#: ../sysprep/virt-sysprep.pod:420 ../sysprep/virt-sysprep.pod:432
#: ../sysprep/virt-sysprep.pod:436 ../sysprep/virt-sysprep.pod:444
#: ../sysprep/virt-sysprep.pod:450 ../tools/virt-win-reg:194
#: ../tools/virt-win-reg:199 ../tools/virt-win-reg:205
#: ../tools/virt-win-reg:773 ../tools/virt-win-reg:779
#: ../tools/virt-win-reg:785
msgid "*"
msgstr "*"

#. type: textblock
#: ../align/virt-alignment-scan.pod:360
msgid "0"
msgstr "0"

#. type: textblock
#: ../align/virt-alignment-scan.pod:362
msgid ""
"successful exit, all partitions are aligned E<ge> 64K for best performance"
msgstr ""
"успішне завершення, всі розділи вирівняно на E<ge> 64 кБ для отримання "
"найкращої швидкодії"

#. type: =item
#: ../align/virt-alignment-scan.pod:366 ../lib/guestfs.pod:1985
msgid "1"
msgstr "1"

#. type: textblock
#: ../align/virt-alignment-scan.pod:368
msgid "an error scanning the disk image or guest"
msgstr "під час сканування образу диска або гостьової системи сталася помилка"

#. type: =item
#: ../align/virt-alignment-scan.pod:372 ../lib/guestfs.pod:1989
msgid "2"
msgstr "2"

#. type: textblock
#: ../align/virt-alignment-scan.pod:374
msgid ""
"successful exit, some partitions have alignment E<lt> 64K which can result "
"in poor performance on high end network storage"
msgstr ""
"успішне завершення роботи, деякі розділи може бути вирівняно на E<lt> 64 кБ, "
"що може призвести до погіршення швидкодії на високошвидкісних мережевих "
"сховищах"

#. type: =item
#: ../align/virt-alignment-scan.pod:379 ../lib/guestfs.pod:1993
msgid "3"
msgstr "3"

#. type: textblock
#: ../align/virt-alignment-scan.pod:381
msgid ""
"successful exit, some partitions have alignment E<lt> 4K which can result in "
"poor performance on most hypervisors"
msgstr ""
"успішне завершення роботи, деякі розділи може бути вирівняно на E<lt> 4 кБ, "
"що може призвести до погіршення швидкодії у більшості гіпервізорів"

#. type: =head1
#: ../align/virt-alignment-scan.pod:386
#: ../appliance/libguestfs-make-fixed-appliance.pod:140
#: ../builder/virt-builder-repository.pod:201 ../builder/virt-builder.pod:1881
#: ../builder/virt-index-validate.pod:79 ../cat/virt-cat.pod:279
#: ../cat/virt-filesystems.pod:388 ../cat/virt-log.pod:140
#: ../cat/virt-ls.pod:522 ../cat/virt-tail.pod:240
#: ../customize/virt-customize.pod:288 ../daemon/guestfsd.pod:143
#: ../df/virt-df.pod:258 ../dib/virt-dib.pod:708 ../diff/virt-diff.pod:252
#: ../docs/guestfs-building.pod:787 ../docs/guestfs-faq.pod:1404
#: ../docs/guestfs-hacking.pod:1100 ../docs/guestfs-internals.pod:400
#: ../docs/guestfs-performance.pod:603 ../docs/guestfs-recipes.pod:719
#: ../docs/guestfs-release-notes-1.10.pod:145
#: ../docs/guestfs-release-notes-1.12.pod:136
#: ../docs/guestfs-release-notes-1.14.pod:172
#: ../docs/guestfs-release-notes-1.16.pod:143
#: ../docs/guestfs-release-notes-1.18.pod:241
#: ../docs/guestfs-release-notes-1.20.pod:595
#: ../docs/guestfs-release-notes-1.22.pod:360
#: ../docs/guestfs-release-notes-1.24.pod:315
#: ../docs/guestfs-release-notes-1.26.pod:375
#: ../docs/guestfs-release-notes-1.28.pod:498
#: ../docs/guestfs-release-notes-1.30.pod:826
#: ../docs/guestfs-release-notes-1.32.pod:490
#: ../docs/guestfs-release-notes-1.34.pod:715
#: ../docs/guestfs-release-notes-1.36.pod:544
#: ../docs/guestfs-release-notes-1.38.pod:598
#: ../docs/guestfs-release-notes-1.4.pod:199
#: ../docs/guestfs-release-notes-1.40.pod:389
#: ../docs/guestfs-release-notes-1.42.pod:272
#: ../docs/guestfs-release-notes-1.6.pod:170
#: ../docs/guestfs-release-notes-1.8.pod:145
#: ../docs/guestfs-release-notes-historical.pod:35
#: ../docs/guestfs-security.pod:409 ../docs/guestfs-testing.pod:395
#: ../edit/virt-edit.pod:387 ../erlang/examples/guestfs-erlang.pod:95
#: ../examples/guestfs-examples.pod:55 ../fish/guestfish.pod:1625
#: ../fish/libguestfs-tools.conf.pod:88 ../fish/virt-copy-in.pod:42
#: ../fish/virt-copy-out.pod:37 ../fish/virt-tar-in.pod:39
#: ../fish/virt-tar-out.pod:39 ../format/virt-format.pod:187
#: ../fuse/guestmount.pod:430 ../fuse/guestunmount.pod:147
#: ../get-kernel/virt-get-kernel.pod:198 ../gobject/guestfs-gobject.pod:44
#: ../golang/examples/guestfs-golang.pod:76 ../inspector/virt-inspector.pod:494
#: ../java/examples/guestfs-java.pod:159 ../lib/guestfs.pod:3443
#: ../lua/examples/guestfs-lua.pod:136 ../make-fs/virt-make-fs.pod:225
#: ../ocaml/examples/guestfs-ocaml.pod:80 ../perl/examples/guestfs-perl.pod:38
#: ../python/examples/guestfs-python.pod:63 ../rescue/virt-rescue.pod:496
#: ../resize/virt-resize.pod:842 ../ruby/examples/guestfs-ruby.pod:34
#: ../sparsify/virt-sparsify.pod:459 ../sysprep/virt-sysprep.pod:601
#: ../test-tool/libguestfs-test-tool.pod:178 ../tools/virt-list-filesystems:181
#: ../tools/virt-list-partitions:263 ../tools/virt-tar:292
#: ../tools/virt-win-reg:804
msgid "SEE ALSO"
msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ"

#. type: textblock
#: ../align/virt-alignment-scan.pod:388
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
"L<virt-resize(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
"L<virt-resize(1)>, L<http://libguestfs.org/>."

#. type: =head1
#: ../align/virt-alignment-scan.pod:395
#: ../builder/virt-builder-repository.pod:206 ../builder/virt-builder.pod:1902
#: ../builder/virt-index-validate.pod:84 ../cat/virt-cat.pod:290
#: ../cat/virt-filesystems.pod:399 ../cat/virt-log.pod:151
#: ../cat/virt-ls.pod:532 ../cat/virt-tail.pod:251 ../daemon/guestfsd.pod:148
#: ../df/virt-df.pod:266 ../dib/virt-dib.pod:715 ../diff/virt-diff.pod:262
#: ../docs/guestfs-release-notes-1.10.pod:156
#: ../docs/guestfs-release-notes-1.12.pod:147
#: ../docs/guestfs-release-notes-1.14.pod:183
#: ../docs/guestfs-release-notes-1.16.pod:154
#: ../docs/guestfs-release-notes-1.18.pod:252
#: ../docs/guestfs-release-notes-1.20.pod:606
#: ../docs/guestfs-release-notes-1.22.pod:371
#: ../docs/guestfs-release-notes-1.24.pod:326
#: ../docs/guestfs-release-notes-1.26.pod:386
#: ../docs/guestfs-release-notes-1.28.pod:509
#: ../docs/guestfs-release-notes-1.30.pod:837
#: ../docs/guestfs-release-notes-1.32.pod:501
#: ../docs/guestfs-release-notes-1.34.pod:726
#: ../docs/guestfs-release-notes-1.36.pod:555
#: ../docs/guestfs-release-notes-1.38.pod:609
#: ../docs/guestfs-release-notes-1.4.pod:210
#: ../docs/guestfs-release-notes-1.40.pod:400
#: ../docs/guestfs-release-notes-1.6.pod:181
#: ../docs/guestfs-release-notes-1.8.pod:156
#: ../docs/guestfs-release-notes-historical.pod:46 ../edit/virt-edit.pod:398
#: ../format/virt-format.pod:197 ../get-kernel/virt-get-kernel.pod:206
#: ../make-fs/virt-make-fs.pod:239 ../rescue/virt-rescue.pod:506
#: ../resize/virt-resize.pod:867 ../sparsify/virt-sparsify.pod:472
#: ../tools/virt-list-filesystems:193 ../tools/virt-list-partitions:274
#: ../tools/virt-tar:306 ../tools/virt-win-reg:819
msgid "AUTHOR"
msgstr "АВТОР"

#. type: textblock
#: ../align/virt-alignment-scan.pod:397 ../builder/virt-builder.pod:1904
#: ../builder/virt-index-validate.pod:86 ../cat/virt-cat.pod:292
#: ../cat/virt-filesystems.pod:401 ../cat/virt-log.pod:153
#: ../cat/virt-ls.pod:534 ../cat/virt-tail.pod:253
#: ../customize/virt-customize.pod:307 ../daemon/guestfsd.pod:150
#: ../df/virt-df.pod:268 ../diff/virt-diff.pod:264 ../edit/virt-edit.pod:400
#: ../format/virt-format.pod:199 ../get-kernel/virt-get-kernel.pod:208
#: ../inspector/virt-inspector.pod:509 ../make-fs/virt-make-fs.pod:241
#: ../rescue/virt-rescue.pod:508 ../resize/virt-resize.pod:869
#: ../sparsify/virt-sparsify.pod:474 ../sysprep/virt-sysprep.pod:620
#: ../tools/virt-list-filesystems:195 ../tools/virt-list-partitions:276
#: ../tools/virt-tar:308 ../tools/virt-win-reg:821
msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"

#. type: =head1
#: ../align/virt-alignment-scan.pod:399
#: ../appliance/libguestfs-make-fixed-appliance.pod:152
#: ../builder/virt-builder-repository.pod:210 ../builder/virt-builder.pod:1906
#: ../builder/virt-index-validate.pod:88 ../cat/virt-cat.pod:294
#: ../cat/virt-filesystems.pod:403 ../cat/virt-log.pod:155
#: ../cat/virt-ls.pod:536 ../cat/virt-tail.pod:255
#: ../customize/virt-customize.pod:309 ../daemon/guestfsd.pod:152
#: ../df/virt-df.pod:270 ../dib/virt-dib.pod:719 ../diff/virt-diff.pod:266
#: ../docs/guestfs-building.pod:804 ../docs/guestfs-faq.pod:1414
#: ../docs/guestfs-hacking.pod:1117 ../docs/guestfs-internals.pod:413
#: ../docs/guestfs-performance.pod:620 ../docs/guestfs-recipes.pod:739
#: ../docs/guestfs-release-notes-1.10.pod:160
#: ../docs/guestfs-release-notes-1.12.pod:151
#: ../docs/guestfs-release-notes-1.14.pod:187
#: ../docs/guestfs-release-notes-1.16.pod:158
#: ../docs/guestfs-release-notes-1.18.pod:256
#: ../docs/guestfs-release-notes-1.20.pod:610
#: ../docs/guestfs-release-notes-1.22.pod:375
#: ../docs/guestfs-release-notes-1.24.pod:330
#: ../docs/guestfs-release-notes-1.26.pod:390
#: ../docs/guestfs-release-notes-1.28.pod:513
#: ../docs/guestfs-release-notes-1.30.pod:841
#: ../docs/guestfs-release-notes-1.32.pod:505
#: ../docs/guestfs-release-notes-1.34.pod:730
#: ../docs/guestfs-release-notes-1.36.pod:559
#: ../docs/guestfs-release-notes-1.38.pod:613
#: ../docs/guestfs-release-notes-1.4.pod:214
#: ../docs/guestfs-release-notes-1.40.pod:404
#: ../docs/guestfs-release-notes-1.42.pod:307
#: ../docs/guestfs-release-notes-1.6.pod:185
#: ../docs/guestfs-release-notes-1.8.pod:160
#: ../docs/guestfs-release-notes-historical.pod:50
#: ../docs/guestfs-security.pod:421 ../docs/guestfs-testing.pod:406
#: ../edit/virt-edit.pod:402 ../erlang/examples/guestfs-erlang.pod:115
#: ../examples/guestfs-examples.pod:73 ../fish/guestfish.pod:1666
#: ../fish/libguestfs-tools.conf.pod:100 ../fish/virt-copy-in.pod:56
#: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:54
#: ../fish/virt-tar-out.pod:53 ../format/virt-format.pod:201
#: ../fuse/guestmount.pod:448 ../fuse/guestunmount.pod:160
#: ../get-kernel/virt-get-kernel.pod:210 ../gobject/guestfs-gobject.pod:62
#: ../golang/examples/guestfs-golang.pod:96 ../inspector/virt-inspector.pod:517
#: ../java/examples/guestfs-java.pod:179 ../lib/guestfs.pod:3525
#: ../lua/examples/guestfs-lua.pod:156 ../make-fs/virt-make-fs.pod:243
#: ../ocaml/examples/guestfs-ocaml.pod:100 ../perl/examples/guestfs-perl.pod:58
#: ../python/examples/guestfs-python.pod:82 ../rescue/virt-rescue.pod:510
#: ../resize/virt-resize.pod:871 ../ruby/examples/guestfs-ruby.pod:53
#: ../sparsify/virt-sparsify.pod:476 ../sysprep/virt-sysprep.pod:624
#: ../test-tool/libguestfs-test-tool.pod:188 ../tools/virt-list-filesystems:197
#: ../tools/virt-list-partitions:278 ../tools/virt-tar:310
#: ../tools/virt-win-reg:823
msgid "COPYRIGHT"
msgstr "АВТОРСЬКІ ПРАВА"

#. type: textblock
#: ../align/virt-alignment-scan.pod:401
msgid "Copyright (C) 2011 Red Hat Inc."
msgstr "© Red Hat Inc., 2011"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:3
msgid ""
"libguestfs-make-fixed-appliance - Make a \"fixed appliance\" for libguestfs"
msgstr ""
"libguestfs-make-fixed-appliance - створити базову систему для libguestfs"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:7
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance [--options] OUTPUTDIR\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance [--параметри] КАТАЛОГ_ВИВЕДЕННЯ\n"
"\n"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:9
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance [--options] --xz\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance [--параметри] --xz\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:13
msgid ""
"libguestfs-make-fixed-appliance lets you make a pre-built binary appliance "
"for libguestfs."
msgstr ""
"libguestfs-make-fixed-appliance надає вам змогу створити попередньо зібрану "
"бінарну базову систему для libguestfs."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:16
msgid "B<Note that ordinary users should not need to run this tool>."
msgstr ""
"B<Зауважте, що у звичайних користувачів не повинно виникнути потреби у "
"запуску цієї програми>."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:18
msgid "Some reasons why you I<might> want to use this include:"
msgstr ""
"Декілька причин, з яких у вас I<може> виникнути потребу у використанні цього "
"інструмента:"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:24
msgid ""
"You want to make a self-contained libguestfs appliance that can be copied to "
"another machine or platform that doesn't support L<supermin(1)>."
msgstr ""
"Ви хочете створити самодостатню базову систему libguestfs, яку можна "
"скопіювати на інший комп'ютер або платформу, де не передбачено підтримки "
"L<supermin(1)>."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:30
msgid ""
"You have multiple users on the same machine and want to avoid the storage "
"duplication and start-up overhead of having multiple cached copies of the "
"appliance."
msgstr ""
"На вашому комп'ютері декілька користувачів і ви хочете уникнути дублювання "
"сховища даних або додаткової затримки через наявність декількох кешованих "
"копій базової системи."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:36
msgid ""
"You want to have very predictable performance from libguestfs (see L<guestfs-"
"performance(1)>)."
msgstr ""
"Вам потрібна дуже передбачувана щодо швидкодії система з libguestfs (див. "
"L<guestfs-performance(1)>)."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:41
msgid ""
"For deeper understanding of why you might need this tool, read L<guestfs-"
"internals(1)/FIXED APPLIANCE>."
msgstr ""
"Щоб краще зрозуміти потребу у цьому інструменті, ознайомтеся із розділом "
"L<guestfs-internals(1)/БАЗОВА СИСТЕМА>."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:44
msgid ""
"Instead of running this tool, you can download fixed appliances from "
"L<http://libguestfs.org/download/binaries/appliance/>.  These appliances "
"were made using this tool."
msgstr ""
"Замість використання цього інструмента, ви можете отримати базові системи зі "
"сторінки  L<http://libguestfs.org/download/binaries/appliance/>.  Ці базові "
"системи було створено за допомогою цього інструмента."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:48
msgid "There are two ways to use this tool."
msgstr "Передбачено два способи використання цього інструмента."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:54
msgid "Specify an output directory, for example:"
msgstr "Вказати каталог виведення даних, приклад:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:56
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:58
msgid ""
"The output directory is created if it does not exist.  Four files are "
"created in this directory:"
msgstr ""
"Якщо каталогу виведення даних ще не існує, його буде створено. У цьому "
"каталозі буде створено чотири файли:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:61
#, no-wrap
msgid ""
" <OUTPUTDIR>/kernel\n"
" <OUTPUTDIR>/initrd\n"
" <OUTPUTDIR>/root\n"
" <OUTPUTDIR>/README.fixed\n"
"\n"
msgstr ""
" <OUTPUTDIR>/kernel\n"
" <OUTPUTDIR>/initrd\n"
" <OUTPUTDIR>/root\n"
" <OUTPUTDIR>/README.fixed\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:66
msgid ""
"Note that C<I<OUTPUTDIR>/root> is a sparse file, so take care when copying "
"it."
msgstr ""
"Зауважте, що C<I<КАТАЛОГ_ВИВЕДЕННЯ>/root> є розрідженим файлом, отже, слід "
"бути обережним з його копіюванням."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:69
msgid ""
"You can then run libguestfs (possibly after copying this directory to "
"another machine) by setting the environment variable LIBGUESTFS_PATH to "
"C<OUTPUTDIR>."
msgstr ""
"Після цього ви зможете запускати libguestfs (можливо, після копіювання цього "
"каталогу на інший комп'ютер) після встановлення для змінної середовища "
"LIBGUESTFS_PATH значення C<КАТАЛОГ_ВИВЕДЕННЯ>."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:75
msgid ""
"The alternative method is to use the I<--xz> option to create a compressed "
"tarball:"
msgstr ""
"Альтернативним підходом є використання параметра I<--xz> для створення "
"стисненого архіву:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:78
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance --xz\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance --xz\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:80
msgid "This creates a tarball in the I<current> directory called:"
msgstr "Буде створено архів у I<поточному> каталозі з назвою:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:82
#, no-wrap
msgid ""
" appliance-<VERSION>.tar.xz\n"
"\n"
msgstr ""
" appliance-<ВЕРСІЯ>.tar.xz\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:84
msgid ""
"(where C<VERSION> is the version of libguestfs).  The tarball contains the "
"four files:"
msgstr "(де C<ВЕРСІЯ> — версія libguestfs). У архіві міститься чотири файла:"

#. type: verbatim
#: ../appliance/libguestfs-make-fixed-appliance.pod:87
#, no-wrap
msgid ""
" appliance/kernel\n"
" appliance/initrd\n"
" appliance/root\n"
" appliance/README.fixed\n"
"\n"
msgstr ""
" appliance/kernel\n"
" appliance/initrd\n"
" appliance/root\n"
" appliance/README.fixed\n"
"\n"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:92
msgid ""
"Note that C<appliance/root> is a sparse file, so take care when copying it."
msgstr ""
"Зауважте, що C<appliance/root> є розрідженим файлом, тому слід бути "
"обережним під час його копіювання."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:103
#: ../test-tool/libguestfs-test-tool.pod:40
msgid "Display short usage information and exit."
msgstr "Показати коротку довідку з користування і завершити роботу."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:109
msgid "Display the version number and exit."
msgstr "Показати дані щодо версії і завершити роботу."

#. type: =item
#: ../appliance/libguestfs-make-fixed-appliance.pod:111
msgid "B<--xz>"
msgstr "B<--xz>"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:113
msgid ""
"Instead of creating the appliance in an output directory, create a "
"compressed tarball of the appliance in the current directory called "
"F<appliance-I<VERSION>.tar.xz> where C<VERSION> is the version of libguestfs."
msgstr ""
"Замість створення базової системи у каталозі виведення результатів, створити "
"стиснений архів базової системи у поточному каталозі із назвою F<appliance-"
"I<ВЕРСІЯ>.tar.xz>, де C<ВЕРСІЯ> — це версія libguestfs."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:118
msgid ""
"Using I<--xz> can take some time.  If working normally, the tool is "
"completely silent when it is running."
msgstr ""
"Використання I<--xz> може потребувати додаткового часу. Якщо все буде "
"нормально, інструмент спрацює без будь-яких додаткових повідомлень."

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:123
msgid "LICENSING"
msgstr "УМОВИ ЛІЦЕНЗУВАННЯ"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:125
msgid ""
"The fixed appliance is a complete Linux binary distro.  If you distribute "
"it, you may need to distribute corresponding source files to remain in legal "
"compliance with the licenses of the software in the appliance (such as the "
"GNU General Public License)."
msgstr ""
"Базова система є повним бінарним дистрибутивом Linux. Якщо ви поширюватимете "
"його, можливо, вам доведеться поширювати також відповідні файли з початковим "
"кодом, щоб зберегти сумісність із умовами ліцензування програмного "
"забезпечення у базовій системі (зокрема GNU General Public License)."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:132
msgid ""
"libguestfs-make-fixed-appliance returns I<0> if the appliance was built "
"without errors."
msgstr ""
"libguestfs-make-fixed-appliance повертає I<0>, якщо базову систему було "
"зібрано без помилок."

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:135
#: ../builder/virt-builder.pod:1811 ../customize/virt-customize.pod:252
#: ../dib/virt-dib.pod:457 ../edit/virt-edit.pod:369 ../fish/guestfish.pod:1404
#: ../fuse/guestunmount.pod:113 ../get-kernel/virt-get-kernel.pod:188
#: ../lib/guestfs.pod:3330 ../rescue/virt-rescue.pod:472
#: ../sparsify/virt-sparsify.pod:415 ../sysprep/virt-sysprep.pod:565
#: ../test-tool/libguestfs-test-tool.pod:173
msgid "ENVIRONMENT VARIABLES"
msgstr "ЗМІННІ СЕРЕДОВИЩА"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:137
#: ../test-tool/libguestfs-test-tool.pod:175
msgid ""
"For the full list of environment variables which may affect libguestfs, "
"please see the L<guestfs(3)> manual page."
msgstr ""
"Повний список змінних середовища, які можуть вплинути на роботу libguestfs, "
"можна знайти на сторінці підручника L<guestfs(3)>."

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:142
msgid ""
"L<guestfs(3)>, L<supermin(1)>, L<xz(1)>, L<http://libguestfs.org/>, L<http://"
"qemu.org/>."
msgstr ""
"L<guestfs(3)>, L<supermin(1)>, L<xz(1)>, L<http://libguestfs.org/>, L<http://"
"qemu.org/>."

#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:148
#: ../customize/virt-customize.pod:305 ../docs/guestfs-building.pod:800
#: ../docs/guestfs-faq.pod:1410 ../docs/guestfs-hacking.pod:1113
#: ../docs/guestfs-internals.pod:409 ../docs/guestfs-performance.pod:616
#: ../docs/guestfs-recipes.pod:735 ../docs/guestfs-release-notes-1.42.pod:283
#: ../docs/guestfs-security.pod:417 ../docs/guestfs-testing.pod:402
#: ../erlang/examples/guestfs-erlang.pod:111
#: ../examples/guestfs-examples.pod:69 ../fish/guestfish.pod:1662
#: ../fish/libguestfs-tools.conf.pod:96 ../fish/virt-copy-in.pod:52
#: ../fish/virt-copy-out.pod:47 ../fish/virt-tar-in.pod:50
#: ../fish/virt-tar-out.pod:49 ../fuse/guestmount.pod:444
#: ../fuse/guestunmount.pod:156 ../gobject/guestfs-gobject.pod:58
#: ../golang/examples/guestfs-golang.pod:92 ../inspector/virt-inspector.pod:503
#: ../java/examples/guestfs-java.pod:175 ../lib/guestfs.pod:3521
#: ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:96
#: ../perl/examples/guestfs-perl.pod:54
#: ../python/examples/guestfs-python.pod:78
#: ../ruby/examples/guestfs-ruby.pod:49 ../sysprep/virt-sysprep.pod:618
#: ../test-tool/libguestfs-test-tool.pod:184
msgid "AUTHORS"
msgstr "АВТОРИ"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:150
#: ../docs/guestfs-building.pod:802 ../docs/guestfs-faq.pod:1412
#: ../docs/guestfs-hacking.pod:1115 ../docs/guestfs-internals.pod:411
#: ../docs/guestfs-performance.pod:618 ../docs/guestfs-recipes.pod:737
#: ../docs/guestfs-security.pod:419 ../docs/guestfs-testing.pod:404
#: ../erlang/examples/guestfs-erlang.pod:113
#: ../examples/guestfs-examples.pod:71 ../fish/guestfish.pod:1664
#: ../fish/libguestfs-tools.conf.pod:98 ../fish/virt-copy-in.pod:54
#: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:52
#: ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:446
#: ../fuse/guestunmount.pod:158 ../gobject/guestfs-gobject.pod:60
#: ../golang/examples/guestfs-golang.pod:94
#: ../java/examples/guestfs-java.pod:177 ../lib/guestfs.pod:3523
#: ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:98
#: ../perl/examples/guestfs-perl.pod:56
#: ../python/examples/guestfs-python.pod:80
#: ../ruby/examples/guestfs-ruby.pod:51
#: ../test-tool/libguestfs-test-tool.pod:186
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"

#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:154 ../cat/virt-ls.pod:538
#: ../daemon/guestfsd.pod:154 ../df/virt-df.pod:272 ../diff/virt-diff.pod:268
#: ../docs/guestfs-building.pod:806 ../docs/guestfs-hacking.pod:1119
#: ../docs/guestfs-internals.pod:415 ../docs/guestfs-recipes.pod:741
#: ../docs/guestfs-release-notes-1.10.pod:162
#: ../docs/guestfs-release-notes-1.12.pod:153
#: ../docs/guestfs-release-notes-1.14.pod:189
#: ../docs/guestfs-release-notes-1.16.pod:160
#: ../docs/guestfs-release-notes-1.18.pod:258
#: ../docs/guestfs-release-notes-1.20.pod:612
#: ../docs/guestfs-release-notes-1.22.pod:377
#: ../docs/guestfs-release-notes-1.24.pod:332
#: ../docs/guestfs-release-notes-1.26.pod:392
#: ../docs/guestfs-release-notes-1.28.pod:515
#: ../docs/guestfs-release-notes-1.30.pod:843
#: ../docs/guestfs-release-notes-1.32.pod:507
#: ../docs/guestfs-release-notes-1.34.pod:732
#: ../docs/guestfs-release-notes-1.36.pod:561
#: ../docs/guestfs-release-notes-1.38.pod:615
#: ../docs/guestfs-release-notes-1.4.pod:216
#: ../docs/guestfs-release-notes-1.40.pod:406
#: ../docs/guestfs-release-notes-1.42.pod:309
#: ../docs/guestfs-release-notes-1.6.pod:187
#: ../docs/guestfs-release-notes-1.8.pod:162
#: ../docs/guestfs-release-notes-historical.pod:52
#: ../docs/guestfs-security.pod:423 ../edit/virt-edit.pod:404
#: ../fish/guestfish.pod:1668 ../fuse/guestmount.pod:450
#: ../lib/guestfs.pod:3527 ../rescue/virt-rescue.pod:512
#: ../test-tool/libguestfs-test-tool.pod:190 ../tools/virt-list-partitions:280
msgid "Copyright (C) 2009-2020 Red Hat Inc."
msgstr "© Red Hat Inc., 2009–2020"

#. type: =end
#: ../builder/virt-builder-repository.pod:1
#: ../builder/virt-builder-repository.pod:6 ../builder/virt-builder.pod:1
#: ../builder/virt-builder.pod:6 ../docs/guestfs-faq.pod:248
#: ../docs/guestfs-faq.pod:253 ../docs/guestfs-faq.pod:898
#: ../docs/guestfs-faq.pod:903 ../docs/guestfs-faq.pod:1090
#: ../docs/guestfs-faq.pod:1095 ../lib/guestfs.pod:1428 ../lib/guestfs.pod:1433
msgid "html"
msgstr "html"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:3 ../builder/virt-builder.pod:3
#, no-wrap
msgid ""
"<img src=\"virt-builder.svg\" width=\"250\"\n"
"  style=\"float: right; clear: right;\" />\n"
"\n"
msgstr ""
"<img src=\"virt-builder.svg\" width=\"250\"\n"
"  style=\"float: right; clear: right;\" />\n"
"\n"

#. type: textblock
#: ../builder/virt-builder-repository.pod:10
msgid "virt-builder-repository - Build virt-builder source repository easily"
msgstr ""
"virt-builder-repository — засіб для полегшення побудови сховищ початкових "
"даних virt-builder"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:14
#, no-wrap
msgid ""
" virt-builder-repository /path/to/repository\n"
"    [-i|--interactive] [--gpg-key KEYID]\n"
"\n"
msgstr ""
" virt-builder-repository /шлях/до/сховища\n"
"    [-i|--interactive] [--gpg-key ІДЕНТИФІКАТОР_КЛЮЧА]\n"
"\n"

#. type: textblock
#: ../builder/virt-builder-repository.pod:19
msgid ""
"Virt-builder is a tool for quickly building new virtual machines. It can be "
"configured to use template repositories. However creating and maintaining a "
"repository involves many tasks which can be automated.  virt-builder-"
"repository is a tool helping to manage these repositories."
msgstr ""
"Virt-builder — засіб для швидкої побудови нових віртуальних машин. Його "
"можна налаштувати на використання сховищ шаблонів. Втім, створення і "
"супровід сховища включає багато завдань, які можна автоматизувати. virt-"
"builder-repository — саме той інструмент, який допоможе вам у керуванні "
"такими сховищами."

#. type: textblock
#: ../builder/virt-builder-repository.pod:24
msgid ""
"Virt-builder-repository loops over the files in the directory specified as "
"argument, compresses the files with a name ending by C<qcow2>, C<raw>, "
"C<img> or without extension, extracts data from them and creates or updates "
"the C<index> file."
msgstr ""
"Virt-builder-repository циклічно обробляє файли у каталозі, вказаному за "
"допомогою аргументу команди, стискає файли із назвою, яка завершується "
"суфіксом C<qcow2>, C<raw>, C<img>, або файли без суфікса назви, видобуває "
"дані з цих файлів і створює або оновлює файл C<index> (покажчик)."

#. type: textblock
#: ../builder/virt-builder-repository.pod:29
msgid ""
"Some of the image-related data needed for the index file can’t be computed "
"from the image file. virt-builder-repository first tries to find them in the "
"existing index file. If data are still missing after this, they are prompted "
"in interactive mode, otherwise an error will be triggered."
msgstr ""
"Деякі з потрібних для побудови файла покажчика даних, пов'язаних із образом, "
"не можна визначати на основі файла образу. virt-builder-repository спочатку "
"намагається знайти ці дані у наявному файлі покажчика. Якщо після цієї "
"спроби буде виявлено нестачу певних даних, програма попросить користувача "
"вказати їх у інтерактивному режимі. Якщо ж отримати ці дані не вдасться, "
"буде показано повідомлення про помилку."

#. type: textblock
#: ../builder/virt-builder-repository.pod:35
msgid ""
"If a C<KEYID> is provided, the generated index file will be signed with this "
"GPG key."
msgstr ""
"Якщо вказано C<ІДЕНТИФІКАТОР_КЛЮЧА>, створений файл покажчика буде підписано "
"цим ключем GPG."

#. type: =head1
#: ../builder/virt-builder-repository.pod:38 ../builder/virt-builder.pod:49
#: ../cat/virt-cat.pod:30 ../cat/virt-log.pod:25 ../cat/virt-ls.pod:33
#: ../df/virt-df.pod:45 ../dib/virt-dib.pod:22 ../edit/virt-edit.pod:36
#: ../fish/guestfish.pod:32 ../fish/guestfish.pod:1103
#: ../fish/virt-copy-in.pod:21 ../fish/virt-copy-out.pod:19
#: ../fish/virt-tar-in.pod:22 ../fish/virt-tar-out.pod:22
#: ../fuse/guestmount.pod:32 ../resize/virt-resize.pod:25
#: ../sparsify/virt-sparsify.pod:85 ../tools/virt-tar:47
msgid "EXAMPLES"
msgstr "ПРИКЛАДИ"

#. type: =head2
#: ../builder/virt-builder-repository.pod:40
msgid "Create the initial repository"
msgstr "Створення початкового сховища"

#. type: textblock
#: ../builder/virt-builder-repository.pod:42
msgid ""
"Create a folder and copy the disk image template files in it. Then run a "
"command like the following one:"
msgstr ""
"Створіть теку і скопіюйте до неї файли шаблонів образів дисків. Дані "
"віддайте команду, подібну до такої:"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:45
#: ../builder/virt-builder-repository.pod:81
#, no-wrap
msgid ""
" virt-builder-repository --gpg-key \"joe@hacker.org\" -i /path/to/folder\n"
"\n"
msgstr ""
" virt-builder-repository --gpg-key \"joe@hacker.org\" -i /шлях/до/теки\n"
"\n"

#. type: textblock
#: ../builder/virt-builder-repository.pod:47
msgid ""
"Note that this example command runs in interactive mode. To run in automated "
"mode, a minimal index file needs to be created before running the command "
"containing sections like this one:"
msgstr ""
"Зауважте, що вказана у нашому прикладі команда працюватиме у інтерактивному "
"режимі. Щоб її було виконано у автоматизованому режимі, слід створити перед "
"відданням команди мінімальний файл покажчика, який міститиме розділи, "
"подібні до такого:"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:51
#, no-wrap
msgid ""
" [template_id]\n"
" file=template_filename.qcow.xz\n"
"\n"
msgstr ""
" [ідентифікатор_шаблона]\n"
" file=назва_файла_шаблона.qcow.xz\n"
"\n"

#. type: textblock
#: ../builder/virt-builder-repository.pod:54
msgid ""
"The file value needs to match the image name extended with the C<.xz> suffix "
"if the I<--no-compression> parameter is not provided or the image name if no "
"compression is involved. Other optional data can be prefilled. Default "
"values are computed by inspecting the disk image.  For more informations, "
"see L<virt-builder(1)/Creating and signing the index file>."
msgstr ""
"Значення file має збігатися із назвою образу із додаванням суфікса C<.xz>, "
"якщо не вказано параметра I<--no-compression>, або назвою образу, якщо "
"стискання не використовується. Можна попередньо вказати інші необов'язкові "
"дані. Типові значення буде визначено шляхом аналізу образу диска. Щоб "
"дізнатися більше, ознайомтеся із розділом L<virt-builder(1)/Створення і "
"підписування файла покажчика>."

#. type: =head2
#: ../builder/virt-builder-repository.pod:61
msgid "Update images in an existing repository"
msgstr "Оновлення образів у наявному сховищі"

#. type: textblock
#: ../builder/virt-builder-repository.pod:63
msgid ""
"In this use case, a new image or a new revision of an existing image needs "
"to be added to the repository. Place the corresponding image template files "
"in the repository folder."
msgstr ""
"У цьому випадку до сховища слід додати новий образ або нову модифікацію "
"наявного образу. Розташуйте відповідні файли шаблонів образів у теці сховища."

#. type: textblock
#: ../builder/virt-builder-repository.pod:67
msgid ""
"To update the revision of an image, the file needs to have the same name "
"than the existing one (without the C<xz> extension)."
msgstr ""
"Щоб оновити модифікацію образу, файл повинен мати таку саму назву, що і "
"наявний (без суфікса назви C<xz>)."

#. type: textblock
#: ../builder/virt-builder-repository.pod:70
msgid ""
"As in the repository creation use case, a minimal fragment can be added to "
"the index file for the automated mode. This can be done on the signed index "
"even if it may sound a strange idea: the index will be signed again by the "
"tool."
msgstr ""
"Як і у випадку створення сховища, для автоматизації процесу до файла "
"покажчика можна додати мінімальний фрагмент. Зробити це можна для "
"підписаного покажчика, хоча це і може видатися доволі дивною ідеєю, — файл "
"буде знову підписано самою програмою."

#. type: textblock
#: ../builder/virt-builder-repository.pod:75
msgid ""
"To remove an image from the repository, just remove the corresponding image "
"file before running virt-builder-repository."
msgstr ""
"Щоб вилучити файл образу зі сховища, просто вилучіть відповідний файл образу "
"до запуску virt-builder-repository."

#. type: textblock
#: ../builder/virt-builder-repository.pod:78
msgid ""
"Then running the following command will complete and update the index file:"
msgstr "Далі віддайте таку команду, щоб доповнити і оновити файл покажчика:"

#. type: textblock
#: ../builder/virt-builder-repository.pod:83
msgid ""
"virt-builder-repository works in a temporary folder inside the repository "
"one. If anything wrong happens when running the tool, the repository is left "
"untouched."
msgstr ""
"virt-builder-repository працює у тимчасовій теці у теці сховища. Якщо під "
"час роботи програми трапиться якась прикра несподіванка, сховище лишиться "
"незміненим."

#. type: textblock
#: ../builder/virt-builder-repository.pod:93 ../builder/virt-builder.pod:182
#: ../builder/virt-index-validate.pod:64 ../dib/virt-dib.pod:54
#: ../get-kernel/virt-get-kernel.pod:29 ../resize/virt-resize.pod:274
#: ../sparsify/virt-sparsify.pod:120
msgid "Display help."
msgstr "Показати довідкове повідомлення."

#. type: =item
#: ../builder/virt-builder-repository.pod:95 ../builder/virt-builder.pod:318
msgid "B<--gpg> GPG"
msgstr "B<--gpg> GPG"

#. type: textblock
#: ../builder/virt-builder-repository.pod:97
msgid ""
"Specify an alternate L<gpg(1)> (GNU Privacy Guard) binary.  You can also use "
"this to add gpg parameters, for example to specify an alternate home "
"directory:"
msgstr ""
"Вказати альтернативний виконуваний файл L<gpg(1)> (GNU Privacy Guard). Ви "
"можете скористатися цим параметром для додавання параметрів до основної "
"програми gpg, наприклад, для визначення альтернативного домашнього каталогу:"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:101
#, no-wrap
msgid ""
" virt-builder-repository --gpg \"gpg --homedir /tmp\" [...]\n"
"\n"
msgstr ""
" virt-builder-repository --gpg \"gpg --homedir /tmp\" [...]\n"
"\n"

#. type: textblock
#: ../builder/virt-builder-repository.pod:103
msgid "This can also be used to avoid gpg asking for the key passphrase:"
msgstr ""
"Цим також можна скористатися, щоб засоби gpg не просили ввести пароль до "
"ключа:"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:105
#, no-wrap
msgid ""
" virt-builder-repository --gpg \"gpg --passphrase-file /tmp/pass --batch\" [...]\n"
"\n"
msgstr ""
" virt-builder-repository --gpg \"gpg --passphrase-file /tmp/pass --batch\" [...]\n"
"\n"

#. type: =item
#: ../builder/virt-builder-repository.pod:107
msgid "B<-K> KEYID"
msgstr "B<-K> ІДЕНТИФІКАТОР_КЛЮЧА"

#. type: =item
#: ../builder/virt-builder-repository.pod:109
msgid "B<--gpg-key> KEYID"
msgstr "B<--gpg-key> ІДЕНТИФІКАТОР_КЛЮЧА"

#. type: textblock
#: ../builder/virt-builder-repository.pod:111
msgid ""
"Specify the GPG key to be used to sign the repository index file.  If not "
"provided, the index will left unsigned. C<KEYID> is used to identify the GPG "
"key to use. This value is passed to gpg’s I<--default-key> option and can "
"thus be an email address or a fingerprint."
msgstr ""
"Вказати ключ GPG, який буде використано для підписування файла покажчика "
"сховища. Якщо ключ не вказано, файл покажчика підписано не буде. "
"C<ІДЕНТИФІКАТОР_КЛЮЧА> використовується для визначення ключа GPG, яким слід "
"скористатися. Це значення передається до параметра I<--default-key> gpg, а "
"отже може бути адресою електронної пошти або відбитком."

#. type: textblock
#: ../builder/virt-builder-repository.pod:117
msgid ""
"B<NOTE>: by default, virt-builder-repository searches for the key in the "
"user’s GPG keyring."
msgstr ""
"B<ЗАУВАЖЕННЯ>: типово, virt-builder-repository виконує пошук ключа у сховищі "
"ключів GPG користувача."

#. type: =item
#: ../builder/virt-builder-repository.pod:120 ../df/virt-df.pod:153
#: ../fish/guestfish.pod:254 ../fuse/guestmount.pod:243
#: ../rescue/virt-rescue.pod:181
msgid "B<-i>"
msgstr "B<-i>"

#. type: =item
#: ../builder/virt-builder-repository.pod:122
msgid "B<--interactive>"
msgstr "B<--interactive>"

#. type: textblock
#: ../builder/virt-builder-repository.pod:124
msgid ""
"Prompt for missing data. Default values are computed from the disk image."
msgstr ""
"Надсилати запит щодо даних, яких не вистачатиме. Типові значення "
"визначатимуться за образом диска."

#. type: textblock
#: ../builder/virt-builder-repository.pod:127
msgid ""
"When prompted for data, inputting C<-> corresponds to leaving the value "
"empty. This can be used to avoid setting the default computed value."
msgstr ""
"У запитах щодо даних введення C<-> відповідає порожньому значенню. Цим можна "
"скористатися, щоб уникнути встановлення автоматично визначеного значення."

#. type: =item
#: ../builder/virt-builder-repository.pod:130
msgid "B<--no-compression>"
msgstr "B<--no-compression>"

#. type: textblock
#: ../builder/virt-builder-repository.pod:132
msgid "Don’t compress the template images."
msgstr "Не стискати образи шаблонів."

#. type: =item
#: ../builder/virt-builder-repository.pod:134 ../builder/virt-builder.pod:370
#: ../dib/virt-dib.pod:264 ../get-kernel/virt-get-kernel.pod:107
#: ../resize/virt-resize.pod:462 ../sparsify/virt-sparsify.pod:240
msgid "B<--machine-readable>"
msgstr "B<--machine-readable>"

#. type: =item
#: ../builder/virt-builder-repository.pod:136 ../builder/virt-builder.pod:372
#: ../dib/virt-dib.pod:266 ../get-kernel/virt-get-kernel.pod:109
#: ../resize/virt-resize.pod:464 ../sparsify/virt-sparsify.pod:242
msgid "B<--machine-readable>=format"
msgstr "B<--machine-readable>=формат"

#. type: textblock
#: ../builder/virt-builder-repository.pod:138 ../builder/virt-builder.pod:374
#: ../dib/virt-dib.pod:268 ../get-kernel/virt-get-kernel.pod:111
#: ../resize/virt-resize.pod:466 ../sparsify/virt-sparsify.pod:244
msgid ""
"This option is used to make the output more machine friendly when being "
"parsed by other programs.  See L</MACHINE READABLE OUTPUT> below."
msgstr ""
"За допомогою цього параметра можна зробити виведені дані придатнішими для "
"обробки комп'ютером, якщо для цієї обробки використовуються інші програми. "
"Див. L</ПРИДАТНЕ ДО ЧИТАННЯ КОМП'ЮТЕРОМ ВИВЕДЕННЯ> нижче."

#. type: =item
#: ../builder/virt-builder-repository.pod:142 ../builder/virt-builder.pod:244
#: ../customize/virt-customize.pod:77 ../dib/virt-dib.pod:80
#: ../get-kernel/virt-get-kernel.pod:55 ../resize/virt-resize.pod:332
#: ../sparsify/virt-sparsify.pod:158 ../sysprep/virt-sysprep.pod:62
msgid "B<--colors>"
msgstr "B<--colors>"

#. type: =item
#: ../builder/virt-builder-repository.pod:144 ../builder/virt-builder.pod:246
#: ../customize/virt-customize.pod:79 ../dib/virt-dib.pod:82
#: ../get-kernel/virt-get-kernel.pod:57 ../resize/virt-resize.pod:334
#: ../sparsify/virt-sparsify.pod:160 ../sysprep/virt-sysprep.pod:64
msgid "B<--colours>"
msgstr "B<--colours>"

#. type: textblock
#: ../builder/virt-builder-repository.pod:146 ../builder/virt-builder.pod:248
#: ../customize/virt-customize.pod:81 ../dib/virt-dib.pod:84
#: ../get-kernel/virt-get-kernel.pod:59 ../resize/virt-resize.pod:336
#: ../sparsify/virt-sparsify.pod:162 ../sysprep/virt-sysprep.pod:66
msgid ""
"Use ANSI colour sequences to colourize messages.  This is the default when "
"the output is a tty.  If the output of the program is redirected to a file, "
"ANSI colour sequences are disabled unless you use this option."
msgstr ""
"Використовувати послідовності символів ANSI для розфарбовування повідомлень. "
"Ці послідовності типово використовуються, якщо дані виводяться на термінал "
"tty.  Якщо дані, виведені програмою, спрямовуються до файла, послідовності "
"визначення кольорів ANSI буде вимкнено, якщо ви не додасте до команди цей "
"параметр."

#. type: textblock
#: ../builder/virt-builder-repository.pod:155 ../builder/virt-builder.pod:481
#: ../dib/virt-dib.pod:374 ../get-kernel/virt-get-kernel.pod:139
msgid "Don’t print ordinary progress messages."
msgstr "Не виводити звичайних повідомлень щодо поступу."

#. type: textblock
#: ../builder/virt-builder-repository.pod:161 ../builder/virt-builder.pod:528
msgid "Enable debug messages and/or produce verbose output."
msgstr "Увімкнути діагностичні повідомлення і/або режим докладних повідомлень."

#. type: textblock
#: ../builder/virt-builder-repository.pod:163 ../builder/virt-builder.pod:530
msgid ""
"When reporting bugs, use this option and attach the complete output to your "
"bug report."
msgstr ""
"Коли повідомлятимете про вади, скористайтеся цим параметром і долучіть усі "
"виведені дані до звіту щодо вади."

#. type: =head1
#: ../builder/virt-builder-repository.pod:178 ../builder/virt-builder.pod:1788
#: ../dib/virt-dib.pod:670 ../get-kernel/virt-get-kernel.pod:170
#: ../resize/virt-resize.pod:640 ../sparsify/virt-sparsify.pod:357
msgid "MACHINE READABLE OUTPUT"
msgstr "ПРИДАТНЕ ДО ЧИТАННЯ КОМП'ЮТЕРОМ ВИВЕДЕННЯ"

#. type: textblock
#: ../builder/virt-builder-repository.pod:180
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-builder-repository from other "
"programs, GUIs etc."
msgstr ""
"Для виведення даних у зручному для машинної обробки форматі можна "
"скористатися параметром I<--machine-readable>. Додавання цього параметра "
"робить зручним використання virt-builder-repository з інших програм, "
"графічних інтерфейсів тощо."

#. type: textblock
#: ../builder/virt-builder-repository.pod:184
msgid ""
"Use the option on its own to query the capabilities of the virt-builder-"
"repository binary.  Typical output looks like this:"
msgstr ""
"Скористайтеся цим параметром окремо, щоб опитати систему щодо можливостей "
"виконуваного файла virt-builder-repository.  Типово виведені дані "
"виглядатимуть якось так:"

#. type: verbatim
#: ../builder/virt-builder-repository.pod:187
#, no-wrap
msgid ""
" $ virt-builder-repository --machine-readable\n"
" virt-builder-repository\n"
"\n"
msgstr ""
" $ virt-builder-repository --machine-readable\n"
" virt-builder-repository\n"
"\n"

#. type: textblock
#: ../builder/virt-builder-repository.pod:190 ../builder/virt-builder.pod:1805
#: ../dib/virt-dib.pod:686 ../get-kernel/virt-get-kernel.pod:182
#: ../resize/virt-resize.pod:658 ../sparsify/virt-sparsify.pod:373
msgid ""
"A list of features is printed, one per line, and the program exits with "
"status 0."
msgstr ""
"Виводиться список можливостей, по одній на рядок, і програма завершує роботу "
"зі станом 0."

#. type: textblock
#: ../builder/virt-builder-repository.pod:193 ../builder/virt-builder.pod:1808
#: ../dib/virt-dib.pod:692 ../get-kernel/virt-get-kernel.pod:185
#: ../resize/virt-resize.pod:692 ../sparsify/virt-sparsify.pod:407
msgid ""
"It is possible to specify a format string for controlling the output; see "
"L<guestfs(3)/ADVANCED MACHINE READABLE OUTPUT>."
msgstr ""
"Можна вказати рядок форматування для керування виведенням, див. L<guestfs(3)/"
"РОЗШИРЕНЕ ПРИДАТНЕ ДО ЧИТАННЯ КОМП'ЮТЕРОМ ВИВЕДЕННЯ>."

#. type: textblock
#: ../builder/virt-builder-repository.pod:198 ../builder/virt-builder.pod:1878
#: ../cat/virt-cat.pod:276 ../cat/virt-filesystems.pod:385
#: ../cat/virt-log.pod:137 ../cat/virt-ls.pod:519 ../cat/virt-tail.pod:237
#: ../daemon/guestfsd.pod:101 ../df/virt-df.pod:255 ../dib/virt-dib.pod:705
#: ../diff/virt-diff.pod:249 ../edit/virt-edit.pod:384
#: ../fuse/guestmount.pod:427 ../get-kernel/virt-get-kernel.pod:195
#: ../inspector/virt-inspector.pod:491 ../resize/virt-resize.pod:839
msgid ""
"This program returns 0 if successful, or non-zero if there was an error."
msgstr ""
"Ця програма повертає значення 0 у разі успішного завершення і ненульове "
"значення, якщо сталася помилка."

#. type: textblock
#: ../builder/virt-builder-repository.pod:203
msgid "L<virt-builder(1)> L<http://libguestfs.org/>."
msgstr "L<virt-builder(1)> L<http://libguestfs.org/>."

#. type: textblock
#: ../builder/virt-builder-repository.pod:208
msgid "Cédric Bosdonnat L<mailto:cbosdonnat@suse.com>"
msgstr "Cédric Bosdonnat L<mailto:cbosdonnat@suse.com>"

#. type: textblock
#: ../builder/virt-builder-repository.pod:212
msgid "Copyright (C) 2016-2020 SUSE Inc."
msgstr "Авторські права належать SUSE Inc., 2016-2020"

#. type: textblock
#: ../builder/virt-builder.pod:10
msgid "virt-builder - Build virtual machine images quickly"
msgstr "virt-builder — засіб швидкої побудови образів для віртуальної машини"

#. type: verbatim
#: ../builder/virt-builder.pod:14
#, no-wrap
msgid ""
" virt-builder os-version\n"
"    [-o|--output DISKIMAGE] [--size SIZE] [--format raw|qcow2]\n"
"    [--arch ARCHITECTURE] [--attach ISOFILE]\n"
"__CUSTOMIZE_SYNOPSIS__\n"
"\n"
msgstr ""
" virt-builder версія-ОС\n"
"    [-o|--output ОБРАЗ ДИСКА] [--size РОЗМІР] [--format raw|qcow2]\n"
"    [--arch АРХІТЕКТУРА] [--attach ФАЙЛ ISO]\n"
"__CUSTOMIZE_SYNOPSIS__\n"
"\n"

#. type: verbatim
#: ../builder/virt-builder.pod:19
#, no-wrap
msgid ""
" virt-builder -l|--list [--long] [--list-format short|long|json] [os-version]\n"
"\n"
msgstr ""
" virt-builder -l|--list [--long] [--list-format short|long|json]\n"
"\n"

#. type: verbatim
#: ../builder/virt-builder.pod:21
#, no-wrap
msgid ""
" virt-builder --notes os-version\n"
"\n"
msgstr ""
" virt-builder --notes версія-ОС\n"
"\n"

#. type: verbatim
#: ../builder/virt-builder.pod:23 ../builder/virt-builder.pod:1553
#, no-wrap
msgid ""
" virt-builder --print-cache\n"
"\n"
msgstr ""
" virt-builder --print-cache\n"
"\n"

#. type: verbatim
#: ../builder/virt-builder.pod:25 ../builder/virt-builder.pod:1561
#, no-wrap
msgid ""
" virt-builder --cache-all-templates\n"
"\n"
msgstr ""
" virt-builder --cache-all-templates\n"
"\n"

#. type: verbatim
#: ../builder/virt-builder.pod:27 ../builder/virt-builder.pod:1557
#, no-wrap
msgid ""
" virt-builder --delete-cache\n"
"\n"
msgstr ""
" virt-builder --delete-cache\n"
"\n"

#. type: verbatim
#: ../builder/virt-builder.pod:29
#, no-wrap
msgid ""
" virt-builder --get-kernel DISKIMAGE\n"
"    [--format raw|qcow2] [--output OUTPUTDIR]\n"
"\n"
msgstr ""
" virt-builder --get-kernel ОБРАЗДИСКА\n"
"    [--format raw|qcow2] [--output КАТАЛОГВИВЕДЕННЯ]\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:34
msgid ""
"Virt-builder is a tool for quickly building new virtual machines.  You can "
"build a variety of VMs for local or cloud use, usually within a few minutes "
"or less.  Virt-builder also has many ways to customize these VMs.  "
"Everything is run from the command line and nothing requires root "
"privileges, so automation and scripting is simple."
msgstr ""
"Virt-builder — інструмент для швидкого збирання нових віртуальних машин. За "
"його допомогою ви зможете зібрати цілий спектр віртуальних машин для "
"локального використання або використання у «хмарі». Зазвичай, для цього "
"достатньо декількох хвилин.  Крім того, у virt-builder передбачено багато "
"способів налаштовування зібраних віртуальних машин. Усі команди віддаються "
"за допомогою командного рядка. Для роботи програми не потрібні права доступу "
"адміністратора системи, тому збирання нових віртуальних машин просто "
"автоматизувати або керувати ним за допомогою скриптів."

#. type: textblock
#: ../builder/virt-builder.pod:40
msgid ""
"Note that virt-builder does not install guests from scratch.  It takes "
"cleanly prepared, digitally signed OS templates and customizes them.  This "
"approach is used because it is much faster, but if you need to do fresh "
"installs you may want to look at L<virt-install(1)> and L<oz-install(1)>."
msgstr ""
"Зауважте, що virt-builder не встановлює гостьові системи «з нуля». Програма "
"використовує ретельного приготовані, підписані цифровими підписами шаблони "
"операційних систем і налаштовує їх. Такий підхід використано, оскільки він є "
"набагато швидшим за інші. Втім, якщо потрібно встановити систему «з нуля», "
"ви можете скористатися L<virt-install(1)> та L<oz-install(1)>."

#. type: textblock
#: ../builder/virt-builder.pod:46
msgid ""
"The easiest way to get started is by looking at the examples in the next "
"section."
msgstr "Найпростіше буде розпочати з прикладів з наступного розділу."

#. type: =head2
#: ../builder/virt-builder.pod:51
msgid "List the virtual machines available"
msgstr "Показ списку доступних віртуальних машин"

#. type: verbatim
#: ../builder/virt-builder.pod:53
#, no-wrap
msgid ""
" virt-builder --list\n"
"\n"
msgstr ""
" virt-builder --list\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:55
msgid ""
"will list out the operating systems available to install.  A selection of "
"freely redistributable OSes is available as standard.  You can add your own "
"too (see below)."
msgstr ""
"покаже список доступних до встановлення операційних систем. Типово, "
"доступний набір операційних систем із вільним поширенням. Ви також можете "
"додати свою операційну систему (див. нижче)."

#. type: textblock
#: ../builder/virt-builder.pod:59
msgid ""
"After choosing a guest from the list, you may want to see if there are any "
"installation notes:"
msgstr ""
"Після вибору гостьової системи зі списку може виникнути потреба у "
"ознайомленні із нотатками щодо встановлення:"

#. type: verbatim
#: ../builder/virt-builder.pod:62
#, no-wrap
msgid ""
" virt-builder --notes fedora-27\n"
"\n"
msgstr ""
" virt-builder --notes fedora-27\n"
"\n"

#. type: =head2
#: ../builder/virt-builder.pod:64
msgid "Build a virtual machine"
msgstr "Побудова віртуальної машини"

#. type: verbatim
#: ../builder/virt-builder.pod:66
#, no-wrap
msgid ""
" virt-builder fedora-27\n"
"\n"
msgstr ""
" virt-builder fedora-27\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:68
msgid ""
"will build a Fedora 25 image for the same architecture as virt-builder (so "
"running it from an i686 installation will try to build an i686 image, if "
"available).  This will have all default configuration (minimal size, no user "
"accounts, random root password, only the bare minimum installed software, "
"etc.)."
msgstr ""
"збере образ Fedora 25 для тієї самої архітектури, що і virt-builder (отже "
"виконання команди у системі архітектури i686 призведе до спроби збирання "
"образу i686, якщо це можливо). Образ матиме типові налаштування (мінімальний "
"розмір, без облікових записів користувачів, випадковий пароль root, лише "
"базовий мінімальний набір встановлених програм тощо)."

#. type: textblock
#: ../builder/virt-builder.pod:74
msgid "You I<do not> need to run this command as root."
msgstr "Потреби у запуску цієї програми від імені root I<немає>."

#. type: textblock
#: ../builder/virt-builder.pod:76
msgid ""
"The first time this runs it has to download the template over the network, "
"but this gets cached (see L</CACHING>)."
msgstr ""
"Першого разу доведеться отримати шаблон мережею, а наступні операції може "
"бути кешовано (див. L</КЕШУВАННЯ>)."

#. type: textblock
#: ../builder/virt-builder.pod:79
msgid ""
"The name of the output file is derived from the template name, so above it "
"will be F<fedora-27.img>.  You can change the output filename using the I<-"
"o> option:"
msgstr ""
"Назву файла результатів буде визначено на основі назви шаблона, отже для "
"наведеного вище прикладу буде F<fedora-27.img>.  Змінити назву файла "
"результатів можна за допомогою параметра I<-o>:"

#. type: verbatim
#: ../builder/virt-builder.pod:83
#, no-wrap
msgid ""
" virt-builder fedora-27 -o mydisk.img\n"
"\n"
msgstr ""
" virt-builder fedora-27 -o mydisk.img\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:85
msgid ""
"You can also use the I<-o> option to write to existing devices or logical "
"volumes."
msgstr ""
"Ви також можете скористатися параметром I<-o> для запису на наявні пристрої "
"або логічні томи."

#. type: verbatim
#: ../builder/virt-builder.pod:88
#, no-wrap
msgid ""
" virt-builder fedora-27 --format qcow2\n"
"\n"
msgstr ""
" virt-builder fedora-27 --format qcow2\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:90
msgid "As above, but write the output in qcow2 format to F<fedora-27.qcow2>."
msgstr ""
"Те саме, що і вище, але виведені дані буде записано у форматі qcow2 до "
"F<fedora-27.qcow2>."

#. type: verbatim
#: ../builder/virt-builder.pod:92
#, no-wrap
msgid ""
" virt-builder fedora-27 --size 20G\n"
"\n"
msgstr ""
" virt-builder fedora-27 --size 20G\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:94
msgid ""
"As above, but the output size will be 20 GB.  The guest OS is resized as it "
"is copied to the output (automatically, using L<virt-resize(1)>)."
msgstr ""
"Як і вище, але обсяг виведених даних дорівнюватиме 20 ГБ. Розмір гостьової "
"операційної системи буде змінено так, наче її скопійовано до виведених даних "
"(автоматично, за допомогою L<virt-resize(1)>)."

#. type: verbatim
#: ../builder/virt-builder.pod:98
#, no-wrap
msgid ""
" virt-builder fedora-27 --arch i686\n"
"\n"
msgstr ""
" virt-builder fedora-27 --arch i686\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:100
msgid "As above, but using an i686 template, if available."
msgstr ""
"Те саме, що і вище, але з використанням шаблона i686, якщо він доступний."

#. type: =head2
#: ../builder/virt-builder.pod:102
msgid "Setting the root password"
msgstr "Встановлення пароля root"

#. type: verbatim
#: ../builder/virt-builder.pod:104
#, no-wrap
msgid ""
" virt-builder fedora-27 --root-password file:/tmp/rootpw\n"
"\n"
msgstr ""
" virt-builder fedora-27 --root-password file:/tmp/rootpw\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:106
msgid ""
"Create a Fedora 25 image.  The root password is taken from the file F</tmp/"
"rootpw>."
msgstr ""
"Створити образ Fedora 25. Пароль користувача root буде запозичено з файла F</"
"tmp/rootpw>."

#. type: textblock
#: ../builder/virt-builder.pod:109
msgid ""
"Note if you I<don’t> set I<--root-password> then the guest is given a "
"I<random> root password which is printed on stdout."
msgstr ""
"Зауважте, що якщо ви I<не встановите> I<--root-password>, гостьовій системі "
"буде надано I<випадковий> пароль адміністратора root, який буде виведено до "
"стандартного виведення."

#. type: textblock
#: ../builder/virt-builder.pod:112
msgid "You can also create user accounts.  See L</USERS AND PASSWORDS> below."
msgstr ""
"Крім того, ви можете створювати облікові записи користувачів. Див. L</"
"КОРИСТУВАЧІ І ПАРОЛІ> нижче."

#. type: =head2
#: ../builder/virt-builder.pod:114
msgid "Set the hostname"
msgstr "Встановити назву вузла"

#. type: verbatim
#: ../builder/virt-builder.pod:116
#, no-wrap
msgid ""
" virt-builder fedora-27 --hostname virt.example.com\n"
"\n"
msgstr ""
" virt-builder fedora-27 --hostname virt.example.com\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:118
msgid "Set the hostname to C<virt.example.com>."
msgstr "Встановити назву вузла C<virt.example.com>."

#. type: =head2
#: ../builder/virt-builder.pod:120
msgid "Installing software"
msgstr "Встановлення програмного забезпечення"

#. type: textblock
#: ../builder/virt-builder.pod:122
msgid ""
"To install packages from the ordinary (guest) software repository (eg. dnf "
"or apt):"
msgstr ""
"Встановлення пакунків зі звичайного (гостьового) сховища (наприклад, за "
"допомогою dnf або apt):"

#. type: verbatim
#: ../builder/virt-builder.pod:125
#, no-wrap
msgid ""
" virt-builder fedora-27 --install \"inkscape,@Xfce Desktop\"\n"
"\n"
msgstr ""
" virt-builder fedora-27 --install \"inkscape,@Xfce Desktop\"\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:127
msgid ""
"(In Fedora, C<@> is used to install groups of packages.  On Debian you would "
"install a meta-package instead.)"
msgstr ""
"(У Fedora C<@> використовується для встановлення груп пакунків. У Debian вам "
"доведеться встановлювати відповідний метапакунок.)"

#. type: textblock
#: ../builder/virt-builder.pod:130
msgid "To update the installed packages to the latest version:"
msgstr ""
"Для оновлення встановлених пакунків до останньої версії виконайте такі дії:"

#. type: verbatim
#: ../builder/virt-builder.pod:132
#, no-wrap
msgid ""
" virt-builder debian-7 --update\n"
"\n"
msgstr ""
" virt-builder debian-7 --update\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:134
msgid ""
"For guests which use SELinux, like Fedora and Red Hat Enterprise Linux, you "
"may need to do SELinux relabelling after installing or updating packages "
"(see L</SELINUX> below):"
msgstr ""
"Для гостьових систем, де використовується SELinux, зокрема Fedora і Red Hat "
"Enterprise Linux, може знадобитися зміна міток SELinux після встановлення "
"або оновлення пакунків (див. L</SELINUX> нижче):"

#. type: verbatim
#: ../builder/virt-builder.pod:138
#, no-wrap
msgid ""
" virt-builder fedora-27 --update --selinux-relabel\n"
"\n"
msgstr ""
" virt-builder fedora-27 --update --selinux-relabel\n"
"\n"

#. type: =head2
#: ../builder/virt-builder.pod:140
msgid "Customizing the installation"
msgstr "Налаштовування встановленої системи"

#. type: textblock
#: ../builder/virt-builder.pod:142
msgid ""
"There are many options that let you customize the installation.  These "
"include: I<--run>/I<--run-command>, which run a shell script or command "
"while the disk image is being generated and lets you add or edit files that "
"go into the disk image.  I<--firstboot>/I<--firstboot-command>, which let "
"you add scripts/commands that are run the first time the guest boots.  I<--"
"edit> to edit files.  I<--upload> to upload files."
msgstr ""
"Передбачено багато параметрів, за допомогою яких ви можете налаштувати "
"встановлення. Це зокрема параметр I<--run>/I<--run-command>, за допомогою "
"якого можна виконати скрипт оболонки або команду під час створення образу "
"диска і додати або змінити файли, які буде включено до образу диска. За "
"допомогою параметра I<--firstboot>/I<--firstboot-command> можна додати "
"скрипти або команди, які буде виконано під час першого завантаження "
"гостьової системи. За допомогою параметра I<--edit> можна редагувати файли, "
"а параметра I<--upload> — вивантажувати файли до образу."

#. type: verbatim
#: ../builder/virt-builder.pod:152
#, no-wrap
msgid ""
" cat <<'EOF' > /tmp/dnf-update.sh\n"
" dnf -y --best update\n"
" EOF\n"
" \n"
msgstr ""
" cat <<'EOF' > /tmp/dnf-update.sh\n"
" dnf -y --best update\n"
" EOF\n"
" \n"

#. type: verbatim
#: ../builder/virt-builder.pod:156
#, no-wrap
msgid ""
" virt-builder fedora-27 --firstboot /tmp/dnf-update.sh\n"
"\n"
msgstr ""
" virt-builder fedora-27 --firstboot /tmp/dnf-update.sh\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:158
msgid "or simply:"
msgstr "або просто:"

#. type: verbatim
#: ../builder/virt-builder.pod:160
#, no-wrap
msgid ""
" virt-builder fedora-27 --firstboot-command 'dnf -y --best update'\n"
"\n"
msgstr ""
" virt-builder fedora-27 --firstboot-command 'dnf -y --best update'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:162
msgid ""
"which makes the L<dnf(8)> C<update> command run once the first time the "
"guest boots."
msgstr ""
"у результаті команду L<dnf(8)> C<update> буде один раз виконано під час "
"першого завантаження гостьової системи."

#. type: textblock
#: ../builder/virt-builder.pod:165
msgid "Or:"
msgstr "або"

#. type: verbatim
#: ../builder/virt-builder.pod:167
#, no-wrap
msgid ""
" virt-builder fedora-27 \\\n"
"   --edit '/etc/dnf/dnf.conf:\n"
"             s/gpgcheck=1/gpgcheck=0/'\n"
"\n"
msgstr ""
" virt-builder fedora-27 \\\n"
"   --edit '/etc/dnf/dnf.conf:\n"
"             s/gpgcheck=1/gpgcheck=0/'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:171
msgid ""
"which edits F</etc/dnf/dnf.conf> inside the disk image (during disk image "
"creation, long before boot)."
msgstr ""
"буде змінено F</etc/dnf/dnf.conf> у образі диска (під час створення образу "
"диска, задовго до завантаження)."

#. type: textblock
#: ../builder/virt-builder.pod:174
msgid "You can combine these options, and have multiple options of all types."
msgstr ""
"Ви можете поєднувати ці параметри і додавати декілька параметрів усіх типів."

#. type: =item
#: ../builder/virt-builder.pod:184 ../dib/virt-dib.pod:66
msgid "B<--arch> ARCHITECTURE"
msgstr "B<--arch> АРХІТЕКТУРА"

#. type: textblock
#: ../builder/virt-builder.pod:186
msgid ""
"Use the specified architecture for the output image.  This means there must "
"be sources providing the requested template for the requested architecture."
msgstr ""
"Використовувати для образу-результату вказану архітектуру. Це означає, що "
"мають бути початкові коди шаблона для вказаної архітектури."

#. type: textblock
#: ../builder/virt-builder.pod:190
msgid "See also L</ARCHITECTURE>."
msgstr "Див. також L</АРХІТЕКТУРА>."

#. type: =item
#: ../builder/virt-builder.pod:192 ../customize/virt-customize.pod:56
msgid "B<--attach> ISOFILE"
msgstr "B<--attach> ФАЙЛ_ISO"

#. type: textblock
#: ../builder/virt-builder.pod:194
msgid ""
"During the customization phase, the given disk is attached to the libguestfs "
"appliance.  This is used to provide extra software repositories or other "
"data for customization."
msgstr ""
"Під час етапу налаштовування вказаний диск долучається до базової системи "
"libguestfs. Цей диск використовується для отримання даних додаткових сховищ "
"програмного забезпечення або інших даних для створення нетипової системи."

#. type: textblock
#: ../builder/virt-builder.pod:198 ../customize/virt-customize.pod:62
msgid ""
"You probably want to ensure the volume(s) or filesystems in the attached "
"disks are labelled (or use an ISO volume name) so that you can mount them by "
"label in your run-scripts:"
msgstr ""
"Ймовірно, вам варто додати мітки для долучених дисків (або скористатися "
"назвою тому ISO), щоб надалі монтувати диски за міткою у ваших скриптах "
"запуску:"

#. type: verbatim
#: ../builder/virt-builder.pod:202 ../customize/virt-customize.pod:66
#, no-wrap
msgid ""
" mkdir /tmp/mount\n"
" mount LABEL=EXTRA /tmp/mount\n"
"\n"
msgstr ""
" mkdir /tmp/mount\n"
" mount LABEL=EXTRA /tmp/mount\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:205 ../customize/virt-customize.pod:69
msgid ""
"You can have multiple I<--attach> options, and the format can be any disk "
"format (not just an ISO)."
msgstr ""
"Параметр I<--attach> можна вказати декілька разів, а форматом може бути будь-"
"який формат образу (не лише ISO)."

#. type: textblock
#: ../builder/virt-builder.pod:208
msgid ""
"See also: I<--run>, L</Installing packages at build time from a side "
"repository>, L<genisoimage(1)>, L<virt-make-fs(1)>."
msgstr ""
"Див. також I<--run>, L</Встановлення пакунків зі стороннього сховища під час "
"збирання>, L<genisoimage(1)>, L<virt-make-fs(1)>."

#. type: =item
#: ../builder/virt-builder.pod:212 ../customize/virt-customize.pod:72
msgid "B<--attach-format> FORMAT"
msgstr "B<--attach-format> ФОРМАТ"

#. type: textblock
#: ../builder/virt-builder.pod:214 ../customize/virt-customize.pod:74
msgid ""
"Specify the disk format for the next I<--attach> option.  The C<FORMAT> is "
"usually C<raw> or C<qcow2>.  Use C<raw> for ISOs."
msgstr ""
"Вказати формат диска для наступного параметра I<--attach>. Значенням "
"аргументу C<ФОРМАТ> зазвичай є C<raw> або C<qcow2>.  Для образів ISO "
"скористайтеся варіантом C<raw>."

#. type: =item
#: ../builder/virt-builder.pod:217
msgid "B<--cache> DIR"
msgstr "B<--cache> КАТАЛОГ"

#. type: =item
#: ../builder/virt-builder.pod:219
msgid "B<--no-cache>"
msgstr "B<--no-cache>"

#. type: textblock
#: ../builder/virt-builder.pod:221
msgid ""
"I<--cache> DIR sets the directory to use/check for cached template files.  "
"If not set, defaults to either F<$XDG_CACHE_HOME/virt-builder/> or F<$HOME/."
"cache/virt-builder/>."
msgstr ""
"I<--cache> КАТАЛОГ встановлює каталог зберігання і пошуку файлів кешованих "
"шаблонів. Якщо значення не встановлено, типовим значенням буде F<"
"$XDG_CACHE_HOME/virt-builder/> або F<$HOME/.cache/virt-builder/>."

#. type: textblock
#: ../builder/virt-builder.pod:225
msgid "I<--no-cache> disables template caching."
msgstr "I<--no-cache> вимикає кешування шаблонів."

#. type: =item
#: ../builder/virt-builder.pod:227
msgid "B<--cache-all-templates>"
msgstr "B<--cache-all-templates>"

#. type: textblock
#: ../builder/virt-builder.pod:229
msgid "Download all templates to the cache and then exit.  See L</CACHING>."
msgstr "Отримати усі шаблони до кешу і завершити роботу. Див. L</КЕШУВАННЯ>."

#. type: textblock
#: ../builder/virt-builder.pod:231
msgid ""
"Note this doesn't cache everything.  More templates might be uploaded.  Also "
"this doesn't cache packages (the I<--install>, I<--update> options)."
msgstr ""
"Зауважте, що кешуються не усі дані. Можна вивантажити додаткові шаблони. "
"Крім того, не кешуються пакунки (параметри I<--install>, I<--update>)."

#. type: =item
#: ../builder/virt-builder.pod:234
msgid "B<--check-signature>"
msgstr "B<--check-signature>"

#. type: =item
#: ../builder/virt-builder.pod:236
msgid "B<--no-check-signature>"
msgstr "B<--no-check-signature>"

#. type: textblock
#: ../builder/virt-builder.pod:238
msgid ""
"Check/don’t check the digital signature of the OS template.  The default is "
"to check the signature and exit if it is not correct.  Using I<--no-check-"
"signature> bypasses this check."
msgstr ""
"Перевіряти чи не перевіряти цифровий підпис шаблону операційної системи. "
"Типово, програма перевіряє підпис і завершує роботу, якщо підпис не "
"збігається із еталонним. Обійти цю перевірку можна за допомогою параметра "
"I<--no-check-signature>."

#. type: textblock
#: ../builder/virt-builder.pod:242
msgid "See also I<--fingerprint>."
msgstr "Див. також I<--fingerprint>."

#. type: =item
#: ../builder/virt-builder.pod:253
msgid "B<--curl> CURL"
msgstr "B<--curl> CURL"

#. type: textblock
#: ../builder/virt-builder.pod:255
msgid ""
"Specify an alternate L<curl(1)> binary.  You can also use this to add curl "
"parameters, for example to disable https certificate checks:"
msgstr ""
"Вказати альтернативний виконуваний файл L<curl(1)>. Ви також можете "
"скористатися цим параметром для додавання параметрів curl, наприклад, щоб "
"вимкнути перевірку сертифікатів https:"

#. type: verbatim
#: ../builder/virt-builder.pod:258
#, no-wrap
msgid ""
" virt-builder --curl \"curl --insecure\" [...]\n"
"\n"
msgstr ""
" virt-builder --curl \"curl --insecure\" [...]\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:260
msgid "B<--delete-cache>"
msgstr "B<--delete-cache>"

#. type: textblock
#: ../builder/virt-builder.pod:262
msgid "Delete the template cache.  See L</CACHING>."
msgstr "Вилучити кеш шаблонів. Див. L</КЕШУВАННЯ>."

#. type: =item
#: ../builder/virt-builder.pod:264 ../dib/virt-dib.pod:351
msgid "B<--no-delete-on-failure>"
msgstr "B<--no-delete-on-failure>"

#. type: textblock
#: ../builder/virt-builder.pod:266
msgid ""
"Don’t delete the output file on failure to build.  You can use this to debug "
"failures to run scripts.  See L</DEBUGGING BUILDS> for ways to debug images."
msgstr ""
"Не вилучати файл виведених даних, якщо під час збирання станеться помилка. "
"Даними з цього файла можна скористатися для діагностування причин помилки. "
"Див. L</ДІАГНОСТИЧНІ ЗБІРКИ>, щоб дізнатися більше про діагностику образів."

#. type: textblock
#: ../builder/virt-builder.pod:270
msgid ""
"The default is to delete the output file if virt-builder fails (or, for "
"example, some script that it runs fails)."
msgstr ""
"Типовою є поведінка, коли файл результатів буде вилучено, якщо станеться "
"помилка у virt-builder (або, наприклад, помилка у одному зі скриптів, які "
"запускає ця програма)."

#. type: =item
#: ../builder/virt-builder.pod:273
msgid "B<--fingerprint> 'AAAA BBBB ...'"
msgstr "B<--fingerprint> 'AAAA BBBB ...'"

#. type: textblock
#: ../builder/virt-builder.pod:275
msgid ""
"Check that the index and templates are signed by the key with the given "
"fingerprint.  (The fingerprint is a long string, usually written as 10 "
"groups of 4 hexadecimal digits)."
msgstr ""
"Перевірка того, що покажчик та шаблони підписано ключем із вказаним "
"відбитком (Відбитком, зазвичай, є доволі довгий рядок, що складається з 10 "
"груп 4 шістнадцяткових цифр)."

#. type: textblock
#: ../builder/virt-builder.pod:279
msgid ""
"You can give this option multiple times.  If you have multiple source URLs, "
"then you can have either no fingerprint, one fingerprint or multiple "
"fingerprints.  If you have multiple, then each must correspond 1-1 with a "
"source URL."
msgstr ""
"Ви можете скористатися цим параметром декілька разів. Якщо у вас декілька "
"адрес початкового коду, у вас або не буде відбитка, або буде один відбиток "
"або буде декілька відбитків. Якщо відбитків декілька, вам слід вказати для "
"кожного адресу початкового коду."

#. type: =item
#: ../builder/virt-builder.pod:284 ../sparsify/virt-sparsify.pod:204
msgid "B<--format> qcow2"
msgstr "B<--format> qcow2"

#. type: =item
#: ../builder/virt-builder.pod:286 ../sparsify/virt-sparsify.pod:202
#: ../tools/virt-list-filesystems:90 ../tools/virt-list-partitions:91
#: ../tools/virt-tar:138 ../tools/virt-win-reg:139
msgid "B<--format> raw"
msgstr "B<--format> raw"

#. type: textblock
#: ../builder/virt-builder.pod:288
msgid ""
"For ordinary builds, this selects the output format.  The default is I<raw>."
msgstr ""
"Для звичайних процедур збирання визначає формат виведення даних. Типовим "
"значенням є I<raw>."

#. type: textblock
#: ../builder/virt-builder.pod:290
msgid "With I<--get-kernel> this specifies the input format."
msgstr "З I<--get-kernel> визначає формат вхідних даних."

#. type: textblock
#: ../builder/virt-builder.pod:292
msgid ""
"To create an old-style qcow2 file (for compatibility with RHEL 6 or very old "
"qemu E<lt> 1.1), after running virt-builder, use this command:"
msgstr ""
"Для створення файла qcow2 у застарілому стилі (для сумісності з RHEL 6 або "
"дуже старим qemu E<lt> 1.1) після виконання програми virt-builder "
"скористайтеся такою командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:296
#, no-wrap
msgid ""
" qemu-img amend -f qcow2 -o compat=0.10 output.qcow2\n"
"\n"
msgstr ""
" qemu-img amend -f qcow2 -o compat=0.10 output.qcow2\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:298
msgid "B<--get-kernel> IMAGE"
msgstr "B<--get-kernel> ОБРАЗ"

#. type: textblock
#: ../builder/virt-builder.pod:300
msgid ""
"This option extracts the kernel and initramfs from a previously built disk "
"image called C<IMAGE> (in fact it works for any VM disk image, not just ones "
"built using virt-builder)."
msgstr ""
"За допомогою цього параметра можна видобути ядро і initramfs з раніше "
"зібраного образу диска із назвою C<ОБРАЗ> (фактично, це працює для будь-"
"якого образу диска віртуальної машини, не лише для образів, які зібрано за "
"допомогою virt-builder)."

#. type: textblock
#: ../builder/virt-builder.pod:304
msgid ""
"Note this method is B<deprecated>: there is a separate tool for this, L<virt-"
"get-kernel(1)>, which has more options for the file extraction."
msgstr ""
"Зауважте, що цей метод є B<застарілим>: для виконання цього завдання є "
"окрема програма, L<virt-get-kernel(1)>, у якій передбачено більше варіантів "
"видобування файлів."

#. type: textblock
#: ../builder/virt-builder.pod:307
msgid ""
"The kernel and initramfs are written to the current directory, unless you "
"also specify the I<--output> C<outputdir> B<directory> name."
msgstr ""
"Ядро і initramfs буде записано до поточного каталогу, якщо ви не вкажете "
"додатково назву каталогу результатів за допомогою параметра I<--output> "
"C<каталог результатівr>."

#. type: textblock
#: ../builder/virt-builder.pod:310 ../get-kernel/virt-get-kernel.pod:15
msgid ""
"The format of the disk image is automatically detected unless you specify it "
"by using the I<--format> option."
msgstr ""
"Формат образу диска буде визначено автоматично, якщо ви не вкажете його за "
"допомогою параметра I<--format>."

#. type: textblock
#: ../builder/virt-builder.pod:313
msgid ""
"In the case where the guest contains multiple kernels, the one with the "
"highest version number is chosen.  To extract arbitrary kernels from the "
"disk image, see L<guestfish(1)>.  To extract the entire F</boot> directory "
"of a guest, see L<virt-copy-out(1)>."
msgstr ""
"Якщо у гостьовій системі декілька ядер, буде вибрано ядро із найбільшим "
"номером. Щоб видобути із образу диска ядро з певним номером версії, "
"скористайтеся L<guestfish(1)>. Щоб видобути із гостьової системи увесь вміст "
"каталогу F</boot>, скористайтеся L<virt-copy-out(1)>."

#. type: textblock
#: ../builder/virt-builder.pod:320
msgid ""
"Specify an alternate L<gpg(1)> (GNU Privacy Guard) binary.  By default virt-"
"builder looks for either C<gpg2> or C<gpg> in the C<$PATH>."
msgstr ""
"Вказати альтернативний виконуваний файл L<gpg(1)> (GNU Privacy Guard). "
"Типово, virt-builder шукає C<gpg2> або C<gpg> у каталогах, вказаних за "
"допомогою змінної C<$PATH>."

#. type: textblock
#: ../builder/virt-builder.pod:323
msgid ""
"You can also use this to add gpg parameters, for example to specify an "
"alternate home directory:"
msgstr ""
"Ви можете скористатися цим параметром для додавання параметрів до основної "
"програми gpg, наприклад, для визначення альтернативного домашнього каталогу:"

#. type: verbatim
#: ../builder/virt-builder.pod:326
#, no-wrap
msgid ""
" virt-builder --gpg \"gpg --homedir /tmp\" [...]\n"
"\n"
msgstr ""
" virt-builder --gpg \"gpg --homedir /tmp\" [...]\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:328
msgid "B<-l> [os-version]"
msgstr "B<-l> [версія-ОС]"

#. type: =item
#: ../builder/virt-builder.pod:330
msgid "B<--list> [os-version]"
msgstr "B<--list> [версія-ОС]"

#. type: =item
#: ../builder/virt-builder.pod:332
msgid "B<--list> B<--list-format> format [os-version]"
msgstr "B<--list> B<--list-format> формат [версія ОС]"

#. type: =item
#: ../builder/virt-builder.pod:334
msgid "B<--list> B<--long> [os-version]"
msgstr "B<--list> B<--long> [версія ОС]"

#. type: textblock
#: ../builder/virt-builder.pod:336
msgid ""
"List all the available templates if no guest is specified, or only for the "
"specified one."
msgstr ""
"Вивести усі доступні шаблони, якщо не вказано гостьової системи, або вивести "
"шаблони лише для вказаної гостьової системи."

#. type: textblock
#: ../builder/virt-builder.pod:339
msgid ""
"It is possible to choose with I<--list-format> the output format for the "
"list templates:"
msgstr ""
"Ви можете вибрати формат виведення за допомогою параметра I<--list-format> "
"для шаблонів списку:"

#. type: =item
#: ../builder/virt-builder.pod:344
msgid "B<short>"
msgstr "B<short>"

#. type: textblock
#: ../builder/virt-builder.pod:346
msgid ""
"The default format, prints only the template identifier and, next to it, its "
"short description."
msgstr ""
"Типовий формат: виводиться лише ідентифікатор шаблона і, поряд з ним, його "
"короткий опис."

#. type: =item
#: ../builder/virt-builder.pod:349
msgid "B<long>"
msgstr "B<long>"

#. type: textblock
#: ../builder/virt-builder.pod:351
msgid ""
"Prints a textual list with the details of the available sources, followed by "
"the details of the available templates."
msgstr ""
"Виводить тестовий список із даними щодо доступних джерел і список даних щодо "
"доступних шаблонів після нього."

#. type: =item
#: ../builder/virt-builder.pod:354
msgid "B<json>"
msgstr "B<json>"

#. type: textblock
#: ../builder/virt-builder.pod:356
msgid ""
"Prints a JSON object with the details of the available sources and the "
"details of the available templates."
msgstr ""
"Вивести об’єкт JSON із подробицями щодо доступних джерел та подробиці щодо "
"доступних шаблонів."

#. type: textblock
#: ../builder/virt-builder.pod:359
msgid ""
"The C<version> key in the main object represents the \"compatibility version"
"\", and it is bumped every time the resulting JSON output is incompatible "
"with the previous versions (for example the structure has changed, or non-"
"optional keys are no more present)."
msgstr ""
"Ключ C<version> у основному об'єкті визначає «версію сумісності», його "
"значення слід збільшувати кожного разу, коли результат використання JSON "
"ставатиме несумісним із попередніми версіями (наприклад, через зміну "
"структури або прибирання основних ключів)."

#. type: textblock
#: ../builder/virt-builder.pod:366
msgid "I<--long> is a shorthand for the C<long> format."
msgstr "I<--long> — скорочення для формату C<long>."

#. type: textblock
#: ../builder/virt-builder.pod:368
msgid "See also: I<--source>, I<--notes>, L</SOURCES OF TEMPLATES>."
msgstr "Див також: I<--source>, I<--notes>, L</ДЖЕРЕЛА ШАБЛОНІВ>."

#. type: =item
#: ../builder/virt-builder.pod:378 ../customize/virt-customize.pod:148
#: ../dib/virt-dib.pod:272
msgid "B<-m> MB"
msgstr "B<-m> МБ"

#. type: =item
#: ../builder/virt-builder.pod:380 ../customize/virt-customize.pod:150
#: ../dib/virt-dib.pod:274 ../rescue/virt-rescue.pod:191
msgid "B<--memsize> MB"
msgstr "B<--memsize> МБ"

#. type: textblock
#: ../builder/virt-builder.pod:382 ../customize/virt-customize.pod:152
msgid ""
"Change the amount of memory allocated to I<--run> scripts.  Increase this if "
"you find that I<--run> scripts or the I<--install> option are running out of "
"memory."
msgstr ""
"Зміна обсягу пам'яті, наданого скриптам I<--run>. Збільште це значення, якщо "
"виявиться, що для використання скриптів I<--run> або параметра I<--install> "
"не вистачає пам'яті."

#. type: textblock
#: ../builder/virt-builder.pod:386 ../customize/virt-customize.pod:156
#: ../dib/virt-dib.pod:279
msgid "The default can be found with this command:"
msgstr "Типові значення можна визначити за допомогою такої команди:"

#. type: verbatim
#: ../builder/virt-builder.pod:388 ../customize/virt-customize.pod:158
#: ../dib/virt-dib.pod:281
#, no-wrap
msgid ""
" guestfish get-memsize\n"
"\n"
msgstr ""
" guestfish get-memsize\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:390 ../customize/virt-customize.pod:160
#: ../daemon/guestfsd.pod:77 ../dib/virt-dib.pod:295 ../fish/guestfish.pod:338
#: ../rescue/virt-rescue.pod:225 ../sysprep/virt-sysprep.pod:245
msgid "B<--network>"
msgstr "B<--network>"

#. type: =item
#: ../builder/virt-builder.pod:392 ../customize/virt-customize.pod:162
#: ../dib/virt-dib.pod:297 ../sysprep/virt-sysprep.pod:247
msgid "B<--no-network>"
msgstr "B<--no-network>"

#. type: textblock
#: ../builder/virt-builder.pod:394 ../customize/virt-customize.pod:164
#: ../dib/virt-dib.pod:299 ../sysprep/virt-sysprep.pod:249
msgid ""
"Enable or disable network access from the guest during the installation."
msgstr ""
"Увімкнути чи вимкнути доступ до мережі для гостьової системи під час "
"встановлення."

#. type: textblock
#: ../builder/virt-builder.pod:396 ../customize/virt-customize.pod:166
#: ../dib/virt-dib.pod:302
msgid "Enabled is the default.  Use I<--no-network> to disable access."
msgstr ""
"Типово увімкнено. Скористайтеся параметром I<--no-network>, щоб вимкнути "
"доступ."

#. type: textblock
#: ../builder/virt-builder.pod:398 ../customize/virt-customize.pod:168
#: ../dib/virt-dib.pod:304
msgid ""
"The network only allows outgoing connections and has other minor "
"limitations.  See L<virt-rescue(1)/NETWORK>."
msgstr ""
"У мережі працюватимуть лише вихідні з'єднання, а також буде декілька інших "
"незначних обмежень. Див. L<virt-rescue(1)/МЕРЕЖА>."

#. type: textblock
#: ../builder/virt-builder.pod:401 ../customize/virt-customize.pod:171
msgid ""
"If you use I<--no-network> then certain other options such as I<--install> "
"will not work."
msgstr ""
"Якщо ви скористаєтеся параметром I<--no-network>, тоді інші параметри, "
"зокрема I<--install>, не працюватимуть."

#. type: textblock
#: ../builder/virt-builder.pod:404
msgid ""
"This does not affect whether the guest can access the network once it has "
"been booted, because that is controlled by your hypervisor or cloud "
"environment and has nothing to do with virt-builder."
msgstr ""
"Це не вплине на доступність мережі для гостьової системи після її "
"завантаження, оскільки така доступність керується вашим гіпервізором або "
"хмарним середовищем і не має нічого спільного з virt-builder."

#. type: textblock
#: ../builder/virt-builder.pod:408 ../customize/virt-customize.pod:178
msgid ""
"Generally speaking you should I<not> use I<--no-network>.  But here are some "
"reasons why you might want to:"
msgstr ""
"Загалом кажучи, вам I<не варто> використовувати I<--no-network>. Але ось "
"декілька випадків, коли у вас може виникнути потреба у використанні цього "
"параметра:"

#. type: =item
#: ../builder/virt-builder.pod:413 ../builder/virt-builder.pod:988
#: ../customize/virt-customize.pod:183 ../docs/guestfs-faq.pod:487
#: ../docs/guestfs-faq.pod:714 ../docs/guestfs-faq.pod:920
#: ../docs/guestfs-hacking.pod:402 ../docs/guestfs-performance.pod:165
#: ../docs/guestfs-performance.pod:207 ../docs/guestfs-recipes.pod:457
#: ../docs/guestfs-security.pod:177 ../docs/internal-documentation.pod:172
#: ../docs/internal-documentation.pod:283
#: ../docs/internal-documentation.pod:1354
#: ../docs/internal-documentation.pod:1477 ../lib/guestfs.pod:1758
#: ../lib/guestfs.pod:2098 ../rescue/virt-rescue.pod:410
#: ../resize/virt-resize.pod:29 ../resize/virt-resize.pod:668
#: ../resize/virt-resize.pod:784 ../sparsify/virt-sparsify.pod:383
msgid "1."
msgstr "1."

#. type: textblock
#: ../builder/virt-builder.pod:415 ../customize/virt-customize.pod:185
msgid ""
"Because the libguestfs backend that you are using doesn't support the "
"network.  (See: L<guestfs(3)/BACKEND>)."
msgstr ""
"У модулі обробки libguestfs, яким ви користуєтеся, не передбачено підтримки "
"мережі.  (Див. L<guestfs(3)/МОДУЛЬ>)."

#. type: =item
#: ../builder/virt-builder.pod:418 ../builder/virt-builder.pod:993
#: ../customize/virt-customize.pod:188 ../docs/guestfs-faq.pod:492
#: ../docs/guestfs-faq.pod:724 ../docs/guestfs-faq.pod:924
#: ../docs/guestfs-hacking.pod:428 ../docs/guestfs-performance.pod:171
#: ../docs/guestfs-performance.pod:214 ../docs/guestfs-recipes.pod:463
#: ../docs/guestfs-security.pod:181 ../docs/internal-documentation.pod:177
#: ../docs/internal-documentation.pod:290
#: ../docs/internal-documentation.pod:1359
#: ../docs/internal-documentation.pod:1483 ../lib/guestfs.pod:1762
#: ../lib/guestfs.pod:2102 ../rescue/virt-rescue.pod:418
#: ../resize/virt-resize.pod:43 ../resize/virt-resize.pod:675
#: ../resize/virt-resize.pod:802 ../sparsify/virt-sparsify.pod:390
msgid "2."
msgstr "2."

#. type: textblock
#: ../builder/virt-builder.pod:420 ../customize/virt-customize.pod:190
msgid ""
"Any software you need to install comes from an attached ISO, so you don't "
"need the network."
msgstr ""
"Усе програмне забезпечення, яке ви маєте намір встановити, походить з "
"долученого образу ISO, отже потреби у мережі немає."

#. type: =item
#: ../builder/virt-builder.pod:423 ../builder/virt-builder.pod:1003
#: ../customize/virt-customize.pod:193 ../docs/guestfs-faq.pod:498
#: ../docs/guestfs-faq.pod:729 ../docs/guestfs-faq.pod:928
#: ../docs/guestfs-hacking.pod:440 ../docs/guestfs-performance.pod:220
#: ../docs/guestfs-recipes.pod:469 ../docs/internal-documentation.pod:182
#: ../docs/internal-documentation.pod:300
#: ../docs/internal-documentation.pod:1364
#: ../docs/internal-documentation.pod:1491 ../lib/guestfs.pod:1766
#: ../lib/guestfs.pod:2108 ../rescue/virt-rescue.pod:427
#: ../resize/virt-resize.pod:51 ../resize/virt-resize.pod:681
#: ../sparsify/virt-sparsify.pod:396
msgid "3."
msgstr "3."

#. type: textblock
#: ../builder/virt-builder.pod:425
msgid ""
"You don’t want untrusted guest code trying to access your host network when "
"running virt-builder.  This is particularly an issue when you don't trust "
"the source of the operating system templates.  (See L</SECURITY> below)."
msgstr ""
"Ви не хочете, щоб ненадійний код із гостьової системи намагався отримати "
"доступ до мережевого з'єднання вашої основної системи під час роботи virt-"
"builder. Таке, зокрема, може трапитися, якщо ви не довіряєте джерелу "
"шаблонів операційних систем.  (Див. L</БЕЗПЕКА> нижче)."

#. type: =item
#: ../builder/virt-builder.pod:430 ../customize/virt-customize.pod:200
#: ../docs/guestfs-faq.pod:932 ../docs/internal-documentation.pod:186
#: ../docs/internal-documentation.pod:310
#: ../docs/internal-documentation.pod:1501 ../rescue/virt-rescue.pod:436
#: ../resize/virt-resize.pod:60
msgid "4."
msgstr "4."

#. type: textblock
#: ../builder/virt-builder.pod:432 ../customize/virt-customize.pod:202
msgid "You don’t have a host network (eg. in secure/restricted environments)."
msgstr ""
"Ви не хочете користуватися мережею основної системи (наприклад, через "
"захищеність або обмеженість середовища у ній)."

#. type: =item
#: ../builder/virt-builder.pod:436 ../fish/guestfish.pod:355
#: ../fuse/guestmount.pod:294
msgid "B<--no-sync>"
msgstr "B<--no-sync>"

#. type: textblock
#: ../builder/virt-builder.pod:438
msgid "Do not sync the output file on exit."
msgstr "Не синхронізувати файл виведення під час завершення роботи."

#. type: textblock
#: ../builder/virt-builder.pod:440
msgid "Virt-builder C<fsync>s the output file or disk image when it exits."
msgstr ""
"Virt-builder виконує синхронізацію C<fsync> файла результатів або образу "
"диска, якщо такий існує."

#. type: textblock
#: ../builder/virt-builder.pod:442
msgid ""
"The reason is that qemu/KVM’s default caching mode is C<none> or "
"C<directsync>, both of which bypass the host page cache.  Therefore these "
"would not work correctly if you immediately started the guest after running "
"virt-builder - they would not see the complete output file.  (Note that you "
"should not use these caching modes - they are fundamentally broken for this "
"and other reasons.)"
msgstr ""
"Причина полягає у тому, що типовим режимом кешування у qemu та KVM є C<none> "
"або C<directsync>, і у обох цих режимах не використовується кеш сторінок "
"основної системи. Тому ці режими не працюватимуть належним чином, якщо ви "
"негайно запустите гостьову систему після запуску virt-builder — гостьова "
"система просто не побачить файл результатів повністю . (Зауважте, що вам не "
"варто користуватися обома цими режимами кешування — вони непрацездатні на "
"базовому рівні з цієї та інших причин.)"

#. type: textblock
#: ../builder/virt-builder.pod:449
msgid ""
"If you are not using these broken caching modes, you can use I<--no-sync> to "
"avoid this unnecessary sync and gain considerable extra performance."
msgstr ""
"Якщо ви не використовуєте ці помилкові режими кешування, ви можете "
"скористатися параметром I<--no-sync>, щоб усунути непотрібну синхронізацію і "
"значно пришвидшити роботу програми."

#. type: =item
#: ../builder/virt-builder.pod:453
msgid "B<--notes> os-version"
msgstr "B<--notes> версія-ОС"

#. type: textblock
#: ../builder/virt-builder.pod:455
msgid ""
"List any notes associated with this guest, then exit (this does not do the "
"install)."
msgstr ""
"Показує список нотаток, пов’язаних із гостьовою системою, потім завершує "
"роботу (встановлення не виконується)."

#. type: =item
#: ../builder/virt-builder.pod:458
msgid "B<-o> filename"
msgstr "B<-o> назва_файла"

#. type: =item
#: ../builder/virt-builder.pod:460
msgid "B<--output> filename"
msgstr "B<--output> назва_файла"

#. type: textblock
#: ../builder/virt-builder.pod:462
msgid ""
"Write the output to F<filename>.  If you don’t specify this option, then the "
"output filename is generated by taking the C<os-version> string and adding "
"C<.img> (for raw format) or C<.qcow2> (for qcow2 format)."
msgstr ""
"Записати виведені дані до файла F<назва_файла>. Якщо цей параметр не буде "
"вказано, назву файла для виведення даних буде створено на основі рядка "
"C<версія-ос> із додаванням суфікса C<.img> (для формату без обробки) або C<."
"qcow2> (для формату qcow2)."

#. type: textblock
#: ../builder/virt-builder.pod:467
msgid ""
"Note that the output filename could be a device, partition or logical volume."
msgstr ""
"Зауважте, що назвою файла виведення результатів може бути пристрій, розділ "
"або логічний том."

#. type: textblock
#: ../builder/virt-builder.pod:470
msgid ""
"When used with I<--get-kernel>, this option specifies the output directory."
msgstr ""
"Якщо використовується з I<--get-kernel>, цей параметр задає каталог "
"виведення даних."

#. type: =item
#: ../builder/virt-builder.pod:473
msgid "B<--print-cache>"
msgstr "B<--print-cache>"

#. type: textblock
#: ../builder/virt-builder.pod:475
msgid "Print information about the template cache.  See L</CACHING>."
msgstr "Вивести інформацію щодо кешу шаблонів. Див. L</КЕШУВАННЯ>."

#. type: =item
#: ../builder/virt-builder.pod:483 ../dib/virt-dib.pod:414
msgid "B<--size> SIZE"
msgstr "B<--size> РОЗМІР"

#. type: textblock
#: ../builder/virt-builder.pod:485
msgid ""
"Select the size of the output disk, where the size can be specified using "
"common names such as C<32G> (32 gigabytes) etc."
msgstr ""
"Вибір розміру диска-результату, де розмір можна вказати за допомогою типових "
"записів, зокрема C<32G> (32 гігабайти) тощо."

#. type: textblock
#: ../builder/virt-builder.pod:488
msgid ""
"Virt-builder will resize filesystems inside the disk image automatically."
msgstr ""
"Virt-builder змінить розміри файлових систем у образі диска автоматично."

#. type: textblock
#: ../builder/virt-builder.pod:491
msgid ""
"If the size is not specified, then one of two things happens.  If the output "
"is a file, then the size is the same as the template.  If the output is a "
"device, partition, etc then the size of that device is used."
msgstr ""
"Якщо розмір не задано, можлива реалізація двох сценаріїв. Якщо дані "
"виводяться до файла, його розмір буде таким самим, як у шаблона. Якщо дані "
"виводяться на пристрій, розділ тощо, буде використано розмір відповідного "
"пристрою."

#. type: textblock
#: ../builder/virt-builder.pod:496 ../dib/virt-dib.pod:420
msgid ""
"To specify size in bytes, the number must be followed by the lowercase "
"letter I<b>, eg: S<C<--size 10737418240b>>."
msgstr ""
"Щоб вказати розмір у байтах, додайте до числа малу літеру I<b>, наприклад "
"S<C<--size 10737418240b>>."

#. type: =item
#: ../builder/virt-builder.pod:499 ../customize/virt-customize.pod:214
#: ../dib/virt-dib.pod:430 ../rescue/virt-rescue.pod:257
msgid "B<--smp> N"
msgstr "B<--smp> N"

#. type: textblock
#: ../builder/virt-builder.pod:501 ../customize/virt-customize.pod:216
msgid "Enable N E<ge> 2 virtual CPUs for I<--run> scripts to use."
msgstr ""
"Увімкнути N E<ge> 2 віртуальних процесорів для використання у скриптах I<--"
"run>."

#. type: =item
#: ../builder/virt-builder.pod:503
msgid "B<--source> URL"
msgstr "B<--source> АДРЕСА"

#. type: textblock
#: ../builder/virt-builder.pod:505
msgid "Set the source URL to look for indexes."
msgstr "Встановити адресу початкових даних для пошуку покажчиків."

#. type: textblock
#: ../builder/virt-builder.pod:507
msgid "You can give this option multiple times to specify multiple sources."
msgstr ""
"Цей параметр можна вказати декілька разів, щоб визначити декілька джерел."

#. type: textblock
#: ../builder/virt-builder.pod:509
msgid "See also L</SOURCES OF TEMPLATES> below."
msgstr "Див. також L</ДЖЕРЕЛА ШАБЛОНІВ> нижче."

#. type: textblock
#: ../builder/virt-builder.pod:511
msgid ""
"Note that you should not point I<--source> to sources that you don’t trust "
"(unless the source is signed by someone you do trust).  See also the I<--no-"
"network> option."
msgstr ""
"Зауважте, що не варто вказувати для I<--source> джерела, яким ви не "
"довіряєте (якщо їх не підписано кимось, кому ви довіряєте). Див. також "
"параметр I<--no-network>."

#. type: =item
#: ../builder/virt-builder.pod:515
msgid "B<--no-warn-if-partition>"
msgstr "B<--no-warn-if-partition>"

#. type: textblock
#: ../builder/virt-builder.pod:517
msgid ""
"Do not emit a warning if the output device is a partition.  This warning "
"avoids a common user error when writing to a USB key or external drive, when "
"you should normally write to the whole device (S<I<--output /dev/sdX>>), not "
"to a partition on the device (S<I<--output /dev/sdX1>>).  Use this option to "
"I<suppress> this warning."
msgstr ""
"Не видавати попередження, якщо пристроєм виведення даних є розділ. Це "
"попередження надає змогу уникнути типової помилки користувача під час "
"записування на флеш-накопичувач USB або зовнішній диск — запису на розділ, "
"коли слід виконувати перезапис усього пристрою (S<I<--output /dev/sdX>>), а "
"не розділу на ньому (S<I<--output /dev/sdX1>>). Скористайтеся цим "
"параметром, щоб I<придушити> відповідне попередження."

#. type: =head2
#: ../builder/virt-builder.pod:545 ../customize/virt-customize.pod:236
msgid "Customization options"
msgstr "Параметри налаштовування"

#. type: textblock
#: ../builder/virt-builder.pod:547 ../customize/virt-customize.pod:238
msgid "__CUSTOMIZE_OPTIONS__"
msgstr "__CUSTOMIZE_OPTIONS__"

#. type: =head1
#: ../builder/virt-builder.pod:549
msgid "REFERENCE"
msgstr "ДОВІДНИК"

#. type: =head2
#: ../builder/virt-builder.pod:551
msgid "INSTALLING PACKAGES"
msgstr "ВСТАНОВЛЕННЯ ПАКУНКІВ"

#. type: textblock
#: ../builder/virt-builder.pod:553
msgid ""
"There are several approaches to installing packages or applications in the "
"guest which have different trade-offs."
msgstr ""
"Існує декілька підходів до встановлення пакунків або програм у гостьовій "
"системі, використання кожного з яких має власні переваги і недоліки."

#. type: =head3
#: ../builder/virt-builder.pod:556
msgid "Installing packages at build time"
msgstr "Встановлення пакунків під час збирання"

#. type: textblock
#: ../builder/virt-builder.pod:558
msgid ""
"If the guest OS you are installing is similar to the host OS (eg.  both are "
"Linux), and if libguestfs supports network connections, then you can use I<--"
"install> to install packages like this:"
msgstr ""
"Якщо гостьова операційна система є подібною до основної операційної системи "
"(наприклад, обидві є операційними системами Linux), і у libguestfs "
"передбачено підтримку з'єднань мережею, ви можете скористатися параметром "
"I<--install> для встановлення пакунків у такий спосіб:"

#. type: verbatim
#: ../builder/virt-builder.pod:562
#, no-wrap
msgid ""
" virt-builder fedora-27 --install inkscape\n"
"\n"
msgstr ""
" virt-builder fedora-27 --install inkscape\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:564
msgid ""
"This uses the guest’s package manager and the host’s network connection."
msgstr ""
"Тут використано засіб керування пакунками гостьової системи і з'єднання із "
"мережею основної системи."

#. type: =head3
#: ../builder/virt-builder.pod:567
msgid "Updating packages at build time"
msgstr "Оновлення пакунків під час збирання"

#. type: textblock
#: ../builder/virt-builder.pod:569
msgid "To update the installed packages in the template at build time:"
msgstr ""
"Щоб оновити встановлений набір пакунків у шаблоні під час збирання, віддайте "
"таку команду:"

#. type: verbatim
#: ../builder/virt-builder.pod:571
#, no-wrap
msgid ""
" virt-builder fedora-27 --update\n"
"\n"
msgstr ""
" virt-builder fedora-27 --update\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:573
msgid ""
"Most of the templates that ship with virt-builder come with a very minimal "
"selection of packages (known as a \"JEOS\" or \"Just Enough Operating System"
"\"), which are up to date at the time the template is created, but could be "
"out of date by the time you come to install an OS from the template.  This "
"option updates those template packages."
msgstr ""
"У більшості шаблонів, які постачаються разом із virt-builder, передбачено "
"дуже вузький набір пакунків (відомий як «JEOS» або «Just Enough Operating "
"System» («Достатньо для того, щоб бути операційною системою»), які є "
"актуальними на час створення шаблону, але можу виявитися застарілими на час, "
"коли ви встановлюватимете операційну систему з шаблона. За допомогою цього "
"параметра можна оновити пакунки з шаблона."

#. type: =head3
#: ../builder/virt-builder.pod:579
msgid "Installing packages at first boot"
msgstr "Встановлення пакунків під час першого завантаження"

#. type: textblock
#: ../builder/virt-builder.pod:581
msgid "Another option is to install the packages when the guest first boots:"
msgstr ""
"Іншим варіантом є встановлення пакунків під час першого завантаження "
"гостьової системи:"

#. type: verbatim
#: ../builder/virt-builder.pod:583
#, no-wrap
msgid ""
" virt-builder fedora-27 --firstboot-install inkscape\n"
"\n"
msgstr ""
" virt-builder fedora-27 --firstboot-install inkscape\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:585
msgid ""
"This uses the guest’s package manager and the guest’s network connection."
msgstr ""
"Тут використано засіб керування пакунками гостьової системи і з'єднання із "
"мережею гостьової системи."

#. type: textblock
#: ../builder/virt-builder.pod:588
msgid ""
"The downsides are that it will take the guest a lot longer to boot first "
"time, and there’s nothing much you can do if package installation fails (eg. "
"if a network problem means the guest can't reach the package repositories)."
msgstr ""
"Недоліком використання цього підходу є те, що гостьова система "
"завантажуватиметься вперше набагато довше, а також те, що ви не зможете "
"нічого зробити, якщо під час встановлення пакунків станеться помилка "
"(наприклад, через проблеми із мережею гостьова система не зможе встановити "
"зв'язок зі сховищем пакунків)."

#. type: =head3
#: ../builder/virt-builder.pod:593
msgid "Installing packages at build time from a side repository"
msgstr "Встановлення пакунків зі стороннього сховища під час збирання"

#. type: textblock
#: ../builder/virt-builder.pod:595
msgid ""
"If the software you want to install is not available in the main package "
"repository of the guest, then you can add a side repository.  Usually this "
"is presented as an ISO (CD disk image) file containing extra packages."
msgstr ""
"Якщо програмного забезпечення, яке ви хочете встановити, немає у основному "
"сховищі пакунків гостьової системи, ви можете додати стороннє сховище. "
"Зазвичай, таке сховище є файлом образу ISO (образом компакт-диска), у якому "
"містяться дані додаткових пакунків."

#. type: textblock
#: ../builder/virt-builder.pod:600
msgid ""
"You can create the disk image using either L<genisoimage(1)> or L<virt-make-"
"fs(1)>.  For genisoimage, use a command like this:"
msgstr ""
"Ви можете створити образ диска за допомогою L<genisoimage(1)> або L<virt-"
"make-fs(1)>. Для genisoimage скористайтеся такою командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:603
#, no-wrap
msgid ""
" genisoimage -o extra-packages.iso -R -J -V EXTRA cdcontents/\n"
"\n"
msgstr ""
" genisoimage -o extra-packages.iso -R -J -V EXTRA cdcontents/\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:605
msgid ""
"Create a script that mounts the ISO and sets up the repository.  For dnf, "
"create /tmp/install.sh containing:"
msgstr ""
"Створіть скрипт, який монтує ISO і налаштовує сховище. Для dnf створіть /tmp/"
"install.sh з таким вмістом:"

#. type: verbatim
#: ../builder/virt-builder.pod:608 ../builder/virt-builder.pod:622
#, no-wrap
msgid ""
" mkdir /tmp/mount\n"
" mount LABEL=EXTRA /tmp/mount\n"
" \n"
msgstr ""
" mkdir /tmp/mount\n"
" mount LABEL=EXTRA /tmp/mount\n"
" \n"

#. type: verbatim
#: ../builder/virt-builder.pod:611
#, no-wrap
msgid ""
" cat <<'EOF' > /etc/yum.repos.d/extra.repo\n"
" [extra]\n"
" name=extra\n"
" baseurl=file:///tmp/mount\n"
" enabled=1\n"
" EOF\n"
" \n"
msgstr ""
" cat <<'EOF' > /etc/yum.repos.d/extra.repo\n"
" [extra]\n"
" name=extra\n"
" baseurl=file:///tmp/mount\n"
" enabled=1\n"
" EOF\n"
" \n"

#. type: verbatim
#: ../builder/virt-builder.pod:618
#, no-wrap
msgid ""
" dnf -y install famousdatabase\n"
"\n"
msgstr ""
" dnf -y install famousdatabase\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:620
msgid "For apt, create /tmp/install.sh containing:"
msgstr "Для apt створіть файл /tmp/install.sh із таким вмістом:"

#. type: verbatim
#: ../builder/virt-builder.pod:625
#, no-wrap
msgid ""
" apt-cdrom -d=/tmp/mount add\n"
" apt-get -y install famousdatabase\n"
"\n"
msgstr ""
" apt-cdrom -d=/tmp/mount add\n"
" apt-get -y install famousdatabase\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:628
msgid ""
"Use the I<--attach> option to attach the CD / disk image and the I<--run> "
"option to run the script:"
msgstr ""
"Скористайтеся параметром I<--attach> для долучення компакт-диска або образу "
"диска та параметром I<--run> для запуску скрипту:"

#. type: verbatim
#: ../builder/virt-builder.pod:631
#, no-wrap
msgid ""
" virt-builder fedora-27 \\\n"
"   --attach extra-packages.iso \\\n"
"   --run /tmp/install.sh\n"
"\n"
msgstr ""
" virt-builder fedora-27 \\\n"
"   --attach extra-packages.iso \\\n"
"   --run /tmp/install.sh\n"
"\n"

#. type: =head2
#: ../builder/virt-builder.pod:635
msgid "USERS AND PASSWORDS"
msgstr "КОРИСТУВАЧІ І ПАРОЛІ"

#. type: textblock
#: ../builder/virt-builder.pod:637
msgid ""
"The I<--root-password> option is used to change the root password (otherwise "
"a random password is used).  This option takes a password C<SELECTOR> in one "
"of the following formats:"
msgstr ""
"Параметр I<--root-password> використовується для зміни пароля адміністратора "
"(root) (якщо ви не скористаєтеся цим параметром, буде використано випадковий "
"пароль). Цьому параметру можна передати C<ВАРІАНТ> пароля у одному з таких "
"форматів:"

#. type: =item
#: ../builder/virt-builder.pod:643
msgid "B<--root-password> file:FILENAME"
msgstr "B<--root-password> file:НАЗВА_ФАЙЛА"

#. type: textblock
#: ../builder/virt-builder.pod:645
msgid ""
"Read the root password from C<FILENAME>.  The whole first line of this file "
"is the replacement password.  Any other lines are ignored.  You should "
"create the file with mode 0600 to ensure no one else can read it."
msgstr ""
"Прочитати пароль адміністратора з файла C<НАЗВА_ФАЙЛА>. Паролем "
"вважатиметься вміст усього першого рядка цього файла. Усі інші рядки файла "
"буде проігноровано. Файл має бути створено із режимом доступу 0600, щоб його "
"не могли читати сторонні користувачі."

#. type: =item
#: ../builder/virt-builder.pod:650
msgid "B<--root-password> password:PASSWORD"
msgstr "B<--root-password> password:ПАРОЛЬ"

#. type: textblock
#: ../builder/virt-builder.pod:652
msgid "Set the root password to the literal string C<PASSWORD>."
msgstr "Встановити для пароля root буквальне значення рядка C<ПАРОЛЬ>."

#. type: textblock
#: ../builder/virt-builder.pod:654
msgid ""
"B<Note: this is not secure> since any user on the same machine can see the "
"cleartext password using L<ps(1)>."
msgstr ""
"B<Зауваження: цей спосіб не є безпечним>, оскільки будь-який користувач "
"комп'ютера зможе побачити пароль явним чином за допомогою команди L<ps(1)>."

#. type: =item
#: ../builder/virt-builder.pod:657
msgid "B<--root-password> random"
msgstr "B<--root-password> random"

#. type: textblock
#: ../builder/virt-builder.pod:659
msgid ""
"Choose a random password, which is printed on stdout.  The password has "
"approximately 120 bits of randomness."
msgstr ""
"Вибрати випадковий пароль, який буде виведено до stdout. Випадковість пароля "
"наближено відповідатиме 120-бітовій."

#. type: textblock
#: ../builder/virt-builder.pod:662 ../fish/guestfish-actions.pod:421
#: ../format/virt-format.pod:140 ../lib/guestfs-actions.pod:520
msgid "This is the default."
msgstr "Типове значення."

#. type: =item
#: ../builder/virt-builder.pod:664
msgid "B<--root-password> disabled"
msgstr "B<--root-password> disabled"

#. type: textblock
#: ../builder/virt-builder.pod:666
msgid ""
"The root account password is disabled.  This is like putting C<*> in the "
"password field."
msgstr ""
"Пароль для облікового запису root вимкнено. Це так, ніби у полі пароля "
"використано C<*>."

#. type: =item
#: ../builder/virt-builder.pod:669
msgid "B<--root-password> locked:file:FILENAME"
msgstr "B<--root-password> locked:file:НАЗВА_ФАЙЛА"

#. type: =item
#: ../builder/virt-builder.pod:671
msgid "B<--root-password> locked:password:PASSWORD"
msgstr "B<--root-password> locked:password:ПАРОЛЬ"

#. type: =item
#: ../builder/virt-builder.pod:673
msgid "B<--root-password> locked:random"
msgstr "B<--root-password> locked:random"

#. type: textblock
#: ../builder/virt-builder.pod:675
msgid ""
"The root account is locked, but a password is placed on the account.  If "
"first unlocked (using C<passwd -u>) then logins will use the given password."
msgstr ""
"Обліковий запис root заблоковано, але для нього визначено пароль. Якщо "
"обліковий запис буде вперше розблоковано (за допомогою C<passwd -u>), для "
"входу до нього буде використано вказаний пароль."

#. type: =item
#: ../builder/virt-builder.pod:679
msgid "B<--root-password> locked"
msgstr "B<--root-password> locked"

#. type: =item
#: ../builder/virt-builder.pod:681
msgid "B<--root-password> locked:disabled"
msgstr "B<--root-password> locked:disabled"

#. type: textblock
#: ../builder/virt-builder.pod:683
msgid "The root account is locked I<and> password is disabled."
msgstr "Обліковий запис root I<і> пароль вимкнено."

#. type: =head3
#: ../builder/virt-builder.pod:687
msgid "Creating user accounts"
msgstr "Створення облікових записів користувачів"

#. type: textblock
#: ../builder/virt-builder.pod:689
msgid ""
"To create user accounts, use the L<useradd(8)> command with L<--firstboot-"
"command> like this:"
msgstr ""
"Для створення облікових записів користувачів скористайтеся командою "
"L<useradd(8)> з параметром L<--firstboot-command>, ось так:"

#. type: verbatim
#: ../builder/virt-builder.pod:692
#, no-wrap
msgid ""
" virt-builder --firstboot-command \\\n"
"    'useradd -m -p \"\" rjones ; chage -d 0 rjones'\n"
"\n"
msgstr ""
" virt-builder --firstboot-command \\\n"
"    'useradd -m -p \"\" rjones ; chage -d 0 rjones'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:695
msgid ""
"The above command will create an C<rjones> account with no password, and "
"force the user to set a password when they first log in.  There are other "
"ways to manage passwords, see L<useradd(8)> for details."
msgstr ""
"Вказана вище команда створить обліковий запис C<rjones> без пароля і "
"примусить користувача встановити пароль під час першого входу до системи. "
"Існують і інші способи керування паролями, див. L<useradd(8)>, щоб дізнатися "
"більше."

#. type: =head2
#: ../builder/virt-builder.pod:699
msgid "KEYBOARD LAYOUT"
msgstr "РОЗКЛАДКА КЛАВІАТУРИ"

#. type: textblock
#: ../builder/virt-builder.pod:701
msgid ""
"Because there are so many different ways to set the keyboard layout in Linux "
"distributions, virt-builder does not yet attempt to have a simple command "
"line option.  This section describes how to set the keyboard for some common "
"Linux distributions."
msgstr ""
"Оскільки існує багато різних способів встановити розкладку клавіатури у "
"дистрибутивах Linux, у virt-builder усе ще немає простого параметра "
"командного рядка для виконання цієї дії. У цьому розділі наведено настанови "
"щодо встановлення розкладки для деяких типових дистрибутивів Linux."

#. type: =head3
#: ../builder/virt-builder.pod:706
msgid "Keyboard layout with systemd"
msgstr "Визначення розкладки клавіатури за допомогою systemd"

#. type: textblock
#: ../builder/virt-builder.pod:708
msgid "For distros that use systemd C<localectl>, use a command like this:"
msgstr ""
"У дистрибутивах, де використовується C<localectl> зі складу systemd, "
"скористайтеся такою командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:710
#, no-wrap
msgid ""
" virt-builder fedora-27 \\\n"
"   --firstboot-command 'localectl set-keymap uk'\n"
"\n"
msgstr ""
" virt-builder fedora-27 \\\n"
"   --firstboot-command 'localectl set-keymap uk'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:713
msgid ""
"See L<localectl(1)> and L<https://www.happyassassin.net/2013/11/23/keyboard-"
"layouts-in-fedora-20-and-previously/> for more details."
msgstr ""
"Докладніший опис можна знайти за посиланнями L<localectl(1)> та L<https://"
"www.happyassassin.net/2013/11/23/keyboard-layouts-in-fedora-20-and-"
"previously/>."

#. type: =head3
#: ../builder/virt-builder.pod:717
msgid "Keyboard layout using F</etc/sysconfig/keyboard>"
msgstr ""
"Визначення розкладки клавіатури за допомогою F</etc/sysconfig/keyboard>"

#. type: textblock
#: ../builder/virt-builder.pod:719
msgid ""
"For RHEL E<le> 6, Fedora E<le> 18 and similar, upload or modify the keyboard "
"configuration file using the I<--upload>, I<--write> or I<--edit> options.  "
"For example:"
msgstr ""
"Для RHEL E<le> 6, Fedora E<le> 18 та подібних систем можна вивантажити із "
"змінити файл налаштувань клавіатури за допомогою параметрів I<--upload>, I<--"
"write> або I<--edit>. Приклад:"

#. type: verbatim
#: ../builder/virt-builder.pod:723
#, no-wrap
msgid ""
" virt-builder centos-6 \\\n"
"   --edit '/etc/sysconfig/keyboard: s/^KEYTABLE=.*/KEYTABLE=\"uk\"/'\n"
"\n"
msgstr ""
" virt-builder centos-6 \\\n"
"   --edit '/etc/sysconfig/keyboard: s/^KEYTABLE=.*/KEYTABLE=\"uk\"/'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:726
msgid "The format of this file can be found documented in many places online."
msgstr ""
"Документацію щодо формату даних цього файла можна знайти на багатьох "
"сторінках інтернету."

#. type: =head3
#: ../builder/virt-builder.pod:728
msgid "Keyboard layout with Debian-derived distros"
msgstr "Визначення розкладки клавіатури у дистрибутивах на основі Debian"

#. type: textblock
#: ../builder/virt-builder.pod:730
msgid ""
"For Debian-derived distros using F</etc/default/keyboard>, upload or modify "
"the keyboard file using the I<--upload>, I<--write> or I<--edit> options.  "
"For example:"
msgstr ""
"У заснованих на Debian дистрибутивах мети можна досягти за допомогою файла "
"F</etc/default/keyboard>. Вивантажити або внести зміни до цього файла можна "
"за допомогою параметрів I<--upload>, I<--write> та I<--edit>. Приклад:"

#. type: verbatim
#: ../builder/virt-builder.pod:734
#, no-wrap
msgid ""
" virt-builder debian-8 \\\n"
"   --edit '/etc/default/keyboard: s/^XKBLAYOUT=.*/XKBLAYOUT=\"gb\"/'\n"
"\n"
msgstr ""
" virt-builder debian-8 \\\n"
"   --edit '/etc/default/keyboard: s/^XKBLAYOUT=.*/XKBLAYOUT=\"gb\"/'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:737
msgid "See L<https://wiki.debian.org/Keyboard>."
msgstr "Див. L<https://wiki.debian.org/Keyboard>."

#. type: =head2
#: ../builder/virt-builder.pod:739
msgid "LANGUAGE"
msgstr "МОВА"

#. type: textblock
#: ../builder/virt-builder.pod:741
msgid ""
"Most Linux distributions support multiple locale settings so that you can "
"have guest messages printed in another language such as Russian."
msgstr ""
"У більшості дистрибутивів Linux передбачено можливість зміни локалі, отже ви "
"можете бачити повідомлення гостьової системи нестандартною мовою, наприклад "
"українською."

#. type: textblock
#: ../builder/virt-builder.pod:744
msgid ""
"However there is no single setting which controls this, since extra packages "
"may need to be installed to support console and X fonts, and keyboard input "
"methods.  The packages required, and their configuration is highly distro-"
"specific, and it is outside the scope of virt-builder to do this."
msgstr ""
"Втім, єдиного параметра, який контролює локаль, немає, оскільки для "
"реалізації підтримки мови може знадобитися встановлення додаткових пакунків, "
"зокрема шрифтів для консолі і графічної оболонки, способів введення символів "
"запису мови з клавіатури. Назви потрібних для цього пакунків та їхні "
"налаштування залежать від дистрибутиву, отже, virt-builder просто не може "
"про них знати."

#. type: textblock
#: ../builder/virt-builder.pod:750
msgid "This section contains examples for some common Linux distributions."
msgstr "У цьому розділі наведено приклади для типових дистрибутивів Linux."

#. type: =head3
#: ../builder/virt-builder.pod:752
msgid "Setting Japanese in Fedora 25"
msgstr "Встановлення японської локалі у Fedora 25"

#. type: verbatim
#: ../builder/virt-builder.pod:754
#, no-wrap
msgid ""
" virt-builder fedora-27 \\\n"
"   --size 20G \\\n"
"   --update \\\n"
"   --install @japanese-support \\\n"
"   --install @xfce \\\n"
"   --install xorg-x11-server-Xorg,xorg-x11-drivers,rsyslog \\\n"
"   --link /usr/lib/systemd/system/graphical.target:/etc/systemd/system/default.target \\\n"
"   --firstboot-command 'localectl set-locale LANG=ja_JP.utf8' \\\n"
"   --firstboot-command 'localectl set-keymap jp' \\\n"
"   --firstboot-command 'systemctl isolate graphical.target'\n"
"\n"
msgstr ""
" virt-builder fedora-27 \\\n"
"   --size 20G \\\n"
"   --update \\\n"
"   --install @japanese-support \\\n"
"   --install @xfce \\\n"
"   --install xorg-x11-server-Xorg,xorg-x11-drivers,rsyslog \\\n"
"   --link /usr/lib/systemd/system/graphical.target:/etc/systemd/system/default.target \\\n"
"   --firstboot-command 'localectl set-locale LANG=ja_JP.utf8' \\\n"
"   --firstboot-command 'localectl set-keymap jp' \\\n"
"   --firstboot-command 'systemctl isolate graphical.target'\n"
"\n"

#. type: =head3
#: ../builder/virt-builder.pod:765
msgid "Setting Japanese in Debian 8 (Jessie)"
msgstr "Встановлення японської мови для Debian 8 (Jessie)"

#. type: textblock
#: ../builder/virt-builder.pod:767
msgid ""
"Note that although this enables Japanese in the text console too, it is "
"unlikely that you will see properly rendered Japanese there.  However "
"Japanese is properly rendered in X applications and terminals."
msgstr ""
"Зауважте, що, хоча вказана команда вмикає японську і у текстовій консолі, "
"навряд чи у консолі ви побачите належним чином показані ієрогліфи. Втім, "
"японські ієрогліфи має бути показано у графічних програмах і терміналах."

#. type: verbatim
#: ../builder/virt-builder.pod:771
#, no-wrap
msgid ""
" pkgs=locales,xfce4,\\\n"
" ibus,ibus-anthy,\\\n"
" fonts-ipafont-gothic,fonts-ipafont-mincho,\\\n"
" fonts-takao-mincho,\\\n"
" xfonts-intl-japanese,xfonts-intl-japanese-big,\\\n"
" iceweasel-l10n-ja,manpages-ja\n"
" \n"
msgstr ""
" pkgs=locales,xfce4,\\\n"
" ibus,ibus-anthy,\\\n"
" fonts-ipafont-gothic,fonts-ipafont-mincho,\\\n"
" fonts-takao-mincho,\\\n"
" xfonts-intl-japanese,xfonts-intl-japanese-big,\\\n"
" iceweasel-l10n-ja,manpages-ja\n"
" \n"

#. type: verbatim
#: ../builder/virt-builder.pod:778
#, no-wrap
msgid ""
" virt-builder debian-8 \\\n"
"   --size 20G \\\n"
"   --install $pkgs \\\n"
"   --edit '/etc/locale.gen: s,^#\\s*ja,ja,' \\\n"
"   --write '/etc/default/locale:LANG=\"ja_JP.UTF-8\"' \\\n"
"   --run-command \"locale-gen\"\n"
"\n"
msgstr ""
" virt-builder debian-8 \\\n"
"   --size 20G \\\n"
"   --install $pkgs \\\n"
"   --edit '/etc/locale.gen: s,^#\\s*ja,ja,' \\\n"
"   --write '/etc/default/locale:LANG=\"ja_JP.UTF-8\"' \\\n"
"   --run-command \"locale-gen\"\n"
"\n"

#. type: =head2
#: ../builder/virt-builder.pod:785
msgid "LOG FILE"
msgstr "ФАЙЛ ЖУРНАЛУ"

#. type: textblock
#: ../builder/virt-builder.pod:787
msgid ""
"Scripts and package installation that runs at build time (I<--run>, I<--run-"
"command>, I<--install>, I<--update>, but I<not> firstboot) is logged in one "
"of the following locations:"
msgstr ""
"Скрипти та засоби встановлення пакунків, які працюватимуть під час збирання "
"(I<--run>, I<--run-command>, I<--install>, I<--update>, але I<не> "
"firstboot), записуватимуть повідомлення до одного з таких файлів:"

#. type: =item
#: ../builder/virt-builder.pod:793
msgid "F</tmp/builder.log>"
msgstr "F</tmp/builder.log>"

#. type: textblock
#: ../builder/virt-builder.pod:795
msgid "On Linux, BSD, and other non-Windows guests."
msgstr "У Linux, BSD та інших гостьових системах, відмінних від Windows."

#. type: =item
#: ../builder/virt-builder.pod:797
msgid "F<C:\\Temp\\builder.log>"
msgstr "F<C:\\Temp\\builder.log>"

#. type: textblock
#: ../builder/virt-builder.pod:799
msgid "On Windows, DOS guests."
msgstr "У гостьових системах Windows, DOS."

#. type: =item
#: ../builder/virt-builder.pod:801
msgid "F</builder.log>"
msgstr "F</builder.log>"

#. type: textblock
#: ../builder/virt-builder.pod:803
msgid "If F</tmp> or F<C:\\Temp> is missing."
msgstr "Якщо немає F</tmp> або F<C:\\Temp>."

#. type: textblock
#: ../builder/virt-builder.pod:807
msgid ""
"If you don’t want the log file to appear in the final image, then use the "
"I<--no-logfile> command line option."
msgstr ""
"Якщо ви не хочете, щоб до остаточного образу було записано файл журналу, "
"скористайтеся параметром рядка команди I<--no-logfile>."

#. type: =head2
#: ../builder/virt-builder.pod:810
msgid "SSH KEYS"
msgstr "КЛЮЧІ SSH"

#. type: textblock
#: ../builder/virt-builder.pod:812
msgid ""
"The I<--ssh-inject> option is used to inject ssh keys for users in the "
"guest, so they can login without supplying a password."
msgstr ""
"Параметр I<--ssh-inject> використовується для вставляння ключів ssh для "
"користувачів у гостьовій системі, щоб вони могли входити до системи без "
"зазначення пароля."

#. type: textblock
#: ../builder/virt-builder.pod:815
msgid ""
"The C<SELECTOR> part of the option value is optional; in this case, I<--ssh-"
"inject> C<USER> means that we look in the I<current> user’s F<~/.ssh> "
"directory to find the default public ID file.  That key is uploaded.  "
"\"default public ID\" is the I<default_ID_file> file described in L<ssh-copy-"
"id(1)>."
msgstr ""
"Частина C<ВАРІАНТ> параметра є необов'язковою; у нашому випадку I<--ssh-"
"inject> C<КОРИСТУВАЧ> означає, що ми шукаємо F<~/.ssh> у каталозі "
"I<поточного> користувача для визначення типового файла відкритого "
"ідентифікатора. Саме знайдений ключ і буде вивантажено до гостьової системи. "
"«Типовий відкритий ідентифікатор» є файлом I<default_ID_file>, який описано "
"у підручнику з L<ssh-copy-id(1)>."

#. type: textblock
#: ../builder/virt-builder.pod:821
msgid "If specified, the C<SELECTOR> can be in one of the following formats:"
msgstr "Якщо вказано, C<ВАРІАНТ> можна зазначити у одному з таких форматів:"

#. type: =item
#: ../builder/virt-builder.pod:825
msgid "B<--ssh-inject> USER:file:FILENAME"
msgstr "B<--ssh-inject> КОРИСТУВАЧ:file:НАЗВА_ФАЙЛА"

#. type: textblock
#: ../builder/virt-builder.pod:827
msgid ""
"Read the ssh key from F<FILENAME>.  F<FILENAME> is usually a I<.pub> file."
msgstr ""
"Прочитати ключ ssh з файла F<НАЗВА ФАЙЛА>. Файлом зазвичай є файл I<.pub>."

#. type: =item
#: ../builder/virt-builder.pod:830
msgid "B<--ssh-inject> USER:string:KEY_STRING"
msgstr "B<--ssh-inject> КОРИСТУВАЧ:string:РЯДОК_КЛЮЧА"

#. type: textblock
#: ../builder/virt-builder.pod:832
msgid ""
"Use the specified C<KEY_STRING>.  C<KEY_STRING> is usually a public string "
"like I<ssh-rsa AAAA.... user@localhost>."
msgstr ""
"Використати вказаний C<РЯДОК_КЛЮЧА>. Зазвичай, C<РЯДОК_КЛЮЧА> — рядок "
"відкритого ключа у форматі I<ssh-rsa AAAA.... user@localhost>."

#. type: textblock
#: ../builder/virt-builder.pod:837
msgid ""
"In any case, the F<~USER/.ssh> directory and the F<~USER/.ssh/"
"authorized_keys> file will be created if not existing already."
msgstr ""
"Який би з варіантів не було вибрано, буде створено каталог F<~USER/.ssh> і "
"файл F<~USER/.ssh/authorized_keys>, якщо вони досі не існували."

#. type: =head2
#: ../builder/virt-builder.pod:841
msgid "FIRST BOOT SCRIPTS"
msgstr "СКРИПТИ ПЕРШОГО ЗАВАНТАЖЕННЯ"

#. type: textblock
#: ../builder/virt-builder.pod:843
msgid ""
"The I<--firstboot> and I<--firstboot-command> options allow you to execute "
"commands at the first boot of the guest.  To do so, an init script for the "
"guest init system is installed, which takes care of running all the added "
"scripts and commands."
msgstr ""
"За допомогою параметрів I<--firstboot> та I<--firstboot-command> ви можете "
"визначити команди, які буде виконано під час першого завантаження гостьової "
"системи. Для цього у гостьовій системі встановлюється скрипт ініціалізації, "
"який виконує завдання із запуску усіх доданих скриптів і виконання усіх "
"доданих команд."

#. type: textblock
#: ../builder/virt-builder.pod:848
msgid "Supported operating systems are:"
msgstr "Підтримувані операційні системи:"

#. type: =item
#: ../builder/virt-builder.pod:852
msgid "Linux"
msgstr "Linux"

#. type: textblock
#: ../builder/virt-builder.pod:854
msgid ""
"Init systems supported are: systemd, System-V init (known also as sysvinit), "
"and Upstart (using the System-V scripts)."
msgstr ""
"Передбачено підтримку таких систем ініціалізації: systemd, System-V init "
"(також відома як sysvinit) та Upstart (з використанням скриптів System-V)."

#. type: textblock
#: ../builder/virt-builder.pod:857
msgid ""
"Note that usually init scripts run as root, but with a more limited "
"environment than what could be available from a normal shell: for example, C<"
"$HOME> may be unset or empty."
msgstr ""
"Зауважте, що, зазвичай, скрипти ініціалізації виконуються від імені "
"адміністратора (root), але у набагато обмеженішому середовищі ніж те, яке "
"доступне зі звичайної оболонки. Наприклад, значення змінної середовища C<"
"$HOME> може бути не встановленим або порожнім."

#. type: textblock
#: ../builder/virt-builder.pod:861
msgid ""
"The output of the first boot scripts is available in the guest as F<~root/"
"virt-sysprep-firstboot.log>."
msgstr ""
"Дані, виведені скриптами першого запуску, у гостьовій системі "
"зберігатимуться у F<~root/virt-sysprep-firstboot.log>."

#. type: =item
#: ../builder/virt-builder.pod:864
msgid "Windows"
msgstr "Windows"

#. type: textblock
#: ../builder/virt-builder.pod:866
msgid ""
"F<rhsrvany.exe>, available from sources at L<https://github.com/rwmjones/"
"rhsrvany>, or F<pvvxsvc.exe>, available with SUSE VMDP is installed to run "
"the first boot scripts.  It is required, and the setup of first boot scripts "
"will fail if it is not present."
msgstr ""
"Для запуску скриптів першого завантаження встановлюється F<rhsrvany.exe>, "
"початковий код якого можна знайти у L<https://github.com/rwmjones/rhsrvany>, "
"або F<pvvxsvc.exe>, який є частиною SUSE VMDP. Наявність цих файлів є "
"обов'язковою. Якщо файлів не буде знайдено, скрипти першого завантаження "
"виконати не вдасться."

#. type: textblock
#: ../builder/virt-builder.pod:872
msgid ""
"F<rhsrvany.exe> or F<pvvxsvc.exe> is copied from the location pointed to by "
"the C<VIRT_TOOLS_DATA_DIR> environment variable; if not set, a compiled-in "
"default will be used (something like F</usr/share/virt-tools>)."
msgstr ""
"F<rhsrvany.exe> або F<pvvxsvc.exe> буде просто скопійовано з місця, на яке "
"вказує змінна середовища C<VIRT_TOOLS_DATA_DIR>; якщо значення змінної "
"середовища не встановлено, буде використано типове місце, визначене під час "
"компіляції (щось схоже на F</usr/share/virt-tools>)."

#. type: textblock
#: ../builder/virt-builder.pod:876
msgid ""
"The output of the first boot scripts is available in the guest as F<C:"
"\\Program Files\\Guestfs\\Firstboot\\log.txt>."
msgstr ""
"Дані, виведені скриптами першого завантаження, можна знайти у гостьовій "
"системі за адресою F<C:\\Program Files\\Guestfs\\Firstboot\\log.txt>."

#. type: =head2
#: ../builder/virt-builder.pod:881
msgid "SUBSCRIPTION-MANAGER"
msgstr "SUBSCRIPTION-MANAGER"

#. type: textblock
#: ../builder/virt-builder.pod:883
msgid ""
"It is possible to automate the registration and attaching of the system "
"using C<subscription-manager>.  This is typical on Red Hat Enterprise Linux "
"guests.  There are few options which ease this process, avoid executing "
"commands manually and exposing passwords on command line."
msgstr ""
"Передбачено можливість автоматизації реєстрації та долучення до системи "
"передплат за допомогою C<subscription-manager>. Потреба у подібному "
"налаштовуванні типово виникає у системах Red Hat Enterprise Linux. "
"Передбачено декілька параметрів, які спрощують процедуру, усувають потребу у "
"введенні команд вручну та не роблять загальнодоступними паролі, вказані у "
"рядку команди."

#. type: textblock
#: ../builder/virt-builder.pod:889
msgid ""
"I<--sm-register> starts the registration process, and requires I<--sm-"
"credentials> to be specified; the format of the C<SELECTOR> of I<--sm-"
"credentials> is one of the following formats:"
msgstr ""
"I<--sm-register> запускає процедуру реєстрації і потребує зазначення I<--sm-"
"credentials>. Слід використовувати для параметра C<ВАРІАНТ> I<--sm-"
"credentials> один з таких форматів:"

#. type: =item
#: ../builder/virt-builder.pod:895
msgid "B<--sm-credentials> USER:file:FILENAME"
msgstr "B<--sm-credentials> КОРИСТУВАЧ:file:НАЗВА_ФАЙЛА"

#. type: textblock
#: ../builder/virt-builder.pod:897
msgid "Read the password for the specified C<USER> from F<FILENAME>."
msgstr ""
"Прочитати пароль для вказаного користувача C<КОРИСТУВАЧ> з файла "
"F<НАЗВА_ФАЙЛА>."

#. type: =item
#: ../builder/virt-builder.pod:899
msgid "B<--sm-credentials> USER:password:PASSWORD"
msgstr "B<--sm-credentials> КОРИСТУВАЧ:password:ПАРОЛЬ"

#. type: textblock
#: ../builder/virt-builder.pod:901
msgid "Use the literal string C<PASSWORD> for the specified C<USER>."
msgstr "Використати рядок C<ПАРОЛЬ> для вказаного користувача C<КОРИСТУВАЧ>."

#. type: textblock
#: ../builder/virt-builder.pod:905
msgid ""
"I<--sm-attach> attaches the system to subscriptions; the format of its "
"C<SELECTOR> is one of the following:"
msgstr ""
"I<--sm-attach> долучає систему до передплачених послуг; формат варіантів "
"команди може бути одним з таких:"

#. type: =item
#: ../builder/virt-builder.pod:910
msgid "B<--sm-attach> auto"
msgstr "B<--sm-attach> auto"

#. type: textblock
#: ../builder/virt-builder.pod:912
msgid ""
"C<subscription-manager> attaches to the best-fitting subscriptions for the "
"system."
msgstr ""
"C<subscription-manager> долучається до найвідповідніших передплат для "
"системи."

#. type: =item
#: ../builder/virt-builder.pod:915
msgid "B<--sm-attach> file:FILENAME"
msgstr "B<--sm-attach> file:НАЗВА_ФАЙЛА"

#. type: textblock
#: ../builder/virt-builder.pod:917
msgid "Read the pool ID from F<FILENAME>."
msgstr "Прочитати ідентифікатор буфера з файла F<НАЗВА_ФАЙЛА>."

#. type: =item
#: ../builder/virt-builder.pod:919
msgid "B<--sm-attach> pool:POOL"
msgstr "B<--sm-attach> pool:БУФЕР"

#. type: textblock
#: ../builder/virt-builder.pod:921
msgid "Use the literal string C<POOL> as pool ID."
msgstr "Використовувати рядок C<БУФЕР> як ідентифікатор буфера."

#. type: textblock
#: ../builder/virt-builder.pod:925
msgid ""
"I<--sm-remove> removes all the subscriptions from the guest, while I<--sm-"
"unregister> completely unregister the system."
msgstr ""
"I<--sm-remove> вилучає усі передплати з гостьової системи, а I<--sm-"
"unregister> повністю знімає систему з реєстрації."

#. type: =head2
#: ../builder/virt-builder.pod:928
msgid "INSTALLATION PROCESS"
msgstr "ПРОЦЕДУРА ВСТАНОВЛЕННЯ"

#. type: textblock
#: ../builder/virt-builder.pod:930
msgid "When you invoke virt-builder, installation proceeds as follows:"
msgstr "Після виклику virt-builder встановлення виконується таким чином:"

#. type: textblock
#: ../builder/virt-builder.pod:936
msgid "The template image is downloaded."
msgstr "Отримується образ шаблону."

#. type: textblock
#: ../builder/virt-builder.pod:938
msgid ""
"If the template image is present in the cache, the cached version is used "
"instead.  (See L</CACHING>)."
msgstr ""
"Якщо образ шаблону вже є у кеші, використовується кешована версія. (Див. L</"
"КЕШУВАННЯ>)."

#. type: textblock
#: ../builder/virt-builder.pod:943
msgid "The template signature is checked."
msgstr "Перевіряється підпис шаблону."

#. type: textblock
#: ../builder/virt-builder.pod:947
msgid "The template is uncompressed to a tmp file."
msgstr "Шаблон розпаковується до файла tmp."

#. type: textblock
#: ../builder/virt-builder.pod:951
msgid ""
"The template image is resized into the destination, using L<virt-resize(1)>."
msgstr ""
"Розмір образ шаблону змінюється так, щоб від дорівнював розміру системи "
"призначення, за допомогою L<virt-resize(1)>."

#. type: textblock
#: ../builder/virt-builder.pod:956
msgid "Extra disks are attached (I<--attach>)."
msgstr "Долучаються додаткові диски (I<--attach>)."

#. type: textblock
#: ../builder/virt-builder.pod:960
msgid "A new random seed is generated for the guest."
msgstr "Створюється нова база псевдовипадкових чисел для гостьової системи."

#. type: textblock
#: ../builder/virt-builder.pod:964
msgid ""
"Guest customization is performed, in the order specified on the command line."
msgstr ""
"Виконується налаштовування гостьової системи у порядку, який задається "
"рядком команди."

#. type: textblock
#: ../builder/virt-builder.pod:969
msgid "SELinux relabelling is done (I<--selinux-relabel>)."
msgstr "Виконується зміна міток SELinux виконано (I<--selinux-relabel>)."

#. type: =head2
#: ../builder/virt-builder.pod:973
msgid "IMPORTING THE DISK IMAGE"
msgstr "ІМПОРТУВАННЯ ОБРАЗУ ДИСКА"

#. type: =head3
#: ../builder/virt-builder.pod:975
msgid "Importing into libvirt"
msgstr "Імпортування до libvirt"

#. type: textblock
#: ../builder/virt-builder.pod:977
msgid ""
"Import the disk image into libvirt using L<virt-install(1)> I<--import> "
"option."
msgstr ""
"Імпортування образу диска до libvirt за допомогою параметра L<virt-"
"install(1)> I<--import>."

#. type: verbatim
#: ../builder/virt-builder.pod:980
#, no-wrap
msgid ""
" virt-install --import \\\n"
"   --name guest --ram 2048 \\\n"
"   --disk path=disk.img,format=raw --os-variant fedora27\n"
"\n"
msgstr ""
" virt-install --import \\\n"
"   --name guest --ram 2048 \\\n"
"   --disk path=disk.img,format=raw --os-variant fedora27\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:984 ../docs/guestfs-recipes.pod:310
#: ../docs/internal-documentation.pod:1350
#: ../docs/internal-documentation.pod:3133
#: ../docs/internal-documentation.pod:3477 ../fish/guestfish-actions.pod:2909
#: ../fish/guestfish-actions.pod:3542 ../fish/guestfish-actions.pod:4292
#: ../lib/guestfs-actions.pod:4836 ../lib/guestfs-actions.pod:5854
#: ../lib/guestfs-actions.pod:6901 ../lib/guestfs.pod:795
#: ../lib/guestfs.pod:2378 ../tools/virt-win-reg:769
msgid "Notes:"
msgstr "Нотатки:"

#. type: textblock
#: ../builder/virt-builder.pod:990
msgid ""
"You I<must> specify the correct format.  The format is C<raw> unless you "
"used virt-builder’s I<--format> option."
msgstr ""
"Вам I<слід> вказати правильний формат. Форматом є C<raw>, якщо вами не було "
"використано параметр virt-builder I<--format>."

#. type: textblock
#: ../builder/virt-builder.pod:995
msgid ""
"I<--os-variant> is highly recommended, because it will present optimum "
"devices to enable the guest to run most efficiently.  To get a list of all "
"variants, do:"
msgstr ""
"Наполегливо рекомендуємо скористатися I<--os-variant>, оскільки він надає "
"змогу підібрати оптимальний набір пристроїв, які слід увімкнути у системі, "
"щоб гостьова система працювала найефективніше. Щоб отримати список усіх "
"варіантів, скористайтеся такою командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:999
#, no-wrap
msgid ""
" osinfo-query os\n"
"\n"
msgstr ""
" osinfo-query ОС\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1001
msgid "The above tool is provided by libosinfo package."
msgstr "Вказана вище програма є частиною пакунка libosinfo."

#. type: textblock
#: ../builder/virt-builder.pod:1005
msgid ""
"You can run virt-install as root or non-root.  Each works slightly "
"differently because libvirt manages a different set of virtual machines for "
"each user.  In particular virt-manager normally shows the root-owned VMs, "
"whereas Boxes shows the user-owned VMs, and other tools probably work "
"differently as well."
msgstr ""
"Запускати virt-install можна від імені адміністратора (root) або від імені "
"простого користувача. Між цими способами є незначні відмінності, оскільки "
"libvirt керує різними наборами віртуальних машин для кожного користувача. "
"Зокрема, virt-manager показує віртуальні машини, власником яких є root, а "
"«Коробки» з GNOME показують лише віртуальні машини поточного користувача. "
"Інші ж програми можуть також мати свої особливості показу."

#. type: =head3
#: ../builder/virt-builder.pod:1013
msgid "Importing into OpenStack"
msgstr "Імпортування до OpenStack"

#. type: textblock
#: ../builder/virt-builder.pod:1015
msgid "Import the image into Glance (the OpenStack image store) by doing:"
msgstr ""
"Імпортувати образ до Glance (сховища образів OpenStack) можна такими "
"командами:"

#. type: verbatim
#: ../builder/virt-builder.pod:1017
#, no-wrap
msgid ""
" glance image-create --name fedora-27-image --file fedora-27.img \\\n"
"   --disk-format raw --container-format bare \\\n"
"   --is-public True\n"
"\n"
msgstr ""
" glance image-create --name fedora-27-image --file fedora-27.img \\\n"
"   --disk-format raw --container-format bare \\\n"
"   --is-public True\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1021
msgid ""
"The I<--file> parameter is the virt-builder-generated disk image.  It should "
"match virt-builder’s I<--output> option.  The I<--disk-format> parameter "
"should match virt-builder’s I<--format> option (or C<raw> if you didn't use "
"that option).  The I<--container-format> should always be C<bare> since virt-"
"builder doesn't put images into containers."
msgstr ""
"Параметр I<--file> визначає створений за допомогою virt-builder образ диска. "
"Його значення має узгоджуватися із значення параметра I<--output> virt-"
"builder. Значення параметра I<--disk-format> має узгоджуватися зі значенням "
"параметра I<--format> virt-builder (або бути рівним C<raw>, якщо ви не "
"вказували цього параметра). Значенням параметра I<--container-format> завжди "
"має бути C<bare>, оскільки virt-builder ніколи не вкладає образ до "
"контейнерів."

#. type: textblock
#: ../builder/virt-builder.pod:1027
msgid ""
"You can use the S<C<glance image-show I<fedora-27-image>>> command to "
"display the properties of the image."
msgstr ""
"Ви можете скористатися командою S<C<glance image-show I<fedora-27-image>>>, "
"щоб переглянути властивості образу."

#. type: textblock
#: ../builder/virt-builder.pod:1030
msgid "To boot up an instance of your image on a Nova compute node, do:"
msgstr ""
"Для завантаження екземпляра вашого образу на обчислювальному вузлі Nova "
"віддайте таку команду:"

#. type: verbatim
#: ../builder/virt-builder.pod:1032
#, no-wrap
msgid ""
" nova boot fedora-27-server --image fedora-27-image \\\n"
"   --flavor m1.medium\n"
"\n"
msgstr ""
" nova boot fedora-27-server --image fedora-27-image \\\n"
"   --flavor m1.medium\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1035
msgid ""
"Use S<C<nova flavor-list>> to list possible machine flavors.  Use S<C<nova "
"list>> to list running instances."
msgstr ""
"Скористайтеся командою S<C<nova flavor-list>>, щоб переглянути список "
"можливих варіантів машин. Скористайтеся командою S<C<nova list>>, щоб "
"переглянути список запущених екземплярів."

#. type: =head3
#: ../builder/virt-builder.pod:1038
msgid "Booting directly using qemu or KVM"
msgstr "Безпосереднє завантаження за допомогою qemu або KVM"

#. type: textblock
#: ../builder/virt-builder.pod:1040
msgid ""
"The qemu command line is not very stable or easy to use, hence libvirt "
"should be used if possible.  However a command line similar to the following "
"could be used to boot the virtual machine:"
msgstr ""
"Командний рядок qemu не є ні надто стабільним, ні простим у користуванні, "
"тому, якщо це можливо, слід користуватися libvirt. Втім, для завантаження "
"віртуальної машини можна скористатися чимось подібним до вказаного нижче:"

#. type: verbatim
#: ../builder/virt-builder.pod:1044
#, no-wrap
msgid ""
" qemu-system-x86_64 \\\n"
"   -machine accel=kvm:tcg \\\n"
"   -cpu host \\\n"
"   -m 2048 \\\n"
"   -drive file=disk.img,format=raw,if=virtio\n"
"\n"
msgstr ""
" qemu-system-x86_64 \\\n"
"   -machine accel=kvm:tcg \\\n"
"   -cpu host \\\n"
"   -m 2048 \\\n"
"   -drive file=disk.img,format=raw,if=virtio\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1050
msgid ""
"As with libvirt, it is very important that the correct format is chosen.  It "
"will be C<raw> unless the I<--format> option was used."
msgstr ""
"Як і з libvirt, дуже важливо вибрати правильний формат. Цим форматом буде "
"C<raw>, якщо раніше не було використано параметр I<--format>."

#. type: =head2
#: ../builder/virt-builder.pod:1053
msgid "CONFIGURATION MANAGEMENT"
msgstr "КЕРУВАННЯ НАЛАШТУВАННЯМИ"

#. type: =head3
#: ../builder/virt-builder.pod:1055
msgid "Puppet"
msgstr "Puppet"

#. type: textblock
#: ../builder/virt-builder.pod:1057
msgid ""
"To enable the Puppet agent in a guest, install the package, point the "
"configuration at your Puppetmaster, and ensure the agent runs at boot."
msgstr ""
"Щоб увімкнути агент Puppet у гостьовій системі, встановіть пакунок, вкажіть "
"налаштування на вашому Puppetmaster і забезпечте запуск агента під час "
"завантаження."

#. type: textblock
#: ../builder/virt-builder.pod:1061
msgid "A typical virt-builder command would be:"
msgstr "Типовою командою virt-builder буде:"

#. type: verbatim
#: ../builder/virt-builder.pod:1063
#, no-wrap
msgid ""
" virt-builder fedora-27 \\\n"
"   --hostname client.example.com \\\n"
"   --update \\\n"
"   --install puppet \\\n"
"   --append-line '/etc/puppet/puppet.conf:[agent]' \\\n"
"   --append-line '/etc/puppet/puppet.conf:server = puppetmaster.example.com/' \\\n"
"   --run-command 'systemctl enable puppet' \\\n"
"   --selinux-relabel\n"
"\n"
msgstr ""
" virt-builder fedora-27 \\\n"
"   --hostname client.example.com \\\n"
"   --update \\\n"
"   --install puppet \\\n"
"   --append-line '/etc/puppet/puppet.conf:[agent]' \\\n"
"   --append-line '/etc/puppet/puppet.conf:server = puppetmaster.example.com/' \\\n"
"   --run-command 'systemctl enable puppet' \\\n"
"   --selinux-relabel\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1072
msgid ""
"The precise instructions vary according to the Linux distro.  For further "
"information see: L<https://docs.puppet.com/puppet/latest/install_pre.html>"
msgstr ""
"Точний перелік настанов залежить від дистрибутива Linux. Докладніше про це "
"тут: L<https://docs.puppet.com/puppet/latest/install_pre.html>"

#. type: =head2
#: ../builder/virt-builder.pod:1076
msgid "DEBUGGING BUILDS"
msgstr "ДІАГНОСТИКА ЗБИРАННЯ"

#. type: textblock
#: ../builder/virt-builder.pod:1078
msgid ""
"If virt-builder itself fails, then enable debugging (I<-v>) and report a bug "
"(see L</BUGS> below)."
msgstr ""
"Якщо сам virt-builder не може виконати роботу, слід увімкнути діагностику "
"(I<-v>) і повідомити про ваду розробників (див. розділ L</ВАДИ> нижче)."

#. type: textblock
#: ../builder/virt-builder.pod:1081
msgid ""
"If virt-builder fails because some script or package it is installing fails, "
"try using I<--no-delete-on-failure> to preserve the output file, and "
"continue reading this section."
msgstr ""
"Якщо причиною неможливості виконання завдання virt-builder є який скрипт або "
"пакунок, який програма не може встановити, спробуйте скористатися параметром "
"I<--no-delete-on-failure>, щоб зберегти файл результатів, і продовжіть "
"вивчення цього розділу підручника."

#. type: textblock
#: ../builder/virt-builder.pod:1085
msgid ""
"If virt-builder is successful but the image doesn't work, here are some "
"things to try:"
msgstr ""
"Якщо virt-builder успішно завершує роботу, але образ не працює, ось чим слід "
"скористатися:"

#. type: =item
#: ../builder/virt-builder.pod:1090
msgid "Use virt-rescue"
msgstr "Використання virt-rescue"

#. type: textblock
#: ../builder/virt-builder.pod:1092
msgid "Run L<virt-rescue(1)> on the disk image:"
msgstr "Запустити L<virt-rescue(1)> над образом диска:"

#. type: verbatim
#: ../builder/virt-builder.pod:1094
#, no-wrap
msgid ""
" virt-rescue -a disk.img\n"
"\n"
msgstr ""
" virt-rescue -a disk.img\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1096
msgid ""
"This gives you a rescue shell.  You can mount the filesystems from the disk "
"image on F</sysroot> and examine them using ordinary Linux commands.  You "
"can also chroot into the guest to reinstall the bootloader.  The virt-rescue "
"man page has a lot more information and examples."
msgstr ""
"Ви потрапите до оболонки порятунку. Ви зможете змонтувати файлові системи з "
"образу диска до F</sysroot> і вивчити їх за допомогою звичних команд Linux. "
"Ви також можете скористатися chroot щодо гостьової системи і перевстановити "
"у ній завантажувач. На сторінці підручника з virt-rescue наведено набагато "
"більше інформації та прикладів."

#. type: =item
#: ../builder/virt-builder.pod:1102
msgid "Use guestfish"
msgstr "Використання guestfish"

#. type: textblock
#: ../builder/virt-builder.pod:1104
msgid "Run L<guestfish(1)> on the disk image:"
msgstr "Запустити L<guestfish(1)> над образом диска:"

#. type: verbatim
#: ../builder/virt-builder.pod:1106
#, no-wrap
msgid ""
" guestfish -a disk.img -i\n"
"\n"
msgstr ""
" guestfish -a disk.img -i\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1108
msgid ""
"Use guestfish commands like C<ll /directory> and C<cat /file> to examine "
"directories and files."
msgstr ""
"Скористайтеся командами guestfish, зокрема C<ll /каталог> і C<cat /файл>, "
"для перевірки каталогів та файлів."

#. type: =item
#: ../builder/virt-builder.pod:1111
msgid "Use guestmount"
msgstr "Використання guestmount"

#. type: textblock
#: ../builder/virt-builder.pod:1113
msgid ""
"Mount the disk image safely on the host using FUSE and L<guestmount(1)>:"
msgstr ""
"Безпечно змонтувати образ диска у основній системі за допомогою FUSE і "
"L<guestmount(1)>:"

#. type: verbatim
#: ../builder/virt-builder.pod:1115
#, no-wrap
msgid ""
" mkdir /tmp/mp\n"
" guestmount -a disk.img -i /tmp/mp\n"
" cd /tmp/mp\n"
"\n"
msgstr ""
" mkdir /tmp/mp\n"
" guestmount -a disk.img -i /tmp/mp\n"
" cd /tmp/mp\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1119
msgid "To unmount the disk image do:"
msgstr "Щоб демонтувати образ диска, виконайте такі дії:"

#. type: verbatim
#: ../builder/virt-builder.pod:1121
#, no-wrap
msgid ""
" fusermount -u /tmp/mp\n"
"\n"
msgstr ""
" fusermount -u /tmp/mp\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:1123
msgid "Add a serial console"
msgstr "Додати послідовну консоль"

#. type: textblock
#: ../builder/virt-builder.pod:1125
msgid ""
"If the guest hangs during boot, it can be helpful to add a serial console to "
"the guest, and direct kernel messages to the serial console.  Adding the "
"serial console will involve looking at the documentation for your "
"hypervisor.  To direct kernel messages to the serial console, add the "
"following on the kernel command line:"
msgstr ""
"Якщо гостьова система повисає під час завантаження, може допомогти додавання "
"послідовної консолі у гостьову систему і спрямовування повідомлень ядра до "
"послідовної консолі. Додавання послідовної консолі потребує вивчення "
"документації до вашого гіпервізору. Щоб спрямувати повідомлення ядра до "
"послідовної консолі, додайте таку частину до командного рядка ядра:"

#. type: verbatim
#: ../builder/virt-builder.pod:1131
#, no-wrap
msgid ""
" console=tty0 console=ttyS0,115200\n"
"\n"
msgstr ""
" console=tty0 console=ttyS0,115200\n"
"\n"

#. type: =head2
#: ../builder/virt-builder.pod:1135
msgid "SOURCES OF TEMPLATES"
msgstr "ДЖЕРЕЛА ШАБЛОНІВ"

#. type: textblock
#: ../builder/virt-builder.pod:1137
msgid ""
"virt-builder reads the available sources from configuration files, with the "
"I<.conf> extension and located in the following paths:"
msgstr ""
"virt-builder читає доступні джерела із файлів налаштування, файлів із "
"суфіксом назви I<.conf>, які зберігаються у одному з таких місць:"

#. type: textblock
#: ../builder/virt-builder.pod:1144
msgid ""
"$XDG_CONFIG_HOME/virt-builder/repos.d/ (C<$XDG_CONFIG_HOME> is F<$HOME/."
"config> if not set)."
msgstr ""
"$XDG_CONFIG_HOME/virt-builder/reposd/ (C<$XDG_CONFIG_HOME> дорівнює F<$HOME/."
"config>, якщо не встановлено)."

#. type: textblock
#: ../builder/virt-builder.pod:1149
msgid ""
"$XDG_CONFIG_DIRS/virt-builder/repos.d/ (where C<$XDG_CONFIG_DIRS> means any "
"of the directories in that environment variable, or just F</etc/xdg> if not "
"set)"
msgstr ""
"$XDG_CONFIG_DIRS/virt-builder/repos.d/ (де C<$XDG_CONFIG_DIRS> означає будь-"
"які каталоги у відповідній змінній середовища або просто F</etc/xdg>, якщо "
"значення змінної середовища не визначено)"

#. type: textblock
#: ../builder/virt-builder.pod:1155
msgid ""
"Each I<.conf> file in those paths has a simple text format like the "
"following:"
msgstr ""
"Кожен з файлів I<.conf> у вказаних каталогах зберігає дані у простому "
"текстовому форматі, ось так:"

#. type: verbatim
#: ../builder/virt-builder.pod:1158
#, no-wrap
msgid ""
" [libguestfs.org]\n"
" uri=http://libguestfs.org/download/builder/index.asc\n"
" gpgkey=file:///etc/xdg/virt-builder/repos.d/libguestfs.gpg\n"
"\n"
msgstr ""
" [libguestfs.org]\n"
" uri=http://libguestfs.org/download/builder/index.asc\n"
" gpgkey=file:///etc/xdg/virt-builder/repos.d/libguestfs.gpg\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1162
msgid ""
"The part in square brackets is the repository identifier, which is used as "
"unique identifier."
msgstr ""
"Частина у квадратних дужках є ідентифікатором сховища, який використовується "
"як унікальний ідентифікатор."

#. type: textblock
#: ../builder/virt-builder.pod:1165 ../builder/virt-builder.pod:1336
msgid "The following fields can appear:"
msgstr "Можуть з’явитися такі поля:"

#. type: =item
#: ../builder/virt-builder.pod:1169
msgid "C<uri=URI>"
msgstr "C<uri=АДРЕСА>"

#. type: textblock
#: ../builder/virt-builder.pod:1171
msgid "The URI of the index file which this repository refers to."
msgstr "Адреса файла покажчика, на який посилається це сховище."

#. type: textblock
#: ../builder/virt-builder.pod:1173 ../builder/virt-builder.pod:1425
msgid "This field is required."
msgstr "Це поле слід заповнити."

#. type: =item
#: ../builder/virt-builder.pod:1175
msgid "C<gpgkey=URI>"
msgstr "C<gpgkey=АДРЕСА>"

#. type: textblock
#: ../builder/virt-builder.pod:1177
msgid ""
"This optional field represents the URI (although only I<file://> URIs are "
"accepted) of the key used to sign the index file.  If not present, the index "
"file referred by I<uri=..> is not signed."
msgstr ""
"Це необов'язкове поле відповідає адресі (хоча прийнятними є лише адреси "
"I<file://>) ключа, який використано для підписування файла покажчика. Якщо "
"поля немає, файл покажчика, на який посилається I<uri=..>, не підписано."

#. type: =item
#: ../builder/virt-builder.pod:1181
msgid "C<proxy=MODE>"
msgstr "C<proxy=РЕЖИМ>"

#. type: textblock
#: ../builder/virt-builder.pod:1183
msgid ""
"This optional field specifies the proxy mode, to be used when downloading "
"the index file of this repository.  The possible values are:"
msgstr ""
"Це необов'язкове поле вказує на режим проксі, яким слід скористатися для "
"отримання файла покажчика цього сховища. Можливі значення:"

#. type: =item
#: ../builder/virt-builder.pod:1188
msgid "B<no>, B<off>"
msgstr "B<no>, B<off>"

#. type: textblock
#: ../builder/virt-builder.pod:1190
msgid ""
"No proxy is being used at all, even overriding the system configuration."
msgstr "Не використовувати проксі взагалі, незважаючи на налаштування системи."

#. type: =item
#: ../builder/virt-builder.pod:1192
msgid "B<system>"
msgstr "B<system>"

#. type: textblock
#: ../builder/virt-builder.pod:1194
msgid "The proxy used is the system one."
msgstr "Використаний проксі-сервер є системним."

#. type: =item
#: ../builder/virt-builder.pod:1196
msgid "I<anything else>"
msgstr "I<усе інше>"

#. type: textblock
#: ../builder/virt-builder.pod:1198
msgid ""
"Specifies the actual proxy configuration to be used, overriding the system "
"configuration."
msgstr ""
"Задає справжні налаштування проксі, якими слід скористатися, незважаючи на "
"налаштування системи."

#. type: textblock
#: ../builder/virt-builder.pod:1203
msgid ""
"If not present, the assumed value is to respect the proxy settings of the "
"system (i.e. as if B<system> would be specified)."
msgstr ""
"Якщо значення не вказано, буде використано параметри проксі-сервера системи "
"(тобто все буде так, наче вказано B<system>)."

#. type: =item
#: ../builder/virt-builder.pod:1206
msgid "C<format=FORMAT>"
msgstr "C<format=ФОРМАТ>"

#. type: textblock
#: ../builder/virt-builder.pod:1208
msgid ""
"This optional field specifies the format of the repository.  The possible "
"values are:"
msgstr "Це необов'язкове поле задає формат сховища. Можливі такі значення:"

#. type: =item
#: ../builder/virt-builder.pod:1213
msgid "B<native>"
msgstr "B<native>"

#. type: textblock
#: ../builder/virt-builder.pod:1215
msgid ""
"The native format of the C<virt-builder> repository.  See also L</Creating "
"and signing the index file> below."
msgstr ""
"Природний формат сховища C<virt-builder>. Див. також розділ L</Створення і "
"підписування файла покажчика> нижче."

#. type: =item
#: ../builder/virt-builder.pod:1218
msgid "B<simplestreams>"
msgstr "B<simplestreams>"

#. type: textblock
#: ../builder/virt-builder.pod:1220
msgid "The URI represents the root of a Simple Streams v1.0 tree of metadata."
msgstr ""
"Адреса, яка визначає кореневий каталог ієрархії метаданих Simple Streams "
"версії 1.0."

#. type: textblock
#: ../builder/virt-builder.pod:1222
msgid ""
"For more information about Simple Streams, see also L<https://launchpad.net/"
"simplestreams>."
msgstr ""
"Докладніший опис Simple Streams наведено тут: L<https://launchpad.net/"
"simplestreams>."

#. type: textblock
#: ../builder/virt-builder.pod:1227
msgid "If not present, the assumed value is C<native>."
msgstr "Якщо не вказано, типовим значенням буде C<native>."

#. type: textblock
#: ../builder/virt-builder.pod:1231
msgid ""
"For serious virt-builder use, you may want to create your own repository of "
"templates."
msgstr ""
"Якщо ви часто користуватиметеся virt-builder, варто створити власне сховище "
"шаблонів."

#. type: =head3
#: ../builder/virt-builder.pod:1234
msgid "Libguestfs.org repository"
msgstr "Сховище libguestfs.org"

#. type: textblock
#: ../builder/virt-builder.pod:1236
msgid ""
"Out of the box, virt-builder downloads the file L<http://libguestfs.org/"
"download/builder/index.asc> which is an index of available templates plus "
"some information about each one, wrapped up in a digital signature.  The "
"command C<virt-builder --list> lists out the information in this index file."
msgstr ""
"Від початку, virt-builder отримує файл L<http://libguestfs.org/download/"
"builder/index.asc>, який є покажчиком усіх доступних шаблонів, і деяку "
"інформацію щодо кожного з них, яку додано до цифрового підпису. За допомогою "
"команди C<virt-builder --list> можна ознайомитися із усіма даними щодо цього "
"файла покажчика."

#. type: textblock
#: ../builder/virt-builder.pod:1242
msgid ""
"The templates hosted on libguestfs.org were created using shell scripts, "
"kickstart files and preseed files which can be found in the libguestfs "
"source tree, in C<builder/templates>."
msgstr ""
"Шаблони, які зберігаються на libguestfs.org, було створено за допомогою "
"скриптів командної оболонки, файлів kickstart та файлів, які можна знайти у "
"ієрархії коду libguestfs, у каталозі C<builder/templates>."

#. type: =head3
#: ../builder/virt-builder.pod:1246
msgid "Setting up the repository"
msgstr "Налаштовування доступу до сховища"

#. type: textblock
#: ../builder/virt-builder.pod:1248
msgid ""
"You can set up your own site containing an index file and some templates, "
"and then point virt-builder at the site by creating a I<.conf> file pointing "
"to it."
msgstr ""
"Ви можете створити власний сайт із файлом покажчика (index) і деякими "
"шаблонами, а потім вказати virt-builder на цей сайт за допомогою вмісту "
"файла I<.conf>."

#. type: textblock
#: ../builder/virt-builder.pod:1252
msgid ""
"Note that if your index is signed, you will need to properly fill I<gpgkey=.."
"> in your I<.conf> file, making sure to deploy also the GPG key file."
msgstr ""
"Зауважте, що якщо ваш покажчик підписано, вам слід належним чином заповнити "
"поле I<gpgkey=..> у вашому файлі I<.conf>, а також додати файл ключа GPG."

#. type: verbatim
#: ../builder/virt-builder.pod:1256
#, no-wrap
msgid ""
" virt-builder --source https://example.com/builder/index.asc \\\n"
"    --fingerprint 'AAAA BBBB ...' \\\n"
"    --list\n"
"\n"
msgstr ""
" virt-builder --source https://example.com/builder/index.asc \\\n"
"    --fingerprint 'AAAA BBBB ...' \\\n"
"    --list\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1260
msgid ""
"You can host this on any web or FTP server, or a local or network filesystem."
msgstr ""
"Ви можете розмістити сайт будь-якому мережевому сервері або сервері FTP чи у "
"локальній або мережевій файловій системі."

#. type: =head3
#: ../builder/virt-builder.pod:1263
msgid "Setting up a GPG key"
msgstr "Встановлення ключа GPG"

#. type: textblock
#: ../builder/virt-builder.pod:1265
msgid ""
"If you don’t have a GnuPG key, you will need to set one up.  (Strictly "
"speaking this is optional, but if your index and template files are not "
"signed then virt-builder users will have to use the I<--no-check-signature> "
"flag every time they use virt-builder.)"
msgstr ""
"Якщо у вас ще немає ключа GnuPG, вам слід налаштувати такий. (Строго кажучи, "
"це не є обов'язковою умовою, але якщо ваш файл покажчика і файл шаблона не "
"буде підписано, користувачам virt-builder доведеться додавати параметр I<--"
"no-check-signature> до команди кожного разу, коли їм потрібно буде "
"скористатися virt-builder.)"

#. type: textblock
#: ../builder/virt-builder.pod:1270
msgid ""
"To create a key, see the GPG manual L<http://www.gnupg.org/gph/en/manual."
"html>."
msgstr ""
"Інструкцію зі створення ключа можна знайти у підручнику з GPG: L<http://www."
"gnupg.org/gph/en/manual.html>."

#. type: textblock
#: ../builder/virt-builder.pod:1273
msgid "Export your GPG public key:"
msgstr "Експортувати ваш відкрити ключ GPG:"

#. type: verbatim
#: ../builder/virt-builder.pod:1275
#, no-wrap
msgid ""
" gpg --export -a \"you@example.com\" > pubkey\n"
" \n"
msgstr ""
" gpg --export -a \"you@example.com\" > pubkey\n"
" \n"

#. type: =head3
#: ../builder/virt-builder.pod:1277
msgid "Create the templates"
msgstr "Створення шаблонів"

#. type: textblock
#: ../builder/virt-builder.pod:1279
msgid ""
"There are many ways to create the templates.  For example you could clone "
"existing guests (see L<virt-sysprep(1)>), or you could install a guest by "
"hand (L<virt-install(1)>).  To see how the templates were created for virt-"
"builder, look at the scripts in C<builder/templates>"
msgstr ""
"Існує багато способів створення шаблонів. Наприклад, ви можете клонувати "
"наявні гостьові системи (див. L<virt-sysprep(1)>) або встановити гостьову "
"систему вручну (L<virt-install(1)>). Щоб ознайомитися із способами створення "
"шаблонів для virt-builder, вивчіть скрипти у C<builder/templates>"

#. type: textblock
#: ../builder/virt-builder.pod:1284
msgid ""
"Virt-builder supports any image format (e.g. raw, qcow2, etc) as template, "
"both as-is, and compressed as XZ.  This way, existing images (e.g. cleaned "
"using L<virt-sysprep(1)>) can be used as templates."
msgstr ""
"У virt-builder передбачено підтримку усіх форматів образів (наприклад, raw, "
"qcow2 тощо) як шаблонів, у звичайному форматі та у форматі, стисненому XZ. "
"Таким чином, як шаблонами можна скористатися наявними образами (наприклад, "
"образами, очищеними за допомогою L<virt-sysprep(1)>)."

#. type: textblock
#: ../builder/virt-builder.pod:1288
msgid ""
"For best results when compressing the templates, use the following xz "
"options (see L<nbdkit-xz-plugin(1)> for further explanation):"
msgstr ""
"Для досягнення найкращих результатів під час стискання шаблонів "
"скористайтеся такими параметрами програми xz (пояснення щодо цих параметрів "
"можна знайти на сторінці довідки до L<nbdkit-xz-plugin(1)>):"

#. type: verbatim
#: ../builder/virt-builder.pod:1291
#, no-wrap
msgid ""
" xz --best --block-size=16777216 disk\n"
"\n"
msgstr ""
" xz --best --block-size=16777216 disk\n"
"\n"

#. type: =head3
#: ../builder/virt-builder.pod:1293
msgid "Creating and signing the index file"
msgstr "Створення і підписування файла покажчика"

#. type: textblock
#: ../builder/virt-builder.pod:1295
msgid ""
"The index file has a simple text format (shown here without the digital "
"signature):"
msgstr ""
"Файл покажчика записується у простому текстовому форматі (тут показано без "
"цифрового підпису):"

#. type: verbatim
#: ../builder/virt-builder.pod:1298
#, no-wrap
msgid ""
" [fedora-18]\n"
" name=Fedora® 18\n"
" osinfo=fedora18\n"
" arch=x86_64\n"
" file=fedora-18.xz\n"
" checksum[sha512]=...\n"
" format=raw\n"
" size=6442450944\n"
" compressed_size=148947524\n"
" expand=/dev/sda3\n"
" \n"
msgstr ""
" [fedora-18]\n"
" name=Fedora® 18\n"
" osinfo=fedora18\n"
" arch=x86_64\n"
" file=fedora-18.xz\n"
" checksum[sha512]=...\n"
" format=raw\n"
" size=6442450944\n"
" compressed_size=148947524\n"
" expand=/dev/sda3\n"
" \n"

#. type: verbatim
#: ../builder/virt-builder.pod:1309
#, no-wrap
msgid ""
" [fedora-19]\n"
" name=Fedora® 19\n"
" osinfo=fedora19\n"
" arch=x86_64\n"
" file=fedora-19.xz\n"
" checksum[sha512]=...\n"
" revision=3\n"
" format=raw\n"
" size=4294967296\n"
" compressed_size=172190964\n"
" expand=/dev/sda3\n"
"\n"
msgstr ""
" [fedora-19]\n"
" name=Fedora® 19\n"
" osinfo=fedora19\n"
" arch=x86_64\n"
" file=fedora-19.xz\n"
" checksum[sha512]=...\n"
" revision=3\n"
" format=raw\n"
" size=4294967296\n"
" compressed_size=172190964\n"
" expand=/dev/sda3\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1321
msgid ""
"The part in square brackets is the C<os-version>, which is the same string "
"that is used on the virt-builder command line to build that OS."
msgstr ""
"Частина у квадратних дужках є C<версією-ОС>, тим самим рядком, який "
"використано у рядку команди virt-builder, використаному для збирання цієї "
"операційної системи."

#. type: textblock
#: ../builder/virt-builder.pod:1324
msgid ""
"The index file creation and signature can be eased with the L<virt-builder-"
"repository(1)> tool."
msgstr ""
"Спростити створення і підписування файла покажчика можна за допомогою "
"програми L<virt-builder-repository(1)>."

#. type: textblock
#: ../builder/virt-builder.pod:1327
msgid ""
"After preparing the C<index> file in the correct format, clearsign it using "
"the following command:"
msgstr ""
"Після приготування файла C<index> у належному форматі підпишіть його такою "
"командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:1330
#, no-wrap
msgid ""
" gpg --clearsign --armor index\n"
"\n"
msgstr ""
" gpg --clearsign --armor index\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1332
msgid ""
"This will create the final file called F<index.asc> which can be uploaded to "
"the server (and is the I<uri=..> URL).  As noted above, signing the index "
"file is optional, but recommended."
msgstr ""
"У результаті виконання цієї команди буде створено остаточний файл із назвою "
"F<index.asc>, який можна вивантажити на сервер (і додати у запис адреси "
"I<uri=..>). Як ми вже зауважували вище, підписування файла покажчика є "
"необов'язковим, але рекомендованим."

#. type: =item
#: ../builder/virt-builder.pod:1340
msgid "C<name=NAME>"
msgstr "C<name=НАЗВА>"

#. type: textblock
#: ../builder/virt-builder.pod:1342
msgid ""
"The user-friendly name of this template.  This is displayed in the I<--list> "
"output but is otherwise not significant."
msgstr ""
"Зручна для користувача назва цього шаблона. Назву буде показано у виведених "
"даних команди з параметром I<--list>, більше ніде програма її не "
"використовує."

#. type: =item
#: ../builder/virt-builder.pod:1345
msgid "C<osinfo=ID>"
msgstr "C<osinfo=ІДЕНТИФІКАТОР>"

#. type: textblock
#: ../builder/virt-builder.pod:1347
msgid ""
"This optional field maps the operating system to the associated libosinfo "
"ID.  Virt-builder does not use it (yet)."
msgstr ""
"Це додаткове поле пов'язує операційну систему із відповідним ідентифікатором "
"libosinfo.  Virt-builder (ще) не використовує ці дані."

#. type: =item
#: ../builder/virt-builder.pod:1350
msgid "C<arch=ARCH>"
msgstr "C<arch=АРХІТЕКТУРА>"

#. type: textblock
#: ../builder/virt-builder.pod:1352
msgid ""
"The architecture of the operating system installed within the template. This "
"field is required."
msgstr ""
"Архітектура операційної системи, яку встановлено у цьому шаблоні. Це поле є "
"обов'язковим."

#. type: =item
#: ../builder/virt-builder.pod:1355
msgid "C<file=PATH>"
msgstr "C<file=ШЛЯХ>"

#. type: textblock
#: ../builder/virt-builder.pod:1357
msgid "The path (relative to the index) of the xz-compressed template."
msgstr "Шлях (відносно покажчика) стисненого xz шаблона."

#. type: textblock
#: ../builder/virt-builder.pod:1359 ../builder/virt-builder.pod:1370
msgid ""
"Note that absolute paths or URIs are B<not> permitted here.  This is because "
"virt-builder has a \"same origin\" policy for templates so they cannot come "
"from other servers."
msgstr ""
"Зауважте, що тут B<не> можна використовувати абсолютні шляхи або адреси "
"файлів. Причиною є те, що у virt-builder використовується правило «одного "
"походження» для шаблонів, тому вони не можуть походити з інших серверів."

#. type: =item
#: ../builder/virt-builder.pod:1363
msgid "C<sig=PATH>"
msgstr "C<sig=ШЛЯХ>"

#. type: textblock
#: ../builder/virt-builder.pod:1365
msgid "B<This option is deprecated>.  Use the checksum field instead."
msgstr ""
"B<Цей параметр вважається застарілим>. Використовуйте замість нього поле "
"контрольної суми (checksum)."

#. type: textblock
#: ../builder/virt-builder.pod:1367
msgid ""
"The path (relative to the index) of the GPG detached signature of the xz "
"file."
msgstr "Шлях (відносно покажчика) від'єднаного підпису GPG файла xz."

#. type: textblock
#: ../builder/virt-builder.pod:1374
msgid "The file can be created as follows:"
msgstr "Файл можна створити такою командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:1376
#, no-wrap
msgid ""
" gpg --detach-sign --armor -o disk.xz.sig disk.xz\n"
"\n"
msgstr ""
" gpg --detach-sign --armor -o disk.xz.sig disk.xz\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:1378
msgid "C<checksum[sha512]=7b882fe9b82eb0fef...>"
msgstr "C<checksum[sha512]=7b882fe9b82eb0fef...>"

#. type: textblock
#: ../builder/virt-builder.pod:1380
msgid ""
"The SHA-512 checksum of the file specified in I<file=..> is checked after it "
"is downloaded.  To work out the signature, do:"
msgstr ""
"Контрольну суму SHA-512 файла, вказаного у виразі I<file=..>, буде "
"перевірено після завершення отримання даних. Для визначення підпису "
"скористайтеся такою командою:"

#. type: verbatim
#: ../builder/virt-builder.pod:1383
#, no-wrap
msgid ""
" sha512sum disk.xz\n"
"\n"
msgstr ""
" sha512sum disk.xz\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1385
msgid ""
"Note if you use this, you don’t need to sign the file, ie. don’t use "
"C<sig>.  This option overrides C<sig>."
msgstr ""
"Зауважте, що якщо ви користуєтеся цим параметром, вам не потрібно "
"підписувати файл, тобто використовувати параметр C<sig>. Цей параметр має "
"вищий пріоритет за параметра C<sig>."

#. type: =item
#: ../builder/virt-builder.pod:1388
msgid "C<checksum=7b882fe9b82eb0fef...>"
msgstr "C<checksum=7b882fe9b82eb0fef...>"

#. type: textblock
#: ../builder/virt-builder.pod:1390
msgid "C<checksum> is an alias for C<checksum[sha512]>."
msgstr "C<checksum> є скороченою формою запису C<checksum[sha512]>."

#. type: textblock
#: ../builder/virt-builder.pod:1392
msgid ""
"If you need to interoperate with virt-builder = 1.24.0 then you have to use "
"C<checksum> because that version would give a parse error with square "
"brackets and numbers in the key of a field.  This is fixed in virt-builder "
"E<ge> 1.24.1."
msgstr ""
"Якщо вам доводиться працювати з virt-builder = 1.24.0, слід користуватися "
"C<checksum>, оскільки ця версію видаватиме повідомлення про помилку обробки, "
"якщо у ключі поля використано квадратні дужки і цифри. Цю помилку виправлено "
"у версіях virt-builder E<ge> 1.24.1."

#. type: =item
#: ../builder/virt-builder.pod:1397
msgid "C<revision=N>"
msgstr "C<revision=N>"

#. type: textblock
#: ../builder/virt-builder.pod:1399
msgid ""
"The revision is an integer which is used to control the template cache.  "
"Increasing the revision number causes clients to download the template again "
"even if they have a copy in the cache."
msgstr ""
"Модифікація (revision) — ціле число, яке використовується для керування "
"кешем шаблонів. Збільшення номера модифікації призводить до того, що клієнти "
"отримують шаблон, навіть якщо у них є копія у кеші."

#. type: textblock
#: ../builder/virt-builder.pod:1403
msgid "The revision number is optional.  If omitted it defaults to C<1>."
msgstr ""
"Номер модифікації є необов’язковим. Якщо його не вказано, типовим значенням "
"вважається C<1>."

#. type: =item
#: ../builder/virt-builder.pod:1405
msgid "C<format=raw>"
msgstr "C<format=raw>"

#. type: =item
#: ../builder/virt-builder.pod:1407
msgid "C<format=qcow2>"
msgstr "C<format=qcow2>"

#. type: textblock
#: ../builder/virt-builder.pod:1409
msgid ""
"Specify the format of the disk image; in case it is compressed, that is the "
"format before the compression.  If not given, the format is autodetected, "
"but generally it is better to be explicit about the intended format."
msgstr ""
"Визначає формат образу диска; якщо дані стиснено, слід вказати формат до "
"стискання. Якщо формат не вказано, його буде визначено автоматично, але все "
"ж варто явним чином вказати бажаний формат."

#. type: textblock
#: ../builder/virt-builder.pod:1414
msgid ""
"Note this is the source format, which is different from the I<--format> "
"option (requested output format).  Virt-builder does on-the-fly conversion "
"from the source format to the requested output format."
msgstr ""
"Зауважте, що це формат початкових даних, який відрізняється від параметра "
"I<--format> (бажаний формат результату). Virt-builder виконує перетворення "
"«на льоту» з початкового формату до бажаного формату результату."

#. type: =item
#: ../builder/virt-builder.pod:1419
msgid "C<size=NNN>"
msgstr "C<size=NNN>"

#. type: textblock
#: ../builder/virt-builder.pod:1421
msgid ""
"The virtual size of the image in bytes.  This is the size of the image when "
"uncompressed.  If using a non-raw format such as qcow2 then it means the "
"virtual disk size, not the size of the qcow2 file."
msgstr ""
"Віртуальний розмір образу у байтах. Це розмір нестисненого образу. Якщо "
"використано формат, відмінний від raw, зокрема qcow2, це значення означає "
"розмір віртуального диска, а не розмір файла qcow2."

#. type: textblock
#: ../builder/virt-builder.pod:1427
msgid ""
"Virt-builder also uses this as the minimum size that users can request via "
"the I<--size> option, or as the default size if there is no I<--size> option."
msgstr ""
"Virt-builder також використовує це значення як мінімальний розмір, запит "
"щодо якого можуть надсилати користувачів за допомогою параметра I<--size>, "
"або типовий розмір, якщо не вказано параметр I<--size>."

#. type: =item
#: ../builder/virt-builder.pod:1431
msgid "C<compressed_size=NNN>"
msgstr "C<compressed_size=NNN>"

#. type: textblock
#: ../builder/virt-builder.pod:1433
msgid ""
"The actual size of the disk image in bytes, i.e. what was specified in "
"I<file=..>.  This is just used for information (when using C<long>, and "
"C<json> formats of I<--list>)."
msgstr ""
"Справжній розмір образу диска у байтах, тобто розмір, який було вказано у "
"I<file=..>. Це значення використовується лише для інформування (якщо "
"використовуються формати C<long> і C<json> у параметрі I<--list>)."

#. type: =item
#: ../builder/virt-builder.pod:1437
msgid "C<expand=/dev/sdaX>"
msgstr "C<expand=/dev/sdaX>"

#. type: textblock
#: ../builder/virt-builder.pod:1439
msgid ""
"When expanding the image to its final size, instruct L<virt-resize(1)> to "
"expand the named partition in the guest image to fill up all available "
"space.  This works like the virt-resize I<--expand> option."
msgstr ""
"При розпаковуванні образу до його остаточного розміру, наказати L<virt-"
"resize(1)> розпакувати дані до іменованого розділу у образі гостьової "
"системи для заповнення усього доступного місця. Це працює подібно до "
"параметра I<--expand> virt-resize."

#. type: textblock
#: ../builder/virt-builder.pod:1443
msgid ""
"You should usually put the device name of the guest’s root filesystem here."
msgstr ""
"Тут вам зазвичай слід вказати назву пристрою у кореневій файловій системі "
"гостьової операційної системи."

#. type: textblock
#: ../builder/virt-builder.pod:1445
msgid ""
"It’s a good idea to use this, but not required.  If the field is omitted "
"then virt-resize will create an extra partition at the end of the disk to "
"cover the free space, which is much less user-friendly."
msgstr ""
"Цим елементом варто скористатися, але це не обов'язково. Якщо поле "
"пропущено, virt-resize створить додатковий розділ наприкінці диска для "
"заповнення порожнього місця, що набагато менш зручно."

#. type: =item
#: ../builder/virt-builder.pod:1449
msgid "C<lvexpand=/dev/VolGroup/LogVol>"
msgstr "C<lvexpand=/пристрій/група_томів/логічний_том>"

#. type: textblock
#: ../builder/virt-builder.pod:1451
msgid ""
"When expanding the image to its final size, instruct L<virt-resize(1)> to "
"expand the named logical volume in the guest image to fill up all available "
"space.  This works like the virt-resize I<--lv-expand> option."
msgstr ""
"При розпаковуванні образу до його остаточного розміру, наказати L<virt-"
"resize(1)> розпакувати дані до іменованого логічного тому у образі гостьової "
"системи для заповнення усього доступного місця. Це працює подібно до "
"параметра I<--lv-expand> virt-resize."

#. type: textblock
#: ../builder/virt-builder.pod:1455
msgid ""
"If the guest uses LVM2 you should usually put the LV of the guest’s root "
"filesystem here.  If the guest does not use LVM2 or its root filesystem is "
"not on an LV, don't use this option."
msgstr ""
"Якщо у гостьовій системі використовується LVM2, тут слід вказати логічний "
"том кореневої файлової системи гостьової операційної системи. Якщо у "
"гостьовій операційній системі не використовується LVM2 або її коренева "
"файлова система не зберігається на логічному томі, не використовуйте цей "
"параметр."

#. type: =item
#: ../builder/virt-builder.pod:1459
msgid "C<notes=NOTES>"
msgstr "C<notes=НОТАТКИ>"

#. type: textblock
#: ../builder/virt-builder.pod:1461
msgid ""
"Any notes that go with this image, especially notes describing what packages "
"are in the image, how the image was prepared, and licensing information."
msgstr ""
"Будь-які нотатки, які стосуються цього образу, особливо нотатки із описом "
"пакунків образу, способу створення образу та даних щодо ліцензування."

#. type: textblock
#: ../builder/virt-builder.pod:1465
msgid ""
"This information is shown in the I<--notes> and I<--list> I<--long> modes."
msgstr "Ці дані буде виведено у режимах I<--notes> і I<--list> I<--long>."

#. type: textblock
#: ../builder/virt-builder.pod:1467
msgid ""
"You can use multi-line notes here by indenting each new line with at least "
"one character of whitespace (even on blank lines):"
msgstr ""
"Ви можете створювати багаторядкові нотатки додаванням принаймні одного "
"пробілу на початку кожного рядка (навіть порожнього):"

#. type: verbatim
#: ../builder/virt-builder.pod:1470
#, no-wrap
msgid ""
" notes=This image was prepared using\n"
"  the following kickstart script:\n"
"                                <-- one space at beginning of line\n"
"  part /boot --fstype ext3\n"
"  ...\n"
"\n"
msgstr ""
" notes=Цей образ було створено за допомогою\n"
"  такого скрипту kickstart:\n"
"                                <-- один пробіл на початку рядка\n"
"  part /boot --fstype ext3\n"
"  ...\n"
"\n"

#. type: =item
#: ../builder/virt-builder.pod:1476
msgid "C<hidden=true>"
msgstr "C<hidden=true>"

#. type: textblock
#: ../builder/virt-builder.pod:1478
msgid ""
"Using the hidden flag prevents the template from being listed by the I<--"
"list> option (but it is still installable).  This is used for test images."
msgstr ""
"Використання прапорця hidden усуває шаблон зі списку, який буде показано у "
"відповідь на використання параметра I<--list> (лишаючи образ придатним до "
"встановлення). Цей прапорець використовується для тестових образів."

#. type: =item
#: ../builder/virt-builder.pod:1482
msgid "C<aliases=ALIAS1 ALIAS2 ...>"
msgstr "C<aliases=ПСЕВДОНІМ1 ПСЕВДОНІМ2 ...>"

#. type: textblock
#: ../builder/virt-builder.pod:1484
msgid ""
"This optional field specifies a list of aliases, separated by spaces, for "
"the image.  For example, an alias could be used to always point to the "
"latest version of a certain image, leaving the old versions available in the "
"index instead of updating the same image (see the C<revision> field)."
msgstr ""
"Це необов'язкове поле визначає список альтернативних назв, відокремлених "
"пробілами, для образу. Альтернативною назвою, наприклад, можна скористатися "
"так, щоб вона завжди вказувала на найсвіжішу версію певного образу, лишаючи "
"інші, старіші версії доступними у покажчику, замість оновлення того самого "
"образу (див. поле C<revision>)."

#. type: =head3
#: ../builder/virt-builder.pod:1492
msgid "Running virt-builder against multiple sources"
msgstr "Запуск virt-builder для декількох джерел одночасно"

#. type: textblock
#: ../builder/virt-builder.pod:1494
msgid ""
"It is possible to use multiple sources with virt-builder.  The recommended "
"way is to deploy I<.conf> files pointing to the index files. Another way is "
"to specify the sources using multiple I<--source> and/or I<--fingerprint> "
"options:"
msgstr ""
"У virt-builder передбачено можливість використання декількох джерел. "
"Рекомендованим способом є розгортання файлів I<.conf>, які вказують на файли "
"покажчика. Іншим способом є визначення джерел за допомогою декількох "
"параметрів I<--source> і/або I<--fingerprint>:"

#. type: verbatim
#: ../builder/virt-builder.pod:1499
#, no-wrap
msgid ""
" virt-builder \\\n"
"   --source http://example.com/s1/index.asc \\\n"
"   --source http://example.com/s2/index.asc\n"
"\n"
msgstr ""
" virt-builder \\\n"
"   --source http://example.com/s1/index.asc \\\n"
"   --source http://example.com/s2/index.asc\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1503
msgid ""
"You can provide N or 1 fingerprints.  In the case where you provide N "
"fingerprints, N = number of sources and there is a 1-1 correspondence "
"between each source and each fingerprint:"
msgstr ""
"Ви можете надати N відбитків або 1 відбиток. Якщо буде надано N відбитків, N "
"= кількості джерел, а між джерелом і відбитком є однозначна відповідність:"

#. type: verbatim
#: ../builder/virt-builder.pod:1507
#, no-wrap
msgid ""
" virt-builder \\\n"
"   --source http://example.com/s1/index.asc --fingerprint '0123 ...' \\\n"
"   --source http://example.com/s2/index.asc --fingerprint '9876 ...'\n"
"\n"
msgstr ""
" virt-builder \\\n"
"   --source http://example.com/s1/index.asc --fingerprint '0123 ...' \\\n"
"   --source http://example.com/s2/index.asc --fingerprint '9876 ...'\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1511
msgid ""
"In the case where you provide 1 fingerprint, the same fingerprint is used "
"for all sources."
msgstr ""
"Якщо вами буде надано один відбиток, його буде використано для усіх джерел."

#. type: textblock
#: ../builder/virt-builder.pod:1514
msgid "You C<must> provide at least 1 fingerprint."
msgstr "Вам C<слід> надати принаймні 1 відбиток."

#. type: =head3
#: ../builder/virt-builder.pod:1516
msgid "Licensing of templates"
msgstr "Ліцензування шаблонів"

#. type: textblock
#: ../builder/virt-builder.pod:1518
msgid ""
"You should be aware of the licensing of images that you distribute.  For "
"open source guests, provide a link to the source code in the C<notes> field "
"and comply with other requirements (eg. around trademarks)."
msgstr ""
"Вам слід зважати на ліцензування образів, які ви розповсюджуєте. Для "
"гостьових систем із відкритим кодом слід надавати посилання на початковий "
"код у полі C<notes> і виконувати інші вимоги (наприклад, вимоги щодо "
"торгівельних знаків)."

#. type: =head3
#: ../builder/virt-builder.pod:1523
msgid "Formal specification of the index file"
msgstr "Формальна специфікація файла покажчика"

#. type: textblock
#: ../builder/virt-builder.pod:1525
msgid ""
"The index file format has a formal specification defined by the flex scanner "
"and bison parser used to parse the file.  This can be found in the following "
"files in the libguestfs source tree:"
msgstr ""
"Формат файла покажчика має формальну специфікацію, що визначається сканером "
"flex і обробником bison, що використовуються для обробки файла. Її можна "
"знайти у таких файлах у ієрархію коду libguestfs:"

#. type: verbatim
#: ../builder/virt-builder.pod:1529
#, no-wrap
msgid ""
" builder/index-scan.l\n"
" builder/index-parse.y\n"
"\n"
msgstr ""
" builder/index-scan.l\n"
" builder/index-parse.y\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1532
msgid ""
"A tool called L<virt-index-validate(1)> is available to validate the index "
"file to ensure it is correct."
msgstr ""
"Для перевірки коректності файла покажчика використовується програма із "
"назвою L<virt-index-validate(1)>."

#. type: textblock
#: ../builder/virt-builder.pod:1535
msgid ""
"Note that the parser and tool can work on either the signed or unsigned "
"index file (ie. F<index> or F<index.asc>)."
msgstr ""
"Зауважте, що обробник і інструмент може працювати як із підписаним, так і з "
"непідписаним файлом покажчика (тобто з F<index> або зF<index.asc>)."

#. type: textblock
#: ../builder/virt-builder.pod:1538
msgid "The index is always encoded in UTF-8."
msgstr "Кодуванням покажчика завжди є UTF-8."

#. type: =head2
#: ../builder/virt-builder.pod:1540
msgid "CACHING"
msgstr "КЕШУВАННЯ"

#. type: =head3
#: ../builder/virt-builder.pod:1542
msgid "Caching templates"
msgstr "Кешування шаблонів"

#. type: textblock
#: ../builder/virt-builder.pod:1544
msgid ""
"Since the templates are usually very large, downloaded templates are cached "
"in the user’s home directory."
msgstr ""
"Оскільки шаблоні зазвичай є дуже великими, отримані шаблони зберігають у "
"кеші домашнього каталогу користувача."

#. type: textblock
#: ../builder/virt-builder.pod:1547
msgid ""
"The location of the cache is F<$XDG_CACHE_HOME/virt-builder/> or F<$HOME/."
"cache/virt-builder>."
msgstr ""
"Кеш розміщується у F<$XDG_CACHE_HOME/virt-builder/> або F<$HOME/.cache/virt-"
"builder>."

#. type: textblock
#: ../builder/virt-builder.pod:1550
msgid ""
"You can print out information about the cache directory, including which "
"guests are currently cached, by doing:"
msgstr ""
"Ви можете отримати дані щодо каталогу кешу, зокрема дані щодо того, які "
"гостьові системи кешуються, за допомогою такої команди:"

#. type: textblock
#: ../builder/virt-builder.pod:1555
msgid "The cache can be deleted if you want to save space by doing:"
msgstr "Кеш можна вилучити з метою економії місця на диску такою командою:"

#. type: textblock
#: ../builder/virt-builder.pod:1559
msgid "You can download all (current) templates to the local cache by doing:"
msgstr "Ви можете отримати усі (поточні) шаблони до локального кешу командою:"

#. type: textblock
#: ../builder/virt-builder.pod:1563
msgid "To disable the template cache, use I<--no-cache>."
msgstr ""
"Щоб вимкнути кешування шаблонів, скористайтеся параметром I<--no-cache>."

#. type: textblock
#: ../builder/virt-builder.pod:1565
msgid ""
"Only templates are cached.  The index and detached digital signatures are "
"not cached."
msgstr ""
"Кешуванню підлягають лише шаблони. Для покажчика та цифрових підписів "
"кешування не використовується."

#. type: =head3
#: ../builder/virt-builder.pod:1568
msgid "Caching packages"
msgstr "Кешування пакунків"

#. type: textblock
#: ../builder/virt-builder.pod:1570
msgid ""
"Virt-builder uses L<curl(1)> to download files and it also uses the current "
"C<http_proxy> (etc) settings when installing packages (I<--install>, I<--"
"update>)."
msgstr ""
"Virt-builder використовує для отримання файлів L<curl(1)>, а також "
"використовує поточні параметри C<http_proxy> (та інші) під час встановлення "
"пакунків (I<--install>, I<--update>)."

#. type: textblock
#: ../builder/virt-builder.pod:1574
msgid ""
"You may therefore want to set those environment variables in order to "
"maximize the amount of local caching that happens.  See L</ENVIRONMENT "
"VARIABLES> and L<curl(1)>."
msgstr ""
"Тому ви можете встановити ці змінні середовища з метою максимізації обсягу "
"локального кешування. Див. L</ЗМІННІ СЕРЕДОВИЩА> та L<curl(1)>."

#. type: =head3
#: ../builder/virt-builder.pod:1578
msgid "Local mirrors"
msgstr "Локальні дзеркала"

#. type: textblock
#: ../builder/virt-builder.pod:1580
msgid ""
"To increase both speed and reliability of installing packages, you can set "
"up a local mirror of the target distribution, and point the guest package "
"manager at that."
msgstr ""
"Щоб збільшити швидкість і надійність встановлення пакунків, ви можете "
"налаштувати локальне дзеркало для дистрибутива призначення і вказати на "
"нього засобу керування пакунками гостьової системи."

#. type: =head4
#: ../builder/virt-builder.pod:1584
msgid "Using a local mirror with Fedora"
msgstr "Використання локального дзеркала з Fedora"

#. type: textblock
#: ../builder/virt-builder.pod:1586
msgid "To install a Fedora guest using a local mirror:"
msgstr ""
"Для встановлення гостьової системи Fedora за допомогою локального дзеркала:"

#. type: verbatim
#: ../builder/virt-builder.pod:1588
#, no-wrap
msgid ""
" virt-builder fedora-27 \\\n"
"   --edit '/etc/yum.repos.d/fedora.repo:\n"
"       s{.*baseurl=.*}{baseurl=http://example.com/mirror/};\n"
"       s{.*metalink=.*}{};\n"
"   ' \\\n"
"   --edit '/etc/yum.repos.d/fedora-updates.repo:\n"
"       s{.*baseurl=.*}{baseurl=http://example.com/mirror-updates/};\n"
"       s{.*metalink=.*}{};\n"
"   ' \\\n"
"   --run-command 'dnf -y update' \\\n"
"   --install 'pkg1,pkg2,...'\n"
"\n"
msgstr ""
" virt-builder fedora-27 \\\n"
"   --edit '/etc/yum.repos.d/fedora.repo:\n"
"       s{.*baseurl=.*}{baseurl=http://example.com/mirror/};\n"
"       s{.*metalink=.*}{};\n"
"   ' \\\n"
"   --edit '/etc/yum.repos.d/fedora-updates.repo:\n"
"       s{.*baseurl=.*}{baseurl=http://example.com/mirror-updates/};\n"
"       s{.*metalink=.*}{};\n"
"   ' \\\n"
"   --run-command 'dnf -y update' \\\n"
"   --install 'pkg1,pkg2,...'\n"
"\n"

#. type: =head4
#: ../builder/virt-builder.pod:1600
msgid "Using a local mirror with Debian"
msgstr "Використання локального дзеркала з Debian"

#. type: textblock
#: ../builder/virt-builder.pod:1602
msgid ""
"Assuming that you are using C<apt-proxy> to mirror the repository, you "
"should create a new F<sources.list> file to point to your proxy (see "
"L<https://help.ubuntu.com/community/AptProxy>) and then do:"
msgstr ""
"Припускаємо, що ви використовуєте C<apt-proxy> для віддзеркалення сховища, "
"тоді вам слід створити новий файл F<sources.list> для визначення вашого "
"проксі-сервера (див. L<https://help.ubuntu.com/community/AptProxy>), а потім "
"віддайте таку команду:"

#. type: verbatim
#: ../builder/virt-builder.pod:1606
#, no-wrap
msgid ""
" virt-builder debian-8 \\\n"
"   --upload sources.list:/etc/apt/sources.list \\\n"
"   --run-command 'apt-get -y update' \\\n"
"   --install 'pkg1,pkg2,...'\n"
"\n"
msgstr ""
" virt-builder debian-8 \\\n"
"   --upload sources.list:/etc/apt/sources.list \\\n"
"   --run-command 'apt-get -y update' \\\n"
"   --install 'пакунок1,пакунок2,...'\n"
"\n"

#. type: =head2
#: ../builder/virt-builder.pod:1611
msgid "DIGITAL SIGNATURES"
msgstr "ЦИФРОВІ ПІДПИСИ"

#. type: textblock
#: ../builder/virt-builder.pod:1613
msgid ""
"Virt-builder uses GNU Privacy Guard (GnuPG or gpg) to verify that the index "
"and templates have not been tampered with."
msgstr ""
"Virt-builder використовує GNU Privacy Guard (GnuPG або gpg) для забезпечення "
"невтручання до покажчика і шаблонів."

#. type: textblock
#: ../builder/virt-builder.pod:1616
msgid "The source points to an index file, which is optionally signed."
msgstr "Джерело вказує на файл покажчика, який можна підписати."

#. type: textblock
#: ../builder/virt-builder.pod:1618
msgid ""
"Virt-builder downloads the index and checks that the signature is valid and "
"the signer’s fingerprint matches the specified fingerprint (ie. the one "
"specified in I<gpgkey=..> in the I<.conf>, or with I<--fingerprint>, in that "
"order)."
msgstr ""
"Virt-builder отримує покажчик і перевіряє, чи є підпис коректним і чи "
"збігається відбиток підписника із вказаним відбитком (тобто відбитком, "
"вказаним за допомогою I<gpgkey=..> у I<.conf> або за допомогою I<--"
"fingerprint>, саме у цьому порядку)."

#. type: textblock
#: ../builder/virt-builder.pod:1623
msgid ""
"For checking against the built-in public key/fingerprint, this requires "
"importing the public key into the user’s local gpg keyring (that’s just the "
"way that gpg works)."
msgstr ""
"Для перевірки відповідності щодо вбудованого відкритого ключа або відбитка, "
"відкритий ключ слід імпортувати до локального сховища ключів gpg користувача "
"(саме так працює gpg)."

#. type: textblock
#: ../builder/virt-builder.pod:1627
msgid ""
"When a template is downloaded, its signature is checked in the same way."
msgstr ""
"Під час отримання шаблона його підпис буде перевірено у той самий спосіб."

#. type: textblock
#: ../builder/virt-builder.pod:1630
msgid ""
"Although the signatures are optional, if you don’t have them then virt-"
"builder users will have to use I<--no-check-signature> on the command line.  "
"This prevents an attacker from replacing the signed index file with an "
"unsigned index file and having virt-builder silently work without checking "
"the signature.  In any case it is highly recommended that you always create "
"signed index and templates."
msgstr ""
"Хоча підписи і не є обов'язковими, якщо ви їх не використаєте, користувачам "
"virt-builder доведеться використовувати параметр I<--no-check-signature> у "
"рядку команди. За допомогою підпису можна запобігти заміні зловмисником "
"підписаного файла покажчика непідписаним файлом. При цьому virt-builder без "
"перевірки підпису не повідомлятиме про підміну. Щоб там не сталося, "
"наполегливо рекомендуємо вам створювати підписаний покажчик і шаблони."

#. type: =head1
#: ../builder/virt-builder.pod:1637 ../docs/guestfs-internals.pod:11
msgid "ARCHITECTURE"
msgstr "АРХІТЕКТУРА"

#. type: textblock
#: ../builder/virt-builder.pod:1639
msgid ""
"Virt-builder can build a guest for any architecture no matter what the host "
"architecture is.  For example an x86-64 guest on an ARM host."
msgstr ""
"Virt-builder може збирати образ гостьової системи для будь-якої архітектури, "
"незалежно від архітектури основної системи. Наприклад, можна зібрати образ "
"гостьової системи архітектури x86-64 на основній системі архітектури ARM."

#. type: textblock
#: ../builder/virt-builder.pod:1642
msgid ""
"However certain options may not work, specifically options that require "
"running commands in the guest during the build process: I<--install>, I<--"
"update>, I<--run>, I<--run-command>.  You may need to replace these with "
"their firstboot-equivalents."
msgstr ""
"Втім, деякі з параметрів не працюватимуть, особливо параметри, які "
"потребують виконання команд у гостьовій системі під час процесу збирання: "
"I<--install>, I<--update>, I<--run>, I<--run-command>. Вам варто замінити ці "
"команди на їхні еквіваленти у firstboot."

#. type: textblock
#: ../builder/virt-builder.pod:1647
msgid ""
"An x86-64 host building 32 bit i686 guests should work without any special "
"steps."
msgstr ""
"Основна система архітектури x86-64, збираючи гостьові системи 32-бітової "
"архітектури i686, має працювати без використання будь-яких додаткових кроків "
"налаштовування."

#. type: =head1
#: ../builder/virt-builder.pod:1650 ../sysprep/virt-sysprep.pod:517
msgid "SECURITY"
msgstr "БЕЗПЕКА"

#. type: textblock
#: ../builder/virt-builder.pod:1652
msgid ""
"Virt-builder does not need to run as root (in fact, should not be run as "
"root), and doesn't use setuid, C<sudo> or any similar mechanism."
msgstr ""
"Virt-builder не потребує запуску від імені користувача root (фактично, "
"програму не слід запускати від імені root) і не використовує setuid, C<sudo> "
"або будь-яких інших подібних механізмів."

#. type: textblock
#: ../builder/virt-builder.pod:1655
msgid ""
"I<--install>, I<--update>, I<--run> and I<--run-command> are implemented "
"using an appliance (a small virtual machine) so these commands do not run on "
"the host.  If you are using the libguestfs libvirt backend and have SELinux "
"enabled then the virtual machine is additionally encapsulated in an SELinux "
"container (sVirt)."
msgstr ""
"I<--install>, I<--update>, I<--run> і I<--run-command> реалізовано за "
"допомогою базової системи (невеличкої віртуальної машини), тому ці команди "
"не працюватимуть у основній системі. Якщо ви користуєтеся модулем libvirt "
"libguestfs і у системі увімкнено SELinux , віртуальну машину буде додатково "
"огорнуто у контейнер SELinux (sVirt)."

#. type: textblock
#: ../builder/virt-builder.pod:1661
msgid ""
"However these options will have access to the host’s network and since the "
"template may contain untrusted code, the code might try to access host "
"network resources which it should not.  You can use I<--no-network> to "
"prevent this."
msgstr ""
"Втім, ці параметри отримуватимуть доступ до мережі основної системи і, "
"оскільки шаблон може містити шахрайський код, цей код може намагатися "
"отримати доступ до ресурсів мережі основної системи, які мають бути "
"недоступними для нього. Для запобігання небажаному доступу ви можете "
"скористатися параметром I<--no-network>."

#. type: textblock
#: ../builder/virt-builder.pod:1666
msgid ""
"Firstboot commands run in the context of the guest when it is booted, and so "
"the security of your hypervisor / cloud should be considered."
msgstr ""
"Команди першого завантаження виконуються у контексті гостьової системи, тому "
"слід брати до уваги параметри захисту у вашому гіпервізорі або "
"обчислювальній хмарі."

#. type: textblock
#: ../builder/virt-builder.pod:1669
msgid ""
"Virt-builder injects a random seed into every guest which it builds.  This "
"helps to ensure that TCP sequence numbers, UUIDs, ssh host keys etc are "
"truly random when the guest boots."
msgstr ""
"Virt-builder додає випадкову базу псевдовипадкових чисел до кожної гостьової "
"системи, яку зібрано за його допомогою. Це допомагає забезпеченню справжньої "
"випадковості номерів послідовності TCP, UUID, ключів вузла ssh тощо під час "
"завантаження гостьової системи."

#. type: textblock
#: ../builder/virt-builder.pod:1673
msgid "You should check digital signatures and not ignore any signing errors."
msgstr ""
"Вам слід перевіряти цифрові підписи і не ігнорувати повідомлення про помилки "
"під час таких перевірок."

#. type: =head2
#: ../builder/virt-builder.pod:1675
msgid "CLONES"
msgstr "КЛОНИ"

#. type: textblock
#: ../builder/virt-builder.pod:1677
msgid ""
"If you wish to create many new guests of the same type, it is tempting to "
"run virt-builder once and then copy the output file.  You should B<not> do "
"this.  You should run virt-builder once for each new guest you need."
msgstr ""
"Якщо вам потрібно створити багато гостьових систем одного типу, виникає "
"спокуса запустити virt-builder один раз, а потім просто скопіювати файл-"
"результат. Втім, так B<не> слід робити. Вам слід запустити virt-builder "
"окремо для кожної нової гостьової системи, яку ви хочете створити."

#. type: textblock
#: ../builder/virt-builder.pod:1682
msgid ""
"The reason is that each clone needs to have (at least) a separate random "
"seed, and possibly other unique features (such as filesystem UUIDs) in "
"future versions of virt-builder."
msgstr ""
"Так слід робити тому, що кожен клон повинен мати (принаймні) окрему базу для "
"псевдовипадкових чисел, а також, ймовірно, інші унікальні властивості "
"(зокрема UUID файлових систем) у майбутніх версіях virt-builder."

#. type: textblock
#: ../builder/virt-builder.pod:1686
msgid ""
"Another thing you should I<not> do is to boot the guest, then clone the "
"booted disk image.  The reason is that some guests create unique machine "
"IDs, SSH host keys and so on at first boot, and you would not want clones to "
"have duplicate identities."
msgstr ""
"Ще однією річчю, яку вам I<не> слід робити, є клонування завантаженого "
"образу диска. Причиною цього є те, що деякі гостьові системи створюють "
"унікальні ідентифікатори машини, ключі SSH вузла та інші дані під час "
"першого завантаження, а дублювання таких ідентифікаторів у клонах є вкрай "
"небажаним."

#. type: textblock
#: ../builder/virt-builder.pod:1691
msgid "See also: L<virt-sysprep(1)>."
msgstr "Див. також L<virt-sysprep(1)>."

#. type: =head2
#: ../builder/virt-builder.pod:1693
msgid "PERFORMANCE"
msgstr "ШВИДКОДІЯ"

#. type: textblock
#: ../builder/virt-builder.pod:1695
msgid ""
"The most important aspect of getting good performance is caching.  Templates "
"gets downloaded into the cache the first time they are used, or if you use "
"the I<--cache-all-templates> option.  See L</CACHING> above for further "
"information."
msgstr ""
"Найважливішим аспектом пришвидшення роботи програми є кешування. Шаблон "
"завантажується до кешу, коли його вперше використовують, або якщо було "
"використано параметр команди I<--cache-all-templates>. Докладніше про це у "
"розділі L</КЕШУВАННЯ> вище."

#. type: textblock
#: ../builder/virt-builder.pod:1700
msgid ""
"Packages required for the I<--install> and I<--update> options are "
"downloaded using the host network connection.  Setting the C<http_proxy>, "
"C<https_proxy> and C<ftp_proxy> environment variables to point to a local "
"web cache may ensure they only need to be downloaded once.  You can also try "
"using a local package repository, although this can be complex to set up and "
"varies according to which Linux distro you are trying to install."
msgstr ""
"Пакунки, потрібні для виконання завдань із параметрами I<--install> та I<--"
"update>, отримуються за допомогою з'єднання з мережею основної системи. "
"Встановлення значень змінних середовища C<http_proxy>, C<https_proxy> та "
"C<ftp_proxy> таким чином, щоб вони вказували на локальний кеш, може "
"забезпечити режим, за якого ці пакунки отримуватимуться із інтернету лише "
"один раз. Ви також можете спробувати скористатися локальним сховищем "
"пакунків, хоча налаштовування такого сховища може бути складною справою, "
"специфічною для того дистрибутива Linux, який ви намагаєтеся встановити."

#. type: =head3
#: ../builder/virt-builder.pod:1708
msgid "Using I<--no-sync>"
msgstr "Користування I<--no-sync>"

#. type: textblock
#: ../builder/virt-builder.pod:1710
msgid ""
"Use I<--no-sync>.  However read the caveats in the L</OPTIONS> section "
"above, since this can cause disk corruption if not used correctly."
msgstr ""
"Скористайтеся I<--no-sync>.  Втім, ознайомтеся із можливими проблемами, "
"описаними у розділі L</ПАРАМЕТРИ> вище, оскільки це може призвести до "
"пошкодження даних на диску, якщо використовувати неправильно."

#. type: =head3
#: ../builder/virt-builder.pod:1713
msgid "Skipping virt-resize"
msgstr "Пропускання virt-resize"

#. type: textblock
#: ../builder/virt-builder.pod:1715
msgid ""
"Virt-builder can skip the virt-resize step under certain conditions.  This "
"makes virt-builder much faster.  The conditions are:"
msgstr ""
"За певних умов virt-builder може пропускати крок virt-resize. Це значно "
"пришвидшує роботу virt-builder. Умови пропускання є такими:"

#. type: textblock
#: ../builder/virt-builder.pod:1722
msgid "the output must be a regular file (not a block device), B<and>"
msgstr "дані слід виводити до звичайного файла (не на блоковий пристрій), B<і>"

#. type: textblock
#: ../builder/virt-builder.pod:1726
msgid "the user did B<not> use the I<--size> option, B<and>"
msgstr "користувачем B<не> використано параметр I<--size>, B<і>"

#. type: textblock
#: ../builder/virt-builder.pod:1730
msgid "the output format is the same as the template format (usually raw)."
msgstr "формат виведення є тим самим, що і формат шаблона (зазвичай raw)."

#. type: =head3
#: ../builder/virt-builder.pod:1734
msgid "pxzcat"
msgstr "pxzcat"

#. type: textblock
#: ../builder/virt-builder.pod:1736
msgid ""
"Virt-builder uses an internal implementation of pxzcat (parallel xzcat) if "
"liblzma was found at build time.  If liblzma was not found at build time, "
"regular C<xzcat> is used which is single-threaded."
msgstr ""
"Virt-builder використовує внутрішню реалізацію pxzcat (паралельного xzcat), "
"якщо під час збирання програми було знайдено liblzma. Якщо liblzma не було "
"знайдено під час збирання, використовуватиметься звичайний C<xzcat>, який "
"працює у один потік."

#. type: =head3
#: ../builder/virt-builder.pod:1740
msgid "User-Mode Linux"
msgstr "User-Mode Linux"

#. type: textblock
#: ../builder/virt-builder.pod:1742
msgid ""
"You can use virt-builder with the User-Mode Linux (UML) backend.  This may "
"be faster when running virt-builder inside a virtual machine (eg. in the "
"cloud)."
msgstr ""
"Ви можете використовувати virt-builder у поєднанні з модулем User-Mode Linux "
"(UML). У такому режимі програма може працювати швидше, якщо virt-builder "
"запущено у віртуальній машині (наприклад у хмарі)."

#. type: textblock
#: ../builder/virt-builder.pod:1746
msgid ""
"To enable the UML backend, read the instructions in L<guestfs(3)/USER-MODE "
"LINUX BACKEND>."
msgstr ""
"Щоб увімкнути модуль UML, ознайомтеся із настановами у розділі L<guestfs(3)/"
"USER-MODE LINUX BACKEND>."

#. type: textblock
#: ../builder/virt-builder.pod:1749
msgid ""
"Currently you have to use the I<--no-network> option.  This should be fixed "
"in a future version."
msgstr ""
"У поточній версії вам слід користуватися параметром I<--no-network>. Це буде "
"виправлено у майбутній версії."

#. type: textblock
#: ../builder/virt-builder.pod:1752
msgid ""
"The qcow2 output format is not supported by UML.  You can only create raw-"
"format guests."
msgstr ""
"Підтримки формату виведення результатів qcow2 у UML не передбачено. Ви "
"можете створювати гостьові системи лише у форматі raw."

#. type: =head1
#: ../builder/virt-builder.pod:1755 ../customize/virt-customize.pod:240
#: ../lib/guestfs.pod:517 ../sysprep/virt-sysprep.pod:548
msgid "SELINUX"
msgstr "SELINUX"

#. type: textblock
#: ../builder/virt-builder.pod:1757
msgid ""
"Guests which use SELinux (such as Fedora and Red Hat Enterprise Linux)  "
"require that each file has a correct SELinux label."
msgstr ""
"Гостьові системи, у яких використовується SELinux (зокрема Fedora і Red Hat "
"Enterprise Linux) потребують коректної мітки SELinux для кожного файла."

#. type: textblock
#: ../builder/virt-builder.pod:1760
msgid ""
"Virt-builder does not know how to give new files a label, so there are two "
"possible strategies it can use to ensure correct labelling:"
msgstr ""
"Virt-builder не може знайти про спосіб, у який новим файлам надаються мітки. "
"Тому існує дві можливі стратегії, використання яких забезпечує встановлення "
"належних міток:"

#. type: =item
#: ../builder/virt-builder.pod:1765
msgid "Using I<--selinux-relabel>"
msgstr "Користування I<--selinux-relabel>"

#. type: textblock
#: ../builder/virt-builder.pod:1767
msgid ""
"This runs L<setfiles(8)> just before finalizing the guest, which sets "
"SELinux labels correctly in the disk image."
msgstr ""
"Запуск L<setfiles(8)> безпосередньо перед завершенням збирання образу "
"гостьової системи для встановлення належних міток SELinux на образі диска."

#. type: textblock
#: ../builder/virt-builder.pod:1770
msgid "This is the recommended method."
msgstr "Це рекомендований метод."

#. type: =item
#: ../builder/virt-builder.pod:1772
msgid "I<--touch> F</.autorelabel>"
msgstr "I<--touch> F</.autorelabel>"

#. type: textblock
#: ../builder/virt-builder.pod:1774
msgid ""
"Guest templates may already contain a file called F</.autorelabel> or you "
"may touch it."
msgstr ""
"Наявність у гостьовій системі файла із назвою F</.autorelabel> або можливе "
"його створення."

#. type: textblock
#: ../builder/virt-builder.pod:1777
msgid ""
"For guests that use SELinux, this causes L<restorecon(8)> to run at first "
"boot.  Guests will reboot themselves once the first time you use them, which "
"is normal and harmless."
msgstr ""
"У гостьових системах, де використовується SELinux, це спричиняє запуск "
"L<restorecon(8)> під час першого завантаження. Гостьові системи самостійно "
"перезавантажуються під час першого використання — це нормальна і нешкідлива "
"поведінка."

#. type: textblock
#: ../builder/virt-builder.pod:1783
msgid ""
"Please note that if your guest uses SELinux, and you are doing operations on "
"it which might create new files or change existing ones, you are recommended "
"to use I<--selinux-relabel>.  This will help in making sure that files have "
"the right SELinux labels."
msgstr ""
"Будь ласка, зауважте, що якщо у вашій гостьовій системі використовується "
"SELinux, і ви виконуєте над цією системою дії, які можуть призвести до "
"створення файлів або внесення змін до наявних файлів, варто скористатися I<--"
"selinux-relabel>. Так можна забезпечити встановлення належних міток SELinux "
"для цих файлів."

#. type: textblock
#: ../builder/virt-builder.pod:1790
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-builder from other programs, "
"GUIs etc."
msgstr ""
"Для виведення даних у зручному для машинної обробки форматі можна "
"скористатися параметром I<--machine-readable>. Додавання цього параметра "
"робить зручним використання virt-builder з інших програм, графічних "
"інтерфейсів тощо."

#. type: textblock
#: ../builder/virt-builder.pod:1794
msgid ""
"Use the option on its own to query the capabilities of the virt-builder "
"binary.  Typical output looks like this:"
msgstr ""
"Скористайтеся цим параметром окремо, щоб опитати систему щодо можливостей "
"виконуваного файла virt-builder.  Типово виведені дані виглядатимуть якось "
"так:"

#. type: verbatim
#: ../builder/virt-builder.pod:1797
#, no-wrap
msgid ""
" $ virt-builder --machine-readable\n"
" virt-builder\n"
" arch\n"
" config-file\n"
" customize\n"
" json-list\n"
" pxzcat\n"
"\n"
msgstr ""
" $ virt-builder --machine-readable\n"
" virt-builder\n"
" arch\n"
" config-file\n"
" customize\n"
" json-list\n"
" pxzcat\n"
"\n"

#. type: textblock
#: ../builder/virt-builder.pod:1813 ../get-kernel/virt-get-kernel.pod:190
msgid ""
"For other environment variables which affect all libguestfs programs, see "
"L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr ""
"Опис інших змінних середовища, які стосуються усіх програм libguestfs, "
"наведено у розділі L<guestfs(3)/ЗМІННІ СЕРЕДОВИЩА>."

#. type: =item
#: ../builder/virt-builder.pod:1818
msgid "C<http_proxy>"
msgstr "C<http_proxy>"

#. type: =item
#: ../builder/virt-builder.pod:1820
msgid "C<https_proxy>"
msgstr "C<https_proxy>"

#. type: =item
#: ../builder/virt-builder.pod:1822
msgid "C<no_proxy>"
msgstr "C<no_proxy>"

#. type: textblock
#: ../builder/virt-builder.pod:1824
msgid ""
"Set the proxy for downloads.  These environment variables (and more)  are "
"actually interpreted by L<curl(1)>, not virt-builder."
msgstr ""
"Встановити проксі-сервер для отримання даних. Ці змінні середовища (та інші) "
"насправді обробляються L<curl(1)>, а не virt-builder."

#. type: =item
#: ../builder/virt-builder.pod:1827
msgid "C<HOME>"
msgstr "C<HOME>"

#. type: textblock
#: ../builder/virt-builder.pod:1829
msgid ""
"Used to determine the location of the template cache, and the location of "
"the user' sources.  See L</CACHING> and L</SOURCES OF TEMPLATES>."
msgstr ""
"Використовується для визначення місця кешу шаблонів та місця джерел "
"користувача. Див. L</КЕШУВАННЯ> і L</ДЖЕРЕЛА ШАБЛОНІВ>."

#. type: =item
#: ../builder/virt-builder.pod:1832 ../customize/virt-customize.pod:256
#: ../sysprep/virt-sysprep.pod:569
msgid "C<VIRT_TOOLS_DATA_DIR>"
msgstr "C<VIRT_TOOLS_DATA_DIR>"

#. type: textblock
#: ../builder/virt-builder.pod:1834 ../customize/virt-customize.pod:258
#: ../sysprep/virt-sysprep.pod:571
msgid ""
"This can point to the directory containing data files used for Windows "
"firstboot installation."
msgstr ""
"Ця змінна визначає каталог, у якому містяться файли даних, які "
"використовуються для встановлення Windows з першим завантаженням."

#. type: textblock
#: ../builder/virt-builder.pod:1837 ../customize/virt-customize.pod:261
#: ../sysprep/virt-sysprep.pod:574
msgid ""
"Normally you do not need to set this.  If not set, a compiled-in default "
"will be used (something like F</usr/share/virt-tools>)."
msgstr ""
"Зазвичай, потреби у встановленні власного значення немає. Якщо значення не "
"встановлено, буде використано вбудоване типове значення (щось схоже на F</"
"usr/share/virt-tools>)."

#. type: textblock
#: ../builder/virt-builder.pod:1840 ../customize/virt-customize.pod:264
#: ../sysprep/virt-sysprep.pod:577
msgid "This directory may contain the following files:"
msgstr "Цей каталог може містити такі файли:"

#. type: =item
#: ../builder/virt-builder.pod:1844 ../customize/virt-customize.pod:268
#: ../sysprep/virt-sysprep.pod:581
msgid "F<rhsrvany.exe>"
msgstr "F<rhsrvany.exe>"

#. type: textblock
#: ../builder/virt-builder.pod:1846 ../customize/virt-customize.pod:270
#: ../sysprep/virt-sysprep.pod:583
msgid ""
"This is the RHSrvAny Windows binary, used to install a \"firstboot\" script "
"in Windows guests.  It is required if you intend to use the I<--firstboot> "
"or I<--firstboot-command> options with Windows guests."
msgstr ""
"Це виконуваний файл для Windows RHSrvAny, який використовується для "
"встановлення скрипту «firstboot» у гостьові системи Windows. Він "
"знадобиться, якщо ви маєте намір використовувати параметри I<--firstboot> і "
"I<--firstboot-command> для гостьових операційних систем Windows."

#. type: textblock
#: ../builder/virt-builder.pod:1850 ../customize/virt-customize.pod:274
#: ../sysprep/virt-sysprep.pod:587
msgid "See also: C<https://github.com/rwmjones/rhsrvany>"
msgstr "Див. також C<https://github.com/rwmjones/rhsrvany>"

#. type: =item
#: ../builder/virt-builder.pod:1852 ../customize/virt-customize.pod:276
#: ../sysprep/virt-sysprep.pod:589
msgid "F<pvvxsvc.exe>"
msgstr "F<pvvxsvc.exe>"

#. type: textblock
#: ../builder/virt-builder.pod:1854 ../customize/virt-customize.pod:278
#: ../sysprep/virt-sysprep.pod:591
msgid ""
"This is a Windows binary shipped with SUSE VMDP, used to install a "
"\"firstboot\" script in Windows guests.  It is required if you intend to use "
"the I<--firstboot> or I<--firstboot-command> options with Windows guests."
msgstr ""
"Це виконуваний файл Windows, що постачається разом із VMDP SUSE, "
"використовується для встановлення скрипту «firstboot» у гостьові системи "
"Windows. Він знадобиться, якщо ви маєте намір використовувати параметри I<--"
"firstboot> і I<--firstboot-command> для гостьових операційних систем Windows."

#. type: =item
#: ../builder/virt-builder.pod:1860
msgid "C<XDG_CACHE_HOME>"
msgstr "C<XDG_CACHE_HOME>"

#. type: textblock
#: ../builder/virt-builder.pod:1862
msgid "Used to determine the location of the template cache.  See L</CACHING>."
msgstr ""
"Використовується для визначення місця кешу шаблонів. Див. L</КЕШУВАННЯ>."

#. type: =item
#: ../builder/virt-builder.pod:1864
msgid "C<XDG_CONFIG_HOME>"
msgstr "C<XDG_CONFIG_HOME>"

#. type: textblock
#: ../builder/virt-builder.pod:1866
msgid ""
"Used to determine the location of the user' sources.  See L</SOURCES OF "
"TEMPLATES>."
msgstr ""
"Використовується для визначення місця джерел користувача. Див. L</ДЖЕРЕЛА "
"ШАБЛОНІВ>."

#. type: =item
#: ../builder/virt-builder.pod:1869
msgid "C<XDG_CONFIG_DIRS>"
msgstr "C<XDG_CONFIG_DIRS>"

#. type: textblock
#: ../builder/virt-builder.pod:1871
msgid ""
"Used to determine the location of the system sources.  See L</SOURCES OF "
"TEMPLATES>."
msgstr ""
"Використовується для визначення місця джерел системи. Див. L</ДЖЕРЕЛА "
"ШАБЛОНІВ>."

#. type: textblock
#: ../builder/virt-builder.pod:1883
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-builder-"
"repository(1)>, L<virt-copy-out(1)>, L<virt-customize(1)>, L<virt-get-"
"kernel(1)>, L<virt-install(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-"
"sysprep(1)>, L<oz-install(1)>, L<gpg(1)>, L<gpg2(1)>, L<curl(1)>, L<virt-"
"make-fs(1)>, L<genisoimage(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-builder-"
"repository(1)>, L<virt-copy-out(1)>, L<virt-customize(1)>, L<virt-get-"
"kernel(1)>, L<virt-install(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-"
"sysprep(1)>, L<oz-install(1)>, L<gpg(1)>, L<gpg2(1)>, L<curl(1)>, L<virt-"
"make-fs(1)>, L<genisoimage(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../builder/virt-builder.pod:1908 ../builder/virt-index-validate.pod:90
#: ../fuse/guestunmount.pod:162 ../golang/examples/guestfs-golang.pod:98
msgid "Copyright (C) 2013 Red Hat Inc."
msgstr "© Red Hat Inc., 2013"

#. type: textblock
#: ../builder/virt-index-validate.pod:3
msgid "virt-index-validate - Validate virt-builder index file"
msgstr "virt-index-validate — засіб перевірки файла покажчика virt-builder"

#. type: verbatim
#: ../builder/virt-index-validate.pod:7
#, no-wrap
msgid ""
" virt-index-validate index\n"
"\n"
msgstr ""
" virt-index-validate index\n"
"\n"

#. type: textblock
#: ../builder/virt-index-validate.pod:11
msgid ""
"L<virt-builder(1)> uses an index file to store metadata about templates that "
"it knows how to use.  This index file has a specific format which virt-index-"
"validate knows how to validate."
msgstr ""
"L<virt-builder(1)> використовує файл покажчика (index) для зберігання "
"метаданих щодо шаблонів, способи використання яких відомі програмі. Цей файл "
"покажчика має специфічний формат, перевірку якого виконує програма virt-"
"index-validate."

#. type: textblock
#: ../builder/virt-index-validate.pod:15
msgid ""
"Note that virt-index-validate can validate either the signed or unsigned "
"index file (ie. either F<index> or F<index.asc>).  It can only validate a "
"local file, not a URL."
msgstr ""
"Зауважте, що virt-index-validate може перевіряти як підписані, так і "
"непідписані файли покажчиків (тобто, як F<index>, так і F<index.asc>). "
"Програма здатна перевіряти лише локальні файли і не може працювати із "
"зовнішніми адресами."

#. type: =item
#: ../builder/virt-index-validate.pod:23
msgid "B<--compat-1.24.0>"
msgstr "B<--compat-1.24.0>"

#. type: textblock
#: ../builder/virt-index-validate.pod:25
msgid ""
"Check for compatibility with virt-builder 1.24.0.  (Using this option "
"implies I<--compat-1.24.1>, so you don't need to use both.)"
msgstr ""
"Перевірити на сумісність за допомогою virt-builder 1.24.0. (Використання "
"цього параметра автоматично додає I<--compat-1.24.1>, тому немає потреби у "
"додатковому параметрі, якщо ви вже вказали цей.)"

#. type: textblock
#: ../builder/virt-index-validate.pod:28 ../builder/virt-index-validate.pod:47
msgid "In particular:"
msgstr "Зокрема:"

#. type: textblock
#: ../builder/virt-index-validate.pod:34
msgid ""
"This version of virt-builder could not handle C<[...]> (square brackets) in "
"field names (eg. C<checksum[sha512]=...>)."
msgstr ""
"Ця версія virt-builder не здатна обробляти C<[...]> (квадратні дужки) у "
"назвах полів (наприклад, C<checksum[sha512]=...>)."

#. type: textblock
#: ../builder/virt-index-validate.pod:39
msgid "It required detached signatures (C<sig=...>)."
msgstr "Потребувало від'єднаних підписів (C<sig=...>)."

#. type: =item
#: ../builder/virt-index-validate.pod:43
msgid "B<--compat-1.24.1>"
msgstr "B<--compat-1.24.1>"

#. type: textblock
#: ../builder/virt-index-validate.pod:45
msgid "Check for compatibility with virt-builder E<ge> 1.24.1."
msgstr "Перевірити на сумісність за допомогою virt-builder E<ge> 1.24.1."

#. type: textblock
#: ../builder/virt-index-validate.pod:53
msgid ""
"This version of virt-builder could not handle C<.> (period) in field names "
"or C<,> (comma) in subfield names."
msgstr ""
"У цій версії virt-builder не було передбачено обробки C<.> (крапки) у назвах "
"полів або C<,> (коми) у назвах підполів."

#. type: textblock
#: ../builder/virt-index-validate.pod:58
msgid "It could not handle comments appearing in the file."
msgstr "Вона не може обробляти коментарі, які є у цьому файлі."

#. type: textblock
#: ../builder/virt-index-validate.pod:76
msgid ""
"This program returns 0 if the index file validates, or non-zero if there was "
"an error."
msgstr ""
"Ця програма повертає 0, якщо файл покажчика пройде перевірку, або ненульове "
"значення, якщо сталася помилка."

#. type: textblock
#: ../builder/virt-index-validate.pod:81
msgid "L<virt-builder(1)>, L<http://libguestfs.org/>."
msgstr "L<virt-builder(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-cat.pod:3
msgid "virt-cat - Display files in a virtual machine"
msgstr "virt-cat — показ файлів у віртуальній машині"

#. type: verbatim
#: ../cat/virt-cat.pod:7
#, no-wrap
msgid ""
" virt-cat [--options] -d domname file [file ...]\n"
"\n"
msgstr ""
" virt-cat [--параметри] -d назва_домену файл [файл...]\n"
"\n"

#. type: verbatim
#: ../cat/virt-cat.pod:9
#, no-wrap
msgid ""
" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"
msgstr ""
" virt-cat [--параметри] -a диск.img [-a диск.img ...] файл [файл...]\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:11 ../edit/virt-edit.pod:13
#: ../inspector/virt-inspector.pod:11
msgid "Old-style:"
msgstr "Застарілий стиль:"

#. type: verbatim
#: ../cat/virt-cat.pod:13
#, no-wrap
msgid ""
" virt-cat domname file\n"
"\n"
msgstr ""
" virt-cat назва_домену файл\n"
"\n"

#. type: verbatim
#: ../cat/virt-cat.pod:15
#, no-wrap
msgid ""
" virt-cat disk.img file\n"
"\n"
msgstr ""
" virt-cat диск.img файл\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:19
msgid ""
"C<virt-cat> is a command line tool to display the contents of C<file> where "
"C<file> exists in the named virtual machine (or disk image)."
msgstr ""
"C<virt-cat> — інструмент командного рядка для показу вмісту C<файла>, який "
"зберігається у вказаній віртуальній машині (або образі диска)."

#. type: textblock
#: ../cat/virt-cat.pod:22
msgid ""
"Multiple filenames can be given, in which case they are concatenated "
"together.  Each filename must be a full path, starting at the root directory "
"(starting with '/')."
msgstr ""
"Ви можете вказати декілька назв файлів. Вміст таких файлів буде об’єднано. "
"Назви файлів слід вказувати повністю (разом зі шляхом), починаючи з "
"кореневого каталогу (тобто назва має починатися з «/»)."

#. type: textblock
#: ../cat/virt-cat.pod:26
msgid ""
"C<virt-cat> can be used to quickly view a file.  To edit a file, use C<virt-"
"edit>.  For more complex cases you should look at the L<guestfish(1)> tool "
"(see L</USING GUESTFISH> below)."
msgstr ""
"C<virt-cat> можна скористатися для пришвидшення перегляду файла. Для "
"редагування даних слід користуватися C<virt-edit>. Для виконання складніших "
"дій можна скористатися програмою L<guestfish(1)> (див. L</ВИКОРИСТАННЯ "
"GUESTFISH> нижче)."

#. type: textblock
#: ../cat/virt-cat.pod:32
msgid ""
"Display F</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
msgstr ""
"Показати вміст файл F</etc/fstab> у віртуальній машині libvirt з назвою "
"C<mydomain>:"

#. type: verbatim
#: ../cat/virt-cat.pod:35
#, no-wrap
msgid ""
" virt-cat -d mydomain /etc/fstab\n"
"\n"
msgstr ""
" virt-cat -d mydomain /etc/fstab\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:37
msgid "Find out what packages were recently installed:"
msgstr "Пошук нещодавно встановлених пакунків:"

#. type: verbatim
#: ../cat/virt-cat.pod:39
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/log/yum.log | tail\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/log/yum.log | tail\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:41
msgid "Find out who is logged on inside a virtual machine:"
msgstr "Визначення користувачів, які працюють у віртуальній машині:"

#. type: verbatim
#: ../cat/virt-cat.pod:43
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
" who /tmp/utmp\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
" who /tmp/utmp\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:46
msgid "or who was logged on:"
msgstr "або тих, які у ній працювали:"

#. type: verbatim
#: ../cat/virt-cat.pod:48
#, no-wrap
msgid ""
" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
" last -f /tmp/wtmp\n"
"\n"
msgstr ""
" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
" last -f /tmp/wtmp\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:63 ../cat/virt-filesystems.pod:101
#: ../cat/virt-log.pod:47 ../cat/virt-ls.pod:261 ../cat/virt-tail.pod:58
#: ../edit/virt-edit.pod:66 ../inspector/virt-inspector.pod:64
msgid ""
"Add I<file> which should be a disk image from a virtual machine.  If the "
"virtual machine has multiple block devices, you must supply all of them with "
"separate I<-a> options."
msgstr ""
"Додати I<файл>, який має бути образом диска з віртуальної машини. Якщо у "
"віртуальній машині декілька блокових пристроїв, вам слід вказати їх усі за "
"допомогою окремих записів параметра I<-a>."

#. type: =item
#: ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:154
#: ../cat/virt-log.pod:79 ../cat/virt-ls.pod:310 ../cat/virt-tail.pod:90
#: ../customize/virt-customize.pod:110 ../diff/virt-diff.pod:129
#: ../edit/virt-edit.pod:112 ../fish/guestfish.pod:213
#: ../fuse/guestmount.pod:207 ../get-kernel/virt-get-kernel.pod:81
#: ../inspector/virt-inspector.pod:97 ../sparsify/virt-sparsify.pod:195
#: ../sysprep/virt-sysprep.pod:158
msgid "B<--echo-keys>"
msgstr "B<--echo-keys>"

#. type: textblock
#: ../cat/virt-cat.pod:97
msgid ""
"When prompting for keys and passphrases, virt-cat normally turns echoing off "
"so you cannot see what you are typing.  If you are not worried about Tempest "
"attacks and there is no one else in the room you can specify this flag to "
"see what you are typing."
msgstr ""
"Типово, якщо virt-cat попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: verbatim
#: ../cat/virt-cat.pod:113
#, no-wrap
msgid ""
" virt-cat --format=raw -a disk.img file\n"
"\n"
msgstr ""
" virt-cat --format=raw -a disk.img file\n"
"\n"

#. type: verbatim
#: ../cat/virt-cat.pod:117
#, no-wrap
msgid ""
" virt-cat --format=raw -a disk.img --format -a another.img file\n"
"\n"
msgstr ""
" virt-cat --format=raw -a disk.img --format -a another.img file\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:126 ../cat/virt-log.pod:110 ../cat/virt-ls.pod:357
#: ../cat/virt-tail.pod:128 ../customize/virt-customize.pod:141
#: ../diff/virt-diff.pod:171 ../edit/virt-edit.pod:158
#: ../fish/guestfish.pod:285 ../fuse/guestmount.pod:251
#: ../get-kernel/virt-get-kernel.pod:100 ../inspector/virt-inspector.pod:119
#: ../sparsify/virt-sparsify.pod:233 ../sysprep/virt-sysprep.pod:189
msgid "__INCLUDE:key-option.pod__"
msgstr "__INCLUDE:key-option.pod__"

#. type: =item
#: ../cat/virt-cat.pod:128 ../cat/virt-filesystems.pod:206
#: ../cat/virt-log.pod:112 ../cat/virt-ls.pod:359 ../cat/virt-tail.pod:130
#: ../customize/virt-customize.pod:143 ../diff/virt-diff.pod:173
#: ../edit/virt-edit.pod:160 ../fish/guestfish.pod:287
#: ../fuse/guestmount.pod:253 ../get-kernel/virt-get-kernel.pod:102
#: ../inspector/virt-inspector.pod:121 ../sparsify/virt-sparsify.pod:235
#: ../sysprep/virt-sysprep.pod:191
msgid "B<--keys-from-stdin>"
msgstr "B<--keys-from-stdin>"

#. type: textblock
#: ../cat/virt-cat.pod:130 ../cat/virt-filesystems.pod:208
#: ../cat/virt-log.pod:114 ../cat/virt-ls.pod:361 ../cat/virt-tail.pod:132
#: ../customize/virt-customize.pod:145 ../diff/virt-diff.pod:175
#: ../edit/virt-edit.pod:162 ../fish/guestfish.pod:289
#: ../fuse/guestmount.pod:255 ../get-kernel/virt-get-kernel.pod:104
#: ../inspector/virt-inspector.pod:123 ../sparsify/virt-sparsify.pod:237
#: ../sysprep/virt-sysprep.pod:193
msgid ""
"Read key or passphrase parameters from stdin.  The default is to try to read "
"passphrases from the user by opening F</dev/tty>."
msgstr ""
"Прочитати параметри ключа або пароля із джерела стандартного введення. "
"Типово програма намагається читати паролі від користувача відкриттям F</dev/"
"tty>."

#. type: =item
#: ../cat/virt-cat.pod:133 ../cat/virt-ls.pod:364 ../cat/virt-tail.pod:135
#: ../edit/virt-edit.pod:165 ../fish/guestfish.pod:302
#: ../rescue/virt-rescue.pod:198
msgid "B<-m> dev[:mountpoint[:options[:fstype]]]"
msgstr "B<-m> пристрій[:точка_монтування[:параметри[:тип_файлової_системи]]]"

#. type: =item
#: ../cat/virt-cat.pod:135 ../cat/virt-ls.pod:366 ../cat/virt-tail.pod:137
#: ../edit/virt-edit.pod:167 ../fish/guestfish.pod:304
#: ../fuse/guestmount.pod:265 ../rescue/virt-rescue.pod:200
msgid "B<--mount> dev[:mountpoint[:options[:fstype]]]"
msgstr ""
"B<--mount> пристрій[:точка_монтування[:параметри[:тип_файлової_системи]]]"

#. type: textblock
#: ../cat/virt-cat.pod:137 ../cat/virt-ls.pod:368 ../cat/virt-tail.pod:139
#: ../edit/virt-edit.pod:169 ../fish/guestfish.pod:306
msgid "Mount the named partition or logical volume on the given mountpoint."
msgstr ""
"Змонтувати названий розділ або логічний том до вказаної точки монтування."

#. type: textblock
#: ../cat/virt-cat.pod:139 ../cat/virt-ls.pod:370 ../cat/virt-tail.pod:141
#: ../edit/virt-edit.pod:171 ../fish/guestfish.pod:308
msgid "If the mountpoint is omitted, it defaults to F</>."
msgstr "Якщо точку монтування не вказано, типовим значенням є F</>."

#. type: textblock
#: ../cat/virt-cat.pod:141 ../cat/virt-ls.pod:372 ../cat/virt-tail.pod:143
#: ../edit/virt-edit.pod:173
msgid ""
"Specifying any mountpoint disables the inspection of the guest and the mount "
"of its root and all of its mountpoints, so make sure to mount all the "
"mountpoints needed to work with the filenames given as arguments."
msgstr ""
"Визначення точки монтування вимикає інспектування гостьової системи і "
"призводить до монтування її кореневої системи та усіх її точок монтування. "
"Тому вам слід забезпечити монтування усіх точок монтування, потрібних для "
"роботи із файлами, назви яких вказано як аргументи."

#. type: textblock
#: ../cat/virt-cat.pod:146 ../cat/virt-ls.pod:377 ../cat/virt-tail.pod:148
#: ../edit/virt-edit.pod:178 ../fish/guestfish.pod:315
msgid ""
"If you don’t know what filesystems a disk image contains, you can either run "
"guestfish without this option, then list the partitions, filesystems and LVs "
"available (see L</list-partitions>, L</list-filesystems> and L</lvs> "
"commands), or you can use the L<virt-filesystems(1)> program."
msgstr ""
"Якщо ви не знаєте, які саме файлові системи містяться у образі диска, ви "
"можете або запустити guestfish без цього параметра і ознайомитися зі списком "
"доступних розділів, файлових систем та логічних томів (див. команди L</list-"
"partitions>, L</list-filesystems> і L</lvs>), або скористатися програмою "
"L<virt-filesystems(1)>."

#. type: textblock
#: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:383 ../cat/virt-tail.pod:154
#: ../edit/virt-edit.pod:184 ../fish/guestfish.pod:321
#: ../fuse/guestmount.pod:273 ../rescue/virt-rescue.pod:210
msgid ""
"The third (and rarely used) part of the mount parameter is the list of mount "
"options used to mount the underlying filesystem.  If this is not given, then "
"the mount options are either the empty string or C<ro> (the latter if the "
"I<--ro> flag is used).  By specifying the mount options, you override this "
"default choice.  Probably the only time you would use this is to enable ACLs "
"and/or extended attributes if the filesystem can support them:"
msgstr ""
"Третьою (і нечасто використовуваною) частиною параметра монтування є список "
"параметрів монтування, які використовуються для того, щоб змонтувати "
"підлеглу файлову систему. Якщо такий список не буде задано, параметрами "
"монтування вважатиметься або порожній рядок, або C<ro> (другий варіант "
"використовується, якщо використано прапорець I<--ro>). Заданням параметрів "
"монтування ви перевизначаєте типовий варіант. Ймовірно, єдиним випадком, "
"коли вам може знадобитися це, є випадок вмикання списків керування доступом "
"(ACL) і/або розширених атрибутів, якщо у файловій системі передбачено їхню "
"підтримку:"

#. type: verbatim
#: ../cat/virt-cat.pod:160 ../cat/virt-ls.pod:391 ../cat/virt-tail.pod:162
#: ../edit/virt-edit.pod:192 ../fish/guestfish.pod:329
#: ../fuse/guestmount.pod:281 ../rescue/virt-rescue.pod:218
#, no-wrap
msgid ""
" -m /dev/sda1:/:acl,user_xattr\n"
"\n"
msgstr ""
" -m /dev/sda1:/:acl,user_xattr\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:393 ../cat/virt-tail.pod:164
#: ../edit/virt-edit.pod:194 ../fish/guestfish.pod:331
msgid "Using this flag is equivalent to using the C<mount-options> command."
msgstr ""
"Використання цього прапорця є еквівалентним до використання команди C<mount-"
"options>."

#. type: textblock
#: ../cat/virt-cat.pod:164 ../cat/virt-ls.pod:395 ../cat/virt-tail.pod:166
#: ../edit/virt-edit.pod:196 ../fish/guestfish.pod:333
#: ../fuse/guestmount.pod:283 ../rescue/virt-rescue.pod:220
msgid ""
"The fourth part of the parameter is the filesystem driver to use, such as "
"C<ext3> or C<ntfs>. This is rarely needed, but can be useful if multiple "
"drivers are valid for a filesystem (eg: C<ext2> and C<ext3>), or if "
"libguestfs misidentifies a filesystem."
msgstr ""
"Четвертою частиною параметра є назва драйвера файлової системи, якою слід "
"скористатися, зокрема C<ext3> або C<ntfs>. У визначенні цієї частини "
"параметра рідко виникає потреба, але вона може бути корисною, якщо для "
"файлової системи можна скористатися декількома драйверами (приклад: C<ext2> "
"і C<ext3>), або libguestfs визначає файлову систему помилково."

#. type: =head1
#: ../cat/virt-cat.pod:187 ../cat/virt-ls.pod:477 ../edit/virt-edit.pod:219
#: ../inspector/virt-inspector.pod:165 ../rescue/virt-rescue.pod:298
msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
msgstr "ПАРАМЕТРИ КОМАНДНОГО РЯДКА У ФОРМАТІ ПОПЕРЕДНІХ ВЕРСІЙ"

#. type: textblock
#: ../cat/virt-cat.pod:189
msgid "Previous versions of virt-cat allowed you to write either:"
msgstr "У попередніх версіях virt-cat можна було використовувати або"

#. type: verbatim
#: ../cat/virt-cat.pod:191
#, no-wrap
msgid ""
" virt-cat disk.img [disk.img ...] file\n"
"\n"
msgstr ""
" virt-cat диск.img [диск.img ...] файл\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:193 ../cat/virt-ls.pod:483 ../dib/virt-dib.pod:475
#: ../edit/virt-edit.pod:225 ../inspector/virt-inspector.pod:171
#: ../rescue/virt-rescue.pod:304
msgid "or"
msgstr "або"

#. type: verbatim
#: ../cat/virt-cat.pod:195
#, no-wrap
msgid ""
" virt-cat guestname file\n"
"\n"
msgstr ""
" virt-cat назва_гостьової_системи файл\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:197 ../cat/virt-ls.pod:487 ../edit/virt-edit.pod:229
#: ../inspector/virt-inspector.pod:175 ../rescue/virt-rescue.pod:308
msgid ""
"whereas in this version you should use I<-a> or I<-d> respectively to avoid "
"the confusing case where a disk image might have the same name as a guest."
msgstr ""
"тоді як у цій версії вам слід скористатися I<-a> або I<-d>, відповідно, щоб "
"уникнути помилок у випадках, коли назва образу диска може збігатися із "
"назвою гостьової системи."

#. type: textblock
#: ../cat/virt-cat.pod:201 ../cat/virt-ls.pod:491 ../edit/virt-edit.pod:233
#: ../inspector/virt-inspector.pod:179 ../rescue/virt-rescue.pod:312
msgid "For compatibility the old style is still supported."
msgstr ""
"З міркувань зворотної сумісності передбачено підтримку запису параметрів у "
"застарілому форматі."

#. type: =head1
#: ../cat/virt-cat.pod:203 ../cat/virt-tail.pod:189
msgid "LOG FILES"
msgstr "ФАЙЛИ ЖУРНАЛІВ"

#. type: textblock
#: ../cat/virt-cat.pod:205 ../cat/virt-tail.pod:191
msgid ""
"To list out the log files from guests, see the related tool L<virt-log(1)>.  "
"It understands binary log formats such as the systemd journal."
msgstr ""
"Щоб отримати список файлів журналів у гостьових системах, скористайтеся "
"відповідним інструментом — L<virt-log(1)>. Ця програма може обробляти "
"журнали у двійкових форматах, зокрема журнал systemd."

#. type: textblock
#: ../cat/virt-cat.pod:209
msgid "To follow (tail) text log files, use L<virt-tail(1)>."
msgstr ""
"Для стеження за вмістом (хвостом) файлів журналу скористайтеся L<virt-"
"tail(1)>."

#. type: =head1
#: ../cat/virt-cat.pod:211 ../cat/virt-tail.pod:195 ../edit/virt-edit.pod:297
#: ../fish/guestfish.pod:892
msgid "WINDOWS PATHS"
msgstr "ШЛЯХИ У WINDOWS"

#. type: textblock
#: ../cat/virt-cat.pod:213
msgid ""
"C<virt-cat> has a limited ability to understand Windows drive letters and "
"paths (eg. F<E:\\foo\\bar.txt>)."
msgstr ""
"У C<virt-cat> передбачено обмежені можливості щодо обробки літерних дисків "
"та шляхів у Windows (наприклад F<E:\\foo\\bar.txt>)."

#. type: textblock
#: ../cat/virt-cat.pod:216 ../cat/virt-tail.pod:200 ../edit/virt-edit.pod:302
msgid "If and only if the guest is running Windows then:"
msgstr "Тоді і лише тоді, коли у гостьовій системі працює Windows:"

#. type: textblock
#: ../cat/virt-cat.pod:222 ../cat/virt-tail.pod:206 ../edit/virt-edit.pod:308
msgid ""
"Drive letter prefixes like C<C:> are resolved against the Windows Registry "
"to the correct filesystem."
msgstr ""
"Літери дисків, наприклад C<C:>, замінюються на адреси відповідних файлових "
"систем на основі даних з регістру Windows."

#. type: textblock
#: ../cat/virt-cat.pod:227 ../cat/virt-tail.pod:211 ../edit/virt-edit.pod:313
msgid ""
"Any backslash (C<\\>) characters in the path are replaced with forward "
"slashes so that libguestfs can process it."
msgstr ""
"Усі символи зворотної похилої риски (C<\\>) у шляху замінюються символами "
"звичайної похилої риски так, щоб libguestfs змогла обробити адресу."

#. type: textblock
#: ../cat/virt-cat.pod:232 ../cat/virt-tail.pod:216
msgid ""
"The path is resolved case insensitively to locate the file that should be "
"displayed."
msgstr ""
"Шлях до файла, вміст якого має бути показано, визначається без врахування "
"регістру символів у його записі."

#. type: textblock
#: ../cat/virt-cat.pod:237 ../cat/virt-tail.pod:221 ../edit/virt-edit.pod:323
msgid "There are some known shortcomings:"
msgstr "Відомі певні недоліки програми:"

#. type: textblock
#: ../cat/virt-cat.pod:243 ../cat/virt-tail.pod:227 ../edit/virt-edit.pod:329
msgid "Some NTFS symbolic links may not be followed correctly."
msgstr ""
"Перехід за деякими символічними посиланнями NTFS може здійснюватися з "
"помилками."

#. type: textblock
#: ../cat/virt-cat.pod:247 ../cat/virt-tail.pod:231 ../edit/virt-edit.pod:333
msgid "NTFS junction points that cross filesystems are not followed."
msgstr ""
"Точки з'єднання NTFS, які виходять за межі однією файлової системи "
"використовувати не можна."

#. type: =head1
#: ../cat/virt-cat.pod:251 ../edit/virt-edit.pod:337
msgid "USING GUESTFISH"
msgstr "ВИКОРИСТАННЯ GUESTFISH"

#. type: textblock
#: ../cat/virt-cat.pod:253
msgid ""
"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
"C<virt-cat> doesn't work."
msgstr ""
"L<guestfish(1)> є потужнішим інструментом нижчого рівня, яким можна "
"скористатися, якщо C<virt-cat> не працює."

#. type: textblock
#: ../cat/virt-cat.pod:256
msgid "Using C<virt-cat> is approximately equivalent to doing:"
msgstr "Використання C<virt-cat> є приблизним еквівалентом такого:"

#. type: verbatim
#: ../cat/virt-cat.pod:258
#, no-wrap
msgid ""
" guestfish --ro -i -d domname download file -\n"
"\n"
msgstr ""
" guestfish --ro -i -d назва_домену download файл -\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:260
msgid ""
"where C<domname> is the name of the libvirt guest, and C<file> is the full "
"path to the file.  Note the final C<-> (meaning \"output to stdout\")."
msgstr ""
"де C<назва_домену> — назва гостьової системи libvirt, а C<файл> — шлях до "
"файла повністю. Зауважте, що кінцеве C<-> означає «вивести дані до "
"стандартного виведення»."

#. type: textblock
#: ../cat/virt-cat.pod:264
msgid ""
"The command above uses libguestfs’s guest inspection feature and so does not "
"work on guests that libguestfs cannot inspect, or on things like arbitrary "
"disk images that don't contain guests.  To display a file from a disk image "
"directly, use:"
msgstr ""
"У вказаній вище команді використано можливість інспектування гостьових "
"систем засобами libguestfs, отже, вона не працюватиме у гостьових системах, "
"які libguestfs не може інспектувати, або у довільних образах дисків, які не "
"містять гостьових систем. Щоб отримати дані файла безпосередньо з образу "
"диска, скористайтеся такою командою:"

#. type: verbatim
#: ../cat/virt-cat.pod:269
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
"\n"
msgstr ""
" guestfish --ro -a диск.img -m /dev/sda1 download файл -\n"
"\n"

#. type: textblock
#: ../cat/virt-cat.pod:271
msgid ""
"where F<disk.img> is the disk image, F</dev/sda1> is the filesystem within "
"the disk image, and C<file> is the full path to the file."
msgstr ""
"де F<диск.img> — образ диска, F</dev/sda1> — файлова система у образі диска, "
"а C<файл> — шлях до файла повністю."

#. type: textblock
#: ../cat/virt-cat.pod:281
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
"log(1)>, L<virt-tail(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
"log(1)>, L<virt-tail(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-cat.pod:296 ../cat/virt-filesystems.pod:405
#: ../inspector/virt-inspector.pod:519 ../ocaml/examples/guestfs-ocaml.pod:102
#: ../python/examples/guestfs-python.pod:84 ../resize/virt-resize.pod:873
#: ../ruby/examples/guestfs-ruby.pod:55
msgid "Copyright (C) 2010-2012 Red Hat Inc."
msgstr "© Red Hat Inc., 2010–2012"

#. type: textblock
#: ../cat/virt-filesystems.pod:3
msgid ""
"virt-filesystems - List filesystems, partitions, block devices, LVM in a "
"virtual machine or disk image"
msgstr ""
"virt-filesystems — програма для показу списку файлових систем, розділів, "
"блокових пристроїв, LVM у віртуальних машинах або образах дисків"

#. type: verbatim
#: ../cat/virt-filesystems.pod:7
#, no-wrap
msgid ""
" virt-filesystems [--options] -d domname\n"
"\n"
msgstr ""
" virt-filesystems [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../cat/virt-filesystems.pod:9
#, no-wrap
msgid ""
" virt-filesystems [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-filesystems [--параметри] -a диск.img [-a диск.img ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:13
msgid ""
"This tool allows you to discover filesystems, partitions, logical volumes, "
"and their sizes in a disk image or virtual machine.  It is a replacement for "
"L<virt-list-filesystems(1)> and L<virt-list-partitions(1)>."
msgstr ""
"За допомогою цієї програми ви зможете виявляти файлові системи, розділи "
"диска, логічні томи та визначати їхні розміри у образі диска або у "
"віртуальній машині. Програма є замінником L<virt-list-filesystems(1)> та "
"L<virt-list-partitions(1)>."

#. type: textblock
#: ../cat/virt-filesystems.pod:18
msgid ""
"One use for this tool is from shell scripts to iterate over all filesystems "
"from a disk image:"
msgstr ""
"Одним із варіантів використання цієї програми є додавання її у скрипти для "
"ітеративного обходу усіх файлових систем на образі диска:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:21
#, no-wrap
msgid ""
" for fs in $(virt-filesystems -a disk.img); do\n"
"   # ...\n"
" done\n"
"\n"
msgstr ""
" for fs in $(virt-filesystems -a disk.img); do\n"
"   # ...\n"
" done\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:25
msgid ""
"Another use is to list partitions before using another tool to modify those "
"partitions (such as L<virt-resize(1)>).  If you are curious about what an "
"unknown disk image contains, use this tool along with L<virt-inspector(1)>."
msgstr ""
"Це одним використанням програми є виведення списку розділів до використання "
"іншого інструмента для внесення змін до цих розділів (зокрема програми "
"L<virt-resize(1)>). Якщо вам цікавий вміст невідомого образу диска, "
"скористайтеся цим інструментом разом із L<virt-inspector(1)>."

#. type: textblock
#: ../cat/virt-filesystems.pod:30
msgid ""
"Various command line options control what this program displays.  You need "
"to give either I<-a> or I<-d> options to specify the disk image or libvirt "
"guest respectively.  If you just specify that then the program shows "
"filesystems found, one per line, like this:"
msgstr ""
"Керувати виведенням даних цією програмою можна за допомогою різноманітних "
"параметрів командного рядка. Вам слід задати параметр I<-a> або I<-d>, щоб "
"визначити образ диска або гостьову систему libvirt. Якщо ви вкажете один з "
"цих параметрів, програма покаже знайдені файлові системи, по одній на рядок, "
"ось так:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:35
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:39
msgid ""
"If you add I<-l> or I<--long> then the output includes extra information:"
msgstr ""
"Якщо ви додасте I<-l> або I<--long>, у виведених даних буде показано "
"додаткову інформацію:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:42
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img -l\n"
" Name                   Type         VFS   Label  Size\n"
" /dev/sda1              filesystem   ext4  boot   524288000\n"
" /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img -l\n"
" Назва                  Тип          ВФС   Мітка  Розмір\n"
" /dev/sda1              filesystem   ext4  boot   524288000\n"
" /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:47
msgid ""
"If you add I<--extra> then non-mountable (swap, unknown) filesystems are "
"shown as well:"
msgstr ""
"Якщо ви додасте параметр I<--extra>, буде показано і файлові системи, які "
"непридатні до монтування (резервна пам'ять, невідомий формат):"

#. type: verbatim
#: ../cat/virt-filesystems.pod:50
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img --extra\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
" /dev/vg_guest/lv_swap\n"
" /dev/vg_guest/lv_data\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img --extra\n"
" /dev/sda1\n"
" /dev/vg_guest/lv_root\n"
" /dev/vg_guest/lv_swap\n"
" /dev/vg_guest/lv_data\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:56
msgid ""
"If you add I<--partitions> then partitions are shown instead of filesystems:"
msgstr ""
"Якщо ви додасте параметр I<--partitions>, буде показано розділи, а не "
"файлові системи:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:58
#, no-wrap
msgid ""
" $ virt-filesystems -a disk.img --partitions\n"
" /dev/sda1\n"
" /dev/sda2\n"
"\n"
msgstr ""
" $ virt-filesystems -a disk.img --partitions\n"
" /dev/sda1\n"
" /dev/sda2\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:62
msgid ""
"Similarly you can use I<--logical-volumes>, I<--volume-groups>, I<--physical-"
"volumes>, I<--block-devices> to list those items."
msgstr ""
"У подібний спосіб, ви можете скористатися параметрами I<--logical-volumes>, "
"I<--volume-groups>, I<--physical-volumes>, I<--block-devices>, щоб отримати "
"список цих записів."

#. type: textblock
#: ../cat/virt-filesystems.pod:65
msgid ""
"You can use these options in combination as well (if you want a combination "
"including filesystems, you have to add I<--filesystems>).  Notice that some "
"items fall into several categories (eg. F</dev/sda1> might be both a "
"partition and a filesystem).  These items are listed several times.  To get "
"a list which includes absolutely everything that virt-filesystems knows "
"about, use the I<--all> option."
msgstr ""
"Ви можете також скористатися цими параметрами у поєднанні (якщо вам потрібна "
"комбінація із файловими системами, вам слід додати I<--filesystems>). "
"Зауважте, що деякі з пунктів списку можуть належати одночасно декільком "
"категоріям (наприклад, F</dev/sda1> може бути як розділом, так і файловою "
"системою). Такі пункти буде показано відповідну кількість разів. Щоб "
"отримати список, який міститиме абсолютно усе, про що знає virt-filesystems, "
"скористайтеся параметром I<--all>."

#. type: textblock
#: ../cat/virt-filesystems.pod:72
msgid ""
"UUIDs (because they are quite long) are not shown by default.  Add the I<--"
"uuid> option to display device and filesystem UUIDs in the long output."
msgstr ""
"UUID (оскільки вони є доволі довгими) типово показано не буде. Додайте "
"параметр I<--uuid>, щоб ознайомитися із UUID пристроїв і файлових систем у "
"розширених даних."

#. type: textblock
#: ../cat/virt-filesystems.pod:76
msgid ""
"I<--all --long --uuid> is a useful combination to display all possible "
"information about everything."
msgstr ""
"I<--all --long --uuid> є корисною комбінацією для показу усіх доступних "
"даних щодо усього."

#. type: verbatim
#: ../cat/virt-filesystems.pod:79
#, no-wrap
msgid ""
" $ virt-filesystems -a win.img --all --long --uuid -h\n"
" Name      Type       VFS  Label           Size Parent   UUID\n"
" /dev/sda1 filesystem ntfs System Reserved 100M -        F81C92571C92112C\n"
" /dev/sda2 filesystem ntfs -               20G  -        F2E8996AE8992E3B\n"
" /dev/sda1 partition  -    -               100M /dev/sda -\n"
" /dev/sda2 partition  -    -               20G  /dev/sda -\n"
" /dev/sda  device     -    -               20G  -        -\n"
"\n"
msgstr ""
" $ virt-filesystems -a win.img --all --long --uuid -h\n"
" Назва     Тип        VFS  Мітка           Розмір Батьк.   UUID\n"
" /dev/sda1 filesystem ntfs System Reserved 100M -        F81C92571C92112C\n"
" /dev/sda2 filesystem ntfs -               20G  -        F2E8996AE8992E3B\n"
" /dev/sda1 partition  -    -               100M /dev/sda -\n"
" /dev/sda2 partition  -    -               20G  /dev/sda -\n"
" /dev/sda  device     -    -               20G  -        -\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:87
msgid ""
"For machine-readable output, use I<--csv> to get Comma-Separated Values."
msgstr ""
"Для отримання зручних для машинної обробки даних скористайтеся параметром "
"I<--csv>. Дані буде виведено у форматі значень відокремлених комами."

#. type: =item
#: ../cat/virt-filesystems.pod:114 ../diff/virt-diff.pod:60
#: ../tools/virt-list-filesystems:120
msgid "B<--all>"
msgstr "B<--all>"

#. type: textblock
#: ../cat/virt-filesystems.pod:116
msgid ""
"Display everything.  This is currently the same as specifying these options: "
"I<--filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--"
"logical-volumes>, I<--volume-groups>, I<--physical-volumes>.  (More may be "
"added to this list in future)."
msgstr ""
"Вивести усе. У поточній версії це те саме, що вказати такі параметри: I<--"
"filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--logical-"
"volumes>, I<--volume-groups>, I<--physical-volumes>. (У майбутньому до цього "
"списку може бути додано інші пункти)."

#. type: textblock
#: ../cat/virt-filesystems.pod:121
msgid "See also I<--long>."
msgstr "Див. також I<--long>."

#. type: =item
#: ../cat/virt-filesystems.pod:123
msgid "B<--blkdevs>"
msgstr "B<--blkdevs>"

#. type: =item
#: ../cat/virt-filesystems.pod:125
msgid "B<--block-devices>"
msgstr "B<--block-devices>"

#. type: textblock
#: ../cat/virt-filesystems.pod:127
msgid "Display block devices."
msgstr "Показати список блокових пристроїв."

#. type: =item
#: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:297 ../df/virt-df.pod:108
#: ../diff/virt-diff.pod:99
msgid "B<--csv>"
msgstr "B<--csv>"

#. type: textblock
#: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:299 ../df/virt-df.pod:110
#: ../diff/virt-diff.pod:101
msgid ""
"Write out the results in CSV format (comma-separated values).  This format "
"can be imported easily into databases and spreadsheets, but read L</NOTE "
"ABOUT CSV FORMAT> below."
msgstr ""
"Вивести результати до формату CSV (записів, відокремлених комами). Дані у "
"цьому форматі можна просто імпортувати до баз даних і електронних таблиць. "
"Втім, варто ознайомитися із розділом L</НОТАТКА ЩОДО ФОРМАТУ CSV>, наведеним "
"нижче."

#. type: textblock
#: ../cat/virt-filesystems.pod:156
msgid ""
"When prompting for keys and passphrases, virt-filesystems normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"Типово, якщо virt-filesystems попросить вас ввести ключ або пароль, програма "
"не відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../cat/virt-filesystems.pod:161
msgid "B<--extra>"
msgstr "B<--extra>"

#. type: textblock
#: ../cat/virt-filesystems.pod:163
msgid ""
"This causes filesystems that are not ordinary, mountable filesystems to be "
"displayed.  This category includes swapspace, and filesystems that are empty "
"or contain unknown data."
msgstr ""
"Це спричинить показ файлових систем, які не є звичайними файловими "
"системами, які придатні до монтування. До цієї категорії включено розділи "
"резервної пам'яті та файлові системи, які є порожніми або містять невідомі "
"дані."

#. type: textblock
#: ../cat/virt-filesystems.pod:167
msgid "This option implies I<--filesystems>."
msgstr "Цей параметр автоматично встановлює параметр I<--filesystems>."

#. type: =item
#: ../cat/virt-filesystems.pod:169
msgid "B<--filesystems>"
msgstr "B<--filesystems>"

#. type: textblock
#: ../cat/virt-filesystems.pod:171
msgid ""
"Display mountable filesystems.  If no display option was selected then this "
"option is implied."
msgstr ""
"Показати список придатних до монтування систем. Якщо параметр показу не було "
"визначено, цей параметр буде додано до команди."

#. type: textblock
#: ../cat/virt-filesystems.pod:174
msgid "With I<--extra>, non-mountable filesystems are shown too."
msgstr ""
"Якщо було використано параметр I<--extra>, буде показано і непридатні до "
"монтування файлові системи."

#. type: verbatim
#: ../cat/virt-filesystems.pod:187
#, no-wrap
msgid ""
" virt-filesystems --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-filesystems --format=raw -a диск.img\n"
"\n"

#. type: verbatim
#: ../cat/virt-filesystems.pod:191
#, no-wrap
msgid ""
" virt-filesystems --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-filesystems --format=raw -a диск.img --format -a інший_диск.img\n"
"\n"

#. type: =item
#: ../cat/virt-filesystems.pod:200 ../cat/virt-ls.pod:348 ../df/virt-df.pod:145
#: ../diff/virt-diff.pod:165 ../fish/guestfish.pod:153
#: ../tools/virt-list-partitions:108
msgid "B<-h>"
msgstr "B<-h>"

#. type: =item
#: ../cat/virt-filesystems.pod:202 ../cat/virt-ls.pod:350 ../df/virt-df.pod:147
#: ../diff/virt-diff.pod:167 ../tools/virt-list-partitions:110
msgid "B<--human-readable>"
msgstr "B<--human-readable>"

#. type: textblock
#: ../cat/virt-filesystems.pod:204
msgid "In I<--long> mode, display sizes in human-readable format."
msgstr "У режимі I<--long> показувати розміри у зручному для читання форматі."

#. type: =item
#: ../cat/virt-filesystems.pod:211 ../cat/virt-ls.pod:400
#: ../daemon/guestfsd.pod:66 ../tools/virt-list-filesystems:107
#: ../tools/virt-list-partitions:118
msgid "B<-l>"
msgstr "B<-l>"

#. type: =item
#: ../cat/virt-filesystems.pod:213 ../cat/virt-ls.pod:402
#: ../tools/virt-list-filesystems:109 ../tools/virt-list-partitions:120
msgid "B<--long>"
msgstr "B<--long>"

#. type: textblock
#: ../cat/virt-filesystems.pod:215
msgid "Display extra columns of data (\"long format\")."
msgstr "Показувати додаткові стовпчики даних («довгий формат»)."

#. type: textblock
#: ../cat/virt-filesystems.pod:217
msgid "A title row is added unless you also specify I<--no-title>."
msgstr ""
"Якщо ви не додасте параметр I<--no-title>, буде додано рядок заголовка."

#. type: textblock
#: ../cat/virt-filesystems.pod:219
msgid ""
"The extra columns displayed depend on what output you select, and the "
"ordering of columns may change in future versions.  Use the title row, I<--"
"csv> output and/or L<csvtool(1)> to match columns to data in external "
"programs."
msgstr ""
"Вміст додаткових стовпчиків залежить від вибраного виведення, а "
"упорядкування стовпчиків може змінитися у майбутніх версіях. Для того, щоб "
"виведені дані відповідали вхідним даним зовнішніх програм, скористайтеся "
"рядком заголовків, виведенням I<--csv> і/або L<csvtool(1)>."

#. type: textblock
#: ../cat/virt-filesystems.pod:224
msgid ""
"Use I<-h> if you want sizes to be displayed in human-readable format.  The "
"default is to show raw numbers of I<bytes>."
msgstr ""
"Якщо дані має бути виведено у зручному для читання людиною форматі, "
"скористайтеся параметром I<-h>. Типово, буде показано розміри у I<байтах>."

#. type: textblock
#: ../cat/virt-filesystems.pod:227
msgid "Use I<--uuid> to display UUIDs too."
msgstr "Скористайтеся параметром I<--uuid>, щоб було показано також UUID."

#. type: =item
#: ../cat/virt-filesystems.pod:229
msgid "B<--lvs>"
msgstr "B<--lvs>"

#. type: =item
#: ../cat/virt-filesystems.pod:231
msgid "B<--logvols>"
msgstr "B<--logvols>"

#. type: =item
#: ../cat/virt-filesystems.pod:233
msgid "B<--logical-volumes>"
msgstr "B<--logical-volumes>"

#. type: textblock
#: ../cat/virt-filesystems.pod:235
msgid ""
"Display LVM logical volumes.  In this mode, these are displayed irrespective "
"of whether the LVs contain filesystems."
msgstr ""
"Показати логічні томи LVM. У цьому режимі томи буде показано незалежно від "
"того, чи містяться на логічних томах файлові системи."

#. type: =item
#: ../cat/virt-filesystems.pod:238
msgid "B<--no-title>"
msgstr "B<--no-title>"

#. type: textblock
#: ../cat/virt-filesystems.pod:240
msgid "In I<--long> mode, don’t add a title row."
msgstr "У режимі I<--long> не додавати рядок заголовків."

#. type: textblock
#: ../cat/virt-filesystems.pod:242
msgid ""
"Note that the order of the columns is not fixed, and may change in future "
"versions of virt-filesystems, so using this option may give you unexpected "
"surprises."
msgstr ""
"Зауважте, що порядок стовпчиків не є фіксованим і може змінитися у майбутніх "
"версіях virt-filesystems; отже, використання цього параметра може призвести "
"до не зовсім очікуваних наслідків."

#. type: =item
#: ../cat/virt-filesystems.pod:246
msgid "B<--parts>"
msgstr "B<--parts>"

#. type: =item
#: ../cat/virt-filesystems.pod:248
msgid "B<--partitions>"
msgstr "B<--partitions>"

#. type: textblock
#: ../cat/virt-filesystems.pod:250
msgid ""
"Display partitions.  In this mode, these are displayed irrespective of "
"whether the partitions contain filesystems."
msgstr ""
"Показати розділи. У цьому режимі розділи буде показано незалежно від того, "
"чи містяться на розділах файлові системи."

#. type: =item
#: ../cat/virt-filesystems.pod:253
msgid "B<--pvs>"
msgstr "B<--pvs>"

#. type: =item
#: ../cat/virt-filesystems.pod:255
msgid "B<--physvols>"
msgstr "B<--physvols>"

#. type: =item
#: ../cat/virt-filesystems.pod:257
msgid "B<--physical-volumes>"
msgstr "B<--physical-volumes>"

#. type: textblock
#: ../cat/virt-filesystems.pod:259
msgid "Display LVM physical volumes."
msgstr "Показати фізичні томи LVM."

#. type: =item
#: ../cat/virt-filesystems.pod:263
msgid "B<--uuids>"
msgstr "B<--uuids>"

#. type: textblock
#: ../cat/virt-filesystems.pod:265
msgid "In I<--long> mode, display UUIDs as well."
msgstr "У режимі I<--long> буде також виведено UUID."

#. type: =item
#: ../cat/virt-filesystems.pod:279
msgid "B<--vgs>"
msgstr "B<--vgs>"

#. type: =item
#: ../cat/virt-filesystems.pod:281
msgid "B<--volgroups>"
msgstr "B<--volgroups>"

#. type: =item
#: ../cat/virt-filesystems.pod:283
msgid "B<--volume-groups>"
msgstr "B<--volume-groups>"

#. type: textblock
#: ../cat/virt-filesystems.pod:285
msgid "Display LVM volume groups."
msgstr "Показати групи томів LVM."

#. type: =head1
#: ../cat/virt-filesystems.pod:293
msgid "COLUMNS"
msgstr "СТОВПЧИКИ"

#. type: textblock
#: ../cat/virt-filesystems.pod:295
msgid ""
"Note that columns in the output are subject to reordering and change in "
"future versions of this tool."
msgstr ""
"Зауважте, що порядок і перелік стовпчиків у виведених даних у майбутніх "
"версіях може бути змінено."

#. type: =item
#: ../cat/virt-filesystems.pod:300
msgid "B<Name>"
msgstr "B<Назва>"

#. type: textblock
#: ../cat/virt-filesystems.pod:302
msgid "The filesystem, partition, block device or LVM name."
msgstr "Назва файлової системи, розділу, блокового пристрою або LVM."

#. type: textblock
#: ../cat/virt-filesystems.pod:304
msgid ""
"For device and partition names these are displayed as canonical libguestfs "
"names, so that for example F</dev/sda2> is the second partition on the first "
"device."
msgstr ""
"Назви пристроїв та розділів буде показано у форматі канонічних назв "
"libguestfs. Таким чином, наприклад, F</dev/sda2> означатиме другий розділ на "
"першому пристрої."

#. type: textblock
#: ../cat/virt-filesystems.pod:308
msgid ""
"If the I<--long> option is B<not> specified, then only the name column is "
"shown in the output."
msgstr ""
"Якщо параметр I<--long> B<не> вказано, у виведених даних буде лише стовпчик "
"назв."

#. type: =item
#: ../cat/virt-filesystems.pod:311
msgid "B<Type>"
msgstr "B<Тип>"

#. type: textblock
#: ../cat/virt-filesystems.pod:313
msgid "The object type, for example C<filesystem>, C<lv>, C<device> etc."
msgstr "Тип об'єкта. Наприклад, C<filesystem>, C<lv>, C<device> тощо."

#. type: =item
#: ../cat/virt-filesystems.pod:315
msgid "B<VFS>"
msgstr "B<VFS>"

#. type: textblock
#: ../cat/virt-filesystems.pod:317
msgid ""
"If there is a filesystem, then this column displays the filesystem type if "
"one could be detected, eg. C<ext4>."
msgstr ""
"Якщо буде виявлено відому програмі файлову систему, у цьому стовпчику буде "
"показано дані щодо неї, наприклад C<ext4>."

#. type: =item
#: ../cat/virt-filesystems.pod:320
msgid "B<Label>"
msgstr "B<Мітка>"

#. type: textblock
#: ../cat/virt-filesystems.pod:322
msgid ""
"If the object has a label (used for identifying and mounting filesystems) "
"then this column contains the label."
msgstr ""
"Якщо у об'єкта є мітка (яка використовується для ідентифікації та монтування "
"файлових систем), у цьому стовпчику міститься мітка."

#. type: =item
#: ../cat/virt-filesystems.pod:325
msgid "B<MBR>"
msgstr "B<MBR>"

#. type: textblock
#: ../cat/virt-filesystems.pod:327
msgid ""
"The partition type byte, displayed as a two digit hexadecimal number.  A "
"comprehensive list of partition types can be found here: L<http://www.win."
"tue.nl/~aeb/partitions/partition_types-1.html>"
msgstr ""
"Байт типу розділу, буде показано у форматі двоцифрового шістнадцяткового "
"числа. Довідковий список типів розділів наведено тут: L<http://www.win.tue."
"nl/~aeb/partitions/partition_types-1.html>"

#. type: textblock
#: ../cat/virt-filesystems.pod:331
msgid "This is only applicable for DOS (MBR) partitions."
msgstr "Це стосується лише розділів DOS (MBR)."

#. type: =item
#: ../cat/virt-filesystems.pod:333
msgid "B<Size>"
msgstr "B<Розмір>"

#. type: textblock
#: ../cat/virt-filesystems.pod:335
msgid ""
"The size of the object in bytes.  If the I<--human> option is used then the "
"size is displayed in a human-readable form."
msgstr ""
"Розмір об'єкта у байтах. Якщо використано параметр I<--human>, розмір буде "
"вказано у зручному для читання форматі."

#. type: =item
#: ../cat/virt-filesystems.pod:338
msgid "B<Parent>"
msgstr "B<Основа>"

#. type: textblock
#: ../cat/virt-filesystems.pod:340
msgid "The parent column records the parent relationship between objects."
msgstr ""
"У стовпчику батьківських об'єктів показано відношення батьківських і "
"дочірніх об'єктів."

#. type: textblock
#: ../cat/virt-filesystems.pod:342
msgid ""
"For example, if the object is a partition, then this column contains the "
"name of the containing device.  If the object is a logical volume, then this "
"column is the name of the volume group."
msgstr ""
"Наприклад, якщо об'єкт є розділом, у цьому стовпчику міститиметься назва "
"пристрою, на якому цей розділ розташовано. Якщо об'єкт є логічним томом, у "
"цьому стовпчику буде наведено назву групи томів."

#. type: textblock
#: ../cat/virt-filesystems.pod:346
msgid ""
"If there is more than one parent, then this column is (internal to the "
"column) a comma-separated list, eg. C</dev/sda,/dev/sdb>."
msgstr ""
"Якщо батьківських об'єктів декілька, вмістом стовпчика буде список значень "
"відокремлених комами, наприклад C</dev/sda,/dev/sdb>."

#. type: =item
#: ../cat/virt-filesystems.pod:349
msgid "B<UUID>"
msgstr "B<UUID>"

#. type: textblock
#: ../cat/virt-filesystems.pod:351
msgid ""
"If the object has a UUID (used for identifying and mounting filesystems and "
"block devices) then this column contains the UUID as a string."
msgstr ""
"Якщо у об'єкта є UUID (який використовується для ідентифікації та монтування "
"файлових систем та блокових пристроїв), у цьому стовпчику міститься UUID у "
"форматі рядка."

#. type: textblock
#: ../cat/virt-filesystems.pod:355
msgid "The UUID is only displayed if the I<--uuid> option is given."
msgstr "UUID буде показано, лише якщо вказано параметр I<--uuid>."

#. type: =head1
#: ../cat/virt-filesystems.pod:359 ../cat/virt-ls.pod:493 ../df/virt-df.pod:229
#: ../diff/virt-diff.pod:223
msgid "NOTE ABOUT CSV FORMAT"
msgstr "ЗАУВАЖЕННЯ ЩОДО ФОРМАТУ CSV"

#. type: textblock
#: ../cat/virt-filesystems.pod:361 ../cat/virt-ls.pod:495 ../df/virt-df.pod:231
#: ../diff/virt-diff.pod:225
msgid ""
"Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
"should be easy to parse, but it is definitely not easy to parse."
msgstr ""
"Формат значень, які відокремлено комами (CSV), є оманливо простим. Може "
"I<здатися>, що його просто обробляти, але насправді це зовсім не так."

#. type: textblock
#: ../cat/virt-filesystems.pod:364 ../cat/virt-ls.pod:498 ../df/virt-df.pod:234
#: ../diff/virt-diff.pod:228
msgid ""
"Myth: Just split fields at commas.  Reality: This does I<not> work "
"reliably.  This example has two columns:"
msgstr ""
"Міф: достатньо розділити поля за комами. Реальність: поділ комами I<не> "
"працює у надійний спосіб. Ось приклад із двома стовпчиками:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:501 ../df/virt-df.pod:237
#: ../diff/virt-diff.pod:231
#, no-wrap
msgid ""
" \"foo,bar\",baz\n"
"\n"
msgstr ""
" \"foo,bar\",baz\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:369 ../cat/virt-ls.pod:503 ../df/virt-df.pod:239
#: ../diff/virt-diff.pod:233
msgid ""
"Myth: Read the file one line at a time.  Reality: This does I<not> work "
"reliably.  This example has one row:"
msgstr ""
"Міф: слід читати файл за рядками, один рядок за одну операцію читання. "
"Реальність: читання за рядками I<не> працює у надійний спосіб. Ось приклад "
"із одним рядком:"

#. type: verbatim
#: ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:506 ../df/virt-df.pod:242
#: ../diff/virt-diff.pod:236
#, no-wrap
msgid ""
" \"foo\n"
" bar\",baz\n"
"\n"
msgstr ""
" \"foo\n"
" bar\",baz\n"
"\n"

#. type: textblock
#: ../cat/virt-filesystems.pod:375 ../cat/virt-ls.pod:509 ../df/virt-df.pod:245
#: ../diff/virt-diff.pod:239
msgid ""
"For shell scripts, use C<csvtool> (L<https://github.com/Chris00/ocaml-csv> "
"also packaged in major Linux distributions)."
msgstr ""
"Для скриптів командної оболонки скористайтеся C<csvtool> (L<https://github."
"com/Chris00/ocaml-csv> також є серед пакунків основних дистрибутивів Linux)."

#. type: textblock
#: ../cat/virt-filesystems.pod:378 ../cat/virt-ls.pod:512 ../df/virt-df.pod:248
#: ../diff/virt-diff.pod:242
msgid ""
"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
"or Python’s built-in csv library)."
msgstr ""
"Для інших мов програмування використовуйте бібліотеку для обробки даних CSV "
"(наприклад, C<Text::CSV> для Perl або вбудовану бібліотеку csv Python)."

#. type: textblock
#: ../cat/virt-filesystems.pod:381 ../cat/virt-ls.pod:515 ../df/virt-df.pod:251
#: ../diff/virt-diff.pod:245
msgid "Most spreadsheets and databases can import CSV directly."
msgstr ""
"У більшості електронних таблиць та баз даних передбачено можливості "
"безпосереднього імпортування даних CSV."

#. type: textblock
#: ../cat/virt-filesystems.pod:390
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
"libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
"libguestfs.org/>."

#. type: textblock
#: ../cat/virt-log.pod:3
msgid "virt-log - Display log files from a virtual machine"
msgstr "virt-log -- програма для показу файлів журналу віртуальної машини"

#. type: verbatim
#: ../cat/virt-log.pod:7
#, no-wrap
msgid ""
" virt-log [--options] -d domname\n"
"\n"
msgstr ""
" virt-log [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../cat/virt-log.pod:9
#, no-wrap
msgid ""
" virt-log [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-log [--параметри] -a диск.img [-a диск.img ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-log.pod:13
msgid ""
"C<virt-log> is a command line tool to display the log files from the named "
"virtual machine (or disk image)."
msgstr ""
"C<virt-log> — інструмент командного рядка для показу файлів журналів з "
"вказаної віртуальної машини (або образу диска)."

#. type: textblock
#: ../cat/virt-log.pod:16
msgid ""
"This tool understands and displays both plain text log files (eg. F</var/log/"
"messages>) and binary formats such as the systemd journal."
msgstr ""
"Ця програма може працювати як зі звичайними текстовими файлами журналу "
"(наприклад F</var/log/messages>), такі із файлами журналів у двійкових "
"форматах, зокрема журналом systemd."

#. type: textblock
#: ../cat/virt-log.pod:20
msgid ""
"To display other types of files, use L<virt-cat(1)>.  To follow (tail)  text "
"log files, use L<virt-tail(1)>.  To copy files out of a virtual machine, use "
"L<virt-copy-out(1)>.  To display the contents of the Windows Registry, use "
"L<virt-win-reg(1)>."
msgstr ""
"Для виведення вмісту файлів інших типів скористайтеся L<virt-cat(1)>. Для "
"стеження (tail) за текстовими файлами журналу, скористайтеся L<virt-"
"tail(1)>. Щоб скопіювати файли з віртуальної машини, скористайтеся L<virt-"
"copy-out(1)>. Щоб вивести вміст реєстру Windows, скористайтеся L<virt-win-"
"reg(1)>."

#. type: textblock
#: ../cat/virt-log.pod:27
msgid "Display the complete logs from a guest:"
msgstr "Показ журналу з гостьової системи повністю:"

#. type: verbatim
#: ../cat/virt-log.pod:29
#, no-wrap
msgid ""
" virt-log -d mydomain | less\n"
"\n"
msgstr ""
" virt-log -d mydomain | less\n"
"\n"

#. type: textblock
#: ../cat/virt-log.pod:31
msgid "Find out what DHCP IP address a VM acquired:"
msgstr "Визначення IP-адреси DHCP, використаної віртуальною машиною:"

#. type: verbatim
#: ../cat/virt-log.pod:33
#, no-wrap
msgid ""
" virt-log -d mydomain | grep 'dhclient.*bound to'\n"
"\n"
msgstr ""
" virt-log -d mydomain | grep 'dhclient.*bound to'\n"
"\n"

#. type: textblock
#: ../cat/virt-log.pod:81
msgid ""
"When prompting for keys and passphrases, virt-log normally turns echoing off "
"so you cannot see what you are typing.  If you are not worried about Tempest "
"attacks and there is no one else in the room you can specify this flag to "
"see what you are typing."
msgstr ""
"Типово, якщо virt-log попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: verbatim
#: ../cat/virt-log.pod:97
#, no-wrap
msgid ""
" virt-log --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-log --format=raw -a диск.img\n"
"\n"

#. type: verbatim
#: ../cat/virt-log.pod:101
#, no-wrap
msgid ""
" virt-log --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-log --format=raw -a диск.img --format -a інший.img\n"
"\n"

#. type: textblock
#: ../cat/virt-log.pod:142
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"tail(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"tail(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-log.pod:157 ../examples/guestfs-examples.pod:75
#: ../make-fs/virt-make-fs.pod:245
msgid "Copyright (C) 2010-2020 Red Hat Inc."
msgstr "© Red Hat Inc., 2010–2020"

#. type: textblock
#: ../cat/virt-ls.pod:3
msgid "virt-ls - List files in a virtual machine"
msgstr "virt-ls — програма для показу списку файлів у віртуальній машині"

#. type: verbatim
#: ../cat/virt-ls.pod:7
#, no-wrap
msgid ""
" virt-ls [--options] -d domname directory [directory ...]\n"
"\n"
msgstr ""
" virt-ls [--параметри] -d назва_домену каталог [каталог ...]\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:9
#, no-wrap
msgid ""
" virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]\n"
"\n"
msgstr ""
" virt-ls [--параметри] -a диск.img [-a диск.img ...] каталог [каталог ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:11 ../df/virt-df.pod:17 ../rescue/virt-rescue.pod:11
msgid "Old style:"
msgstr "Старий стиль:"

#. type: verbatim
#: ../cat/virt-ls.pod:13
#, no-wrap
msgid ""
" virt-ls [--options] domname directory\n"
"\n"
msgstr ""
" virt-ls [--параметри] назва_домену каталог\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:15
#, no-wrap
msgid ""
" virt-ls [--options] disk.img [disk.img ...] directory\n"
"\n"
msgstr ""
" virt-ls [--параметри] диск.img [диск.img ...] каталог\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:19
msgid ""
"C<virt-ls> lists filenames, file sizes, checksums, extended attributes and "
"more from a virtual machine or disk image."
msgstr ""
"C<virt-ls> виводить списки назв файлів, розмірів файлів, контрольних сум, "
"розширених атрибутів та інші дані з віртуальної машини або образу диска."

#. type: textblock
#: ../cat/virt-ls.pod:22
msgid ""
"Multiple directory names can be given, in which case the output from each is "
"concatenated."
msgstr ""
"Можна вказати декілька назв каталогів. У цьому випадку виведені дані для "
"кожного з них буде об'єднано."

#. type: textblock
#: ../cat/virt-ls.pod:25
msgid ""
"To list directories from a libvirt guest use the I<-d> option to specify the "
"name of the guest.  For a disk image, use the I<-a> option."
msgstr ""
"Щоб отримати список вмісту каталогів з гостьової системи libvirt, "
"скористайтеся параметром I<-d> для задання назви гостьової системи. Для "
"роботи з образом диска скористайтеся параметром I<-a>."

#. type: textblock
#: ../cat/virt-ls.pod:29
msgid ""
"C<virt-ls> can do many simple file listings.  For more complicated cases you "
"may need to use L<guestfish(1)>, or write a program directly to the "
"L<guestfs(3)> API."
msgstr ""
"C<virt-ls> може створювати багато простих списків файлів. Складніші списки "
"можна створити за допомогою L<guestfish(1)> або програми, яка безпосередньо "
"використовує програмний інтерфейс L<guestfs(3)>."

#. type: textblock
#: ../cat/virt-ls.pod:35
msgid "Get a list of all files and directories in a virtual machine:"
msgstr "Отримати список всіх файлів і каталогів у віртуальній машині:"

#. type: verbatim
#: ../cat/virt-ls.pod:37
#, no-wrap
msgid ""
" virt-ls -R -d guest /\n"
"\n"
msgstr ""
" virt-ls -R -d guest /\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:39 ../docs/guestfs-testing.pod:270
msgid "List all setuid or setgid programs in a Linux virtual machine:"
msgstr ""
"Показати список всіх програм з setuid або setgid у віртуальній машині Linux:"

#. type: verbatim
#: ../cat/virt-ls.pod:41
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep '^- [42]'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep '^- [42]'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:43 ../docs/guestfs-testing.pod:274
msgid "List all public-writable directories in a Linux virtual machine:"
msgstr ""
"Показати список всіх каталогів з відкритим для всіх доступом на запис у "
"віртуальній машині Linux:"

#. type: verbatim
#: ../cat/virt-ls.pod:45
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep '^d ...7'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep '^d ...7'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:47 ../docs/guestfs-testing.pod:278
msgid "List all Unix domain sockets in a Linux virtual machine:"
msgstr "Показати список всіх сокетів доменів Unix у віртуальній машині Linux:"

#. type: verbatim
#: ../cat/virt-ls.pod:49
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep '^s'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep '^s'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:51 ../docs/guestfs-testing.pod:282
msgid "List all regular files with filenames ending in ‘.png’:"
msgstr ""
"Показати список усіх звичайних файлів, назви яких завершуються на «.png»:"

#. type: verbatim
#: ../cat/virt-ls.pod:53
#, no-wrap
msgid ""
" virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:55
msgid "To display files larger than 10MB in home directories:"
msgstr ""
"Щоб переглянути список файлів у домашніх каталогах, розмір яких перевищує 10 "
"МБ:"

#. type: verbatim
#: ../cat/virt-ls.pod:57
#, no-wrap
msgid ""
" virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:59 ../docs/guestfs-testing.pod:290
msgid "Find everything modified in the last 7 days:"
msgstr "Знайти всі об’єкти, які було змінено протягом попередніх 7 днів:"

#. type: verbatim
#: ../cat/virt-ls.pod:61
#, no-wrap
msgid ""
" virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:63 ../docs/guestfs-testing.pod:294
msgid "Find regular files modified in the last 24 hours:"
msgstr ""
"Знайти звичайні файли, зміни до яких було внесено протягом попередніх 24 "
"годин:"

#. type: verbatim
#: ../cat/virt-ls.pod:65
#, no-wrap
msgid ""
" virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"
msgstr ""
" virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"

#. type: =head2
#: ../cat/virt-ls.pod:67
msgid "DIFFERENCES IN SNAPSHOTS AND BACKING FILES"
msgstr "ВІДМІННОСТІ МІЖ ЗНІМКАМИ ТА ФАЙЛАМИ РЕЗЕРВНИХ КОПІЙ"

#. type: textblock
#: ../cat/virt-ls.pod:69
msgid ""
"Although it is possible to use virt-ls to look for differences, since "
"libguestfs E<ge> 1.26 a new tool is available called L<virt-diff(1)>."
msgstr ""
"Хоча virt-ls можна скористатися для пошуку відмінностей між каталогами, з "
"випуску libguestfs E<ge> 1.26 з цією метою краще користуватися новим "
"інструментом, L<virt-diff(1)>."

#. type: =head1
#: ../cat/virt-ls.pod:72
msgid "OUTPUT MODES"
msgstr "РЕЖИМИ ВИВЕДЕННЯ ДАНИХ"

#. type: textblock
#: ../cat/virt-ls.pod:74
msgid ""
"C<virt-ls> has four output modes, controlled by different combinations of "
"the I<-l> and I<-R> options."
msgstr ""
"У C<virt-ls> передбачено чотири режими виведення даних, керування якими "
"здійснюється різними комбінаціями параметрів I<-l> та I<-R>."

#. type: =head2
#: ../cat/virt-ls.pod:77
msgid "SIMPLE LISTING"
msgstr "ПРОСТИЙ СПИСОК"

#. type: textblock
#: ../cat/virt-ls.pod:79
msgid "A simple listing is like the ordinary L<ls(1)> command:"
msgstr "Простий список, подібний до списку звичайної команди L<ls(1)>:"

#. type: verbatim
#: ../cat/virt-ls.pod:81
#, no-wrap
msgid ""
" $ virt-ls -d guest /\n"
" bin\n"
" boot\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -d guest /\n"
" bin\n"
" boot\n"
" [тощо]\n"
"\n"

#. type: =head2
#: ../cat/virt-ls.pod:86
msgid "LONG LISTING"
msgstr "ДОВГИЙ СПИСОК"

#. type: textblock
#: ../cat/virt-ls.pod:88
msgid ""
"With the I<-l> (I<--long>) option, the output is like the C<ls -l> command "
"(more specifically, like the C<guestfs_ll> function)."
msgstr ""
"З параметром I<-l> (I<--long>) виведені дані будуть подібними до даних, які "
"виводить команда C<ls -l> (якщо точніше, функція C<guestfs_ll>)."

#. type: verbatim
#: ../cat/virt-ls.pod:91
#, no-wrap
msgid ""
" $ virt-ls -l -d guest /\n"
" total 204\n"
" dr-xr-xr-x.   2 root root   4096 2009-08-25 19:06 bin\n"
" dr-xr-xr-x.   5 root root   3072 2009-08-25 19:06 boot\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -l -d guest /\n"
" total 204\n"
" dr-xr-xr-x.   2 root root   4096 2009-08-25 19:06 bin\n"
" dr-xr-xr-x.   5 root root   3072 2009-08-25 19:06 boot\n"
" [тощо]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:97
msgid ""
"Note that while this is useful for displaying a directory, do not try "
"parsing this output in another program.  Use L</RECURSIVE LONG LISTING> "
"instead."
msgstr ""
"Зауважте, що хоча такий список зручний для перегляду вмісту каталогу, не "
"варто обробляти його за допомогою іншої програми. Для обробки іншими "
"програмами слід скористатися варіантом L</РЕКУРСИВНИЙ ДОВГИЙ СПИСОК>."

#. type: =head2
#: ../cat/virt-ls.pod:101
msgid "RECURSIVE LISTING"
msgstr "РЕКУРСИВНИЙ СПИСОК"

#. type: textblock
#: ../cat/virt-ls.pod:103
msgid ""
"With the I<-R> (I<--recursive>) option, C<virt-ls> lists the names of files "
"and directories recursively:"
msgstr ""
"Із параметром I<-R> (I<--recursive>) C<virt-ls> виводить список назв файлів "
"і каталогів рекурсивно:"

#. type: verbatim
#: ../cat/virt-ls.pod:106
#, no-wrap
msgid ""
" $ virt-ls -R -d guest /tmp\n"
" foo\n"
" foo/bar\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -R -d guest /tmp\n"
" foo\n"
" foo/bar\n"
" [тощо]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:111
msgid ""
"To generate this output, C<virt-ls> runs the C<guestfs_find0> function and "
"converts C<\\0> characters to C<\\n>."
msgstr ""
"Для створення такого списку C<virt-ls> викликає функцію C<guestfs_find0> і "
"перетворює символи C<\\0> на C<\\n>."

#. type: =head2
#: ../cat/virt-ls.pod:114
msgid "RECURSIVE LONG LISTING"
msgstr "РЕКУРСИВНИЙ ДОВГИЙ СПИСОК"

#. type: textblock
#: ../cat/virt-ls.pod:116
msgid ""
"Using I<-lR> options together changes the output to display directories "
"recursively, with file stats, and optionally other features such as "
"checksums and extended attributes."
msgstr ""
"Використання параметрів I<-lR> разом змінює виведені дані так, що вміст "
"каталогів показується рекурсивно, із даними щодо файлів, а також, якщо "
"використано відповідні параметри, іншими даними, зокрема контрольними сумами "
"та розширеними атрибутами."

#. type: textblock
#: ../cat/virt-ls.pod:120
msgid ""
"Most of the interesting features of C<virt-ls> are only available when using "
"I<-lR> mode."
msgstr ""
"Доступ до більшості цікавих можливостей C<virt-ls> можна отримати лише у "
"режимі I<-lR>."

#. type: textblock
#: ../cat/virt-ls.pod:123
msgid ""
"The fields are normally space-separated.  Filenames are B<not> quoted, so "
"you cannot use the output in another program (because filenames can contain "
"spaces and other unsafe characters).  If the guest was untrusted and someone "
"knew you were using C<virt-ls> to analyze the guest, they could play tricks "
"on you by creating filenames with embedded newline characters.  To B<safely> "
"parse the output in another program, use the I<--csv> (Comma-Separated "
"Values) option."
msgstr ""
"Зазвичай, поля відокремлюються пробілами. До назв файлів B<не додаються> "
"лапки. Отже, ви не зможете скористатися виведеними даними у іншій програмі "
"(оскільки у назвах файлів можуть міститися пробіли та інші нестандартні "
"символи). Якщо до гостьової системи мають доступ сторонні люди і відомо, що "
"ви використовуєте C<virt-ls> для аналізу вмісту гостьової системи, "
"зловмисники можуть створити файли зі спеціально сконструйованими назвами та "
"вбудованими до назв символами розриву рядка. Щоб виведені дані можна було "
"B<безпечно> обробити у сторонній програмі, скористайтеся параметром I<--csv> "
"для виведення даних у форматі значень, відокремлених комами."

#. type: textblock
#: ../cat/virt-ls.pod:131
msgid ""
"Note that this output format is completely unrelated to the C<ls -lR> "
"command."
msgstr ""
"Зауважте, що цей формат виведення є повністю незалежним від формату команди "
"C<ls -lR>."

#. type: verbatim
#: ../cat/virt-ls.pod:134
#, no-wrap
msgid ""
" $ virt-ls -lR -d guest /bin\n"
" d 0555       4096 /bin\n"
" - 0755        123 /bin/alsaunmute\n"
" - 0755      28328 /bin/arch\n"
" l 0777          4 /bin/awk -> gawk\n"
" - 0755      27216 /bin/basename\n"
" - 0755     943360 /bin/bash\n"
" [etc.]\n"
"\n"
msgstr ""
" $ virt-ls -lR -d guest /bin\n"
" d 0555       4096 /bin\n"
" - 0755        123 /bin/alsaunmute\n"
" - 0755      28328 /bin/arch\n"
" l 0777          4 /bin/awk -> gawk\n"
" - 0755      27216 /bin/basename\n"
" - 0755     943360 /bin/bash\n"
" [тощо]\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:143
msgid "These basic fields are always shown:"
msgstr "Ці основні поля буде показано завжди:"

#. type: =item
#: ../cat/virt-ls.pod:147
msgid "type"
msgstr "тип"

#. type: textblock
#: ../cat/virt-ls.pod:149
msgid ""
"The file type, one of: C<-> (regular file), C<d> (directory), C<c> "
"(character device), C<b> (block device), C<p> (named pipe), C<l> (symbolic "
"link), C<s> (socket) or C<u> (unknown)."
msgstr ""
"Тип файла, одне з таких значень: C<-> (звичайний файл), C<d> (каталог), C<c> "
"(символьний пристрій), C<b> (блоковий пристрій), C<p> (іменований канал), "
"C<l> (символічне посилання), C<s> (сокет) або C<u> (невідомо)."

#. type: =item
#: ../cat/virt-ls.pod:159
msgid "permissions"
msgstr "права доступу"

#. type: textblock
#: ../cat/virt-ls.pod:161
msgid "The Unix permissions, displayed as a 4 digit octal number."
msgstr "Права доступу Unix, показані у форматі вісімкового числа із 4 цифр."

#. type: =item
#: ../cat/virt-ls.pod:163
msgid "size"
msgstr "розмір"

#. type: textblock
#: ../cat/virt-ls.pod:165
msgid ""
"The size of the file.  This is shown in bytes unless I<-h> or I<--human-"
"readable> option is given, in which case this is shown as a human-readable "
"number."
msgstr ""
"Розмір файла. Його буде показано у байтах, якщо не використано параметр I<-"
"h> або I<--human-readable>. Якщо такий параметр використано, дані буде "
"показано у зручному для читанні вигляді."

#. type: =head2
#: ../cat/virt-ls.pod:169 ../fish/guestfish-actions.pod:8398
msgid "path"
msgstr "шлях"

#. type: textblock
#: ../cat/virt-ls.pod:171
msgid "The full path of the file or directory."
msgstr "Шлях до файла або каталогу повністю."

#. type: =item
#: ../cat/virt-ls.pod:173
msgid "link"
msgstr "посилання"

#. type: textblock
#: ../cat/virt-ls.pod:175
msgid "For symbolic links only, the link target."
msgstr "Лише для символічних посилань, призначення посилання."

#. type: textblock
#: ../cat/virt-ls.pod:179
msgid ""
"In I<-lR> mode, additional command line options enable the display of more "
"fields."
msgstr ""
"У режимі I<-lR> додаткові параметри командного рядка уможливлюють показ "
"додаткових полів."

#. type: textblock
#: ../cat/virt-ls.pod:182
msgid ""
"With the I<--uids> flag, these additional fields are displayed before the "
"path:"
msgstr "З прапорцем I<--uids> ці додаткові поля буде показано до шляху:"

#. type: =item
#: ../cat/virt-ls.pod:187
msgid "uid"
msgstr "uid"

#. type: =item
#: ../cat/virt-ls.pod:189
msgid "gid"
msgstr "gid"

#. type: textblock
#: ../cat/virt-ls.pod:191
msgid ""
"The UID and GID of the owner of the file (displayed numerically).  Note "
"these only make sense in the context of a Unix-like guest."
msgstr ""
"UID та GID власника файла (буде показано у числовій формі). Зауважте, що ці "
"дані мають сенс лише у контексті Unix-подібної гостьової системи."

#. type: textblock
#: ../cat/virt-ls.pod:196
msgid "With the I<--times> flag, these additional fields are displayed:"
msgstr "Із прапорцем I<--times> буде показано такі додаткові поля:"

#. type: =item
#: ../cat/virt-ls.pod:200
msgid "atime"
msgstr "atime"

#. type: textblock
#: ../cat/virt-ls.pod:202
msgid "The time of last access."
msgstr "Час останнього доступу."

#. type: =item
#: ../cat/virt-ls.pod:204
msgid "mtime"
msgstr "mtime"

#. type: textblock
#: ../cat/virt-ls.pod:206
msgid "The time of last modification."
msgstr "Час останнього внесення змін."

#. type: =item
#: ../cat/virt-ls.pod:208
msgid "ctime"
msgstr "ctime"

#. type: textblock
#: ../cat/virt-ls.pod:210
msgid "The time of last status change."
msgstr "Час останньої зміни стану."

#. type: textblock
#: ../cat/virt-ls.pod:214
msgid ""
"The time fields are displayed as string dates and times, unless one of the "
"I<--time-t>, I<--time-relative> or I<--time-days> flags is given."
msgstr ""
"Вміст полів дат і часу буде показано у форматі рядків, якщо не вказано "
"одного з таких параметрів: I<--time-t>, I<--time-relative> або I<--time-"
"days>."

#. type: textblock
#: ../cat/virt-ls.pod:217
msgid "With the I<--extra-stats> flag, these additional fields are displayed:"
msgstr "Із прапорцем I<--extra-stats> буде показано такі додаткові поля:"

#. type: =item
#: ../cat/virt-ls.pod:221
msgid "device"
msgstr "пристрій"

#. type: textblock
#: ../cat/virt-ls.pod:223
msgid ""
"The device containing the file (displayed as major:minor).  This may not "
"match devices as known to the guest."
msgstr ""
"Пристрій на якому міститься файл (буде показано у форматі основний:"
"підлеглий). Запис пристрою може не збігатися із записом пристрою, який "
"відомий гостьовій системі."

#. type: =item
#: ../cat/virt-ls.pod:226
msgid "inode"
msgstr "inode"

#. type: textblock
#: ../cat/virt-ls.pod:228
msgid "The inode number."
msgstr "Номер inode."

#. type: =item
#: ../cat/virt-ls.pod:230
msgid "nlink"
msgstr "nlink"

#. type: textblock
#: ../cat/virt-ls.pod:232
msgid "The number of hard links."
msgstr "Кількість жорстких посилань."

#. type: =item
#: ../cat/virt-ls.pod:234
msgid "rdev"
msgstr "rdev"

#. type: textblock
#: ../cat/virt-ls.pod:236
msgid ""
"For block and char special files, the device (displayed as major:minor)."
msgstr ""
"Для блоковий і символьних спеціальних файлів пристрій (буде показано у "
"форматі основний:підлеглий)."

#. type: =item
#: ../cat/virt-ls.pod:239
msgid "blocks"
msgstr "блоки"

#. type: textblock
#: ../cat/virt-ls.pod:241
msgid "The number of 512 byte blocks allocated to the file."
msgstr "Кількість 512-байтових блоків, виділених під файл."

#. type: textblock
#: ../cat/virt-ls.pod:245
msgid ""
"With the I<--checksum> flag, the checksum of the file contents is shown "
"(only for regular files).  Computing file checksums can take a considerable "
"amount of time."
msgstr ""
"Якщо використано прапорець I<--checksum>, програма покаже контрольну суму "
"вмісту файла (лише для звичайних файлів). Обчислення контрольної суми може "
"бути доволі тривалою дією."

#. type: =item
#: ../cat/virt-ls.pod:276 ../dib/virt-dib.pod:75 ../diff/virt-diff.pod:78
msgid "B<--checksum>"
msgstr "B<--checksum>"

#. type: =item
#: ../cat/virt-ls.pod:278 ../diff/virt-diff.pod:80
msgid "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"
msgstr "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"

#. type: textblock
#: ../cat/virt-ls.pod:280
msgid ""
"Display checksum over file contents for regular files.  With no argument, "
"this defaults to using I<md5>.  Using an argument, you can select the "
"checksum type to use."
msgstr ""
"Вивести контрольну суму вмісту звичайного файла. Без аргументу для створення "
"контрольної суми буде використано I<md5>. За допомогою аргументу ви можете "
"визначити потрібний вам тип контрольної суми."

#. type: textblock
#: ../cat/virt-ls.pod:284 ../cat/virt-ls.pod:321 ../cat/virt-ls.pod:354
#: ../cat/virt-ls.pod:425 ../cat/virt-ls.pod:435 ../cat/virt-ls.pod:442
#: ../cat/virt-ls.pod:449 ../cat/virt-ls.pod:456
msgid ""
"This option only has effect in I<-lR> output mode.  See L</RECURSIVE LONG "
"LISTING> above."
msgstr ""
"Цей параметр працюватиме лише у режимі виведення I<-lR>. Див. L</РЕКУРСИВНИЙ "
"ДОВГИЙ СПИСОК> вище."

#. type: textblock
#: ../cat/virt-ls.pod:312
msgid ""
"When prompting for keys and passphrases, virt-ls normally turns echoing off "
"so you cannot see what you are typing.  If you are not worried about Tempest "
"attacks and there is no one else in the room you can specify this flag to "
"see what you are typing."
msgstr ""
"Типово, якщо virt-ls попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../cat/virt-ls.pod:317 ../diff/virt-diff.pod:136
msgid "B<--extra-stats>"
msgstr "B<--extra-stats>"

#. type: textblock
#: ../cat/virt-ls.pod:319 ../diff/virt-diff.pod:138
msgid "Display extra stats."
msgstr "Показати додаткові дані."

#. type: verbatim
#: ../cat/virt-ls.pod:335
#, no-wrap
msgid ""
" virt-ls --format=raw -a disk.img /dir\n"
"\n"
msgstr ""
" virt-ls --format=raw -a диск.img /каталог\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:339
#, no-wrap
msgid ""
" virt-ls --format=raw -a disk.img --format -a another.img /dir\n"
"\n"
msgstr ""
" virt-ls --format=raw -a диск.img --format -a інший_диск.img /каталог\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:352 ../diff/virt-diff.pod:169
msgid "Display file sizes in human-readable format."
msgstr "Показати розміри файлів у зручному для читання форматі."

#. type: =item
#: ../cat/virt-ls.pod:404
msgid "B<-R>"
msgstr "B<-R>"

#. type: =item
#: ../cat/virt-ls.pod:406
msgid "B<--recursive>"
msgstr "B<--recursive>"

#. type: textblock
#: ../cat/virt-ls.pod:408
msgid ""
"Select the mode.  With neither of these options, C<virt-ls> produces a "
"simple, flat list of the files in the named directory.  See L</SIMPLE "
"LISTING>."
msgstr ""
"Вибір режиму. Якщо не буде вказано жодного з варіантів, C<virt-ls> створює "
"простий плоский список файлів у вказаному каталозі. Див. L</ПРОСТИЙ СПИСОК>."

#. type: textblock
#: ../cat/virt-ls.pod:412
msgid ""
"C<virt-ls -l> produces a \"long listing\", which shows more detail.  See L</"
"LONG LISTING>."
msgstr ""
"C<virt-ls -l> створює «довгий список», у якому більше подробиць. Див. L</"
"ДОВГИЙ СПИСОК>."

#. type: textblock
#: ../cat/virt-ls.pod:415
msgid ""
"C<virt-ls -R> produces a recursive list of files starting at the named "
"directory.  See L</RECURSIVE LISTING>."
msgstr ""
"C<virt-ls -R> створює рекурсивний список файлів, починаючи з вказаного "
"каталогу. Див. L</РЕКУРСИВНИЙ СПИСОК>."

#. type: textblock
#: ../cat/virt-ls.pod:418
msgid ""
"C<virt-ls -lR> produces a recursive long listing which can be more easily "
"parsed.  See L</RECURSIVE LONG LISTING>."
msgstr ""
"C<virt-ls -lR> створює рекурсивні довгі списки, які простіше обробляти. Див. "
"L</РЕКУРСИВНИЙ ДОВГИЙ СПИСОК>."

#. type: =item
#: ../cat/virt-ls.pod:421 ../diff/virt-diff.pod:178
msgid "B<--times>"
msgstr "B<--times>"

#. type: textblock
#: ../cat/virt-ls.pod:423 ../diff/virt-diff.pod:180
msgid "Display time fields."
msgstr "Показати поля часу."

#. type: =item
#: ../cat/virt-ls.pod:428 ../diff/virt-diff.pod:182
msgid "B<--time-days>"
msgstr "B<--time-days>"

#. type: textblock
#: ../cat/virt-ls.pod:430 ../diff/virt-diff.pod:184
msgid "Display time fields as days before now (negative if in the future)."
msgstr ""
"Показувати поля часу у форматі днів до поточного (від’ємні значення для днів "
"у майбутньому)."

#. type: textblock
#: ../cat/virt-ls.pod:432 ../diff/virt-diff.pod:186
msgid ""
"Note that C<0> in output means \"up to 1 day before now\", or that the age "
"of the file is between 0 and 86399 seconds."
msgstr ""
"Зауважте, що C<0> у виведених даних означає «менше 1 одного дня до поточного "
"моменту» або «вік файла — від 0 до 86399 секунд»."

#. type: =item
#: ../cat/virt-ls.pod:438 ../diff/virt-diff.pod:189
msgid "B<--time-relative>"
msgstr "B<--time-relative>"

#. type: textblock
#: ../cat/virt-ls.pod:440 ../diff/virt-diff.pod:191
msgid "Display time fields as seconds before now (negative if in the future)."
msgstr ""
"Показувати поля часу у форматі секунд до поточного моменту (від’ємні "
"значення для часу у майбутньому)."

#. type: =item
#: ../cat/virt-ls.pod:445 ../diff/virt-diff.pod:193
msgid "B<--time-t>"
msgstr "B<--time-t>"

#. type: textblock
#: ../cat/virt-ls.pod:447 ../diff/virt-diff.pod:195
msgid "Display time fields as seconds since the Unix epoch."
msgstr "Показувати поля часу у форматі секунд з моменту початку епохи UNIX."

#. type: =item
#: ../cat/virt-ls.pod:452 ../diff/virt-diff.pod:197
msgid "B<--uids>"
msgstr "B<--uids>"

#. type: textblock
#: ../cat/virt-ls.pod:454 ../diff/virt-diff.pod:199
msgid "Display UID and GID fields."
msgstr "Показати поля UID і GID."

#. type: textblock
#: ../cat/virt-ls.pod:479
msgid "Previous versions of virt-ls allowed you to write either:"
msgstr "У попередніх версіях virt-ls можна було використовувати або"

#. type: verbatim
#: ../cat/virt-ls.pod:481
#, no-wrap
msgid ""
" virt-ls disk.img [disk.img ...] /dir\n"
"\n"
msgstr ""
" virt-ls диск.img [диск.img ...] /каталог\n"
"\n"

#. type: verbatim
#: ../cat/virt-ls.pod:485
#, no-wrap
msgid ""
" virt-ls guestname /dir\n"
"\n"
msgstr ""
" virt-ls назва_гостьової_системи /каталог\n"
"\n"

#. type: textblock
#: ../cat/virt-ls.pod:524
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"diff(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"diff(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-tail.pod:3
msgid "virt-tail - Follow (tail) files in a virtual machine"
msgstr ""
"virt-tail — відтворення вмісту (наприкінці) файлів у віртуальній машині"

#. type: verbatim
#: ../cat/virt-tail.pod:7
#, no-wrap
msgid ""
" virt-tail [--options] -d domname file [file ...]\n"
"\n"
msgstr ""
" virt-tail [--параметри] -d назва_домену файл [файл ...]\n"
"\n"

#. type: verbatim
#: ../cat/virt-tail.pod:9
#, no-wrap
msgid ""
" virt-tail [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"
msgstr ""
" virt-tail [--параметри] -a диск.img [-a диск.img ...] файл [файл ...]\n"
"\n"

#. type: textblock
#: ../cat/virt-tail.pod:13
msgid ""
"C<virt-tail> is a command line tool to follow (tail) the contents of C<file> "
"where C<file> exists in the named virtual machine (or disk image).  It is "
"similar to the ordinary command S<C<tail -f>>."
msgstr ""
"C<virt-tail> — інструмент командного рядка для стеження (за кінцем) вмісту "
"файла C<файл>, де C<файл> існує у іменованій віртуальній машині (або образі "
"диска). Дія інструмента подібна до звичайної команди S<C<tail -f>>."

#. type: textblock
#: ../cat/virt-tail.pod:17
msgid ""
"Multiple filenames can be given, in which case each is followed separately.  "
"Each filename must be a full path, starting at the root directory (starting "
"with '/')."
msgstr ""
"Можна вказати декілька назв файлів. У такому випадку кожна з назв "
"оброблятиметься окремо. Усі назви файлів має бути вказано повністю зі "
"шляхом, який має починатися з кореневого каталогу (тобто з «/»)."

#. type: textblock
#: ../cat/virt-tail.pod:21
msgid "The command keeps running until:"
msgstr "Команда виконуватиметься, аж доки:"

#. type: textblock
#: ../cat/virt-tail.pod:27
msgid "The user presses the ^C or an interrupt signal is received."
msgstr "Користувач натискає ^C або отримано сигнал переривання."

#. type: textblock
#: ../cat/virt-tail.pod:31
msgid ""
"None of the listed files was found in the guest, or they all get deleted."
msgstr ""
"Жодного з наведених у списку файлів не знайдено у гостьовій системі або усі "
"ці файли вилучено."

#. type: textblock
#: ../cat/virt-tail.pod:36
msgid "There is an unrecoverable error."
msgstr "Сталася критична помилка."

#. type: =head3
#: ../cat/virt-tail.pod:40 ../make-fs/virt-make-fs.pod:61
#: ../make-fs/virt-make-fs.pod:80 ../make-fs/virt-make-fs.pod:113
msgid "EXAMPLE"
msgstr "ПРИКЛАД"

#. type: textblock
#: ../cat/virt-tail.pod:42
msgid ""
"Follow F</var/log/messages> inside a virtual machine called C<mydomain>:"
msgstr ""
"Стежити за F</var/log/messages> у віртуальній машині із назвою C<mydomain>:"

#. type: verbatim
#: ../cat/virt-tail.pod:44
#, no-wrap
msgid ""
" virt-tail -d mydomain /var/log/messages\n"
"\n"
msgstr ""
" virt-tail -d mydomain /var/log/messages\n"
"\n"

#. type: textblock
#: ../cat/virt-tail.pod:92
msgid ""
"When prompting for keys and passphrases, virt-tail normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"Типово, якщо virt-tail попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../cat/virt-tail.pod:97
msgid "B<-f>"
msgstr "B<-f>"

#. type: =item
#: ../cat/virt-tail.pod:99
msgid "B<--follow>"
msgstr "B<--follow>"

#. type: textblock
#: ../cat/virt-tail.pod:101
msgid ""
"This option is ignored.  virt-tail always behaves like S<L<tail(1)> I<-f>>.  "
"You don't need to specify the I<-f> option."
msgstr ""
"Цей параметр буде проігноровано. virt-tail завжди поводиться як S<L<tail(1)> "
"I<-f>>. Потреби у явному додаванні параметра I<-f> немає."

#. type: verbatim
#: ../cat/virt-tail.pod:115
#, no-wrap
msgid ""
" virt-tail --format=raw -a disk.img file\n"
"\n"
msgstr ""
" virt-tail --format=raw -a диск.img файл\n"
"\n"

#. type: verbatim
#: ../cat/virt-tail.pod:119
#, no-wrap
msgid ""
" virt-tail --format=raw -a disk.img --format -a another.img file\n"
"\n"
msgstr ""
" virt-tail --format=raw -a диск.img --format -a щедиск.img файл\n"
"\n"

#. type: textblock
#: ../cat/virt-tail.pod:197
msgid ""
"C<virt-tail> has a limited ability to understand Windows drive letters and "
"paths (eg. F<E:\\foo\\bar.txt>)."
msgstr ""
"У C<virt-tail> передбачено обмежені можливості щодо обробки літерних дисків "
"та шляхів у Windows (наприклад F<E:\\foo\\bar.txt>)."

#. type: textblock
#: ../cat/virt-tail.pod:242
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-cat(1)>, L<virt-"
"log(1)>, L<virt-tar-out(1)>, L<tail(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-cat(1)>, L<virt-"
"log(1)>, L<virt-tar-out(1)>, L<tail(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../cat/virt-tail.pod:257
msgid "Copyright (C) 2016 Red Hat Inc."
msgstr "© Red Hat Inc., 2016"

#. type: =end
#: ../common/mlcustomize/customize-options.pod:1
#: ../common/mlcustomize/customize-options.pod:25 ../docs/guestfs-recipes.pod:1
#: ../docs/guestfs-recipes.pod:6 ../docs/guestfs-release-notes-1.20.pod:425
#: ../docs/guestfs-release-notes-1.20.pod:429
#: ../docs/guestfs-release-notes-1.22.pod:226
#: ../docs/guestfs-release-notes-1.22.pod:230
#: ../docs/guestfs-release-notes-1.24.pod:189
#: ../docs/guestfs-release-notes-1.24.pod:193
#: ../docs/guestfs-release-notes-1.26.pod:257
#: ../docs/guestfs-release-notes-1.26.pod:261
#: ../docs/guestfs-release-notes-1.28.pod:208
#: ../docs/guestfs-release-notes-1.28.pod:212
#: ../docs/guestfs-release-notes-1.30.pod:472
#: ../docs/guestfs-release-notes-1.30.pod:476
#: ../docs/guestfs-release-notes-1.32.pod:296
#: ../docs/guestfs-release-notes-1.32.pod:300
#: ../docs/guestfs-release-notes-1.34.pod:465
#: ../docs/guestfs-release-notes-1.34.pod:469
#: ../docs/guestfs-release-notes-1.36.pod:366
#: ../docs/guestfs-release-notes-1.36.pod:370
#: ../docs/guestfs-release-notes-1.38.pod:352
#: ../docs/guestfs-release-notes-1.38.pod:356
#: ../docs/guestfs-release-notes-1.40.pod:206
#: ../docs/guestfs-release-notes-1.40.pod:210
#: ../docs/guestfs-release-notes-1.42.pod:194
#: ../docs/guestfs-release-notes-1.42.pod:198 ../fish/guestfish-actions.pod:1
#: ../fish/guestfish-actions.pod:25 ../fish/guestfish-commands.pod:1
#: ../fish/guestfish-commands.pod:25 ../fish/guestfish-prepopts.pod:1
#: ../fish/guestfish-prepopts.pod:25 ../lib/guestfs-actions.pod:1
#: ../lib/guestfs-actions.pod:25 ../lib/guestfs-availability.pod:1
#: ../lib/guestfs-availability.pod:25 ../lib/guestfs-structs.pod:1
#: ../lib/guestfs-structs.pod:25
msgid "comment"
msgstr "коментар"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:3
#, no-wrap
msgid ""
"libguestfs generated file\n"
" WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:\n"
"          generator/customize.ml\n"
"          and from the code in the generator/ subdirectory.\n"
" ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.\n"
"\n"
msgstr ""
"libguestfs generated file\n"
" WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:\n"
"          generator/customize.ml\n"
"          and from the code in the generator/ subdirectory.\n"
" ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.\n"
"\n"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:9
#: ../fish/guestfish-actions.pod:9 ../fish/guestfish-commands.pod:9
#: ../fish/guestfish-prepopts.pod:9 ../lib/guestfs-actions.pod:9
#: ../lib/guestfs-availability.pod:9 ../lib/guestfs-structs.pod:9
#, no-wrap
msgid ""
" Copyright (C) 2009-2020 Red Hat Inc.\n"
"\n"
msgstr ""
" © Red Hat Inc., 2009–2020\n"
"\n"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:11
#: ../fish/guestfish-actions.pod:11 ../fish/guestfish-commands.pod:11
#: ../fish/guestfish-prepopts.pod:11 ../lib/guestfs-actions.pod:11
#: ../lib/guestfs-availability.pod:11 ../lib/guestfs-structs.pod:11
#, no-wrap
msgid ""
" This program is free software; you can redistribute it and/or modify\n"
" it under the terms of the GNU General Public License as published by\n"
" the Free Software Foundation; either version 2 of the License, or\n"
" (at your option) any later version.\n"
"\n"
msgstr ""
" Ця програма є вільним програмним забезпеченням; ви можете поширювати та/"
"або\n"
" змінювати її за умов дотримання GNU General Public License утому вигляді, "
"що\n"
" оприлюднений Free Software Foundation; версії 2 цієї Ліцензії, або (якщо\n"
" забажаєте) будь-якої випущеної пізніше.\n"
"\n"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:16
#: ../fish/guestfish-actions.pod:16 ../fish/guestfish-commands.pod:16
#: ../fish/guestfish-prepopts.pod:16 ../lib/guestfs-actions.pod:16
#: ../lib/guestfs-availability.pod:16 ../lib/guestfs-structs.pod:16
#, no-wrap
msgid ""
" This program is distributed in the hope that it will be useful,\n"
" but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
" GNU General Public License for more details.\n"
"\n"
msgstr ""
" Ця програма поширюється у сподіванні, що вона буде корисною, але БЕЗ\n"
" БУДЬ-ЯКИХ ГАРАНТІЙНИХ ЗОБОВ’ЯЗАНЬ; навіть без очевидної гарантії\n"
" ПРАЦЕЗДАТНОСТІ або ПРИДАТНОСТІ ДЛЯ ВИКОРИСТАННЯ З ПЕВНОЮ МЕТОЮ. Докладніше\n"
" про це можна дізнатися з GNU General Public License.\n"
"\n"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:21
#: ../fish/guestfish-actions.pod:21 ../fish/guestfish-commands.pod:21
#: ../fish/guestfish-prepopts.pod:21 ../lib/guestfs-actions.pod:21
#: ../lib/guestfs-availability.pod:21 ../lib/guestfs-structs.pod:21
#, no-wrap
msgid ""
" You should have received a copy of the GNU General Public License along\n"
" with this program; if not, write to the Free Software Foundation, Inc.,\n"
" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\n"
"\n"
msgstr ""
" Ви маєте отримати копію GNU General Public License разом з цією програмою;\n"
" якщо це не так, повідомте про факт за адресою Free Software Foundation, Inc.,\n"
" Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n"
"\n"

#. type: =item
#: ../common/mlcustomize/customize-options.pod:29
msgid "B<--append-line> FILE:LINE"
msgstr "B<--append-line> ФАЙЛ:РЯДОК"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:31
#: ../sysprep/sysprep-extra-options.pod:4
msgid ""
"Append a single line of text to the C<FILE>.  If the file does not already "
"end with a newline, then one is added before the appended line.  Also a "
"newline is added to the end of the C<LINE> string automatically."
msgstr ""
"Дописати один рядок тексту до файла C<ФАЙЛ>. Якщо файл ще не завершується "
"порожнім рядком, такий рядок буде додано перед дописаним. Крім того, "
"автоматично буде дописано символ нового рядка наприкінці рядка C<РЯДОК>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:36
#: ../sysprep/sysprep-extra-options.pod:9
msgid "For example (assuming ordinary shell quoting) this command:"
msgstr ""
"Наприклад, (припускаємо, що у командній оболонці використовуються звичайні "
"лапки) така команда:"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:38
#: ../sysprep/sysprep-extra-options.pod:11
#, no-wrap
msgid ""
" --append-line '/etc/hosts:10.0.0.1 foo'\n"
"\n"
msgstr ""
" --append-line '/etc/hosts:10.0.0.1 foo'\n"
"\n"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:40
#: ../sysprep/sysprep-extra-options.pod:13
msgid ""
"will add either C<10.0.0.1 foo⏎> or C<⏎10.0.0.1 foo⏎> to the file, the "
"latter only if the existing file does not already end with a newline."
msgstr ""
"додасть C<10.0.0.1 foo⏎> або C<⏎10.0.0.1 foo⏎> до файла; останній запис буде "
"додано, лише якщо наявний файл ще не закінчується символом нового рядка."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:44
#: ../sysprep/sysprep-extra-options.pod:17
msgid ""
"C<⏎> represents a newline character, which is guessed by looking at the "
"existing content of the file, so this command does the right thing for files "
"using Unix or Windows line endings.  It also works for empty or non-existent "
"files."
msgstr ""
"C<⏎> позначає символ нового рядка, конкретне значення якого визначається за "
"наявним вмістом файла, отже, команда обробляє файли однаково правильно для "
"варіантів із завершеннями рядка у форматах  Unix і Windows. Це працює і для "
"порожніх і ще не створених файлів."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:49
#: ../sysprep/sysprep-extra-options.pod:22
msgid "To insert several lines, use the same option several times:"
msgstr ""
"Щоб додати декілька рядків, скористайтеся тим самим параметром декілька "
"разів:"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:51
#: ../sysprep/sysprep-extra-options.pod:24
#, no-wrap
msgid ""
" --append-line '/etc/hosts:10.0.0.1 foo'\n"
" --append-line '/etc/hosts:10.0.0.2 bar'\n"
"\n"
msgstr ""
" --append-line '/etc/hosts:10.0.0.1 foo'\n"
" --append-line '/etc/hosts:10.0.0.2 bar'\n"
"\n"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:54
#: ../sysprep/sysprep-extra-options.pod:27
msgid "To insert a blank line before the appended line, do:"
msgstr ""
"Щоб додати порожній рядок перед дописаним рядком, скористайтеся такою "
"конструкцією:"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:56
#: ../sysprep/sysprep-extra-options.pod:29
#, no-wrap
msgid ""
" --append-line '/etc/hosts:'\n"
" --append-line '/etc/hosts:10.0.0.1 foo'\n"
"\n"
msgstr ""
" --append-line '/etc/hosts:'\n"
" --append-line '/etc/hosts:10.0.0.1 foo'\n"
"\n"

#. type: =item
#: ../common/mlcustomize/customize-options.pod:59
msgid "B<--chmod> PERMISSIONS:FILE"
msgstr "B<--chmod> ПРАВА_ДОСТУПУ:ФАЙЛ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:61
#: ../sysprep/sysprep-extra-options.pod:35
msgid "Change the permissions of C<FILE> to C<PERMISSIONS>."
msgstr "Змінити права доступу до файла C<ФАЙЛ> на C<ПРАВА_ДОСТУПУ>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:63
#: ../sysprep/sysprep-extra-options.pod:37
msgid ""
"I<Note>: C<PERMISSIONS> by default would be decimal, unless you prefix it "
"with C<0> to get octal, ie. use C<0700> not C<700>."
msgstr ""
"I<Зауваження>: типово C<ПРАВА_ДОСТУПУ> записуються у десятковому форматі, "
"якщо ви не додасте початковий C<0> , щоб вказати вісімкове число, тобто "
"скористаєтеся C<0700>, а не C<700>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:66
msgid "B<--commands-from-file> FILENAME"
msgstr "B<--commands-from-file> НАЗВА_ФАЙЛА"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:68
#: ../sysprep/sysprep-extra-options.pod:43
msgid ""
"Read the customize commands from a file, one (and its arguments)  each line."
msgstr ""
"Прочитати команди налаштовування з файла, по одній (разом із аргументами) на "
"рядок."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:71
#: ../sysprep/sysprep-extra-options.pod:46
msgid ""
"Each line contains a single customization command and its arguments, for "
"example:"
msgstr "Кожен рядок містить команду налаштовування та її аргументи, наприклад:"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:74
#: ../sysprep/sysprep-extra-options.pod:49
#, no-wrap
msgid ""
" delete /some/file\n"
" install some-package\n"
" password some-user:password:its-new-password\n"
"\n"
msgstr ""
" delete /якийсь/файл\n"
" install якийсь_пакунок\n"
" password якийсь-користувач:password:його-новий-пароль\n"
"\n"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:78
#: ../sysprep/sysprep-extra-options.pod:53
msgid ""
"Empty lines are ignored, and lines starting with C<#> are comments and are "
"ignored as well.  Furthermore, arguments can be spread across multiple "
"lines, by adding a C<\\> (continuation character) at the of a line, for "
"example"
msgstr ""
"Порожні рядки ігноруються, а рядки, що починаються з C<#>, є коментарями і "
"також ігноруються. Крім того, аргументи можна розділити на декілька рядків "
"додаванням C<\\> (символу продовження) наприкінці рядка. Приклад:"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:83
#: ../sysprep/sysprep-extra-options.pod:58
#, no-wrap
msgid ""
" edit /some/file:\\\n"
"   s/^OPT=.*/OPT=ok/\n"
"\n"
msgstr ""
" edit /якийсь/файл:\\\n"
"   s/^OPT=.*/OPT=ok/\n"
"\n"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:86
#: ../sysprep/sysprep-extra-options.pod:61
msgid ""
"The commands are handled in the same order as they are in the file, as if "
"they were specified as I<--delete /some/file> on the command line."
msgstr ""
"Команди обробляються у тому самому порядку, у якому їх вказано у файлі, так, "
"наче їх вказано як I<--delete /якийсь/файл> у рядку команди."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:90
msgid "B<--copy> SOURCE:DEST"
msgstr "B<--copy> ДЖЕРЕЛО:ПРИЗНАЧЕННЯ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:92
#: ../sysprep/sysprep-extra-options.pod:68
msgid "Copy files or directories recursively inside the guest."
msgstr "Копіювати файли або каталоги рекурсивно у межах гостьової системи."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:94
#: ../common/mlcustomize/customize-options.pod:101
#: ../common/mlcustomize/customize-options.pod:199
#: ../lib/guestfs-actions.pod:3287 ../lib/guestfs-actions.pod:3308
#: ../sysprep/sysprep-extra-options.pod:70
#: ../sysprep/sysprep-extra-options.pod:78
#: ../sysprep/sysprep-extra-options.pod:200
msgid "Wildcards cannot be used."
msgstr "Не можна використовувати символи-замінники."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:96
msgid "B<--copy-in> LOCALPATH:REMOTEDIR"
msgstr "B<--copy-in> ЛОКАЛЬНИЙ_ШЛЯХ:ВІДДАЛЕНИЙ_КАТАЛОГ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:98
#: ../sysprep/sysprep-extra-options.pod:75
msgid ""
"Copy local files or directories recursively into the disk image, placing "
"them in the directory C<REMOTEDIR> (which must exist)."
msgstr ""
"Скопіювати локальні файли або каталоги рекурсивно до образу диска, "
"розташувавши його у каталозі C<ВІДДАЛЕНИЙ_КАТАЛОГ> (який має існувати)."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:103
msgid "B<--delete> PATH"
msgstr "B<--delete> ШЛЯХ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:105
#: ../sysprep/sysprep-extra-options.pod:83
msgid ""
"Delete a file from the guest.  Or delete a directory (and all its contents, "
"recursively)."
msgstr ""
"Вилучити файл з гостьової системи. Або вилучити каталог (і увесь його вміст, "
"рекурсивно)."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:108
#: ../sysprep/sysprep-extra-options.pod:86
msgid ""
"You can use shell glob characters in the specified path.  Be careful to "
"escape glob characters from the host shell, if that is required.  For "
"example:"
msgstr ""
"Ви можете скористатися символами-замінниками у вказаному шляху. Не забудьте "
"екранувати символи-замінники у командній оболонці основної системи, якщо це "
"потрібно. Приклад:"

#. type: verbatim
#: ../common/mlcustomize/customize-options.pod:112
#: ../sysprep/sysprep-extra-options.pod:90
#, no-wrap
msgid ""
" virt-customize --delete '/var/log/*.log'.\n"
"\n"
msgstr ""
" virt-customize --delete '/var/log/*.log'.\n"
"\n"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:114
#: ../sysprep/sysprep-extra-options.pod:92
msgid "See also: I<--upload>, I<--scrub>."
msgstr "Див. також I<--upload>, I<--scrub>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:116
msgid "B<--edit> FILE:EXPR"
msgstr "B<--edit> ФАЙЛ:ВИРАЗ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:118
#: ../sysprep/sysprep-extra-options.pod:97
msgid "Edit C<FILE> using the Perl expression C<EXPR>."
msgstr "Редагувати C<ФАЙЛ> з використанням виразу Perl C<ВИРАЗ>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:120 ../edit/virt-edit.pod:129
#: ../sysprep/sysprep-extra-options.pod:99
msgid ""
"Be careful to properly quote the expression to prevent it from being altered "
"by the shell."
msgstr ""
"Слід подбати про належне розставлення лапок у виразі, щоб запобігти його "
"зміні у командній оболонці."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:123 ../edit/virt-edit.pod:132
#: ../sysprep/sysprep-extra-options.pod:102
msgid "Note that this option is only available when Perl 5 is installed."
msgstr ""
"Зауважте, що цим параметром можна буде скористатися, лише якщо встановлено "
"Perl 5."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:125
#: ../sysprep/sysprep-extra-options.pod:104
msgid "See L<virt-edit(1)/NON-INTERACTIVE EDITING>."
msgstr "Див. L<virt-edit(1)/NON-INTERACTIVE EDITING>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:127
msgid "B<--firstboot> SCRIPT"
msgstr "B<--firstboot> СКРИПТ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:129
#: ../sysprep/sysprep-extra-options.pod:109
msgid ""
"Install C<SCRIPT> inside the guest, so that when the guest first boots up, "
"the script runs (as root, late in the boot process)."
msgstr ""
"Встановити C<СКРИПТ> у гостьовій системі і запустити його під час першого "
"завантаження гостьової системи (від імені root, у останній частині процесу "
"завантаження)."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:132
#: ../sysprep/sysprep-extra-options.pod:112
msgid "The script is automatically chmod +x after installation in the guest."
msgstr ""
"До скрипту, після встановлення до гостьової системи, буде автоматично "
"застосовано команду chmod +x."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:134
#: ../sysprep/sysprep-extra-options.pod:114
msgid ""
"The alternative version I<--firstboot-command> is the same, but it "
"conveniently wraps the command up in a single line script for you."
msgstr ""
"Альтернативна версія I<--firstboot-command> є такою самою, але зручно "
"включає команду у однорядковому скрипті."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:137
#: ../common/mlcustomize/customize-options.pod:150
#: ../sysprep/sysprep-extra-options.pod:117
#: ../sysprep/sysprep-extra-options.pod:131
msgid ""
"You can have multiple I<--firstboot> options.  They run in the same order "
"that they appear on the command line."
msgstr ""
"Можна вказати декілька параметрів I<--firstboot>. Їх буде виконано у тому "
"самому порядку, у якому їх вказано у рядку команди."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:140
#: ../common/mlcustomize/customize-options.pod:153
#: ../sysprep/sysprep-extra-options.pod:120
#: ../sysprep/sysprep-extra-options.pod:134
msgid ""
"Please take a look at L<virt-builder(1)/FIRST BOOT SCRIPTS> for more "
"information and caveats about the first boot scripts."
msgstr ""
"Будь ласка, зверніться до розділу L<virt-builder(1)/СКРИПТИ ПЕРШОГО "
"ЗАВАНТАЖЕННЯ>, щоб ознайомитися із відомостями щодо скриптів першого "
"завантаження і проблемами у їх використанні."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:143
#: ../common/mlcustomize/customize-options.pod:156
#: ../sysprep/sysprep-extra-options.pod:123
#: ../sysprep/sysprep-extra-options.pod:137
msgid "See also I<--run>."
msgstr "Див. також I<--run>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:145
msgid "B<--firstboot-command> 'CMD+ARGS'"
msgstr "B<--firstboot-command> 'КОМАНДА+ПАРАМЕТРИ'"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:147
#: ../sysprep/sysprep-extra-options.pod:128
msgid ""
"Run command (and arguments) inside the guest when the guest first boots up "
"(as root, late in the boot process)."
msgstr ""
"Виконати команду (разом із аргументами) у гостьовій системі під час першого "
"завантаження гостьової системи (від імені root, у останній частині процесу "
"завантаження)."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:158
msgid "B<--firstboot-install> PKG,PKG.."
msgstr "B<--firstboot-install> ПАКУНОК,ПАКУНОК.."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:160
#: ../sysprep/sysprep-extra-options.pod:142
msgid ""
"Install the named packages (a comma-separated list).  These are installed "
"when the guest first boots using the guest’s package manager (eg. apt, yum, "
"etc.) and the guest’s network connection."
msgstr ""
"Встановити іменовані пакунки (список значень, відокремлених комами). Ці "
"пакунки буде встановлено під час першого завантаження гостьової системи за "
"допомогою програми для керування пакунків гостьової системи (наприклад, apt, "
"yum тощо) і з'єднання із мережею гостьової системи."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:164
#: ../common/mlcustomize/customize-options.pod:178
#: ../sysprep/sysprep-extra-options.pod:146
#: ../sysprep/sysprep-extra-options.pod:162
msgid ""
"For an overview on the different ways to install packages, see L<virt-"
"builder(1)/INSTALLING PACKAGES>."
msgstr ""
"Огляд різних способів встановлення пакунків наведено у розділі L<virt-"
"builder(1)/ВСТАНОВЛЕННЯ ПАКУНКІВ>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:167
msgid "B<--hostname> HOSTNAME"
msgstr "B<--hostname> НАЗВА_ВУЗЛА"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:169
#: ../sysprep/sysprep-extra-options.pod:152
msgid ""
"Set the hostname of the guest to C<HOSTNAME>.  You can use a dotted hostname."
"domainname (FQDN) if you want."
msgstr ""
"Встановити як назву вузла гостьової системи значення C<НАЗВА_ВУЗЛА>. Якщо "
"потрібно, можете скористатися форматом із крапкою, «назва_вузла."
"назва_домену» (FQDN)."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:172
msgid "B<--install> PKG,PKG.."
msgstr "B<--install> ПАКУНОК,ПАКУНОК.."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:174
#: ../sysprep/sysprep-extra-options.pod:158
msgid ""
"Install the named packages (a comma-separated list).  These are installed "
"during the image build using the guest’s package manager (eg. apt, yum, "
"etc.) and the host’s network connection."
msgstr ""
"Встановити іменовані пакунки (список значень, відокремлених комами). Ці "
"пакунки буде встановлено під час збирання образу за допомогою програми для "
"керування пакунків гостьової системи (наприклад, apt, yum тощо) і з'єднання "
"із мережею основної системи."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:181
#: ../sysprep/sysprep-extra-options.pod:165
msgid "See also I<--update>, I<--uninstall>."
msgstr "Див. також I<--update>, I<--uninstall>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:183
msgid "B<--link> TARGET:LINK[:LINK..]"
msgstr "B<--link> ПРИЗНАЧЕННЯ:ПОСИЛАННЯ[:ПОСИЛАННЯ..]"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:185
#: ../sysprep/sysprep-extra-options.pod:184
msgid ""
"Create symbolic link(s) in the guest, starting at C<LINK> and pointing at "
"C<TARGET>."
msgstr ""
"Створити символічне посилання або декілька посилань у гостьовій системі так, "
"щоб вони з C<ПОСИЛАННЯ> вказували на C<ПРИЗНАЧЕННЯ>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:188
msgid "B<--mkdir> DIR"
msgstr "B<--mkdir> КАТАЛОГ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:190
#: ../sysprep/sysprep-extra-options.pod:190
msgid "Create a directory in the guest."
msgstr "Створити каталог у гостьовій системі."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:192
#: ../sysprep/sysprep-extra-options.pod:192
msgid ""
"This uses S<C<mkdir -p>> so any intermediate directories are created, and it "
"also works if the directory already exists."
msgstr ""
"Використовується S<C<mkdir -p>>, отже буде створено усі проміжні каталоги. "
"Також команда працює, якщо каталог вже існує."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:195
msgid "B<--move> SOURCE:DEST"
msgstr "B<--move> ДЖЕРЕЛО:ПРИЗНАЧЕННЯ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:197
#: ../sysprep/sysprep-extra-options.pod:198
msgid "Move files or directories inside the guest."
msgstr "Пересунути файли або каталоги у межах гостьової системи."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:201
msgid "B<--no-logfile>"
msgstr "B<--no-logfile>"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:203
#: ../sysprep/sysprep-extra-options.pod:205
msgid ""
"Scrub C<builder.log> (log file from build commands) from the image after "
"building is complete.  If you don't want to reveal precisely how the image "
"was built, use this option."
msgstr ""
"Витерти C<builder.log> (файл журналу із командами збирання) з образу після "
"завершення збирання. Якщо ви не хочете явним чином показувати, як було "
"зібрано образ, скористайтеся цим параметром."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:207
#: ../sysprep/sysprep-extra-options.pod:209
msgid "See also: L</LOG FILE>."
msgstr "Див. також L</LOG FILE>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:209
msgid "B<--password> USER:SELECTOR"
msgstr "B<--password> КОРИСТУВАЧ:ВАРІАНТ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:211
#: ../sysprep/sysprep-extra-options.pod:214
msgid ""
"Set the password for C<USER>.  (Note this option does I<not> create the user "
"account)."
msgstr ""
"Встановити пароль для користувача C<КОРИСТУВАЧ>. (Зауважте, що за допомогою "
"цього параметра I<не можна> створювати облікові записи користувачів.)"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:214
#: ../common/mlcustomize/customize-options.pod:243
#: ../sysprep/sysprep-extra-options.pod:217
#: ../sysprep/sysprep-extra-options.pod:262
msgid ""
"See L<virt-builder(1)/USERS AND PASSWORDS> for the format of the C<SELECTOR> "
"field, and also how to set up user accounts."
msgstr ""
"Формат поля C<ВАРІАНТ> та способи налаштовування облікових записів "
"користувачів описано у розділі L<virt-builder(1)/КОРИСТУВАЧІ І ПАРОЛІ>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:217
msgid "B<--password-crypto> md5|sha256|sha512"
msgstr "B<--password-crypto> md5|sha256|sha512"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:219
#: ../sysprep/sysprep-extra-options.pod:223
msgid ""
"When the virt tools change or set a password in the guest, this option sets "
"the password encryption of that password to C<md5>, C<sha256> or C<sha512>."
msgstr ""
"Якщо змінюється чи встановлюється пароль для гостьової системи, за допомогою "
"цього параметра можна встановити шифрування для цього пароля у значення "
"C<md5>, C<sha256> або C<sha512>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:223
#: ../sysprep/sysprep-extra-options.pod:227
msgid ""
"C<sha256> and C<sha512> require glibc E<ge> 2.7 (check crypt(3) inside the "
"guest)."
msgstr ""
"Для використання значень C<sha256> та C<sha512> має бути встановлено glibc "
"E<ge> 2.7 (перевірте у crypt(3) всередині гостьової системи)."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:226
#: ../sysprep/sysprep-extra-options.pod:230
msgid ""
"C<md5> will work with relatively old Linux guests (eg. RHEL 3), but is not "
"secure against modern attacks."
msgstr ""
"C<md5> працюватиме з відносно давніми гостьовими системами Linux "
"(наприкладRHEL 3), але є незахищеним щодо новітніх способів атак."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:229
#: ../sysprep/sysprep-extra-options.pod:233
msgid ""
"The default is C<sha512> unless libguestfs detects an old guest that didn't "
"have support for SHA-512, in which case it will use C<md5>.  You can "
"override libguestfs by specifying this option."
msgstr ""
"Типовим способом шифрування є C<sha512>. Він використовується, якщо "
"libguestfs вдасться виявити у гостьовій системі підтримку SHA-512. Якщо "
"такої підтримки не буде виявлено, використовуватиметься C<md5>. За допомогою "
"цього параметра ви можете перевизначити автоматично визначений libguestfs "
"спосіб шифрування."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:233
#: ../sysprep/sysprep-extra-options.pod:237
msgid ""
"Note this does not change the default password encryption used by the guest "
"when you create new user accounts inside the guest.  If you want to do that, "
"then you should use the I<--edit> option to modify C</etc/sysconfig/"
"authconfig> (Fedora, RHEL) or C</etc/pam.d/common-password> (Debian, Ubuntu)."
msgstr ""
"Зауважте, що це не змінить типового шифрування, яке використовується "
"гостьовою системою, коли ви створюєте у ній нові облікові записи "
"користувачів. Якщо ви хочете змінити це шифрування, вам слід скористатися "
"параметром I<--edit> для внесення змін до C</etc/sysconfig/authconfig> "
"(Fedora, RHEL) або C</etc/pam.d/common-password> (Debian, Ubuntu)."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:239
msgid "B<--root-password> SELECTOR"
msgstr "B<--root-password> ВАРІАНТ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:241
#: ../sysprep/sysprep-extra-options.pod:260
msgid "Set the root password."
msgstr "Встановити пароль користувача root."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:246
#: ../sysprep/sysprep-extra-options.pod:265
msgid ""
"Note: In virt-builder, if you I<don't> set I<--root-password> then the guest "
"is given a I<random> root password."
msgstr ""
"Зауваження: якщо у virt-builder ви I<не встановите> I<--root-password>, для "
"гостьової системи буде використано I<випадковий> пароль root."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:249
msgid "B<--run> SCRIPT"
msgstr "B<--run> СКРИПТ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:251
#: ../sysprep/sysprep-extra-options.pod:271
msgid ""
"Run the shell script (or any program) called C<SCRIPT> on the disk image.  "
"The script runs virtualized inside a small appliance, chrooted into the "
"guest filesystem."
msgstr ""
"Виконати скрипт оболонки (або будь-яку програму), яка називається C<СКРИПТ> "
"у образі диска. Скрипт буде запущено у віртуалізованому режимі у малій "
"допоміжній системі, у пісочниці гостьової файлової системи."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:255
#: ../sysprep/sysprep-extra-options.pod:275
msgid "The script is automatically chmod +x."
msgstr "Для скрипту буде автоматично використано команду chmod +x."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:257
#: ../common/mlcustomize/customize-options.pod:273
#: ../sysprep/sysprep-extra-options.pod:277
#: ../sysprep/sysprep-extra-options.pod:294
msgid ""
"If libguestfs supports it then a limited network connection is available but "
"it only allows outgoing network connections.  You can also attach data disks "
"(eg. ISO files) as another way to provide data (eg. software packages) to "
"the script without needing a network connection (I<--attach>).  You can also "
"upload data files (I<--upload>)."
msgstr ""
"Якщо у libguestfs передбачено підтримку цього, буде доступним обмежене "
"мережеве з'єднання, але лише для вихідних з'єднань. Ви також можете долучати "
"диски з даними (наприклад, файли ISO), як ще один спосіб надання даних "
"(наприклад, пакунків із програмним забезпеченням) для скрипту без потреби у "
"з'єднанні із мережею (I<--attach>). Також ви можете вивантажувати файли з "
"даними (I<--upload>)."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:263
#: ../sysprep/sysprep-extra-options.pod:283
msgid ""
"You can have multiple I<--run> options.  They run in the same order that "
"they appear on the command line."
msgstr ""
"Можна вказати декілька параметрів I<--run>. Їх буде виконано у тому самому "
"порядку, у якому їх вказано у рядку команди."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:266
#: ../common/mlcustomize/customize-options.pod:282
#: ../sysprep/sysprep-extra-options.pod:286
#: ../sysprep/sysprep-extra-options.pod:303
msgid "See also: I<--firstboot>, I<--attach>, I<--upload>."
msgstr "Див. також I<--firstboot>, I<--attach>, I<--upload>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:268
msgid "B<--run-command> 'CMD+ARGS'"
msgstr "B<--run-command> 'КОМАНДА+ПАРАМЕТРИ'"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:270
#: ../sysprep/sysprep-extra-options.pod:291
msgid ""
"Run the command and arguments on the disk image.  The command runs "
"virtualized inside a small appliance, chrooted into the guest filesystem."
msgstr ""
"Виконати команду із аргументами у образі диска. Команду буде виконано у "
"віртуалізованому режимі у малій допоміжній системі, у пісочниці гостьової "
"файлової системи."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:279
#: ../sysprep/sysprep-extra-options.pod:300
msgid ""
"You can have multiple I<--run-command> options.  They run in the same order "
"that they appear on the command line."
msgstr ""
"Можна вказати декілька параметрів I<--run-command>. Їх буде виконано у тому "
"самому порядку, у якому їх вказано у рядку команди."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:284
msgid "B<--scrub> FILE"
msgstr "B<--scrub> ФАЙЛ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:286
#: ../sysprep/sysprep-extra-options.pod:330
msgid "Scrub a file from the guest.  This is like I<--delete> except that:"
msgstr ""
"Витерти файл з гостьової системи. Подібне до I<--delete>, окрім того, що:"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:292
#: ../sysprep/sysprep-extra-options.pod:336
msgid "It scrubs the data so a guest could not recover it."
msgstr "Витирає дані так, що їх не можна буде відновити з гостьової системи."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:296
#: ../sysprep/sysprep-extra-options.pod:340
msgid "It cannot delete directories, only regular files."
msgstr "Не може вилучати каталоги, лише звичайні файли."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:300
msgid "B<--selinux-relabel>"
msgstr "B<--selinux-relabel>"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:302
#: ../sysprep/sysprep-extra-options.pod:347
msgid "Relabel files in the guest so that they have the correct SELinux label."
msgstr ""
"Повторно встановити мітки для файлів у гостьовій системі так, щоб вони були "
"правильними з точки зору SELinux."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:304
#: ../sysprep/sysprep-extra-options.pod:349
msgid ""
"This will attempt to relabel files immediately, but if the operation fails "
"this will instead touch F</.autorelabel> on the image to schedule a relabel "
"operation for the next time the image boots."
msgstr ""
"Якщо буде використано цей параметр, програма спробує змінити мітки файлів "
"негайно, але якщо цього зробити не вдасться, вона змінить часову мітку файла "
"F</.autorelabel> на образі, щоб дію зі зміни міток було заплановано на "
"наступне завантаження образу."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:308
#: ../sysprep/sysprep-extra-options.pod:353
msgid "You should only use this option for guests which support SELinux."
msgstr ""
"Вам слід використовувати цей параметр лише для гостьових систем із "
"підтримкою SELinux."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:310
msgid "B<--sm-attach> SELECTOR"
msgstr "B<--sm-attach> ВАРІАНТ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:312
#: ../sysprep/sysprep-extra-options.pod:358
msgid "Attach to a pool using C<subscription-manager>."
msgstr ""
"Долучити систему до буфера передплати за допомогою C<subscription-manager>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:314
#: ../common/mlcustomize/customize-options.pod:321
#: ../sysprep/sysprep-extra-options.pod:360
#: ../sysprep/sysprep-extra-options.pod:368
msgid ""
"See L<virt-builder(1)/SUBSCRIPTION-MANAGER> for the format of the "
"C<SELECTOR> field."
msgstr ""
"Формат поля C<ВАРІАНТ> описано у розділі L<virt-builder(1)/SUBSCRIPTION-"
"MANAGER>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:317
msgid "B<--sm-credentials> SELECTOR"
msgstr "B<--sm-credentials> ВАРІАНТ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:319
#: ../sysprep/sysprep-extra-options.pod:366
msgid "Set the credentials for C<subscription-manager>."
msgstr "Встановити реєстраційні дані для C<subscription-manager>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:324
msgid "B<--sm-register>"
msgstr "B<--sm-register>"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:326
#: ../sysprep/sysprep-extra-options.pod:374
msgid "Register the guest using C<subscription-manager>."
msgstr "Зареєструвати гостьову систему за допомогою C<subscription-manager>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:328
#: ../sysprep/sysprep-extra-options.pod:376
msgid "This requires credentials being set using I<--sm-credentials>."
msgstr ""
"Потребує встановлення реєстраційних даних за допомогою I<--sm-credentials>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:330
msgid "B<--sm-remove>"
msgstr "B<--sm-remove>"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:332
#: ../sysprep/sysprep-extra-options.pod:381
msgid ""
"Remove all the subscriptions from the guest using C<subscription-manager>."
msgstr ""
"Вилучити усі передплати з гостьової системи за допомогою C<subscription-"
"manager>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:335
msgid "B<--sm-unregister>"
msgstr "B<--sm-unregister>"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:337
#: ../sysprep/sysprep-extra-options.pod:387
msgid "Unregister the guest using C<subscription-manager>."
msgstr ""
"Зняти гостьову систему з реєстрації за допомогою C<subscription-manager>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:339
msgid "B<--ssh-inject> USER[:SELECTOR]"
msgstr "B<--ssh-inject> КОРИСТУВАЧ[:ВАРІАНТ]"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:341
#: ../sysprep/sysprep-extra-options.pod:392
msgid ""
"Inject an ssh key so the given C<USER> will be able to log in over ssh "
"without supplying a password.  The C<USER> must exist already in the guest."
msgstr ""
"Вставити ключ ssh так, щоб вказаний C<КОРИСТУВАЧ> зміг увійти до системи з "
"використанням ssh без потреби у визначенні пароля. Запис користувача "
"C<КОРИСТУВАЧ> має вже існувати у гостьовій системі."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:345
#: ../sysprep/sysprep-extra-options.pod:396
msgid ""
"See L<virt-builder(1)/SSH KEYS> for the format of the C<SELECTOR> field."
msgstr "Формат поля C<ВАРІАНТ> описано у розділі L<virt-builder(1)/КЛЮЧІ SSH>."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:348
#: ../sysprep/sysprep-extra-options.pod:399
msgid ""
"You can have multiple I<--ssh-inject> options, for different users and also "
"for more keys for each user."
msgstr ""
"Ви можете додати декілька параметрів I<--ssh-inject> для різних "
"користувачів, а також для додавання декількох ключів для кожного з "
"користувачів."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:351
msgid "B<--timezone> TIMEZONE"
msgstr "B<--timezone> ЧАСОВИЙ_ПОЯС"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:353
#: ../sysprep/sysprep-extra-options.pod:405
msgid ""
"Set the default timezone of the guest to C<TIMEZONE>.  Use a location string "
"like C<Europe/London>"
msgstr ""
"Встановити типовий часовий пояс гостьової системи у значення "
"C<ЧАСОВИЙ_ПОЯС>. Скористайтеся рядком місця у форматі C<Europe/London>"

#. type: =item
#: ../common/mlcustomize/customize-options.pod:356
msgid "B<--touch> FILE"
msgstr "B<--touch> ФАЙЛ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:358
#: ../sysprep/sysprep-extra-options.pod:411
msgid "This command performs a L<touch(1)>-like operation on C<FILE>."
msgstr "Ця команда виконує подібну до L<touch(1)> дію над файлом C<ФАЙЛ>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:360
msgid "B<--truncate> FILE"
msgstr "B<--truncate> ФАЙЛ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:362
#: ../sysprep/sysprep-extra-options.pod:416
msgid ""
"This command truncates C<FILE> to a zero-length file. The file must exist "
"already."
msgstr ""
"Ця команда обрізає файл C<ФАЙЛ> до нульової довжини. Для її успішного "
"виконання файл має існувати."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:365
msgid "B<--truncate-recursive> PATH"
msgstr "B<--truncate-recursive> ШЛЯХ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:367
#: ../sysprep/sysprep-extra-options.pod:422
msgid ""
"This command recursively truncates all files under C<PATH> to zero-length."
msgstr ""
"Ця команда рекурсивно обрізає усі файли у каталозі C<ШЛЯХ> до нульової "
"довжини."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:369
msgid "B<--uninstall> PKG,PKG.."
msgstr "B<--uninstall> ПАКУНОК,ПАКУНОК.."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:371
#: ../sysprep/sysprep-extra-options.pod:427
msgid ""
"Uninstall the named packages (a comma-separated list).  These are removed "
"during the image build using the guest’s package manager (eg. apt, yum, "
"etc.).  Dependent packages may also need to be uninstalled to satisfy the "
"request."
msgstr ""
"Вилучити іменовані пакунки (список значень, відокремлених комами). Ці "
"пакунки буде вилучено під час збирання образу за допомогою програми для "
"керування пакунків гостьової системи (наприклад, apt, yum тощо). З метою "
"виконання запиту також може бути вилучено пакунки, залежні від вилучених "
"пакунків."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:376
#: ../sysprep/sysprep-extra-options.pod:432
msgid "See also I<--install>, I<--update>."
msgstr "Див. також I<--install>, I<--update>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:378
msgid "B<--update>"
msgstr "B<--update>"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:380
#: ../sysprep/sysprep-extra-options.pod:437
msgid ""
"Do the equivalent of C<yum update>, C<apt-get upgrade>, or whatever command "
"is required to update the packages already installed in the template to "
"their latest versions."
msgstr ""
"Виконує еквівалент C<yum update>, C<apt-get upgrade> або якоїсь іншої "
"команди, яка потрібна для оновлення пакунків, які вже встановлено у шаблоні, "
"до найсвіжіших версій."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:384
#: ../sysprep/sysprep-extra-options.pod:441
msgid "See also I<--install>, I<--uninstall>."
msgstr "Див. також I<--install>, I<--uninstall>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:386
msgid "B<--upload> FILE:DEST"
msgstr "B<--upload> ФАЙЛ:ПРИЗНАЧЕННЯ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:388
#: ../sysprep/sysprep-extra-options.pod:446
msgid ""
"Upload local file C<FILE> to destination C<DEST> in the disk image.  File "
"owner and permissions from the original are preserved, so you should set "
"them to what you want them to be in the disk image."
msgstr ""
"Вивантажити локальний файл C<ФАЙЛ> до призначення C<ПРИЗНАЧЕННЯ> на образі "
"диска. Буде збережено власника і права доступу, отже вам слід вказати такі "
"значення для цих параметрів, які мають бути на остаточному образі диска."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:392
#: ../sysprep/sysprep-extra-options.pod:450
msgid ""
"C<DEST> could be the final filename.  This can be used to rename the file on "
"upload."
msgstr ""
"Значенням параметра C<ПРИЗНАЧЕННЯ> може бути назва остаточного файла. Цим "
"можна скористатися для перейменовування файла під час вивантаження."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:395
#: ../sysprep/sysprep-extra-options.pod:453
msgid ""
"If C<DEST> is a directory name (which must already exist in the guest)  then "
"the file is uploaded into that directory, and it keeps the same name as on "
"the local filesystem."
msgstr ""
"Якщо значенням параметра C<ПРИЗНАЧЕННЯ> є назва каталогу (який вже має "
"існувати у гостьовій системі), файл буде вивантажено до вказаного каталогу, "
"назву файла з локальної файлової системи буде збережено."

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:399
#: ../sysprep/sysprep-extra-options.pod:457
msgid "See also: I<--mkdir>, I<--delete>, I<--scrub>."
msgstr "Див. також I<--mkdir>, I<--delete>, I<--scrub>."

#. type: =item
#: ../common/mlcustomize/customize-options.pod:401
msgid "B<--write> FILE:CONTENT"
msgstr "B<--write> ФАЙЛ:ДАНІ"

#. type: textblock
#: ../common/mlcustomize/customize-options.pod:403
#: ../sysprep/sysprep-extra-options.pod:462
msgid "Write C<CONTENT> to C<FILE>."
msgstr "Записати C<ДАНІ> до файла C<ФАЙЛ>."

#. type: =item
#: ../common/options/blocksize-option.pod:1 ../make-fs/virt-make-fs.pod:125
msgid "B<--blocksize=512>"
msgstr "B<--blocksize=512>"

#. type: =item
#: ../common/options/blocksize-option.pod:3 ../make-fs/virt-make-fs.pod:127
msgid "B<--blocksize=4096>"
msgstr "B<--blocksize=4096>"

#. type: =item
#: ../common/options/blocksize-option.pod:5
msgid "B<--blocksize>"
msgstr "B<--blocksize>"

#. type: textblock
#: ../common/options/blocksize-option.pod:7
msgid ""
"This parameter sets the sector size of the disk image.  It affects all "
"explicitly added subsequent disks after this parameter.  Using I<--"
"blocksize> with no argument switches the disk sector size to the default "
"value which is usually 512 bytes.  See also L<guestfs(3)/"
"guestfs_add_drive_opts>."
msgstr ""
"Цей параметр встановлює розмір сектора образу диска. Ви стосується усіх "
"явним чином доданих після цього параметра дисків. Використання I<--"
"blocksize> без аргументів перемикає розмір сектора диска на типове значення, "
"яким, зазвичай, є 512 байтів. Див. також "
"L<guestfs(3)/guestfs_add_drive_opts>."

#. type: =item
#: ../common/options/key-option.pod:1
msgid "B<--key> SELECTOR"
msgstr "B<--key> ВАРІАНТ"

#. type: textblock
#: ../common/options/key-option.pod:3
msgid ""
"Specify a key for LUKS, to automatically open a LUKS device when using the "
"inspection.  C<ID> can be either the libguestfs device name, or the UUID of "
"the LUKS device."
msgstr ""
"Вказати ключ для LUKS для автоматичного відкриття пристрою LUKS при "
"використанні інспектування. Значенням C<ІДЕНТИФІКАТОР> може бути або назва "
"пристрою libguestfs, або UUID пристрою LUKS."

#. type: =item
#: ../common/options/key-option.pod:9
msgid "B<--key> C<ID>:key:KEY_STRING"
msgstr "B<--key> C<ІДЕНТИФІКАТОР>:key:РЯДОК_КЛЮЧА"

#. type: textblock
#: ../common/options/key-option.pod:11
msgid "Use the specified C<KEY_STRING> as passphrase."
msgstr "Використовувати вказаний C<РЯДОК_КЛЮЧА> як пароль."

#. type: =item
#: ../common/options/key-option.pod:13
msgid "B<--key> C<ID>:file:FILENAME"
msgstr "B<--key> C<ІДЕНТИФІКАТОР>:file:НАЗВА_ФАЙЛА"

#. type: textblock
#: ../common/options/key-option.pod:15
msgid "Read the passphrase from F<FILENAME>."
msgstr "Прочитати пароль з файла F<НАЗВА_ФАЙЛА>."

#. type: textblock
#: ../customize/virt-customize.pod:3
msgid "virt-customize - Customize a virtual machine"
msgstr "virt-customize — налаштовування віртуальної машини"

#. type: verbatim
#: ../customize/virt-customize.pod:7
#, no-wrap
msgid ""
" virt-customize\n"
"    [ -a disk.img [ -a disk.img ... ] | -d domname ]\n"
"    [--attach ISOFILE] [--attach-format FORMAT]\n"
"    [ -c URI | --connect URI ] [ -n | --dry-run ]\n"
"    [ --format FORMAT] [ -m MB | --memsize MB ]\n"
"    [ --network | --no-network ]\n"
"    [ -q | --quiet ] [--smp N] [ -v | --verbose ] [-x]\n"
"__CUSTOMIZE_SYNOPSIS__\n"
"\n"
msgstr ""
" virt-customize\n"
"    [ -a диск.img [ -a диск.img ... ] | -d назва домену ]\n"
"    [--attach файл ISO] [--attach-format ФОРМАТ]\n"
"    [ -c АДРЕСА | --connect АДРЕСА ] [ -n | --dry-run ]\n"
"    [ --format ФОРМАТ] [ -m МБ | --memsize МБ ]\n"
"    [ --network | --no-network ]\n"
"    [ -q | --quiet ] [--smp N] [ -v | --verbose ] [-x]\n"
"__CUSTOMIZE_SYNOPSIS__\n"
"\n"

#. type: verbatim
#: ../customize/virt-customize.pod:16
#, no-wrap
msgid ""
" virt-customize [ -V | --version ]\n"
"\n"
msgstr ""
" virt-customize [ -V | --version ]\n"
"\n"

#. type: textblock
#: ../customize/virt-customize.pod:20
msgid ""
"Virt-customize can customize a virtual machine (disk image) by installing "
"packages, editing configuration files, and so on."
msgstr ""
"За допомогою virt-customize можна налаштувати віртуальну машину (образ "
"диска) встановленням пакунків, редагуванням файлів налаштувань тощо."

#. type: textblock
#: ../customize/virt-customize.pod:23
msgid ""
"Virt-customize modifies the guest or disk image I<in place>.  The guest must "
"be shut down.  If you want to preserve the existing contents of the guest, "
"I<you must snapshot, copy or clone the disk first>."
msgstr ""
"Virt-customize вносить зміни до гостьової системи або образу диска I<на "
"місці>. Гостьова система має бути вимкненою. Якщо ви хочете зберегти наявний "
"вміст гостьової системи, I<вам слід спочатку зробити її знімок, скопіювати "
"або клонувати її диск>."

#. type: textblock
#: ../customize/virt-customize.pod:27
msgid ""
"You do I<not> need to run virt-customize as root.  In fact we'd generally "
"recommend that you don't."
msgstr ""
"Вам I<не потрібно> запускати virt-customize від імені користувача root. "
"Фактично, запуск у такому режимі є нерекомендованим."

#. type: textblock
#: ../customize/virt-customize.pod:30
msgid "Related tools include: L<virt-sysprep(1)> and L<virt-builder(1)>."
msgstr "Пов'язані інструменти: L<virt-sysprep(1)> і L<virt-builder(1)>."

#. type: textblock
#: ../customize/virt-customize.pod:46 ../get-kernel/virt-get-kernel.pod:37
#: ../sysprep/virt-sysprep.pod:52
msgid ""
"The format of the disk image is auto-detected.  To override this and force a "
"particular format use the I<--format> option."
msgstr ""
"Формат образу диска визначається автоматично. Щоб перевизначити його і "
"примусово використати певний формат, скористайтеся параметром I<--format>."

#. type: =item
#: ../customize/virt-customize.pod:49 ../df/virt-df.pod:90
#: ../diff/virt-diff.pod:54 ../edit/virt-edit.pod:73 ../fish/guestfish.pod:178
#: ../format/virt-format.pod:76 ../fuse/guestmount.pod:169
#: ../get-kernel/virt-get-kernel.pod:40 ../inspector/virt-inspector.pod:71
#: ../rescue/virt-rescue.pod:105 ../sysprep/virt-sysprep.pod:55
msgid "B<-a> URI"
msgstr "B<-a> адреса"

#. type: =item
#: ../customize/virt-customize.pod:51 ../df/virt-df.pod:92
#: ../diff/virt-diff.pod:56 ../edit/virt-edit.pod:75 ../fish/guestfish.pod:180
#: ../format/virt-format.pod:78 ../fuse/guestmount.pod:171
#: ../get-kernel/virt-get-kernel.pod:42 ../inspector/virt-inspector.pod:73
#: ../rescue/virt-rescue.pod:107 ../sysprep/virt-sysprep.pod:57
msgid "B<--add> URI"
msgstr "B<--add> адреса"

#. type: textblock
#: ../customize/virt-customize.pod:53 ../get-kernel/virt-get-kernel.pod:44
#: ../sysprep/virt-sysprep.pod:59
msgid ""
"Add a remote disk.  The URI format is compatible with guestfish.  See "
"L<guestfish(1)/ADDING REMOTE STORAGE>."
msgstr ""
"Додати віддалений диск. Формат адреси є сумісним із guestfish. Див. "
"L<guestfish(1)/ДОДАВАННЯ ВІДДАЛЕНОГО СХОВИЩА>."

#. type: textblock
#: ../customize/virt-customize.pod:58
msgid ""
"The given disk is attached to the libguestfs appliance.  This is used to "
"provide extra software repositories or other data for customization."
msgstr ""
"Вказаний диск долучається до базової системи libguestfs. Цей диск "
"використовується для отримання даних додаткових сховищ програмного "
"забезпечення або інших даних для створення нетипової системи."

#. type: =item
#: ../customize/virt-customize.pod:103 ../daemon/guestfsd.pod:75
#: ../fish/guestfish.pod:353 ../fuse/guestmount.pod:292
#: ../resize/virt-resize.pod:470 ../sysprep/virt-sysprep.pod:88
msgid "B<-n>"
msgstr "B<-n>"

#. type: =item
#: ../customize/virt-customize.pod:105 ../resize/virt-resize.pod:472
#: ../sysprep/virt-sysprep.pod:90
msgid "B<--dry-run>"
msgstr "B<--dry-run>"

#. type: textblock
#: ../customize/virt-customize.pod:107 ../sysprep/virt-sysprep.pod:92
msgid ""
"Perform a read-only \"dry run\" on the guest.  This runs the sysprep "
"operation, but throws away any changes to the disk at the end."
msgstr ""
"Виконати тестову обробку гостьової системи у режимі «лише читання». Буде "
"виконано дію sysprep, але наприкінці усі зміни до диска буде відкинуто."

#. type: textblock
#: ../customize/virt-customize.pod:112
msgid ""
"When prompting for keys and passphrases, virt-customize normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"Типово, якщо virt-customize попросить вас ввести ключ або пароль, програма "
"не відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../customize/virt-customize.pod:117 ../get-kernel/virt-get-kernel.pod:88
#: ../sysprep/virt-sysprep.pod:165
msgid "B<--format> raw|qcow2|.."
msgstr "B<--format> raw|qcow2|.."

#. type: =item
#: ../customize/virt-customize.pod:119 ../get-kernel/virt-get-kernel.pod:90
#: ../sysprep/virt-sysprep.pod:167
msgid "B<--format> auto"
msgstr "B<--format> auto"

#. type: textblock
#: ../customize/virt-customize.pod:121 ../sysprep/virt-sysprep.pod:169
msgid ""
"The default for the I<-a> option is to auto-detect the format of the disk "
"image.  Using this forces the disk format for I<-a> options which follow on "
"the command line.  Using I<--format auto> switches back to auto-detection "
"for subsequent I<-a> options."
msgstr ""
"Типовим значенням для параметра I<-a> є автоматичне визначення формату "
"образу диска. Використання цього параметра примусово визначає значення "
"параметрів I<-a> формату диска у наступному рядку команди. Використання "
"параметра I<--format auto> перемикає програму у режим автоматичного "
"визначення у наступних параметрах I<-a>."

#. type: verbatim
#: ../customize/virt-customize.pod:128
#, no-wrap
msgid ""
" virt-customize --format raw -a disk.img\n"
"\n"
msgstr ""
" virt-customize --format raw -a диск.img\n"
"\n"

#. type: verbatim
#: ../customize/virt-customize.pod:132
#, no-wrap
msgid ""
" virt-customize --format raw -a disk.img --format auto -a another.img\n"
"\n"
msgstr ""
" virt-customize --format raw -a диск.img --format auto -a іще_диск.img\n"
"\n"

#. type: textblock
#: ../customize/virt-customize.pod:174
msgid ""
"This does not affect whether the guest can access the network once it has "
"been booted, because that is controlled by your hypervisor or cloud "
"environment and has nothing to do with virt-customize."
msgstr ""
"Це не вплине на доступність мережі для гостьової системи після її "
"завантаження, оскільки така доступність керується вашим гіпервізором або "
"хмарним середовищем і не має нічого спільного з virt-customize."

#. type: textblock
#: ../customize/virt-customize.pod:195
msgid ""
"You don’t want untrusted guest code trying to access your host network when "
"running virt-customize.  This is particularly an issue when you don't trust "
"the source of the operating system templates.  (See L</SECURITY> below)."
msgstr ""
"Ви не хочете, щоб ненадійний код із гостьової системи намагався отримати "
"доступ до мережевого з'єднання вашої основної системи під час роботи virt-"
"customize. Таке, зокрема, може трапитися, якщо ви не довіряєте джерелу "
"шаблонів операційних систем.  (Див. L</БЕЗПЕКА> нижче)."

#. type: textblock
#: ../customize/virt-customize.pod:210 ../sysprep/virt-sysprep.pod:241
msgid "Don’t print log messages."
msgstr "Не виводити повідомлення до журналу."

#. type: textblock
#: ../customize/virt-customize.pod:212 ../sysprep/virt-sysprep.pod:243
msgid "To enable detailed logging of individual file operations, use I<-x>."
msgstr ""
"Для вмикання ведення докладного журналу окремих дій з файлами скористайтеся "
"I<-x>."

#. type: textblock
#: ../customize/virt-customize.pod:242 ../sysprep/virt-sysprep.pod:550
msgid ""
"For guests which make use of SELinux, special handling for them might be "
"needed when using operations which create new files or alter existing ones."
msgstr ""
"Для гостьових систем, у яких використовується SELinux, може знадобитися "
"спеціальна обробка, якщо використовуються дії, які створюють нові файли або "
"вносять зміни до наявних файлів."

#. type: textblock
#: ../customize/virt-customize.pod:246 ../sysprep/virt-sysprep.pod:554
msgid "For further details, see L<virt-builder(1)/SELINUX>."
msgstr "Докладніший опис наведено у розділі L<virt-builder(1)/SELINUX>."

#. type: textblock
#: ../customize/virt-customize.pod:250 ../sysprep/virt-sysprep.pod:563
msgid "This program returns 0 on success, or 1 if there was an error."
msgstr ""
"Ця програма повертає 0, якщо роботу виконано успішно, і 1, якщо сталися "
"помилки."

#. type: textblock
#: ../customize/virt-customize.pod:286 ../sparsify/virt-sparsify.pod:446
#: ../sysprep/virt-sysprep.pod:599
msgid ""
"For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr ""
"Опис інших змінних середовища наведено у розділі L<guestfs(3)/ENVIRONMENT "
"VARIABLES>."

#. type: textblock
#: ../customize/virt-customize.pod:290
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-builder(1)>, L<virt-clone(1)>, L<virt-"
"rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, "
"L<virsh(1)>, L<lvcreate(8)>, L<qemu-img(1)>, L<scrub(1)>, L<http://"
"libguestfs.org/>, L<http://libvirt.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-builder(1)>, L<virt-clone(1)>, L<virt-"
"rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, "
"L<virsh(1)>, L<lvcreate(8)>, L<qemu-img(1)>, L<scrub(1)>, L<http://"
"libguestfs.org/>, L<http://libvirt.org/>."

#. type: textblock
#: ../customize/virt-customize.pod:311 ../fish/libguestfs-tools.conf.pod:102
#: ../sparsify/virt-sparsify.pod:478 ../sysprep/virt-sysprep.pod:626
msgid "Copyright (C) 2011-2020 Red Hat Inc."
msgstr "© Red Hat Inc., 2011–2020"

#. type: textblock
#: ../daemon/guestfsd.pod:3
msgid "guestfsd - guestfs daemon"
msgstr "guestfsd — фонова служба guestfs"

#. type: verbatim
#: ../daemon/guestfsd.pod:7
#, no-wrap
msgid ""
" guestfsd [-r] [-v|--verbose]\n"
"\n"
msgstr ""
" guestfsd [-r] [-v|--verbose]\n"
"\n"

#. type: textblock
#: ../daemon/guestfsd.pod:11
msgid ""
"C<guestfsd> is the libguestfs daemon.  Normal users never need to run this "
"program explicitly.  This man page discusses what C<guestfsd> does in both "
"the libguestfs appliance and when using libguestfs live."
msgstr ""
"C<guestfsd> є фоновою службою libguestfs. У звичайних користувачів ніколи не "
"виникатиме потреби у явному запуску цієї програми. На цій сторінці "
"підручника обговорено, що саме C<guestfsd> робить у базовій системі "
"libguestfs і коли libguestfs використовується «наживо»."

#. type: =head2
#: ../daemon/guestfsd.pod:15
msgid "LIBGUESTFS APPLIANCE"
msgstr "БАЗОВА СИСТЕМА LIBGUESTFS"

#. type: textblock
#: ../daemon/guestfsd.pod:17
msgid ""
"For the architecture of the libguestfs appliance, see L<guestfs(3)/"
"ARCHITECTURE>."
msgstr ""
"Архітектуру базової системи libguestfs описано у розділі L<guestfs(3)/"
"АРХІТЕКТУРА>."

#. type: textblock
#: ../daemon/guestfsd.pod:20
msgid ""
"After the appliance boots, the F</init> script in the appliance starts "
"C<guestfsd> with no arguments.  C<guestfsd> opens the virtio-serial port on "
"a known path (see L</FILES>).  It initiates the protocol (see L<guestfs(3)/"
"COMMUNICATION PROTOCOL>) and processes requests one at a time from the "
"library until the appliance is destroyed."
msgstr ""
"Після завантаження базової системи скрипт F</init> у базовій системі "
"запускає C<guestfsd> без аргументів. C<guestfsd> відкриває послідовний порт "
"virtio за відомим шляхом (див. L</ФАЙЛИ>). Він ініціює протокол (див. "
"L<guestfs(3)/ПРОТОКОЛ ОБМІНУ ДАНИМИ>) і обробляє запити один за одним з "
"бібліотеки, аж доки базову систему не буде знищено."

#. type: textblock
#: ../daemon/guestfsd.pod:26
msgid ""
"Filesystems are mounted under F</sysroot> and all filesystem operations "
"happen relative to this directory."
msgstr ""
"Файлові системи монтуються до каталогу F</sysroot>, а усі дії із файловими "
"системами здійснюються відносно цього каталогу."

#. type: =head2
#: ../daemon/guestfsd.pod:29
msgid "LIBGUESTFS LIVE"
msgstr "LIBGUESTFS LIVE"

#. type: textblock
#: ../daemon/guestfsd.pod:31
msgid ""
"In the libguestfs live case, C<guestfsd -r> is started from the rc-scripts, "
"systemd, etc."
msgstr ""
"У випадку libguestfs, C<guestfsd -r> запускається зі скриптів rc, systemd "
"тощо."

#. type: textblock
#: ../daemon/guestfsd.pod:34
msgid ""
"The C<-r> option causes the daemon to operate on the root filesystem instead "
"of F</sysroot>."
msgstr ""
"Параметр C<-r> наказує фоновій службі працювати з кореневою файловою "
"системою, а не з F</sysroot>."

#. type: textblock
#: ../daemon/guestfsd.pod:37
msgid ""
"Currently (because of limitations in virtio-serial) only one client can "
"connect at a time, and C<guestfsd> must be restarted after each client "
"disconnects.  If libguestfs live were changed to use a different transport "
"such as TCP/IP then this limitation could be removed."
msgstr ""
"У поточній версії (через обмеження у virtio-serial) одночасно із фоновою "
"службою може бути з'єднано лише один клієнт, а після від'єднання кожного з "
"клієнтів C<guestfsd> має бути перезапущено. Якщо libguestfs live буде "
"перемкнуто на використання іншого каналу передавання даних, зокрема TCP/IP, "
"це обмеження буде знято."

#. type: =item
#: ../daemon/guestfsd.pod:47
msgid "B<-?>"
msgstr "B<-?>"

#. type: =item
#: ../daemon/guestfsd.pod:53
msgid "B<-c> CHANNEL"
msgstr "B<-c> КАНАЛ"

#. type: =item
#: ../daemon/guestfsd.pod:55
msgid "B<--channel> CHANNEL"
msgstr "B<--channel> КАНАЛ"

#. type: =item
#: ../daemon/guestfsd.pod:57
msgid "B<--channel> fd:N"
msgstr "B<--channel> дф:N"

#. type: textblock
#: ../daemon/guestfsd.pod:59
msgid ""
"Pass the name of the virtio-serial channel, serial port, etc.  over which "
"guestfsd will communicate with the library.  If this parameter is not given, "
"then an internal default port is used."
msgstr ""
"Передати назву послідовного каналу virtio, послідовного порту тощо, яким "
"guestfsd обмінюватиметься даними із бібліотекою. Якщо цей параметр не "
"вказано, буде використано внутрішній типовий порт."

#. type: textblock
#: ../daemon/guestfsd.pod:63
msgid ""
"The C<fd:N> form causes guestfsd to use the file descriptor C<N> directly."
msgstr ""
"Формат C<дф:N> спричиняє використання у guestfsd дескриптора файла C<N> "
"безпосередньо."

#. type: =item
#: ../daemon/guestfsd.pod:68 ../fish/guestfish.pod:292
msgid "B<--listen>"
msgstr "B<--listen>"

#. type: textblock
#: ../daemon/guestfsd.pod:70
msgid ""
"Instead of opening the C<guestfs_channel> and thus expecting that it already "
"exists, create the channel as a Unix domain socket, listen on it, and accept "
"a single connection.  This is mainly used for testing the daemon."
msgstr ""
"Замість відкриття C<guestfs_channel> і, таким чином, сподівання на його "
"існування, створити канал як сокет домену Unix, очікувати на дані на ньому і "
"прийняти одинарне з'єднання. В основному, це використовується для тестування "
"фонової служби."

#. type: textblock
#: ../daemon/guestfsd.pod:79
msgid "Enable network features in the daemon."
msgstr "Увімкнути мережеві можливості у фоновій службі."

#. type: =item
#: ../daemon/guestfsd.pod:81 ../fish/guestfish.pod:397
#: ../fuse/guestmount.pod:356 ../rescue/virt-rescue.pod:229
msgid "B<-r>"
msgstr "B<-r>"

#. type: textblock
#: ../daemon/guestfsd.pod:83
msgid ""
"Set the root filesystem to be F</> (instead of the default which is F</"
"sysroot>).  Also do not unmount filesystems when the daemon exits."
msgstr ""
"Встановити кореневу файлову систему F</> (замість типової, якою є F</"
"sysroot>). Крім того, не демонтувати файлові системи, якщо існує фонова "
"служба."

#. type: textblock
#: ../daemon/guestfsd.pod:86
msgid "This option is used to enable libguestfs live."
msgstr "Цей параметр використовується для вмикання libguestfs live."

#. type: textblock
#: ../daemon/guestfsd.pod:94
msgid ""
"The verbose flag is also set if the Linux command line contains the "
"substring C<guestfs_verbose=1>."
msgstr ""
"Прапорець докладних повідомлень також встановлюється, якщо у командному "
"рядку Linux міститься підрядок C<guestfs_verbose=1>."

#. type: =head1
#: ../daemon/guestfsd.pod:104 ../fish/guestfish.pod:1561
#: ../fuse/guestmount.pod:406 ../rescue/virt-rescue.pod:477
msgid "FILES"
msgstr "ФАЙЛИ"

#. type: =item
#: ../daemon/guestfsd.pod:108
msgid "F</dev/virtio-ports/org.libguestfs.channel.0>"
msgstr "F</dev/virtio-ports/org.libguestfs.channel.0>"

#. type: textblock
#: ../daemon/guestfsd.pod:110
msgid "The virtio serial port which C<guestfsd> connects to."
msgstr "Послідовний порт virtio, з яким встановлює з’єднання C<guestfsd>."

#. type: =item
#: ../daemon/guestfsd.pod:112
msgid "F</proc/cmdline>"
msgstr "F</proc/cmdline>"

#. type: textblock
#: ../daemon/guestfsd.pod:114
msgid ""
"The Linux command line is parsed to discover C<guestfs_*> flags.  The "
"following flags are understood:"
msgstr ""
"Командний рядок Linux буде оброблено з метою виявлення прапорців "
"C<guestfs_*>. Розпізнаються такі прапорці:"

#. type: =item
#: ../daemon/guestfsd.pod:119
msgid "B<guestfs_verbose=1>"
msgstr "B<guestfs_verbose=1>"

#. type: textblock
#: ../daemon/guestfsd.pod:121
msgid ""
"Enable verbose messages.  This flag is passed by the libguestfs library to "
"the appliance to make the daemon more verbose (it acts like the I<-v> flag "
"on the command line).  Unrelated to the daemon, it also causes the appliance "
"init script to print out a lot more debugging information."
msgstr ""
"Увімкнути докладні повідомлення. Цей прапорець передається бібліотекою "
"libguestfs до базової системи з метою зробити повідомлення фонової служби "
"докладнішими (працює як прапорець I<-v> у командному рядку). Незалежно від "
"самої фонової служби, спричиняє виведення скриптом ініціалізації базової "
"системи набагато ширшого обсягу інформації."

#. type: =item
#: ../daemon/guestfsd.pod:127
msgid "B<guestfs_channel=PATH>"
msgstr "B<guestfs_channel=ШЛЯХ>"

#. type: textblock
#: ../daemon/guestfsd.pod:129
msgid ""
"Set the path to the virtio-serial channel to something other than the "
"default (which is F</dev/virtio-ports/org.libguestfs.channel.0>).  This is "
"used by the User-Mode Linux backend to use a regular emulated serial port "
"instead of virtio-serial."
msgstr ""
"Встановити якийсь нетиповий шлях до послідовного каналу virtio (типовим є "
"шлях F</dev/virtio-ports/org.libguestfs.channel.0>). Використовується "
"модулем режиму користувача Linux для використання звичайного емульованого "
"послідовного порту замість послідовного порту virtio."

#. type: =item
#: ../daemon/guestfsd.pod:134
msgid "B<guestfs_network=1>"
msgstr "B<guestfs_network=1>"

#. type: textblock
#: ../daemon/guestfsd.pod:136
msgid ""
"This is set if the appliance network is enabled (see C<guestfs_set_network>)."
msgstr ""
"Встановлюється, якщо увімкнено мережу у базовій системі (див. "
"C<guestfs_set_network>)."

#. type: textblock
#: ../daemon/guestfsd.pod:145
msgid "L<guestfs(3)>, L<http://libguestfs.org/>."
msgstr "L<guestfs(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../df/virt-df.pod:3
msgid "virt-df - Display free space on virtual filesystems"
msgstr ""
"virt-df — програма для показу даних щодо вільного місця на віртуальних "
"файлових системах"

#. type: textblock
#: ../df/virt-df.pod:7
msgid "All guests:"
msgstr "Всі гостьові системи:"

#. type: verbatim
#: ../df/virt-df.pod:9
#, no-wrap
msgid ""
" virt-df [--options]\n"
"\n"
msgstr ""
" virt-df [--параметри]\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:11
msgid "Single guest:"
msgstr "Окрема гостьова система:"

#. type: verbatim
#: ../df/virt-df.pod:13
#, no-wrap
msgid ""
" virt-df [--options] -d domname\n"
"\n"
msgstr ""
" virt-df [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:15
#, no-wrap
msgid ""
" virt-df [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-df [--параметри] -a диск.img [-a диск.img ...]\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:19
#, no-wrap
msgid ""
" virt-df [--options] domname\n"
"\n"
msgstr ""
" virt-df [--параметри] назва_домену\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:21
#, no-wrap
msgid ""
" virt-df [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-df [--параметри] диск.img [диск.img ...]\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:25
msgid ""
"C<virt-df> is a command line tool to display free space on virtual machine "
"filesystems.  Unlike other tools, it doesn't just display the size of disk "
"allocated to a virtual machine, but can look inside disk images to see how "
"much space is really being used."
msgstr ""
"C<virt-df> — інструмент командного рядка для показу вільного місця у "
"файлових системах віртуальної машини. На відміну від інших інструментів, він "
"не показує розмір диску, який отримано для віртуальної машини, а може "
"зазирнути всередину образу диска і визначити, скільки саме місця насправді "
"використовується."

#. type: textblock
#: ../df/virt-df.pod:30
msgid ""
"If used without any I<-a> or I<-d> arguments, C<virt-df> checks with libvirt "
"to get a list of all active and inactive guests, and performs a C<df>-type "
"operation on each one in turn, printing out the results."
msgstr ""
"Якщо команду віддано без аргументів I<-a> або I<-d>, C<virt-df> отримає від "
"libvirt список активних і неактивних гостьових систем і виконає дію типу "
"C<df> для кожного з них послідовно, а потім виведе результати."

#. type: textblock
#: ../df/virt-df.pod:34
msgid ""
"If any I<-a> or I<-d> arguments are specified, C<virt-df> performs a C<df>-"
"type operation on either the single named libvirt domain, or on the disk "
"image(s) listed on the command line (which must all belong to a single VM).  "
"B<In this mode (with arguments), C<virt-df> will only work for a single "
"guest>.  If you want to run on multiple guests, then you have to invoke "
"C<virt-df> multiple times."
msgstr ""
"Якщо вказано якийсь із аргументів, I<-a> або I<-d>, C<virt-df> виконає дію "
"типу C<df> або над окремим вказаним за назвою доменом libvirt, або над "
"образами дисків, вказаних у форматі списку у командному рядку (усі вони "
"мають належати до однієї віртуальної машини).  B<У цьому режимі (з "
"аргументами), C<virt-df> працюватиме для однієї гостьової системи>. Якщо ви "
"хочете обробити декілька гостьових систем, вам слід викликати C<virt-df> "
"декілька разів."

#. type: textblock
#: ../df/virt-df.pod:41
msgid ""
"Use the I<--csv> option to get a format which can be easily parsed by other "
"programs.  Other options are similar to the standard L<df(1)> command."
msgstr ""
"Скористайтеся параметром I<--csv>, щоб отримати формат у вигляді даних, які "
"може бути просто оброблено у інших програмах. Інші параметри подібні  до "
"параметрів стандартної команди L<df(1)>."

#. type: textblock
#: ../df/virt-df.pod:47
msgid ""
"Show disk usage for a single libvirt guest called C<F14x64>.  Make the "
"output human-readable:"
msgstr ""
"Показати використання диска для окремої гостьової системи libvirt, яка "
"називається C<F14x64>. Зробити виведені дані зручними для читання:"

#. type: verbatim
#: ../df/virt-df.pod:50
#, no-wrap
msgid ""
" # virt-df -d F14x64 -h\n"
" Filesystem                       Size     Used  Available  Use%\n"
" F14x64:/dev/sda1                 484M      66M       393M   14%\n"
" F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
"\n"
msgstr ""
" # virt-df -d F14x64 -h\n"
" Filesystem                       Size     Used  Available  Use%\n"
" F14x64:/dev/sda1                 484M      66M       393M   14%\n"
" F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:55
msgid "Show disk usage for a disk image file called F<test.img>:"
msgstr ""
"Показати дані щодо використання диска у файлі образу диска з назвою F<test."
"img>:"

#. type: verbatim
#: ../df/virt-df.pod:57
#, no-wrap
msgid ""
" $ virt-df -a test1.img\n"
" Filesystem                  1K-blocks     Used  Available  Use%\n"
" test1.img:/dev/sda1             99099     1551      92432    2%\n"
"\n"
msgstr ""
" $ virt-df -a test1.img\n"
" Filesystem                  1K-blocks     Used  Available  Use%\n"
" test1.img:/dev/sda1             99099     1551      92432    2%\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:61
msgid ""
"If a single guest has multiple disks, use the I<-a> option repeatedly.  A "
"plus sign (C<+>) is displayed for each additional disk.  B<Note: Do not do "
"this with unrelated guest disks.>"
msgstr ""
"Якщо у одній гостьовій системі декілька дисків, скористайтеся параметром I<-"
"a> декілька разів. Для кожного з додаткових дисків буде показано символ "
"«плюс» (C<+>). B<Зауваження: не робіть цього для непов'язаних дисків "
"гостьових систем.>"

#. type: verbatim
#: ../df/virt-df.pod:65
#, no-wrap
msgid ""
" $ virt-df -a Win7x32TwoDisks-a -a Win7x32TwoDisks-b \n"
" Filesystem                   1K-blocks    Used  Available  Use%\n"
" Win7x32TwoDisks-a+:/dev/sda1    102396   24712      77684   25%\n"
" Win7x32TwoDisks-a+:/dev/sda2  12478460 7403416    5075044   60%\n"
" Win7x32TwoDisks-a+:/dev/sdb1    521212   55728     465484   11%\n"
"\n"
msgstr ""
" $ virt-df -a Win7x32TwoDisks-a -a Win7x32TwoDisks-b \n"
" Файлова система              1K-блоків    Вик.   Доступно %Вик.\n"
" Win7x32TwoDisks-a+:/dev/sda1    102396   24712      77684   25%\n"
" Win7x32TwoDisks-a+:/dev/sda2  12478460 7403416    5075044   60%\n"
" Win7x32TwoDisks-a+:/dev/sdb1    521212   55728     465484   11%\n"
"\n"

#. type: =item
#: ../df/virt-df.pod:79 ../rescue/virt-rescue.pod:94
msgid "B<-a> FILE"
msgstr "B<-a> ФАЙЛ"

#. type: =item
#: ../df/virt-df.pod:81 ../rescue/virt-rescue.pod:96
msgid "B<--add> FILE"
msgstr "B<--add> ФАЙЛ"

#. type: textblock
#: ../df/virt-df.pod:83 ../rescue/virt-rescue.pod:98
msgid ""
"Add C<FILE> which should be a disk image from a virtual machine.  If the "
"virtual machine has multiple block devices, you must supply all of them with "
"separate I<-a> options."
msgstr ""
"Додати I<ФАЙЛ>, який має бути образом диска з віртуальної машини. Якщо у "
"віртуальній машині декілька блокових пристроїв, вам слід вказати їх усі за "
"допомогою окремих записів параметра I<-a>."

#. type: verbatim
#: ../df/virt-df.pod:132
#, no-wrap
msgid ""
" virt-df --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-df --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../df/virt-df.pod:136
#, no-wrap
msgid ""
" virt-df --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-df --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:149
msgid "Print sizes in human-readable format."
msgstr "Вивести дані щодо розмірів у зручному для читання форматі."

#. type: textblock
#: ../df/virt-df.pod:151
msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
msgstr "Параметри I<-h> і I<--csv> не можна використовувати одночасно."

#. type: =item
#: ../df/virt-df.pod:155
msgid "B<--inodes>"
msgstr "B<--inodes>"

#. type: textblock
#: ../df/virt-df.pod:157
msgid "Print inodes instead of blocks."
msgstr "Вивести дані щодо inode замість даних щодо блоків."

#. type: =item
#: ../df/virt-df.pod:159
msgid "B<--one-per-guest>"
msgstr "B<--one-per-guest>"

#. type: textblock
#: ../df/virt-df.pod:161
msgid ""
"Since libguestfs 1.22, this is the default.  This option does nothing and is "
"left here for backwards compatibility with older scripts."
msgstr ""
"З версії libguestfs 1.22 ця поведінка є типовою. Використання цього "
"параметра не має жодних наслідків. Параметр збережено лише з міркувань "
"зворотної сумісності із давніми скриптами."

#. type: textblock
#: ../df/virt-df.pod:166
msgid ""
"Since libguestfs 1.22, virt-df is multithreaded and examines guests in "
"parallel.  By default the number of threads to use is chosen based on the "
"amount of free memory available at the time that virt-df is started.  You "
"can force virt-df to use at most C<nr_threads> by using the I<-P> option."
msgstr ""
"З версії libguestfs 1.22 у virt-df передбачено обробку у декілька потоків і "
"паралельне вивчення гостьових систем. Типово кількість потоків виконання, що "
"використовуються, вибирається на основі доступного обсягу вільної пам’яті на "
"час запуску virt-df. Ви можете примусово наказати virt-df використовувати не "
"більше за C<кількість_потоків> за допомогою параметра I<-P>."

#. type: textblock
#: ../df/virt-df.pod:181
msgid ""
"Note that only domains that we fetch from libvirt come with UUIDs.  For disk "
"images, we still print the disk image name even when this option is "
"specified."
msgstr ""
"Зауважте, що UUID матимуть лише ті домени, які ми отримуємо з libvirt. Для "
"образів дисків ми виводимо назви образів дисків, навіть якщо вказано цей "
"параметр."

#. type: =head1
#: ../df/virt-df.pod:203
msgid "STATVFS NUMBERS"
msgstr "ЧИСЛОВІ ДАНІ ЩОДО STATVFS"

#. type: textblock
#: ../df/virt-df.pod:205
msgid ""
"C<virt-df> (and L<df(1)>) get information by issuing a L<statvfs(3)> system "
"call.  You can get the same information directly, either from the host "
"(using libguestfs) or inside the guest:"
msgstr ""
"C<virt-df> (і L<df(1)>) отримує інформацію, виконуючи системний виклик "
"L<statvfs(3)>. Ви можете отримати ті самі дані безпосередньо або від "
"основної системи (за допомогою libguestfs), або з самої гостьової системи:"

#. type: =item
#: ../df/virt-df.pod:211
msgid "From the host"
msgstr "З основної системи"

#. type: textblock
#: ../df/virt-df.pod:213 ../df/virt-df.pod:221
msgid "Run this command:"
msgstr "Віддайте таку команду:"

#. type: verbatim
#: ../df/virt-df.pod:215
#, no-wrap
msgid ""
" guestfish --ro -d GuestName -i statvfs /\n"
"\n"
msgstr ""
" guestfish --ro -d НАЗВА_ГОСТЬОВОЇ_СИСТЕМИ -i statvfs /\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:217 ../df/virt-df.pod:225
msgid "(change F</> to see stats for other filesystems)."
msgstr "(замініть F</>, щоб переглянути статистику для інших файлових систем)."

#. type: =item
#: ../df/virt-df.pod:219
msgid "From inside the guest"
msgstr "З гостьової системи"

#. type: verbatim
#: ../df/virt-df.pod:223
#, no-wrap
msgid ""
" python -c 'import os; s = os.statvfs (\"/\"); print s'\n"
"\n"
msgstr ""
" python -c 'import os; s = os.statvfs (\"/\"); print s'\n"
"\n"

#. type: textblock
#: ../df/virt-df.pod:260
msgid ""
"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
"libguestfs.org/>."
msgstr ""
"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
"libguestfs.org/>."

#. type: textblock
#: ../dib/virt-dib.pod:3
msgid "virt-dib - Run diskimage-builder elements"
msgstr "virt-dib - виконати елементи diskimage-builder"

#. type: verbatim
#: ../dib/virt-dib.pod:7
#, no-wrap
msgid ""
" virt-dib -B DIB-LIB [options] elements...\n"
"\n"
msgstr ""
" virt-dib -B DIB-LIB [параметри] елементи...\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:11
msgid ""
"Virt-dib is a tool for using the elements of C<diskimage-builder> to build a "
"new disk image, generate new ramdisks, etc."
msgstr ""
"Virt-dib — інструмент для використання елементів C<diskimage-builder> з "
"метою побудови нового образу диска, створення нових дисків у пам'яті тощо."

#. type: textblock
#: ../dib/virt-dib.pod:14
msgid ""
"Virt-dib is intended as safe replacement for C<diskimage-builder> and its "
"C<ramdisk-image-create> mode, see L</COMPARISON WITH DISKIMAGE-BUILDER> for "
"a quick comparison with usage of C<diskimage-builder>."
msgstr ""
"Virt-dib призначено для безпечної заміни C<diskimage-builder> і її режиму "
"C<ramdisk-image-create>, див. L</ПОРІВНЯННЯ З DISKIMAGE-BUILDER>, щоб "
"ознайомитися із коротким порівнянням із використанням C<diskimage-builder>."

#. type: textblock
#: ../dib/virt-dib.pod:19
msgid ""
"C<diskimage-builder> is part of the TripleO OpenStack project: L<https://"
"wiki.openstack.org/wiki/TripleO>."
msgstr ""
"C<diskimage-builder> є частиною проєкту TripleO OpenStack: L<https://wiki."
"openstack.org/wiki/TripleO>."

#. type: =head2
#: ../dib/virt-dib.pod:24
msgid "Build simple images of distributions"
msgstr "Збирання простих образів дистрибутивів"

#. type: verbatim
#: ../dib/virt-dib.pod:26
#, no-wrap
msgid ""
" virt-dib \\\n"
"   -B /path/to/diskimage-builder/lib \\\n"
"   -p /path/to/diskimage-builder/elements \\\n"
"   --envvar DIB_RELEASE=jessie \\\n"
"   --name debian-jessie \\\n"
"   debian vm\n"
"\n"
msgstr ""
" virt-dib \\\n"
"   -B /шлях/до/diskimage-builder/lib \\\n"
"   -p /шлях/до/diskimage-builder/elements \\\n"
"   --envvar DIB_RELEASE=jessie \\\n"
"   --name debian-jessie \\\n"
"   debian vm\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:33
msgid ""
"This builds a Debian Jessie (8.x) disk image, suitable for running as "
"virtual machine, saved as F<debian-jessie.qcow2>."
msgstr ""
"Ця команда збирає образ диска Debian Jessie (8.x), який є придатним для "
"запуску у форматі віртуальної машини, який буде збережено як F<debian-jessie."
"qcow2>."

#. type: =head2
#: ../dib/virt-dib.pod:36
msgid "Build ramdisks"
msgstr "Збирання дисків у пам’яті"

#. type: verbatim
#: ../dib/virt-dib.pod:38
#, no-wrap
msgid ""
" virt-dib \\\n"
"   -B /path/to/diskimage-builder/lib \\\n"
"   -p /path/to/diskimage-builder/elements \\\n"
"   --ramdisk \\\n"
"   --name ramdisk \\\n"
"   ubuntu deploy-ironic\n"
"\n"
msgstr ""
" virt-dib \\\n"
"   -B /шлях/до/diskimage-builder/lib \\\n"
"   -p /шлях/до/diskimage-builder/elements \\\n"
"   --ramdisk \\\n"
"   --name ramdisk \\\n"
"   ubuntu deploy-ironic\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:45
msgid ""
"This builds a ramdisk for the Ironic OpenStack component based on the Ubuntu "
"distribution."
msgstr ""
"Ця команда збирає диск у пам’яті для компонента Ironic OpenStack на основі "
"дистрибутива Ubuntu."

#. type: =item
#: ../dib/virt-dib.pod:56
msgid "B<-B> PATH"
msgstr "B<-B> ШЛЯХ"

#. type: textblock
#: ../dib/virt-dib.pod:58
msgid ""
"Set the path to the library directory of C<diskimage-builder>. This is "
"usually the F<lib> subdirectory in the sources and when installed, and F</"
"usr/share/diskimage-builder/lib> when installed in F</usr>."
msgstr ""
"Встановити шлях до каталогу бібліотеки C<diskimage-builder>. Типово, це "
"підкаталог F<lib> у початкових кодах, а після встановлення до F</usr> "
"каталог F</usr/share/diskimage-builder/lib>."

#. type: textblock
#: ../dib/virt-dib.pod:62
msgid ""
"This parameter is B<mandatory>, as virt-dib needs to provide it for the "
"elements (as some of them might use scripts in it).  Virt-dib itself does "
"not make use of the library directory."
msgstr ""
"Цей параметр є B<обов'язковим>, оскільки virt-dib має надати його елементам "
"(оскільки деякі з них можуть використовувати скрипти у каталозі). Сама ж "
"програма virt-dib не використовує цей каталог бібліотеки безпосередньо."

#. type: textblock
#: ../dib/virt-dib.pod:68
msgid ""
"Use the specified architecture for the output image.  The default value is "
"the same as the host running virt-dib."
msgstr ""
"Використовувати для образу-результату вказану архітектуру. Типовим є "
"значення, яке збігається зі значенням архітектури для основної системи, на "
"якій запущено virt-dib."

#. type: textblock
#: ../dib/virt-dib.pod:71
msgid ""
"Right now this option does nothing more than setting the C<ARCH> environment "
"variable for the elements, and it’s up to them to produce an image for the "
"requested architecture."
msgstr ""
"У поточній версії цей параметр виконує лише встановлення змінної середовища "
"C<ARCH> для елементів, а елементи вже створюють образ для потрібної "
"користувачу архітектури."

#. type: textblock
#: ../dib/virt-dib.pod:77
msgid ""
"Generate checksum files for the generated image.  The supported checksums "
"are MD5, and SHA256."
msgstr ""
"Створювати файли контрольних сум для образу. Підтримуваними є контрольні "
"суми MD5 та SHA256."

#. type: =item
#: ../dib/virt-dib.pod:89
msgid "B<--debug> LEVEL"
msgstr "B<--debug> РІВЕНЬ"

#. type: textblock
#: ../dib/virt-dib.pod:91
msgid ""
"Set the debug level to C<LEVEL>, which is a non-negative integer number.  "
"The default is C<0>."
msgstr ""
"Встановити значення рівня діагностики C<РІВЕНЬ>. Рівнем є невід'ємне ціле "
"число. Типовим є рівень C<0>."

#. type: textblock
#: ../dib/virt-dib.pod:94
msgid ""
"This debug level is different than what I<-x> and I<-v> set, and it "
"increases the debugging information printed out.  Specifically, this sets "
"the C<DIB_DEBUG_TRACE>, and any value E<gt> C<0> enables tracing in the "
"scripts executed."
msgstr ""
"Цей рівень діагностики відрізняється від рівня, який встановлюється I<-x> і "
"I<-v>, він збільшує обсяг діагностичної інформації, яка виводиться. Зокрема, "
"він встановлює C<DIB_DEBUG_TRACE>, усі значення рівня E<gt> C<0> "
"уможливлюють трасування у виконуваних скриптах."

#. type: =item
#: ../dib/virt-dib.pod:99
msgid "B<--docker-target> TARGET"
msgstr "B<--docker-target> ЦІЛЬ"

#. type: textblock
#: ../dib/virt-dib.pod:101
msgid "Set the repository and tag for docker."
msgstr "Встановити сховище і мітку для docker."

#. type: textblock
#: ../dib/virt-dib.pod:103
msgid ""
"This is used only when the formats include C<docker>, and it is required in "
"that case."
msgstr ""
"Використовується лише тоді, коли серед форматів є C<docker>, і є "
"обов'язковим у цьому випадку."

#. type: =item
#: ../dib/virt-dib.pod:106
msgid "B<--drive> DISK"
msgstr "B<--drive> ДИСК"

#. type: textblock
#: ../dib/virt-dib.pod:108
msgid ""
"Add the specified disk to be used as helper drive where to cache files of "
"the elements, like disk images, distribution packages, etc."
msgstr ""
"Додати вказаний диск як допоміжний, такий, де зберігатимуться файли кешу "
"елементів, зокрема образи дисків, пакунки дистрибутива тощо."

#. type: textblock
#: ../dib/virt-dib.pod:111 ../dib/virt-dib.pod:125
msgid "See L</HELPER DRIVE>."
msgstr "Див. L</ДОПОМІЖНИЙ ДИСК>."

#. type: =item
#: ../dib/virt-dib.pod:113
msgid "B<--drive-format> raw"
msgstr "B<--drive-format> raw"

#. type: =item
#: ../dib/virt-dib.pod:115
msgid "B<--drive-format> qcow2"
msgstr "B<--drive-format> qcow2"

#. type: textblock
#: ../dib/virt-dib.pod:117
msgid ""
"Specify the format of the helper drive.  If this flag is not given then it "
"is auto-detected from the drive itself."
msgstr ""
"Вказати формат допоміжного диска. Якщо цей прапорець не вказано, його буде "
"автоматично визначено на основі даних самого диска."

#. type: textblock
#: ../dib/virt-dib.pod:120 ../inspector/virt-inspector.pod:116
#: ../resize/virt-resize.pod:424 ../resize/virt-resize.pod:522
#: ../sparsify/virt-sparsify.pod:209 ../tools/virt-list-filesystems:100
#: ../tools/virt-list-partitions:101 ../tools/virt-tar:148
#: ../tools/virt-win-reg:149
msgid ""
"If working with untrusted raw-format guest disk images, you should ensure "
"the format is always specified."
msgstr ""
"Якщо ви працюєте із образами дисків гостьових систем у форматі raw із "
"ненадійних джерел, вам слід завжди вказувати назву формату."

#. type: textblock
#: ../dib/virt-dib.pod:123
msgid "This option is used only if I<--drive> is specified."
msgstr "Цей параметр використовується, лише якщо вказано I<--drive>."

#. type: =item
#: ../dib/virt-dib.pod:127
msgid "B<-p> PATH"
msgstr "B<-p> ШЛЯХ"

#. type: =item
#: ../dib/virt-dib.pod:129
msgid "B<--element-path> PATH"
msgstr "B<--element-path> ШЛЯХ"

#. type: textblock
#: ../dib/virt-dib.pod:131
msgid ""
"Add a new path with elements.  Paths are used in the same order as the I<-p> "
"parameters appear, so a path specified first is looked first, and so on."
msgstr ""
"Додати новий шлях з елементами. Шляхи використовуватимуться у тому самому "
"порядку, у якому з’являються параметри I<-p>, отже, пошук за шляхом, "
"вказаним першим, відбуватиметься спочатку."

#. type: textblock
#: ../dib/virt-dib.pod:135
msgid ""
"Obviously, it is recommended to add the path to the own elements of "
"C<diskimage-builder>, as most of the other elements will rely on them."
msgstr ""
"Очевидно, варто додати шлях до власних елементів C<diskimage-builder>, "
"оскільки більшість інших елементів покладатимуться на ці дані."

#. type: =item
#: ../dib/virt-dib.pod:138
msgid "B<--extra-packages> PACKAGE,..."
msgstr "B<--extra-packages> ПАКУНОК,..."

#. type: textblock
#: ../dib/virt-dib.pod:140
msgid "Install additional packages in the image being built."
msgstr "Встановити додаткові пакунки у образ, який збиратиметься."

#. type: textblock
#: ../dib/virt-dib.pod:142
msgid ""
"This relies on the C<install-packages> binary provided by the package "
"management elements."
msgstr ""
"Робота цього параметра залежить від виконуваного файла C<install-packages>, "
"який визначається елементами керування пакунками."

#. type: textblock
#: ../dib/virt-dib.pod:145
msgid ""
"This option can be specified multiple times, each time with multiple "
"packages separated by comma."
msgstr ""
"Цей параметр може бути використано декілька разів, декілька пакунків у "
"аргументах слід відокремлювати комами."

#. type: =item
#: ../dib/virt-dib.pod:148 ../dib/virt-dib.pod:161
msgid "B<--envvar> VARIABLE"
msgstr "B<--envvar> ЗМІННА"

#. type: =item
#: ../dib/virt-dib.pod:150 ../dib/virt-dib.pod:166
msgid "B<--envvar> VARIABLE=VALUE"
msgstr "B<--envvar> ЗМІННА=ЗНАЧЕННЯ"

#. type: textblock
#: ../dib/virt-dib.pod:152
msgid "Carry or set an environment variable for the elements."
msgstr "Передати або встановити змінну середовища для елементів."

#. type: textblock
#: ../dib/virt-dib.pod:154
msgid ""
"See L</ENVIRONMENT VARIABLES> below for more information on the interaction "
"and usage of environment variables."
msgstr ""
"Див. L</ЗМІННІ СЕРЕДОВИЩА> нижче, щоб дізнатися більше про взаємодію і "
"використання змінних середовища."

#. type: textblock
#: ../dib/virt-dib.pod:157
msgid "This option can be used in two ways:"
msgstr "Цим параметром можна скористатися у декілька способів:"

#. type: textblock
#: ../dib/virt-dib.pod:163
msgid ""
"Carry the environment variable C<VARIABLE>. If it is not set, nothing is "
"exported to the elements."
msgstr ""
"Передати змінну середовища C<ЗМІННА>. Якщо змінну не встановлено, до "
"елементів нічого не експортуватиметься."

#. type: textblock
#: ../dib/virt-dib.pod:168
msgid ""
"Set the environment variable C<VARIABLE> with value C<VALUE> for the "
"elements, regardless whether an environment variable with the same name "
"exists."
msgstr ""
"Встановити для змінної середовища C<ЗМІННА> значення C<ЗНАЧЕННЯ> для "
"елементів, незалежно від того, чи вже існує змінна середовища із тією самою "
"назвою."

#. type: textblock
#: ../dib/virt-dib.pod:172
msgid ""
"This can be useful to pass environment variable without exporting them in "
"the environment where virt-dib runs."
msgstr ""
"Може бути корисним для передавання змінної середовища без експортування у "
"середовище, де запущено virt-dib."

#. type: =item
#: ../dib/virt-dib.pod:177
msgid "B<--exclude-element> ELEMENT"
msgstr "B<--exclude-element> ЕЛЕМЕНТ"

#. type: textblock
#: ../dib/virt-dib.pod:179
msgid "Ignore the specified element."
msgstr "Ігнорувати вказаний елемент."

#. type: =item
#: ../dib/virt-dib.pod:181
msgid "B<--exclude-script> SCRIPT"
msgstr "B<--exclude-script> СКРИПТ"

#. type: textblock
#: ../dib/virt-dib.pod:183
msgid "Ignore any element script named C<SCRIPT>, whichever element it is in."
msgstr ""
"Ігнорувати будь-який скрипт елемента із назвою C<СКРИПТ>, байдуже, до якого "
"елемента він належатиме."

#. type: textblock
#: ../dib/virt-dib.pod:185
msgid ""
"This can be useful in case some script does not run well with virt-dib, for "
"example when they really need C<diskimage-builder>'s environment."
msgstr ""
"Це може бути корисним, якщо якийсь скрипт погано працює з virt-dib, "
"наприклад, якщо скриптові справді потрібне середовище C<diskimage-builder>."

#. type: =item
#: ../dib/virt-dib.pod:189
msgid "B<--formats> FORMAT,..."
msgstr "B<--formats> ФОРМАТ,..."

#. type: textblock
#: ../dib/virt-dib.pod:191
msgid "Set the list of output formats, separating them with comma."
msgstr "Встановити список форматів виведення даних, відокремлених комами."

#. type: textblock
#: ../dib/virt-dib.pod:193
msgid "Supported formats are:"
msgstr "Підтримувані формати:"

#. type: =item
#: ../dib/virt-dib.pod:197
msgid "C<docker>"
msgstr "C<docker>"

#. type: textblock
#: ../dib/virt-dib.pod:199
msgid ""
"Import the image to docker, running B<docker import>.  The target for the "
"image B<must> be specified using I<--docker-target>."
msgstr ""
"Імпортувати образ до docker за допомогою команди B<docker import>. "
"Призначення для образу B<має> бути вказано за допомогою I<--docker-target>."

#. type: textblock
#: ../dib/virt-dib.pod:202
msgid ""
"Please note this operation usually requires the docker service to be "
"enabled, otherwise it will fail.  Furthermore, B<docker> is run using "
"L<sudo(8)>, so make sure the user has the permissions to run at least "
"B<docker>."
msgstr ""
"Будь ласка, зауважте, що виконання цієї дії зазвичай потребує вмикання "
"служби docker, інакше його не вдасться виконати. Крім того, B<docker> працює "
"з використанням L<sudo(8)>, отже, переконайтеся, що користувач має право "
"запускати принаймні B<docker>."

#. type: =item
#: ../dib/virt-dib.pod:207
msgid "C<qcow2> (enabled by default)"
msgstr "C<qcow2> (типово увімкнено)"

#. type: textblock
#: ../dib/virt-dib.pod:209
msgid "QEMU’s qcow2.  This output format requires the C<qemu-img> tool."
msgstr ""
"qcow2 для QEMU. Для роботи з цим форматом потрібна програма C<qemu-img>."

#. type: =item
#: ../dib/virt-dib.pod:211
msgid "C<raw>"
msgstr "C<raw>"

#. type: textblock
#: ../dib/virt-dib.pod:213
msgid "Raw disk format."
msgstr "Формат даних диска без обробки."

#. type: =item
#: ../dib/virt-dib.pod:215
msgid "C<squashfs>"
msgstr "C<squashfs>"

#. type: textblock
#: ../dib/virt-dib.pod:217
msgid ""
"An squashfs filesystem, compressed with XZ.  This output format requires the "
"C<squashfs> feature; see also L<guestfs(3)/AVAILABILITY>."
msgstr ""
"Файлова система squashfs, яку стиснуто за допомогою XZ. Для користування цим "
"форматом виведення даних потрібна можливість C<squashfs>; див. також "
"L<guestfs(3)/ДОСТУПНІСТЬ>."

#. type: =item
#: ../dib/virt-dib.pod:221
msgid "C<tar>"
msgstr "C<tar>"

#. type: textblock
#: ../dib/virt-dib.pod:223
msgid "An uncompressed tarball."
msgstr "Архів без стискання."

#. type: =item
#: ../dib/virt-dib.pod:225
msgid "C<tgz>"
msgstr "C<tgz>"

#. type: textblock
#: ../dib/virt-dib.pod:227
msgid "A tarball compressed with gzip."
msgstr "Архів tar, стиснутий за допомогою gzip."

#. type: =item
#: ../dib/virt-dib.pod:229
msgid "C<vhd>"
msgstr "C<vhd>"

#. type: textblock
#: ../dib/virt-dib.pod:231
msgid ""
"C<Virtual Hard Disk> disk image.  This output format requires the C<vhd-"
"util> tool."
msgstr ""
"Образ диска C<Virtual Hard Disk>. Виведення даних у цьому форматі вимагає "
"наявності C<vhd-util>."

#. type: textblock
#: ../dib/virt-dib.pod:234
msgid ""
"Please note that the version of C<vhd-util> tool needs to be patched to "
"support the C<convert> subcommand, and to be bootable.  The patch is "
"available here: L<https://github.com/emonty/vhd-util/blob/master/debian/"
"patches/citrix>."
msgstr ""
"Будь ласка, зверніть увагу на те, що версія C<vhd-util> повинна бути "
"зібраною із латкою, яка вмикає підтримку підкоманди C<convert>, і бути "
"придатною до завантаження. Латку можна знайти тут: L<https://github.com/"
"emonty/vhd-util/blob/master/debian/patches/citrix>."

#. type: =item
#: ../dib/virt-dib.pod:241
msgid "B<--fs-type> FILESYSTEM"
msgstr "B<--fs-type> ФАЙЛОВА СИСТЕМА"

#. type: textblock
#: ../dib/virt-dib.pod:243
msgid ""
"Set the filesystem type to use for the root filesystem.  The default is "
"C<ext4>."
msgstr ""
"Встановити файлову систему, яку буде використано для кореневої теки системи. "
"Типовою є C<ext4>."

#. type: textblock
#: ../dib/virt-dib.pod:246
msgid "See also L<guestfs(3)/guestfs_filesystem_available>."
msgstr "Див. також L<guestfs(3)/guestfs_filesystem_available>."

#. type: =item
#: ../dib/virt-dib.pod:248
msgid "B<--image-cache> DIRECTORY"
msgstr "B<--image-cache> КАТАЛОГ"

#. type: textblock
#: ../dib/virt-dib.pod:250
msgid ""
"Set the path in the host where cache the resources used by the elements of "
"the C<extra-data.d> phase.  The default is F<~/.cache/image-create>."
msgstr ""
"Встановити каталог у основній системі, до якого кешуватимуться ресурси, які "
"використовуються елементами фази C<extra-data.d>. Типовим є F<~/.cache/image-"
"create>."

#. type: textblock
#: ../dib/virt-dib.pod:254
msgid ""
"Please note that most of the resources fetched in phases other than C<extra-"
"data.d> will be cached in the helper drive specified with I<--drive>; see "
"also L</HELPER DRIVE>."
msgstr ""
"Будь ласка, зауважте, що більшість ресурсів, які отримуватимуться на фазах, "
"відмінних від C<extra-data.d>, кешуватимуться на допоміжному диску, "
"вказаному за допомогою I<--drive>; див. також L</ДОПОМІЖНИЙ ДИСК>."

#. type: =item
#: ../dib/virt-dib.pod:258
msgid "B<--install-type> TYPE"
msgstr "B<--install-type> ТИП"

#. type: textblock
#: ../dib/virt-dib.pod:260
msgid "Specify the default installation type.  Defaults to C<source>."
msgstr "Вказати типовий тип встановлення. Стандартним є C<source>."

#. type: textblock
#: ../dib/virt-dib.pod:262
msgid "Set to C<package> to use package based installations by default."
msgstr ""
"Встановіть значення C<package>, щоб типово використовувати засноване на "
"пакунках встановлення."

#. type: textblock
#: ../dib/virt-dib.pod:276
msgid ""
"Change the amount of memory allocated to the appliance. Increase this if you "
"find that the virt-dib execution runs out of memory."
msgstr ""
"Змінити обсяг пам'яті, який надаватиметься для базової системи. Збільште це "
"значення, якщо для виконання virt-dib не вистачає пам'яті."

#. type: =item
#: ../dib/virt-dib.pod:283
msgid "B<--mkfs-options> C<OPTION STRING>"
msgstr "B<--mkfs-options> C<РЯДОК ПАРАМЕТРІВ>"

#. type: textblock
#: ../dib/virt-dib.pod:285
msgid ""
"Add the specified options to L<mkfs(1)>, to be able to fine-tune the root "
"filesystem creation; the options are passed to the driver of L<mfks(1)>, and "
"not to L<mfks(1)> itself.  Note that I<--fs-type> is used to change the "
"filesystem type."
msgstr ""
"Додати вказані параметри до L<mkfs(1)>, щоб мати змогу скоригувати параметри "
"створення кореневої файлової системи; параметри передаються драйверу "
"L<mfks(1)>, а не самій L<mfks(1)>. Зауважте, що для зміни типу файлової "
"системи використовується I<--fs-type>."

#. type: textblock
#: ../dib/virt-dib.pod:290
msgid ""
"You should use I<--mkfs-options> at most once.  To pass multiple options, "
"separate them with space, eg:"
msgstr ""
"Вам слід скористатися I<--mkfs-options> не більше одного разу. Щоб передати "
"декілька параметрів, відокремте їх пробілами. Приклад:"

#. type: verbatim
#: ../dib/virt-dib.pod:293
#, no-wrap
msgid ""
" virt-dib ... --mkfs-options '-O someopt -I foo'\n"
"\n"
msgstr ""
" virt-dib ... --mkfs-options '-O якийсь_параметр -I щось_ще'\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:307
msgid ""
"This does not affect whether the guest can access the network once it has "
"been booted, because that is controlled by your hypervisor or cloud "
"environment and has nothing to do with virt-dib."
msgstr ""
"Це не вплине на доступність мережі для гостьової системи після її "
"завантаження, оскільки така доступність керується вашим гіпервізором або "
"хмарним середовищем і не має нічого спільного з virt-dib."

#. type: textblock
#: ../dib/virt-dib.pod:311
msgid ""
"If you use I<--no-network>, then the environment variable C<DIB_OFFLINE> is "
"set to C<1>, signaling the elements that they should use only cached "
"resources when available.  Note also that, unlike with C<diskimage-builder> "
"where elements may still be able to access to the network even with "
"C<DIB_OFFLINE=>, under virt-dib network will not be accessible at all."
msgstr ""
"Якщо ви використаєте параметр I<--no-network>, змінній середовища "
"C<DIB_OFFLINE> буде надано значення C<1>, що сигналізуватиме елементам про "
"те, що їм слід використовувати лише кешовані ресурси, якщо вони доступні. "
"Також слід зауважити, що, на відміну від C<diskimage-builder>, де елементи "
"все ще можуть отримувати доступ до мережі навіть із C<DIB_OFFLINE=>, у virt-"
"dib мережа буде зовсім недоступною."

#. type: =item
#: ../dib/virt-dib.pod:318
msgid "B<--name> NAME"
msgstr "B<--name> НАЗВА"

#. type: textblock
#: ../dib/virt-dib.pod:320
msgid "Set the name of the output image file.  The default is C<image>."
msgstr "Встановити назву для файла із виведеним образом. Типовою є C<image>."

#. type: textblock
#: ../dib/virt-dib.pod:322
msgid ""
"According to the chosen name, there will be the following in the current "
"directory:"
msgstr "Відповідно до вибраної назви, у поточному каталозі буде таке:"

#. type: =item
#: ../dib/virt-dib.pod:327
msgid "F<$NAME.ext>"
msgstr "F<$NAME.ext>"

#. type: textblock
#: ../dib/virt-dib.pod:329
msgid ""
"For each output format, a file named after the output image with the "
"extension depending on the format; for example: F<$NAME.qcow2>, F<$NAME."
"raw>, etc."
msgstr ""
"Для кожного з форматів виведення назву файла буде взято з назви образу-"
"результату, а суфікс назви залежатиме від формату. Приклад: F<$NAME.qcow2>, "
"F<$NAME.raw> тощо."

#. type: textblock
#: ../dib/virt-dib.pod:333 ../dib/virt-dib.pod:347
msgid "Not applicable in ramdisk mode, see L</RAMDISK BUILDING>."
msgstr ""
"Не можна застосовувати у режимі диска у пам'яті (ramdisk), див. L</ЗБИРАННЯ "
"ДИСКА У ПАМ'ЯТІ>."

#. type: =item
#: ../dib/virt-dib.pod:335
msgid "F<$NAME.d>"
msgstr "F<$NAME.d>"

#. type: textblock
#: ../dib/virt-dib.pod:337
msgid ""
"A directory containing any files created by the elements, for example F<dib-"
"manifests> directory (created by the C<manifests> element), ramdisks and "
"kernels in ramdisk mode, and so on."
msgstr ""
"Каталог, що містить будь-які файли, створені елементами, наприклад каталог "
"F<dib-manifests> (створено елементом C<manifests>), диски у пам'яті та ядра "
"у режимі диску у пам'яті тощо."

#. type: =item
#: ../dib/virt-dib.pod:341
msgid "F<$NAME.ext.checksum>"
msgstr "F<$NAME.ext.checksum>"

#. type: textblock
#: ../dib/virt-dib.pod:343
msgid ""
"When I<--checksum> is specified, there will be files for each supported "
"checksum type; for example: F<$NAME.ext.md5>, F<$NAME.ext.sha256>, etc."
msgstr ""
"Якщо вказано I<--checksum>, буде створено файли для усіх підтримуваних типів "
"контрольних сум; приклади: F<$NAME.ext.md5>, F<$NAME.ext.sha256> тощо."

#. type: textblock
#: ../dib/virt-dib.pod:353
msgid ""
"Don’t delete the output files on failure to build.  You can use this to "
"debug failures to run scripts."
msgstr ""
"Не вилучати файли з виведеними даними, якщо під час збирання станеться "
"помилка. Цими файлами можна скористатися для діагностики помилок у запущених "
"скриптах."

#. type: textblock
#: ../dib/virt-dib.pod:356
msgid ""
"The default is to delete the output files if virt-dib fails (or, for "
"example, some script that it runs fails)."
msgstr ""
"Типовою є поведінка, коли файли результатів буде вилучено, якщо станеться "
"помилка у virt-dib (або, наприклад, помилка у одному зі скриптів, які "
"запускає ця програма)."

#. type: =item
#: ../dib/virt-dib.pod:359
msgid "B<--python> PYTHON"
msgstr "B<--python> PYTHON"

#. type: textblock
#: ../dib/virt-dib.pod:361
msgid ""
"Specify a different Python interpreter to use.  Parts of C<diskimage-"
"builder> are implemented in Python, and thus an interpreter is needed."
msgstr ""
"Вказати для використання інший інтерпретатор Python. Частину C<diskimage-"
"builder> реалізовано мовою Python, тому інтерпретатор є обов'язковим."

#. type: textblock
#: ../dib/virt-dib.pod:365
msgid ""
"C<PYTHON> can either be an executable filename (e.g. F<python2>, which is "
"then searched in C<$PATH>), or a full path (e.g.  F</usr/bin/python2>).  If "
"not specified, the default value is F<python>."
msgstr ""
"Значенням C<PYTHON> може бути або повна назва виконуваного файла (наприклад "
"F<python2>, пошук якого буде виконано у каталогах змінної C<$PATH>), або "
"шлях повністю (наприклад  F</usr/bin/python2>). Якщо не вказано, типовим "
"значенням буде F<python>."

#. type: =item
#: ../dib/virt-dib.pod:376
msgid "B<--qemu-img-options> option[,option,...]"
msgstr "B<--qemu-img-options> параметр[,параметр,...]"

#. type: textblock
#: ../dib/virt-dib.pod:378
msgid ""
"Pass I<--qemu-img-options> option(s) to the L<qemu-img(1)> command to fine-"
"tune the output format.  Options available depend on the output format (see "
"I<--formats>) and the installed version of the qemu-img program."
msgstr ""
"Передати параметри I<--qemu-img-options> до програми L<qemu-img(1)> для "
"коригування формату виведення даних.  Перелік доступних параметрів залежить "
"від формату виведення (див. I<--formats>) і встановленої версії програми "
"qemu-img."

#. type: textblock
#: ../dib/virt-dib.pod:383
msgid ""
"You should use I<--qemu-img-options> at most once.  To pass multiple "
"options, separate them with commas, eg:"
msgstr ""
"Вам слід скористатися I<--qemu-img-options> не більше одного разу. Щоб "
"передати декілька параметрів, відокремте їх комами. Приклад:"

#. type: verbatim
#: ../dib/virt-dib.pod:386
#, no-wrap
msgid ""
" virt-dib ... --qemu-img-options cluster_size=512,preallocation=metadata ...\n"
"\n"
msgstr ""
" virt-dib ... --qemu-img-options cluster_size=512,preallocation=metadata ...\n"
"\n"

#. type: =item
#: ../dib/virt-dib.pod:388
msgid "B<--ramdisk>"
msgstr "B<--ramdisk>"

#. type: textblock
#: ../dib/virt-dib.pod:390
msgid "Set the ramdisk building mode."
msgstr "Встановити режим збирання диска у пам’яті."

#. type: textblock
#: ../dib/virt-dib.pod:392 ../dib/virt-dib.pod:399
msgid "See L</RAMDISK BUILDING>."
msgstr "Див. L</ЗБИРАННЯ ДИСКА У ПАМ'ЯТІ>."

#. type: =item
#: ../dib/virt-dib.pod:394
msgid "B<--ramdisk-element> NAME"
msgstr "B<--ramdisk-element> НАЗВА"

#. type: textblock
#: ../dib/virt-dib.pod:396
msgid ""
"Set the name for the additional element added in ramdisk building mode.  The "
"default is C<ramdisk>."
msgstr ""
"Встановити назву для додаткового елемента, який буде додано у режимі "
"збирання диска у пам'яті. Типовою є назва C<ramdisk>."

#. type: =item
#: ../dib/virt-dib.pod:401
msgid "B<--root-label> LABEL"
msgstr "B<--root-label> МІТКА"

#. type: textblock
#: ../dib/virt-dib.pod:403
msgid "Set the label for the root filesystem in the created image."
msgstr "Встановити мітку для кореневої файлової системи у створеному образі."

#. type: textblock
#: ../dib/virt-dib.pod:405
msgid ""
"Please note that some filesystems have different restrictions on the length "
"of their labels; for example, on C<ext2/3/4> filesystems labels cannot be "
"longer than 16 characters, while on C<xfs> they have at most 12 characters."
msgstr ""
"Будь ласка, зауважте, що у деяких файлових системах обмеження на мітки може "
"бути іншим. Наприклад, у файлових системах C<ext2/3/4> мітки не можуть бути "
"довшими за 16 символів, а у C<xfs> найбільшою довжиною мітки є 12 символів."

#. type: textblock
#: ../dib/virt-dib.pod:410
msgid ""
"The default depends on the actual filesystem for the root partition (see I<--"
"fs-type>): on C<xfs> is C<img-rootfs>, while C<cloudimg-rootfs> on any other "
"filesystem."
msgstr ""
"Типове значення залежить від типу файлової системи для кореневого розділу "
"(див. I<--fs-type>): на C<xfs> — це C<img-rootfs>, а на будь-якій іншій "
"файловій системі — C<cloudimg-rootfs>."

#. type: textblock
#: ../dib/virt-dib.pod:416
msgid ""
"Select the size of the output disk, where the size can be specified using "
"common names such as C<32G> (32 gigabytes) etc.  The default size is C<5G>."
msgstr ""
"Вибір розміру диска-результату, де розмір можна вказати за допомогою типових "
"записів, зокрема C<32G> (32 гігабайти) тощо. Типовим є розмір C<5G>."

#. type: textblock
#: ../dib/virt-dib.pod:423
msgid ""
"See also L<virt-resize(1)> for resizing partitions of an existing disk image."
msgstr ""
"Див. також L<virt-resize(1)> щодо зміни розмірів розділів на наявному образі "
"диска."

#. type: =item
#: ../dib/virt-dib.pod:426
msgid "B<--skip-base>"
msgstr "B<--skip-base>"

#. type: textblock
#: ../dib/virt-dib.pod:428
msgid "Skip the inclusion of the C<base> element."
msgstr "Пропустити включення елемента C<base>."

#. type: textblock
#: ../dib/virt-dib.pod:432
msgid "Enable N E<ge> 2 virtual CPUs for scripts to use."
msgstr "Увімкнути використання скриптами N E<ge> 2 віртуальних процесорів."

#. type: =item
#: ../dib/virt-dib.pod:434 ../tools/virt-tar:161
msgid "B<-u>"
msgstr "B<-u>"

#. type: textblock
#: ../dib/virt-dib.pod:436
msgid ""
"Do not compress resulting qcow2 images.  The default is to compress them."
msgstr ""
"Не стискати отримані образи qcow2. Типово, програма стискає такі образи."

#. type: textblock
#: ../dib/virt-dib.pod:443 ../resize/virt-resize.pod:347
#: ../resize/virt-resize.pod:626 ../tools/virt-win-reg:119
msgid "Enable debugging messages."
msgstr "Увімкнути показ діагностичних повідомлень."

#. type: textblock
#: ../dib/virt-dib.pod:459
msgid ""
"Unlike with C<diskimage-builder>, the environment of the host is B<not> "
"inherited in the appliance when running most of the elements (i.e. all "
"except the ones in the C<extra-data.d> phase)."
msgstr ""
"На відміну від C<diskimage-builder>, середовище основної системи B<не> "
"успадковується у базовій системі під час запуску більшості елементів (тобто "
"усіх, окрім елементів у фазі C<extra-data.d>)."

#. type: textblock
#: ../dib/virt-dib.pod:463
msgid ""
"To set environment for the elements being run, it is necessary to tell virt-"
"dib to use them, with the option I<--envvar>.  Such option allows to "
"selectively export environment variables when running the elements, and it "
"is the preferred way to pass environment variables to the elements."
msgstr ""
"Щоб встановити змінні середовища для виконання елементів, слід повідомити "
"virt-dib, що слід використовувати ці змінні, за допомогою параметра I<--"
"envvar>.  Такий параметр надасть змогу вибірково експортувати змінні "
"середовища під час виконання елементі. Це також пріоритетний шлях "
"передавання змінних середовища елементам."

#. type: textblock
#: ../dib/virt-dib.pod:469
msgid ""
"To recap: if you want the environment variable C<MYVAR> (and its content) to "
"be available to the elements, you can do either"
msgstr ""
"І ще раз: якщо вам потрібно, щоб змінна середовища C<MYVAR> (і її вміст) "
"були доступні елементам, вам слід або віддати команду"

#. type: verbatim
#: ../dib/virt-dib.pod:472
#, no-wrap
msgid ""
" export MYVAR   # whichever is its value\n"
" virt-dib ... --envvar MYVAR ...\n"
"\n"
msgstr ""
" export MYVAR   # яким би не було її значення\n"
" virt-dib ... --envvar MYVAR ...\n"
"\n"

#. type: verbatim
#: ../dib/virt-dib.pod:477
#, no-wrap
msgid ""
" virt-dib ... --envvar MYVAR=value_of_it ...\n"
"\n"
msgstr ""
" virt-dib ... --envvar MYVAR=її_значення ...\n"
"\n"

#. type: =head1
#: ../dib/virt-dib.pod:479
msgid "HELPER DRIVE"
msgstr "ДОПОМІЖНИЙ ДИСК"

#. type: textblock
#: ../dib/virt-dib.pod:481
msgid ""
"Virt-dib runs most of the element in its own appliance, and thus not on the "
"host.  Because of this, there is no possibility for elements to cache "
"resources directly on the host."
msgstr ""
"Virt-dib виконує більшість елементів у власній базовій системі, отже, не на "
"основній системі. Через це, елементи не можуть кешувати ресурси "
"безпосередньо на основній системі."

#. type: textblock
#: ../dib/virt-dib.pod:485
msgid ""
"To solve this issue, virt-dib allows the usage of an helper drive where to "
"store cached resources, like disk images, distribution packages, etc. While "
"this means that there is a smaller space available for caching, at least it "
"allows to limit the space on the host for caches, without assuming that "
"elements will do that by themselves."
msgstr ""
"Щоб усунути цю незручність, у virt-dib передбачено можливість використання "
"допоміжного диска, на якому можна зберігати кешовані ресурси, зокрема образи "
"дисків, пакунки дистрибутивів тощо. Хоча це означає, що для кешування буде "
"доступним менше місця, принаймні, це надає змогу обмежити простір у основній "
"системі для кешів без потреби у виконанні цього завдання засобами самих "
"елементів."

#. type: textblock
#: ../dib/virt-dib.pod:492
msgid ""
"Currently this disk is either required to have a single partition on it, or "
"the first partition on it will be used.  A disk with the latter "
"configuration can be easily created with L<guestfish(1)> like the following:"
msgstr ""
"У поточній версії або цей диск має містити лише один розділ, або має "
"використовуватися лише перший розділ з диска. Диск із другим варіантом "
"конфігурації доволі просто створити за допомогою L<guestfish(1)> ось так:"

#. type: verbatim
#: ../dib/virt-dib.pod:497
#, no-wrap
msgid ""
" guestfish -N filename.img=fs:ext4:10G exit\n"
"\n"
msgstr ""
" guestfish -N filename.img=fs:ext4:10G exit\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:499
msgid ""
"The above will create a disk image called F<filename.img>, 10G big, with a "
"single partition of type ext4; see L<guestfish(1)/PREPARED DISK IMAGES>."
msgstr ""
"У результаті виконання наведеної вище команди буде створено образ диска із "
"назвою F<filename.img> об'ємом у 10 ГБ з одним розділом типу ext4; див. "
"L<guestfish(1)/ОБРАЗИ ПРИГОТОВАНИХ ДИСКІВ>."

#. type: textblock
#: ../dib/virt-dib.pod:503
msgid ""
"It is recommended for it to be E<ge> 10G or even more, as elements will "
"cache disk images, distribution packages, etc.  As with any disk image, the "
"helper disk can be easily resized using L<virt-resize(1)> if more space in "
"it is needed."
msgstr ""
"Рекомендованим розміром диска є E<ge> 10 ГБ, оскільки елементи кешуватимуть "
"образи дисків, пакунки дистрибутивів тощо. Як і розмір будь-якого образу "
"диска, розмір допоміжного диска можна змінити за допомогою L<virt-"
"resize(1)>, якщо раптом він стане замалим."

#. type: textblock
#: ../dib/virt-dib.pod:508
msgid ""
"The drive can be accessed like any other disk image, for example using other "
"tools of libguestfs such as L<guestfish(1)>:"
msgstr ""
"Доступ до диска може здійснюватися у спосіб, який є подібним до способу "
"доступу до будь-яких інших образів дисків, наприклад, за допомогою інших "
"інструментів libguestfs, зокрема L<guestfish(1)>:"

#. type: verbatim
#: ../dib/virt-dib.pod:511
#, no-wrap
msgid ""
" guestfish -a filename.img -m /dev/sda1\n"
"\n"
msgstr ""
" guestfish -a filename.img -m /dev/sda1\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:513
msgid ""
"If no helper drive is specified with I<--drive>, all the resources cached "
"during a virt-dib run will be discarded."
msgstr ""
"Якщо за допомогою I<--drive> не вказано жодного допоміжного диска, усі "
"ресурси, кешовані під час запуску virt-dib, буде відкинуто."

#. type: =head2
#: ../dib/virt-dib.pod:516
msgid "RESOURCES INSIDE THE DRIVE"
msgstr "РЕСУРСИ НА ДИСКУ"

#. type: textblock
#: ../dib/virt-dib.pod:518
msgid ""
"Inside the helper drive, it is possible to find the following resources:"
msgstr "У допоміжному диску можна шукати такі ресурси:"

#. type: =item
#: ../dib/virt-dib.pod:523
msgid "F</home>"
msgstr "F</home>"

#. type: textblock
#: ../dib/virt-dib.pod:525
msgid ""
"This directory is set as C<HOME> environment variable during the build.  It "
"contains mostly the image cache (saved as F</home/.cache/image-create>), and "
"whichever other resource is cached in the home directory of the user running "
"the various tools."
msgstr ""
"Цей каталог задається за допомогою змінної середовища C<HOME> під час "
"збирання. У ньому, здебільшого, міститься кеш образів (збережений до F</"
"home/.cache/image-create>) та усі інші ресурси у домашньому каталозі "
"користувача, який запускає різні інструменти."

#. type: =item
#: ../dib/virt-dib.pod:530
msgid "F</virt-dib-*.log>"
msgstr "F</virt-dib-*.log>"

#. type: textblock
#: ../dib/virt-dib.pod:532
msgid ""
"These are the logs of the elements being run within the libguestfs "
"appliance, which means all the phases except C<extra-data.d>."
msgstr ""
"Це журнали елементів, які виконуються у базовій системі libguestfs, тобто "
"усі фази, окрім C<extra-data.d>."

#. type: =head1
#: ../dib/virt-dib.pod:537
msgid "RAMDISK BUILDING"
msgstr "ЗБИРАННЯ ДИСКА У ПАМ'ЯТІ"

#. type: textblock
#: ../dib/virt-dib.pod:539
msgid ""
"Virt-dib can emulate also C<ramdisk-image-create>, which is a secondary "
"operation mode of C<diskimage-builder>.  Instead of being a different tool "
"name, virt-dib provides easy access to this mode using the I<--ramdisk> "
"switch."
msgstr ""
"Virt-dib може також емулювати C<ramdisk-image-create>, вторинний режим "
"роботи C<diskimage-builder>. Замість використання якогось інструмента із "
"іншою назвою, virt-dib надає простий доступ до режиму за допомогою параметра "
"I<--ramdisk>."

#. type: textblock
#: ../dib/virt-dib.pod:544
msgid "In this mode:"
msgstr "У цьому режимі:"

#. type: textblock
#: ../dib/virt-dib.pod:550
msgid "there is an additional ramdisk element added (see I<--ramdisk-element>)"
msgstr "додається елемент ramdisk (див. I<--ramdisk-element>)"

#. type: textblock
#: ../dib/virt-dib.pod:555
msgid "no image is produced (so I<--formats> is ignored)"
msgstr "образу не створюється (отже, I<--formats> буде проігноровано)"

#. type: textblock
#: ../dib/virt-dib.pod:559
msgid "F<$NAME.d> (see I<--name>) will contain initrd, kernel, etc"
msgstr "F<$NAME.d> (див. I<--name>) міститиме initrd, kernel, тощо."

#. type: =head1
#: ../dib/virt-dib.pod:563
msgid "TEMPORARY DIRECTORY"
msgstr "ТИМЧАСОВИЙ КАТАЛОГ"

#. type: textblock
#: ../dib/virt-dib.pod:565
msgid ""
"Virt-dib uses the standard temporary directory used by libguestfs, see "
"L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr ""
"Virt-dib використовує стандартний каталог для тимчасових файлів, який "
"використовується libguestfs, див. L<guestfs(3)/ЗМІННІ СЕРЕДОВИЩА>."

#. type: textblock
#: ../dib/virt-dib.pod:568
msgid ""
"By default this location is F</tmp> (default value for C<TMPDIR>), which on "
"some systems may be on a tmpfs filesystem, and thus defaulting to a maximum "
"size of I<half> of physical RAM.  If virt-dib exceeds this, it may hang or "
"exit early with an error.  The solution is to point C<TMPDIR> to a permanent "
"location used as temporary location, for example:"
msgstr ""
"Типово, цим каталогом є F</tmp> (типове значення для C<TMPDIR>). У деяких "
"системах для цього каталогу може використовуватися файлова система tmpfs. "
"Таким чином, типовим максимальним розміром для нього є I<половина> фізичного "
"розміру оперативної пам'яті. Якщо під час роботи virt-dib перевищить це "
"обмеження, програма може повиснути або завершити роботу передчасно із "
"повідомленням про помилку. Усунути цю проблему можна, вказавши для C<TMPDIR> "
"тимчасовий каталог. Приклад:"

#. type: verbatim
#: ../dib/virt-dib.pod:575
#, no-wrap
msgid ""
" mkdir local-tmp\n"
" env TMPDIR=$PWD/local-tmp virt-dib ...\n"
" rm -rf local-tmp\n"
"\n"
msgstr ""
" mkdir local-tmp\n"
" env TMPDIR=$PWD/local-tmp virt-dib ...\n"
" rm -rf local-tmp\n"
"\n"

#. type: =head1
#: ../dib/virt-dib.pod:579
msgid "EXTRA DEPENDENCIES"
msgstr "ДОДАТКОВІ ЗАЛЕЖНОСТІ"

#. type: textblock
#: ../dib/virt-dib.pod:581
msgid ""
"Because of virt-dib runs most of the elements in its own appliance, all the "
"tools and libraries used by elements running outside the guest (typically "
"C<root.d>, C<block-device.d>, and C<cleanup.d>)  need to be present in the "
"appliance as well.  In case they are not, scripts will fail typically with a "
"C<command not found> error."
msgstr ""
"Оскільки virt-dib запускає більшість елементів у власній базовій системі, "
"усі інструменти та бібліотеки, які використовуються елементами, що "
"запускаються поза межами гостьової системи (типово C<root.d>, C<block-device."
"d> та C<cleanup.d>) мають бути і у базовій системі. Якщо їх не буде, скрипти "
"не зможуть працювати і типово повідомлять про помилку C<команду не знайдено>."

#. type: textblock
#: ../dib/virt-dib.pod:588
msgid ""
"For tools and libraries packaged by the distribution, the easy solution is "
"to tell libguestfs to include additional packages in the appliance.  This is "
"doable by e.g. creating a new file with the additional packages:"
msgstr ""
"Для інструментів і бібліотек, які містяться у пакунках дистрибутивів, "
"простим рішенням цієї проблеми буде віддання наказу libguestfs включити "
"додаткові пакунки до базової системи. Зробити це можна, наприклад, створення "
"файла із додатковими пакунками:"

#. type: verbatim
#: ../dib/virt-dib.pod:593
#, no-wrap
msgid ""
" # echo wget > /usr/lib64/guestfs/supermin.d/dib-my-extra\n"
"\n"
msgstr ""
" # echo wget > /usr/lib64/guestfs/supermin.d/dib-my-extra\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:595
msgid ""
"The actual path to the F<supermin.d> directory depends on the distribution; "
"additional files can list more packages, each in its own line.  For more "
"details, see L<supermin(1)>."
msgstr ""
"Шлях до каталогу F<supermin.d>, звичайно ж, залежить від дистрибутива. У "
"додаткових файлах може бути список із багатьма пакунками, кожен з яких слід "
"вказувати окремому рядку. Докладніший опис можна знайти у підручнику з "
"L<supermin(1)>."

#. type: =head1
#: ../dib/virt-dib.pod:599
msgid "COMPARISON WITH DISKIMAGE-BUILDER"
msgstr "ПОРІВНЯННЯ ІЗ DISKIMAGE-BUILDER"

#. type: textblock
#: ../dib/virt-dib.pod:601
msgid ""
"Virt-dib is intended as safe replacement for C<diskimage-builder> and its "
"C<ramdisk-image-create> mode; the user-notable differences consist in:"
msgstr ""
"Призначенням virt-dib є бути безпечним замінником програми C<diskimage-"
"builder> і її режиму C<ramdisk-image-create>. Помітні для користувача "
"відмінності полягають ось у чому:"

#. type: textblock
#: ../dib/virt-dib.pod:609
msgid ""
"the command line arguments; some of the arguments are the same as available "
"in C<diskimage-builder>, while some have different names:"
msgstr ""
"аргументи командного рядка; деякі з аргументів збігаються із аргументами "
"C<diskimage-builder>, але деякі є іншими:"

#. type: verbatim
#: ../dib/virt-dib.pod:612
#, no-wrap
msgid ""
" disk-image-create             virt-dib\n"
" -----------------             --------\n"
" -a ARCH                       --arch ARCH\n"
" --image-size SIZE             --size SIZE\n"
" --max-online-resize SIZE      doable using --mkfs-options\n"
" -n                            --skip-base\n"
" -o IMAGENAME                  --name IMAGENAME\n"
" -p PACKAGE(S)                 --extra-packages PACKAGE(S)\n"
" -t FORMAT(S)                  --formats FORMAT(S)\n"
" -x                            --debug 1\n"
" -x -x                         --debug 2\n"
" -x -x [-x ...]                --debug 3/4/etc\n"
"\n"
msgstr ""
" disk-image-create             virt-dib\n"
" -----------------             --------\n"
" -a ARCH                       --arch АРХІТЕКТУРА\n"
" --image-size РОЗМІР           --size РОЗМІР\n"
" --max-online-resize РОЗМІР    doable using --mkfs-options\n"
" -n                            --skip-base\n"
" -o НАЗВА ОБРАЗУ               --name НАЗВА ОБРАЗУ\n"
" -p ПАКУНКИ                    --extra-packages ПАКУНКИ\n"
" -t ФОРМАТИ                    --formats ФОРМАТИ\n"
" -x                            --debug 1\n"
" -x -x                         --debug 2\n"
" -x -x [-x ...]                --debug 3/4/etc\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:627
msgid "the location of non-image output files (like ramdisks and kernels)"
msgstr ""
"розташування файлів-результатів, які не є образами (зокрема дисків у пам'яті "
"і ядер)"

#. type: textblock
#: ../dib/virt-dib.pod:631
msgid ""
"the way some of the cached resources are saved: using an helper drive, not "
"directly on the disk where virt-dib is run"
msgstr ""
"спосіб зберігання деяких кешованих ресурсів: використання допоміжного диска, "
"а не диска, на якому запущено virt-dib"

#. type: textblock
#: ../dib/virt-dib.pod:636
msgid ""
"the need to specify a target size for the output disk, as opposed to "
"C<diskimage-builder> calculating an optimal one"
msgstr ""
"потреба у визначення розміру диска-результату, тоді як програма C<diskimage-"
"builder> автоматично обчислює оптимальний розмір"

#. type: textblock
#: ../dib/virt-dib.pod:641
msgid "the handling of environment variables, see L</ENVIRONMENT VARIABLES>."
msgstr "обробка змінних середовища, див. L</ЗМІННІ СЕРЕДОВИЩА>."

#. type: textblock
#: ../dib/virt-dib.pod:643
msgid ""
"Furthermore, other than the libguestfs own environment variables (see "
"L<guestfs(3)/ENVIRONMENT VARIABLES>), virt-dib does not read any other "
"environment variable: this means that all the options and behaviour changes "
"are specified solely using command line arguments"
msgstr ""
"До того ж, окрім власних змінних середовища libguestfs (див. L<guestfs(3)/"
"ЗМІННІ СЕРЕДОВИЩА>), virt-dib не виконує читання жодних інших змінних "
"середовища. Це означає, що зміни у параметрах і поведінці програми "
"визначаються лише переданими їй аргументами рядка команди."

#. type: textblock
#: ../dib/virt-dib.pod:651
msgid ""
"extra tools needed on some out-of-chroot phases need to be available in the "
"appliance, see L</EXTRA DEPENDENCIES>."
msgstr ""
"потрібно, щоб додаткові інструменти на деяких фазах поза chroot були "
"доступні у базовій системі, див. L</ДОДАТКОВІ ЗАЛЕЖНОСТІ>."

#. type: textblock
#: ../dib/virt-dib.pod:656
msgid ""
"Elements themselves should notice no difference in they way they are run; "
"behaviour differences may due to wrong assumptions in elements, or not "
"correct virt-dib emulation."
msgstr ""
"Робота самих елементів не повинна зазнати змін; причиною відмінностей у "
"поведінці можуть бути помилкові припущення у коді самих елементів або "
"некоректна емуляція virt-dib."

#. type: textblock
#: ../dib/virt-dib.pod:660
msgid "Known issues at the moment:"
msgstr "Відомі вади:"

#. type: textblock
#: ../dib/virt-dib.pod:666
msgid "(none)"
msgstr "(нічого)"

#. type: textblock
#: ../dib/virt-dib.pod:672
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-dib from other programs, GUIs "
"etc."
msgstr ""
"Для виведення даних у зручному для машинної обробки форматі можна "
"скористатися параметром I<--machine-readable>. Додавання цього параметра "
"робить зручним використання virt-dib з інших програм, графічних інтерфейсів "
"тощо."

#. type: textblock
#: ../dib/virt-dib.pod:676
msgid ""
"Use the option on its own to query the capabilities of the virt-dib binary.  "
"Typical output looks like this:"
msgstr ""
"Скористайтеся цим параметром окремо, щоб опитати систему щодо можливостей "
"виконуваного файла virt-dib.  Типово виведені дані виглядатимуть якось так:"

#. type: verbatim
#: ../dib/virt-dib.pod:679
#, no-wrap
msgid ""
" $ virt-dib --machine-readable\n"
" virt-dib\n"
" output:qcow2\n"
" output:tar\n"
" output:raw\n"
" output:vhd\n"
"\n"
msgstr ""
" $ virt-dib --machine-readable\n"
" virt-dib\n"
" output:qcow2\n"
" output:tar\n"
" output:raw\n"
" output:vhd\n"
"\n"

#. type: textblock
#: ../dib/virt-dib.pod:689
msgid ""
"The C<output:> features refer to the output formats (I<--formats> command "
"line option) supported by this binary."
msgstr ""
"C<output:> є вказівкою на формати виведення (параметр рядка команди I<--"
"formats>), підтримку яких передбачено у цьому виконуваному файлі."

#. type: =head1
#: ../dib/virt-dib.pod:695
msgid "TESTING"
msgstr "ТЕСТУВАННЯ"

#. type: textblock
#: ../dib/virt-dib.pod:697
msgid ""
"Virt-dib has been tested with C<diskimage-builder> (and its elements)  E<ge> "
"0.1.43; from time to time also with C<tripleo-image-elements> and C<sahara-"
"image-elements>."
msgstr ""
"Перевірку працездатності virt-dib було виконано для C<diskimage-builder> (та "
"його елементів)  E<ge> 0.1.43. Час від часу виконується також перевірка для "
"C<tripleo-image-elements> та C<sahara-image-elements>."

#. type: textblock
#: ../dib/virt-dib.pod:701
msgid "Previous versions may work, but it is not guaranteed."
msgstr ""
"Попередні версії також можуть працювати, але цього не можна гарантувати."

#. type: textblock
#: ../dib/virt-dib.pod:710
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-resize(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-resize(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../dib/virt-dib.pod:717
msgid "Pino Toscano (C<ptoscano at redhat dot com>)"
msgstr "Pino Toscano (C<ptoscano at redhat dot com>)"

#. type: textblock
#: ../dib/virt-dib.pod:721
msgid "Copyright (C) 2015 Red Hat Inc."
msgstr "© Red Hat Inc., 2015"

#. type: textblock
#: ../diff/virt-diff.pod:3
msgid "virt-diff - Differences between files in two virtual machines"
msgstr "virt-diff -- показ відмінностей між файлами у двох віртуальних машинах"

#. type: verbatim
#: ../diff/virt-diff.pod:7
#, no-wrap
msgid ""
" virt-diff [--options] -d domain1 -D domain2\n"
"\n"
msgstr ""
" virt-diff [--параметри] -d домен1 -D домен2\n"
"\n"

#. type: verbatim
#: ../diff/virt-diff.pod:9
#, no-wrap
msgid ""
" virt-diff [--options] -a disk1.img [-a ...] -A disk2.img [-A ...]\n"
"\n"
msgstr ""
" virt-diff [--параметри] -a диск1.img [-a ...] -A диск2.img [-A ...]\n"
"\n"

#. type: textblock
#: ../diff/virt-diff.pod:13
msgid ""
"C<virt-diff> lists the differences between files in two virtual machines or "
"disk images.  The usual use case is to show the changes in a VM after it has "
"been running for a while, by taking a snapshot, running the VM, and then "
"using this tool to show what changed between the new VM state and the old "
"snapshot."
msgstr ""
"C<virt-diff> показує список відмінностей між файлами у двох віртуальних "
"машинах або на двох образах дисків. Звичайним випадком застосування є показ "
"змін у віртуальній машині після певного проміжку роботи: можна зробити "
"знімок, запустити віртуальну машину, а потім скористатися цією програмою для "
"перегляду змін, які відрізняють новий стан віртуальної машини і старий її "
"знімок."

#. type: textblock
#: ../diff/virt-diff.pod:19
msgid ""
"This tool will find differences in filenames, file sizes, checksums, "
"extended attributes, file content and more from a virtual machine or disk "
"image.  However it B<does not> look at the boot loader, unused space between "
"partitions or within filesystems, \"hidden\" sectors and so on.  In other "
"words, it is not a security or forensics tool."
msgstr ""
"Ця програма виявить відмінності у назвах файлів, розмірах файлів, "
"контрольних сумах, розширених атрибутах, вмісті файлів та інших даних з "
"віртуальної машини або образу диска. Втім, вона B<не> шукатиме відмінності у "
"завантажувачі, невикористаному місці між розділами або всередині файлових "
"систем, «прихованих» секторах тощо. Іншими словами, це не інструмент "
"вивчення питань безпеки або ретельного дослідження."

#. type: textblock
#: ../diff/virt-diff.pod:25
msgid ""
"To specify two guests, you have to use the I<-a> or I<-d> option(s)  for the "
"first guest, and the I<-A> or I<-D> option(s) for the second guest.  The "
"common case is:"
msgstr ""
"Щоб вказати дві гостьові системи, вам слід скористатися параметром I<-a> або "
"I<-d> для першої гостьової системи і параметром I<-A> або I<-D> для другої. "
"Типовий варіант команди:"

#. type: verbatim
#: ../diff/virt-diff.pod:29
#, no-wrap
msgid ""
" virt-diff -a old.img -A new.img\n"
"\n"
msgstr ""
" virt-diff -a старий.img -A новий.img\n"
"\n"

#. type: textblock
#: ../diff/virt-diff.pod:31
msgid "or using names known to libvirt:"
msgstr "або з використанням відомих libvirt назв:"

#. type: verbatim
#: ../diff/virt-diff.pod:33
#, no-wrap
msgid ""
" virt-diff -d oldguest -D newguest\n"
"\n"
msgstr ""
" virt-diff -d oldguest -D newguest\n"
"\n"

#. type: textblock
#: ../diff/virt-diff.pod:47
msgid ""
"Add I<file> which should be a disk image from the first virtual machine.  If "
"the virtual machine has multiple block devices, you must supply all of them "
"with separate I<-a> options."
msgstr ""
"Додати I<файл>, який має бути образом диска з першої віртуальної машини. "
"Якщо у віртуальній машині декілька блокових пристроїв, вам слід вказати їх "
"усі за допомогою окремих записів параметра I<-a>."

#. type: textblock
#: ../diff/virt-diff.pod:62
msgid "Same as I<--extra-stats> I<--times> I<--uids> I<--xattrs>."
msgstr "Те саме, що I<--extra-stats> I<--times> I<--uids> I<--xattrs>."

#. type: =item
#: ../diff/virt-diff.pod:64
msgid "B<--atime>"
msgstr "B<--atime>"

#. type: textblock
#: ../diff/virt-diff.pod:66
msgid ""
"The default is to ignore changes in file access times, since those are "
"unlikely to be interesting.  Using this flag shows atime differences as well."
msgstr ""
"Типово, зміни у часі доступу до файла ігноруватимуться, оскільки вони, "
"зазвичай, не варті уваги. Якщо буде використано цей параметр, програма "
"показуватиме і відмінності у значеннях часу доступу."

#. type: =item
#: ../diff/virt-diff.pod:70
msgid "B<-A> file"
msgstr "B<-A> файл"

#. type: =item
#: ../diff/virt-diff.pod:72
msgid "B<-A> URI"
msgstr "B<-A> адреса"

#. type: textblock
#: ../diff/virt-diff.pod:74
msgid "Add a disk image from the second virtual machine."
msgstr "Додати образ диска із іншої віртуальної машини."

#. type: textblock
#: ../diff/virt-diff.pod:82
msgid ""
"Use a checksum over file contents to detect when regular files have changed "
"content."
msgstr ""
"Використовувати контрольну суму вмісту файла для визначення випадків зміни "
"вмісту файла."

#. type: textblock
#: ../diff/virt-diff.pod:85
msgid ""
"With no argument, this defaults to using I<md5>.  Using an argument, you can "
"select the checksum type to use.  If the flag is omitted then file times and "
"size are used to determine if a file has changed."
msgstr ""
"Без аргументів, типово, буде використано I<md5>. За допомогою аргументу ви "
"можете вказати тип контрольної суми, яку буде використано. Якщо прапорець не "
"вказано, для визначення того, чи було змінено файл, буде використано часові "
"параметри та розмір файла."

#. type: =item
#: ../diff/virt-diff.pod:105
msgid "B<--dir-links>"
msgstr "B<--dir-links>"

#. type: textblock
#: ../diff/virt-diff.pod:107
msgid ""
"The default is to ignore changes in the number of links in directory "
"entries, since those are unlikely to be interesting.  Using this flag shows "
"changes to the nlink field of directories."
msgstr ""
"Типово, програма ігнорує зміну у кількості посилань для записів каталогів, "
"оскільки така зміна навряд чи є цікавою для користувача. За допомогою цього "
"прапорця ви можете наказати програмі показувати зміни у полі nlink для "
"каталогів."

#. type: =item
#: ../diff/virt-diff.pod:111
msgid "B<--dir-times>"
msgstr "B<--dir-times>"

#. type: textblock
#: ../diff/virt-diff.pod:113
msgid ""
"The default is to ignore changed times on directory entries, since those are "
"unlikely to be interesting.  Using this flag shows changes to the time "
"fields of directories."
msgstr ""
"Типово, програма ігнорує зміну часових параметрів для записів каталогів, "
"оскільки така зміна навряд чи є цікавою для користувача. За допомогою цього "
"прапорця ви можете наказати програмі показувати зміни у полях часових "
"параметрів каталогів."

#. type: textblock
#: ../diff/virt-diff.pod:121
msgid ""
"Add all the disks from the named libvirt guest, as the first guest.  Domain "
"UUIDs can be used instead of names."
msgstr ""
"Додати всі диски з вказаної гостьової системи libvirt як першої гостьової "
"системи. UUID доменів можна використовувати замість назв."

#. type: =item
#: ../diff/virt-diff.pod:124
msgid "B<-D> guest"
msgstr "B<-D> гість"

#. type: textblock
#: ../diff/virt-diff.pod:126
msgid ""
"Add all the disks from the named libvirt guest, as the second guest.  Domain "
"UUIDs can be used instead of names."
msgstr ""
"Додати всі диски з вказаної гостьової системи libvirt як другої гостьової "
"системи. UUID доменів можна використовувати замість назв."

#. type: textblock
#: ../diff/virt-diff.pod:131
msgid ""
"When prompting for keys and passphrases, virt-diff normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"Типово, якщо virt-diff попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: textblock
#: ../diff/virt-diff.pod:144
msgid ""
"The default for the I<-a>/I<-A> option is to auto-detect the format of the "
"disk image.  Using this forces the disk format for I<-a>/I<-A> options which "
"follow on the command line.  Using I<--format> with no argument switches "
"back to auto-detection for subsequent I<-a>/I<-A> options."
msgstr ""
"Типовим значенням для параметра I<-a>/I<-A> є автоматичне визначення формату "
"образу диска. Використання цього параметра примусово визначає значення "
"параметрів I<-a>/I<-A> формату диска у наступному рядку команди. "
"Використання параметра I<--format> без аргументу перемикає програму у режим "
"автоматичного визначення у наступних параметрах I<-a>/I<-A>."

#. type: verbatim
#: ../diff/virt-diff.pod:152
#, no-wrap
msgid ""
" virt-diff --format=raw -a disk.img [...]\n"
"\n"
msgstr ""
" virt-diff --format=raw -a disk.img [...]\n"
"\n"

#. type: verbatim
#: ../diff/virt-diff.pod:156
#, no-wrap
msgid ""
" virt-diff --format=raw -a disk.img --format -a another.img [...]\n"
"\n"
msgstr ""
" virt-diff --format=raw -a disk.img --format -a another.img [...]\n"
"\n"

#. type: =item
#: ../diff/virt-diff.pod:217
msgid "B<--xattrs>"
msgstr "B<--xattrs>"

#. type: textblock
#: ../diff/virt-diff.pod:219
msgid "Display extended attributes."
msgstr "Показати розширені атрибути."

#. type: textblock
#: ../diff/virt-diff.pod:254
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"ls(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
"ls(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-building.pod:3
msgid "guestfs-building - How to build libguestfs from source"
msgstr "guestfs-building -- як зібрати libguestfs з початкових кодів"

#. type: textblock
#: ../docs/guestfs-building.pod:7
msgid "This manual page describes how to build libguestfs from source."
msgstr ""
"На цій сторінці підручника наведено настанови щодо того, як зібрати "
"libguestfs з початкових кодів."

#. type: textblock
#: ../docs/guestfs-building.pod:9
msgid "The main steps are:"
msgstr "Основні кроки:"

#. type: textblock
#: ../docs/guestfs-building.pod:15
msgid "Install the requirements."
msgstr "Встановити вимоги."

#. type: textblock
#: ../docs/guestfs-building.pod:19
msgid "Build, either from the git repository or from a tarball."
msgstr "Збирання, з коду зі сховища git або з архіву з кодом."

#. type: textblock
#: ../docs/guestfs-building.pod:23
msgid "Run the tests."
msgstr "Виконати тестування."

#. type: textblock
#: ../docs/guestfs-building.pod:27
msgid "Run the tools from the source directory, or install."
msgstr "Запуск засобів з каталогу з початковим кодом або встановлення."

#. type: =head1
#: ../docs/guestfs-building.pod:31
msgid "REQUIREMENTS"
msgstr "ВИМОГИ"

#. type: =head2
#: ../docs/guestfs-building.pod:33
msgid "Short cut for Fedora or Red Hat Enterprise Linux (RHEL) users"
msgstr "Настанови для користувачів Fedora або Red Hat Enterprise Linux (RHEL)"

#. type: textblock
#: ../docs/guestfs-building.pod:35
msgid "On Fedora, use L<dnf(8)> to install all the requirements:"
msgstr ""
"У Fedora для встановлення усіх потрібних пакунків слід користуватися "
"L<dnf(8)>:"

#. type: verbatim
#: ../docs/guestfs-building.pod:37
#, no-wrap
msgid ""
" dnf builddep libguestfs\n"
" dnf install autoconf automake libtool gettext-devel\n"
"\n"
msgstr ""
" dnf builddep libguestfs\n"
" dnf install autoconf automake libtool gettext-devel\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:40
msgid "On systems still using L<yum(8)>, do:"
msgstr ""
"У системах, де все ще використовується L<yum(8)>, можна скористатися ним:"

#. type: verbatim
#: ../docs/guestfs-building.pod:42
#, no-wrap
msgid ""
" yum-builddep libguestfs\n"
" yum install autoconf automake libtool gettext-devel\n"
"\n"
msgstr ""
" yum-builddep libguestfs\n"
" yum install autoconf automake libtool gettext-devel\n"
"\n"

#. type: =head2
#: ../docs/guestfs-building.pod:45
msgid "Short cut for Debian or Ubuntu users"
msgstr "Настанови для користувачів Debian або Ubuntu"

#. type: textblock
#: ../docs/guestfs-building.pod:47
msgid "Use APT to install all the requirements:"
msgstr "Скористайтеся APT для встановлення усіх потрібних пакунків:"

#. type: verbatim
#: ../docs/guestfs-building.pod:49
#, no-wrap
msgid ""
" apt-get build-dep libguestfs\n"
" apt-get install autoconf automake libtool-bin gettext\n"
"\n"
msgstr ""
" apt-get build-dep libguestfs\n"
" apt-get install autoconf automake libtool-bin gettext\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:52
msgid ""
"If that command doesn't work, take a look at the Debian source package "
"L<http://packages.debian.org/source/libguestfs>, at the list of C<build-"
"depends> and C<build-depends-indep>, and install everything listed there."
msgstr ""
"Якщо ця команда не працює, зверніть увагу на пакунок із початковим кодом "
"Debian L<http://packages.debian.org/source/libguestfs>, на список C<build-"
"depends> і C<build-depends-indep>, і встановіть усі пакунки зі списку."

#. type: =head2
#: ../docs/guestfs-building.pod:57
msgid "Full list of requirements"
msgstr "Повний список вимог"

#. type: =item
#: ../docs/guestfs-building.pod:61
msgid "F<appliance/packagelist.in>"
msgstr "F<appliance/packagelist.in>"

#. type: textblock
#: ../docs/guestfs-building.pod:63
msgid ""
"Install as many package names found in this file as possible.  (It is not "
"strictly required to install all of them)."
msgstr ""
"Встановити якомога більше пакунків із назвами з цього файла. (Без строгої "
"вимоги встановити геть усі з цих пакунків.)"

#. type: textblock
#: ../docs/guestfs-building.pod:66
msgid ""
"I<Note>: If you build libguestfs followed by installing appliance packages, "
"the build will not pick them up automatically, even if you do S<C<make "
"clean>>.  You have to do this command to clean the old supermin appliance "
"and force a new one to be prepared:"
msgstr ""
"I<Зауваження>: якщо ви збираєте libguestfs із наступним встановленням "
"пакунків базової системи, під час збирання ці пакунки не буде вибрано "
"автоматично, навіть якщо вами було віддано команду S<C<make clean>>.  Вам "
"доведеться віддати ще й цю команду, щоб очистити стару базову систему "
"supermin і примусово приготувати нову:"

#. type: verbatim
#: ../docs/guestfs-building.pod:71
#, no-wrap
msgid ""
" make -C appliance clean-supermin-appliance\n"
"\n"
msgstr ""
" make -C appliance clean-supermin-appliance\n"
"\n"

#. type: =item
#: ../docs/guestfs-building.pod:73
msgid "qemu E<ge> 1.3.0"
msgstr "qemu E<ge> 1.3.0"

#. type: textblock
#: ../docs/guestfs-building.pod:75 ../docs/guestfs-building.pod:79
#: ../docs/guestfs-building.pod:126 ../docs/guestfs-building.pod:139
#: ../docs/guestfs-building.pod:143 ../docs/guestfs-building.pod:149
#: ../docs/guestfs-building.pod:153 ../docs/guestfs-building.pod:157
#: ../docs/guestfs-building.pod:161 ../docs/guestfs-building.pod:165
#: ../docs/guestfs-building.pod:169 ../docs/guestfs-building.pod:173
#: ../docs/guestfs-building.pod:177
msgid "I<Required>."
msgstr "I<Обов’язкове>."

#. type: =item
#: ../docs/guestfs-building.pod:77
msgid "qemu-img E<ge> 1.3.0"
msgstr "qemu-img E<ge> 1.3.0"

#. type: =item
#: ../docs/guestfs-building.pod:81
msgid "kernel E<ge> 2.6.34"
msgstr "ядро E<ge> 2.6.34"

#. type: textblock
#: ../docs/guestfs-building.pod:83
msgid ""
"I<Required>.  The following features must be enabled: C<virtio-pci>, "
"C<virtio-serial>, C<virtio-block>, C<virtio-net>."
msgstr ""
"I<Обов'язкове>. Має бути увімкнено такі можливості: C<virtio-pci>, C<virtio-"
"serial>, C<virtio-block>, C<virtio-net>."

#. type: =item
#: ../docs/guestfs-building.pod:86
msgid "supermin E<ge> 5.1.18"
msgstr "supermin E<ge> 5.1.18"

#. type: textblock
#: ../docs/guestfs-building.pod:88
msgid ""
"I<Required>.  For alternatives, see L</USING A PREBUILT BINARY APPLIANCE> "
"below."
msgstr ""
"I<Обов'язковий>. Зі списком альтернативних варіантів можна ознайомитися у "
"розділі L</ВИКОРИСТАННЯ ПОПЕРЕДНЬО ЗІБРАНОЇ БІНАРНОЇ ОСНОВНОЇ СИСТЕМИ> нижче."

#. type: =item
#: ../docs/guestfs-building.pod:91
msgid "glibc"
msgstr "glibc"

#. type: textblock
#: ../docs/guestfs-building.pod:93
msgid ""
"I<Required>.  We use the custom printf formatters extension of glibc (see "
"L<guestfs-hacking(1)/DAEMON CUSTOM PRINTF FORMATTERS>)."
msgstr ""
"I<Обов'язковий>. Ми використовуємо розширення для нетипових засобів "
"форматування printf для glibc (див. L<guestfs-hacking(1)/НЕТИПОВІ ЗАСОБИ "
"ФОРМАТУВАННЯ PRINTF У ФОНОВІЙ СЛУЖБІ>)."

#. type: =item
#: ../docs/guestfs-building.pod:96
msgid "XDR (tirpc, glibc or other)"
msgstr "XDR (tirpc, glibc або інша)"

#. type: textblock
#: ../docs/guestfs-building.pod:98
msgid ""
"I<Required>.  We use the XDR implementation from C<E<lt>rpc/xdr.hE<gt>>, "
"which may come from glibc, tirpc or another library."
msgstr ""
"I<Обов'язковий>. Ми використовуємо реалізацію XDR з C<E<lt>rpc/xdr.hE<gt>>, "
"яка може походити з glibc, tirpc або іншої бібліотеки."

#. type: textblock
#: ../docs/guestfs-building.pod:102
msgid ""
"The C<rpcgen> tool is optional, except if you want to compile from git and/"
"or patch libguestfs with new APIs."
msgstr ""
"Програма C<rpcgen> є необов'язковою. Вона знадобиться, лише якщо ви хочете "
"зібрати програми з git і/або накласти на libguestfs латку із новим "
"програмним інтерфейсом."

#. type: =item
#: ../docs/guestfs-building.pod:105
msgid "Gcc or Clang"
msgstr "Gcc або Clang"

#. type: textblock
#: ../docs/guestfs-building.pod:107
msgid ""
"I<Required>.  We use C<__attribute__((cleanup))> which is a GCC extension "
"also supported by Clang."
msgstr ""
"I<Обов'язковий>. Ми використовуємо C<__attribute__((cleanup))>, розширення "
"GCC, підтримку якого передбачено і у Clang."

#. type: =item
#: ../docs/guestfs-building.pod:110
msgid "Perl"
msgstr "Perl"

#. type: textblock
#: ../docs/guestfs-building.pod:112
msgid ""
"I<Required>.  Various build steps and tests are written in Perl.  Perl is "
"not needed at runtime except if you need to run a small number of virt tools "
"which are still written in Perl."
msgstr ""
"I<Обов'язковий>. Різноманітні засоби збирання та тестування написано мовою "
"Perl. Perl не потрібен для роботи із самою бібліотекою, хіба що вам потрібен "
"один із небагатьох інструментів віртуалізації, які усе ще написано мовою "
"програмування Perl."

#. type: =item
#: ../docs/guestfs-building.pod:116
msgid "Perl C<Pod::Man>"
msgstr "Perl C<Pod::Man>"

#. type: =item
#: ../docs/guestfs-building.pod:118
msgid "Perl C<Pod::Simple>"
msgstr "Perl C<Pod::Simple>"

#. type: textblock
#: ../docs/guestfs-building.pod:120
msgid "I<Required>.  Part of Perl core."
msgstr "I<Обов’язкове>. Частина ядра Perl."

#. type: =item
#: ../docs/guestfs-building.pod:122
msgid "OCaml E<ge> 4.01"
msgstr "OCaml E<ge> 4.01"

#. type: =item
#: ../docs/guestfs-building.pod:124
msgid "OCaml findlib"
msgstr "OCaml findlib"

#. type: =item
#: ../docs/guestfs-building.pod:128
msgid "autoconf"
msgstr "autoconf"

#. type: =item
#: ../docs/guestfs-building.pod:130
msgid "automake"
msgstr "automake"

#. type: =item
#: ../docs/guestfs-building.pod:132
msgid "gettext"
msgstr "gettext"

#. type: textblock
#: ../docs/guestfs-building.pod:134 ../docs/guestfs-building.pod:181
msgid "I<Required> if compiling from git.  Optional if compiling from tarball."
msgstr ""
"I<Обов'язкове>, якщо збирається версія з git. Необов'язкове, якщо збирання "
"відбувається з архіву tar."

#. type: =item
#: ../docs/guestfs-building.pod:137
msgid "cpio"
msgstr "cpio"

#. type: =item
#: ../docs/guestfs-building.pod:141
msgid "gperf"
msgstr "gperf"

#. type: =item
#: ../docs/guestfs-building.pod:145
msgid "flex"
msgstr "flex"

#. type: =item
#: ../docs/guestfs-building.pod:147
msgid "bison"
msgstr "bison"

#. type: =item
#: ../docs/guestfs-building.pod:151
msgid "Perl-compatible Regular Expressions (PCRE) library"
msgstr "Бібліотека для роботи із сумісними з Perl формальними виразами (PCRE)"

#. type: =item
#: ../docs/guestfs-building.pod:155
msgid "genisoimage"
msgstr "genisoimage"

#. type: =item
#: ../docs/guestfs-building.pod:159
msgid "libxml2"
msgstr "libxml2"

#. type: =item
#: ../docs/guestfs-building.pod:163
msgid "ncurses"
msgstr "ncurses"

#. type: =item
#: ../docs/guestfs-building.pod:167
msgid "augeas E<ge> 1.2.0"
msgstr "augeas E<ge> 1.2.0"

#. type: =item
#: ../docs/guestfs-building.pod:171 ../docs/guestfs-release-notes-1.24.pod:143
#: ../docs/guestfs-release-notes-1.26.pod:193
msgid "xz"
msgstr "xz"

#. type: =item
#: ../docs/guestfs-building.pod:175
msgid "Jansson E<ge> 2.7"
msgstr "Jansson E<ge> 2.7"

#. type: =item
#: ../docs/guestfs-building.pod:179
msgid "po4a"
msgstr "po4a"

#. type: =item
#: ../docs/guestfs-building.pod:184
msgid "hivex E<ge> 1.2.7"
msgstr "hivex E<ge> 1.2.7"

#. type: =item
#: ../docs/guestfs-building.pod:186
msgid "ocaml-hivex"
msgstr "ocaml-hivex"

#. type: textblock
#: ../docs/guestfs-building.pod:188
msgid ""
"I<Required>.  ocaml-hivex is the OCaml binding for hivex, which is required "
"when building the daemon."
msgstr ""
"I<Обов'язковий>. ocaml-hivex є прив'язкою OCaml для hivex, яка потрібна для "
"збирання фонової служби."

#. type: =item
#: ../docs/guestfs-building.pod:191
msgid "libmagic"
msgstr "libmagic"

#. type: textblock
#: ../docs/guestfs-building.pod:193
msgid "I<Required>.  This is the library used by the L<file(1)> command."
msgstr ""
"I<Обов'язковий>. Це бібліотека, яка використовується програмою L<file(1)>."

#. type: =item
#: ../docs/guestfs-building.pod:195
msgid "libvirt E<ge> 0.10.2"
msgstr "libvirt E<ge> 0.10.2"

#. type: textblock
#: ../docs/guestfs-building.pod:197
msgid "Optional.  Always use the latest possible version of libvirt."
msgstr "Необов'язкове. Завжди використовуйте найсвіжішу версію libvirt."

#. type: =item
#: ../docs/guestfs-building.pod:199
msgid "xmllint"
msgstr "xmllint"

#. type: textblock
#: ../docs/guestfs-building.pod:201
msgid "Optional.  Used only for tests."
msgstr "Необов’язкове. Використовується лише для тестування."

#. type: =item
#: ../docs/guestfs-building.pod:203
msgid "libconfig"
msgstr "libconfig"

#. type: textblock
#: ../docs/guestfs-building.pod:205
msgid ""
"Optional.  Used to parse libguestfs’s own config files, eg. F</etc/"
"libguestfs-tools.conf>."
msgstr ""
"Необов'язкове. Використовується для обробки у libguestfs власних файлів "
"налаштувань, наприклад F</etc/libguestfs-tools.conf>."

#. type: =item
#: ../docs/guestfs-building.pod:208
msgid "libselinux"
msgstr "libselinux"

#. type: textblock
#: ../docs/guestfs-building.pod:210
msgid ""
"Optional.  Used by the L<libvirt backend|guestfs(3)/BACKEND> to securely "
"confine the appliance (sVirt)."
msgstr ""
"Необов'язковий. Використовується L<модулем libvirt|guestfs(3)/МОДУЛЬ> для "
"безпечного ізолювання базової системи (sVirt)."

#. type: =item
#: ../docs/guestfs-building.pod:213
msgid "Berkeley DB utils (db_dump, db_load, etc)"
msgstr "Засоби Berkeley DB (db_dump, db_load тощо)"

#. type: textblock
#: ../docs/guestfs-building.pod:215
msgid ""
"Optional.  Usually found in a package called C<db-utils>, C<db4-utils>, "
"C<db4.X-utils> etc."
msgstr ""
"Необов'язкові. Зазвичай, можна знайти у пакунках із назвами C<db-utils>, "
"C<db4-utils>, C<db4.X-utils> тощо."

#. type: =item
#: ../docs/guestfs-building.pod:218
msgid "systemtap"
msgstr "systemtap"

#. type: textblock
#: ../docs/guestfs-building.pod:220
msgid "Optional.  For userspace probes."
msgstr "Не обов'язкове. Для зондування простору користувача."

#. type: =item
#: ../docs/guestfs-building.pod:222
msgid "readline"
msgstr "readline"

#. type: textblock
#: ../docs/guestfs-building.pod:224
msgid "Optional.  For nicer command line editing in L<guestfish(1)>."
msgstr "Необов'язкове. Для красивішого редагування рядків у L<guestfish(1)>."

#. type: =item
#: ../docs/guestfs-building.pod:226
msgid "acl"
msgstr "acl"

#. type: textblock
#: ../docs/guestfs-building.pod:228
msgid "Optional.  Library and programs for handling POSIX ACLs."
msgstr ""
"Необов'язкове. Бібліотека і програми для обробки списків керування доступом "
"(ACL) POSIX."

#. type: =item
#: ../docs/guestfs-building.pod:230
msgid "libcap"
msgstr "libcap"

#. type: textblock
#: ../docs/guestfs-building.pod:232
msgid "Optional.  Library and programs for handling Linux capabilities."
msgstr "Необов'язкове. Бібліотека і програми для обробки можливостей Linux."

#. type: =item
#: ../docs/guestfs-building.pod:234
msgid "libldm"
msgstr "libldm"

#. type: textblock
#: ../docs/guestfs-building.pod:236
msgid ""
"Optional.  Library and L<ldmtool(1)> for handling Windows Dynamic Disks."
msgstr ""
"Необов'язкове. Бібліотека та L<ldmtool(1)> для обробки динамічних дисків "
"Windows."

#. type: =item
#: ../docs/guestfs-building.pod:239 ../docs/guestfs-release-notes-1.24.pod:131
msgid "sd-journal"
msgstr "sd-journal"

#. type: textblock
#: ../docs/guestfs-building.pod:241
msgid "Optional.  Library for accessing systemd journals."
msgstr "Необов'язкове. Бібліотека для доступу до журналів systemd."

#. type: =item
#: ../docs/guestfs-building.pod:243
msgid "gdisk"
msgstr "gdisk"

#. type: textblock
#: ../docs/guestfs-building.pod:245
msgid "Optional.  GPT disk support."
msgstr "Необов'язкове. Підтримка дисків GPT."

#. type: =item
#: ../docs/guestfs-building.pod:247
msgid "netpbm"
msgstr "netpbm"

#. type: textblock
#: ../docs/guestfs-building.pod:249
msgid "Optional.  Render icons from guests."
msgstr "Необов'язкове. Обробка піктограм з гостьових систем."

#. type: =item
#: ../docs/guestfs-building.pod:251
msgid "icoutils"
msgstr "icoutils"

#. type: textblock
#: ../docs/guestfs-building.pod:253
msgid "Optional.  Render icons from Windows guests."
msgstr "Необов'язкове. Обробка піктограм із гостьових систем Windows."

#. type: =item
#: ../docs/guestfs-building.pod:255
msgid "Perl C<Expect>"
msgstr "Perl C<Expect>"

#. type: textblock
#: ../docs/guestfs-building.pod:257
msgid "Optional.  Perl module used to test L<virt-rescue(1)>."
msgstr ""
"Необов'язкове. Модуль Perl, який використовується для тестування L<virt-"
"rescue(1)>."

#. type: =item
#: ../docs/guestfs-building.pod:259
msgid "FUSE"
msgstr "FUSE"

#. type: textblock
#: ../docs/guestfs-building.pod:261
msgid ""
"Optional.  L<fusermount(1)>, libfuse and kernel module are all needed if you "
"want L<guestmount(1)> and/or L<mount-local|guestfs(3)/MOUNT LOCAL> support."
msgstr ""
"Необов'язковий. L<fusermount(1)>, libfuse та модуль ядра потрібні, якщо вам "
"потрібна L<guestmount(1)> і/або підтримка L<mount-local|guestfs(3)/ЛОКАЛЬНЕ "
"МОНТУВАННЯ>."

#. type: =item
#: ../docs/guestfs-building.pod:265
msgid "static glibc"
msgstr "статичний glibc"

#. type: textblock
#: ../docs/guestfs-building.pod:267
msgid "Optional.  Used only for testing."
msgstr "Необов'язковий. Використовується лише для тестування."

#. type: =item
#: ../docs/guestfs-building.pod:269
msgid "qemu-nbd"
msgstr "qemu-nbd"

#. type: =item
#: ../docs/guestfs-building.pod:271
msgid "nbdkit E<ge> 1.12"
msgstr "nbdkit E<ge> 1.12"

#. type: textblock
#: ../docs/guestfs-building.pod:273
msgid "Optional.  qemu-nbd is used for testing."
msgstr "Необов'язкове. qemu-nbd використовується для тестування."

#. type: =item
#: ../docs/guestfs-building.pod:275
msgid "uml_mkcow"
msgstr "uml_mkcow"

#. type: textblock
#: ../docs/guestfs-building.pod:277
msgid "Optional.  For the L<UML backend|guestfs(3)/BACKEND>."
msgstr "Необов'язковий. Призначено для L<модуля UML|guestfs(3)/МОДУЛЬ>."

#. type: =item
#: ../docs/guestfs-building.pod:279 ../docs/guestfs-release-notes-1.24.pod:139
msgid "curl"
msgstr "curl"

#. type: textblock
#: ../docs/guestfs-building.pod:281
msgid "Optional.  Used by virt-builder for downloads."
msgstr "Необов'язкове. Використовується virt-builder для отримання даних."

#. type: =item
#: ../docs/guestfs-building.pod:283
msgid "GNU Privacy Guard (GnuPG, gpg) v1 or v2"
msgstr "GNU Privacy Guard (GnuPG, gpg) версії 1 або 2"

#. type: textblock
#: ../docs/guestfs-building.pod:285
msgid "Optional.  Used by virt-builder for checking digital signatures."
msgstr ""
"Необов'язкове. Використовується virt-builder для перевіряння цифрових "
"підписів."

#. type: =item
#: ../docs/guestfs-building.pod:287
msgid "liblzma"
msgstr "liblzma"

#. type: textblock
#: ../docs/guestfs-building.pod:289
msgid ""
"Optional.  If available, virt-builder will use this library for fast, "
"parallel uncompression of templates."
msgstr ""
"Необов'язковий. Якщо доступний, virt-builder скористається цією бібліотекою "
"для швидкого паралельного розпаковування шаблонів."

#. type: =item
#: ../docs/guestfs-building.pod:292
msgid "python-evtx"
msgstr "python-evtx"

#. type: textblock
#: ../docs/guestfs-building.pod:294
msgid "Optional.  Used by L<virt-log(1)> to parse Windows Event Log files."
msgstr ""
"Необов'язкове. Використовується L<virt-log(1)> для обробки файлів журналу "
"подій Windows."

#. type: =item
#: ../docs/guestfs-building.pod:296
msgid "OCaml gettext"
msgstr "OCaml gettext"

#. type: textblock
#: ../docs/guestfs-building.pod:298
msgid "Optional.  For localizing OCaml virt tools."
msgstr "Необов'язкове. Для локалізації засобів віртуалізації OCaml."

#. type: =item
#: ../docs/guestfs-building.pod:300
msgid "ocaml-ounit E<ge> 2.0.0"
msgstr "ocaml-ounit E<ge> 2.0.0"

#. type: textblock
#: ../docs/guestfs-building.pod:302
msgid "Optional.  For testing the common OCaml modules."
msgstr "Необов'язкове. Для тестування загальних модулів OCaml."

#. type: =item
#: ../docs/guestfs-building.pod:304
msgid "Perl C<Module::Build> E<ge> 0.19"
msgstr "Perl C<Module::Build> E<ge> 0.19"

#. type: =item
#: ../docs/guestfs-building.pod:306
msgid "Perl C<Test::More>"
msgstr "Perl C<Test::More>"

#. type: textblock
#: ../docs/guestfs-building.pod:308
msgid "Optional.  Used to build and test the Perl bindings."
msgstr ""
"Необов'язкове. Використовується для збирання і тестування прив'язок Perl."

#. type: =item
#: ../docs/guestfs-building.pod:310
msgid "Python E<ge> 3.4"
msgstr "Python E<ge> 3.4"

#. type: textblock
#: ../docs/guestfs-building.pod:312
msgid ""
"Optional.  Used to build the Python bindings.  S<Python 2> support was "
"removed in S<libguestfs 1.42.1>."
msgstr ""
"Необов'язкове. Використовується для збирання прив'язок до Python. Підтримку "
"S<Python 2> було вилучено у S<libguestfs 1.42.1>."

#. type: =item
#: ../docs/guestfs-building.pod:315
msgid "Python C<unittest>"
msgstr "Python C<unittest>"

#. type: textblock
#: ../docs/guestfs-building.pod:317
msgid "Optional.  Used to run the Python testsuite."
msgstr ""
"Необов'язкове. Використовується для запуску комплексу тестування Python."

#. type: =item
#: ../docs/guestfs-building.pod:319
msgid "Ruby"
msgstr "Ruby"

#. type: =item
#: ../docs/guestfs-building.pod:321
msgid "rake"
msgstr "rake"

#. type: =item
#: ../docs/guestfs-building.pod:323
msgid "rubygem-minitest"
msgstr "rubygem-minitest"

#. type: =item
#: ../docs/guestfs-building.pod:325
msgid "rubygem-rdoc"
msgstr "rubygem-rdoc"

#. type: textblock
#: ../docs/guestfs-building.pod:327
msgid "Optional.  Used to build the Ruby bindings."
msgstr "Необов’язкове. Використовується для збирання прив’язок до Ruby."

#. type: =item
#: ../docs/guestfs-building.pod:329
msgid "Java E<ge> 1.6"
msgstr "Java E<ge> 1.6"

#. type: textblock
#: ../docs/guestfs-building.pod:331
msgid ""
"Optional.  Java, JNI and jpackage-utils are needed for building Java "
"bindings."
msgstr ""
"Необов'язковий. Для збирання прив'язок до Java потрібні пакунки Java, JNI та "
"jpackage-utils."

#. type: =item
#: ../docs/guestfs-building.pod:334
msgid "GHC"
msgstr "GHC"

#. type: textblock
#: ../docs/guestfs-building.pod:336
msgid "Optional.  Used to build the Haskell bindings."
msgstr "Необов’язкове. Використовується для збирання прив’язок до Haskell."

#. type: =item
#: ../docs/guestfs-building.pod:338
msgid "PHP"
msgstr "PHP"

#. type: =item
#: ../docs/guestfs-building.pod:340
msgid "phpize"
msgstr "phpize"

#. type: textblock
#: ../docs/guestfs-building.pod:342
msgid "Optional.  Used to build the PHP bindings."
msgstr "Необов’язкове. Використовується для збирання прив’язок до PHP."

#. type: =item
#: ../docs/guestfs-building.pod:344
msgid "glib2"
msgstr "glib2"

#. type: =item
#: ../docs/guestfs-building.pod:346
msgid "gobject-introspection"
msgstr "gobject-introspection"

#. type: =item
#: ../docs/guestfs-building.pod:348
msgid "gjs"
msgstr "gjs"

#. type: textblock
#: ../docs/guestfs-building.pod:350
msgid "Optional.  Used to build and test the GObject bindings."
msgstr ""
"Необов'язкове. Використовується для збирання і тестування прив'язок GObject."

#. type: =item
#: ../docs/guestfs-building.pod:352
msgid "vala"
msgstr "vala"

#. type: textblock
#: ../docs/guestfs-building.pod:354
msgid "Optional.  Used to build the Vala bindings."
msgstr "Необов’язкове. Використовується для збирання прив’язок до Vala."

#. type: =item
#: ../docs/guestfs-building.pod:356
msgid "LUA"
msgstr "LUA"

#. type: textblock
#: ../docs/guestfs-building.pod:358
msgid "Optional.  Used to build the LUA bindings."
msgstr "Необов’язкове. Використовується для збирання прив’язок до LUA."

#. type: =item
#: ../docs/guestfs-building.pod:360
msgid "Erlang E<ge> 23"
msgstr "Erlang E<ge> 23"

#. type: =item
#: ../docs/guestfs-building.pod:362
msgid "ei"
msgstr "ei"

#. type: textblock
#: ../docs/guestfs-building.pod:364
msgid ""
"Optional.  Used to build the Erlang bindings.  Note that Erlang E<le> 22 "
"will not work unless you use libguestfs E<le> 1.42."
msgstr ""
"Необов’язкове. Використовується для збирання прив’язок до Erlang. Зауважте, "
"що Erlang E<le> 22 не працюватиме, якщо ви не використовуватимете libguestfs "
"E<le> 1.42."

#. type: =item
#: ../docs/guestfs-building.pod:367 ../docs/guestfs-release-notes-1.24.pod:147
msgid "golang E<ge> 1.1.1"
msgstr "golang E<ge> 1.1.1"

#. type: textblock
#: ../docs/guestfs-building.pod:369
msgid "Optional.  Used to build the Go bindings."
msgstr "Необов’язкове. Використовується для збирання прив’язок до Go."

#. type: =item
#: ../docs/guestfs-building.pod:371
msgid "valgrind"
msgstr "valgrind"

#. type: textblock
#: ../docs/guestfs-building.pod:373
msgid "Optional.  For testing memory problems."
msgstr ""
"Необов’язкове. Використовується для діагностування проблем із пам’яттю."

#. type: =item
#: ../docs/guestfs-building.pod:375
msgid "Perl C<Sys::Virt>"
msgstr "Perl C<Sys::Virt>"

#. type: textblock
#: ../docs/guestfs-building.pod:377 ../docs/guestfs-building.pod:393
msgid "Optional."
msgstr "Необов'язкове."

#. type: =item
#: ../docs/guestfs-building.pod:379
msgid "libvirt-python"
msgstr "libvirt-python"

#. type: textblock
#: ../docs/guestfs-building.pod:381
msgid "Optional.  For testing Python libvirt/libguestfs interactions."
msgstr "Обов'язковий. Для тестування взаємодії libvirt/libguestfs з Python."

#. type: =item
#: ../docs/guestfs-building.pod:383
msgid "Perl C<Win::Hivex>"
msgstr "Perl C<Win::Hivex>"

#. type: textblock
#: ../docs/guestfs-building.pod:385
msgid "Optional.  Used by the L<virt-win-reg(1)> tool."
msgstr "Необов'язкове. Використовується програмою L<virt-win-reg(1)>."

#. type: =item
#: ../docs/guestfs-building.pod:387
msgid "Perl C<Pod::Usage>"
msgstr "Perl C<Pod::Usage>"

#. type: textblock
#: ../docs/guestfs-building.pod:389
msgid "Optional.  Used by some Perl virt tools."
msgstr ""
"Необов'язкове. Використовується деякими інструментами віртуалізації Perl."

#. type: =item
#: ../docs/guestfs-building.pod:391
msgid "Perl C<libintl>"
msgstr "Perl C<libintl>"

#. type: =item
#: ../docs/guestfs-building.pod:395
msgid "bash-completion"
msgstr "bash-completion"

#. type: textblock
#: ../docs/guestfs-building.pod:397
msgid "Optional.  For tab-completion of commands in bash."
msgstr ""
"Необов'язкове. Для доповнення команд у відповідь на натискання Tab у bash."

#. type: =item
#: ../docs/guestfs-building.pod:399
msgid "libtsk"
msgstr "libtsk"

#. type: textblock
#: ../docs/guestfs-building.pod:401
msgid "Optional.  Library for filesystem forensics analysis."
msgstr "Необов'язкове. Бібліотека для докладного аналізу файлових систем."

#. type: =item
#: ../docs/guestfs-building.pod:403
msgid "yara"
msgstr "yara"

#. type: textblock
#: ../docs/guestfs-building.pod:405
msgid "Optional.  Tool for categorizing files based on their content."
msgstr "Необов'язкове. Для категоризації файлів на основі вмісту."

#. type: =head1
#: ../docs/guestfs-building.pod:409
msgid "BUILDING FROM GIT"
msgstr "ЗБИРАННЯ ІЗ GIT"

#. type: textblock
#: ../docs/guestfs-building.pod:411
msgid ""
"You will need to install additional dependencies C<autoconf>, C<automake>, "
"C<gettext>, OCaml findlib and po4a when building from git."
msgstr ""
"Для збирання з git вам знадобляться додаткові залежності — C<autoconf>, "
"C<automake>, C<gettext>, findlib з OCaml та po4a."

#. type: verbatim
#: ../docs/guestfs-building.pod:415
#, no-wrap
msgid ""
" git clone https://github.com/libguestfs/libguestfs\n"
" cd libguestfs\n"
" git submodule update --init\n"
" CFLAGS=-fPIC ./autogen.sh\n"
" make\n"
"\n"
msgstr ""
" git clone https://github.com/libguestfs/libguestfs\n"
" cd libguestfs\n"
" git submodule update --init\n"
" CFLAGS=-fPIC ./autogen.sh\n"
" make\n"
"\n"

#. type: =head1
#: ../docs/guestfs-building.pod:421
msgid "BUILDING FROM TARBALLS"
msgstr "ЗБИРАННЯ ІЗ АРХІВІВ TAR"

#. type: textblock
#: ../docs/guestfs-building.pod:423
msgid ""
"Tarballs are downloaded from L<http://download.libguestfs.org/>.  Stable "
"tarballs are signed with the GnuPG key for C<rich@annexia.org>, see "
"L<https://pgp.mit.edu/pks/lookup?op=vindex&search=0x91738F73E1B768A0>.  The "
"fingerprint is C<F777 4FB1 AD07 4A7E 8C87 67EA 9173 8F73 E1B7 68A0>."
msgstr ""
"Архіви tar отримуються з L<http://download.libguestfs.org/>.  Stable "
"tarballs are signed with the GnuPG key for C<rich@annexia.org>, see "
"L<https://pgp.mit.edu/pks/lookup?op=vindex&search=0x91738F73E1B768A0>. "
"Відбиток — C<F777 4FB1 AD07 4A7E 8C87 67EA 9173 8F73 E1B7 68A0>."

#. type: textblock
#: ../docs/guestfs-building.pod:429
msgid "Download and unpack the tarball."
msgstr "Отримайте і розпакуйте архів."

#. type: verbatim
#: ../docs/guestfs-building.pod:431
#, no-wrap
msgid ""
" cd libguestfs-1.xx.yy\n"
" ./configure\n"
" make\n"
"\n"
msgstr ""
" cd libguestfs-1.xx.yy\n"
" ./configure\n"
" make\n"
"\n"

#. type: =head1
#: ../docs/guestfs-building.pod:435
msgid "RUNNING THE TESTS"
msgstr "ТЕСТУВАННЯ"

#. type: textblock
#: ../docs/guestfs-building.pod:437
msgid ""
"B<DO NOT run the tests as root!> Libguestfs can be built and tested as non-"
"root.  Running the tests as root could even be dangerous, don't do it."
msgstr ""
"B<НЕ ВИКОНУЙТЕ тестування від імені користувача root!> Libguestfs можна "
"зібрати і перевірити без використання адміністративного облікового запису "
"(root). Запуск тестів від імені користувача root може бути небезпечним, не "
"робіть цього."

#. type: textblock
#: ../docs/guestfs-building.pod:441
msgid "To sanity check that the build worked, do:"
msgstr "Для перевірки, чи працюватиме збирання, віддайте таку команду:"

#. type: verbatim
#: ../docs/guestfs-building.pod:443
#, no-wrap
msgid ""
" make quickcheck\n"
"\n"
msgstr ""
" make quickcheck\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:445
msgid "To run the basic tests, do:"
msgstr "Щоб запустити основні тести, віддайте таку команду:"

#. type: verbatim
#: ../docs/guestfs-building.pod:447
#, no-wrap
msgid ""
" make check\n"
"\n"
msgstr ""
" make check\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:449
msgid ""
"There are many more tests you can run.  See L<guestfs-hacking(1)> for "
"details."
msgstr ""
"Існує доволі багато інших тестів, які ви можете запустити. Опис цих тестів "
"наведено у підручнику з L<guestfs-hacking(1)>."

#. type: =head1
#: ../docs/guestfs-building.pod:452
msgid "INSTALLING"
msgstr "ВСТАНОВЛЕННЯ"

#. type: textblock
#: ../docs/guestfs-building.pod:454
msgid ""
"B<DO NOT use C<make install>!> You'll end up with conflicting versions of "
"libguestfs installed, and this causes constant headaches for users.  See the "
"next section for how to use the F<./run> script instead."
msgstr ""
"B<НЕ КОРИСТУЙТЕСЯ командою C<make install>!> Її використання призведе до "
"конфлікту встановлених версій libguestfs, а це ускладнить роботу "
"користувачів. Замість використання цієї команди, ознайомтеся із описом "
"використання F<./run>, наведеним у наступному розділі."

#. type: textblock
#: ../docs/guestfs-building.pod:458
msgid "Distro packagers can use:"
msgstr "Пакувальники дистрибутивів можуть скористатися ось цим:"

#. type: verbatim
#: ../docs/guestfs-building.pod:460
#, no-wrap
msgid ""
" make INSTALLDIRS=vendor DESTDIR=[temp-build-dir] install\n"
"\n"
msgstr ""
" make INSTALLDIRS=vendor DESTDIR=[temp-build-dir] install\n"
"\n"

#. type: =head1
#: ../docs/guestfs-building.pod:462
msgid "THE ./run SCRIPT"
msgstr "СКРИПТ ./run"

#. type: textblock
#: ../docs/guestfs-building.pod:464
msgid ""
"You can run L<guestfish(1)>, L<guestmount(1)> and the virt tools without "
"needing to install them by using the F<./run> script in the top directory.  "
"This script works by setting several environment variables."
msgstr ""
"Ви можете запускати L<guestfish(1)>, L<guestmount(1)> та інші інструменти "
"віртуалізації без їхнього встановлення за допомогою скрипту F<./run> у "
"кореневому каталозі розпакованого коду. Цей скрипт працює, встановлюючи "
"декілька змінних середовища."

#. type: verbatim
#: ../docs/guestfs-building.pod:471
#, no-wrap
msgid ""
" ./run guestfish [usual guestfish args ...]\n"
"\n"
msgstr ""
" ./run guestfish [звичайні аргументи guestfish ...]\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-building.pod:473
#, no-wrap
msgid ""
" ./run virt-inspector [usual virt-inspector args ...]\n"
"\n"
msgstr ""
" ./run virt-inspector [звичайні аргументи virt-inspector ...]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:475
msgid ""
"The F<./run> script adds every libguestfs binary to the C<$PATH>, so the "
"above examples run guestfish and virt-inspector from the build directory "
"(not the globally installed guestfish if there is one)."
msgstr ""
"Скрипт F<./run> додає усі виконувані файли libguestfs до C<$PATH>, отже у "
"наведених вище прикладах guestfish і virt-inspector запускаються із каталогу "
"збирання (не із загального каталогу встановленого guestfish, якщо такий "
"існує)."

#. type: textblock
#: ../docs/guestfs-building.pod:479
msgid ""
"You can use the script from any directory.  If you wanted to run your own "
"libguestfs-using program, then the following command will also work:"
msgstr ""
"Ви можете скористатися скриптом з будь-якого каталогу. Якщо вам потрібно "
"запустити вашу програму, яка використовує libguestfs, має спрацювати така "
"команда:"

#. type: verbatim
#: ../docs/guestfs-building.pod:483
#, no-wrap
msgid ""
" /path/to/libguestfs/run ./my_program [...]\n"
"\n"
msgstr ""
" /шлях/до/libguestfs/run ./ваша_програма [...]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:485
msgid "You can also run the C programs under valgrind like this:"
msgstr "Також можна запускати програми C під керуванням valgrind ось так:"

#. type: verbatim
#: ../docs/guestfs-building.pod:487
#, no-wrap
msgid ""
" ./run valgrind [valgrind opts...] virt-cat [virt-cat opts...]\n"
"\n"
msgstr ""
" ./run valgrind [параметри valgrind...] virt-cat [параметри virt-cat...]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:489
msgid "or under gdb:"
msgstr "або у gdb:"

#. type: verbatim
#: ../docs/guestfs-building.pod:491
#, no-wrap
msgid ""
" ./run gdb --args virt-cat [virt-cat opts...]\n"
"\n"
msgstr ""
" ./run gdb --аргументи virt-cat [параметри virt-cat...]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:493
msgid ""
"This also works with sudo (eg. if you need root access for libvirt or to "
"access a block device):"
msgstr ""
"Це також працює із sudo (наприклад, якщо вам потрібен адміністративний "
"доступ для libvirt або для доступу до блокового пристрою):"

#. type: verbatim
#: ../docs/guestfs-building.pod:496
#, no-wrap
msgid ""
" sudo ./run virt-cat -d LinuxGuest /etc/passwd\n"
"\n"
msgstr ""
" sudo ./run virt-cat -d LinuxGuest /etc/passwd\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:498
msgid "To set environment variables, you can either do:"
msgstr ""
"Для встановлення значення змінних середовища ви можете скористатися або цим:"

#. type: verbatim
#: ../docs/guestfs-building.pod:500
#, no-wrap
msgid ""
" LIBGUESTFS_HV=/my/qemu ./run guestfish\n"
"\n"
msgstr ""
" LIBGUESTFS_HV=/my/qemu ./run guestfish\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:502 ../docs/guestfs-hacking.pod:512
#: ../docs/guestfs-testing.pod:76 ../docs/guestfs-testing.pod:138
#: ../docs/guestfs-testing.pod:245 ../docs/guestfs-testing.pod:258
#: ../docs/guestfs-testing.pod:322 ../fish/guestfish.pod:1059
#: ../lua/examples/guestfs-lua.pod:64
msgid "or:"
msgstr "або:"

#. type: verbatim
#: ../docs/guestfs-building.pod:504
#, no-wrap
msgid ""
" ./run env LIBGUESTFS_HV=/my/qemu guestfish\n"
"\n"
msgstr ""
" ./run env LIBGUESTFS_HV=/my/qemu guestfish\n"
"\n"

#. type: =head1
#: ../docs/guestfs-building.pod:506
msgid "F<local*> FILES"
msgstr "ФАЙЛИ F<local*>"

#. type: textblock
#: ../docs/guestfs-building.pod:508
msgid ""
"Files in the top source directory that begin with the prefix F<local*> are "
"ignored by git.  These files can contain local configuration or scripts that "
"you need to build libguestfs."
msgstr ""
"Файли у кореневому каталозі коду, назви яких починаються з префікса "
"F<local*>, буде проігноровано git. Ці файли можуть містити локальні "
"налаштування або скрипти, які потрібні для збирання libguestfs."

#. type: textblock
#: ../docs/guestfs-building.pod:512
msgid ""
"I have a file called F<localconfigure> which is a simple wrapper around "
"F<autogen.sh> containing local configure customizations that I need.  It "
"looks like this:"
msgstr ""
"Можна створити файл із назвою F<localconfigure>, який буде простою обгорткою "
"F<autogen.sh>, яка міститиме локальні зміни у налаштуваннях. Його вміст "
"виглядатиме так:"

#. type: verbatim
#: ../docs/guestfs-building.pod:516
#, no-wrap
msgid ""
" . localenv\n"
" ./autogen.sh \\\n"
"     -C \\\n"
"     --enable-werror \\\n"
"     \"$@\"\n"
"\n"
msgstr ""
" . localenv\n"
" ./autogen.sh \\\n"
"     -C \\\n"
"     --enable-werror \\\n"
"     \"$@\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:522
msgid "So I can use this to build libguestfs:"
msgstr "Далі, ви зможете скористатися цим файлом для збирання libguestfs:"

#. type: verbatim
#: ../docs/guestfs-building.pod:524
#, no-wrap
msgid ""
" ./localconfigure && make\n"
"\n"
msgstr ""
" ./localconfigure && make\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:526
msgid ""
"If there is a file in the top build directory called F<localenv>, then it "
"will be sourced by C<make>.  This file can contain any local environment "
"variables needed, eg. for skipping tests:"
msgstr ""
"Якщо у кореневому каталозі збирання буде файл із назвою F<localenv>, C<make> "
"обробить його вміст. У цьому файлі можуть міститися усі потрібні змінні "
"середовища, наприклад змінні для пропускання тестів:"

#. type: verbatim
#: ../docs/guestfs-building.pod:530
#, no-wrap
msgid ""
" # Skip this test, it is broken.\n"
" export SKIP_TEST_BTRFS_FSCK=1\n"
"\n"
msgstr ""
" # Пропустити цю перевірку, вона не працює.\n"
" export SKIP_TEST_BTRFS_FSCK=1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:533
msgid ""
"Note that F<localenv> is included by the top Makefile (so it’s a Makefile "
"fragment).  But if it is also sourced by your F<localconfigure> script then "
"it is used as a shell script."
msgstr ""
"Зауважте, що F<localenv> включається до Makefile верхнього рівня (стає "
"частиною Makefile). Але, якщо цей файл обробляється також вашим скриптом "
"F<localconfigure>, його буде використано як скрипт оболонки."

#. type: =head1
#: ../docs/guestfs-building.pod:537
msgid "SELECTED ./configure SETTINGS"
msgstr "ВИБРАНІ ПАРАМЕТРИ ./configure"

#. type: textblock
#: ../docs/guestfs-building.pod:539
msgid "There are many C<./configure> options.  Use:"
msgstr ""
"Для скрипту C<./configure> передбачено багато параметрів. Зокрема, команда"

#. type: verbatim
#: ../docs/guestfs-building.pod:541
#, no-wrap
msgid ""
" ./configure --help\n"
"\n"
msgstr ""
" ./configure --help\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:543
msgid "to list them all.  This section covers some of the more important ones."
msgstr ""
"показує список усіх цих параметрів. У цьому розділі наведено лише "
"найважливіші з них."

#. type: =item
#: ../docs/guestfs-building.pod:548
msgid "B<--disable-appliance --disable-daemon>"
msgstr "B<--disable-appliance --disable-daemon>"

#. type: textblock
#: ../docs/guestfs-building.pod:550
msgid "See L</USING A PREBUILT BINARY APPLIANCE> below."
msgstr ""
"Див. L</ВИКОРИСТАННЯ ПОПЕРЕДНЬО ЗІБРАНОЇ БІНАРНОЇ ОСНОВНОЇ СИСТЕМИ> нижче."

#. type: =item
#: ../docs/guestfs-building.pod:552
msgid "B<--disable-erlang>"
msgstr "B<--disable-erlang>"

#. type: =item
#: ../docs/guestfs-building.pod:554
msgid "B<--disable-gobject>"
msgstr "B<--disable-gobject>"

#. type: =item
#: ../docs/guestfs-building.pod:556
msgid "B<--disable-golang>"
msgstr "B<--disable-golang>"

#. type: =item
#: ../docs/guestfs-building.pod:558
msgid "B<--disable-haskell>"
msgstr "B<--disable-haskell>"

#. type: =item
#: ../docs/guestfs-building.pod:560
msgid "B<--disable-lua>"
msgstr "B<--disable-lua>"

#. type: =item
#: ../docs/guestfs-building.pod:562
msgid "B<--disable-ocaml>"
msgstr "B<--disable-ocaml>"

#. type: =item
#: ../docs/guestfs-building.pod:564
msgid "B<--disable-perl>"
msgstr "B<--disable-perl>"

#. type: =item
#: ../docs/guestfs-building.pod:566
msgid "B<--disable-php>"
msgstr "B<--disable-php>"

#. type: =item
#: ../docs/guestfs-building.pod:568
msgid "B<--disable-python>"
msgstr "B<--disable-python>"

#. type: =item
#: ../docs/guestfs-building.pod:570
msgid "B<--disable-ruby>"
msgstr "B<--disable-ruby>"

#. type: textblock
#: ../docs/guestfs-building.pod:572
msgid ""
"Disable specific language bindings, even if C<./configure> finds all the "
"necessary libraries are installed so that they could be compiled."
msgstr ""
"Вимкнути вказані прив'язки до мов, навіть якщо C<./configure> знайде усі "
"потрібні бібліотеки і ці прив'язки можна буде зібрати."

#. type: textblock
#: ../docs/guestfs-building.pod:575
msgid ""
"Note that disabling OCaml (bindings) or Perl will have the knock-on effect "
"of disabling parts of the test suite and some tools."
msgstr ""
"Зауважте, що вимикання OCaml (прив'язок) або Perl призведе до того, що буде "
"вимкнено частину комплексу засобів тестування та деякі інструменти."

#. type: textblock
#: ../docs/guestfs-building.pod:578
msgid ""
"OCaml is required to build libguestfs and this requirement cannot be "
"removed.  Using I<--disable-ocaml> only disables the bindings and OCaml "
"tools."
msgstr ""
"Для збирання libguestfs необхідний OCaml. Цю залежність не можна вилучити. "
"Використання прапорця I<--disable-ocaml> вимикає лише збирання прив'язок та "
"інструментів мовою OCaml."

#. type: =item
#: ../docs/guestfs-building.pod:582
msgid "B<--disable-fuse>"
msgstr "B<--disable-fuse>"

#. type: textblock
#: ../docs/guestfs-building.pod:584
msgid "Disable FUSE support in the API and the L<guestmount(1)> tool."
msgstr ""
"Вимкнути підтримку FUSE у програмному інтерфейсі і програмі L<guestmount(1)>."

#. type: =item
#: ../docs/guestfs-building.pod:586
msgid "B<--disable-gnulib-tests>"
msgstr "B<--disable-gnulib-tests>"

#. type: textblock
#: ../docs/guestfs-building.pod:588
msgid ""
"On some platforms the GNUlib test suite can be flaky.  This disables it, "
"since errors in the GNUlib test suite are often not important."
msgstr ""
"На деяких платформах працездатність комплексу тестування GNUlib перебуває "
"під сумнівом. За допомогою цього прапорця можна вимкнути комплекс "
"тестування, оскільки помилки, на які вказує GNUlib, часто є несуттєвими."

#. type: =item
#: ../docs/guestfs-building.pod:591
msgid "B<--disable-static>"
msgstr "B<--disable-static>"

#. type: textblock
#: ../docs/guestfs-building.pod:593
msgid "Don’t build a static linked version of the libguestfs library."
msgstr "Не збирати версії бібліотеки libguestfs зі статичною прив'язкою."

#. type: =item
#: ../docs/guestfs-building.pod:595
msgid "B<--enable-install-daemon>"
msgstr "B<--enable-install-daemon>"

#. type: textblock
#: ../docs/guestfs-building.pod:597
msgid ""
"Normally L<guestfsd(8)> is not installed by C<make install>, since that "
"wouldn't be useful (instead it is \"installed\" inside the supermin "
"appliance).  However if packagers are building \"libguestfs live\" then they "
"should use this option."
msgstr ""
"Зазвичай, L<guestfsd(8)> не встановлюється C<make install>, оскільки ця "
"фонова служба у основній системі непотрібна (вона корисна, лише коли її "
"«встановлено» у базовій системі supermin). Втім, якщо пакувальники збирають "
"«портативну версію libguestfs», їм слід скористатися цим параметром."

#. type: =item
#: ../docs/guestfs-building.pod:602
msgid "B<--enable-werror>"
msgstr "B<--enable-werror>"

#. type: textblock
#: ../docs/guestfs-building.pod:604
msgid ""
"This turns compiler warnings into errors (ie. C<-Werror>).  Use this for "
"development, especially when submitting patches.  It should generally I<not> "
"be used for production or distro builds."
msgstr ""
"За допомогою цього параметра можна перетворити попередження на помилки "
"(тобто додати C<-Werror>). Скористайтеся цим параметром для розробки, "
"особливо, якщо надсилатимете латки. Загалом, цей параметр I<не> слід "
"використовувати для робочих або дистрибутивних збірок."

#. type: =item
#: ../docs/guestfs-building.pod:608
msgid "B<--with-default-backend=libvirt>"
msgstr "B<--with-default-backend=libvirt>"

#. type: textblock
#: ../docs/guestfs-building.pod:610
msgid ""
"This controls the default method that libguestfs uses to run qemu (see "
"L<guestfs(3)/BACKEND>).  If not specified, the default backend is C<direct>, "
"which means libguestfs runs qemu directly."
msgstr ""
"Визначає типовий спосіб, у який libguestfs запускає qemu (див. L<guestfs(3)/"
"МОДУЛЬ>). Якщо не вказано, типовим модулем буде C<direct>, що означає, що "
"libguestfs запускатиме qemu безпосередньо."

#. type: textblock
#: ../docs/guestfs-building.pod:614
msgid ""
"Fedora and Red Hat Enterprise Linux (RHEL) E<ge> 7 use this flag to change "
"the default backend to C<libvirt>, because (especially in RHEL)  the policy "
"is not to allow any program to run qemu except via libvirt."
msgstr ""
"У Fedora і Red Hat Enterprise Linux (RHEL) E<ge> 7 цим прапорцем можна "
"скористатися для зміни типового модуля обробки на C<libvirt>, оскільки "
"(особливо у RHEL) правила безпеки забороняють запуск qemu, інакше як за "
"допомогою libvirt."

#. type: textblock
#: ../docs/guestfs-building.pod:618
msgid ""
"Note that despite this setting, all backends are built into libguestfs, and "
"you can override the backend at runtime by setting the C<"
"$LIBGUESTFS_BACKEND> environment variable (or using API methods)."
msgstr ""
"Зауважте, що незважаючи на цей параметр, у libguestfs збираються усі модулі "
"обробки, і ви можете перевизначити модуль обробки під час запуску програм "
"встановленням змінної середовища C<$LIBGUESTFS_BACKEND> (або за допомогою "
"програмних інтерфейсів)."

#. type: =item
#: ../docs/guestfs-building.pod:622
msgid "B<--with-distro=REDHAT|DEBIAN|...>"
msgstr "B<--with-distro=REDHAT|DEBIAN|...>"

#. type: textblock
#: ../docs/guestfs-building.pod:624
msgid ""
"Libguestfs needs to know which Linux distro is in use so it can choose "
"package names for the appliance correctly (see for example F<appliance/"
"packagelist.in>).  It normally does this automatically."
msgstr ""
"Libguestfs потребує відомостей, який дистрибутив Linux використовується, щоб "
"бібліотека могла вибрати назви пакунків базової системи належним чином "
"(див., наприклад, F<appliance/packagelist.in>). Зазвичай, це завдання "
"виконується автоматично."

#. type: textblock
#: ../docs/guestfs-building.pod:628
msgid ""
"However if you can building or packaging libguestfs on a new distro then you "
"can use I<--with-distro> to specify that the distro is similar to an "
"existing one (eg. I<--with-distro=REDHAT> if the distro is a new Red Hat or "
"CentOS derivative)."
msgstr ""
"Втім, якщо ви збираєте і пакуєте libguestfs у новому дистрибутиві, ви можете "
"скористатися I<--with-distro>, щоб вказати, що дистрибутив є подібним до "
"наявного (наприклад, I<--with-distro=REDHAT>, якщо дистрибутив є новою "
"похідною від Red Hat або CentOS)."

#. type: textblock
#: ../docs/guestfs-building.pod:633
msgid ""
"Note that if your distro is completely new then it may still require "
"upstream modifications."
msgstr ""
"Зауважте, що якщо ваш дистрибутив є повністю новим, він може потребувати "
"внесення змін до основної гілки коду бібліотеки."

#. type: =item
#: ../docs/guestfs-building.pod:636
msgid "B<--with-extra=\">I<distroname>=I<version>,libvirt,...B<\">"
msgstr "B<--with-extra=\">I<назва_дистрибутива>=I<версія>,libvirt,...B<\">"

#. type: =item
#: ../docs/guestfs-building.pod:638
msgid "B<--with-extra=\"local\">"
msgstr "B<--with-extra=\"local\">"

#. type: textblock
#: ../docs/guestfs-building.pod:640
msgid ""
"This option controls the \"extra\" field returned by L<guestfs(3)/"
"guestfs_version> and also printed by virt tools' I<--version> option.  It is "
"a free text field, but a good idea is to encode a comma-separated list of "
"facts such as the distro name and version, whether libvirt is the default "
"backend, and anything else that may help with debugging problems raised by "
"users."
msgstr ""
"Цей параметр визначає вміст поля «extra», яке повертає L<guestfs(3)/"
"guestfs_version>, а також виводиться параметром I<--version> засобів "
"віртуалізації. Вміст цього поля є довільним, втім, слід записати до нього "
"список відокремлених комами фактів, зокрема щодо назви і версії бібліотеки, "
"те, чи libvirt є типовим модулем обробки, і взагалі усе, що може допомогти "
"користувачам із діагностичними проблемами."

#. type: textblock
#: ../docs/guestfs-building.pod:647
msgid ""
"For custom and/or local builds, this can be set to C<local> to indicate this "
"is I<not> a distro build."
msgstr ""
"Для нетипових і/або локальних збірок можете встановити для цього параметра "
"значення C<local>, щоб позначити, що це I<не> дистрибутивна збірка."

#. type: =item
#: ../docs/guestfs-building.pod:650
msgid "B<--without-libvirt>"
msgstr "B<--without-libvirt>"

#. type: textblock
#: ../docs/guestfs-building.pod:652
msgid ""
"Compile libguestfs without libvirt support, even if libvirt development "
"libraries are installed."
msgstr ""
"Зібрати libguestfs без підтримки libvirt, навіть якщо буде виявлено "
"встановлені бібліотеки для розробки libvirt."

#. type: =item
#: ../docs/guestfs-building.pod:655
msgid "B<--with-qemu=\">bin1 bin2 ...B<\">"
msgstr "B<--with-qemu=\">виконуваний файл1 виконуваний файл2 ...B<\">"

#. type: textblock
#: ../docs/guestfs-building.pod:657
msgid ""
"Provide an alternate qemu binary (or list of binaries).  This can be "
"overridden at runtime by setting the C<LIBGUESTFS_HV> environment variable."
msgstr ""
"Визначає альтернативний виконуваний файл qemu (або список виконуваних "
"файлів). Назву виконуваного файла можна змінити встановленням значення "
"змінної середовища C<LIBGUESTFS_HV>."

#. type: =item
#: ../docs/guestfs-building.pod:661
msgid "B<--with-supermin-packager-config=>I<yum.conf>"
msgstr "B<--with-supermin-packager-config=>I<yum.conf>"

#. type: textblock
#: ../docs/guestfs-building.pod:663
msgid "This passes the I<--packager-config> option to L<supermin(1)>."
msgstr "Передає параметр I<--packager-config> до L<supermin(1)>."

#. type: textblock
#: ../docs/guestfs-building.pod:665
msgid ""
"The most common use for this is to build the appliance using an alternate "
"repository (instead of using the installed yum/dnf/apt/etc configuration to "
"find and download packages).  You might need to use this if you want to "
"build libguestfs without having a network connection.  Examples of using "
"this can be found in the Fedora C<libguestfs.spec> file (see L</BUILDING A "
"PACKAGE FOR FEDORA> below for resources)."
msgstr ""
"Найпоширенішим випадком використання цього параметра є збирання базової "
"системи за допомогою альтернативного сховища пакунків (замість використання "
"встановлених налаштувань yum, dnf, apt тощо для пошуку і отримання "
"пакунків). Можливо, вам захочеться скористатися цим, якщо ви захочете "
"зібрати libguestfs без використання з'єднання із мережею. Приклади "
"використання цього параметра можна знайти у файлі C<libguestfs.spec> для "
"Fedora (див. L</ЗБИРАННЯ ПАКУНКА ДЛЯ FEDORA> нижче, щоб дізнатися більше)."

#. type: =item
#: ../docs/guestfs-building.pod:673
msgid "B<--with-supermin-extra-options=\">--opt1 --opt2 ...B<\">"
msgstr "B<--with-supermin-extra-options=\">--парам1 --парам2 ...B<\">"

#. type: textblock
#: ../docs/guestfs-building.pod:675
msgid ""
"Pass additional options to L<supermin(1)>.  See F<appliance/make.sh.in> to "
"understand precisely what this does."
msgstr ""
"Передати додаткові параметри L<supermin(1)>. Див. F<appliance/make.sh.in>, "
"щоб зрозуміти, як саме це слід робити."

#. type: =item
#: ../docs/guestfs-building.pod:678
msgid "B<PYTHON>"
msgstr "B<PYTHON>"

#. type: textblock
#: ../docs/guestfs-building.pod:680
msgid ""
"This environment variable may be set to point to a python binary (eg. "
"C<python3>).  When C<./configure> runs, it inspects this python binary to "
"find the version of Python, the location of Python libraries and so on."
msgstr ""
"Цією змінною середовища можна скористатися для того, щоб вказати виконуваний "
"файл python (наприклад, C<python3>). Під час запуску C<./configure> програма "
"виконує визначення версії цього виконуваного файла Python, розташування "
"бібліотек Python тощо."

#. type: =item
#: ../docs/guestfs-building.pod:685
msgid "B<SUPERMIN>"
msgstr "B<SUPERMIN>"

#. type: textblock
#: ../docs/guestfs-building.pod:687
msgid ""
"This environment variable can be set to choose an alternative L<supermin(1)> "
"binary.  This might be used, for example, if you want to use a newer "
"upstream version of supermin than is packaged for your distro, or if "
"supermin is not packaged at all.  On RHEL 7, you must set C<SUPERMIN=/usr/"
"bin/supermin5> when compiling libguestfs."
msgstr ""
"Цією змінною середовища можна скористатися для вибору альтернативного "
"виконуваного файла L<supermin(1)>. Вона може пригодитися, якщо ви хочете "
"скористатися новішою версією supermin, ніж та, яка є частиною пакунків "
"вашого дистрибутива, або якщо у вашому дистрибутиві взагалі немає пакунка "
"supermin. У RHEL 7 вам слід встановити C<SUPERMIN=/usr/bin/supermin5> під "
"час збирання libguestfs."

#. type: =head1
#: ../docs/guestfs-building.pod:695
msgid "NOTES ABOUT QEMU AND KVM"
msgstr "НОТАТКИ ЩОДО QEMU І KVM"

#. type: textblock
#: ../docs/guestfs-building.pod:697
msgid "A common problem is with broken or incompatible qemu releases."
msgstr "Типовою проблемою є помилкові або несумісні випуски qemu."

#. type: textblock
#: ../docs/guestfs-building.pod:699
msgid ""
"Different versions of qemu have problems booting the appliance for different "
"reasons.  This varies between versions of qemu, and Linux distributions "
"which add their own patches."
msgstr ""
"У різних версіях qemu можуть із різних причин виникати проблеми із "
"завантаженням базової системи. Проблеми залежать від версії qemu та "
"дистрибутивів Linux, які можуть накладати на код пакунка різні латки."

#. type: textblock
#: ../docs/guestfs-building.pod:703
msgid ""
"If you find a problem, you could try using your own qemu built from source "
"(qemu is very easy to build from source), with a \"qemu wrapper\".  See "
"L<guestfs(3)/QEMU WRAPPERS>."
msgstr ""
"Якщо вами буде виявлено проблему, ви можете спробувати скористатися власним "
"зібраним із початкових кодів виконуваним файлом qemu (qemu дуже просто "
"зібрати із початкових кодів) за допомогою «обгортки qemu». Див. L<guestfs(3)/"
"ОБГОРТКИ QEMU>."

#. type: textblock
#: ../docs/guestfs-building.pod:707
msgid ""
"By default the configure script will look for qemu-kvm (KVM support).  KVM "
"is much faster than using plain qemu."
msgstr ""
"Типово, скрипт налаштовування шукатиме qemu-kvm (підтримку KVM). KVM є "
"набагато швидшим за звичайний qemu."

#. type: textblock
#: ../docs/guestfs-building.pod:710
msgid ""
"You may also need to enable KVM support for non-root users, by following "
"these instructions: L<http://www.linux-kvm.org/page/"
"FAQ#How_can_I_use_kvm_with_a_non-privileged_user.3F>"
msgstr ""
"Крім того, може виникнути потреба у вмиканні підтримки KVM для користувачів, "
"відмінних від root. Слід скористатися цими настановами: L<http://www.linux-"
"kvm.org/page/FAQ#How_can_I_use_kvm_with_a_non-privileged_user.3F>"

#. type: textblock
#: ../docs/guestfs-building.pod:714
msgid "On some systems, this will work too:"
msgstr "У деяких системах таке теж спрацює:"

#. type: verbatim
#: ../docs/guestfs-building.pod:716
#, no-wrap
msgid ""
" chmod 0666 /dev/kvm\n"
"\n"
msgstr ""
" chmod 0666 /dev/kvm\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:718
msgid ""
"On some systems, the chmod will not survive a reboot, and you will need to "
"make edits to the udev configuration."
msgstr ""
"У деяких системах, де зміна режиму доступу не переживає перезавантаження "
"системи, вам доведеться внести зміни до налаштувань udev."

#. type: =head1
#: ../docs/guestfs-building.pod:721
msgid "USING CLANG (LLVM) INSTEAD OF GCC"
msgstr "ВИКОРИСТАННЯ CLANG (LLVM) ЗАМІСТЬ GCC"

#. type: verbatim
#: ../docs/guestfs-building.pod:723
#, no-wrap
msgid ""
" export CC=clang\n"
" ./configure\n"
" make\n"
"\n"
msgstr ""
" export CC=clang\n"
" ./configure\n"
" make\n"
"\n"

#. type: =head1
#: ../docs/guestfs-building.pod:727
msgid "USING A PREBUILT BINARY APPLIANCE"
msgstr "ВИКОРИСТАННЯ ПОПЕРЕДНЬО ЗІБРАНОЇ БІНАРНОЇ ОСНОВНОЇ СИСТЕМИ"

#. type: textblock
#: ../docs/guestfs-building.pod:729
msgid ""
"To understand what the libguestfs appliance means, see L<guestfs-"
"internals(1)>."
msgstr ""
"Щоб зрозуміти, що таке базова система libguestfs, див. L<guestfs-"
"internals(1)>."

#. type: textblock
#: ../docs/guestfs-building.pod:732
msgid ""
"If you are using non-Linux, or a Linux distribution that does not have "
"L<supermin(1)> support, or simply if you don't want to build your own "
"libguestfs appliance, then you can use one of the prebuilt binary appliances "
"that we supply: L<http://libguestfs.org/download/binaries/appliance>"
msgstr ""
"Якщо ви користуєтеся операційною системою, відмінною від Linux, або "
"дистрибутивом Linux, у якому немає пакунка L<supermin(1)>, або просто не "
"хочете збирати власну базову систему libguestfs, ви можете скористатися "
"попередньо зібраними двійковими базовими системами, які ми постачаємо: "
"L<http://libguestfs.org/download/binaries/appliance>"

#. type: textblock
#: ../docs/guestfs-building.pod:738
msgid "Build libguestfs like this:"
msgstr "Зберіть libguestfs ось таким чином:"

#. type: verbatim
#: ../docs/guestfs-building.pod:740
#, no-wrap
msgid ""
" ./configure --disable-appliance --disable-daemon\n"
" make\n"
"\n"
msgstr ""
" ./configure --disable-appliance --disable-daemon\n"
" make\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:743
msgid ""
"Set C<$LIBGUESTFS_PATH> to the path where you unpacked the appliance "
"tarball, eg:"
msgstr ""
"Встановіть для змінної C<$LIBGUESTFS_PATH> значення шляху, до якого ви "
"розпакували архів tar із базовою системою, ось так:"

#. type: verbatim
#: ../docs/guestfs-building.pod:746 ../docs/guestfs-faq.pod:560
#: ../docs/guestfs-performance.pod:147
#, no-wrap
msgid ""
" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n"
"\n"
msgstr ""
" export LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance\n"
"\n"

#. type: textblock
#: ../docs/guestfs-building.pod:748
msgid ""
"and run the libguestfs programs and virt tools in the normal way, eg. using "
"the F<./run> script (see above)."
msgstr ""
"і запускайте програми libguestfs та засоби віртуалізації у звичайний спосіб, "
"наприклад, за допомогою скрипту F<./run> (див. вище)."

#. type: =head1
#: ../docs/guestfs-building.pod:751
msgid "BUILDING A PACKAGE FOR FEDORA"
msgstr "ЗБИРАННЯ ПАКУНКА ДЛЯ FEDORA"

#. type: textblock
#: ../docs/guestfs-building.pod:753
msgid ""
"The Fedora spec file is stored under: L<http://pkgs.fedoraproject.org/cgit/"
"rpms/libguestfs.git/>"
msgstr ""
"Файл spec для Fedora зберігається тут: L<http://pkgs.fedoraproject.org/cgit/"
"rpms/libguestfs.git/>"

#. type: textblock
#: ../docs/guestfs-building.pod:756
msgid ""
"Libguestfs is built in Fedora using the ordinary Fedora build system (Koji)."
msgstr ""
"Libguestfs зібрано у Fedora за допомогою типової системи збирання Fedora "
"(Koji)."

#. type: =head1
#: ../docs/guestfs-building.pod:759
msgid "BUILDING A PACKAGE FOR RED HAT ENTERPRISE LINUX"
msgstr "ЗБИРАННЯ ПАКУНКА ДЛЯ RED HAT ENTERPRISE LINUX"

#. type: textblock
#: ../docs/guestfs-building.pod:761
msgid ""
"Red Hat Enterprise Linux (RHEL) builds of libguestfs are heavily patched.  "
"There are broadly two types of patches we apply:"
msgstr ""
"Збірки libguestfs для Red Hat Enterprise Linux (RHEL) містять дуже багато "
"латок. Загалом, ці латки можна поділити на два типи:"

#. type: textblock
#: ../docs/guestfs-building.pod:768
msgid ""
"We disable many features that we do not wish to support for RHEL customers.  "
"For example, the \"libguestfs live\" feature is disabled."
msgstr ""
"Вимикання багатьох можливостей, підтримку яких ми не хочемо здійснювати для "
"користувачів RHEL. Наприклад, ми вимикаємо підтримку можливості «libguestfs "
"live»."

#. type: textblock
#: ../docs/guestfs-building.pod:773
msgid "We backport upstream features."
msgstr "Ми виконуємо зворотне портування можливостей основної версії."

#. type: textblock
#: ../docs/guestfs-building.pod:777
msgid ""
"The patches we apply to RHEL releases are available publically in the "
"upstream git repository, in a branch called C<rhel-x.y>"
msgstr ""
"Латки, які ми застосовуємо для випусків RHEL загально доступні у нашому "
"основному сховищі коду git, гілка називається C<rhel-x.y>"

#. type: textblock
#: ../docs/guestfs-building.pod:780
msgid ""
"For example, the RHEL 7.3 patches are available here: L<https://github.com/"
"libguestfs/libguestfs/commits/rhel-7.3>"
msgstr ""
"Наприклад, із латками для RHEL 7.3 можна ознайомитися тут: L<https://github."
"com/libguestfs/libguestfs/commits/rhel-7.3>"

#. type: textblock
#: ../docs/guestfs-building.pod:783
msgid ""
"The sources and spec files for RHEL versions of libguestfs are available on "
"L<https://git.centos.org/project/rpms>, and see also L<https://wiki.centos."
"org/Sources>."
msgstr ""
"Початкові коди і файли spec для версії libguestfs для RHEL можна знайти на "
"сторінці L<https://git.centos.org/project/rpms>. Також варто ознайомитися із "
"вмістом сторінки L<https://wiki.centos.org/Sources>."

#. type: textblock
#: ../docs/guestfs-building.pod:789
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-hacking(1)>, L<guestfs-"
"internals(1)>, L<guestfs-performance(1)>, L<guestfs-release-notes(1)>, "
"L<guestfs-testing(1)>, L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-"
"appliance(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-hacking(1)>, L<guestfs-"
"internals(1)>, L<guestfs-performance(1)>, L<guestfs-release-notes(1)>, "
"L<guestfs-testing(1)>, L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-"
"appliance(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-faq.pod:3
msgid "guestfs-faq - libguestfs Frequently Asked Questions (FAQ)"
msgstr ""
"guestfs-faq — поширені питання щодо libguestfs на відповіді на них (FAQ)"

#. type: =head1
#: ../docs/guestfs-faq.pod:5
msgid "ABOUT LIBGUESTFS"
msgstr "ПРО LIBGUESTFS"

#. type: =head2
#: ../docs/guestfs-faq.pod:7
msgid "What is libguestfs?"
msgstr "Для чого призначено libguestfs?"

#. type: textblock
#: ../docs/guestfs-faq.pod:9
msgid ""
"libguestfs is a way to create, access and modify disk images.  You can look "
"inside disk images, modify the files they contain, create them from scratch, "
"resize them, and much more.  It’s especially useful from scripts and "
"programs and from the command line."
msgstr ""
"libguestfs — засіб створення образів диска, доступу до образів диску та "
"внесення змін до образів диска. За її допомогою ви зможете бачити вміст "
"образів диска, вносити зміни до файлів, які у ньому містяться, створювати "
"образи, змінювати їхні розміри тощо. Це особливо корисно для керування "
"образами зі скриптів та програм, а також командного рядка."

#. type: textblock
#: ../docs/guestfs-faq.pod:14
msgid ""
"libguestfs is a C library (hence \"lib-\"), and a set of tools built on this "
"library, and bindings for many common programming languages."
msgstr ""
"libguestfs є бібліотекою мовою C (звідси «lib-») і набором інструментів, "
"побудованих на основі цієї бібліотеки, а також прив'язок до багатьох типових "
"мов програмування."

#. type: textblock
#: ../docs/guestfs-faq.pod:17
msgid ""
"For more information about what libguestfs can do read the introduction on "
"the home page (L<http://libguestfs.org>)."
msgstr ""
"Докладніший опис призначення і можливостей libguestfs наведено у вступній "
"частині домашньої сторінки (L<http://libguestfs.org>)."

#. type: =head2
#: ../docs/guestfs-faq.pod:20
msgid "What are the virt tools?"
msgstr "Для чого призначено virt tools?"

#. type: textblock
#: ../docs/guestfs-faq.pod:22
msgid ""
"Virt tools (website: L<http://virt-tools.org>) are a whole set of "
"virtualization management tools aimed at system administrators.  Some of "
"them come from libguestfs, some from libvirt and many others from other open "
"source projects.  So virt tools is a superset of libguestfs.  However "
"libguestfs comes with many important tools.  See L<http://libguestfs.org> "
"for a full list."
msgstr ""
"Засоби віртуалізації (сайт: L<http://virt-tools.org>) — загальний набір "
"засобів для керування віртуалізацією, призначений для системних "
"адміністраторів. Деякі із засобів походять із libguestfs, деякі — з libvirt, "
"а багато інших — із інших проєктів із відкритим кодом. Отже, засоби "
"віртуалізації — надбудова над libguestfs. Втім, багато важливих інструментів "
"є частиною саме libguestfs. Із повним списком можна ознайомитися тут: "
"L<http://libguestfs.org>."

#. type: =head2
#: ../docs/guestfs-faq.pod:29
msgid "Does libguestfs need { libvirt / KVM / Red Hat / Fedora }?"
msgstr ""
"Чи потрібно встановлювати пакунки { libvirt / KVM / Red Hat / Fedora } для "
"роботи з libguestfs?"

#. type: textblock
#: ../docs/guestfs-faq.pod:31
msgid "No!"
msgstr "Ні!"

#. type: textblock
#: ../docs/guestfs-faq.pod:33
msgid "libvirt is not a requirement for libguestfs."
msgstr "libvirt не є обов’язковою частиною libguestfs."

#. type: textblock
#: ../docs/guestfs-faq.pod:35
msgid ""
"libguestfs works with any disk image, including ones created in VMware, KVM, "
"qemu, VirtualBox, Xen, and many other hypervisors, and ones which you have "
"created from scratch."
msgstr ""
"libguestfs працює із будь-яким образом диска, зокрема образами, створеним за "
"допомогою VMware, KVM, qemu, VirtualBox, Xen та багатьох інших гіпервізорів, "
"а також тими образами, які ви створили «з нуля»."

#. type: textblock
#: ../docs/guestfs-faq.pod:39
msgid ""
"S<Red Hat> sponsors (ie. pays for) development of libguestfs and a huge "
"number of other open source projects.  But you can run libguestfs and the "
"virt tools on many different Linux distros and Mac OS X.  We try our best to "
"support all Linux distros as first-class citizens.  Some virt tools have "
"been ported to Windows."
msgstr ""
"S<Red Hat> спонсорує (тобто оплачує) розробку libguestfs та величезної "
"кількості інших проєктів із відкритим кодом. Втім, ви можете працювати із "
"libguestfs та засобами віртуалізації на багатьох інших дистрибутивах Linux "
"та у Mac OS X. Ми намагаємося якнайкраще підтримувати передусім усі "
"дистрибутиви Linux. Деякі із засобів віртуалізації портовано на Windows."

#. type: =head2
#: ../docs/guestfs-faq.pod:45
msgid "How does libguestfs compare to other tools?"
msgstr "Що дає використання libguestfs порівняно з іншими інструментами?"

#. type: =item
#: ../docs/guestfs-faq.pod:49
msgid "I<vs. kpartx>"
msgstr "I<порівняно з kpartx>"

#. type: textblock
#: ../docs/guestfs-faq.pod:51
msgid ""
"Libguestfs takes a different approach from kpartx.  kpartx needs root, and "
"mounts filesystems on the host kernel (which can be insecure - see L<guestfs-"
"security(1)>).  Libguestfs isolates your host kernel from guests, is more "
"flexible, scriptable, supports LVM, doesn't require root, is isolated from "
"other processes, and cleans up after itself.  Libguestfs is more than just "
"file access because you can use it to create images from scratch."
msgstr ""
"У libguestfs використано інший підхід, порівняно із kpartx. Для роботи "
"kpartx потрібні права доступу адміністратора (root) та монтування файлових "
"систем на рівні ядра основної системи (що може бути небезпечним, див. "
"L<guestfs-security(1)>).  Libguestfs ізолює ядро основної системи від "
"гостьових систем, є гнучкішою, придатнішою для керування ззовні, підтримує "
"LVM, не потребує прав доступу root, ізольована від інших процесів та чистить "
"систему після себе. Libguestfs — це не лише доступ до файлів, оскільки "
"бібліотека здатна сама створювати образи «з нуля»."

#. type: =item
#: ../docs/guestfs-faq.pod:59
msgid "I<vs. vdfuse>"
msgstr "I<порівняно з vdfuse>"

#. type: textblock
#: ../docs/guestfs-faq.pod:61
msgid ""
"vdfuse is like kpartx but for VirtualBox images.  See the kpartx comparison "
"above.  You can use libguestfs on the partition files exposed by vdfuse, "
"although it’s not necessary since libguestfs can access VirtualBox images "
"directly."
msgstr ""
"vdfuse подібна до kpartx, але призначена для образів VirtualBox. Відповідно, "
"порівняння подібне до наведеного вище порівняння для kpartx. Ви можете "
"скористатися libguestfs для роботи із файлами розділів крізь vdfuse, але у "
"цьому немає потреби, оскільки libguestfs може отримувати доступ до образів "
"VirtualBox безпосередньо."

#. type: =item
#: ../docs/guestfs-faq.pod:66
msgid "I<vs. qemu-nbd>"
msgstr "I<порівняно з qemu-nbd>"

#. type: textblock
#: ../docs/guestfs-faq.pod:68
msgid ""
"NBD (Network Block Device) is a protocol for exporting block devices over "
"the network.  qemu-nbd is an NBD server which can handle any disk format "
"supported by qemu (eg. raw, qcow2).  You can use libguestfs and qemu-nbd or "
"nbdkit together to access block devices over the network, for example: "
"C<guestfish -a nbd://remote>"
msgstr ""
"NBD (Network Block Device) — протокол для експортування блокових пристроїв "
"мережею. qemu-nbd — сервер NBD, який може працювати із дисками будь-якого "
"формату, якщо підтримку цього формату передбачено у qemu (зокрема з raw, "
"qcow2). Ви можете скористатися libguestfs у поєднанні із qemu-nbd або nbdkit "
"together для доступу до блокових пристроїв мережею. Приклад: C<guestfish -a "
"nbd://віддалена_система>"

#. type: =item
#: ../docs/guestfs-faq.pod:74
msgid "I<vs. mounting filesystems in the host>"
msgstr "I<порівняно з монтуванням файлових систем у основній системі>"

#. type: textblock
#: ../docs/guestfs-faq.pod:76
msgid ""
"Mounting guest filesystems in the host is insecure and should be avoided "
"completely for untrusted guests.  Use libguestfs to provide a layer of "
"protection against filesystem exploits.  See also L<guestmount(1)>."
msgstr ""
"Монтування файлових систем гостьової системи до основної системи не є "
"безпечним. Його слід завжди уникати для ненадійних гостьових систем. "
"Скористайтеся libguestfs для створення шару захисту від вразливостей у "
"засобах обробки файлових систем. Див. також L<guestmount(1)>."

#. type: =item
#: ../docs/guestfs-faq.pod:81
msgid "I<vs. parted>"
msgstr "I<порівняно з parted>"

#. type: textblock
#: ../docs/guestfs-faq.pod:83
msgid ""
"Libguestfs supports LVM.  Libguestfs uses parted and provides most parted "
"features through the libguestfs API."
msgstr ""
"У libguestfs передбачено підтримку LVM. У libguestfs використовується "
"parted, бібліотека надає доступ до більшості можливостей parted за допомогою "
"програмного інтерфейсу libguestfs."

#. type: =head1
#: ../docs/guestfs-faq.pod:88
msgid "GETTING HELP AND REPORTING BUGS"
msgstr "ОТРИМАННЯ ДОВІДКОВОЇ ІНФОРМАЦІЇ ТА ЗВІТУВАННЯ ПРО ВАДИ"

#. type: =head2
#: ../docs/guestfs-faq.pod:90
msgid "How do I know what version I'm using?"
msgstr "Як визначити версію програми, якою я користуюся?"

#. type: textblock
#: ../docs/guestfs-faq.pod:92
msgid "The simplest method is:"
msgstr "Найпростіший спосіб:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:94
#, no-wrap
msgid ""
" guestfish --version\n"
"\n"
msgstr ""
" guestfish --version\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:96
msgid ""
"Libguestfs development happens along an unstable branch and we periodically "
"create a stable branch which we backport stable patches to.  To find out "
"more, read L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr ""
"Розробка libguestfs відбувається у нестабільній гілці. Ми також періодично "
"створюємо стабільні гілки, до яких портуємо латки із виправленнями вад. Щоб "
"дізнатися більше, ознайомтеся із розділом L<guestfs(3)/НУМЕРАЦІЯ ВЕРСІЙ "
"LIBGUESTFS>."

#. type: =head2
#: ../docs/guestfs-faq.pod:100
msgid "How can I get help?"
msgstr "Як допомогти проєктові?"

#. type: =head2
#: ../docs/guestfs-faq.pod:102
msgid "What mailing lists or chat rooms are available?"
msgstr ""
"Якими списками листування або кімнатами спілкування можна скористатися?"

#. type: textblock
#: ../docs/guestfs-faq.pod:104
msgid ""
"If you are a S<Red Hat> customer using Red Hat Enterprise Linux, please "
"contact S<Red Hat Support>: L<http://redhat.com/support>"
msgstr ""
"Якщо ви є клієнтом S<Red Hat>, який користується Red Hat Enterprise Linux, "
"будь ласка, зв'яжіться із S<Службою підтримки Red Hat>: L<http://redhat.com/"
"support>"

#. type: textblock
#: ../docs/guestfs-faq.pod:107
msgid ""
"There is a mailing list, mainly for development, but users are also welcome "
"to ask questions about libguestfs and the virt tools: L<https://www.redhat."
"com/mailman/listinfo/libguestfs>"
msgstr ""
"Передбачено список листування, здебільшого, для тем, пов'язаних із "
"розробкою, але користувачі також можуть задавати питання щодо libguestfs та "
"засобів віртуалізації у цьому списку: L<https://www.redhat.com/mailman/"
"listinfo/libguestfs>"

#. type: textblock
#: ../docs/guestfs-faq.pod:111
msgid ""
"You can also talk to us on IRC channel C<#libguestfs> on FreeNode.  We're "
"not always around, so please stay in the channel after asking your question "
"and someone will get back to you."
msgstr ""
"Крім того, ви можете поспілкуватися із нами на каналі IRC C<#libguestfs> "
"сервера FreeNode. Не всі розробники можуть увесь час перебувати на зв'язку, "
"отому, будь ласка, задавши питання на каналі, зачекайте хоч трохи, і хтось "
"обов'язково на нього відповість."

#. type: textblock
#: ../docs/guestfs-faq.pod:115
msgid ""
"For other virt tools (not ones supplied with libguestfs) there is a general "
"virt tools mailing list: L<https://www.redhat.com/mailman/listinfo/virt-"
"tools-list>"
msgstr ""
"Щодо інших засобів віртуалізації (не тих, які є частиною libguestfs) існує "
"загальний список листування щодо засобів віртуалізації: L<https://www.redhat."
"com/mailman/listinfo/virt-tools-list>"

#. type: =head2
#: ../docs/guestfs-faq.pod:119
msgid "How do I report bugs?"
msgstr "Як повідомити про вади?"

#. type: textblock
#: ../docs/guestfs-faq.pod:121
msgid "Please use the following link to enter a bug in Bugzilla:"
msgstr ""
"Будь ласка, скористайтеся цим посиланням для створення записів звітів щодо "
"вад у Bugzilla:"

#. type: textblock
#: ../docs/guestfs-faq.pod:123 ../docs/guestfs-testing.pod:18
msgid ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"
msgstr ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"

#. type: textblock
#: ../docs/guestfs-faq.pod:125
msgid "Include as much detail as you can and a way to reproduce the problem."
msgstr ""
"Надайте якнайдокладніший опис і поради щодо способу відтворення проблеми."

#. type: textblock
#: ../docs/guestfs-faq.pod:127
msgid "Include the full output of L<libguestfs-test-tool(1)>."
msgstr ""
"Включіть до звіту усі дані, які було виведено L<libguestfs-test-tool(1)>."

#. type: =head1
#: ../docs/guestfs-faq.pod:129
msgid "COMMON PROBLEMS"
msgstr "ТИПОВІ ПРОБЛЕМИ"

#. type: textblock
#: ../docs/guestfs-faq.pod:131
msgid ""
"See also L<guestfs(3)/LIBGUESTFS GOTCHAS> for some \"gotchas\" with using "
"the libguestfs API."
msgstr ""
"Приклади помилкового використання програмного інтерфейсу libguestfs також "
"наведено у розділі L<guestfs(3)/ПРОБЛЕМНІ МІСЦЯ LIBGUESTFS>."

#. type: =head2
#: ../docs/guestfs-faq.pod:134
msgid "\"Could not allocate dynamic translator buffer\""
msgstr "\"Could not allocate dynamic translator buffer\""

#. type: textblock
#: ../docs/guestfs-faq.pod:136
msgid ""
"This obscure error is in fact an SELinux failure.  You have to enable the "
"following SELinux boolean:"
msgstr ""
"Фактично, причиною цієї важковідстежуваної помилки є проблеми із SELinux. "
"Вам слід увімкнути такий булевий перемикач SELinux:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:139
#, no-wrap
msgid ""
" setsebool -P virt_use_execmem=on\n"
"\n"
msgstr ""
" setsebool -P virt_use_execmem=on\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:141
msgid ""
"For more information see L<https://bugzilla.redhat.com/show_bug.cgi?"
"id=806106>."
msgstr ""
"Докладніші відомості можна знайти за адресою L<https://bugzilla.redhat.com/"
"show_bug.cgi?id=806106>."

#. type: =head2
#: ../docs/guestfs-faq.pod:144
msgid "\"child process died unexpectedly\""
msgstr "\"child process died unexpectedly\""

#. type: textblock
#: ../docs/guestfs-faq.pod:146
msgid ""
"[This error message was changed in libguestfs 1.21.18 to something more "
"explanatory.]"
msgstr "[Це повідомлення у libguestfs 1.21.18 було замінено на змістовніше.]"

#. type: textblock
#: ../docs/guestfs-faq.pod:149
msgid ""
"This error indicates that qemu failed or the host kernel could not boot.  To "
"get further information about the failure, you have to run:"
msgstr ""
"Це повідомлення про помилку вказує на помилку у роботі qemu або неможливість "
"завантаження ядра основної системи. Для отримання подальшої інформації щодо "
"помилки вам слід віддати таку команду:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:152 ../docs/guestfs-faq.pod:913
#: ../docs/guestfs-testing.pod:32 ../test-tool/libguestfs-test-tool.pod:19
#, no-wrap
msgid ""
" libguestfs-test-tool\n"
"\n"
msgstr ""
" libguestfs-test-tool\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:154
msgid ""
"If, after using this, you still don’t understand the failure, contact us "
"(see previous section)."
msgstr ""
"Якщо навіть після використання цієї команди ви не зрозуміли причини помилки, "
"зверніться до розробників бібліотеки (див. попередній розділ)."

#. type: =head2
#: ../docs/guestfs-faq.pod:157
msgid ""
"libguestfs: error: cannot find any suitable libguestfs supermin, fixed or "
"old-style appliance on LIBGUESTFS_PATH"
msgstr ""
"libguestfs: помилка: не вдалося знайти відповідного supermin libguestfs, "
"фіксованого розгортання або розгортання у застарілому стилі за адресою "
"LIBGUESTFS_PATH"

#. type: =head2
#: ../docs/guestfs-faq.pod:159
msgid "febootstrap-supermin-helper: ext2: parent directory not found"
msgstr "febootstrap-supermin-helper: ext2: не знайдено батьківського каталогу"

#. type: =head2
#: ../docs/guestfs-faq.pod:161
msgid "supermin-helper: ext2: parent directory not found"
msgstr "supermin-helper: ext2: не знайдено батьківського каталогу"

#. type: textblock
#: ../docs/guestfs-faq.pod:163
msgid "[This issue is fixed permanently in libguestfs E<ge> 1.26.]"
msgstr "[Цю ваду було остаточно виправлено у libguestfs E<ge> 1.26.]"

#. type: textblock
#: ../docs/guestfs-faq.pod:165
msgid ""
"If you see any of these errors on Debian/Ubuntu, you need to run the "
"following command:"
msgstr ""
"Якщо ви бачите ці повідомлення про помилки у Debian/Ubuntu, вам слід віддати "
"таку команду:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:168 ../docs/guestfs-faq.pod:285
#: ../docs/guestfs-faq.pod:336
#, no-wrap
msgid ""
" sudo update-guestfs-appliance\n"
"\n"
msgstr ""
" sudo update-guestfs-appliance\n"
"\n"

#. type: =head2
#: ../docs/guestfs-faq.pod:170
msgid "\"Permission denied\" when running libguestfs as root"
msgstr ""
"«Заборонено доступ» («Permission denied») під час виконання libguestfs від "
"імені root"

#. type: textblock
#: ../docs/guestfs-faq.pod:172
msgid ""
"You get a permission denied error when opening a disk image, even though you "
"are running libguestfs as root."
msgstr ""
"Ви отримуєте повідомлення щодо заборони доступу під час відкриття образу "
"диска, незважаючи на те, що запускали libguestfs від імені адміністратора "
"системи (root)."

#. type: textblock
#: ../docs/guestfs-faq.pod:175
msgid ""
"This is caused by libvirt, and so only happens when using the libvirt "
"backend.  When run as root, libvirt decides to run the qemu appliance as "
"user C<qemu.qemu>.  Unfortunately this usually means that qemu cannot open "
"disk images, especially if those disk images are owned by root, or are "
"present in directories which require root access."
msgstr ""
"Причиною є робота libvirt, отже, це трапляється лише при використанні модуля "
"обробки libvirt. Під час роботи від імені користувача root libvirt запускає "
"базову систему qemu від імені користувача C<qemu.qemu>. На жаль, зазвичай, "
"це означає, що qemu не зможе відкривати образи дисків, особливо якщо "
"власником цих образів диска є користувач root або ці образи зберігаються у "
"каталогах, доступ до яких має лише користувач root."

#. type: textblock
#: ../docs/guestfs-faq.pod:181
msgid ""
"There is a bug open against libvirt to fix this: L<https://bugzilla.redhat."
"com/show_bug.cgi?id=1045069>"
msgstr ""
"Для виправлення цього відкрито звіт про ваду у libvirt: L<https://bugzilla."
"redhat.com/show_bug.cgi?id=1045069>"

#. type: textblock
#: ../docs/guestfs-faq.pod:184
msgid "You can work around this by one of the following methods:"
msgstr "Обійти проблему можна у один з таких способів:"

#. type: textblock
#: ../docs/guestfs-faq.pod:190
msgid "Switch to the direct backend:"
msgstr "Перемкнутися на безпосередній модуль:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:192 ../docs/guestfs-faq.pod:541
#: ../docs/guestfs-testing.pod:116 ../test-tool/libguestfs-test-tool.pod:120
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=direct\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND=direct\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:196
msgid "Don’t run libguestfs as root."
msgstr "Не запускати libguestfs від імені адміністратора (root)."

#. type: textblock
#: ../docs/guestfs-faq.pod:200
msgid ""
"Chmod the disk image and any parent directories so that the qemu user can "
"access them."
msgstr ""
"Змініть режим доступу до образу диска та усіх каталогів, з яких складається "
"шлях до нього, таким чином, щоб користувач qemu мав до них доступ."

#. type: textblock
#: ../docs/guestfs-faq.pod:205
msgid "(Nasty) Edit F</etc/libvirt/qemu.conf> and change the C<user> setting."
msgstr ""
"(Небезпечний спосіб) Відкрийте для редагування F</etc/libvirt/qemu.conf> і "
"змініть значення параметра C<user>."

#. type: =head2
#: ../docs/guestfs-faq.pod:209
msgid "execl: /init: Permission denied"
msgstr "execl: /init: відмовлено у доступі"

#. type: textblock
#: ../docs/guestfs-faq.pod:211
msgid ""
"B<Note:> If this error happens when you are using a distro package of "
"libguestfs (eg. from Fedora, Debian, etc) then file a bug against the "
"distro.  This is not an error which normal users should ever see if the "
"distro package has been prepared correctly."
msgstr ""
"B<Зауваження:> якщо ви бачите це повідомлення про помилку під час роботи із "
"дистрибутивним пакунком libguestfs (наприклад, пакунком Fedora, Debian), "
"повідомте про ваду розробникам дистрибутива. Звичайний користувач "
"дистрибутивного пакунка, приготованого належним чином, ніколи не повинен "
"бачити цього повідомлення про помилку."

#. type: textblock
#: ../docs/guestfs-faq.pod:216
msgid ""
"This error happens during the supermin boot phase of starting the appliance:"
msgstr ""
"Це повідомлення про помилку виникає під час стадії завантаження запуску "
"базової системи у supermin:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:219
#, no-wrap
msgid ""
" supermin: mounting new root on /root\n"
" supermin: chroot\n"
" execl: /init: Permission denied\n"
" supermin: debug: listing directory /\n"
" [...followed by a lot of debug output...]\n"
"\n"
msgstr ""
" supermin: mounting new root on /root\n"
" supermin: chroot\n"
" execl: /init: Permission denied\n"
" supermin: debug: listing directory /\n"
" [...далі багато інших діагностичних повідомлень...]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:225
msgid ""
"This is a complicated bug related to L<supermin(1)> appliances.  The "
"appliance is constructed by copying files like F</bin/bash> and many "
"libraries from the host.  The file C<hostfiles> lists the files that should "
"be copied from the host into the appliance.  If some files don't exist on "
"the host then they are missed out, but if these files are needed in order to "
"(eg) run F</bin/bash> then you'll see the above error."
msgstr ""
"Це складна вада, пов'язана із базовими системами L<supermin(1)>. Базова "
"система будується шляхом копіювання файлів, подібних до F</bin/bash>, та "
"багатьох бібліотек із основної системи. Список файлів, які має бути "
"скопійовано з основної системи до базової, зберігається у файлі "
"C<hostfiles>. Якщо якихось файлів немає у основній системі, їх буде "
"пропущено, але якщо такі файли потрібні (наприклад) для запуску F</bin/"
"bash>, ви побачите згодом саме таке повідомлення про помилку."

#. type: textblock
#: ../docs/guestfs-faq.pod:233
msgid ""
"Diagnosing the problem involves studying the libraries needed by F</bin/"
"bash>, ie:"
msgstr ""
"Виявити причину помилки можна вивчивши список бібліотек, потрібних для "
"роботи F</bin/bash>. Тобто, слід віддати таку команду:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:236
#, no-wrap
msgid ""
" ldd /bin/bash\n"
"\n"
msgstr ""
" ldd /bin/bash\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:238
msgid ""
"comparing that with C<hostfiles>, with the files actually available in the "
"host filesystem, and with the debug output printed in the error message.  "
"Once you've worked out which file is missing, install that file using your "
"package manager and try again."
msgstr ""
"і порівняти отриманий список зі списком із C<hostfiles>, списком файлів, які "
"є у файловій системі основної системи та діагностичними повідомленнями із "
"повідомлення про помилку. Щойно буде виявлено файл, якого не вистачає, його "
"слід встановити за допомогою програми для керування пакунками, а потім "
"повторити спробу."

#. type: textblock
#: ../docs/guestfs-faq.pod:243
msgid ""
"You should also check that files like F</init> and F</bin/bash> (in the "
"appliance) are executable.  The debug output shows file modes."
msgstr ""
"Також слід перевірити, чи є файли, подібні до F</init> та F</bin/bash> (у "
"базовій системі) виконуваними. У діагностичних даних мають бути відомості "
"щодо режимів файлів."

#. type: =head1
#: ../docs/guestfs-faq.pod:246
msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS"
msgstr "ОТРИМАННЯ, ВСТАНОВЛЕННЯ, ЗБИРАННЯ LIBGUESTFS"

#. type: textblock
#: ../docs/guestfs-faq.pod:250
msgid "<!-- old anchor for the next section --> <a name=\"binaries\"/>"
msgstr "<!-- old anchor for the next section --> <a name=\"binaries\"/>"

#. type: =head2
#: ../docs/guestfs-faq.pod:255
msgid "Where can I get the latest binaries for ...?"
msgstr "Де взяти найсвіжіші збірки для... ?"

#. type: =item
#: ../docs/guestfs-faq.pod:259
msgid "Fedora E<ge> 11"
msgstr "Fedora E<ge> 11"

#. type: textblock
#: ../docs/guestfs-faq.pod:261
msgid "Use:"
msgstr "Скористайтеся командою:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:263
#, no-wrap
msgid ""
" yum install '*guestf*'\n"
"\n"
msgstr ""
" yum install '*guestf*'\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:265
msgid ""
"For the latest builds, see: L<http://koji.fedoraproject.org/koji/packageinfo?"
"packageID=8391>"
msgstr ""
"Найсвіжіші збірки можна знайти тут: L<http://koji.fedoraproject.org/koji/"
"packageinfo?packageID=8391>"

#. type: =item
#: ../docs/guestfs-faq.pod:268
msgid "Red Hat Enterprise Linux"
msgstr "Red Hat Enterprise Linux"

#. type: =item
#: ../docs/guestfs-faq.pod:272
msgid "RHEL 6"
msgstr "RHEL 6"

#. type: =item
#: ../docs/guestfs-faq.pod:274
msgid "RHEL 7"
msgstr "RHEL 7"

#. type: textblock
#: ../docs/guestfs-faq.pod:276
msgid ""
"It is part of the default install.  On RHEL 6 and 7 (only) you have to "
"install C<libguestfs-winsupport> to get Windows guest support."
msgstr ""
"Є частиною типового набору для встановлення. У RHEL 6 і 7 (і лише тут) вам "
"слід встановити C<libguestfs-winsupport>, щоб мати змогу працювати з "
"гостьовими системами Windows."

#. type: =item
#: ../docs/guestfs-faq.pod:281
msgid "Debian and Ubuntu"
msgstr "Debian і Ubuntu"

#. type: textblock
#: ../docs/guestfs-faq.pod:283
msgid "For libguestfs E<lt> 1.26, after installing libguestfs you need to do:"
msgstr ""
"У libguestfs E<lt> 1.26 після встановлення libguestfs вам слід віддати такі "
"команди:"

#. type: textblock
#: ../docs/guestfs-faq.pod:287
msgid ""
"(This script has been removed on Debian/Ubuntu with libguestfs E<ge> 1.26 "
"and instead the appliance is built on demand.)"
msgstr ""
"(Цей скрипт було вилучено у Debian/Ubuntu у версіях libguestfs E<ge> 1.26, "
"де замість цього базова система збирається на вимогу.)"

#. type: textblock
#: ../docs/guestfs-faq.pod:290
msgid "On Ubuntu only:"
msgstr "Лише в Ubuntu:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:292 ../docs/guestfs-faq.pod:322
#: ../docs/guestfs-faq.pod:345
#, no-wrap
msgid ""
" sudo chmod 0644 /boot/vmlinuz*\n"
"\n"
msgstr ""
" sudo chmod 0644 /boot/vmlinuz*\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:294
msgid "You may need to add yourself to the C<kvm> group:"
msgstr "Вам, ймовірно, варто додати вашого користувача до групи C<kvm>:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:296
#, no-wrap
msgid ""
" sudo usermod -a -G kvm yourlogin\n"
"\n"
msgstr ""
" sudo usermod -a -G kvm ваш_обліковий_запис\n"
"\n"

#. type: =item
#: ../docs/guestfs-faq.pod:300
msgid "Debian Squeeze (6)"
msgstr "Debian Squeeze (6)"

#. type: textblock
#: ../docs/guestfs-faq.pod:302
msgid ""
"Hilko Bengen has built libguestfs in squeeze backports: L<http://packages."
"debian.org/search?keywords=guestfs&searchon=names&section=all&suite=squeeze-"
"backports>"
msgstr ""
"Hilko Bengen зібрано libguestfs для сховища пакунків зворотного портування "
"squeeze: L<http://packages.debian.org/search?"
"keywords=guestfs&searchon=names&section=all&suite=squeeze-backports>"

#. type: =item
#: ../docs/guestfs-faq.pod:305
msgid "Debian Wheezy and later (7+)"
msgstr "Debian Wheezy та пізніші версії (7+)"

#. type: textblock
#: ../docs/guestfs-faq.pod:307
msgid ""
"Hilko Bengen supports libguestfs on Debian.  Official Debian packages are "
"available: L<http://packages.debian.org/search?keywords=libguestfs>"
msgstr ""
"Супровід libguestfs у Debian здійснює Hilko Bengen. Ви можете скористатися "
"офіційними пакунками Debian: L<http://packages.debian.org/search?"
"keywords=libguestfs>"

#. type: =item
#: ../docs/guestfs-faq.pod:311
msgid "Ubuntu"
msgstr "Ubuntu"

#. type: textblock
#: ../docs/guestfs-faq.pod:313
msgid ""
"We don’t have a full time Ubuntu maintainer, and the packages supplied by "
"Canonical (which are outside our control) are sometimes broken."
msgstr ""
"У нас немає повноцінного супровідника пакунків Ubuntu. Пакунки, що надаються "
"Canonical (і не контролюються нами) іноді виявляються непрацездатними."

#. type: textblock
#: ../docs/guestfs-faq.pod:316
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 ""
"Компанією Canonical прийнято рішення щодо зміни прав доступу до ядра таким "
"чином, що його читання не може виконувати жоден з користувачів, окрім root. "
"Ми вважаємо таке рішення повністю невиправданим, але компанія відмовляється "
"його змінювати (L<https://bugs.launchpad.net/ubuntu/+source/linux/"
"+bug/759725>). Тому користувачам слід віддати таку команду:"

#. type: =item
#: ../docs/guestfs-faq.pod:326
msgid "Ubuntu 12.04"
msgstr "Ubuntu 12.04"

#. type: textblock
#: ../docs/guestfs-faq.pod:328
msgid ""
"libguestfs in this version of Ubuntu works, but you need to update "
"febootstrap and seabios to the latest versions."
msgstr ""
"libguestfs у цій версії Ubuntu має працювати, але вам слід оновити пакунки "
"febootstrap та seabios до найсвіжіших версій."

#. type: textblock
#: ../docs/guestfs-faq.pod:331
msgid ""
"You need febootstrap E<ge> 3.14-2 from: L<http://packages.ubuntu.com/precise/"
"febootstrap>"
msgstr ""
"Вам знадобиться пакунок febootstrap E<ge> 3.14-2 з L<http://packages.ubuntu."
"com/precise/febootstrap>"

#. type: textblock
#: ../docs/guestfs-faq.pod:334
msgid "After installing or updating febootstrap, rebuild the appliance:"
msgstr ""
"Після встановлення або оновлення febootstrap виконайте повторне збирання "
"базової системи:"

#. type: textblock
#: ../docs/guestfs-faq.pod:338
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 ""
"Вам знадобиться пакунок seabios E<ge> 0.6.2-0ubuntu2.1 або E<ge> "
"0.6.2-0ubuntu3 з L<http://packages.ubuntu.com/precise-updates/seabios> або "
"L<http://packages.ubuntu.com/quantal/seabios>"

#. type: textblock
#: ../docs/guestfs-faq.pod:343
msgid "Also you need to do (see above):"
msgstr "Крім того, вам слід виконати такі дії (див. вище):"

#. type: =item
#: ../docs/guestfs-faq.pod:351
msgid "Gentoo"
msgstr "Gentoo"

#. type: textblock
#: ../docs/guestfs-faq.pod:353
msgid ""
"Libguestfs was added to Gentoo in 2012-07 by Andreis Vinogradovs "
"(libguestfs) and Maxim Koltsov (mainly hivex).  Do:"
msgstr ""
"Libguestfs було додано до Gentoo 2012-07, автори —  Andreis Vinogradovs "
"(libguestfs) та Maxim Koltsov (в основному hivex). Віддайте команду:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:356
#, no-wrap
msgid ""
" emerge libguestfs\n"
"\n"
msgstr ""
" emerge libguestfs\n"
"\n"

#. type: =item
#: ../docs/guestfs-faq.pod:358
msgid "SuSE"
msgstr "SuSE"

#. type: textblock
#: ../docs/guestfs-faq.pod:360
msgid "Libguestfs was added to SuSE in 2012 by Olaf Hering."
msgstr ""
"Libguestfs було додано до сховищ пакунків SuSE у 2012 році, супровідник — "
"Olaf Hering."

#. type: =item
#: ../docs/guestfs-faq.pod:362
msgid "ArchLinux"
msgstr "ArchLinux"

#. type: textblock
#: ../docs/guestfs-faq.pod:364
msgid "Libguestfs was added to the AUR in 2010."
msgstr "Libguestfs було додано до AUR у 2010 році."

#. type: =item
#: ../docs/guestfs-faq.pod:366
msgid "Other Linux distro"
msgstr "Інші дистрибутиви Linux"

#. type: textblock
#: ../docs/guestfs-faq.pod:368
msgid "Compile from source (next section)."
msgstr "Можна зібрати з початкових кодів (наступний розділ)."

#. type: =item
#: ../docs/guestfs-faq.pod:370
msgid "Other non-Linux distro"
msgstr "Інші дистрибутиви не-Linux"

#. type: textblock
#: ../docs/guestfs-faq.pod:372
msgid "You'll have to compile from source, and port it."
msgstr "Вам слід зібрати бібліотеку з початкових кодів і портувати її."

#. type: =head2
#: ../docs/guestfs-faq.pod:376
msgid "How can I compile and install libguestfs from source?"
msgstr "Як зібрати і встановити libguestfs з початкових кодів?"

#. type: textblock
#: ../docs/guestfs-faq.pod:378
msgid ""
"You can compile libguestfs from git or a source tarball.  Read the README "
"file before starting."
msgstr ""
"Ви можете зібрати libguestfs з git або архіву tar із початковим кодом. Перш "
"ніж почнете це робити, ознайомтеся із вмістом файла README."

#. type: textblock
#: ../docs/guestfs-faq.pod:381
msgid ""
"Git: L<https://github.com/libguestfs/libguestfs> Source tarballs: L<http://"
"libguestfs.org/download>"
msgstr ""
"Git: L<https://github.com/libguestfs/libguestfs> Архіви з кодом: L<http://"
"libguestfs.org/download>"

#. type: textblock
#: ../docs/guestfs-faq.pod:384 ../docs/guestfs-faq.pod:418
msgid ""
"Don’t run C<make install>! Use the C<./run> script instead (see README)."
msgstr ""
"Не використовуйте команду C<make install>! Замість неї слід користуватися "
"скриптом C<./run> (див. README)."

#. type: =head2
#: ../docs/guestfs-faq.pod:386
msgid ""
"How can I compile and install libguestfs if my distro doesn't have new "
"enough qemu/supermin/kernel?"
msgstr ""
"Як зібрати і встановити libguestfs, якщо у дистрибутиві немає достатньо "
"нового qemu, supermin або ядра?"

#. type: textblock
#: ../docs/guestfs-faq.pod:389
msgid ""
"Libguestfs needs supermin 5.  If supermin 5 hasn't been ported to your "
"distro, then see the question below."
msgstr ""
"Для роботи libguestfs потрібен supermin 5. Якщо supermin 5 не портовано на "
"ваш дистрибутив, ознайомтеся із наведеною нижче відповіддю на наступне "
"питання."

#. type: textblock
#: ../docs/guestfs-faq.pod:392
msgid ""
"First compile qemu, supermin and/or the kernel from source.  You do I<not> "
"need to C<make install> them."
msgstr ""
"Спочатку зберіть qemu, supermin і/або ядро із початкового коду. Вам I<не "
"слід> віддавати команду C<make install> для встановлення."

#. type: textblock
#: ../docs/guestfs-faq.pod:395
msgid ""
"In the libguestfs source directory, create two files.  C<localconfigure> "
"should contain:"
msgstr ""
"У каталозі із початковим кодом libguestfs створіть два файли. Файл "
"C<localconfigure> має містити такий текст:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:398
#, no-wrap
msgid ""
" source localenv\n"
" #export PATH=/tmp/qemu/x86_64-softmmu:$PATH\n"
" ./autogen.sh --prefix /usr \"$@\"\n"
"\n"
msgstr ""
" source localenv\n"
" #export PATH=/tmp/qemu/x86_64-softmmu:$PATH\n"
" ./autogen.sh --prefix /usr \"$@\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:402
msgid "Make C<localconfigure> executable."
msgstr "Зробіть C<localconfigure> виконуваним."

#. type: textblock
#: ../docs/guestfs-faq.pod:404
msgid "C<localenv> should contain:"
msgstr "C<localenv> має містити таке:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:406
#, no-wrap
msgid ""
" #export SUPERMIN=/tmp/supermin/src/supermin\n"
" #export LIBGUESTFS_HV=/tmp/qemu/x86_64-softmmu/qemu-system-x86_64\n"
" #export SUPERMIN_KERNEL=/tmp/linux/arch/x86/boot/bzImage\n"
" #export SUPERMIN_KERNEL_VERSION=4.XX.0\n"
" #export SUPERMIN_MODULES=/tmp/lib/modules/4.XX.0\n"
"\n"
msgstr ""
" #export SUPERMIN=/tmp/supermin/src/supermin\n"
" #export LIBGUESTFS_HV=/tmp/qemu/x86_64-softmmu/qemu-system-x86_64\n"
" #export SUPERMIN_KERNEL=/tmp/linux/arch/x86/boot/bzImage\n"
" #export SUPERMIN_KERNEL_VERSION=4.XX.0\n"
" #export SUPERMIN_MODULES=/tmp/lib/modules/4.XX.0\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:412
msgid ""
"Uncomment and adjust these lines as required to use the alternate programs "
"you have compiled."
msgstr ""
"Розкоментуйте і скоригуйте рядки так, щоб вони відповідали зібраним вами "
"альтернативним варіантам програм."

#. type: textblock
#: ../docs/guestfs-faq.pod:415
msgid ""
"Use C<./localconfigure> instead of C<./configure>, but otherwise you compile "
"libguestfs as usual."
msgstr ""
"Скористайтеся C<./localconfigure> замість C<./configure> додавши до скрипту "
"звичайні аргументи для збирання libguestfs."

#. type: =head2
#: ../docs/guestfs-faq.pod:420
msgid "How can I compile and install libguestfs without supermin?"
msgstr "Як зібрати і встановити libguestfs без supermin?"

#. type: textblock
#: ../docs/guestfs-faq.pod:422
msgid ""
"If supermin 5 supports your distro, but you don’t happen to have a new "
"enough supermin installed, then see the previous question."
msgstr ""
"Якщо у supermin 5 передбачено підтримку вашого дистрибутива, але якось так "
"вийшло, що у вашій системі не встановлено достатньо нової версії supermin, "
"скористайтеся настановами із відповіді на попереднє питання."

#. type: textblock
#: ../docs/guestfs-faq.pod:425
msgid ""
"If supermin 5 doesn't support your distro at all, you will need to use the "
"\"fixed appliance method\" where you use a pre-compiled binary appliance.  "
"To build libguestfs without supermin, you need to pass C<--disable-appliance "
"--disable-daemon> to either F<./autogen.sh> or F<./configure> (depending "
"whether you are building respectively from git or from tarballs).  Then, "
"when using libguestfs, you B<must> set the C<LIBGUESTFS_PATH> environment "
"variable to the directory of a pre-compiled appliance, as also described in "
"L<guestfs-internals(1)/FIXED APPLIANCE>."
msgstr ""
"Якщо у supermin 5 взагалі не передбачено підтримки вашого дистрибутива, вам "
"доведеться скористатися «методом фіксованої базової системи», згідно з яким "
"вам слід скористатися наперед зібраним двійковим образом базової системи. "
"Щоб зібрати libguestfs без підтримки supermin, вам слід передати параметри "
"C<--disable-appliance --disable-daemon> F<./autogen.sh> або F<./configure> "
"(залежно від того, що ви збираєте, код з git або код з архіву tar). Далі, "
"під час використання libguestfs вам B<слід> встановити для змінної "
"середовища C<LIBGUESTFS_PATH> значення, яке збігається із адресою каталогу, "
"де зберігається попередньо зібрана базова система, як це описано у розділі "
"L<guestfs-internals(1)/ФІКСОВАНА БАЗОВА СИСТЕМА>."

#. type: textblock
#: ../docs/guestfs-faq.pod:435
msgid ""
"For pre-compiled appliances, see also: L<http://libguestfs.org/download/"
"binaries/appliance/>."
msgstr ""
"Крім того, попередньо зібрані базові системи можна знайти тут: L<http://"
"libguestfs.org/download/binaries/appliance/>."

#. type: textblock
#: ../docs/guestfs-faq.pod:438
msgid "Patches to port supermin to more Linux distros are welcome."
msgstr ""
"Ми будемо раді надісланим вами латкам для портування supermin на інші "
"дистрибутиви Linux."

#. type: =head2
#: ../docs/guestfs-faq.pod:440
msgid "How can I add support for sVirt?"
msgstr "Як додати підтримку для sVirt?"

#. type: textblock
#: ../docs/guestfs-faq.pod:442
msgid ""
"B<Note for Fedora/RHEL users:> This configuration is the default starting "
"with S<Fedora 18> and S<RHEL 7>.  If you find any problems, please let us "
"know or file a bug."
msgstr ""
"B<Зауваження для користувачів Fedora/RHEL:> ця конфігурація є типовою, "
"починаючи з S<Fedora 18> та S<RHEL 7>.  Якщо вами буде виявлено якісь "
"проблеми, будь ласка, повідомте розробникам або створіть звіт про ваду у "
"бібліотеці."

#. type: textblock
#: ../docs/guestfs-faq.pod:446
msgid ""
"L<SVirt|http://selinuxproject.org/page/SVirt> provides a hardened appliance "
"using SELinux, making it very hard for a rogue disk image to \"escape\" from "
"the confinement of libguestfs and damage the host (it's fair to say that "
"even in standard libguestfs this would be hard, but sVirt provides an extra "
"layer of protection for the host and more importantly protects virtual "
"machines on the same host from each other)."
msgstr ""
"L<SVirt|http://selinuxproject.org/page/SVirt> створює захищену базову "
"систему із використанням SELinux, роблячи дуже складною для створеного "
"зловмисниками образу диска «втечу» з контейнера libguestfs і ускладнюючи "
"спроби нашкодити основній системі (слід сказати, що навіть у стандартній "
"libguestfs зробити це складно, але sVirt створює додатковий шар захисту для "
"основної системи і, що важливіше, захищає віртуальні машини на одній "
"основній системі одна від одної)."

#. type: textblock
#: ../docs/guestfs-faq.pod:454
msgid ""
"Currently to enable sVirt you will need libvirt E<ge> 0.10.2 (1.0 or later "
"preferred), libguestfs E<ge> 1.20, and the SELinux policies from recent "
"Fedora.  If you are not running S<Fedora 18+>, you will need to make changes "
"to your SELinux policy - contact us on the mailing list."
msgstr ""
"У поточній версії для вмикання sVirt вам знадобиться libvirt E<ge> 0.10.2 "
"(бажано 1.0 або новіша версія), libguestfs E<ge> 1.20, та правила SELinux зі "
"свіжої версії Fedora. Якщо ви працюєте не з S<Fedora 18+>, вам доведеться "
"внести зміни до ваших правил SELinux — якщо потрібен конкретний список, "
"зв'яжіться із нами за допомогою списку листування."

#. type: textblock
#: ../docs/guestfs-faq.pod:459
msgid "Once you have the requirements, do:"
msgstr "Щойно усі вимоги буде задоволено, зробіть наступне:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:461
#, no-wrap
msgid ""
" ./configure --with-default-backend=libvirt       # libguestfs >= 1.22\n"
" ./configure --with-default-attach-method=libvirt # libguestfs <= 1.20\n"
" make\n"
"\n"
msgstr ""
" ./configure --with-default-backend=libvirt       # libguestfs >= 1.22\n"
" ./configure --with-default-attach-method=libvirt # libguestfs <= 1.20\n"
" make\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:465
msgid "Set SELinux to Enforcing mode, and sVirt should be used automatically."
msgstr ""
"Встановіть SELinux у примусовий (Enforcing) режим, і sVirt буде використано "
"автоматично."

#. type: textblock
#: ../docs/guestfs-faq.pod:467
msgid ""
"All, or almost all, features of libguestfs should work under sVirt.  There "
"is one known shortcoming: L<virt-rescue(1)> will not use libvirt (hence "
"sVirt), but falls back to direct launch of qemu.  So you won't currently get "
"the benefit of sVirt protection when using virt-rescue."
msgstr ""
"З sVirt мають працювати усі або майже усі можливості libguestfs. Втім, є "
"один відомий недолік: L<virt-rescue(1)> не використовуватиме libvirt (а "
"отже, і sVirt), а повернеться до безпосереднього запуску qemu. Тому, ви не "
"зможете скористатися перевагами захисту sVirt, якщо користуватиметеся virt-"
"rescue."

#. type: textblock
#: ../docs/guestfs-faq.pod:472
msgid ""
"You can check if sVirt is being used by enabling libvirtd logging (see F</"
"etc/libvirt/libvirtd.log>), killing and restarting libvirtd, and checking "
"the log files for S<\"Setting SELinux context on ...\"> messages."
msgstr ""
"Перевірити, чи працює sVirt можна вмиканням журналу libvirtd (див. F</etc/"
"libvirt/libvirtd.log>). Далі слід завершити роботу libvirtd і перезапустити "
"цю службу, а потім пошукати у файлах журналу повідомлення S<\"Setting "
"SELinux context on ...\"> (Встановлюємо контекст SELinux...»)."

#. type: textblock
#: ../docs/guestfs-faq.pod:476
msgid ""
"In theory sVirt should support AppArmor, but we have not tried it.  It will "
"almost certainly require patching libvirt and writing an AppArmor policy."
msgstr ""
"Теоретично, у sVirt має бути передбачено підтримку AppArmor, але ми цього не "
"перевіряли. Майже напевне, використання sVirt потребуватиме латання libvirt "
"і написання правил AppArmor."

#. type: =head2
#: ../docs/guestfs-faq.pod:480
msgid "Libguestfs has a really long list of dependencies!"
msgstr "Чому у Libguestfs такий великий список залежностей?"

#. type: textblock
#: ../docs/guestfs-faq.pod:482
msgid ""
"The base library doesn't depend on very much, but there are three causes of "
"the long list of other dependencies:"
msgstr ""
"Основа бібліотеки має доволі мало залежностей, але існує три причини, через "
"які список залежностей є доволі довгим:"

#. type: textblock
#: ../docs/guestfs-faq.pod:489
msgid ""
"Libguestfs has to be able to read and edit many different disk formats.  For "
"example, XFS support requires XFS tools."
msgstr ""
"Libguestfs повинна мати змогу читати і редагувати дані у багатьох різних "
"форматах дисків. Наприклад, підтримка XFS потребує використання інструментів "
"для роботи з XFS."

#. type: textblock
#: ../docs/guestfs-faq.pod:494
msgid ""
"There are language bindings for many different languages, all requiring "
"their own development tools.  All language bindings (except C) are optional."
msgstr ""
"До складу бібліотеки включено прив'язки до багатьох мов програмування, і для "
"усіх цих мов потрібні власні інструменти для розробки. Усі прив'язки до мов "
"(окрім C) є необов'язковими."

#. type: textblock
#: ../docs/guestfs-faq.pod:500
msgid "There are some optional library features which can be disabled."
msgstr ""
"До складу бібліотеки включено декілька додаткових можливостей, які можна "
"вимкнути."

#. type: textblock
#: ../docs/guestfs-faq.pod:504
msgid ""
"Since libguestfs E<ge> 1.26 it is possible to split up the appliance "
"dependencies (item 1 in the list above) and thus have (eg)  C<libguestfs-"
"xfs> as a separate subpackage for processing XFS disk images.  We encourage "
"downstream packagers to start splitting the base libguestfs package into "
"smaller subpackages."
msgstr ""
"Починаючи з libguestfs E<ge> 1.26, можна відділити залежності базової "
"системи (пункт 1 у наведеному вище списку), створивши, наприклад, окремий "
"підпакунок C<libguestfs-xfs> для обробки образів дисків XFS. Ми радимо "
"пакувальникам для дистрибутивів почати ділити базовий пакунок libguestfs на "
"менші підпакунки."

#. type: =head2
#: ../docs/guestfs-faq.pod:510
msgid "Errors during launch on Fedora E<ge> 18, RHEL E<ge> 7"
msgstr "Помилки під час запуску на Fedora E<ge> 18, RHEL E<ge> 7"

#. type: textblock
#: ../docs/guestfs-faq.pod:512
msgid ""
"In Fedora E<ge> 18 and RHEL E<ge> 7, libguestfs uses libvirt to manage the "
"appliance.  Previously (and upstream) libguestfs runs qemu directly:"
msgstr ""
"У Fedora E<ge> 18 та RHEL E<ge> 7 libguestfs використовує libvirt для "
"керування базовою системою. Раніше (і у основній гілці розробки) libguestfs "
"запускає qemu безпосередньо:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:516
#, no-wrap
msgid ""
" ┌──────────────────────────────────┐\n"
" │ libguestfs                       │\n"
" ├────────────────┬─────────────────┤\n"
" │ direct backend │ libvirt backend │\n"
" └────────────────┴─────────────────┘\n"
"        ↓                  ↓\n"
"    ┌───────┐         ┌──────────┐\n"
"    │ qemu  │         │ libvirtd │\n"
"    └───────┘         └──────────┘\n"
"                           ↓\n"
"                       ┌───────┐\n"
"                       │ qemu  │\n"
"                       └───────┘\n"
" \n"
msgstr ""
" ┌──────────────────────────────────┐\n"
" │ libguestfs                       │\n"
" ├────────────────┬─────────────────┤\n"
" │ безп. модуль │ модуль libvirt │\n"
" └────────────────┴─────────────────┘\n"
"        ↓                  ↓\n"
"    ┌───────┐         ┌──────────┐\n"
"    │ qemu  │         │ libvirtd │\n"
"    └───────┘         └──────────┘\n"
"                           ↓\n"
"                       ┌───────┐\n"
"                       │ qemu  │\n"
"                       └───────┘\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-faq.pod:530
#, no-wrap
msgid ""
"    upstream          Fedora 18+\n"
"    non-Fedora         RHEL 7+\n"
"    non-RHEL\n"
"\n"
msgstr ""
"    upstream          Fedora 18+\n"
"    не-Fedora         RHEL 7+\n"
"    не-RHEL\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:534
msgid ""
"The libvirt backend is more sophisticated, supporting SELinux/sVirt (see "
"above), hotplugging and more.  It is, however, more complex and so less "
"robust."
msgstr ""
"Модуль libvirt є складнішим, підтримує SELinux/sVirt (див. вище), «гаряче» "
"з'єднання образів тощо. Втім, через складність він є менш стійким."

#. type: textblock
#: ../docs/guestfs-faq.pod:538
msgid ""
"If you have permissions problems using the libvirt backend, you can switch "
"to the direct backend by setting this environment variable:"
msgstr ""
"Якщо виникають проблеми із правами доступу під час використання модуля "
"libvirt, ви можете перейти на модуль безпосереднього керування встановленням "
"такої змінної середовища:"

#. type: textblock
#: ../docs/guestfs-faq.pod:543
msgid "before running any libguestfs program or virt tool."
msgstr "до запуску будь-яких інструментів libguestfs або virt."

#. type: =head2
#: ../docs/guestfs-faq.pod:545
msgid "How can I switch to a fixed / prebuilt appliance?"
msgstr ""
"Як перемкнути бібліотеку на фіксовану або попередньо зібрану базову систему?"

#. type: textblock
#: ../docs/guestfs-faq.pod:547
msgid ""
"This may improve the stability and performance of libguestfs on Fedora and "
"RHEL."
msgstr ""
"Це може поліпшити стабільність та швидкодію libguestfs у Fedora і RHEL."

#. type: textblock
#: ../docs/guestfs-faq.pod:550
msgid ""
"Any time after installing libguestfs, run the following commands as root:"
msgstr ""
"Будь-коли після встановлення libguestfs віддайте такі команди від імені root:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:553
#, no-wrap
msgid ""
" mkdir -p /usr/local/lib/guestfs/appliance\n"
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
" ls -l /usr/local/lib/guestfs/appliance\n"
"\n"
msgstr ""
" mkdir -p /usr/local/lib/guestfs/appliance\n"
" libguestfs-make-fixed-appliance /usr/local/lib/guestfs/appliance\n"
" ls -l /usr/local/lib/guestfs/appliance\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:557
msgid ""
"Now set the following environment variable before using libguestfs or any "
"virt tool:"
msgstr ""
"Далі, встановіть значення для такої змінної середовища до використання "
"libguest або будь-якого іншого засобу віртуалізації:"

#. type: textblock
#: ../docs/guestfs-faq.pod:562
msgid ""
"Of course you can change the path to any directory you want.  You can share "
"the appliance across machines that have the same architecture (eg. all "
"x86-64), but note that libvirt will prevent you from sharing the appliance "
"across NFS because of permissions problems (so either switch to the direct "
"backend or don't use NFS)."
msgstr ""
"Звичайно ж, ви можете змінити шлях на адресу будь-якого каталогу. Ви можете "
"спільно використовувати базову систему на різних машинах із однаковою "
"архітектурою (наприклад, усіх машинах x86-64), але слід пам'ятати, що "
"libvirt не дасть вам спільно використовувати базову систему за допомогою NFS "
"через проблеми із правами доступу (отже, слід або перемкнутися на модуль "
"безпосередньої роботи, або не використовувати NFS)."

#. type: =head2
#: ../docs/guestfs-faq.pod:568
msgid "How can I speed up libguestfs builds?"
msgstr "Як пришвидшити збирання libguestfs?"

#. type: textblock
#: ../docs/guestfs-faq.pod:570
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 "
"is rubbish, so configuring it is not optional."
msgstr ""
"Найважливішим у пришвидшенні роботи може стати встановлення і належне "
"налаштовування Squid. Зауважте, що типові налаштування, з якими "
"встановлюється Squid не дадуть бажаних результатів, тому налаштовування у "
"цьому випадку є обов'язковим."

#. type: textblock
#: ../docs/guestfs-faq.pod:574
msgid ""
"A very good place to start with Squid configuration is here: L<https://"
"fedoraproject.org/wiki/Extras/"
"MockTricks#Using_Squid_to_Speed_Up_Mock_package_downloads>"
msgstr ""
"Чудові початкові поради щодо налаштовування Squid можна знайти тут: "
"L<https://fedoraproject.org/wiki/Extras/"
"MockTricks#Using_Squid_to_Speed_Up_Mock_package_downloads>"

#. type: textblock
#: ../docs/guestfs-faq.pod:577
msgid ""
"Make sure Squid is running, and that the environment variables C<"
"$http_proxy> and C<$ftp_proxy> are pointing to it."
msgstr ""
"Переконайтеся, що Squid працює, і що змінні середовища C<$http_proxy> та C<"
"$ftp_proxy> вказують на нього."

#. type: textblock
#: ../docs/guestfs-faq.pod:580
msgid ""
"With Squid running and correctly configured, appliance builds should be "
"reduced to a few minutes."
msgstr ""
"Якщо Squid запущено і належним чином налаштовано, збирання базової системи "
"має стати справою декількох хвилин."

#. type: =head3
#: ../docs/guestfs-faq.pod:583
msgid "How can I speed up libguestfs builds (Debian)?"
msgstr "Як пришвидшити збирання libguestfs (Debian)?"

#. type: textblock
#: ../docs/guestfs-faq.pod:585
msgid ""
"Hilko Bengen suggests using \"approx\" which is a Debian archive proxy "
"(L<http://packages.debian.org/approx>).  This tool is documented on Debian "
"in the approx(8) manual page."
msgstr ""
"Hilko Bengen запропоновано використовувати «approx», архівний проксі-сервер "
"Debian (L<http://packages.debian.org/approx>).   Документацію до цієї "
"програми можна знайти на сторінці підручника щодо approx(8)."

#. type: =head1
#: ../docs/guestfs-faq.pod:589
msgid "SPEED, DISK SPACE USED BY LIBGUESTFS"
msgstr "ШВИДКІСТЬ, МІСЦЕ НА ДИСКУ, ЯКЕ ЗАЙНЯТО LIBGUESTFS"

#. type: textblock
#: ../docs/guestfs-faq.pod:591
msgid ""
"B<Note:> Most of the information in this section has moved: L<guestfs-"
"performance(1)>."
msgstr ""
"B<Зауваження:> більшу частину відомостей з цього розділу перенесено до "
"розділу L<guestfs-performance(1)>."

#. type: =head2
#: ../docs/guestfs-faq.pod:594
msgid "Upload or write seem very slow."
msgstr "Вивантаження або запис дуже повільні."

#. type: textblock
#: ../docs/guestfs-faq.pod:596
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 "
"allocations while you are writing. The solution is to use a fully allocated "
"format instead, ie. non-sparse raw, or qcow2 with the "
"C<preallocation=metadata> option."
msgstr ""
"Якщо базовий диск не повністю розподілено (наприклад, маєте справу із "
"розрідженим raw або qcow2), запис може бути повільним через те, що основна "
"операційна система має виконувати ресурсомісткі операції із отримання місця "
"на диску під час запису. Усунути проблему можна використанням формату із "
"повним розподілом, тобто raw без розрідження або qcow2 з параметром "
"C<preallocation=metadata>."

#. type: =head2
#: ../docs/guestfs-faq.pod:602
msgid "Libguestfs uses too much disk space!"
msgstr "Libguestfs займає надто багато місця на диску!"

#. type: textblock
#: ../docs/guestfs-faq.pod:604
msgid "libguestfs caches a large-ish appliance in:"
msgstr "libguestfs кешує найбільшу базову систему сюди:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:606
#, no-wrap
msgid ""
" /var/tmp/.guestfs-<UID>\n"
"\n"
msgstr ""
" /var/tmp/.guestfs-<UID>\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:608
msgid ""
"If the environment variable C<TMPDIR> is defined, then F<$TMPDIR/.guestfs-"
"E<lt>UIDE<gt>> is used instead."
msgstr ""
"Якщо визначено змінну середовища C<TMPDIR>, буде використано F<$TMPDIR/."
"guestfs-E<lt>UIDE<gt>>."

#. type: textblock
#: ../docs/guestfs-faq.pod:611
msgid "It is safe to delete this directory when you are not using libguestfs."
msgstr ""
"Коли ви не використовуєте libguestfs, цей каталог можна безпечно вилучити."

#. type: =head2
#: ../docs/guestfs-faq.pod:613
msgid ""
"virt-sparsify seems to make the image grow to the full size of the virtual "
"disk"
msgstr ""
"Здається, virt-sparsify робить так, що розмір образу збільшується до повного "
"розміру віртуального диска"

#. type: textblock
#: ../docs/guestfs-faq.pod:616
msgid ""
"If the input to L<virt-sparsify(1)> is raw, then the output will be raw "
"sparse.  Make sure you are measuring the output with a tool which "
"understands sparseness such as C<du -sh>.  It can make a huge difference:"
msgstr ""
"Якщо результатом L<virt-sparsify(1)> є образ raw, буде виведено розріджені "
"дані raw. Отже, вимірювати виведені дані слід за допомогою інструмента, який "
"обробляє розріджені дані, наприклад C<du -sh>. Використання такого "
"інструмента є дуже важливим:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:620 ../sparsify/virt-sparsify.pod:35
#, no-wrap
msgid ""
" $ ls -lh test1.img\n"
" -rw-rw-r--. 1 rjones rjones 100M Aug  8 08:08 test1.img\n"
" $ du -sh test1.img\n"
" 3.6M\ttest1.img\n"
"\n"
msgstr ""
" $ ls -lh test1.img\n"
" -rw-rw-r--. 1 rjones rjones 100M Aug  8 08:08 test1.img\n"
" $ du -sh test1.img\n"
" 3.6M\ttest1.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:625 ../sparsify/virt-sparsify.pod:40
msgid "(Compare the apparent size B<100M> vs the actual size B<3.6M>)"
msgstr ""
"(Порівняйте видимий розмір у B<100 МБ> зі справжнім розміром у B<3,6 МБ>)"

#. type: textblock
#: ../docs/guestfs-faq.pod:627
msgid ""
"If all this confuses you, use a non-sparse output format by specifying the "
"I<--convert> option, eg:"
msgstr ""
"Якщо такі відмінності бентежать вас, скористайтеся форматом виведення без "
"розрідження, вказавши параметр I<--convert>. Приклад:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:630
#, no-wrap
msgid ""
" virt-sparsify --convert qcow2 disk.raw disk.qcow2\n"
"\n"
msgstr ""
" virt-sparsify --convert qcow2 диск.raw диск.qcow2\n"
"\n"

#. type: =head2
#: ../docs/guestfs-faq.pod:632
msgid "Why doesn't virt-resize work on the disk image in-place?"
msgstr "Чому virt-resize не працює із образами дисків «на місці»?"

#. type: textblock
#: ../docs/guestfs-faq.pod:634
msgid ""
"Resizing a disk image is very tricky -- especially making sure that you "
"don't lose data or break the bootloader.  The current method effectively "
"creates a new disk image and copies the data plus bootloader from the old "
"one.  If something goes wrong, you can always go back to the original."
msgstr ""
"Зміна розміру образу диска є доволі непростою дією — особливо, з урахуванням "
"того, що слід зберегти усі дані і не пошкодити завантажувач. У поточній "
"версії, насправді, створюється новий образ диска, до якого копіюються дані і "
"завантажувач зі старого образу. Якщо щось піде не так, ви завжди можете "
"повернутися до початкового варіанта."

#. type: textblock
#: ../docs/guestfs-faq.pod:640
msgid ""
"If we were to make virt-resize work in-place then there would have to be "
"limitations: for example, you wouldn't be allowed to move existing "
"partitions (because moving data across the same disk is most likely to "
"corrupt data in the event of a power failure or crash), and LVM would be "
"very difficult to support (because of the almost arbitrary mapping between "
"LV content and underlying disk blocks)."
msgstr ""
"Якби нами було реалізовано роботу virt-resize «на місці», нам довелося б "
"також ввести декілька обмежень: наприклад, було б заборонено пересування "
"наявних розділів (оскільки пересування даних у межах одного диска, "
"найімовірніше, призвело б до пошкодження даних при раптовому вимиканні "
"живлення або аварійному завершенні роботи програми), а підтримка LVM стала б "
"дуже складною справою (через майже випадковий зв'язок між вмістом логічного "
"тому і підлеглих йому блоків на диску)."

#. type: textblock
#: ../docs/guestfs-faq.pod:647
msgid ""
"Another method we have considered is to place a snapshot over the original "
"disk image, so that the original data is untouched and only differences are "
"recorded in the snapshot.  You can do this today using C<qemu-img create> + "
"C<virt-resize>, but qemu currently isn't smart enough to recognize when the "
"same block is written back to the snapshot as already exists in the backing "
"disk, so you will find that this doesn't save you any space or time."
msgstr ""
"Ми розглядали і інший спосіб, який полягав у тому, щоб створювати різницю-"
"знімок щодо початкового образу диска так, щоб початкові дані лишалися "
"незмінними, а до знімка записувалася лише різниця. Зробити це у поточній "
"версії можна за допомогою комбінації C<qemu-img create> + C<virt-resize>. "
"Втім, qemu у поточній версії недостатньо кмітлива, щоб розпізнати ситуацію, "
"коли блок, який записується до знімка вже існує у резервній копію диска, "
"отже, зрозуміло, цей спосіб не заощадить вам ні місця на диску, ні часу."

#. type: textblock
#: ../docs/guestfs-faq.pod:655
msgid ""
"In summary, this is a hard problem, and what we have now mostly works so we "
"are reluctant to change it."
msgstr ""
"Підсумовуючи, це складна проблема, у поточній версії усе працює майже як "
"слід, тому ми не дуже хочемо щось міняти."

#. type: =head2
#: ../docs/guestfs-faq.pod:658
msgid "Why doesn't virt-sparsify work on the disk image in-place?"
msgstr "Чому virt-sparcify не працює із образами дисків «на місці»?"

#. type: textblock
#: ../docs/guestfs-faq.pod:660
msgid ""
"In libguestfs E<ge> 1.26, virt-sparsify can now work on disk images in "
"place.  Use:"
msgstr ""
"У libguestfs E<ge> 1.26 virt-sparsify може працювати над образами диска на "
"місці. Скористайтеся такою командою:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:663 ../sparsify/virt-sparsify.pod:112
#: ../sparsify/virt-sparsify.pod:347
#, no-wrap
msgid ""
" virt-sparsify --in-place disk.img\n"
"\n"
msgstr ""
" virt-sparsify --in-place disk.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:665
msgid "But first you should read L<virt-sparsify(1)/IN-PLACE SPARSIFICATION>."
msgstr ""
"Але спочатку вам слід ознайомитися із розділом L<virt-sparsify(1)/"
"РОЗРІДЖЕННЯ НА МІСЦІ>."

#. type: =head1
#: ../docs/guestfs-faq.pod:667
msgid "PROBLEMS OPENING DISK IMAGES"
msgstr "ПРОБЛЕМИ З ВІДКРИТТЯМ ОБРАЗІВ ДИСКІВ"

#. type: =head2
#: ../docs/guestfs-faq.pod:669
msgid "Remote libvirt guests cannot be opened."
msgstr "Неможливо відкрити віддалені гостьові системи libvirt."

#. type: textblock
#: ../docs/guestfs-faq.pod:671
msgid ""
"Opening remote libvirt guests is not supported at this time.  For example "
"this won't work:"
msgstr ""
"Підтримки відкриття віддалених гостьових систем libvirt у поточній версії не "
"передбачено. Наприклад, така команда не працюватиме:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:674
#, no-wrap
msgid ""
" guestfish -c qemu://remote/system -d Guest\n"
"\n"
msgstr ""
" guestfish -c qemu://remote/system -d Guest\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:676
msgid ""
"To open remote disks you have to export them somehow, then connect to the "
"export.  For example if you decided to use NBD:"
msgstr ""
"Щоб відкрити віддалені диски, вам слід спочатку якось їх експортувати, а "
"потім з'єднатися із експортованими даними. Наприклад, якщо ви вирішили "
"скористатися NBD:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:679
#, no-wrap
msgid ""
" remote$ qemu-nbd -t -p 10809 guest.img\n"
"  local$ guestfish -a nbd://remote:10809 -i\n"
"\n"
msgstr ""
" remote$ qemu-nbd -t -p 10809 guest.img\n"
"  local$ guestfish -a nbd://remote:10809 -i\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:682
msgid ""
"Other possibilities include ssh (if qemu is recent enough), NFS or iSCSI.  "
"See L<guestfs(3)/REMOTE STORAGE>."
msgstr ""
"Серед інших можливостей є використання ssh (якщо ви користуєтеся досить "
"свіжою версією qemu), NFS або iSCSI. Див. L<guestfs(3)/ВІДДАЛЕНЕ СХОВИЩЕ>."

#. type: =head2
#: ../docs/guestfs-faq.pod:685
msgid "How can I open this strange disk source?"
msgstr "Як відкрити якесь дивне дискове джерело?"

#. type: textblock
#: ../docs/guestfs-faq.pod:687
msgid ""
"You have a disk image located inside another system that requires access via "
"a library / HTTP / REST / proprietary API, or is compressed or archived in "
"some way.  (One example would be remote access to OpenStack glance images "
"without actually downloading them.)"
msgstr ""
"Нехай у вас є образ диска, розташований у іншій системі, доступ до якої "
"потребує бібліотеки, HTTP, REST або пропрієтарного програмного інтерфейсу, "
"або такий образ, який стиснено або архівовано у певний спосіб. (Одним із "
"прикладів є віддалений доступ до образів glance OpenStack без початкового "
"отримання усіх даних таких образів.)"

#. type: textblock
#: ../docs/guestfs-faq.pod:692
msgid ""
"We have a sister project called nbdkit (L<https://github.com/libguestfs/"
"nbdkit>).  This project lets you turn any disk source into an NBD server.  "
"Libguestfs can access NBD servers directly, eg:"
msgstr ""
"Ми створили дочірній проєкт із назвою nbdkit (L<https://github.com/"
"libguestfs/nbdkit>). Цей проєкт надає вам змогу перетворити будь-яке дискове "
"джерело у сервер NBD. Libguestfs може отримати доступ до серверів NBD "
"безпосередньо, приклад:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:697
#, no-wrap
msgid ""
" guestfish -a nbd://remote\n"
"\n"
msgstr ""
" guestfish -a nbd://remote\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:699
msgid ""
"nbdkit is liberally licensed, so you can link it to or include it in "
"proprietary libraries and code.  It also has a simple, stable plugin API so "
"you can easily write plugins against the API which will continue to work in "
"future."
msgstr ""
"Умови ліцензування nbdkit є доволі ліберальними, тому ви можете компонувати "
"або включати цей програмний код до пропрієтарних бібліотек та програм. Крім "
"того, передбачено простий і стабільний програмний інтерфейс для додатків. "
"Отже, ви зможете без проблем писати додатки з цим програмним інтерфейсом, "
"які працюватимуть і з майбутніми версіями."

#. type: =head2
#: ../docs/guestfs-faq.pod:704
msgid ""
"Error opening VMDK disks: \"uses a vmdk feature which is not supported by "
"this qemu version: VMDK version 3\""
msgstr ""
"Повідомлення про помилку під час відкриття дисків VMDK: «uses a vmdk feature "
"which is not supported by this qemu version: VMDK version 3»"

#. type: textblock
#: ../docs/guestfs-faq.pod:706
msgid ""
"Qemu (and hence libguestfs) only supports certain VMDK disk images.  Others "
"won't work, giving this or similar errors."
msgstr ""
"У qemu (а отже і у libguestfs) передбачено підтримку лише деяких образів "
"дисків VMDK. Інші не працюватимуть — буде показано лише це або подібне "
"повідомлення про помилку."

#. type: textblock
#: ../docs/guestfs-faq.pod:709
msgid ""
"Ideally someone would fix qemu to support the latest VMDK features, but in "
"the meantime you have three options:"
msgstr ""
"Було б чудово, якби хтось виправив qemu так, щоб було реалізовано найновіші "
"можливості VMDK, але, доки цього не сталося, у вас три варіанти дій:"

#. type: textblock
#: ../docs/guestfs-faq.pod:716
msgid ""
"If the guest is hosted on a live, reachable ESX server, then locate and "
"download the disk image called F<I<somename>-flat.vmdk>.  Despite the name, "
"this is a raw disk image, and can be opened by anything."
msgstr ""
"Якщо гостьова система працює на «живому», доступному сервері ESX, знайдіть і "
"отримайте образ диска із назвою F<I<назва_гостьової_системи>-flat.vmdk>. "
"Незважаючи на назву, це образ диска raw, який можна відкрити будь-якою "
"відповідною програмою."

#. type: textblock
#: ../docs/guestfs-faq.pod:720
msgid ""
"If you have a recent enough version of qemu and libguestfs, then you may be "
"able to access this disk image remotely using either HTTPS or ssh.  See "
"L<guestfs(3)/REMOTE STORAGE>."
msgstr ""
"Якщо ви працюєте з доволі свіжою версією qemu і libguestfs, ви, ймовірно, "
"зможете отримати доступ до цього образу диска віддалено за допомогою HTTPS "
"або ssh. Див. L<guestfs(3)/ВІДДАЛЕНЕ СХОВИЩЕ>."

#. type: textblock
#: ../docs/guestfs-faq.pod:726
msgid ""
"Use VMware’s proprietary vdiskmanager tool to convert the image to raw "
"format."
msgstr ""
"Скористайтеся пропрієтарним інструментом VMware vdiskmanager для "
"перетворення образу у формат raw."

#. type: textblock
#: ../docs/guestfs-faq.pod:731
msgid ""
"Use nbdkit with the proprietary VDDK plugin to live export the disk image as "
"an NBD source.  This should allow you to read and write the VMDK file."
msgstr ""
"Скористайтеся nbdkit із пропрієтарним додатком VDDK для експортування "
"«вживу» образу диска як джерела NBD. Це дасть вам змогу прочитати дані файла "
"VMDK і записати до нього дані."

#. type: =head2
#: ../docs/guestfs-faq.pod:737
msgid "UFS disks (as used by BSD) cannot be opened."
msgstr ""
"Не передбачено можливості відкриття дисків UFS (у форматі, що "
"використовується BSD)."

#. type: textblock
#: ../docs/guestfs-faq.pod:739
msgid ""
"The UFS filesystem format has many variants, and these are not self-"
"identifying.  The Linux kernel has to be told which variant of UFS it has to "
"use, which libguestfs cannot know."
msgstr ""
"У файлової системи UFS багато варіантів. Визначити варіант непросто. Ядру "
"Linux має бути повідомлено варіант UFS, який слід використати, а libguestfs "
"не зможе це зробити самостійно."

#. type: textblock
#: ../docs/guestfs-faq.pod:743
msgid ""
"You have to pass the right C<ufstype> mount option when mounting these "
"filesystems."
msgstr ""
"Під час монтування цих файлових систем слід передати правильне значення "
"параметра монтування C<ufstype>."

#. type: textblock
#: ../docs/guestfs-faq.pod:746
msgid "See L<https://www.kernel.org/doc/Documentation/filesystems/ufs.txt>"
msgstr "Див. L<https://www.kernel.org/doc/Documentation/filesystems/ufs.txt>"

#. type: =head2
#: ../docs/guestfs-faq.pod:748
msgid "Windows ReFS"
msgstr "Windows ReFS"

#. type: textblock
#: ../docs/guestfs-faq.pod:750
msgid ""
"Windows ReFS is Microsoft’s ZFS/Btrfs copy.  This filesystem has not yet "
"been reverse engineered and implemented in the Linux kernel, and therefore "
"libguestfs doesn't support it.  At the moment it seems to be very rare \"in "
"the wild\"."
msgstr ""
"Windows ReFS є копією ZFS/Btrfs від Microsoft. Принципи роботи цієї файлової "
"системи ще не визначено шляхами зворотної інженерії і не реалізовано у ядрі "
"Linux, тому у libguestfs не передбачено її підтримки. На сьогодні, зустріти "
"цю файлову систему «наживо» доволі важко."

#. type: =head2
#: ../docs/guestfs-faq.pod:755
msgid "Non-ASCII characters don’t appear on VFAT filesystems."
msgstr "У файлових системах VFAT не видно символів поза ASCII."

#. type: textblock
#: ../docs/guestfs-faq.pod:757
msgid "Typical symptoms of this problem:"
msgstr "Типові симптоми проблеми:"

#. type: textblock
#: ../docs/guestfs-faq.pod:763
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 ""
"Ви бачите повідомлення про помилку під час створення файла із назвою, яка "
"містить символи поза ASCII, зокрема не-8-бітові символи з азійських мов "
"(китайської, японської тощо). Файловою системою є VFAT."

#. type: textblock
#: ../docs/guestfs-faq.pod:769
msgid ""
"When you list a directory from a VFAT filesystem, filenames appear as "
"question marks."
msgstr ""
"У каталогах файлової системи VFAT назви файлів показано знаками питання."

#. type: textblock
#: ../docs/guestfs-faq.pod:774
msgid "This is a design flaw of the GNU/Linux system."
msgstr "Це конструктивна проблема системи GNU/Linux."

#. type: textblock
#: ../docs/guestfs-faq.pod:776
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 ""
"VFAT зберігає довгі назви файлів у форматі набору символів UTF-16. Коли "
"операційна система відкриває або повертає назви файлів, ядро Linux має "
"перетворити такий набір символів у певну форму рядка із 8-бітових символів. "
"Очевидним вибором про цьому є UTF-8, окрім тих випадків, коли користувачі "
"Linux примусово визначають локалі, відмінні від UTF-8 (локаль користувача не "
"є відомою ядру, оскільки її роботу забезпечує не ядро, а libc)."

#. type: textblock
#: ../docs/guestfs-faq.pod:782
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 ""
"Через це вам слід повідомити ядру, яке саме перетворення слід виконати під "
"час монтування файлової системи. Зробити це можна або за допомогою параметра "
"C<iocharset> (у випадку із libguestfs цей спосіб не спрацює), або за "
"допомогою прапорця C<utf8>."

#. type: textblock
#: ../docs/guestfs-faq.pod:786
msgid ""
"So to use a VFAT filesystem you must add the C<utf8> flag when mounting.  "
"From guestfish, use:"
msgstr ""
"Отже, щоб скористатися файловою системою VFAT, вам слід додати прапорець "
"C<utf8> під час монтування. У guestfish скористайтеся таким кодом:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:789
#, no-wrap
msgid ""
" ><fs> mount-options utf8 /dev/sda1 /\n"
"\n"
msgstr ""
" ><fs> параметри_монтування utf8 /dev/sda1 /\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:791
msgid "or on the guestfish command line:"
msgstr "або у командному рядку guestfish:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:793
#, no-wrap
msgid ""
" guestfish [...] -m /dev/sda1:/:utf8\n"
"\n"
msgstr ""
" guestfish [...] -m /dev/sda1:/:utf8\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:795
msgid "or from the API:"
msgstr "або з програмного інтерфейсу:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:797
#, no-wrap
msgid ""
" guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n"
"\n"
msgstr ""
" guestfs_mount_options (g, \"utf8\", \"/dev/sda1\", \"/\");\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:799
msgid "The kernel will then translate filenames to and from UTF-8 strings."
msgstr ""
"Після цього ядро зможе належним чином перетворювати назви файлів у рядки "
"UTF-8, і навпаки."

#. type: textblock
#: ../docs/guestfs-faq.pod:801
msgid ""
"We considered adding this mount option transparently, but unfortunately "
"there are several problems with doing that:"
msgstr ""
"У нас були наміри додати цей параметр монтування у прозорий спосіб, але, на "
"жаль, з цим виникли певні проблеми:"

#. type: textblock
#: ../docs/guestfs-faq.pod:808
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 ""
"У деяких системах Linux параметр монтування C<utf8> не працює. Нам не відомі "
"точні критерії визначення таких систем та причини непрацездатності "
"параметра, але щодо цього є гідні довіри звіти від одного з наших "
"користувачів."

#. type: textblock
#: ../docs/guestfs-faq.pod:814
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 ""
"Це не дасть вам змоги скористатися параметром C<iocharset>, оскільки він є "
"несумісним із C<utf8>. Ймовірно, цим параметром не варто користуватися, але "
"ми не хочемо і забороняти його використання."

#. type: =head2
#: ../docs/guestfs-faq.pod:820
msgid "Non-ASCII characters appear as underscore (_) on ISO9660 filesystems."
msgstr ""
"У файлових системах ISO9660 символи, які не належать до символів ASCII, "
"показуються як підкреслювання (_)."

#. type: textblock
#: ../docs/guestfs-faq.pod:822
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 ""
"Файлову систему не було належним чином приготовано за допомогою mkisofs або "
"genisoimage. Переконайтеся, що файлову систему було створено за допомогою "
"розширень Joliet і/або Rock Ridge. libguestfs не потрібні ніяких спеціальні "
"параметри монтування для роботи з файловою системою."

#. type: =head2
#: ../docs/guestfs-faq.pod:827
msgid "Cannot open Windows guests which use NTFS."
msgstr ""
"Не вдається відкрити гостьові системи Windows, у яких використовується NTFS."

#. type: textblock
#: ../docs/guestfs-faq.pod:829
msgid "You see errors like:"
msgstr "Ви бачите такі повідомлення про помилки:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:831
#, no-wrap
msgid ""
" mount: unknown filesystem type 'ntfs'\n"
"\n"
msgstr ""
" mount: unknown filesystem type 'ntfs'\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:833
msgid ""
"On Red Hat Enterprise Linux or CentOS E<lt> 7.2, you have to install the "
"L<libguestfs-winsupport|https://people.redhat.com/~rjones/libguestfs-"
"winsupport/> package.  In RHEL E<ge> 7.2, C<libguestfs-winsupport> is part "
"of the base RHEL distribution, but see the next question."
msgstr ""
"У Red Hat Enterprise Linux або CentOS E<lt> 7.2 вам слід встановити пакунок "
"L<libguestfs-winsupport|https://people.redhat.com/~rjones/libguestfs-"
"winsupport/>. У RHEL E<ge> 7.2, C<libguestfs-winsupport> є частиною базового "
"дистрибутива RHEL, але є аспекти, описані у наступному питанні."

#. type: =head2
#: ../docs/guestfs-faq.pod:839
msgid "\"mount: unsupported filesystem type\" with NTFS in RHEL E<ge> 7.2"
msgstr "«mount: unsupported filesystem type» для NTFS у RHEL E<ge> 7.2"

#. type: textblock
#: ../docs/guestfs-faq.pod:841
msgid ""
"In RHEL 7.2 we were able to add C<libguestfs-winsupport> to the base RHEL "
"distribution, but we had to disable the ability to use it for opening and "
"editing filesystems.  It is only supported when used with L<virt-v2v(1)>.  "
"If you try to use L<guestfish(1)> or L<guestmount(1)> or some other programs "
"on an NTFS filesystem, you will see the error:"
msgstr ""
"У RHEL 7.2 нам вдалося додати C<libguestfs-winsupport> до базового "
"дистрибутива RHEL, але довелося вимкнути можливість використовувати програму "
"для відкриття та редагування файлових систем. Підтримку цих дій передбачено "
"лише у поєднанні із L<virt-v2v(1)>. Якщо ви спробуєте скористатися "
"L<guestfish(1)>,  L<guestmount(1)> або деякими іншими програмами для "
"файлової системи NTFS, ви побачите таке повідомлення про помилку:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:847
#, no-wrap
msgid ""
" mount: unsupported filesystem type\n"
"\n"
msgstr ""
" mount: unsupported filesystem type\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:849
msgid ""
"This is not a supported configuration, and it will not be made to work in "
"RHEL.  Don't bother to open a bug about it, as it will be immediately "
"C<CLOSED -E<gt> WONTFIX>."
msgstr ""
"Підтримки цієї конфігурації не передбачено, отже ніхто не працюватиме над "
"тим, щоб це запрацювало у RHEL. Вам не варто створювати повідомлень про "
"ваду, оскільки їх одразу буде закрито за критерієм C<CLOSED -E<gt> WONTFIX>."

#. type: textblock
#: ../docs/guestfs-faq.pod:853
msgid ""
"You may L<compile your own libguestfs removing this restriction|https://www."
"redhat.com/archives/libguestfs/2016-February/msg00145.html>, but that won't "
"be endorsed or supported by Red Hat."
msgstr ""
"Ви можете L<зібрати власну версію libguestfs без цього обмеження|https://www."
"redhat.com/archives/libguestfs/2016-February/msg00145.html>, але не очікуйте "
"на схвалення або підтримку з боку Red Hat."

#. type: =head2
#: ../docs/guestfs-faq.pod:857
msgid "Cannot open or inspect RHEL 7 guests."
msgstr "Не вдається відкрити або вивчити гостьові системи RHEL 7."

#. type: =head2
#: ../docs/guestfs-faq.pod:859
msgid "Cannot open Linux guests which use XFS."
msgstr "Не вдається відкрити гостьові системи Linux, де використовується XFS."

#. type: textblock
#: ../docs/guestfs-faq.pod:861
msgid ""
"RHEL 7 guests, and any other guests that use XFS, can be opened by "
"libguestfs, but you have to install the C<libguestfs-xfs> package."
msgstr ""
"Гостьові системи RHEL 7 та будь-які інші гостьові системи, де "
"використовується XFS, можна відкрити у libguestfs, але вам слід встановити "
"пакунок C<libguestfs-xfs>."

#. type: =head1
#: ../docs/guestfs-faq.pod:864
msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS"
msgstr "ВИКОРИСТАННЯ LIBGUESTFS У ВАШИХ ВЛАСНИХ ПРОГРАМАХ"

#. type: =head2
#: ../docs/guestfs-faq.pod:866
msgid "The API has hundreds of methods, where do I start?"
msgstr "У програмному інтерфейсі сотні методів, з чого почати?"

#. type: textblock
#: ../docs/guestfs-faq.pod:868
msgid ""
"We recommend you start by reading the API overview: L<guestfs(3)/API "
"OVERVIEW>."
msgstr ""
"Рекомендуємо вам розпочати з читання огляду програмного інтерфейсу: "
"L<guestfs(3)/ОГЛЯД ПРОГРАМНОГО ІНТЕРФЕЙСУ>."

#. type: textblock
#: ../docs/guestfs-faq.pod:871
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 "
"same, just with simple logical changes to the names of the calls:"
msgstr ""
"Хоча огляд програмного інтерфейсу стосується програмного інтерфейсу мовою C, "
"все ж варто його прочитати, навіть якщо ви будете користуватися іншою мовою "
"програмування, оскільки програмний інтерфейс є тим самим, лише з простими "
"логічними змінами у назвах викликів:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:876
#, no-wrap
msgid ""
"                  C  guestfs_ln_sf (g, target, linkname);\n"
"             Python  g.ln_sf (target, linkname);\n"
"              OCaml  g#ln_sf target linkname;\n"
"               Perl  $g->ln_sf (target, linkname);\n"
"  Shell (guestfish)  ln-sf target linkname\n"
"                PHP  guestfs_ln_sf ($g, $target, $linkname);\n"
"\n"
msgstr ""
"                  C  guestfs_ln_sf (g, target, linkname);\n"
"             Python  g.ln_sf (target, linkname);\n"
"              OCaml  g#ln_sf target linkname;\n"
"               Perl  $g->ln_sf (target, linkname);\n"
"  Shell (guestfish)  ln-sf target linkname\n"
"                PHP  guestfs_ln_sf ($g, $target, $linkname);\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:883
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 "
"WITH OTHER PROGRAMMING LANGUAGES>."
msgstr ""
"Після ознайомлення із оглядом програмного інтерфейсу, вам слід вивчити ці "
"початкові настанови щодо прив'язки до інших мов програмування: L<guestfs(3)/"
"ВИКОРИСТАННЯ LIBGUESTFS ЗА ДОПОМОГОЮ ІНШИХ МОВ ПРОГРАМУВАННЯ>."

#. type: =head2
#: ../docs/guestfs-faq.pod:887
msgid ""
"Can I use libguestfs in my proprietary / closed source / commercial program?"
msgstr ""
"Чи можна використовувати libguestfs у пропрієтарній програмі, програмі із "
"закритим кодом або комерційній програмі?"

#. type: textblock
#: ../docs/guestfs-faq.pod:890
msgid ""
"In general, yes.  However this is not legal advice - read the license that "
"comes with libguestfs, and if you have specific questions contact a lawyer."
msgstr ""
"Загалом, так. Втім, ця порада не є порадою юриста. Ознайомтеся із умовами "
"ліцензування, які постачаються разом із libguestfs, і якщо у вас виникнуть "
"специфічні питання, зв'яжіться із правником."

#. type: textblock
#: ../docs/guestfs-faq.pod:894
msgid ""
"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 ""
"У ієрархії початкового коду умови ліцензування викладено у файлах C<COPYING."
"LIB> (LGPLv2+ для бібліотеки і прив'язок) та C<COPYING> (GPLv2+ для окремих "
"програм)."

#. type: textblock
#: ../docs/guestfs-faq.pod:900
msgid "<!-- old anchor for the next section --> <a name=\"debug\"/>"
msgstr "<!-- old anchor for the next section --> <a name=\"debug\"/>"

#. type: =head1
#: ../docs/guestfs-faq.pod:905
msgid "DEBUGGING LIBGUESTFS"
msgstr "ДІАГНОСТИКА LIBGUESTFS"

#. type: =head2
#: ../docs/guestfs-faq.pod:907
msgid "Help, it’s not working!"
msgstr "Допоможіть, не працює!"

#. type: textblock
#: ../docs/guestfs-faq.pod:909
msgid ""
"If no libguestfs program seems to work at all, run the program below and "
"paste the B<complete, unedited> output into an email to C<libguestfs> @ "
"C<redhat.com>:"
msgstr ""
"Якщо не працює жодна із програм libguestfs, віддайте вказану нижче команду і "
"вставте виведений текст B<повністю, без змін> до повідомлення на адресу "
"C<libguestfs> @ C<redhat.com>:"

#. type: textblock
#: ../docs/guestfs-faq.pod:915
msgid ""
"If a particular operation fails, supply all the information in this "
"checklist, in an email to C<libguestfs> @ C<redhat.com>:"
msgstr ""
"Якщо не вдається виконати певну дію, надайте усі дані із наведеного нижче "
"списку у повідомлення на адресу C<libguestfs> @ C<redhat.com>:"

#. type: textblock
#: ../docs/guestfs-faq.pod:922
msgid "What are you trying to do?"
msgstr "Що саме ви намагаєтеся зробити?"

#. type: textblock
#: ../docs/guestfs-faq.pod:926
msgid "What exact command(s) did you run?"
msgstr "Які саме команди було віддано вами?"

#. type: textblock
#: ../docs/guestfs-faq.pod:930
msgid "What was the precise error or output of these commands?"
msgstr ""
"Як саме виглядало повідомлення про помилку або результат виконання ваших "
"команд?"

#. type: textblock
#: ../docs/guestfs-faq.pod:934
msgid ""
"Enable debugging, run the commands again, and capture the B<complete> "
"output.  B<Do not edit the output.>"
msgstr ""
"Увімкніть діагностику, віддайте команду ще раз і скопіюйте B<усі> виведені "
"дані. B<Не редагуйте виведені дані.>"

#. type: verbatim
#: ../docs/guestfs-faq.pod:937
#, no-wrap
msgid ""
" export LIBGUESTFS_DEBUG=1\n"
" export LIBGUESTFS_TRACE=1\n"
"\n"
msgstr ""
" export LIBGUESTFS_DEBUG=1\n"
" export LIBGUESTFS_TRACE=1\n"
"\n"

#. type: =item
#: ../docs/guestfs-faq.pod:940 ../docs/internal-documentation.pod:315
#: ../docs/internal-documentation.pod:1511 ../rescue/virt-rescue.pod:444
msgid "5."
msgstr "5."

#. type: textblock
#: ../docs/guestfs-faq.pod:942
msgid ""
"Include the version of libguestfs, the operating system version, and how you "
"installed libguestfs (eg. from source, C<yum install>, etc.)"
msgstr ""
"Вкажіть версію libguestfs, версію операційної системи та спосіб встановлення "
"libguestfs (наприклад, з початкового коду (from source), C<yum install> тощо)"

#. type: =head2
#: ../docs/guestfs-faq.pod:947
msgid ""
"How do I debug when using any libguestfs program or tool (eg. virt-customize "
"or virt-df)?"
msgstr ""
"Як виконати діагностику роботи програми або інструмента libguestfs ("
"наприклад virt-customize або virt-df)?"

#. type: textblock
#: ../docs/guestfs-faq.pod:950
msgid ""
"There are two C<LIBGUESTFS_*> environment variables you can set in order to "
"get more information from libguestfs."
msgstr ""
"Передбачено дві змінні середовища C<LIBGUESTFS_*>, якими ви можете "
"скористатися для отримання додаткових відомостей від libguestfs."

#. type: =item
#: ../docs/guestfs-faq.pod:955
msgid "C<LIBGUESTFS_TRACE>"
msgstr "C<LIBGUESTFS_TRACE>"

#. type: textblock
#: ../docs/guestfs-faq.pod:957
msgid ""
"Set this to 1 and libguestfs will print out each command / API call in a "
"format which is similar to guestfish commands."
msgstr ""
"Встановіть для цієї змінної значення 1, і libguestfs виводитиме кожну "
"команду і виклик програмного інтерфейсу у форматі, який подібний до команд "
"guestfish."

#. type: =item
#: ../docs/guestfs-faq.pod:960
msgid "C<LIBGUESTFS_DEBUG>"
msgstr "C<LIBGUESTFS_DEBUG>"

#. type: textblock
#: ../docs/guestfs-faq.pod:962
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 "
"use this option."
msgstr ""
"Встановіть для цієї змінної значення 1, щоб увімкнути значний масив "
"діагностичних повідомлень. Якщо ви вважаєте, що причина проблеми ховається у "
"базовій системі libguestfs, вам слід скористатися цим варіантом."

#. type: textblock
#: ../docs/guestfs-faq.pod:968
msgid "To set these from the shell, do this before running the program:"
msgstr ""
"Щоб встановити ці змінні із командної оболонки, віддайте такі команди до "
"запуску програми:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:970
#, no-wrap
msgid ""
" export LIBGUESTFS_TRACE=1\n"
" export LIBGUESTFS_DEBUG=1\n"
"\n"
msgstr ""
" export LIBGUESTFS_TRACE=1\n"
" export LIBGUESTFS_DEBUG=1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:973
msgid "For csh/tcsh the equivalent commands would be:"
msgstr "Для csh/tcsh еквівалентними командами будуть такі:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:975
#, no-wrap
msgid ""
" setenv LIBGUESTFS_TRACE 1\n"
" setenv LIBGUESTFS_DEBUG 1\n"
"\n"
msgstr ""
" setenv LIBGUESTFS_TRACE 1\n"
" setenv LIBGUESTFS_DEBUG 1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:978
msgid "For further information, see: L<guestfs(3)/ENVIRONMENT VARIABLES>."
msgstr ""
"Докладніші дані можна знайти на сторінці L<guestfs(3)/ЗМІННІ СЕРЕДОВИЩА>."

#. type: =head2
#: ../docs/guestfs-faq.pod:980
msgid "How do I debug when using guestfish?"
msgstr "Як виконувати діагностику за допомогою guestfish?"

#. type: textblock
#: ../docs/guestfs-faq.pod:982
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 "
"output), or both."
msgstr ""
"Можна скористатися описаними вище змінними середовища. Крім того, ви можете "
"скористатися параметрами guestfish -x (для трасування команд) та -v (для "
"отримання повної діагностичної інформації)."

#. type: textblock
#: ../docs/guestfs-faq.pod:986
msgid "For further information, see: L<guestfish(1)>."
msgstr "Докладніші дані можна знайти на сторінці L<guestfish(1)>."

#. type: =head2
#: ../docs/guestfs-faq.pod:988
msgid "How do I debug when using the API?"
msgstr "Як виконувати діагностику за допомогою програмного інтерфейсу?"

#. type: textblock
#: ../docs/guestfs-faq.pod:990
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 ""
"Викличте L<guestfs(3)/guestfs_set_trace>, щоб увімкнути трасування команд і/"
"або L<guestfs(3)/guestfs_set_verbose>, щоб увімкнути діагностичні "
"повідомлення."

#. type: textblock
#: ../docs/guestfs-faq.pod:993
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 ""
"Щоб отримати якнайкращі результати, викликайте ці функції якомога раніше, "
"одразу після створення дескриптора guestfs, точно до виклику launch."

#. type: =head2
#: ../docs/guestfs-faq.pod:997
msgid "How do I capture debug output and put it into my logging system?"
msgstr ""
"Як перехопити діагностичні повідомлення і спрямувати їх до системи ведення "
"журналу?"

#. type: textblock
#: ../docs/guestfs-faq.pod:999
msgid ""
"Use the event API.  For examples, see: L<guestfs(3)/SETTING CALLBACKS TO "
"HANDLE EVENTS> and the F<examples/debug-logging.c> program in the libguestfs "
"sources."
msgstr ""
"Скористайтеся програмним інтерфейсом подій. Приклади можна знайти у розділі "
"L<guestfs(3)/ВСТАНОВЛЕННЯ ЗВОРОТНИХ ВИКЛИКІВ ДЛЯ ОБРОБКИ ПОДІЙ> та програмі "
"F<examples/debug-logging.c> у початковому коді libguestfs."

#. type: =head2
#: ../docs/guestfs-faq.pod:1003
msgid "Digging deeper into the appliance boot process."
msgstr "Занурення глибше до процесу завантаження базової системи."

#. type: textblock
#: ../docs/guestfs-faq.pod:1005
msgid ""
"Enable debugging and then read this documentation on the appliance boot "
"process: L<guestfs-internals(1)>."
msgstr ""
"Увімкніть діагностику, а потім ознайомтеся із цією документацією щодо "
"процесу завантаження базової системи: L<guestfs-internals(1)>."

#. type: =head2
#: ../docs/guestfs-faq.pod:1008
msgid "libguestfs hangs or fails during run/launch."
msgstr "libguestfs повисає або повідомляє про помилку під час запуску."

#. type: textblock
#: ../docs/guestfs-faq.pod:1010
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 "
"L<libguestfs-test-tool(1)>."
msgstr ""
"Увімкніть діагностику і ознайомтеся із повними виведеними даними. Якщо вам "
"не вдається визначити причину, повідомте про ваду, додавши виведені "
"L<libguestfs-test-tool(1)> дані I<повністю>."

#. type: =head2
#: ../docs/guestfs-faq.pod:1014
msgid "Debugging libvirt"
msgstr "Діагностування libvirt"

#. type: textblock
#: ../docs/guestfs-faq.pod:1016
msgid ""
"If you are using the libvirt backend, and libvirt is failing, then you can "
"enable debugging by editing F</etc/libvirt/libvirtd.conf>."
msgstr ""
"Якщо ви користуєтеся модулем libvirt, а libvirt не працює, ви можете "
"увімкнути діагностику редагуванням F</etc/libvirt/libvirtd.conf>."

#. type: textblock
#: ../docs/guestfs-faq.pod:1019
msgid ""
"If you are running as non-root, then you have to edit a different file.  "
"Create F<~/.config/libvirt/libvirtd.conf> containing:"
msgstr ""
"Якщо ви запускаєте програму не від імені користувача root, вам слід внести "
"зміни до іншого файла. Створіть F<~/.config/libvirt/libvirtd.conf> з таким "
"вмістом:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1022
#, no-wrap
msgid ""
" log_level=1\n"
" log_outputs=\"1:file:/tmp/libvirtd.log\"\n"
"\n"
msgstr ""
" log_level=1\n"
" log_outputs=\"1:file:/tmp/libvirtd.log\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1025
msgid ""
"Kill any session (non-root) libvirtd that is running, and next time you run "
"the libguestfs command, you should see a large amount of useful debugging "
"information from libvirtd in F</tmp/libvirtd.log>"
msgstr ""
"Припиніть роботу усіх libvirtd (запущених не від імені root) у сеансі, і під "
"час наступного виконання команди libguestfs ви маєте побачити багато "
"корисних діагностичних відомостей від libvirtd у F</tmp/libvirtd.log>"

#. type: =head2
#: ../docs/guestfs-faq.pod:1029
msgid "Broken kernel, or trying a different kernel."
msgstr "Помилки у ядрі або як спробувати інше ядро."

#. type: textblock
#: ../docs/guestfs-faq.pod:1031
msgid ""
"You can choose a different kernel for the appliance by setting some "
"L<supermin environment variables|supermin(8)/ENVIRONMENT VARIABLES>:"
msgstr ""
"Ви можете вибрати інше ядро для базової системи встановленням певних "
"L<змінних середовища supermin|supermin(8)/ЗМІННІ СЕРЕДОВИЩА>:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1034
#, no-wrap
msgid ""
" export SUPERMIN_KERNEL_VERSION=4.8.0-1.fc25.x86_64\n"
" export SUPERMIN_KERNEL=/boot/vmlinuz-$SUPERMIN_KERNEL_VERSION\n"
" export SUPERMIN_MODULES=/lib/modules/$SUPERMIN_KERNEL_VERSION\n"
" rm -rf /var/tmp/.guestfs-*\n"
" libguestfs-test-tool\n"
"\n"
msgstr ""
" export SUPERMIN_KERNEL_VERSION=4.8.0-1.fc25.x86_64\n"
" export SUPERMIN_KERNEL=/boot/vmlinuz-$SUPERMIN_KERNEL_VERSION\n"
" export SUPERMIN_MODULES=/lib/modules/$SUPERMIN_KERNEL_VERSION\n"
" rm -rf /var/tmp/.guestfs-*\n"
" libguestfs-test-tool\n"
"\n"

#. type: =head2
#: ../docs/guestfs-faq.pod:1040
msgid "Broken qemu, or trying a different qemu."
msgstr "Помилки у qemu або як спробувати іншу qemu."

#. type: textblock
#: ../docs/guestfs-faq.pod:1042
msgid ""
"You can choose a different qemu by setting the hypervisor L<environment "
"variable|guestfs(3)/ENVIRONMENT VARIABLES>:"
msgstr ""
"Ви можете вибрати іншу qemu встановленням L<змінної середовища|guestfs(3)/"
"ЗМІННІ СЕРЕДОВИЩА> гіпервізору:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1045
#, no-wrap
msgid ""
" export LIBGUESTFS_HV=/path/to/qemu-system-x86_64\n"
" libguestfs-test-tool\n"
"\n"
msgstr ""
" export LIBGUESTFS_HV=/шлях/до/qemu-system-x86_64\n"
" libguestfs-test-tool\n"
"\n"

#. type: =head1
#: ../docs/guestfs-faq.pod:1048
msgid "DESIGN/INTERNALS OF LIBGUESTFS"
msgstr "ДИЗАЙН/ВНУТРІШНЯ БУДОВА LIBGUESTFS"

#. type: textblock
#: ../docs/guestfs-faq.pod:1050
msgid "See also L<guestfs-internals(1)>."
msgstr "Див. також L<guestfs-internals(1)>."

#. type: =head2
#: ../docs/guestfs-faq.pod:1052
msgid "Why don’t you do everything through the FUSE / filesystem interface?"
msgstr ""
"Чому б не виконувати усі дії за допомогою інтерфейсу FUSE або файлової "
"системи?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1055
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 "
"we just implement the whole of libguestfs using this mechanism, instead of "
"having the large and rather complicated API?"
msgstr ""
"Нами створено програму із назвою L<guestmount(1)>, за допомогою якої ви "
"можете монтувати файлові системи гостьових систем у основній системі. "
"Програму реалізовано як модуль FUSE. Чому ж ми не реалізували усю libguestfs "
"з використанням цього механізму, замість створення великого і доволі "
"складного програмного інтерфейсу?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1060
msgid ""
"The reasons are twofold.  Firstly, libguestfs offers API calls for doing "
"things like creating and deleting partitions and logical volumes, which "
"don't fit into a filesystem model very easily.  Or rather, you could fit "
"them in: for example, creating a partition could be mapped to C<mkdir /fs/"
"hda1> but then you'd have to specify some method to choose the size of the "
"partition (maybe C<echo 100M E<gt> /fs/hda1/.size>), and the partition type, "
"start and end sectors etc., but once you've done that the filesystem-based "
"API starts to look more complicated than the call-based API we currently "
"have."
msgstr ""
"Причини дві. По-перше, libguestfs надає змогу виконувати запити до "
"програмного інтерфейсу з метою створення та вилучення розділів і логічних "
"томів, що не вкладається у просту модель файлової системи. Звичайно ж, можна "
"уявити це і як роботу із файловою системою. Наприклад, створення розділу "
"можна пов'язати із C<mkdir /fs/hda1>, але тоді доведеться вказувати метод "
"вибору розміру розділу (наприклад, C<echo 100M E<gt> /fs/hda1/.size>), типу "
"розділу, початкового і кінцевого секторів тощо. Але якщо усе це реалізувати "
"програмний інтерфейс на основі файлової системи стає складнішим за "
"програмний інтерфейс на основі викликів, який зараз має бібліотека."

#. type: textblock
#: ../docs/guestfs-faq.pod:1070
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 "
"guestmount these have to be translated into messages to the libguestfs "
"appliance which has a big overhead (in time and round trips).  For example, "
"reading a file in 64 KB chunks is inefficient because each chunk would turn "
"into a single round trip.  In the libguestfs API it is much more efficient "
"to download an entire file or directory through one of the streaming calls "
"like C<guestfs_download> or C<guestfs_tar_out>."
msgstr ""
"Другою причиною є ефективність. Сама FUSE є доволі ефективною, але вона "
"виконує багато незначних незалежних викликів модуля FUSE. У guestmount ці "
"виклики доводиться переводити у повідомлення для базової системи libguestfs "
"і втрачати на цьому багато часу (у сенсі навантаження на систему і циклів "
"обробки). Наприклад, читання 64-кілобайтових фрагментів файла є "
"неефективним, оскільки кожен фрагмент дає власний цикл обробки.  У "
"програмному інтерфейсі libguestfs набагато ефективнішим є отримання усього "
"файла або каталогу за допомогою одного з потокових викликів, подібних до "
"C<guestfs_download> або C<guestfs_tar_out>."

#. type: =head2
#: ../docs/guestfs-faq.pod:1080
msgid "Why don’t you do everything through GVFS?"
msgstr "Чому б не виконувати усі дії за допомогою GVFS?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1082
msgid "The problems are similar to the problems with FUSE."
msgstr "Проблеми такого варіанта подібні до проблем із FUSE."

#. type: textblock
#: ../docs/guestfs-faq.pod:1084
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 "
"libguestfs API.  However the GVFS FTP backend makes multiple simultaneous "
"connections in order to keep interactivity, which we can't easily do with "
"libguestfs."
msgstr ""
"GVFS є кращою абстракцією за POSIX/FUSE. Існує модуль FTP для GVFS, що має "
"надихати, оскільки FTP концептуально подібна до програмного інтерфейсу "
"libguestfs. Втім, модуль FTP GVFS для підтримання інтерактивності встановлює "
"одразу декілька одночасних з'єднань, що непросто реалізувати у libguestfs."

#. type: textblock
#: ../docs/guestfs-faq.pod:1092
msgid "<!-- old anchor for the next section --> <a name=\"backup\"/>"
msgstr "<!-- old anchor for the next section --> <a name=\"backup\"/>"

#. type: =head2
#: ../docs/guestfs-faq.pod:1097
msgid "Why can I write to the disk, even though I added it read-only?"
msgstr ""
"Чому у мене лишається можливість запису на диск, навіть якщо його позначено "
"як придатний лише для читання?"

#. type: =head2
#: ../docs/guestfs-faq.pod:1099
msgid "Why does C<--ro> appear to have no effect?"
msgstr "Чому використання C<--ro> не дає бажаних наслідків?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1101
msgid ""
"When you add a disk read-only, libguestfs places a writable overlay on top "
"of the underlying disk.  Writes go into this overlay, and are discarded when "
"the handle is closed (or C<guestfish> etc. exits)."
msgstr ""
"Коли ви додаєте диск як придатний лише для читання, libguestfs розташовує на "
"основі підлеглого диска придатну для запису накладку. Записувані дані "
"потрапляють до цієї накладки і відкидаються, коли закривається дескриптор "
"(або завершує роботу програма C<guestfish> або подібна)."

#. type: textblock
#: ../docs/guestfs-faq.pod:1105
msgid ""
"There are two reasons for doing it this way: Firstly read-only disks aren't "
"possible in many cases (eg. IDE simply doesn't support them, so you couldn't "
"have an IDE-emulated read-only disk, although this is not common in real "
"libguestfs installations)."
msgstr ""
"Причин у такому стилі роботи є дві: по-перше, у багатьох випадках створення "
"дисків, які придатні лише для читання, неможливе (наприклад, у IDE взагалі "
"не передбачено підтримки таких дисків, отже, ви не можете створити придатний "
"лише для читання диск із емуляцією IDE, хоча створення таких дисків і не є "
"типовим у встановлених екземплярах libguestfs)."

#. type: textblock
#: ../docs/guestfs-faq.pod:1110
msgid ""
"Secondly and more importantly, even if read-only disks were possible, you "
"wouldn't want them.  Mounting any filesystem that has a journal, even "
"C<mount -o ro>, causes writes to the filesystem because the journal has to "
"be replayed and metadata updated.  If the disk was truly read-only, you "
"wouldn't be able to mount a dirty filesystem."
msgstr ""
"По-друге, і важливіше, навіть якщо створення придатних лише для читання "
"дисків можливе, вам вони просто не знадобляться. Монтування будь-якої "
"файлової системи із журналом, навіть за допомогою команди C<mount -o ro>, "
"призводить до запису до файлової системи, оскільки має бути відтворено "
"журнал і оновлено метадані. Якщо б диск був насправді захищеним від запису, "
"ви б не змогли змонтувати файлову систему у стані незавершеного запису."

#. type: textblock
#: ../docs/guestfs-faq.pod:1116
msgid ""
"To make it usable, we create the overlay as a place to temporarily store "
"these writes, and then we discard it afterwards.  This ensures that the "
"underlying disk is always untouched."
msgstr ""
"Щоб такими файловими системами можна було користуватися, ми створили "
"накладку, як місце для запису даних, які згодом буде відкинуто. Це "
"забезпечує недоторканність підлеглого диска."

#. type: textblock
#: ../docs/guestfs-faq.pod:1120
msgid ""
"Note also that there is a regression test for this when building libguestfs "
"(in C<tests/qemu>).  This is one reason why it’s important for packagers to "
"run the test suite."
msgstr ""
"Слід зауважити, що для цього передбачено особливий тест на регресії під час "
"збирання libguestfs (у C<tests/qemu>). Це одна з причин, з яких ми "
"рекомендуємо пакувальникам вмикати комплекс перевірок під час збирання "
"пакунків."

#. type: =head2
#: ../docs/guestfs-faq.pod:1124
msgid "Does C<--ro> make all disks read-only?"
msgstr "Чи робить C<--ro> усі диски придатними лише для читання?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1126
msgid ""
"I<No!> The C<--ro> option only affects disks added on the command line, ie. "
"using C<-a> and C<-d> options."
msgstr ""
"I<Ні!> Параметр C<--ro> стосується лише дисків, які додано за допомогою "
"командного рядка, тобто за допомогою параметрів C<-a> та C<-d>."

#. type: textblock
#: ../docs/guestfs-faq.pod:1129
msgid ""
"In guestfish, if you use the C<add> command, then disk is added read-write "
"(unless you specify the C<readonly:true> flag explicitly with the command)."
msgstr ""
"У guestfish, якщо ви використовуєте команду C<add>, диск додається у режимі "
"читання і запису (якщо ви не вкажете прапорець C<readonly:true> явним чином "
"у команді)."

#. type: =head2
#: ../docs/guestfs-faq.pod:1133
msgid "Can I use C<guestfish --ro> as a way to backup my virtual machines?"
msgstr ""
"Чи можна скористатися C<guestfish --ro> для резервного копіювання моїх "
"віртуальних машин?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1135
msgid ""
"Usually this is I<not> a good idea.  The question is answered in more detail "
"in this mailing list posting: L<https://www.redhat.com/archives/"
"libguestfs/2010-August/msg00024.html>"
msgstr ""
"Зазвичай, I<не варто> цього роботи. Докладнішу відповідь на це питання можна "
"знайти у цьому повідомленні зі списку листування: L<https://www.redhat.com/"
"archives/libguestfs/2010-August/msg00024.html>"

#. type: textblock
#: ../docs/guestfs-faq.pod:1139
msgid "See also the next question."
msgstr "Див. також наступне питання."

#. type: =head2
#: ../docs/guestfs-faq.pod:1141
msgid "Why can’t I run fsck on a live filesystem using C<guestfish --ro>?"
msgstr ""
"Чому не можна запускати fsck для робочої файлової системи, де використано "
"C<guestfish --ro>?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1143
msgid "This command will usually I<not> work:"
msgstr "Така команда, зазвичай, I<не працює>:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1145
#, no-wrap
msgid ""
" guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n"
"\n"
msgstr ""
" guestfish --ro -a /dev/vg/my_root_fs run : fsck /dev/sda\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1147
msgid ""
"The reason for this is that qemu creates a snapshot over the original "
"filesystem, but it doesn't create a strict point-in-time snapshot.  Blocks "
"of data on the underlying filesystem are read by qemu at different times as "
"the fsck operation progresses, with host writes in between.  The result is "
"that fsck sees massive corruption (imaginary, not real!) and fails."
msgstr ""
"Причиною є те, що qemu створює знімок початкової файлової системи, але не "
"створює цей знімок із точною прив'язкою до часу. Блоки даних підлеглої "
"файлової системи читаються qemu у різні моменти часу під час обробки "
"файлової системи за допомогою fsck, а основна система у цей час може "
"записувати дані. У результаті fsck виявить значні пошкодження (уявні, не "
"справжні!) у файловій системі і завершить роботу із повідомленням про "
"помилку."

#. type: textblock
#: ../docs/guestfs-faq.pod:1154
msgid ""
"What you have to do is to create a point-in-time snapshot.  If it’s a "
"logical volume, use an LVM2 snapshot.  If the filesystem is located inside "
"something like a btrfs/ZFS file, use a btrfs/ZFS snapshot, and then run the "
"fsck on the snapshot.  In practice you don't need to use libguestfs for this "
"-- just run F</sbin/fsck> directly."
msgstr ""
"Щоб досягти бажаного результату, вам слід створити прив'язаний до часу "
"знімок. Якщо маєте справу із логічним томом, скористайтеся знімком LVM2. "
"Якщо файлову систему розташовано у чомусь подібному до файла btrfs/ZFS, "
"скористайтеся знімком btrfs/ZFS, а потім запустіть fsck для перевірки "
"знімка. На практиці, для виконання цього завдання libguestfs не потрібна — "
"просто скористайтеся F</sbin/fsck> безпосередньо."

#. type: textblock
#: ../docs/guestfs-faq.pod:1160
msgid ""
"Creating point-in-time snapshots of host devices and files is outside the "
"scope of libguestfs, although libguestfs can operate on them once they are "
"created."
msgstr ""
"Створення прив'язаних до часу знімків пристроїв і файлів основної системи не "
"виконується засобами libguestfs, хоча libguestfs може працювати із такими "
"знімками, коли їх буде створено."

#. type: =head2
#: ../docs/guestfs-faq.pod:1164
msgid "What’s the difference between guestfish and virt-rescue?"
msgstr "Чим відрізняються guestfish і virt-rescue?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1166
msgid ""
"A lot of people are confused by the two superficially similar tools we "
"provide:"
msgstr ""
"Для багато кого є незрозумілим включення нами двох з першого погляду "
"подібних інструментів до бібліотеки:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1169
#, no-wrap
msgid ""
" $ guestfish --ro -a guest.img\n"
" ><fs> run\n"
" ><fs> fsck /dev/sda1\n"
"\n"
msgstr ""
" $ guestfish --ro -a guest.img\n"
" ><fs> run\n"
" ><fs> fsck /dev/sda1\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1173
#, no-wrap
msgid ""
" $ virt-rescue --ro guest.img\n"
" ><rescue> /sbin/fsck /dev/sda1\n"
"\n"
msgstr ""
" $ virt-rescue --ro guest.img\n"
" ><rescue> /sbin/fsck /dev/sda1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1176
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-"
"rescue(1)>)."
msgstr ""
"А ще одним пов'язаним питанням, яке тоді виникає, є питання того, чому у "
"guestfish не можна вводити команди оболонки повністю з усіма параметрами з "
"мінусами (але це можна робити у L<virt-rescue(1)>)."

#. type: textblock
#: ../docs/guestfs-faq.pod:1180
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 purpose is structured access from shell scripts.  Think of it more "
"like a language binding, like Python and other bindings, but for shell.  The "
"key differentiating factor of guestfish (and the libguestfs API in general) "
"is the ability to automate changes."
msgstr ""
"L<guestfish(1)> — програма, яка надає структурований доступ до програмного "
"інтерфейсу L<guestfs(3)>. Також це непогана інтерактивна командна оболонка, "
"але основним її призначенням є структурований доступ до скриптів командної "
"оболонки. Її можна вважати скоріше прив'язкою до мов програмування, зокрема "
"Python, та інших прив'язок, але для оболонки. Ключовим фактором "
"диференціювання guestfish (і програмного інтерфейсу libguestfs загалом) є "
"можливість автоматизації змін."

#. type: textblock
#: ../docs/guestfs-faq.pod:1187
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 "
"can't automate it, but for making quick ad-hoc fixes to your guests, it can "
"be quite useful."
msgstr ""
"L<virt-rescue(1)> — гнучкий спосіб завантажити базову систему libguestfs і "
"внести довільні зміни до вашої віртуальної машини. Його не структуровано, ви "
"не можете автоматизувати його використання, але для швидкого ситуаційного "
"внесення виправлень до ваших гостьових систем ця програма може бути дуже "
"зручною."

#. type: textblock
#: ../docs/guestfs-faq.pod:1192
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 "
"you can't interact with the shell commands, but here it is anyway:"
msgstr ""
"Але у libguestfs також є і «чорний вхід» до базової системи, який надає вам "
"змогу надсилати довільні команди до командної оболонки. Він не є настільки "
"гнучким як virt-rescue, оскільки ви не можете взаємодіяти із командами "
"оболонки. Втім, ось він:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1197
#, no-wrap
msgid ""
" ><fs> debug sh \"cmd arg1 arg2 ...\"\n"
"\n"
msgstr ""
" ><fs> debug sh \"команда аргумент1 аргумент2 ...\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1199
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 "
"libguestfs API instead."
msgstr ""
"Зауважте, що на цей спосіб B<не слід> покладатися. Відповідні засоби може "
"бути вилучено або змінено у майбутньому. Якщо у вашій програмі потрібна "
"певна операція, будь ласка, додайте її до програмного інтерфейсу libguestfs."

#. type: =head2
#: ../docs/guestfs-faq.pod:1203
msgid "What’s the deal with C<guestfish -i>?"
msgstr "Для чого призначено C<guestfish -i>?"

#. type: =head2
#: ../docs/guestfs-faq.pod:1205
msgid ""
"Why does virt-cat only work on a real VM image, but virt-df works on any "
"disk image?"
msgstr ""
"Чому virt-cat працює лише для справжнього образу віртуальної машини, а virt-"
"df працює для будь-якого образу диска?"

#. type: =head2
#: ../docs/guestfs-faq.pod:1208
msgid "What does \"no root device found in this operating system image\" mean?"
msgstr ""
"Що означає повідомлення «у цьому образі операційної системи не знайдено "
"кореневого пристрою»?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1211
msgid ""
"These questions are all related at a fundamental level which may not be "
"immediately obvious."
msgstr ""
"Усі ці питання пов'язано на базовому рівні, хоча це спочатку здається "
"неочевидним."

#. type: textblock
#: ../docs/guestfs-faq.pod:1214
msgid ""
"At the L<guestfs(3)> API level, a \"disk image\" is just a pile of "
"partitions and filesystems."
msgstr ""
"На рівні програмного інтерфейсу L<guestfs(3)> «образ диска» це просто купа "
"розділів і файлових систем."

#. type: textblock
#: ../docs/guestfs-faq.pod:1217
msgid ""
"In contrast, when the virtual machine boots, it mounts those filesystems "
"into a consistent hierarchy such as:"
msgstr ""
"У протилежність, коли завантажується віртуальна машина, вона монтує файлові "
"системи у послідовну ієрархію, ось так:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1220
#, no-wrap
msgid ""
" /          (/dev/sda2)\n"
" │\n"
" ├── /boot  (/dev/sda1)\n"
" │\n"
" ├── /home  (/dev/vg_external/Homes)\n"
" │\n"
" ├── /usr   (/dev/vg_os/lv_usr)\n"
" │\n"
" └── /var   (/dev/vg_os/lv_var)\n"
"\n"
msgstr ""
" /          (/dev/sda2)\n"
" │\n"
" ├── /boot  (/dev/sda1)\n"
" │\n"
" ├── /home  (/dev/vg_external/Homes)\n"
" │\n"
" ├── /usr   (/dev/vg_os/lv_usr)\n"
" │\n"
" └── /var   (/dev/vg_os/lv_var)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1230
msgid "(or drive letters on Windows)."
msgstr "(або літери дисків у Windows)."

#. type: textblock
#: ../docs/guestfs-faq.pod:1232
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 "
"contains an operating system, and how the disks are mounted when the "
"operating system boots: L<guestfs(3)/INSPECTION>."
msgstr ""
"Перш за все, програмний інтерфейс бачить образ диска на рівні «купи файлових "
"систем». Але у програмному інтерфейсі також передбачено способи "
"інспектування образу диска для визначення, чи міститься на ньому операційна "
"система, та того, як монтуються диски, коли завантажується операційна "
"система: L<guestfs(3)/ІНСПЕКЦІЯ>."

#. type: textblock
#: ../docs/guestfs-faq.pod:1237
msgid "Users expect some tools (like L<virt-cat(1)>) to work with VM paths:"
msgstr ""
"Користувачі очікують працездатності деяких інструментів (зокрема L<virt-"
"cat(1)>) для шляхів у ВМ:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1239
#, no-wrap
msgid ""
" virt-cat fedora.img /var/log/messages\n"
"\n"
msgstr ""
" virt-cat fedora.img /var/log/messages\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1241
msgid ""
"How does virt-cat know that F</var> is a separate partition? The trick is "
"that virt-cat performs inspection on the disk image, and uses that to "
"translate the path correctly."
msgstr ""
"Як virt-cat дізнається про те, що F</var> є окремим розділом? Справа полягає "
"у тому, що virt-cat виконує інспекцію образу диска і використовує отримані "
"дані для правильної трансляції шляху."

#. type: textblock
#: ../docs/guestfs-faq.pod:1245
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-"
"filesystems(1)> operate entirely at the raw \"big pile of filesystems\" "
"level of the libguestfs API, and don't use inspection."
msgstr ""
"Деякі з інструментів (зокрема L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
"ls(1)>) використовують інспекцію для визначення шляхів у віртуальній машині. "
"Інші інструменти, зокрема L<virt-df(1)> і L<virt-filesystems(1)>, працюють "
"лише на рівні необробленої «великої купи файлових систем» програмного "
"інтерфейсу libguestfs і не використовують інспекцію."

#. type: textblock
#: ../docs/guestfs-faq.pod:1250
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 "
"to add disk images and where to mount partitions. This is the raw API level."
msgstr ""
"L<guestfish(1)> є цікавим проміжним варіантом. Якщо ви використовуєте "
"параметри командного рядка I<-a> та I<-m>, вам доведеться повідомити "
"guestfish точно, як додавати образи дисків і куди слід монтувати розділи. Це "
"рівень програмного інтерфейсу без додаткової обробки."

#. type: textblock
#: ../docs/guestfs-faq.pod:1255
msgid ""
"If you use the I<-i> option, libguestfs performs inspection and mounts the "
"filesystems for you."
msgstr ""
"Якщо ви використовуєте параметр I<-i>, libguestfs виконує інспектування та "
"монтує файлові системи."

#. type: textblock
#: ../docs/guestfs-faq.pod:1258
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 "
"within the disk image you gave it.  You might see this from programs like "
"virt-cat if you try to run them on something which is just a disk image, not "
"a virtual machine disk image."
msgstr ""
"Повідомлення про помилку C<у цьому образі операційної системи не знайдено "
"кореневого пристрою> пов'язано із цим. Воно означає, що під час інспекції не "
"удалося виявити операційну систему на вказаному образі диска. Ви можете "
"побачити таке повідомлення від програм, подібних до virt-cat, якщо ви "
"скористаєтеся ними для дослідження образу диска, який не є образом диска "
"віртуальної машини."

#. type: =head2
#: ../docs/guestfs-faq.pod:1264
msgid "What do these C<debug*> and C<internal-*> functions do?"
msgstr "Яке завдання виконують функції C<debug*> і C<internal-*>?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1266
msgid ""
"There are some functions which are used for debugging and internal purposes "
"which are I<not> part of the stable API."
msgstr ""
"У бібліотеці існує декілька функцій, які використовуються для діагностування "
"та внутрішньої обробки даних. Ці функції I<не> є частиною стабільного "
"програмного інтерфейсу."

#. type: textblock
#: ../docs/guestfs-faq.pod:1269
msgid ""
"The C<debug*> (or C<guestfs_debug*>) functions, primarily L<guestfs(3)/"
"guestfs_debug> and a handful of others, are used for debugging libguestfs.  "
"Although they are not part of the stable API and thus may change or be "
"removed at any time, some programs may want to call these while waiting for "
"features to be added to libguestfs."
msgstr ""
"Функції C<debug*> (або C<guestfs_debug*>), головним чином L<guestfs(3)/"
"guestfs_debug> та декілька інших, використовуються для діагностики помилок у "
"libguestfs. Хоча вони і не є частиною стабільного програмного інтерфейсу, а "
"отже, їх може бути будь-коли вилучено, їх можна використовувати у програмах, "
"доки певні можливості буде додано до libguestfs."

#. type: textblock
#: ../docs/guestfs-faq.pod:1275
msgid ""
"The C<internal-*> (or C<guestfs_internal_*>) functions are purely to be used "
"by libguestfs itself.  There is no reason for programs to call them, and "
"programs should not try to use them.  Using them will often cause bad things "
"to happen, as well as not being part of the documented stable API."
msgstr ""
"Функції C<internal-*> (або C<guestfs_internal_*>) призначено для "
"використання лише у libguestfs. Немає сенсу викликати ці функції з програм, "
"їх також не слід використовувати у програмах. Зрідка, використання цих "
"функцій може призвести до небажаних наслідків, окрім того, вони не є "
"частиною документованого стабільного програмного інтерфейсу."

#. type: =head1
#: ../docs/guestfs-faq.pod:1281
msgid "DEVELOPERS"
msgstr "РОЗРОБНИКАМ"

#. type: =head2
#: ../docs/guestfs-faq.pod:1283
msgid "Where do I send patches?"
msgstr "Куди слід надсилати латки?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1285
msgid ""
"Please send patches to the libguestfs mailing list L<https://www.redhat.com/"
"mailman/listinfo/libguestfs>.  You don't have to be subscribed, but there "
"will be a delay until your posting is manually approved."
msgstr ""
"Будь ласка, надсилайте латки до списку листування libguestfs, L<https://www."
"redhat.com/mailman/listinfo/libguestfs>. Підписуватися на список не "
"обов'язково, але для непідписаних користувачів розповсюдження відбувається "
"лише після підтвердження повідомлення вручну кимось із адміністраторів."

#. type: textblock
#: ../docs/guestfs-faq.pod:1290
msgid ""
"B<Please don’t use github pull requests - they will be ignored>.  The "
"reasons are (a) we want to discuss and dissect patches on the mailing list, "
"and (b) github pull requests turn into merge commits but we prefer to have a "
"linear history."
msgstr ""
"B<Будь ласка, не використовуйте запити щодо об'єднання на github — ці запити "
"буде проігноровано>. Причинами цього є: (а) ми хочемо обговорювати і "
"розбирати латки у списку листування, і (б) запити щодо об'єднання github "
"перетворюються у внески із об'єднанням, а ми хочемо зберігати у сховищі "
"лінійну історію."

#. type: =head2
#: ../docs/guestfs-faq.pod:1295
msgid "How do I propose a feature?"
msgstr "Як запропонувати нову можливість?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1297
msgid ""
"Large new features that you intend to contribute should be discussed on the "
"mailing list first (L<https://lists.libguestfs.org>).  "
"This avoids disappointment and wasted work if we don't think the feature "
"would fit into the libguestfs project."
msgstr ""
"Значні нові можливості, розробку яких ви маєте намір здійснити, має бути "
"спочатку обговорено у списку листування (L<https://www.redhat.com/mailman/"
"listinfo/libguestfs>). Так ви можете уникнути прикростей і заощадити час, "
"якщо раптом виявиться, що інші розробники вважають можливість такою, яка не "
"відповідає меті проєкту libguestfs."

#. type: textblock
#: ../docs/guestfs-faq.pod:1303
msgid ""
"If you want to suggest a useful feature but don’t want to write the code, "
"you can file a bug (see L</GETTING HELP AND REPORTING BUGS>)  with C<\"RFE: "
"\"> at the beginning of the Summary line."
msgstr ""
"Якщо ви хочете запропонувати корисну можливість, але не хочете писати код "
"для її реалізації, ви можете створити повідомлення про ваду (див. L</"
"ОТРИМАННЯ ДОВІДКОВОЇ ІНФОРМАЦІЇ ТА ЗВІТУВАННЯ ПРО ВАДИ>) із додаванням C<"
"\"RFE: \"> на початку рядка резюме (Summary)."

#. type: =head2
#: ../docs/guestfs-faq.pod:1307
msgid "Who can commit to libguestfs git?"
msgstr "Хто має право записувати внески до git libguestfs?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1309
msgid ""
"About 5 people have commit access to github.  Patches should be posted on "
"the list first and ACKed.  The policy for ACKing and pushing patches is "
"outlined here:"
msgstr ""
"Доступ на запис до сховища на github має близько 5 осіб. Латки має бути "
"спочатку надіслано до списку листування і схвалено учасниками. Правила "
"схвалення та запису латок окреслено нижче:"

#. type: textblock
#: ../docs/guestfs-faq.pod:1313
msgid ""
"L<https://www.redhat.com/archives/libguestfs/2012-January/msg00023.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2012-January/msg00023.html>"

#. type: =head2
#: ../docs/guestfs-faq.pod:1315
msgid "Can I fork libguestfs?"
msgstr "Можна мені створити відгалуження libguestfs?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1317
msgid ""
"Of course you can.  Git makes it easy to fork libguestfs.  Github makes it "
"even easier.  It’s nice if you tell us on the mailing list about forks and "
"the reasons for them."
msgstr ""
"Звичайно ж, ви можете. Git спрощує створення відгалужень libguestfs. Github "
"робить цю процедуру ще простішою. Було б добре також оголосити про "
"відгалуження у списку листування та повідомити про причини його створення."

#. type: =head1
#: ../docs/guestfs-faq.pod:1321
msgid "MISCELLANEOUS QUESTIONS"
msgstr "ІНШІ ПИТАННЯ"

#. type: =head2
#: ../docs/guestfs-faq.pod:1323
msgid ""
"Can I monitor the live disk activity of a virtual machine using libguestfs?"
msgstr ""
"Чи можна інтерактивно стежити за роботою диска у віртуальній машині за "
"допомогою libguestfs?"

#. type: textblock
#: ../docs/guestfs-faq.pod:1325
msgid ""
"A common request is to be able to use libguestfs to monitor the live disk "
"activity of a guest, for example, to get notified every time a guest creates "
"a new file.  Libguestfs does I<not> work in the way some people imagine, as "
"you can see from this diagram:"
msgstr ""
"Типовим запитом є реалізація у libguestfs можливості інтерактивного стеження "
"за діями з диском у гостьовій системі, наприклад, отримання сповіщення "
"кожного разу, коли у гостьовій системі створюється файл. Libguestfs I<не "
"працює> так, як дехто собі уявляє. Це можна бачити на наведеній нижче "
"діаграмі:"

#. type: verbatim
#: ../docs/guestfs-faq.pod:1330
#, no-wrap
msgid ""
"            ┌─────────────────────────────────────┐\n"
"            │ monitoring program using libguestfs │\n"
"            └─────────────────────────────────────┘\n"
"                             ↓\n"
" ┌───────────┐    ┌──────────────────────┐\n"
" │ live VM   │    │ libguestfs appliance │\n"
" ├───────────┤    ├──────────────────────┤\n"
" │ kernel (1)│    │ appliance kernel (2) │\n"
" └───────────┘    └──────────────────────┘\n"
"      ↓                      ↓ (r/o connection)\n"
"      ┌──────────────────────┐\n"
"      |      disk image      |\n"
"      └──────────────────────┘\n"
"\n"
msgstr ""
"            ┌─────────────────────────────────────┐\n"
"            │ програма для спостереження за допомогою libguestfs │\n"
"            └─────────────────────────────────────┘\n"
"                             ↓\n"
" ┌───────────┐    ┌──────────────────────┐\n"
" │ жива ВМ   │    │ базова система libguestfs │\n"
" ├───────────┤    ├──────────────────────┤\n"
" │ ядро (1)│    │ ядро базової системи (2) │\n"
" └───────────┘    └──────────────────────┘\n"
"      ↓                      ↓ (з'єднання для читання)\n"
"      ┌──────────────────────┐\n"
"      |      образ диска      |\n"
"      └──────────────────────┘\n"
"\n"

#. type: textblock
#: ../docs/guestfs-faq.pod:1344
msgid ""
"This scenario is safe (as long as you set the C<readonly> flag when adding "
"the drive).  However the libguestfs appliance kernel (2) does not see all "
"the changes made to the disk image, for two reasons:"
msgstr ""
"Цей сценарій є безпечним (якщо під час додавання диска було встановлено "
"прапорець C<лише читання>). Втім, тоді ядро базової системи libguestfs (2) "
"не бачитиме усі зміни, які відбулися у образі диска, з двох причин:"

#. type: =item
#: ../docs/guestfs-faq.pod:1350
msgid "i."
msgstr "i."

#. type: textblock
#: ../docs/guestfs-faq.pod:1352
msgid ""
"The VM kernel (1) can cache data in memory, so it doesn't appear in the disk "
"image."
msgstr ""
"Ядро віртуальної машини (1) може кешувати дані у пам'яті, щоб кеш не "
"записувався на образ диска."

#. type: =item
#: ../docs/guestfs-faq.pod:1355
msgid "ii."
msgstr "ii."

#. type: textblock
#: ../docs/guestfs-faq.pod:1357
msgid ""
"The libguestfs appliance kernel (2) doesn't expect that the disk image is "
"changing underneath it, so its own cache is not magically updated even when "
"the VM kernel (1) does update the disk image."
msgstr ""
"Ядро базової системи libguestfs (2) не очікує на зміни у образі диска, тому "
"його власний кеш не буде магічним чином оновлено, навіть коли ядро "
"віртуальної машини (1) оновлює образ диска."

#. type: textblock
#: ../docs/guestfs-faq.pod:1363
msgid ""
"The only supported solution is to restart the entire libguestfs appliance "
"whenever you want to look at changes in the disk image.  At the API level "
"that corresponds to calling C<guestfs_shutdown> followed by "
"C<guestfs_launch>, which is a heavyweight operation (see also L<guestfs-"
"performance(3)>)."
msgstr ""
"Єдиним підтримуваним рішенням є перезапуск усієї базової системи libguestfs "
"кожного разу, коли вам потрібно переглянути зміни у образі диска. На рівні "
"програмного інтерфейсу це відповідає виклику C<guestfs_shutdown> з наступним "
"викликом C<guestfs_launch>, що є доволі вартісною операцією (див. також "
"L<guestfs-performance(3)>)."

#. type: textblock
#: ../docs/guestfs-faq.pod:1369
msgid ""
"There are some unsupported hacks you can try if relaunching the appliance is "
"really too costly:"
msgstr ""
"Існує декілька «брудних» прийомів, якими ви можете скористатися, якщо "
"перезапуск базової системи є дійсно дуже вартісною справою:"

#. type: textblock
#: ../docs/guestfs-faq.pod:1376
msgid ""
"Call C<guestfs_drop_caches (g, 3)>.  This causes all cached data help by the "
"libguestfs appliance kernel (2) to be discarded, so it goes back to the disk "
"image."
msgstr ""
"Виклик C<guestfs_drop_caches (g, 3)>. Такий виклик призводить до того, що "
"усі кешовані дані ядра базової системи libguestfs (2) буде відкинуто, отже "
"йому доведеться користуватися образом диска."

#. type: textblock
#: ../docs/guestfs-faq.pod:1380
msgid ""
"However this on its own is not sufficient, because qemu also caches some "
"data.  You will also need to patch libguestfs to (re-)enable the "
"C<cache=none> mode.  See: L<https://rwmj.wordpress.com/2013/09/02/new-in-"
"libguestfs-allow-cache-mode-to-be-selected/>"
msgstr ""
"Втім, лише цього недостатньо, оскільки qemu також кешує деякі дані. Вам "
"також доведеться латати libguestfs, щоб увімкнути режим C<cache=none>. Див. "
"L<https://rwmj.wordpress.com/2013/09/02/new-in-libguestfs-allow-cache-mode-"
"to-be-selected/>"

#. type: textblock
#: ../docs/guestfs-faq.pod:1387
msgid ""
"Use a tool like L<virt-bmap|http://git.annexia.org/?p=virt-bmap.git> instead."
msgstr ""
"Замість цього, вам варто скористатися інструментами, подібними до L<virt-"
"bmap|http://git.annexia.org/?p=virt-bmap.git>."

#. type: textblock
#: ../docs/guestfs-faq.pod:1392
msgid "Run an agent inside the guest."
msgstr "Запуск агента у гостьовій системі."

#. type: textblock
#: ../docs/guestfs-faq.pod:1396
msgid ""
"Nothing helps if the guest is making more fundamental changes (eg.  deleting "
"filesystems).  For those kinds of things you must relaunch the appliance."
msgstr ""
"Нічого не поможе, якщо у гостьовій системі виконуються фундаментальніші "
"зміни (наприклад, вилучаються файлові системи). Для фіксації таких змін вам "
"доведеться перезапускати базову систему."

#. type: textblock
#: ../docs/guestfs-faq.pod:1400
msgid ""
"(Note there is a third problem that you need to use consistent snapshots to "
"really examine live disk images, but that’s a general problem with using "
"libguestfs against any live disk image.)"
msgstr ""
"(Зауважте, що існує і третя проблема: вам доведеться користуватися "
"послідовними знімками для справжнього вивчення образів дисків, але це "
"загальна проблема використання libguestfs для роботи з будь-яким «живим» "
"образом диска.)"

#. type: textblock
#: ../docs/guestfs-faq.pod:1406
msgid "L<guestfish(1)>, L<guestfs(3)>, L<http://libguestfs.org/>."
msgstr "L<guestfish(1)>, L<guestfs(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-faq.pod:1416 ../docs/guestfs-performance.pod:622
#: ../gobject/guestfs-gobject.pod:64
msgid "Copyright (C) 2012-2020 Red Hat Inc."
msgstr "© Red Hat Inc., 2012–2020"

#. type: textblock
#: ../docs/guestfs-hacking.pod:3
msgid "guestfs-hacking - extending and contributing to libguestfs"
msgstr ""
"guestfs-hacking — розширення можливостей і участь у розробці libguestfs"

#. type: textblock
#: ../docs/guestfs-hacking.pod:7
msgid "This manual page is for hackers who want to extend libguestfs itself."
msgstr ""
"Цю сторінку підручника призначено для тих, хто хоче розширити можливості "
"libguestfs власноруч."

#. type: =head1
#: ../docs/guestfs-hacking.pod:9
msgid "THE SOURCE CODE"
msgstr "ПОЧАТКОВИЙ КОД"

#. type: textblock
#: ../docs/guestfs-hacking.pod:11
msgid ""
"Libguestfs source is located in the github repository L<https://github.com/"
"libguestfs/libguestfs>"
msgstr ""
"Код libguestfs зберігається у сховищі github L<https://github.com/libguestfs/"
"libguestfs>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:14
msgid ""
"Large amounts of boilerplate code in libguestfs (RPC, bindings, "
"documentation) are generated.  This means that many source files will appear "
"to be missing from a straightforward git checkout.  You have to run the "
"generator (C<./autogen.sh && make -C generator>) in order to create those "
"files."
msgstr ""
"Велика частина стереотипного коду у libguestfs (RPC, прив'язки, "
"документація) створюється автоматично. Це означає, що у звичайному клоні "
"сховища git не буде багатьох файлів, які є у архівах з початковим кодом. Вам "
"доведеться запустити генератор (C<./autogen.sh && make -C generator>), щоб "
"створити ці файли."

#. type: textblock
#: ../docs/guestfs-hacking.pod:20
msgid ""
"Libguestfs uses an autotools-based build system, with the main files being "
"F<configure.ac> and F<Makefile.am>.  See L</THE BUILD SYSTEM>."
msgstr ""
"У libguestfs використовується система збирання на основі autotools, "
"основними файлами якої є F<configure.ac> і F<Makefile.am>. Див. L</СИСТЕМА "
"ЗБИРАННЯ>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:23
msgid ""
"The F<generator> subdirectory contains the generator, plus files describing "
"the API.  The F<lib> subdirectory contains source for the library.  The "
"F<appliance> and F<daemon> subdirectories contain the source for the code "
"that builds the appliance, and the code that runs in the appliance "
"respectively.  Other directories are covered in the section L<SOURCE CODE "
"SUBDIRECTORIES> below."
msgstr ""
"У підкаталозі F<generator> міститься генератор та файли із описом "
"програмного інтерфейсу. У підкаталозі F<lib> міститься початковий код "
"бібліотеки. У підкаталогах F<appliance> та F<daemon> зберігається початковий "
"код, який збирає базову систему, так код, який запускає базову систему, "
"відповідно. Інші каталоги описано у розділі L<ПІДКАТАЛОГИ ПОЧАТКОВОГО КОДУ> "
"нижче."

#. type: textblock
#: ../docs/guestfs-hacking.pod:30
msgid ""
"Apart from the fact that all API entry points go via some generated code, "
"the library is straightforward.  (In fact, even the generated code is "
"designed to be readable, and should be read as ordinary code).  Some actions "
"run entirely in the library, and are written as C functions in files under "
"F<lib>.  Others are forwarded to the daemon where (after some generated RPC "
"marshalling) they appear as C functions in files under F<daemon>."
msgstr ""
"Окрім того факту, що усі вхідні точки програмного інтерфейсу перебувають у "
"певному створеному коді, сама бібліотека є простою. (Фактично, навіть "
"створений код читається так самою легко, як і звичайний код.) Деякі дії "
"виконуються суто у бібліотеці, їхній код написано мовою C, він зберігається "
"у підкаталозі F<lib>. Виконання інших дій переспрямовується до фонової "
"служби, де (після певного скерування RPC) їх реалізовано як функції мовою C "
"у файлах підкаталогу F<daemon>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:38
msgid "To build from source, first read the L<guestfs-building(1)>."
msgstr ""
"Настанови щодо збирання з початкового коду наведено у підручнику L<guestfs-"
"building(1)>."

#. type: =head2
#: ../docs/guestfs-hacking.pod:40
msgid "SOURCE CODE SUBDIRECTORIES"
msgstr "ПІДКАТАЛОГИ ПОЧАТКОВОГО КОДУ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:42
msgid ""
"There are a lot of subdirectories in the source tree! Which ones should you "
"concentrate on first? F<lib> and F<daemon> which contain the source code of "
"the core library.  F<generator> is the code generator described above, so "
"that is important.  The F<Makefile.am> in the root directory will tell you "
"in which order the subdirectories get built.  And then if you are looking at "
"a particular tool (eg. F<customize>) or language binding (eg. F<python>), go "
"straight to that subdirectory, but remember that if you didn't run the "
"generator yet, then you may find files which appear to be missing."
msgstr ""
"У ієрархії початкового коду багато підкаталогів! На яких слід зосередити "
"увагу передусім? На каталогах F<lib> та F<daemon>, у яких міститься "
"початковий код основи бібліотеки. F<generator> містить код генератора, "
"описаного вище, тому цей підкаталог також є важливим. Файл F<Makefile.am> у "
"кореневому каталозі містить цінні дані щодо порядку збирання коду у "
"підкаталогах. І нарешті, якщо ви шукаєте код певного інструмента (наприклад "
"F<customize>) або прив'язки до мови (наприклад F<python>), зверніться "
"безпосередньо до відповідного підкаталогу, але пам'ятайте, що якщо ще не "
"було запущено генератор, вам може здатися, що у початковому коді не вистачає "
"багатьох файлів."

#. type: =item
#: ../docs/guestfs-hacking.pod:54
msgid "F<align>"
msgstr "F<align>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:56
msgid "L<virt-alignment-scan(1)> command and documentation."
msgstr "Програма L<virt-alignment-scan(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:58
msgid "F<appliance>"
msgstr "F<appliance>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:60
msgid "The libguestfs appliance, build scripts and so on."
msgstr "Базова система libguestfs, скрипти збирання тощо."

#. type: =item
#: ../docs/guestfs-hacking.pod:62
msgid "F<bash>"
msgstr "F<bash>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:64
msgid "Bash tab-completion scripts."
msgstr "Скрипти доповнення команд у відповідь на натискання клавіші Tab."

#. type: =item
#: ../docs/guestfs-hacking.pod:66
msgid "F<build-aux>"
msgstr "F<build-aux>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:68
msgid "Various build scripts used by autotools."
msgstr "Різноманітні скрипти збирання, які використовуються autotools."

#. type: =item
#: ../docs/guestfs-hacking.pod:70
msgid "F<builder>"
msgstr "F<builder>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:72
msgid "L<virt-builder(1)> command and documentation."
msgstr "Програма L<virt-builder(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:74
msgid "F<bundled>"
msgstr "F<bundled>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:76
msgid ""
"Embedded copies of other libraries, mostly for convenience (and the embedded "
"library is not widespread enough)."
msgstr ""
"Вбудовані копії інших бібліотек, здебільшого для зручності (і випадків, коли "
"вбудована бібліотека не є достатньо поширеною)."

#. type: =item
#: ../docs/guestfs-hacking.pod:81
msgid "F<bundled/ocaml-augeas>"
msgstr "F<bundled/ocaml-augeas>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:83
msgid ""
"Bindings for the Augeas library.  These come from the ocaml-augeas library "
"L<http://git.annexia.org/?p=ocaml-augeas.git>"
msgstr ""
"Прив'язки до бібліотеки Augeas. Їх запозичено з бібліотеки ocaml-augeas, "
"L<http://git.annexia.org/?p=ocaml-augeas.git>"

#. type: =item
#: ../docs/guestfs-hacking.pod:88
msgid "F<cat>"
msgstr "F<cat>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:90
msgid ""
"The L<virt-cat(1)>, L<virt-filesystems(1)>, L<virt-log(1)>, L<virt-ls(1)> "
"and L<virt-tail(1)> commands and documentation."
msgstr ""
"Код програм L<virt-cat(1)>, L<virt-filesystems(1)>, L<virt-log(1)>, L<virt-"
"ls(1)> and L<virt-tail(1)> та документація до них."

#. type: =item
#: ../docs/guestfs-hacking.pod:93
msgid "F<common>"
msgstr "F<common>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:95
msgid ""
"Various libraries of internal code can be found in the F<common> "
"subdirectory:"
msgstr ""
"У підкаталозі F<common> зберігаються різноманітні бібліотеки внутрішнього "
"коду:"

#. type: =item
#: ../docs/guestfs-hacking.pod:100
msgid "F<common/edit>"
msgstr "F<common/edit>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:102
msgid ""
"Common code for interactively and non-interactively editing files within a "
"libguestfs filesystem."
msgstr ""
"Загальний код для інтерактивного та неінтерактивного редагування файлів у "
"файловій системі libguestfs."

#. type: =item
#: ../docs/guestfs-hacking.pod:105
msgid "F<common/errnostring>"
msgstr "F<common/errnostring>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:107
msgid ""
"The communication protocol used between the library and the daemon running "
"inside the appliance has to encode errnos as strings, which is handled by "
"this library."
msgstr ""
"Протоколом обміну даними, який використовується між бібліотекою і фоновою "
"службою, запущеною у базовій системі, передбачено кодування номерів помилок "
"у рядки, які обробляються цією бібліотекою."

#. type: =item
#: ../docs/guestfs-hacking.pod:111
msgid "F<common/mlcustomize>"
msgstr "F<common/mlcustomize>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:113
msgid ""
"Library code associated with C<virt-customize> but also used in other tools."
msgstr ""
"Код бібліотек, пов'язаних із C<virt-customize>, але використовується і в "
"інших інструментах."

#. type: =item
#: ../docs/guestfs-hacking.pod:116
msgid "F<common/mlgettext>"
msgstr "F<common/mlgettext>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:118
msgid ""
"Small, generated wrapper which allows libguestfs to be compiled with or "
"without ocaml-gettext.  This is generated by F<./configure>."
msgstr ""
"Невеличкий автоматично створений скрипт-обгортка, який надає змогу збирати "
"libguestfs з ocaml-gettext та без нього. Скрипт створюється за допомогою F<./"
"configure>."

#. type: =item
#: ../docs/guestfs-hacking.pod:121
msgid "F<common/mlpcre>"
msgstr "F<common/mlpcre>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:123
msgid ""
"Lightweight OCaml bindings for Perl Compatible Regular Expressions (PCRE).  "
"Note this is not related in any way to Markus Mottl's ocaml-pcre library."
msgstr ""
"Невибагливі до ресурсів прив'язки до OCaml бібліотеки сумісних із Perl "
"формальних виразів (PCRE). Зауважте, що цей код ніяким чином не пов'язано із "
"бібліотекою ocaml-pcre, яку створив Markus Mottl."

#. type: =item
#: ../docs/guestfs-hacking.pod:127
msgid "F<common/mlprogress>"
msgstr "F<common/mlprogress>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:129
msgid "OCaml bindings for the progress bar functions (see F<common/progress>)."
msgstr "Прив'язки OCaml до функцій смужки поступу (див. F<common/progress>)."

#. type: =item
#: ../docs/guestfs-hacking.pod:131
msgid "F<common/mlstdutils>"
msgstr "F<common/mlstdutils>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:133
msgid "A library of pure OCaml utility functions used in many places."
msgstr ""
"Бібліотека допоміжних функцій, які використовуються у багатьох місцях, суто "
"мовою OCaml."

#. type: =item
#: ../docs/guestfs-hacking.pod:135
msgid "F<common/mltools>"
msgstr "F<common/mltools>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:137
msgid ""
"OCaml utility functions only used by the OCaml virt tools (like C<virt-"
"sysprep>, C<virt-customize> etc.)"
msgstr ""
"Допоміжні функції OCaml, які використовуються лише інструментами "
"віртуалізації мовою OCaml (зокрема C<virt-sysprep>, C<virt-customize> тощо)"

#. type: =item
#: ../docs/guestfs-hacking.pod:140
msgid "F<common/mlutils>"
msgstr "F<common/mlutils>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:142
msgid ""
"OCaml bindings for C functions in C<common/utils>, and some POSIX bindings "
"which are missing from the OCaml stdlib."
msgstr ""
"Прив'язки до OCaml для функцій C у C<common/utils> та деякі прив'язки POSIX, "
"яких немає у стандартній бібліотеці OCaml."

#. type: =item
#: ../docs/guestfs-hacking.pod:145
msgid "F<common/mlvisit>"
msgstr "F<common/mlvisit>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:147
msgid "OCaml bindings for the visit functions (see F<common/visit>)."
msgstr "Прив'язки до OCaml для функцій visit (див. F<common/visit>)."

#. type: =item
#: ../docs/guestfs-hacking.pod:149
msgid "F<common/mlxml>"
msgstr "F<common/mlxml>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:151
msgid "OCaml bindings for the libxml2 library."
msgstr "Прив'язки OCaml для бібліотеки libxml2."

#. type: =item
#: ../docs/guestfs-hacking.pod:153
msgid "F<common/options>"
msgstr "F<common/options>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:155
msgid "Common options parsing for guestfish, guestmount and some virt tools."
msgstr ""
"Загальна обробка параметрів для guestfish, guestmount та деяких інструментів "
"віртуалізації."

#. type: =item
#: ../docs/guestfs-hacking.pod:157
msgid "F<common/parallel>"
msgstr "F<common/parallel>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:159
msgid "A framework used for processing multiple libvirt domains in parallel."
msgstr "Комплект бібліотек для паралельної обробки декількох доменів libvirt."

#. type: =item
#: ../docs/guestfs-hacking.pod:161
msgid "F<common/progress>"
msgstr "F<common/progress>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:163
msgid "Common code for printing progress bars."
msgstr "Загальний код для виведення смужок поступу."

#. type: =item
#: ../docs/guestfs-hacking.pod:165
msgid "F<common/protocol>"
msgstr "F<common/protocol>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:167
msgid ""
"The XDR-based communication protocol used between the library and the daemon "
"running inside the appliance is defined here."
msgstr ""
"Тут визначається протокол обміну даними, заснований на XDR, який "
"використовується для спілкування між бібліотекою і фоновою службою у базовій "
"системі."

#. type: =item
#: ../docs/guestfs-hacking.pod:170
msgid "F<common/qemuopts>"
msgstr "F<common/qemuopts>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:172 ../docs/internal-documentation.pod:2571
msgid "Mini-library for writing qemu command lines and qemu config files."
msgstr ""
"Мінібібліотека для запису рядків команд qemu та файлів налаштувань qemu."

#. type: =item
#: ../docs/guestfs-hacking.pod:174
msgid "F<common/structs>"
msgstr "F<common/structs>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:176
msgid ""
"Common code for printing and freeing libguestfs structs, used by the library "
"and some tools."
msgstr ""
"Загальний код для виведення та вивільнення структур libguestfs, який "
"використовується у бібліотеці та деяких інструментах."

#. type: =item
#: ../docs/guestfs-hacking.pod:179
msgid "F<common/utils>"
msgstr "F<common/utils>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:181
msgid "Various utility functions used throughout the library and tools."
msgstr ""
"Різноманітні допоміжні функції, які використовуються у бібліотеці та "
"інструментах."

#. type: =item
#: ../docs/guestfs-hacking.pod:183
msgid "F<common/visit>"
msgstr "F<common/visit>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:185
msgid "Recursively visit a guestfs filesystem hierarchy."
msgstr "Рекурсивний обхід ієрархії файлових систем guestfs."

#. type: =item
#: ../docs/guestfs-hacking.pod:187
msgid "F<common/windows>"
msgstr "F<common/windows>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:189
msgid "Utility functions for handling Windows drive letters."
msgstr "Допоміжні функції для обробки літер дисків у Windows."

#. type: =item
#: ../docs/guestfs-hacking.pod:193
msgid "F<contrib>"
msgstr "F<contrib>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:195
msgid "Outside contributions, experimental parts."
msgstr "Зовнішні внески, експериментальні частини."

#. type: =item
#: ../docs/guestfs-hacking.pod:197
msgid "F<customize>"
msgstr "F<customize>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:199
msgid "L<virt-customize(1)> command and documentation."
msgstr "Програма L<virt-customize(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:201
msgid "F<daemon>"
msgstr "F<daemon>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:203
msgid ""
"The daemon that runs inside the libguestfs appliance and carries out actions."
msgstr ""
"Фонова служба, яка працює у базовій системі libguestfs і забезпечує "
"виконання дій."

#. type: =item
#: ../docs/guestfs-hacking.pod:206
msgid "F<df>"
msgstr "F<df>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:208
msgid "L<virt-df(1)> command and documentation."
msgstr "Програма L<virt-df(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:210
msgid "F<dib>"
msgstr "F<dib>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:212
msgid "L<virt-dib(1)> command and documentation."
msgstr "Програма L<virt-dib(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:214
msgid "F<diff>"
msgstr "F<diff>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:216
msgid "L<virt-diff(1)> command and documentation."
msgstr "Програма L<virt-diff(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:218
msgid "F<docs>"
msgstr "F<docs>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:220
msgid "Miscellaneous manual pages."
msgstr "Різноманітні сторінки підручника."

#. type: =item
#: ../docs/guestfs-hacking.pod:222
msgid "F<edit>"
msgstr "F<edit>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:224
msgid "L<virt-edit(1)> command and documentation."
msgstr "Програма L<virt-edit(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:226
msgid "F<examples>"
msgstr "F<examples>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:228
msgid "C API example code."
msgstr "Код прикладів використання програмного інтерфейсу мовою C."

#. type: =item
#: ../docs/guestfs-hacking.pod:230
msgid "F<fish>"
msgstr "F<fish>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:232
msgid ""
"L<guestfish(1)>, the command-line shell, and various shell scripts built on "
"top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
"L<virt-tar-out(1)>."
msgstr ""
"L<guestfish(1)> — оболонка командного рядка та різноманітні скрипти оболонки "
"на її основі, зокрема L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-"
"in(1)>, L<virt-tar-out(1)>."

#. type: =item
#: ../docs/guestfs-hacking.pod:236
msgid "F<format>"
msgstr "F<format>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:238
msgid "L<virt-format(1)> command and documentation."
msgstr "Програма L<virt-format(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:240
msgid "F<fuse>"
msgstr "F<fuse>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:242
msgid ""
"L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
msgstr ""
"L<guestmount(1)>, FUSE (файлова система у просторі користувача), яку зібрано "
"на основі libguestfs."

#. type: =item
#: ../docs/guestfs-hacking.pod:244
msgid "F<generator>"
msgstr "F<generator>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:246
msgid ""
"The crucially important generator, used to automatically generate large "
"amounts of boilerplate C code for things like RPC and bindings."
msgstr ""
"Критично важливий засіб створення коду, використовується для автоматичного "
"створення значного обсягу важливого коду мовою C, зокрема для RPC та "
"прив'язок."

#. type: =item
#: ../docs/guestfs-hacking.pod:249
msgid "F<get-kernel>"
msgstr "F<get-kernel>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:251
msgid "L<virt-get-kernel(1)> command and documentation."
msgstr "Програма L<virt-get-kernel(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:253
msgid "F<gnulib>"
msgstr "F<gnulib>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:255
msgid ""
"Gnulib is used as a portability library.  A copy of gnulib is included under "
"here."
msgstr ""
"Gnulib використовується як бібліотека забезпечення портованості. До цього "
"каталогу включено копію gnulib."

#. type: =item
#: ../docs/guestfs-hacking.pod:258
msgid "F<inspector>"
msgstr "F<inspector>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:260
msgid "L<virt-inspector(1)>, the virtual machine image inspector."
msgstr "L<virt-inspector(1)> — засіб інспектування образів віртуальних машин."

#. type: =item
#: ../docs/guestfs-hacking.pod:262
msgid "F<lib>"
msgstr "F<lib>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:264
msgid "Source code to the C library."
msgstr "Початковий код бібліотеки мовою C."

#. type: =item
#: ../docs/guestfs-hacking.pod:266
msgid "F<logo>"
msgstr "F<logo>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:268
msgid "Logo used on the website.  The fish is called Arthur by the way."
msgstr "Логотип, який використовується на сайті. До речі, ім'я рибки — Артур."

#. type: =item
#: ../docs/guestfs-hacking.pod:270
msgid "F<m4>"
msgstr "F<m4>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:272
msgid "M4 macros used by autoconf.  See L</THE BUILD SYSTEM>."
msgstr "Макроси M4, які використовуються autoconf. Див. L</СИСТЕМА ЗБИРАННЯ>."

#. type: =item
#: ../docs/guestfs-hacking.pod:274
msgid "F<make-fs>"
msgstr "F<make-fs>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:276
msgid "L<virt-make-fs(1)> command and documentation."
msgstr "Програма L<virt-make-fs(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:278
msgid "F<po>"
msgstr "F<po>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:280
msgid "Translations of simple gettext strings."
msgstr "Переклади простих рядків gettext."

#. type: =item
#: ../docs/guestfs-hacking.pod:282
msgid "F<po-docs>"
msgstr "F<po-docs>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:284
msgid ""
"The build infrastructure and PO files for translations of manpages and POD "
"files.  Eventually this will be combined with the F<po> directory, but that "
"is rather complicated."
msgstr ""
"Інфраструктура збирання та файли PO перекладів сторінок підручника та файлів "
"POD. Колись ми об'єднаємо ці дані з каталогом F<po>, але цей процес є доволі "
"складним."

#. type: =item
#: ../docs/guestfs-hacking.pod:288
msgid "F<rescue>"
msgstr "F<rescue>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:290
msgid "L<virt-rescue(1)> command and documentation."
msgstr "Програма L<virt-rescue(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:292
msgid "F<resize>"
msgstr "F<resize>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:294
msgid "L<virt-resize(1)> command and documentation."
msgstr "Програма L<virt-resize(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:296
msgid "F<sparsify>"
msgstr "F<sparsify>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:298
msgid "L<virt-sparsify(1)> command and documentation."
msgstr "Програма L<virt-sparsify(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:300
msgid "F<sysprep>"
msgstr "F<sysprep>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:302
msgid "L<virt-sysprep(1)> command and documentation."
msgstr "Програма L<virt-sysprep(1)> та документація до неї."

#. type: =item
#: ../docs/guestfs-hacking.pod:304
msgid "F<tests>"
msgstr "F<tests>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:306
msgid "Tests."
msgstr "Тести."

#. type: =item
#: ../docs/guestfs-hacking.pod:308
msgid "F<test-data>"
msgstr "F<test-data>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:310
msgid "Files and other test data used by the tests."
msgstr "Файли та інші тестові дані, які використовуються при тестуванні."

#. type: =item
#: ../docs/guestfs-hacking.pod:312
msgid "F<test-tool>"
msgstr "F<test-tool>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:314
msgid ""
"Test tool for end users to test if their qemu/kernel combination will work "
"with libguestfs."
msgstr ""
"Засіб тестування, який допоможе визначити кінцевим користувачам, чи "
"працюватиме їхня комбінація qemu/ядро з libguestfs."

#. type: =item
#: ../docs/guestfs-hacking.pod:317
msgid "F<tmp>"
msgstr "F<tmp>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:319
msgid ""
"Used for temporary files when running the tests (instead of F</tmp> etc).  "
"The reason is so that you can run multiple parallel tests of libguestfs "
"without having one set of tests overwriting the appliance created by another."
msgstr ""
"Використовується для тимчасових файлів під час тестування (замість F</tmp> "
"та подібних каталогів). Причиною створення є уможливлення запуску декількох "
"тестів libguestfs паралельно без ризику перезапису базової системи набором "
"тестів, який виконується паралельно із набором, за допомогою якого було "
"створено базову систему."

#. type: =item
#: ../docs/guestfs-hacking.pod:324
msgid "F<tools>"
msgstr "F<tools>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:326
msgid ""
"Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
msgstr ""
"Засоби командного рядка, які написано мовою програмування Perl (L<virt-win-"
"reg(1)> та багато інших)."

#. type: =item
#: ../docs/guestfs-hacking.pod:328
msgid "F<utils>"
msgstr "F<utils>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:330
msgid "Miscellaneous utilities, such as C<boot-benchmark>."
msgstr "Різноманітні допоміжні програми, зокрема C<boot-benchmark>."

#. type: =item
#: ../docs/guestfs-hacking.pod:332
msgid "F<v2v>"
msgstr "F<v2v>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:334
msgid ""
"Up to libguestfs E<gt> 1.42 this contained the L<virt-v2v(1)> tool, but this "
"has now moved into a separate repository: L<https://github.com/libguestfs/"
"virt-v2v>"
msgstr ""
"Аж до libguestfs E<gt> 1.42 тут містився код інструмента L<virt-v2v(1)>, але "
"цей код тепер переміщено до окремого сховища: L<https://github.com/"
"libguestfs/virt-v2v>"

#. type: =item
#: ../docs/guestfs-hacking.pod:338
msgid "F<website>"
msgstr "F<website>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:340
msgid "The L<http://libguestfs.org> website files."
msgstr "Файли сайта L<http://libguestfs.org>."

#. type: =item
#: ../docs/guestfs-hacking.pod:342
msgid "F<csharp>"
msgstr "F<csharp>"

#. type: =item
#: ../docs/guestfs-hacking.pod:344
msgid "F<erlang>"
msgstr "F<erlang>"

#. type: =item
#: ../docs/guestfs-hacking.pod:346
msgid "F<gobject>"
msgstr "F<gobject>"

#. type: =item
#: ../docs/guestfs-hacking.pod:348
msgid "F<golang>"
msgstr "F<golang>"

#. type: =item
#: ../docs/guestfs-hacking.pod:350
msgid "F<haskell>"
msgstr "F<haskell>"

#. type: =item
#: ../docs/guestfs-hacking.pod:352
msgid "F<java>"
msgstr "F<java>"

#. type: =item
#: ../docs/guestfs-hacking.pod:354
msgid "F<lua>"
msgstr "F<lua>"

#. type: =item
#: ../docs/guestfs-hacking.pod:356
msgid "F<ocaml>"
msgstr "F<ocaml>"

#. type: =item
#: ../docs/guestfs-hacking.pod:358
msgid "F<php>"
msgstr "F<php>"

#. type: =item
#: ../docs/guestfs-hacking.pod:360
msgid "F<perl>"
msgstr "F<perl>"

#. type: =item
#: ../docs/guestfs-hacking.pod:362
msgid "F<python>"
msgstr "F<python>"

#. type: =item
#: ../docs/guestfs-hacking.pod:364
msgid "F<ruby>"
msgstr "F<ruby>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:366
msgid "Language bindings."
msgstr "Прив’язки до мов програмування."

#. type: =head2
#: ../docs/guestfs-hacking.pod:370
msgid "THE BUILD SYSTEM"
msgstr "СИСТЕМА ЗБИРАННЯ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:372
msgid ""
"Libguestfs uses the GNU autotools build system (autoconf, automake, libtool)."
msgstr ""
"Libguestfs використовує систему збирання GNU autotools (autoconf, automake, "
"libtool)."

#. type: textblock
#: ../docs/guestfs-hacking.pod:375
msgid ""
"The F<./configure> script is generated from F<configure.ac> and F<m4/guestfs-"
"*.m4>.  Most of the configure script is split over many m4 macro files by "
"topic, for example F<m4/guestfs-daemon.m4> deals with the dependencies of "
"the daemon."
msgstr ""
"Скрипт F<./configure> створюється на основі F<configure.ac> і F<m4/guestfs-*."
"m4>. Більшу частину вмісту скрипту configure складають дані з багатьох "
"файлів макросів m4, поділених за розділами, наприклад, F<m4/guestfs-daemon."
"m4> призначено для обробки залежностей фонової служби (daemon)."

#. type: textblock
#: ../docs/guestfs-hacking.pod:380
msgid ""
"The job of the top level F<Makefile.am> is mainly to list the subdirectories "
"(C<SUBDIRS>) in the order they should be compiled."
msgstr ""
"Завданням файла F<Makefile.am> на верхньому рівні є визначення списку "
"підкаталогів (C<SUBDIRS>) у порядку їхнього збирання."

#. type: textblock
#: ../docs/guestfs-hacking.pod:383
msgid ""
"F<common-rules.mk> is included in every F<Makefile.am> (top level and "
"subdirectories).  F<subdir-rules.mk> is included only in subdirectory "
"F<Makefile.am> files."
msgstr ""
"F<common-rules.mk> включається до усіх файлів F<Makefile.am> (верхнього "
"рівня та підкаталогів). F<subdir-rules.mk> включається лише до файлів "
"F<Makefile.am> у підкаталогах."

#. type: textblock
#: ../docs/guestfs-hacking.pod:387
msgid "There are many make targets.  Use this command to list them all:"
msgstr ""
"Цілей збирання багато. Скористайтеся цією командою, щоб побачити список:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:389
#, no-wrap
msgid ""
" make help\n"
"\n"
msgstr ""
" make help\n"
"\n"

#. type: =head1
#: ../docs/guestfs-hacking.pod:391
msgid "EXTENDING LIBGUESTFS"
msgstr "РОЗШИРЕННЯ МОЖЛИВОСТЕЙ LIBGUESTFS"

#. type: =head2
#: ../docs/guestfs-hacking.pod:393
msgid "ADDING A NEW API"
msgstr "ДОДАВАННЯ НОВИХ ПРОГРАМНИХ ІНТЕРФЕЙСІВ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:395
msgid ""
"Because large amounts of boilerplate code in libguestfs are generated, this "
"makes it easy to extend the libguestfs API."
msgstr ""
"Оскільки більша частина стереотипного коду у libguestfs створюється у "
"автоматичному режимі, розширити програмний інтерфейс libguestfs доволі "
"просто."

#. type: textblock
#: ../docs/guestfs-hacking.pod:398
msgid "To add a new API action there are two changes:"
msgstr "Щоб додати нову дію програмного інтерфейсу, слід внести дві зміни:"

#. type: textblock
#: ../docs/guestfs-hacking.pod:404
msgid ""
"You need to add a description of the call (name, parameters, return type, "
"tests, documentation) to F<generator/actions_*.ml> and possibly F<generator/"
"proc_nr.ml>."
msgstr ""
"Вам слід додати опис виклику (назву, параметри, тип значення, яке "
"повертається, тести, документацію) до F<generator/actions_*.ml> і, можливо, "
"до F<generator/proc_nr.ml>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:408
msgid ""
"There are two sorts of API action, depending on whether the call goes "
"through to the daemon in the appliance, or is serviced entirely by the "
"library (see L<guestfs-internals(1)/ARCHITECTURE>).  L<guestfs(3)/"
"guestfs_sync> is an example of the former, since the sync is done in the "
"appliance.  L<guestfs(3)/guestfs_set_trace> is an example of the latter, "
"since a trace flag is maintained in the handle and all tracing is done on "
"the library side."
msgstr ""
"Існує два різновиди дій програмного інтерфейсу. Тип залежить від того, "
"проходить виклик до базової системи через фонову службу, чи обслуговується "
"лише засобами бібліотеки (див. L<guestfs-internals(1)/АРХІТЕКТУРА>). "
"L<guestfs(3)/guestfs_sync> є прикладом дій першого типу, оскільки "
"синхронізація відбувається у базовій системі. L<guestfs(3)/"
"guestfs_set_trace> є прикладом дій другого типу, оскільки прапорець "
"трасування обслуговується у дескрипторі, а усе трасування виконується на "
"боці бібліотеки."

#. type: textblock
#: ../docs/guestfs-hacking.pod:416
msgid ""
"Most new actions are of the first type, and get added to the "
"C<daemon_functions> list.  Each function has a unique procedure number used "
"in the RPC protocol which is assigned to that action when we publish "
"libguestfs and cannot be reused.  Take the latest procedure number and "
"increment it."
msgstr ""
"Більшість нових дій належить до першого типу, тому їхні записи додаються до "
"списку C<daemon_functions>. У кожної функції є унікальний номер процедури, "
"який використовується у протоколі RPC, який пов'язується із цією дією під "
"час оприлюднення версії libguestfs і який не можна використовувати повторно. "
"Знайдіть останній номер процедури і додайте до нього одиницю, щоб отримати "
"ваш номер."

#. type: textblock
#: ../docs/guestfs-hacking.pod:422
msgid ""
"For library-only actions of the second type, add to the "
"C<non_daemon_functions> list.  Since these functions are serviced by the "
"library and do not travel over the RPC mechanism to the daemon, these "
"functions do not need a procedure number, and so the procedure number is set "
"to C<-1>."
msgstr ""
"Дії другого типу, які пов'язано лише з бібліотекою, слід додавати до списку "
"C<non_daemon_functions>. Оскільки ці функції обслуговуються бібліотекою і не "
"поширюються механізмом RPC до фонової служби, ці функції не потребують "
"номеру процедури; отже, для них встановлюється номер процедури C<-1>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:430
msgid "Implement the action (in C):"
msgstr "Реалізація дії (мовою C):"

#. type: textblock
#: ../docs/guestfs-hacking.pod:432
msgid ""
"For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
"C<daemon/> directory."
msgstr ""
"Для дій фонової служби слід реалізувати функцію C<do_E<lt>назваE<gt>> у "
"каталозі C<daemon/>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:435
msgid ""
"For library actions, implement the function C<guestfs_impl_E<lt>nameE<gt>> "
"in the C<lib/> directory."
msgstr ""
"Для дій бібліотеки слід реалізувати функцію C<guestfs_impl_E<lt>назваE<gt>> "
"у каталозі C<lib/>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:438
msgid "In either case, use another function as an example of what to do."
msgstr ""
"У обох випадках скористайтеся якоюсь іншою функцією як прикладом реалізації."

#. type: textblock
#: ../docs/guestfs-hacking.pod:442
msgid ""
"As an alternative to step 2: Since libguestfs 1.38, daemon actions can be "
"implemented in OCaml.  You have to set the C<impl = OCaml ...> flag in the "
"generator.  Take a look at F<daemon/file.ml> for an example."
msgstr ""
"Альтернатива кроку 2: починаючи з версії libguestfs 1.38, дії фонової служби "
"може бути реалізовано мовою OCaml. Вам слід встановити прапорець C<impl = "
"OCaml ...> у генераторі. Прикладом може слугувати файл F<daemon/file.ml>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:449
msgid "After making these changes, use C<make> to compile."
msgstr "Після внесення цих змін скористайтеся командою C<make> для збирання."

#. type: textblock
#: ../docs/guestfs-hacking.pod:451
msgid ""
"Note that you don’t need to implement the RPC, language bindings, manual "
"pages or anything else.  It’s all automatically generated from the OCaml "
"description."
msgstr ""
"Зауважте, що вам не потрібно реалізовувати RPC, прив'язки до мов, сторінки "
"підручника або щось інше. Усе це буде створено автоматично на основі опису "
"OCaml."

#. type: =head3
#: ../docs/guestfs-hacking.pod:455
msgid "Adding tests for an API"
msgstr "Додавання тестів для програмного інтерфейсу"

#. type: textblock
#: ../docs/guestfs-hacking.pod:457
msgid ""
"You can supply zero or as many tests as you want per API call.  The tests "
"can either be added as part of the API description (F<generator/actions_*."
"ml>), or in some rarer cases you may want to drop a script into C<tests/*/"
">.  Note that adding a script to C<tests/*/> is slower, so if possible use "
"the first method."
msgstr ""
"До кожного виклику програмного інтерфейсу можна не додавати тести або "
"додавати будь-яку кількість тестів. Тести може бути додано або як частину "
"опису програмного інтерфейсу (F<generator/actions_*.ml>), або у деяких "
"рідкісних випадках, додати скрипт до C<tests/*/>. Зауважте, що додавання "
"скрипту до C<tests/*/> уповільнює тестування, тому, якщо можна, користуйтеся "
"першим зі способів."

#. type: textblock
#: ../docs/guestfs-hacking.pod:463
msgid ""
"The following describes the test environment used when you add an API test "
"in F<actions_*.ml>."
msgstr ""
"Нижче описано тестове середовище, яке використовується при додавання тесту "
"програмного інтерфейсу до F<actions_*.ml>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:466
msgid "The test environment has 4 block devices:"
msgstr "У середовищі тестування 4 блокових пристрої:"

#. type: =item
#: ../docs/guestfs-hacking.pod:470
msgid "F</dev/sda> 2 GB"
msgstr "F</dev/sda> 2 ГБ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:472
msgid "General block device for testing."
msgstr "Блоковий пристрій загального типу для тестування."

#. type: =item
#: ../docs/guestfs-hacking.pod:474
msgid "F</dev/sdb> 2 GB"
msgstr "F</dev/sdb> 2 ГБ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:476
msgid ""
"F</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
"operations."
msgstr ""
"F</dev/sdb1> — файлова система ext2, яка використовується для тестування дій "
"із запису до файлової системи."

#. type: =item
#: ../docs/guestfs-hacking.pod:479
msgid "F</dev/sdc> 10 MB"
msgstr "F</dev/sdc> 10 МБ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:481
msgid "Used in a few tests where two block devices are needed."
msgstr "Використовується для тестів, у яких потрібні два блокових пристрої."

#. type: =item
#: ../docs/guestfs-hacking.pod:483
msgid "F</dev/sdd>"
msgstr "F</dev/sdd>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:485
msgid "ISO with fixed content (see F<images/test.iso>)."
msgstr "ISO із фіксованим вмістом (див. F<images/test.iso>)."

#. type: textblock
#: ../docs/guestfs-hacking.pod:489
msgid ""
"To be able to run the tests in a reasonable amount of time, the libguestfs "
"appliance and block devices are reused between tests.  So don't try testing "
"L<guestfs(3)/guestfs_kill_subprocess> :-x"
msgstr ""
"Щоб мати змогу виконувати тестування у прийнятні строки, базову систему та "
"блокові пристрої libguestfs слід повторно використовувати у тестах. Отже, не "
"намагайтеся тестувати L<guestfs(3)/guestfs_kill_subprocess> :-x"

#. type: textblock
#: ../docs/guestfs-hacking.pod:493
msgid ""
"Each test starts with an initial scenario, selected using one of the "
"C<Init*> expressions, described in F<generator/types.ml>.  These initialize "
"the disks mentioned above in a particular way as documented in F<types.ml>.  "
"You should not assume anything about the previous contents of other disks "
"that are not initialized."
msgstr ""
"Кожен тест запускає початковий сценарій, який вибирається за допомогою "
"одного з виразів C<Init*>, описаний у F<generator/types.ml>. Сценарій "
"ініціалізує диски, згадані вище, у спосіб, який задокументовано у F<types."
"ml>. Ви не повинні робити у своєму коді жодних припущень щодо попереднього "
"вмісту інших дисків, які не ініціалізовано."

#. type: textblock
#: ../docs/guestfs-hacking.pod:499
msgid ""
"You can add a prerequisite clause to any individual test.  This is a run-"
"time check, which, if it fails, causes the test to be skipped.  Useful if "
"testing a command which might not work on all variations of libguestfs "
"builds.  A test that has prerequisite of C<Always> means to run "
"unconditionally."
msgstr ""
"Ви можете додати інструкцію щодо попередніх вимог до будь-якого окремого "
"тесту. Це динамічна перевірка, яка, якщо її не буде пройдено, призведе до "
"пропускання тесту. Це корисно для тестування команди, яка може не працювати "
"у всіх різновидах збірок libguestfs. Тест, для якого попередньою вимогою є "
"C<Always>, запускається безумовно."

#. type: textblock
#: ../docs/guestfs-hacking.pod:505
msgid ""
"In addition, packagers can skip individual tests by setting environment "
"variables before running C<make check>."
msgstr ""
"Крім того, пакувальники можуть пропускати окремі тести встановленням "
"відповідних змінних середовища до запуску C<make check>."

#. type: verbatim
#: ../docs/guestfs-hacking.pod:508
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
"\n"
msgstr ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:510
msgid ""
"eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L<guestfs(3)/guestfs_command>."
msgstr ""
"Приклад: C<SKIP_TEST_COMMAND_3=1> призведе до пропускання тесту 3 у "
"L<guestfs(3)/guestfs_command>."

#. type: verbatim
#: ../docs/guestfs-hacking.pod:514
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>=1\n"
"\n"
msgstr ""
" SKIP_TEST_<CMD>=1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:516
msgid ""
"eg: C<SKIP_TEST_ZEROFREE=1> skips all L<guestfs(3)/guestfs_zerofree> tests."
msgstr ""
"Приклад: C<SKIP_TEST_ZEROFREE=1> призводить до пропускання усіх тестів "
"L<guestfs(3)/guestfs_zerofree>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:518
msgid "Packagers can run only certain tests by setting for example:"
msgstr ""
"Пакувальники можуть обмежити тестування певним набором тестів, встановлюючи, "
"наприклад, таке:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:520
#, no-wrap
msgid ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
"\n"
msgstr ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:522
msgid ""
"See F<tests/c-api/tests.c> for more details of how these environment "
"variables work."
msgstr ""
"Див. F<tests/c-api/tests.c>, щоб дізнатися більше про те, як працюють ці "
"змінні середовища."

#. type: =head3
#: ../docs/guestfs-hacking.pod:525
msgid "Debugging new APIs"
msgstr "Діагностика нових програмних інтерфейсів"

#. type: textblock
#: ../docs/guestfs-hacking.pod:527
msgid "Test new actions work before submitting them."
msgstr "Перевірте нові можливості, перш ніж записувати їх до сховища коду."

#. type: textblock
#: ../docs/guestfs-hacking.pod:529
msgid "You can use guestfish to try out new commands."
msgstr "Для перевірки нових команд ви можете скористатися guestfish."

#. type: textblock
#: ../docs/guestfs-hacking.pod:531
msgid ""
"Debugging the daemon is a problem because it runs inside a minimal "
"environment.  However you can fprintf messages in the daemon to stderr, and "
"they will show up if you use C<guestfish -v>."
msgstr ""
"Діагностика фонової служби є проблематичною, оскільки вона виконується у "
"мінімалістичному середовищі. Втім, ви можете скористатися виведенням "
"повідомлень за допомогою fprintf у фоновій службі до stderr. Повідомлення "
"можна буде переглядати за допомогою C<guestfish -v>."

#. type: =head2
#: ../docs/guestfs-hacking.pod:535
msgid "ADDING A NEW LANGUAGE BINDING"
msgstr "ДОДАВАННЯ НОВОЇ ПРИВ’ЯЗКИ ДО МОВИ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:537
msgid ""
"All language bindings must be generated by the generator (see the "
"F<generator> subdirectory)."
msgstr ""
"Усі прив'язки до мов має бути створено відповідним засобом (див. підкаталог "
"F<generator>)."

#. type: textblock
#: ../docs/guestfs-hacking.pod:540
msgid ""
"There is no documentation for this yet.  We suggest you look at an existing "
"binding, eg. F<generator/ocaml.ml> or F<generator/perl.ml>."
msgstr ""
"Документації з цього питання ще не написано. Пропонуємо вам звернутися до "
"коду наявних прив'язок, наприклад F<generator/ocaml.ml> або F<generator/perl."
"ml>."

#. type: =head3
#: ../docs/guestfs-hacking.pod:544
msgid "Adding tests for language bindings"
msgstr "Додавання тестів для прив'язок до мов"

#. type: textblock
#: ../docs/guestfs-hacking.pod:546
msgid ""
"Language bindings should come with tests.  Previously testing of language "
"bindings was rather ad-hoc, but we have been trying to formalize the set of "
"tests that every language binding should use."
msgstr ""
"Прив'язки до мов мають постачатися із тестами. Раніше тестування прив'язок "
"до мов було суто ситуативним, але тепер ми намагаємося формалізувати набір "
"тестів, які має використовувати кожна прив'язка до мови."

#. type: textblock
#: ../docs/guestfs-hacking.pod:550
msgid ""
"Currently only the OCaml and Perl bindings actually implement the full set "
"of tests, and the OCaml bindings are canonical, so you should emulate what "
"the OCaml tests do."
msgstr ""
"У поточній версії повний набір тестів реалізовано лише для прив'язок до "
"OCaml і Perl. Канонічним набором є набір для OCaml, тому вам слід емулювати "
"тести саме для OCaml."

#. type: textblock
#: ../docs/guestfs-hacking.pod:554
msgid "This is the numbering scheme used by the tests:"
msgstr "Ось схема нумерації, яка використовується у тестах:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:556
#, no-wrap
msgid ""
" - 000+ basic tests:\n"
" \n"
msgstr ""
" - 000+, базові перевірки:\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:558
#, no-wrap
msgid ""
"   010  load the library\n"
"   020  create\n"
"   030  create-flags\n"
"   040  create multiple handles\n"
"   050  test setting and getting config properties\n"
"   060  explicit close\n"
"   065  implicit close (in GC'd languages)\n"
"   070  optargs\n"
"   080  version\n"
"   090  retvalues\n"
" \n"
msgstr ""
"   010  завантажити бібліотеку\n"
"   020  створення\n"
"   030  прапорці створення\n"
"   040  створення декількох дескрипторів\n"
"   050  налаштовування тестування та отримання властивостей налаштовування\n"
"   060  явне закриття\n"
"   065  неявне закриття (у мовах із збирачем сміття)\n"
"   070  аргументи параметрів\n"
"   080  версія\n"
"   090  повернуті значення\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:569
#, no-wrap
msgid ""
" - 100  launch, create partitions and LVs and filesystems\n"
" \n"
msgstr ""
" - 100  запуск, створення розділів та логічних томів, а також файлових систем\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:571
#, no-wrap
msgid ""
" - 400+ events:\n"
" \n"
msgstr ""
" - події 400+:\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:573
#, no-wrap
msgid ""
"   410  close event\n"
"   420  log messages\n"
"   430  progress messages\n"
" \n"
msgstr ""
"   410  подія закриття\n"
"   420  повідомлення журналу\n"
"   430  повідомлення щодо поступу\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:577
#, no-wrap
msgid ""
" - 800+ regression tests (specific to the language)\n"
" \n"
msgstr ""
" - 800+ тести на регресії (специфічні для мови)\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:579
#, no-wrap
msgid ""
" - 900+ any other custom tests for the language\n"
"\n"
msgstr ""
" - 900+ будь-які інші нетипові тести для мови\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:581
msgid ""
"To save time when running the tests, only 100, 430, 800+, 900+ should launch "
"the handle."
msgstr ""
"Для заощадження часу під час виконання тестування дескриптор запускатимуть "
"лише 100, 430, 800+, 900+."

#. type: =head2
#: ../docs/guestfs-hacking.pod:584
msgid "FORMATTING CODE"
msgstr "ФОРМАТУВАННЯ КОДУ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:586
msgid ""
"Our C source code generally adheres to some basic code-formatting "
"conventions.  The existing code base is not totally consistent on this "
"front, but we do prefer that contributed code be formatted similarly.  In "
"short, use spaces-not-TABs for indentation, use 2 spaces for each "
"indentation level, and other than that, follow the K&R style."
msgstr ""
"Наш початковий код мовою C загалом відповідає деяким базовим вимогам щодо "
"форматування коду. Наявна кодова база є повністю однорідною у цьому сенсі, "
"але ми б хотіли, щоб увесь новий код також було форматовано подібним чином. "
"Якщо коротко, користуйтеся пробілами, а не символами табуляції, "
"використовуйте додаткові 2 пробіли на кожному із рівнів відступів, у інших "
"аспектах форматування слідуйте стилю книги Кернігана та Річі."

#. type: textblock
#: ../docs/guestfs-hacking.pod:592
msgid ""
"If you use Emacs, add the following to one of your start-up files (e.g., ~/."
"emacs), to help ensure that you get indentation right:"
msgstr ""
"Якщо ви користуєтеся Emacs, додайте наступний текст до одного із ваших "
"файлів налаштувань для запуску (наприклад, ~/.emacs), щоб забезпечити "
"належні правила встановлення відступів:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:595
#, no-wrap
msgid ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
" ;;; Exceptions: Makefile and ChangeLog modes.\n"
" (add-hook 'find-file-hook\n"
"     '(lambda () (if (and buffer-file-name\n"
"                          (string-match \"/libguestfs\\\\>\"\n"
"                              (buffer-file-name))\n"
"                          (not (string-equal mode-name \"Change Log\"))\n"
"                          (not (string-equal mode-name \"Makefile\")))\n"
"                     (setq indent-tabs-mode nil))))\n"
" \n"
msgstr ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
" ;;; Exceptions: Makefile and ChangeLog modes.\n"
" (add-hook 'find-file-hook\n"
"     '(lambda () (if (and buffer-file-name\n"
"                          (string-match \"/libguestfs\\\\>\"\n"
"                              (buffer-file-name))\n"
"                          (not (string-equal mode-name \"Change Log\"))\n"
"                          (not (string-equal mode-name \"Makefile\")))\n"
"                     (setq indent-tabs-mode nil))))\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:605
#, no-wrap
msgid ""
" ;;; When editing C sources in libguestfs, use this style.\n"
" (defun libguestfs-c-mode ()\n"
"   \"C mode with adjusted defaults for use with libguestfs.\"\n"
"   (interactive)\n"
"   (c-set-style \"K&R\")\n"
"   (setq c-indent-level 2)\n"
"   (setq c-basic-offset 2))\n"
" (add-hook 'c-mode-hook\n"
"           '(lambda () (if (string-match \"/libguestfs\\\\>\"\n"
"                               (buffer-file-name))\n"
"                           (libguestfs-c-mode))))\n"
"\n"
msgstr ""
" ;;; Під час редагування початкового коду C у libguestfs користуйтеся цим стилем.\n"
" (defun libguestfs-c-mode ()\n"
"   \"C mode with adjusted defaults for use with libguestfs.\"\n"
"   (interactive)\n"
"   (c-set-style \"K&R\")\n"
"   (setq c-indent-level 2)\n"
"   (setq c-basic-offset 2))\n"
" (add-hook 'c-mode-hook\n"
"           '(lambda () (if (string-match \"/libguestfs\\\\>\"\n"
"                               (buffer-file-name))\n"
"                           (libguestfs-c-mode))))\n"
"\n"

#. type: =head2
#: ../docs/guestfs-hacking.pod:617
msgid "TESTING YOUR CHANGES"
msgstr "ТЕСТУВАННЯ ВНЕСЕНИХ ВАМИ ЗМІН"

#. type: textblock
#: ../docs/guestfs-hacking.pod:619
msgid ""
"Turn warnings into errors when developing to make warnings hard to ignore:"
msgstr ""
"Перетворити попередження на повідомлення про помилки під час розробки, щоб "
"ці попередження не ігнорувалися:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:622
#, no-wrap
msgid ""
" ./configure --enable-werror\n"
"\n"
msgstr ""
" ./configure --enable-werror\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:624
msgid "Useful targets are:"
msgstr "Корисні цілі збирання:"

#. type: =item
#: ../docs/guestfs-hacking.pod:628
msgid "C<make check>"
msgstr "C<make check>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:630
msgid "Runs the regular test suite."
msgstr "Запускає звичайний комплект перевірок."

#. type: textblock
#: ../docs/guestfs-hacking.pod:632
msgid ""
"This is implemented using the regular automake C<TESTS> target.  See the "
"automake documentation for details."
msgstr ""
"Реалізовано за допомогою типової цілі automake C<TESTS>. Докладніше про цю "
"ціль можна дізнатися з документації до automake."

#. type: =item
#: ../docs/guestfs-hacking.pod:635
msgid "C<make check-valgrind>"
msgstr "C<make check-valgrind>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:637
msgid "Runs a subset of the test suite under valgrind."
msgstr "Запускає підмножину комплекту тестування у valgrind."

#. type: textblock
#: ../docs/guestfs-hacking.pod:639
msgid "See L</VALGRIND> below."
msgstr "Див. L</VALGRIND> нижче."

#. type: =item
#: ../docs/guestfs-hacking.pod:641
msgid "C<make check-valgrind-local-guests>"
msgstr "C<make check-valgrind-local-guests>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:643
msgid ""
"Runs a subset of the test suite under valgrind using locally installed "
"libvirt guests (read-only)."
msgstr ""
"Запускає підмножину комплекту тестування у valgrind з використанням локально "
"встановлених гостьових систем libvirt (лише для читання)."

#. type: =item
#: ../docs/guestfs-hacking.pod:646
msgid "C<make check-direct>"
msgstr "C<make check-direct>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:648
msgid ""
"Runs all tests using default appliance back-end.  This only has any effect "
"if a non-default backend was selected using C<./configure --with-default-"
"backend=...>"
msgstr ""
"Виконує усі тести за допомогою типового модуля роботи із базовою системою. "
"Працює, лише якщо за допомогою C<./configure --with-default-backend=...> "
"було вибрано нетиповий модуль."

#. type: =item
#: ../docs/guestfs-hacking.pod:652
msgid "C<make check-valgrind-direct>"
msgstr "C<make check-valgrind-direct>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:654
msgid ""
"Run a subset of the test suite under valgrind using the default appliance "
"back-end."
msgstr ""
"Запустити підмножину комплексу тестів під керуванням valgrind з "
"використанням типового модуля базової системи."

#. type: =item
#: ../docs/guestfs-hacking.pod:657
msgid "C<make check-uml>"
msgstr "C<make check-uml>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:659
msgid "Runs all tests using the User-Mode Linux backend."
msgstr "Виконує усі тести з використанням модуля режиму користувача у Linux."

#. type: textblock
#: ../docs/guestfs-hacking.pod:661
msgid ""
"As there is no standard location for the User-Mode Linux kernel, you I<have> "
"to set C<LIBGUESTFS_HV> to point to the kernel image, eg:"
msgstr ""
"Оскільки немає стандартизованого місця для зберігання ядра Linux з режимом "
"користувача, вам I<слід> встановити значення C<LIBGUESTFS_HV> таким чином, "
"щоб воно вказувало на образ ядра. Приклад:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:664
#, no-wrap
msgid ""
" make check-uml LIBGUESTFS_HV=~/d/linux-um/vmlinux\n"
"\n"
msgstr ""
" make check-uml LIBGUESTFS_HV=~/d/linux-um/vmlinux\n"
"\n"

#. type: =item
#: ../docs/guestfs-hacking.pod:666
msgid "C<make check-valgrind-uml>"
msgstr "C<make check-valgrind-uml>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:668
msgid "Runs all tests using the User-Mode Linux backend, under valgrind."
msgstr ""
"Виконує усі тести з використанням модуля режиму користувача Linux під "
"керуванням valgrind."

#. type: textblock
#: ../docs/guestfs-hacking.pod:670
msgid "As above, you have to set C<LIBGUESTFS_HV> to point to the kernel."
msgstr ""
"Як і вище, вам слід встановити значення C<LIBGUESTFS_HV> так, щоб воно "
"вказувало на ядро."

#. type: =item
#: ../docs/guestfs-hacking.pod:672
msgid "C<make check-with-upstream-qemu>"
msgstr "C<make check-with-upstream-qemu>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:674
msgid ""
"Runs all tests using a local qemu binary.  It looks for the qemu binary in "
"QEMUDIR (defaults to F<$HOME/d/qemu>), but you can set this to another "
"directory on the command line, eg:"
msgstr ""
"Виконує усі тести з використанням локального виконуваного файла qemu. Шукає "
"виконуваний файл qemu за допомогою змінної QEMUDIR (типове значення F<$HOME/"
"d/qemu>), але ви можете встановити інший каталог за допомогою рядка команди. "
"Приклад:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:678
#, no-wrap
msgid ""
" make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n"
"\n"
msgstr ""
" make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n"
"\n"

#. type: =item
#: ../docs/guestfs-hacking.pod:680
msgid "C<make check-with-upstream-libvirt>"
msgstr "C<make check-with-upstream-libvirt>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:682
msgid ""
"Runs all tests using a local libvirt.  This only has any effect if the "
"libvirt backend was selected using C<./configure --with-default-"
"backend=libvirt>"
msgstr ""
"Виконує усі тести за допомогою локальної копії libvirt. Працює, лише якщо за "
"допомогою C<./configure --with-default-backend=libvirt> було вибрано модуль "
"libvirt."

#. type: textblock
#: ../docs/guestfs-hacking.pod:686
msgid ""
"It looks for libvirt in LIBVIRTDIR (defaults to F<$HOME/d/libvirt>), but you "
"can set this to another directory on the command line, eg:"
msgstr ""
"Пошук libvirt виконуватиметься у каталозі LIBVIRTDIR (типово, F<$HOME/d/"
"libvirt>), але ви можете вказати інший каталог у рядку команди. Приклад:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:689
#, no-wrap
msgid ""
" make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n"
"\n"
msgstr ""
" make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n"
"\n"

#. type: =item
#: ../docs/guestfs-hacking.pod:691
msgid "C<make check-slow>"
msgstr "C<make check-slow>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:693
msgid "Runs some slow/long-running tests which are not run by default."
msgstr ""
"Запускає повільні тести або тести, які виконуються довго. Такі тести типово "
"не запускаються."

#. type: textblock
#: ../docs/guestfs-hacking.pod:695
msgid "To mark a test as slow/long-running:"
msgstr "Щоб позначити тест як повільний або такий, який виконується довго:"

#. type: textblock
#: ../docs/guestfs-hacking.pod:701 ../docs/guestfs-hacking.pod:737
msgid ""
"Add it to the list of C<TESTS> in the F<Makefile.am>, just like a normal "
"test."
msgstr ""
"Додайте це до списку C<TESTS> у F<Makefile.am>, подібно до звичайного тесту."

#. type: textblock
#: ../docs/guestfs-hacking.pod:706
msgid ""
"Modify the test so it checks if the C<SLOW=1> environment variable is set, "
"and if I<not> set it skips (ie. returns with exit code 77).  If using C<"
"$TEST_FUNCTIONS>, you can call the function C<slow_test> for this."
msgstr ""
"Змініть тест так, щоб у ньому перевірялася умова для змінної середовища "
"C<SLOW=1>, і якщо таке значення змінної I<не> встановлено, тест пропускався "
"(тобто повертав код виходу 77). Якщо використовується C<$TEST_FUNCTIONS>, "
"для цього ви можете викликати функцію C<slow_test>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:713
msgid ""
"Add a variable C<SLOW_TESTS> to the F<Makefile.am> listing the slow tests."
msgstr ""
"Додайте змінну C<SLOW_TESTS> до файла F<Makefile.am> зі значенням-списком "
"повільних тестів."

#. type: textblock
#: ../docs/guestfs-hacking.pod:718 ../docs/guestfs-hacking.pod:753
msgid "Add a rule to the F<Makefile.am>:"
msgstr "Додайте таке правило до F<Makefile.am>:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:720
#, no-wrap
msgid ""
" check-slow:\n"
"   $(MAKE) check TESTS=\"$(SLOW_TESTS)\" SLOW=1\n"
"\n"
msgstr ""
" check-slow:\n"
"   $(MAKE) check TESTS=\"$(SLOW_TESTS)\" SLOW=1\n"
"\n"

#. type: =item
#: ../docs/guestfs-hacking.pod:725
msgid "C<sudo make check-root>"
msgstr "C<sudo make check-root>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:727
msgid ""
"Runs some tests which require root privileges.  These are supposed to be "
"safe, but take care.  You have to run this as root (eg. using L<sudo(8)> "
"explicitly)."
msgstr ""
"Запускає деякі тести, які потребують прав доступу користувача root. Ці "
"тести, як ми припускаємо, безпечні, але вам слід вжити усіх додаткових "
"засобів захисту. Вам слід запускати цю команду від імені root (наприклад, за "
"допомогою явного використання L<sudo(8)>)."

#. type: textblock
#: ../docs/guestfs-hacking.pod:731
msgid "To mark a test as requiring root:"
msgstr "Щоб позначити тест як такий, що вимагає прав доступу користувача root:"

#. type: textblock
#: ../docs/guestfs-hacking.pod:742
msgid ""
"Modify the test so it checks if euid == 0, and if I<not> set it skips (ie. "
"returns with exit code 77).  If using C<$TEST_FUNCTIONS>, you can call the "
"function C<root_test> for this."
msgstr ""
"Внесіть зміни до тесту так, щоб тест перевіряв, чи euid == 0, і якщо це "
"значення I<не> встановлено, тест пропускається (тобто повертає код виходу "
"77). Якщо використовується C<$TEST_FUNCTIONS>, ви можете викликати функцію "
"C<root_test> для цього."

#. type: textblock
#: ../docs/guestfs-hacking.pod:748
msgid ""
"Add a variable C<ROOT_TESTS> to the F<Makefile.am> listing the root tests."
msgstr ""
"Додайте змінну C<ROOT_TESTS> до файла F<Makefile.am> зі значенням-списком "
"тестів для root."

#. type: verbatim
#: ../docs/guestfs-hacking.pod:755
#, no-wrap
msgid ""
" check-root:\n"
"   $(MAKE) check TESTS=\"$(ROOT_TESTS)\"\n"
"\n"
msgstr ""
" check-root:\n"
"   $(MAKE) check TESTS=\"$(ROOT_TESTS)\"\n"
"\n"

#. type: =item
#: ../docs/guestfs-hacking.pod:760
msgid "C<make check-all>"
msgstr "C<make check-all>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:762
msgid "Equivalent to running all C<make check*> rules except C<check-root>."
msgstr "Еквівалент запуску усіх правил C<make check*>, окрім C<check-root>."

#. type: =item
#: ../docs/guestfs-hacking.pod:764
msgid "C<make check-release>"
msgstr "C<make check-release>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:766
msgid ""
"Runs a subset of C<make check*> rules that are required to pass before a "
"tarball can be released.  Currently this is:"
msgstr ""
"Виконує підмножину правил C<make check*>, які слід передати до створення "
"архіву tar. У поточній версії це:"

#. type: textblock
#: ../docs/guestfs-hacking.pod:773
msgid "check"
msgstr "check"

#. type: textblock
#: ../docs/guestfs-hacking.pod:777
msgid "check-valgrind"
msgstr "check-valgrind"

#. type: textblock
#: ../docs/guestfs-hacking.pod:781
msgid "check-direct"
msgstr "check-direct"

#. type: textblock
#: ../docs/guestfs-hacking.pod:785
msgid "check-valgrind-direct"
msgstr "check-valgrind-direct"

#. type: textblock
#: ../docs/guestfs-hacking.pod:789
msgid "check-slow"
msgstr "check-slow"

#. type: =item
#: ../docs/guestfs-hacking.pod:793
msgid "C<make installcheck>"
msgstr "C<make installcheck>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:795
msgid "Run C<make check> on the installed copy of libguestfs."
msgstr "Запустити C<make check> для встановленої копії libguestfs."

#. type: textblock
#: ../docs/guestfs-hacking.pod:797
msgid ""
"The version of installed libguestfs being tested, and the version of the "
"libguestfs source tree must be the same."
msgstr ""
"Версії встановленої libguestfs, тестування якої виконується, та версія у "
"ієрархії початкового коду libguestfs мають збігатися."

#. type: textblock
#: ../docs/guestfs-hacking.pod:800
msgid "Do:"
msgstr "Команди:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:802
#, no-wrap
msgid ""
" ./autogen.sh\n"
" make clean ||:\n"
" make\n"
" make installcheck\n"
"\n"
msgstr ""
" ./autogen.sh\n"
" make clean ||:\n"
" make\n"
" make installcheck\n"
"\n"

#. type: =head2
#: ../docs/guestfs-hacking.pod:809
msgid "VALGRIND"
msgstr "VALGRIND"

#. type: textblock
#: ../docs/guestfs-hacking.pod:811
msgid ""
"When you do C<make check-valgrind>, it searches for any F<Makefile.am> in "
"the tree that has a C<check-valgrind:> target and runs it."
msgstr ""
"Коли ви віддаєте команду C<make check-valgrind>, відбувається пошук будь-"
"якого F<Makefile.am> у ієрархії коду, де є ціль C<check-valgrind:>, і його "
"запуск."

#. type: textblock
#: ../docs/guestfs-hacking.pod:814
msgid ""
"Writing the F<Makefile.am> and tests correctly to use valgrind and working "
"with automake parallel tests is subtle."
msgstr ""
"Правильно написати F<Makefile.am> і тести, щоб скористатися valgrind і "
"паралельним тестуванням automake, не так уже і просто."

#. type: textblock
#: ../docs/guestfs-hacking.pod:817
msgid ""
"If your tests are run via a shell script wrapper, then in the wrapper use:"
msgstr ""
"Якщо ваш тести запускаються за допомогою скриптової обгортки для командної "
"оболонки, у обгортці слід скористатися таким кодом:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:820
#, no-wrap
msgid ""
" $VG virt-foo\n"
"\n"
msgstr ""
" $VG virt-foo\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:822
msgid "and in the F<Makefile.am> use:"
msgstr "а у F<Makefile.am> слід вказати:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:824 ../docs/guestfs-hacking.pod:832
#, no-wrap
msgid ""
" check-valgrind:\n"
"     make VG=\"@VG@\" check\n"
"\n"
msgstr ""
" check-valgrind:\n"
"     make VG=\"@VG@\" check\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:827
msgid ""
"However, if your binaries run directly from the C<TESTS> rule, you have to "
"modify the F<Makefile.am> like this:"
msgstr ""
"Втім, якщо ваші виконувані файли запускаються безпосередньо з правила "
"C<TESTS>, до F<Makefile.am> слід внести такий рядок:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:830
#, no-wrap
msgid ""
" LOG_COMPILER = $(VG)\n"
" \n"
msgstr ""
" LOG_COMPILER = $(VG)\n"
" \n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:835
msgid ""
"In either case, check that the right program is being tested by examining "
"the F<tmp/valgrind*> log files carefully."
msgstr ""
"Який би з варіантів ви не реалізовували, слід перевіряти, чи ту програму ви "
"тестуєте, шляхом уважного вивчення файлів журналу F<tmp/valgrind*>."

#. type: =head2
#: ../docs/guestfs-hacking.pod:838
msgid "SUBMITTING PATCHES"
msgstr "НАДСИЛАННЯ ЛАТОК"

#. type: textblock
#: ../docs/guestfs-hacking.pod:840
msgid ""
"Submit patches to the mailing list: L<http://www.redhat.com/mailman/listinfo/"
"libguestfs> and CC to L<rjones@redhat.com>."
msgstr ""
"Надсилайте латки до списку листування, L<http://www.redhat.com/mailman/"
"listinfo/libguestfs> і копію повідомлення до L<rjones@redhat.com>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:844
msgid ""
"You do not need to subscribe to the mailing list if you don’t want to.  "
"There may be a short delay while your message is moderated."
msgstr ""
"Можете не підписуватися на список листування, якщо не хочете. Втім, для "
"непідписаних користувачів повідомлення з'являються у списку із затримкою, "
"потрібною на модерацію."

#. type: =head2
#: ../docs/guestfs-hacking.pod:847
msgid "DAEMON CUSTOM PRINTF FORMATTERS"
msgstr "НЕТИПОВІ ЗАСОБИ ФОРМАТУВАННЯ PRINTF У ФОНОВІЙ СЛУЖБІ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:849
msgid ""
"In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
"which are used to do shell quoting."
msgstr ""
"У коді фонової служби напис створено нетипові форматувальники printf C<%Q> і "
"C<%R>, які використовуються для режиму встановлення лапок у командній "
"оболонці."

#. type: =item
#: ../docs/guestfs-hacking.pod:854
msgid "%Q"
msgstr "%Q"

#. type: textblock
#: ../docs/guestfs-hacking.pod:856
msgid ""
"Simple shell quoted string.  Any spaces or other shell characters are "
"escaped for you."
msgstr ""
"Простий рядок командної оболонки із лапками. Автоматичне екранування "
"пробілів та інших керівних символів оболонки."

#. type: =item
#: ../docs/guestfs-hacking.pod:859
msgid "%R"
msgstr "%R"

#. type: textblock
#: ../docs/guestfs-hacking.pod:861
msgid ""
"Same as C<%Q> except the string is treated as a path which is prefixed by "
"the sysroot."
msgstr ""
"Те саме, що і C<%Q>, але рядок вважатиметься шляхом із префіксом sysroot."

#. type: verbatim
#: ../docs/guestfs-hacking.pod:868
#, no-wrap
msgid ""
" asprintf (&cmd, \"cat %R\", path);\n"
"\n"
msgstr ""
" asprintf (&cmd, \"cat %R\", path);\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:870
msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
msgstr "дасть C<cat /sysroot/якийсь\\ шлях\\ із\\ пробілами>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:872
msgid ""
"I<Note:> Do I<not> use these when you are passing parameters to the "
"C<command{,r,v,rv}()> functions.  These parameters do NOT need to be quoted "
"because they are not passed via the shell (instead, straight to exec).  You "
"probably want to use the C<sysroot_path()> function however."
msgstr ""
"I<Зауваження:> I<не> використовуйте ці замінники, якщо передаєте параметри "
"функціям C<command{,r,v,rv}()>. У параметрах цих функцій НЕ потрібно нічого "
"міняти, оскільки вони не передаються крізь командну оболонку (а "
"безпосередньо передаються функції exec). Втім, ймовірно, варто "
"використовувати функцію C<sysroot_path()>."

#. type: =head2
#: ../docs/guestfs-hacking.pod:878
msgid "INTERNATIONALIZATION (I18N) SUPPORT"
msgstr "ПІДТРИМКА ІНТЕРНАЦІОНАЛІЗАЦІЇ (I18N)"

#. type: textblock
#: ../docs/guestfs-hacking.pod:880
msgid "We support i18n (gettext anyhow) in the library."
msgstr ""
"У нашій бібліотеці передбачено можливість інтернаціоналізації (засобами "
"gettext)."

#. type: textblock
#: ../docs/guestfs-hacking.pod:882
msgid ""
"However many messages come from the daemon, and we don’t translate those at "
"the moment.  One reason is that the appliance generally has all locale files "
"removed from it, because they take up a lot of space.  So we'd have to readd "
"some of those, as well as copying our PO files into the appliance."
msgstr ""
"Втім, багато повідомлень надходять від фонової служби, і у поточній версії "
"ми їх не перекладаємо. Однією з причин цього є те, що, загалом, у базовій "
"системі немає файлів локалей, оскільки вони досить об'ємні. Тому для "
"реалізації можливості перекладу нам довелося б додати ці файли і скопіювати "
"наші файли PO до базової системи."

#. type: textblock
#: ../docs/guestfs-hacking.pod:888
msgid ""
"Debugging messages are never translated, since they are intended for the "
"programmers."
msgstr ""
"Діагностичні повідомлення не перекладаються, оскільки їх призначено для "
"програмістів."

#. type: =head1
#: ../docs/guestfs-hacking.pod:891
msgid "MISCELLANEOUS TOPICS"
msgstr "ІНШІ ТЕМИ"

#. type: =head2
#: ../docs/guestfs-hacking.pod:893
msgid "HOW OCAML PROGRAMS ARE COMPILED AND LINKED"
msgstr "ЯК КОМПІЛЮЮТЬСЯ І КОМПОНУЮТЬСЯ ПРОГРАМИ OCAML"

#. type: textblock
#: ../docs/guestfs-hacking.pod:895
msgid ""
"Mostly this section is \"how we make automake & ocamlopt work together\" "
"since OCaml programs themselves are easy to compile."
msgstr ""
"Більша частина цього розділу присвячена питанню «як ми змусили automake і "
"ocamlopt працювати разом», оскільки самі програми OCaml зібрати легко."

#. type: textblock
#: ../docs/guestfs-hacking.pod:898
msgid ""
"Automake has no native support for OCaml programs, ocamlc nor ocamlopt.  "
"What we do instead is to treat OCaml programs as C programs which happen to "
"contain these \"other objects\" (C<\"DEPENDENCIES\"> in automake-speak) that "
"happen to be the OCaml objects.  This works because OCaml programs usually "
"have C files for native bindings etc."
msgstr ""
"У automake немає вбудованої підтримки програм OCaml, ocamlc та ocamlopt. Наш "
"підхід полягає у обробці програм OCaml як програм C, які можуть містити такі "
"«інші об'єкти» (C<\"DEPENDENCIES\"> у термінології automake), які можуть "
"бути об'єктами OCaml. Це працює, оскільки програми OCaml зазвичай містять "
"файли C для природних прив'язок до бібліотек тощо."

#. type: textblock
#: ../docs/guestfs-hacking.pod:904
msgid "So a typical program is described as just its C sources:"
msgstr "Отже, типова програма описується як список файлів з її кодом мовою C:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:906
#, no-wrap
msgid ""
" virt_customize_SOURCES = ... crypt-c.c perl_edit-c.c\n"
"\n"
msgstr ""
" virt_customize_SOURCES = ... crypt-c.c perl_edit-c.c\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:908
msgid ""
"For programs that have no explicit C sources, we create an empty F<dummy.c> "
"file, and list that instead:"
msgstr ""
"Для програм, які не містять явних початкових текстів мовою C ми створюємо "
"порожній файл F<dummy.c> і додаємо його до списку замість справжніх файлів:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:911
#, no-wrap
msgid ""
" virt_resize_SOURCES = dummy.c\n"
"\n"
msgstr ""
" virt_resize_SOURCES = dummy.c\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:913
msgid ""
"The OCaml objects which contain most of the code are listed as automake "
"dependencies (other dependencies may also be listed):"
msgstr ""
"Об'єкти OCaml, які містять більшу частину коду, потрапляють до списку як "
"залежності automake (інші залежності також можуть потрапляти до списку):"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:916
#, no-wrap
msgid ""
" virt_customize_DEPENDENCIES = ... customize_main.cmx\n"
"\n"
msgstr ""
" virt_customize_DEPENDENCIES = ... customize_main.cmx\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:918
msgid ""
"The only other special thing we need to do is to provide a custom link "
"command.  This is needed because automake won't assemble the ocamlopt "
"command, the list of objects and the C<-cclib> libraries in the correct "
"order otherwise."
msgstr ""
"Окрім того, єдиною іншою річчю, яку нам слід зробити, є надання нетипової "
"команди компонування. Ця команда потрібна, оскільки інакше automake не зможе "
"зібрати команду ocamlopt, список об'єктів та бібліотеки C<-cclib> у "
"належному порядку."

#. type: verbatim
#: ../docs/guestfs-hacking.pod:923
#, no-wrap
msgid ""
" virt_customize_LINK = \\\n"
"     $(top_builddir)/ocaml-link.sh -cclib '-lutils -lgnu' -- ...\n"
"\n"
msgstr ""
" virt_customize_LINK = \\\n"
"     $(top_builddir)/ocaml-link.sh -cclib '-lutils -lgnu' -- ...\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:926
msgid ""
"The actual rules, which you can examine in F<customize/Makefile.am>, are a "
"little bit more complicated than this because they have to handle:"
msgstr ""
"Справжні правила, із якими ви можете ознайомитися у файлі F<customize/"
"Makefile.am> є дещо складнішими за ці, оскільки у них ще треба обробити:"

#. type: textblock
#: ../docs/guestfs-hacking.pod:933
msgid "Compiling for byte code or native code."
msgstr "Компіляцію у байткод або природний код системи."

#. type: textblock
#: ../docs/guestfs-hacking.pod:937
msgid "The pattern rules needed to compile the OCaml sources to objects."
msgstr "Взірцеві правила, потрібні для збирання коду OCaml у об'єкти."

#. type: textblock
#: ../docs/guestfs-hacking.pod:939
msgid ""
"These are now kept in F<subdir-rules.mk> at the top level, which is included "
"in every subdirectory F<Makefile.am>."
msgstr ""
"Ці правила тепер зберігаються у F<subdir-rules.mk> на верхньому рівні "
"ієрархії коду. Цей файл включається до усіх підкаталогів F<Makefile.am>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:944
msgid "Adding OCaml sources files to C<EXTRA_DIST>."
msgstr "Додавання файлів початкового коду OCaml до C<EXTRA_DIST>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:946
msgid ""
"Automake isn't aware of the complete list of sources for a binary, so it "
"will not add them all automatically."
msgstr ""
"Automake не зможе визначити повний список початкових кодів для виконуваного "
"файла, тому програма не зможе додати відповідні файли автоматично."

#. type: =head1
#: ../docs/guestfs-hacking.pod:951
msgid "MAINTAINER TASKS"
msgstr "ЗАВДАННЯ ІЗ СУПРОВОДУ"

#. type: =head2
#: ../docs/guestfs-hacking.pod:953
msgid "MAINTAINER MAKEFILE TARGETS"
msgstr "ЦІЛІ ДЛЯ СУПРОВІДНИКІВ У MAKEFILE"

#. type: textblock
#: ../docs/guestfs-hacking.pod:955
msgid ""
"These C<make> targets probably won’t work and aren't useful unless you are a "
"libguestfs maintainer."
msgstr ""
"Ці цілі C<make>, ймовірно, не працюватимуть або не будуть корисними, якщо ви "
"не є супровідником пакунків libguestfs."

#. type: =head3
#: ../docs/guestfs-hacking.pod:958
msgid "make maintainer-commit"
msgstr "make maintainer-commit"

#. type: textblock
#: ../docs/guestfs-hacking.pod:960
msgid ""
"This commits everything in the working directory with the commit message "
"C<Version $(VERSION).>.  You must update F<configure.ac>, clean and rebuild "
"first."
msgstr ""
"Ця ціль вносить усі зміни із робочого каталогу до системи керування сховищем "
"коду із повідомленням щодо внеску C<Version $(VERSION).>. Вам слід спочатку "
"оновити F<configure.ac>, очистити ієрархію коду та виконати повторне "
"збирання."

#. type: =head3
#: ../docs/guestfs-hacking.pod:964
msgid "make maintainer-tag"
msgstr "make maintainer-tag"

#. type: textblock
#: ../docs/guestfs-hacking.pod:966
msgid ""
"This tags the current HEAD commit with the tag C<v$(VERSION)> and one of the "
"messages:"
msgstr ""
"Ця команда створює мітку для поточного внеску у HEAD зі значенням мітки C<v"
"$(VERSION)> і одним із таких повідомлень:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:969
#, no-wrap
msgid ""
" Version $(VERSION) stable\n"
"\n"
msgstr ""
" Version $(VERSION) stable\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:971
#, no-wrap
msgid ""
" Version $(VERSION) development\n"
"\n"
msgstr ""
" Version $(VERSION) development\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:973
msgid ""
"(See L<guestfs(3)/LIBGUESTFS VERSION NUMBERS> for the difference between a "
"stable and development release.)"
msgstr ""
"(Опис відмінностей між стабільним випуском і випуском, який перебуває у "
"розробці, наведено у розділі L<guestfs(3)/НУМЕРАЦІЯ ВЕРСІЙ LIBGUESTFS>.)"

#. type: =head3
#: ../docs/guestfs-hacking.pod:976
msgid "make maintainer-check-authors"
msgstr "make maintainer-check-authors"

#. type: textblock
#: ../docs/guestfs-hacking.pod:978
msgid ""
"Check that all authors (found in git commit messages) are included in the "
"F<generator/authors.ml> file."
msgstr ""
"Перевірити, чи усіх авторів (записи яких можна знайти у повідомленнях щодо "
"внесків до git) включено до файла F<generator/authors.ml>."

#. type: =head3
#: ../docs/guestfs-hacking.pod:981
msgid "make maintainer-check-extra-dist"
msgstr "make maintainer-check-extra-dist"

#. type: textblock
#: ../docs/guestfs-hacking.pod:983
msgid ""
"This rule must be run after C<make dist> (so there is a tarball in the "
"working directory).  It compares the contents of the tarball with the "
"contents of git to ensure that no files have been missed from F<Makefile.am> "
"C<EXTRA_DIST> rules."
msgstr ""
"Це правило слід запускати після C<make dist> (щоб у робочому каталозі уже "
"був архів tar). Воно порівнює вміст архіву tar із даними у git з метою "
"переконатися, що не пропущено жодного файла із правил C<EXTRA_DIST> у "
"F<Makefile.am>."

#. type: =head3
#: ../docs/guestfs-hacking.pod:988
msgid "make maintainer-upload-website"
msgstr "make maintainer-upload-website"

#. type: textblock
#: ../docs/guestfs-hacking.pod:990
msgid ""
"This is used by the software used to automate libguestfs releases to copy "
"the libguestfs website to another git repository before it is uploaded to "
"the web server."
msgstr ""
"Це правило використовується програмним забезпеченням автоматизації випусків "
"libguestfs для копіювання сайта libguestfs до іншого сховища git до його "
"вивантаження на вебсервер."

#. type: =head2
#: ../docs/guestfs-hacking.pod:994
msgid "MAKING A STABLE RELEASE"
msgstr "СТВОРЕННЯ СТАБІЛЬНОГО ВИПУСКУ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:996
msgid ""
"When we make a stable release, there are several steps documented here.  See "
"L<guestfs(3)/LIBGUESTFS VERSION NUMBERS> for general information about the "
"stable branch policy."
msgstr ""
"Тут наведено документацію щодо створення стабільних випусків. Загальні "
"правила щодо створення стабільних випусків наведено у розділі L<guestfs(3)/"
"НУМЕРАЦІЯ ВЕРСІЙ LIBGUESTFS>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1004
msgid "Check C<make && make check> works on at least:"
msgstr "Перевірте, чи працює C<make && make check> принаймні у таких системах:"

#. type: =item
#: ../docs/guestfs-hacking.pod:1008
msgid "Fedora (x86-64)"
msgstr "Fedora (x86-64)"

#. type: =item
#: ../docs/guestfs-hacking.pod:1010
msgid "Debian (x86-64)"
msgstr "Debian (x86-64)"

#. type: =item
#: ../docs/guestfs-hacking.pod:1012
msgid "Ubuntu (x86-64)"
msgstr "Ubuntu (x86-64)"

#. type: =item
#: ../docs/guestfs-hacking.pod:1014
msgid "Fedora (aarch64)"
msgstr "Fedora (aarch64)"

#. type: =item
#: ../docs/guestfs-hacking.pod:1016
msgid "Fedora (ppc64)"
msgstr "Fedora (ppc64)"

#. type: =item
#: ../docs/guestfs-hacking.pod:1018
msgid "Fedora (ppc64le)"
msgstr "Fedora (ppc64le)"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1024
msgid "Check C<./configure --without-libvirt> works."
msgstr "Перевірте, чи працює C<./configure --without-libvirt>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1028
msgid "Finalize F<guestfs-release-notes.pod>"
msgstr "Внесіть завершальні зміни до F<guestfs-release-notes.pod>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1032
msgid "Push and pull from Zanata."
msgstr "Надіслати і отримати дані з Zanata."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1034 ../docs/guestfs-testing.pod:30
#: ../docs/guestfs-testing.pod:215
msgid "Run:"
msgstr "Віддайте команду:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:1036
#, no-wrap
msgid ""
" zanata push\n"
"\n"
msgstr ""
" zanata push\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1038
msgid "to push the latest POT files to Zanata.  Then run:"
msgstr "щоб надіслати найсвіжіші файли POT на Zanata. Потім віддайте команду:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:1040
#, no-wrap
msgid ""
" ./zanata-pull.sh\n"
"\n"
msgstr ""
" ./zanata-pull.sh\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1042
msgid "which is a wrapper to pull the latest translated F<*.po> files."
msgstr ""
"яка є обгорткою для команд отримання найсвіжіших перекладених файлів F<*.po>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1046
msgid "Consider updating gnulib to latest upstream version."
msgstr "Оновіть gnulib до найсвіжішої версії основної гілки розробки."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1050
msgid ""
"Create new stable and development directories under L<http://libguestfs.org/"
"download>."
msgstr ""
"Створіть каталоги стабільної версії і версії у розробці на L<http://"
"libguestfs.org/download>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1055
msgid "Edit F<website/index.html.in>."
msgstr "Внесіть зміни до F<website/index.html.in>."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1059
msgid ""
"Set the version (in F<configure.ac>) to the new I<stable> version, ie. 1."
"XX.0, and commit it:"
msgstr ""
"Встановіть версію (у F<configure.ac>) у значення нової I<стабільної> версії, "
"тобто 1.XX.0, і запишіть версію:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:1062
#, no-wrap
msgid ""
" ./localconfigure\n"
" make distclean -k\n"
" ./localconfigure\n"
" make && make dist\n"
" make maintainer-commit\n"
" make maintainer-tag\n"
"\n"
msgstr ""
" ./localconfigure\n"
" make distclean -k\n"
" ./localconfigure\n"
" make && make dist\n"
" make maintainer-commit\n"
" make maintainer-tag\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1071
msgid "Create the stable branch in git:"
msgstr "Створіть стабільну гілку у git:"

#. type: verbatim
#: ../docs/guestfs-hacking.pod:1073
#, no-wrap
msgid ""
" git branch stable-1.XX\n"
" git push origin stable-1.XX\n"
"\n"
msgstr ""
" git branch stable-1.XX\n"
" git push origin stable-1.XX\n"
"\n"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1078
msgid "Do a full release of the stable branch."
msgstr "Виконайте повноцінний випуск стабільної гілки."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1082
msgid ""
"Set the version to the next development version and commit that.  Optionally "
"do a full release of the development branch."
msgstr ""
"Встановіть значення номера наступної версії для розробки і запишіть його до "
"сховища. Можна також створити повноцінний випуск із гілки для розробки."

#. type: =head1
#: ../docs/guestfs-hacking.pod:1087
msgid "INTERNAL DOCUMENTATION"
msgstr "ВНУТРІШНЯ ДОКУМЕНТАЦІЯ"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1089
msgid ""
"This section documents internal functions inside libguestfs and various "
"utilities.  It is intended for libguestfs developers only."
msgstr ""
"У цьому розділі наведено документацію щодо внутрішніх функцій libguestfs та "
"різноманітних допоміжних програм. Вміст цього розділу буде цікавим лише для "
"розробників libguestfs."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1092
msgid ""
"This section is autogenerated from C</**> comments in source files, which "
"are marked up in POD format."
msgstr ""
"Цей розділ створено автоматично на основі тих коментарів C</**> у файлах "
"початкового коду, які форматовано для використання у форматі POD."

#. type: textblock
#: ../docs/guestfs-hacking.pod:1095
msgid ""
"B<These functions are not publicly exported, and may change or be removed at "
"any time.>"
msgstr ""
"B<Ці функції не експортуються відкрито (public). Їх може бути змінено або "
"вилучено у будь-якій новішій версії.>"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1098
msgid "__INTERNAL_DOCUMENTATION__"
msgstr "__INTERNAL_DOCUMENTATION__"

#. type: textblock
#: ../docs/guestfs-hacking.pod:1102
msgid ""
"L<guestfs(3)>, L<guestfs-building(1)>, L<guestfs-examples(3)>, L<guestfs-"
"internals(1)>, L<guestfs-performance(1)>, L<guestfs-release-notes(1)>, "
"L<guestfs-testing(1)>, L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-"
"appliance(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-building(1)>, L<guestfs-examples(3)>, L<guestfs-"
"internals(1)>, L<guestfs-performance(1)>, L<guestfs-release-notes(1)>, "
"L<guestfs-testing(1)>, L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-"
"appliance(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-internals.pod:3
msgid "guestfs-internals - architecture and internals of libguestfs"
msgstr "guestfs-internals — архітектура і внутрішня будова libguestfs"

#. type: textblock
#: ../docs/guestfs-internals.pod:7
msgid ""
"This manual page is for hackers who want to understand how libguestfs works "
"internally.  This is just a description of how libguestfs works now, and it "
"may change at any time in the future."
msgstr ""
"Цю сторінку підручника призначено для тих, хто хоче зрозуміти, як працює "
"libguestfs на внутрішньому рівні. Це опис лише того, як libguestfs працює у "
"поточній версії. Принципи роботи може бути змінено у майбутніх версіях."

#. type: textblock
#: ../docs/guestfs-internals.pod:13
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
"process of the main program."
msgstr ""
"На внутрішньому рівні libguestfs реалізовано шляхом запуску базової системи "
"(спеціального типу малої віртуальної машини) за допомогою L<qemu(1)>. Qemu "
"запускається як дочірній процес основної програми."

#. type: verbatim
#: ../docs/guestfs-internals.pod:17
#, no-wrap
msgid ""
" ┌───────────────────┐\n"
" │ main program      │\n"
" │                   │\n"
" │                   │           child process / appliance\n"
" │                   │          ┌──────────────────────────┐\n"
" │                   │          │ qemu                     │\n"
" ├───────────────────┤   RPC    │      ┌─────────────────┐ │\n"
" │ libguestfs  ◀╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ guestfsd        │ │\n"
" │                   │          │      ├─────────────────┤ │\n"
" └───────────────────┘          │      │ Linux kernel    │ │\n"
"                                │      └────────┬────────┘ │\n"
"                                └───────────────│──────────┘\n"
"                                                │\n"
"                                                │ virtio-scsi\n"
"                                         ┌──────┴──────┐\n"
"                                         │  Device or  │\n"
"                                         │  disk image │\n"
"                                         └─────────────┘\n"
"\n"
msgstr ""
" ┌───────────────────┐\n"
" │ main program      │\n"
" │                   │\n"
" │                   │           дочірній процес / базова система\n"
" │                   │          ┌──────────────────────────┐\n"
" │                   │          │ qemu                     │\n"
" ├───────────────────┤   RPC    │      ┌─────────────────┐ │\n"
" │ libguestfs  ◀╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ guestfsd        │ │\n"
" │                   │          │      ├─────────────────┤ │\n"
" └───────────────────┘          │      │   ядро Linux    │ │\n"
"                                │      └────────┬────────┘ │\n"
"                                └───────────────│──────────┘\n"
"                                                │\n"
"                                                │ virtio-scsi\n"
"                                         ┌──────┴──────┐\n"
"                                         │  Пристрій або │\n"
"                                         │  образ диска│\n"
"                                         └─────────────┘\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:36
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L<guestfs(3)/guestfs_launch> function."
msgstr ""
"Бібліотека, пов'язана із основною програмою, створює дочірній процес і, "
"отже, базову систему у функції L<guestfs(3)/guestfs_launch>."

#. type: textblock
#: ../docs/guestfs-internals.pod:39
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
"L</guestfsd>.  The library talks to L</guestfsd> using remote procedure "
"calls (RPC).  There is a mostly one-to-one correspondence between libguestfs "
"API calls and RPC calls to the daemon.  Lastly the disk image(s) are "
"attached to the qemu process which translates device access by the "
"appliance’s Linux kernel into accesses to the image."
msgstr ""
"Всередині базової системи знаходиться ядро Linux і повний комплект засобів "
"керування простором користувача (зокрема програми для керування LVM та "
"ext2), а також невеличка фонова служба, яка називається L</guestfsd>. "
"Бібліотека обмінюється даними із L</guestfsd> за допомогою віддаленого "
"виклику процедур (RPC). Між викликами програмного інтерфейсу libguestfs та "
"викликами RPC фонової служби існує майже дзеркальна подібність. Нарешті, "
"образи дисків долучено до процесу qemu, який транслює доступ до пристроїв за "
"допомогою ядра Linux базової системи у доступ до образів для основної "
"системи."

#. type: textblock
#: ../docs/guestfs-internals.pod:48
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine.  "
"Although the disk image you are attached to might also be used by some "
"virtual machine, libguestfs doesn't know or care about this.  (But you will "
"care if both libguestfs’s qemu process and your virtual machine are trying "
"to update the disk image at the same time, since these usually results in "
"massive disk corruption)."
msgstr ""
"Поширеною помилкою є вважати, що базова система «є» віртуальна машина. Хоча "
"образ диска, з яким з'єднується ваша система, може використовуватися якоюсь "
"із систем керування віртуальними машинами, libguestfs не використовує і не "
"бере до уваги цю можливість. (Але вам слід брати це до уваги, якщо оновлення "
"даних на образі диска одночасно виконується процесом qemu libguestfs та "
"вашою віртуальною машиною, оскільки це, зазвичай, призводить до значних "
"ушкоджень даних на диску)."

#. type: =head1
#: ../docs/guestfs-internals.pod:55
msgid "STATE MACHINE"
msgstr "СКІНЧЕННИЙ АВТОМАТ"

#. type: textblock
#: ../docs/guestfs-internals.pod:57
msgid "libguestfs uses a state machine to model the child process:"
msgstr ""
"libguestfs використовує скінченний автомат для моделювання дочірнього "
"процесу:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:59
#, no-wrap
msgid ""
"                         |\n"
"          guestfs_create / guestfs_create_flags\n"
"                         |\n"
"                         |\n"
"                     ____V_____\n"
"                    /          \\\n"
"                    |  CONFIG  |\n"
"                    \\__________/\n"
"                       ^   ^  \\\n"
"                       |    \\  \\ guestfs_launch\n"
"                       |    _\\__V______\n"
"                       |   /           \\\n"
"                       |   | LAUNCHING |\n"
"                       |   \\___________/\n"
"                       |       /\n"
"                       |  guestfs_launch\n"
"                       |     /\n"
"                     __|____V\n"
"                    /        \\\n"
"                    | READY  |\n"
"                    \\________/\n"
"\n"
msgstr ""
"                         |\n"
"          guestfs_create / guestfs_create_flags\n"
"                         |\n"
"                         |\n"
"                     ____V___________\n"
"                    /          \\\n"
"                    |  НАЛАШТУВАННЯ  |\n"
"                    \\_________________/\n"
"                       ^   ^  \\\n"
"                       |    \\  \\ guestfs_launch\n"
"                       |    _\\__V___\n"
"                       |   /           \\\n"
"                       |   | ЗАПУСК |\n"
"                       |   \\________/\n"
"                       |       /\n"
"                       |  guestfs_launch\n"
"                       |     /\n"
"                     __|____V_____\n"
"                    /        \\\n"
"                    | ГОТОВНІСТЬ  |\n"
"                    \\_____________/\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:81
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
"(3) READY meaning the appliance is up, actions can be issued to, and carried "
"out by, the child process."
msgstr ""
"Нормальними станами є (1) CONFIG (коли створено дескриптор, але немає "
"дочірнього процесу), (2) LAUNCHING (коли завантажується дочірній процес), "
"(3) READY — означає, що базова система завантажилася, можна виконувати за її "
"допомогою дії, працездатністю системи опікується дочірній процес."

#. type: textblock
#: ../docs/guestfs-internals.pod:86
msgid ""
"The guest may be killed by L<guestfs(3)/guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
"the state to transition back to CONFIG."
msgstr ""
"Роботу гостьової системи можна завершити за допомогою L<guestfs(3)/"
"guestfs_kill_subprocess>, гостьова система також може будь-коли асинхронно "
"припинити роботу (наприклад, через якусь внутрішню помилку). Це спричиняє "
"повернення до стану CONFIG."

#. type: textblock
#: ../docs/guestfs-internals.pod:90
msgid ""
"Configuration commands for qemu such as L<guestfs(3)/guestfs_set_path> can "
"only be issued when in the CONFIG state."
msgstr ""
"Команди налаштовування для qemu, зокрема L<guestfs(3)/guestfs_set_path>, "
"можна віддавати лише у стані CONFIG."

#. type: textblock
#: ../docs/guestfs-internals.pod:93
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY.  "
"L<guestfs(3)/guestfs_launch> blocks until the child process is READY to "
"accept commands (or until some failure or timeout).  L<guestfs(3)/"
"guestfs_launch> internally moves the state from CONFIG to LAUNCHING while it "
"is running."
msgstr ""
"Програмний інтерфейс пропонує один виклик, який проходить від CONFIG крізь "
"LAUNCHING до READY.  L<guestfs(3)/guestfs_launch> блокує систему, аж доки "
"дочірній процес не повідомить про стан READY для отримання команд (або не "
"надійде повідомлення про помилку чи перевищення часу очікування). "
"L<guestfs(3)/guestfs_launch> на внутрішньому рівні переводить стан з CONFIG "
"у LAUNCHING протягом часу своєї роботи."

#. type: textblock
#: ../docs/guestfs-internals.pod:99
msgid ""
"API actions such as L<guestfs(3)/guestfs_mount> can only be issued when in "
"the READY state.  These API calls block waiting for the command to be "
"carried out.  There are no non-blocking versions, and no way to issue more "
"than one command per handle at the same time."
msgstr ""
"Команди програмного інтерфейсу, зокрема L<guestfs(3)/guestfs_mount>, можуть "
"надсилатися, лише у стані READY. Ці виклики програмного інтерфейсу "
"блокуються до завершення виконання попередньої команди. Версій без "
"блокування не передбачено. Крім того, не передбачено способів надсилання "
"декількох команд одному дескриптору одночасно."

#. type: textblock
#: ../docs/guestfs-internals.pod:104
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages.  You can register a callback to "
"receive these messages."
msgstr ""
"Нарешті, дочірній процес надсилає асинхронні повідомлення, зокрема "
"повідомлення журналу ядра, до основної програми. Ви можете зареєструвати "
"зворотний виклик для отримання цих повідомлень."

#. type: =head1
#: ../docs/guestfs-internals.pod:108
msgid "INTERNALS"
msgstr "ВНУТРІШНІ ПРИНЦИПИ РОБОТИ"

#. type: =head2
#: ../docs/guestfs-internals.pod:110
msgid "APPLIANCE BOOT PROCESS"
msgstr "ПРОЦЕДУРА ЗАВАНТАЖЕННЯ БАЗОВОЇ СИСТЕМИ"

#. type: textblock
#: ../docs/guestfs-internals.pod:112
msgid ""
"This process has evolved and continues to evolve.  The description here "
"corresponds only to the current version of libguestfs and is provided for "
"information only."
msgstr ""
"Цей процес змінювався із розвитком бібліотеки і продовжує змінюватися. "
"Наведений тут опис відповідає поточній версії libguestfs. Його надано із "
"інформаційною метою."

#. type: textblock
#: ../docs/guestfs-internals.pod:116
msgid ""
"In order to follow the stages involved below, enable libguestfs debugging "
"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
msgstr ""
"Для виконання описаних нижче кроків увімкніть діагностику у libguestfs "
"(встановіть значення змінної середовища C<LIBGUESTFS_DEBUG=1>)."

#. type: =item
#: ../docs/guestfs-internals.pod:121
msgid "Create the appliance"
msgstr "Створення базової системи"

#. type: textblock
#: ../docs/guestfs-internals.pod:123
msgid ""
"C<supermin --build> is invoked to create the kernel, a small initrd and the "
"appliance."
msgstr ""
"C<supermin --build> викликається для створення ядра, невеличкого initrd та "
"базової системи."

#. type: textblock
#: ../docs/guestfs-internals.pod:126
msgid ""
"The appliance is cached in F</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
"directory if C<LIBGUESTFS_CACHEDIR> or C<TMPDIR> are set)."
msgstr ""
"Кеш базової системи зберігається у F</var/tmp/.guestfs-E<lt>UIDE<gt>> (або "
"іншому каталозі, якщо встановлено значення змінної середовища "
"C<LIBGUESTFS_CACHEDIR> або C<TMPDIR>)."

#. type: textblock
#: ../docs/guestfs-internals.pod:129
msgid ""
"For a complete description of how the appliance is created and cached, read "
"the L<supermin(1)> man page."
msgstr ""
"Щоб ознайомитися із повним описом створення базової системи та особливостями "
"кешування, прочитайте сторінку підручника щодо L<supermin(1)>."

#. type: =item
#: ../docs/guestfs-internals.pod:132
msgid "Start qemu and boot the kernel"
msgstr "Запуск qemu і завантаження ядра"

#. type: textblock
#: ../docs/guestfs-internals.pod:134
msgid "qemu is invoked to boot the kernel."
msgstr "qemu викликається для завантаження ядра."

#. type: =item
#: ../docs/guestfs-internals.pod:136
msgid "Run the initrd"
msgstr "Запуск initrd"

#. type: textblock
#: ../docs/guestfs-internals.pod:138
msgid ""
"C<supermin --build> builds a small initrd.  The initrd is not the "
"appliance.  The purpose of the initrd is to load enough kernel modules in "
"order that the appliance itself can be mounted and started."
msgstr ""
"C<supermin --build> збирає невеличкий initrd. initrd не є базовою системою. "
"Метою роботи initrd є завантаження достатньої кількості модулів ядра для "
"того, щоб можна було змонтувати і запустити саму базову систему."

#. type: textblock
#: ../docs/guestfs-internals.pod:142
msgid ""
"The initrd is a cpio archive called F</var/tmp/.guestfs-E<lt>UIDE<gt>/"
"appliance.d/initrd>."
msgstr ""
"initrd є архівом cpio із назвою F</var/tmp/.guestfs-E<lt>UIDE<gt>/appliance."
"d/initrd>."

#. type: textblock
#: ../docs/guestfs-internals.pod:145
msgid ""
"When the initrd has started you will see messages showing that kernel "
"modules are being loaded, similar to this:"
msgstr ""
"Після запуску initrd ви побачите повідомлення щодо завантаження модулів "
"ядра, подібні до таких:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:148
#, no-wrap
msgid ""
" supermin: ext2 mini initrd starting up\n"
" supermin: mounting /sys\n"
" supermin: internal insmod libcrc32c.ko\n"
" supermin: internal insmod crc32c-intel.ko\n"
"\n"
msgstr ""
" supermin: ext2 mini initrd starting up\n"
" supermin: mounting /sys\n"
" supermin: internal insmod libcrc32c.ko\n"
" supermin: internal insmod crc32c-intel.ko\n"
"\n"

#. type: =item
#: ../docs/guestfs-internals.pod:153
msgid "Find and mount the appliance device"
msgstr "Пошук і монтування пристрою базової системи"

#. type: textblock
#: ../docs/guestfs-internals.pod:155
msgid ""
"The appliance is a sparse file containing an ext2 filesystem which contains "
"a familiar (although reduced in size) Linux operating system.  It would "
"normally be called F</var/tmp/.guestfs-E<lt>UIDE<gt>/appliance.d/root>."
msgstr ""
"Базовою системою є розріджений файл, що містить файлову систему ext2 зі "
"звичайною (але зменшеною у розмірах) операційною системою Linux. За "
"звичайних умов, цей файл називається F</var/tmp/.guestfs-E<lt>UIDE<gt>/"
"appliance.d/root>."

#. type: textblock
#: ../docs/guestfs-internals.pod:160
msgid ""
"The regular disks being inspected by libguestfs are the first devices "
"exposed by qemu (eg. as F</dev/vda>)."
msgstr ""
"Звичайні диски, які досліджуються за допомогою libguestfs, є першими "
"пристроями, які «бачить» qemu (eg. as F</dev/vda>)."

#. type: textblock
#: ../docs/guestfs-internals.pod:163
msgid ""
"The last disk added to qemu is the appliance itself (eg. F</dev/vdb> if "
"there was only one regular disk)."
msgstr ""
"Останнім диском, який додано до qemu, є сама базова система (наприклад, F</"
"dev/vdb>, якщо був лише один звичайний диск)."

#. type: textblock
#: ../docs/guestfs-internals.pod:166
msgid ""
"Thus the final job of the initrd is to locate the appliance disk, mount it, "
"and switch root into the appliance, and run F</init> from the appliance."
msgstr ""
"Таким чином, останнім завданням initrd є визначення розташування диска "
"базової системи, його монтування та перемикання кореневої файлової системи "
"на базову систему і запуск F</init> з базової системи."

#. type: textblock
#: ../docs/guestfs-internals.pod:170
msgid "If this works successfully you will see messages such as:"
msgstr "Якщо усе працюватиме як слід, ви побачите такі повідомлення:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:172
#, no-wrap
msgid ""
" supermin: picked /sys/block/vdb/dev as root device\n"
" supermin: creating /dev/root as block special 252:16\n"
" supermin: mounting new root on /root\n"
" supermin: chroot\n"
" Starting /init script ...\n"
"\n"
msgstr ""
" supermin: picked /sys/block/vdb/dev as root device\n"
" supermin: creating /dev/root as block special 252:16\n"
" supermin: mounting new root on /root\n"
" supermin: chroot\n"
" Starting /init script ...\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:178
msgid ""
"Note that C<Starting /init script ...> indicates that the appliance's init "
"script is now running."
msgstr ""
"Зауважте, що повідомлення C<Starting /init script ...> означає, що запущено "
"скрипт ініціалізації (init) базової системи."

#. type: =item
#: ../docs/guestfs-internals.pod:181
msgid "Initialize the appliance"
msgstr "Ініціалізація базової системи"

#. type: textblock
#: ../docs/guestfs-internals.pod:183
msgid ""
"The appliance itself now initializes itself.  This involves starting certain "
"processes like C<udev>, possibly printing some debug information, and "
"finally running the daemon (C<guestfsd>)."
msgstr ""
"Далі, базова система ініціалізується. Ця процедура включає запуск певних "
"процесів, зокрема C<udev>, можливе виведення певної діагностичної інформації "
"і, нарешті, запуск фонової служби (C<guestfsd>)."

#. type: =item
#: ../docs/guestfs-internals.pod:187
msgid "The daemon"
msgstr "Фонова служба"

#. type: textblock
#: ../docs/guestfs-internals.pod:189
msgid ""
"Finally the daemon (C<guestfsd>) runs inside the appliance.  If it runs you "
"should see:"
msgstr ""
"На останньому етапі фонова служба (C<guestfsd>) працює у базовій системі. "
"Якщо запуск служби виконано вдало, ви побачите таке повідомлення:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:192
#, no-wrap
msgid ""
" verbose daemon enabled\n"
"\n"
msgstr ""
" verbose daemon enabled\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:194
msgid ""
"The daemon expects to see a named virtio-serial port exposed by qemu and "
"connected on the other end to the library."
msgstr ""
"Фонова служба очікує виявити іменований послідовний порт virtio, відкритий "
"qemu і з'єднаний іншим боком із бібліотекою."

#. type: textblock
#: ../docs/guestfs-internals.pod:197
msgid ""
"The daemon connects to this port (and hence to the library) and sends a four "
"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
"protocol (see below)."
msgstr ""
"Фонова служба встановлює з'єднання з цим портом (а отже і з бібліотекою) і "
"надсилає чотирибайтове повідомлення C<GUESTFS_LAUNCH_FLAG>, яке ініціює "
"протокол обміну даними (див. нижче)."

#. type: =head2
#: ../docs/guestfs-internals.pod:203
msgid "COMMUNICATION PROTOCOL"
msgstr "ПРОТОКОЛ ОБМІНУ ДАНИМИ"

#. type: textblock
#: ../docs/guestfs-internals.pod:205
msgid ""
"Don’t rely on using this protocol directly.  This section documents how it "
"currently works, but it may change at any time."
msgstr ""
"Не покладайтеся на викладені у цьому розділі подробиці протоколу "
"безпосередньо. Документація цього розділу стосується поточних принципів його "
"роботи, але вони можуть змінитися у майбутніх версіях."

#. type: textblock
#: ../docs/guestfs-internals.pod:208
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
"1014, RFC 1832, RFC 4506)."
msgstr ""
"Протокол, який використовується для обміну даними між бібліотекою та фоновою "
"службою, запущеною всередині віртуальної машини qemu, простим механізмом "
"RPC, побудованим на основі XDR (RFC 1014, RFC 1832, RFC 4506)."

#. type: textblock
#: ../docs/guestfs-internals.pod:212
msgid ""
"The detailed format of structures is in F<common/protocol/guestfs_protocol."
"x> (note: this file is automatically generated)."
msgstr ""
"Докладний формат структур описано у файлі F<common/protocol/guestfs_protocol."
"x> (зауваження: цей файл створюється автоматично під час збирання "
"бібліотеки)."

#. type: textblock
#: ../docs/guestfs-internals.pod:215
msgid ""
"There are two broad cases, ordinary functions that don’t have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
"messages.  Then there are functions that have any C<FileIn> or C<FileOut> "
"parameters, which use the same request and reply messages, but they may also "
"be followed by files sent using a chunked encoding."
msgstr ""
"Існує два широких класи: звичайні функції, які не мають параметрів C<FileIn> "
"і C<FileOut> і які керуються дуже простим повідомленнями запитів і "
"відповідей, і функції, які мають параметри C<FileIn> або C<FileOut> і які "
"використовують такі самі повідомлення запитів і відповідей, але за "
"повідомленням може слідувати файл, який надсилається у певному фрагментному "
"кодуванні."

#. type: =head3
#: ../docs/guestfs-internals.pod:222
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr "ЗВИЧАЙНІ ФУНКЦІЇ (БЕЗ ПАРАМЕТРІВ FILEIN/FILEOUT)"

#. type: textblock
#: ../docs/guestfs-internals.pod:224
msgid "For ordinary functions, the request message is:"
msgstr "Повідомлення запиту для звичайних функцій:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:226
#, no-wrap
msgid ""
" total length (header + arguments,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_args (encoded as XDR)\n"
"\n"
msgstr ""
" загальна довжина (заголовок + аргументи,\n"
"      але без включення самого слова length)\n"
" struct guestfs_message_header (у кодуванні XDR)\n"
" struct guestfs_<щось>_args (у кодуванні XDR)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:231
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message.  As a result, the total length "
"is limited to C<GUESTFS_MESSAGE_MAX> bytes (currently 4MB), which means the "
"effective size of any request is limited to somewhere under this size."
msgstr ""
"Поле загальної довжини надає змогу фоновій службі отримувати фіксований "
"буфер у пам'яті, до якого вона записуватиме решту повідомлення. Отже, "
"загальну довжину обмежено до C<GUESTFS_MESSAGE_MAX> байтів (у поточній "
"версії, 4 МБ), що означає, що ефективний розмір будь-якого запису обмежено "
"цим обсягом пам'яті."

#. type: textblock
#: ../docs/guestfs-internals.pod:237
msgid ""
"Note also that many functions don’t take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""
"Зауважте, що багато функцій не приймають жодних аргументів. Для таких "
"функцій C<guestfs_I<щось>_args> взагалі не вказують."

#. type: textblock
#: ../docs/guestfs-internals.pod:240
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""
"У заголовку міститься номер процедури (C<guestfs_proc>), за допомогою якого "
"функція-отримувач визначає тип структури аргументів, який слід очікувати, "
"або дізнається про те, що аргументів не буде."

#. type: textblock
#: ../docs/guestfs-internals.pod:244
msgid ""
"For functions that take optional arguments, the optional arguments are "
"encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
"arguments.  A bitmask in the header indicates which optional arguments are "
"meaningful.  The bitmask is also checked to see if it contains bits set "
"which the daemon does not know about (eg. if more optional arguments were "
"added in a later version of the library), and this causes the call to be "
"rejected."
msgstr ""
"Для функцій, які приймають необов'язкові аргументи, додаткові аргументи "
"кодуються у структуру C<guestfs_I<foo>_args> у той самий спосіб, що і "
"звичайні аргументи. Бітова маска у заголовку позначає, які додаткові "
"аргументи мають значення. Виконується також перевірка бітової маски на вміст "
"бітів, про які не знає фонова служба (наприклад, якщо у новішій версії "
"бібліотеки додано додаткові аргументи). Виклики із такими бітами "
"відкидаються."

#. type: textblock
#: ../docs/guestfs-internals.pod:252
msgid "The reply message for ordinary functions is:"
msgstr "Повідомлення відповіді для звичайних функцій:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:254
#, no-wrap
msgid ""
" total length (header + ret,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_ret (encoded as XDR)\n"
"\n"
msgstr ""
" загальна довжина (заголовок + повернуте значення,\n"
"      але без включення самого слова length)\n"
" struct guestfs_message_header (у кодуванні XDR)\n"
" struct guestfs_<щось>_ret (у кодуванні XDR)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:259
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""
"Як і вище, структуру C<guestfs_I<щось>_ret> може бути повністю пропущено, "
"якщо функція формально не повертає значень."

#. type: textblock
#: ../docs/guestfs-internals.pod:262
msgid ""
"As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
"Як і вище, значення загальної довжини відповіді обмежується значенням "
"C<GUESTFS_MESSAGE_MAX>."

#. type: textblock
#: ../docs/guestfs-internals.pod:265
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""
"Якщо станеться помилка, у заголовку буде встановлено прапорець, а саме "
"повідомлення відповіді буде дещо змінено:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:268
#, no-wrap
msgid ""
" total length (header + error,\n"
"      but not including the length word itself)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_message_error (encoded as XDR)\n"
"\n"
msgstr ""
" загальна довжина (заголовок + помилка,\n"
"      але без включення самого слова length)\n"
" struct guestfs_message_header (у кодуванні XDR)\n"
" struct guestfs_<щось>_message_error (у кодуванні XDR)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:273
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
"Структура C<guestfs_message_error> містить повідомлення про помилку у "
"форматі рядка."

#. type: =head3
#: ../docs/guestfs-internals.pod:276
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr "ФУНКЦІЇ З ПАРАМЕТРАМИ FILEIN"

#. type: textblock
#: ../docs/guestfs-internals.pod:278
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
"The normal request message is sent (see above).  However this is followed by "
"a sequence of file chunks."
msgstr ""
"Параметр C<FileIn> позначає, що ми передаємо файл I<до> гостьової системи. "
"Надсилається звичайне повідомлення запиту (див. вище). Втім, за ним слідує "
"послідовність фрагментів файла."

#. type: verbatim
#: ../docs/guestfs-internals.pod:282
#, no-wrap
msgid ""
" total length (header + arguments,\n"
"      but not including the length word itself,\n"
"      and not including the chunks)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_args (encoded as XDR)\n"
" sequence of chunks for FileIn param #0\n"
" sequence of chunks for FileIn param #1 etc.\n"
"\n"
msgstr ""
" загальна довжина (заголовок + аргументи,\n"
"      але без включення самого слова length,\n"
"      і без включення фрагментів)\n"
" struct guestfs_message_header (у кодуванні XDR)\n"
" struct guestfs_<щось>_args (у кодуванні XDR)\n"
" послідовність фрагментів для параметра 0 FileIn\n"
" послідовність фрагментів для параметра 1 FileIn тощо\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:290
msgid "The \"sequence of chunks\" is:"
msgstr "«Послідовність фрагментів» це:"

#. type: verbatim
#: ../docs/guestfs-internals.pod:292
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
" struct guestfs_chunk (encoded as XDR)\n"
" length of chunk\n"
" struct guestfs_chunk (encoded as XDR)\n"
"   ...\n"
" length of chunk\n"
" struct guestfs_chunk (with data.data_len == 0)\n"
"\n"
msgstr ""
" довжина фрагмента (без самого слова length)\n"
" struct guestfs_chunk (у кодуванні XDR)\n"
"довжина фрагмента\n"
" struct guestfs_chunk (у кодуванні XDR)\n"
"   ...\n"
"довжина фрагмента\n"
" struct guestfs_chunk (із data.data_len == 0)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-internals.pod:300
msgid ""
"The final chunk has the C<data_len> field set to zero.  Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
"cancellation."
msgstr ""
"Значення C<data_len> останнього фрагмента дорівнює нулю. Крім того, у "
"останньому фрагментів встановлено прапорець, який позначає успішне "
"завершення або передчасне переривання."

#. type: textblock
#: ../docs/guestfs-internals.pod:304
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter.  However this is (theoretically) supported, by sending the "
"sequence of chunks for each FileIn parameter one after another (from left to "
"right)."
msgstr ""
"На момент написання цього підручника не існувало жодної функції, яка б "
"приймала більше одного параметра FileIn. Втім, теоретично, підтримку "
"багатьох таких параметрів передбачено. Адже передбачено можливість надсилати "
"послідовність фрагментів для кожного параметра FileIn один фрагмент за одним "
"(зліва праворуч)."

#. type: textblock
#: ../docs/guestfs-internals.pod:309
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer.  The library does this by sending a chunk with a special flag set "
"to indicate cancellation.  When the daemon sees this, it cancels the whole "
"RPC, does I<not> send any reply, and goes back to reading the next request."
msgstr ""
"Передавання даних може бути скасовано як бібліотекою (відправником), I<так "
"і> фоновою службою (отримувачем). Бібліотека скасовує передавання "
"надсиланням фрагмента із спеціальним прапорцем, який позначає скасовування. "
"Коли фонова служба отримує такий фрагмент, вона скасовує увесь RPC, I<не> "
"надсилає жодної відповіді і повертається до читання наступного запиту."

#. type: textblock
#: ../docs/guestfs-internals.pod:315
msgid ""
"The daemon may also cancel.  It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
"the transfer, and if it gets it, it will cancel the transfer (it sends a "
"cancel chunk).  The special word is chosen so that even if cancellation "
"happens right at the end of the transfer (after the library has finished "
"writing and has started listening for the reply), the \"spurious\" cancel "
"flag will not be confused with the reply message."
msgstr ""
"Фонова служба також може скасувати передавання даних. Зробити це вона можна "
"записуванням до сокета спеціального слова C<GUESTFS_CANCEL_FLAG>. Бібліотека "
"очікує на цьому сокеті на дані під час передавання. Якщо буде отримано "
"спеціальне слово, бібліотека скасує передавання (надішле фрагмент "
"скасовування). Спеціальне слово вибрано так, щоб навіть якщо скасовування "
"станеться безпосередньо наприкінці передавання (після того, як бібліотека "
"завершить запис і розпочне очікувати на відповідь), «неоднозначний» "
"прапорець скасовування не буде переплутано із повідомленням відповіді."

#. type: textblock
#: ../docs/guestfs-internals.pod:324
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
"pipes or sockets).  However the chunks are rather small "
"(C<GUESTFS_MAX_CHUNK_SIZE>), so that neither the library nor the daemon need "
"to keep much in memory."
msgstr ""
"Цей протокол уможливлює передавання файлів довільного розміру (без обмеження "
"у 32 біти), а також файлів, розмір яких невідомий наперед (наприклад з "
"каналів обробки даних або сокетів). Втім, фрагменти є доволі малими "
"(C<GUESTFS_MAX_CHUNK_SIZE>), отже, ні бібліотеці, ні фоновій службі не "
"потрібно для передавання багато оперативної пам'яті."

#. type: =head3
#: ../docs/guestfs-internals.pod:330
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr "FФУНКЦІЇ З ПАРАМЕТРАМИ FILEOUT"

#. type: textblock
#: ../docs/guestfs-internals.pod:332
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""
"Протокол для параметрів FileOut є тим самим, що і для параметрів FileIn, але "
"у ньому фонова служба і бібліотека міняються місцями."

#. type: verbatim
#: ../docs/guestfs-internals.pod:335
#, no-wrap
msgid ""
" total length (header + ret,\n"
"      but not including the length word itself,\n"
"      and not including the chunks)\n"
" struct guestfs_message_header (encoded as XDR)\n"
" struct guestfs_<foo>_ret (encoded as XDR)\n"
" sequence of chunks for FileOut param #0\n"
" sequence of chunks for FileOut param #1 etc.\n"
"\n"
msgstr ""
" загальна довжина (заголовок + повернуте значення,\n"
"      але без включення самого слова length,\n"
"      і без включення фрагментів)\n"
" struct guestfs_message_header (у кодуванні XDR)\n"
" struct guestfs_<щось>_ret (у кодуванні XDR)\n"
" послідовність фрагментів для параметра 0 FileOut\n"
" послідовність фрагментів для параметра 1 FileOut тощо\n"

#. type: =head3
#: ../docs/guestfs-internals.pod:343
msgid "INITIAL MESSAGE"
msgstr "ПОЧАТКОВЕ ПОВІДОМЛЕННЯ"

#. type: textblock
#: ../docs/guestfs-internals.pod:345
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive.  This is what "
"L<guestfs(3)/guestfs_launch> waits for."
msgstr ""
"Під час запуску фонова служба надсилає початкове слово "
"(C<GUESTFS_LAUNCH_FLAG>), яке означає, що гостьова система і фонова служба "
"працюють. Саме на це очікує L<guestfs(3)/guestfs_launch>."

#. type: =head3
#: ../docs/guestfs-internals.pod:349
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr "ПОВІДОМЛЕННЯ ЩОДО ПОСТУПУ"

#. type: textblock
#: ../docs/guestfs-internals.pod:351
msgid ""
"The daemon may send progress notification messages at any time.  These are "
"distinguished by the normal length word being replaced by "
"C<GUESTFS_PROGRESS_FLAG>, followed by a fixed size progress message."
msgstr ""
"Фонова служба може будь-коли надсилати сповіщення щодо поступу. Ці "
"сповіщення відрізняються від інших тим, що звичайне слово length замінюється "
"на C<GUESTFS_PROGRESS_FLAG>, а за ним слідує повідомлення щодо поступу "
"фіксованого розміру."

#. type: textblock
#: ../docs/guestfs-internals.pod:355
msgid ""
"The library turns them into progress callbacks (see L<guestfs(3)/"
"GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards them "
"if not."
msgstr ""
"Бібліотека перетворює їх на зворотні виклики щодо поступу (див. L<guestfs(3)/"
"GUESTFS_EVENT_PROGRESS>), якщо зареєстровано зворотний виклик; або відкидає "
"їх, якщо виклик не зареєстровано."

#. type: textblock
#: ../docs/guestfs-internals.pod:359
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>).  Not all calls generate progress "
"messages."
msgstr ""
"Фонова служба автоматично обмежує частоту повідомлень щодо поступу, які вона "
"надсилає (див. C<daemon/proto.c:notify_progress>). Не усі виклики створюють "
"повідомлення щодо поступу."

#. type: =head2
#: ../docs/guestfs-internals.pod:363
msgid "FIXED APPLIANCE"
msgstr "ФІКСОВАНА БАЗОВА СИСТЕМА"

#. type: textblock
#: ../docs/guestfs-internals.pod:365
msgid ""
"When libguestfs (or libguestfs tools) are run, they search a path looking "
"for an appliance.  The path is built into libguestfs, or can be set using "
"the C<LIBGUESTFS_PATH> environment variable."
msgstr ""
"Під час роботи libguestfs (або інструментів libguestfs) виконується пошук "
"базової системи у відповідному каталозі. Типовий шлях до цього каталогу "
"вбудовано до libguestfs, його також можна змінити за допомогою змінної "
"середовища C<LIBGUESTFS_PATH>."

#. type: textblock
#: ../docs/guestfs-internals.pod:369
msgid ""
"Normally a supermin appliance is located on this path (see L<supermin(1)/"
"SUPERMIN APPLIANCE>).  libguestfs reconstructs this into a full appliance by "
"running C<supermin --build>."
msgstr ""
"Зазвичай, базова система supermin зберігається саме у цьому каталозі (див. "
"L<supermin(1)/БАЗОВА СИСТЕМА SUPERMIN>).  libguestfs перебудовує її у "
"повноцінну базову систему за допомогою команди C<supermin --build>."

#. type: textblock
#: ../docs/guestfs-internals.pod:373
msgid ""
"However, a simpler \"fixed appliance\" can also be used.  libguestfs detects "
"this by looking for a directory on the path containing all the following "
"files:"
msgstr ""
"Втім, також можна скористатися простішою «фіксованою базовою системою». "
"libguestfs визначає таку систему, виконуючи пошук каталогу, який містить "
"такі файли:"

#. type: =item
#: ../docs/guestfs-internals.pod:379
msgid "* F<kernel>"
msgstr "* F<kernel>"

#. type: =item
#: ../docs/guestfs-internals.pod:381
msgid "* F<initrd>"
msgstr "* F<initrd>"

#. type: =item
#: ../docs/guestfs-internals.pod:383
msgid "* F<root>"
msgstr "* F<root>"

#. type: =item
#: ../docs/guestfs-internals.pod:385
msgid "* F<README.fixed> (note that it B<must> be present as well)"
msgstr "* F<README.fixed> (зауважте, що він також B<має> бути)"

#. type: textblock
#: ../docs/guestfs-internals.pod:389
msgid ""
"If the fixed appliance is found, libguestfs skips supermin entirely and just "
"runs the virtual machine (using qemu or the current backend, see "
"L<guestfs(3)/BACKEND>) with the kernel, initrd and root disk from the fixed "
"appliance."
msgstr ""
"Якщо буде виявлено фіксовану базову систему, libguestfs не використовуватиме "
"supermin взагалі і запустить віртуальну машину (за допомогою qemu або "
"поточного модуля обробки, див. L<guestfs(3)/МОДУЛЬ>) із ядром, initrd та "
"кореневим диском із фіксованої базової системи."

#. type: textblock
#: ../docs/guestfs-internals.pod:394
msgid ""
"Thus the fixed appliance can be used when a platform or a Linux distribution "
"does not support supermin.  You build the fixed appliance on a platform that "
"does support supermin using L<libguestfs-make-fixed-appliance(1)>, copy it "
"over, and use that to run libguestfs."
msgstr ""
"Отже, фіксованою базовою системою можна скористатися, якщо для платформи або "
"дистрибутива Linux не передбачено підтримки supermin. Ви збираєте базову "
"систему на платформі, де таку підтримку передбачено, за допомогою "
"L<libguestfs-make-fixed-appliance(1)>, копіюєте її і використовуєте для "
"запуску libguestfs."

#. type: textblock
#: ../docs/guestfs-internals.pod:402
msgid ""
"L<guestfs(3)>, L<guestfs-hacking(1)>, L<guestfs-examples(3)>, L<libguestfs-"
"test-tool(1)>, L<libguestfs-make-fixed-appliance(1)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-hacking(1)>, L<guestfs-examples(3)>, L<libguestfs-"
"test-tool(1)>, L<libguestfs-make-fixed-appliance(1)>, L<http://libguestfs."
"org/>."

#. type: textblock
#: ../docs/guestfs-performance.pod:3
msgid "guestfs-performance - engineering libguestfs for greatest performance"
msgstr ""
"guestfs-performance — керування libguestfs з метою отримання найкращої "
"швидкодії"

#. type: textblock
#: ../docs/guestfs-performance.pod:7
msgid ""
"This page documents how to get the greatest performance out of libguestfs, "
"especially when you expect to use libguestfs to manipulate thousands of "
"virtual machines or disk images."
msgstr ""
"Цю сторінку присвячено питанням отримання найліпшої швидкодії libguestfs, "
"особливо у випадках, коли ви хочете використовувати libguestfs для керування "
"тисячами віртуальних машин або образів дисків."

#. type: textblock
#: ../docs/guestfs-performance.pod:11
msgid ""
"Three main areas are covered. Libguestfs runs an appliance (a small Linux "
"distribution) inside qemu/KVM.  The first two areas are: minimizing the time "
"taken to start this appliance, and the number of times the appliance has to "
"be started.  The third area is shortening the time taken for inspection of "
"VMs."
msgstr ""
"Наведені рекомендації стосуються трьох основних областей. Libguestfs "
"запускає базову систему (невеличкий дистрибутив Linux) у qemu/KVM. Першими "
"двома областями є мінімізація часу запуску базової системи та кількості "
"запусків базової системи. Третьою областю є скорочення часу, потрібного на "
"інспектування віртуальних машин."

#. type: =head1
#: ../docs/guestfs-performance.pod:17
msgid "BASELINE MEASUREMENTS"
msgstr "БАЗОВІ ВИМІРИ"

#. type: textblock
#: ../docs/guestfs-performance.pod:19
msgid ""
"Before making changes to how you use libguestfs, take baseline measurements."
msgstr ""
"Перш ніж вносити зміни до способів використання libguestfs, виконайте базові "
"виміри."

#. type: =head2
#: ../docs/guestfs-performance.pod:22
msgid "Baseline: Starting the appliance"
msgstr "База: запуск базової системи"

#. type: textblock
#: ../docs/guestfs-performance.pod:24
msgid ""
"On an unloaded machine, time how long it takes to start up the appliance:"
msgstr ""
"На незавантаженій машині час, який потрібне для запуску базової системи:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:27 ../docs/guestfs-performance.pod:175
#: ../docs/guestfs-testing.pod:48
#, no-wrap
msgid ""
" time guestfish -a /dev/null run\n"
"\n"
msgstr ""
" time guestfish -a /dev/null run\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:29
msgid ""
"Run this command several times in a row and discard the first few runs, so "
"that you are measuring a typical \"hot cache\" case."
msgstr ""
"Віддайте цю команду декілька разів послідовно і відкиньте результати перших "
"декількох запусків, щоб виміряти типовий випадок із «гарячим кешем»."

#. type: textblock
#: ../docs/guestfs-performance.pod:32
msgid ""
"I<Side note for developers:> There is a program called F<boot-benchmark> in "
"L<https://github.com/libguestfs/libguestfs-analysis-tools> which does the "
"same thing, but performs multiple runs and prints the mean and standard "
"deviation."
msgstr ""
"I<Примітка для розробників:> у <https://github.com/libguestfs/libguestfs-"
"analysis-tools> можна знайти програму із назвою F<boot-benchmark>, яка "
"виконує те саме, але виконує декілька запусків і виводить математичне "
"сподівання та стандартне відхилення."

#. type: =head3
#: ../docs/guestfs-performance.pod:38 ../docs/guestfs-performance.pod:71
msgid "Explanation"
msgstr "Пояснення"

#. type: textblock
#: ../docs/guestfs-performance.pod:40
msgid ""
"The guestfish command above starts up the libguestfs appliance on a null "
"disk, and then immediately shuts it down.  The first time you run the "
"command, it will create an appliance and cache it (usually under F</var/tmp/."
"guestfs-*>).  Subsequent runs should reuse the cached appliance."
msgstr ""
"Наведена вище команда guestfish запускає базову систему libguestfs для "
"порожнього диска, а потім одразу вимикає її. Під час першого виконання "
"команди програма створить базову систему і виконає її кешування (зазвичай, у "
"F</var/tmp/.guestfs-*>). Під час наступних запусків програма просто повторно "
"використовуватиме кешовану базову систему."

#. type: =head3
#: ../docs/guestfs-performance.pod:46 ../docs/guestfs-performance.pod:82
msgid "Expected results"
msgstr "Очікувані результати"

#. type: textblock
#: ../docs/guestfs-performance.pod:48
msgid ""
"You should expect to be getting times under 6 seconds.  If the times you see "
"on an unloaded machine are above this, then see the section L</"
"TROUBLESHOOTING POOR PERFORMANCE> below."
msgstr ""
"Слід очікувати значень тривалості виконання дії, менших за 6 секунд. Якщо "
"для ненавантаженої машини ви спостерігаєте значення тривалості, яке є вищим "
"за вказане, вам слід ознайомитися із вмістом розділу L</БОРОТЬБА ІЗ "
"ПРОБЛЕМАМИ ЗІ ШВИДКОДІЄЮ>, наведеного нижче."

#. type: =head2
#: ../docs/guestfs-performance.pod:52
msgid "Baseline: Performing inspection of a guest"
msgstr "База: виконання інспектування гостьової системи"

#. type: textblock
#: ../docs/guestfs-performance.pod:54
msgid ""
"For this test you will need an unloaded machine and at least one real guest "
"or disk image.  If you are planning to use libguestfs against only X guests "
"(eg. X = Windows), then using an X guest here would be most appropriate.  If "
"you are planning to run libguestfs against a mix of guests, then use a mix "
"of guests for testing here."
msgstr ""
"Для цього тесту вам потрібна буде ненавантажена машина і принаймні одна "
"справжня гостьова система або образ диска. Якщо ви плануєте використовувати "
"libguestfs лише для гостьових систем X (наприклад, X = Windows), тоді у "
"цьому тесті варто використати саме гостьову систему X. Якщо ж ви плануєте "
"використовувати libguestfs для різних гостьових систем, скористайтеся у "
"цьому тесті різними гостьовими системами."

#. type: textblock
#: ../docs/guestfs-performance.pod:60
msgid ""
"Time how long it takes to perform inspection and mount the disks of the "
"guest.  Use the first command if you will be using disk images, and the "
"second command if you will be using libvirt."
msgstr ""
"Визначте тривалість інспектування і монтування дисків гостьової системи. "
"Скористайтеся першою з команд, якщо ви використовуватимете образи дисків, і "
"другою із команд, якщо ви використовуватимете libvirt."

#. type: verbatim
#: ../docs/guestfs-performance.pod:64
#, no-wrap
msgid ""
" time guestfish --ro -a disk.img -i exit\n"
"\n"
msgstr ""
" time guestfish --ro -a диск.img -i exit\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:66
#, no-wrap
msgid ""
" time guestfish --ro -d GuestName -i exit\n"
"\n"
msgstr ""
" time guestfish --ro -d НазваГостьовоїСистеми -i exit\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:68
msgid ""
"Run the command several times in a row and discard the first few runs, so "
"that you are measuring a typical \"hot cache\" case."
msgstr ""
"Віддайте цю команду декілька разів послідовно і відкиньте результати перших "
"декількох запусків, щоб виміряти типовий випадок із «гарячим кешем»."

#. type: textblock
#: ../docs/guestfs-performance.pod:73
msgid ""
"This command starts up the libguestfs appliance on the named disk image or "
"libvirt guest, performs libguestfs inspection on it (see L<guestfs(3)/"
"INSPECTION>), mounts the guest’s disks, then discards all these results and "
"shuts down."
msgstr ""
"Ця команда запускає базову систему libguestfs для іменованого образу диска "
"або гостьової системи libvirt, виконує її інспектування за допомогою "
"libguestfs (див. L<guestfs(3)/ІНСПЕКТУВАННЯ>), монтує диски гостьової "
"системи, а потім відкидає усі ці результати і завершує роботу."

#. type: textblock
#: ../docs/guestfs-performance.pod:78
msgid ""
"The first time you run the command, it will create an appliance and cache it "
"(usually under F</var/tmp/.guestfs-*>).  Subsequent runs should reuse the "
"cached appliance."
msgstr ""
"Під час першого виконання команди програма створить базову систему і виконає "
"її кешування (зазвичай, у F</var/tmp/.guestfs-*>). Під час наступних "
"запусків програма просто повторно використовуватиме кешовану базову систему."

#. type: textblock
#: ../docs/guestfs-performance.pod:84
msgid ""
"You should expect times which are E<le> 5 seconds greater than measured in "
"the first baseline test above.  (For example, if the first baseline test ran "
"in 5 seconds, then this test should run in E<le> 10 seconds)."
msgstr ""
"Слід очікувати на тривалість виконання, яка на E<le> 5 секунд перевищує "
"виміряну у першому базовому тесті вище. (Наприклад, якщо перший базовий тест "
"було виконано за 5 секунд, цей тест має виконуватися за E<le> 10 секунд.)"

#. type: =head1
#: ../docs/guestfs-performance.pod:89
msgid "UNDERSTANDING THE APPLIANCE AND WHEN IT IS BUILT/CACHED"
msgstr ""
"ДОКЛАДНІШЕ ПРО БАЗОВУ СИСТЕМУ ТА ПРО ТЕ, КОЛИ ЇЇ ЗБИРАЮТЬ ТА КОЛИ ВОНА "
"ПОТРАПЛЯЄ ДО КЕШУ"

#. type: textblock
#: ../docs/guestfs-performance.pod:91
msgid ""
"The first time you use libguestfs, it will build and cache an appliance.  "
"This is usually in F</var/tmp/.guestfs-*>, unless you have set C<$TMPDIR> or "
"C<$LIBGUESTFS_CACHEDIR> in which case it will be under that temporary "
"directory."
msgstr ""
"Під час першої спроби скористатися libguestfs бібліотека збирає і надсилає "
"до кешу базову систему. Зазвичай, така базова система має адресу F</var/tmp/."
"guestfs-*>, якщо вами не було встановлено значень для змінних середовища C<"
"$TMPDIR> або C<$LIBGUESTFS_CACHEDIR>. Якщо було встановлено такі значення, "
"базова система зберігатиметься у відповідному тимчасовому каталозі."

#. type: textblock
#: ../docs/guestfs-performance.pod:96
msgid ""
"For more information about how the appliance is constructed, see "
"L<supermin(1)/SUPERMIN APPLIANCES>."
msgstr ""
"Щоб дізнатися більше про побудову базової системи, див. L<supermin(1)/БАЗОВІ "
"СИСТЕМИ SUPERMIN>."

#. type: textblock
#: ../docs/guestfs-performance.pod:99
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<yum> or C<apt-get>).  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 ""
"Під час кожного запуску libguestfs намагається визначити, чи не було змінено "
"якість файли основної системи, які використовуються базовою системою. Якщо "
"було змінено хоч один такий файл, базову систему буде перезібрано. Таке, "
"зазвичай, трапляється, якщо у основній системі встановлюється або "
"оновлюється якийсь пакунок (наприклад, за допомогою програм, подібних до "
"C<yum> або C<apt-get>). Причиною повторного збирання базової системи є "
"забезпечення захисту: нова програма, яку було встановлено, може містити "
"виправлення захисту, тому нам варто включити виправлену програму до базової "
"системи автоматично."

#. type: textblock
#: ../docs/guestfs-performance.pod:107
msgid "These are the performance implications:"
msgstr "Ось речі, які пов'язано із швидкодією:"

#. type: textblock
#: ../docs/guestfs-performance.pod:113
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
#: ../docs/guestfs-performance.pod:119
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
#: ../docs/guestfs-performance.pod:124
msgid ""
"F</var/tmp> (or C<$TMPDIR>, C<$LIBGUESTFS_CACHEDIR>) should be on a fast "
"disk, and have plenty of space for the appliance."
msgstr ""
"F</var/tmp> (або C<$TMPDIR>, C<$LIBGUESTFS_CACHEDIR>) має зберігатися на "
"швидкому диску і мати достатньо місця для базової системи."

#. type: =head1
#: ../docs/guestfs-performance.pod:129
msgid "USING A FIXED APPLIANCE"
msgstr "ВИКОРИСТАННЯ ФІКСОВАНОЇ БАЗОВОЇ СИСТЕМИ"

#. type: textblock
#: ../docs/guestfs-performance.pod:131
msgid ""
"To fully control when the appliance is built, you can build a fixed "
"appliance.  This appliance should be stored on a fast local disk."
msgstr ""
"Щоб мати повний контроль над тим, коли збирається базова система, ви можете "
"зібрати фіксовану базову систему. Ця базова система має зберігатися на "
"швидкому локальному диску."

#. type: textblock
#: ../docs/guestfs-performance.pod:134
msgid "To build the appliance, run the command:"
msgstr "Щоб зібрати образ системи для розгортання, віддайте таку команду:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:136
#, no-wrap
msgid ""
" libguestfs-make-fixed-appliance <directory>\n"
"\n"
msgstr ""
" libguestfs-make-fixed-appliance <каталог>\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:138
msgid ""
"replacing C<E<lt>directoryE<gt>> with the name of a directory where the "
"appliance will be stored (normally you would name a subdirectory, for "
"example: F</usr/local/lib/guestfs/appliance> or F</dev/shm/appliance>)."
msgstr ""
"замінивши рядок C<E<lt>каталогE<gt>> на назву каталогу, у якому "
"зберігатиметься базова система (зазвичай, вам слід вказати підкаталог, "
"наприклад: F</usr/local/lib/guestfs/appliance> або F</dev/shm/appliance>)."

#. type: textblock
#: ../docs/guestfs-performance.pod:143
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<guestfs_set_path>.  For example:"
msgstr ""
"Далі, встановіть значення для C<$LIBGUESTFS_PATH> (і переконайтеся, що цю "
"змінну середовища встановлено у вашій програмі libguestfs) або внесіть зміни "
"до вашої програми так, щоб вона викликала C<guestfs_set_path>. Приклад:"

#. type: textblock
#: ../docs/guestfs-performance.pod:149
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 ""
"Тепер ви можете запускати програми libguestfs, засоби віртуалізації, "
"guestfish тощо у звичний спосіб. Програми використовуватимуть вашу фіксовану "
"базову систему і ніколи не збиратимуть, не перезбиратимуть і не кешуватимуть "
"власну базову систему."

#. type: textblock
#: ../docs/guestfs-performance.pod:153
msgid ""
"(For detailed information on this subject, see: L<libguestfs-make-fixed-"
"appliance(1)>)."
msgstr ""
"(Докладніші відомості з цієї теми можна знайти тут: L<libguestfs-make-fixed-"
"appliance(1)>)."

#. type: =head2
#: ../docs/guestfs-performance.pod:156
msgid "Performance of the fixed appliance"
msgstr "Швидкодія фіксованої базової системи"

#. type: textblock
#: ../docs/guestfs-performance.pod:158
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 F</dev/shm>).  However there are two points to consider:"
msgstr ""
"Наші тестування показали, що використання фіксованої базової системи не дає "
"ніяких помітних переваг у швидкодії, навіть якщо розташувати базову систему "
"у оперативній пам'яті (тобто на пристрої F</dev/shm>). Втім, слід зважити "
"ось на що:"

#. type: textblock
#: ../docs/guestfs-performance.pod:167
msgid ""
"Using a fixed appliance stops libguestfs from ever rebuilding the appliance, "
"meaning that libguestfs will have more predictable start-up times."
msgstr ""
"Використання фіксованої базової системи запобігатиме спробам libguestfs "
"повторно зібрати базову систему, що означатиме, що тривалість запуску "
"libguestfs буде легше передбачити."

#. type: textblock
#: ../docs/guestfs-performance.pod:173
msgid "The appliance is loaded on demand.  A simple test such as:"
msgstr ""
"Базова система завантажується на вимогу. Простий тест, наприклад такий:"

#. type: textblock
#: ../docs/guestfs-performance.pod:177
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 ""
"не дуже навантажує базову систему. Справжня програма libguestfs, де "
"використовуватимуться складні виклики програмного інтерфейсу, "
"навантажуватиме базову систему набагато більше. Можливість зберігати базову "
"систему у вказаному місці робить швидкодію значно передбачуванішою."

#. type: =head1
#: ../docs/guestfs-performance.pod:184
msgid "REDUCING THE NUMBER OF TIMES THE APPLIANCE IS LAUNCHED"
msgstr "ЗМЕНШЕННЯ КІЛЬКОСТІ ЗАПУСКІВ БАЗОВОЇ СИСТЕМИ"

#. type: textblock
#: ../docs/guestfs-performance.pod:186
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 ""
"Набагато ефективнішим, але не завжди найпростішим способом дістати добру "
"швидкодію є забезпечення якомога меншої кількості запусків базової системи. "
"Це, ймовірно, включає внесення змін до самої вашої програми libguestfs."

#. type: textblock
#: ../docs/guestfs-performance.pod:191
msgid ""
"Try to call C<guestfs_launch> at most once per target virtual machine or "
"disk image."
msgstr ""
"Намагайтеся викликати C<guestfs_launch> не більше одного разу на одну "
"віртуальну машину або образ диска."

#. type: textblock
#: ../docs/guestfs-performance.pod:194
msgid ""
"Instead of using a separate instance of L<guestfish(1)> 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 ""
"Замість використання окремого екземпляра L<guestfish(1)> для внесення змін "
"до тієї самої гостьової системи, скористайтеся єдиним екземпляром guestfish "
"і/або використовуйте параметр guestfish I<--listen>."

#. type: textblock
#: ../docs/guestfs-performance.pod:198
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
#: ../docs/guestfs-performance.pod:202
msgid ""
"You can also try adding disks from multiple guests to a single appliance.  "
"Before trying this, note the following points:"
msgstr ""
"Ви також можете спробувати додавати диски з декількох гостьових систем до "
"єдиної базової системи. Перш ніж намагатися це зробити, врахуйте ось що:"

#. type: textblock
#: ../docs/guestfs-performance.pod:209
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
#: ../docs/guestfs-performance.pod:216
msgid ""
"There is a hard limit to the number of disks you can add to a single "
"appliance.  Call L<guestfs(3)/guestfs_max_disks> to get this limit.  For "
"further information see L<guestfs(3)/LIMITS>."
msgstr ""
"Існує жорстке обмеження для кількості дисків, які ви можете додати до однієї "
"базової системи. Щоб отримати максимальне можливе значення, скористайтеся "
"викликом L<guestfs(3)/guestfs_max_disks>. Докладнішу інформацію можна знайти "
"у розділі L<guestfs(3)/ОБМЕЖЕННЯ>."

#. type: textblock
#: ../docs/guestfs-performance.pod:222
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<guestfs_lvm_set_filter>)."
msgstr ""
"Використання libguestfs у цей спосіб є ускладненим. Диски можуть взаємодіяти "
"у несподіваний спосіб: наприклад, якщо у двох гостьових системах "
"використовуються однакові UUID для файлової системи (оскільки ці системи "
"було клоновано) або існують групи томів із однаковими назвами (але див. "
"C<guestfs_lvm_set_filter>)."

#. type: textblock
#: ../docs/guestfs-performance.pod:229
msgid ""
"L<virt-df(1)> adds multiple disks by default, so the source code for this "
"program would be a good place to start."
msgstr ""
"L<virt-df(1)>, типово, додає одразу декілька дисків, тому код цієї програми "
"є чудовим прикладом для ваших власних розробок."

#. type: =head1
#: ../docs/guestfs-performance.pod:232
msgid "SHORTENING THE TIME TAKEN FOR INSPECTION OF VMs"
msgstr "СКОРОЧЕННЯ ЧАСУ, ПОТРІБНОГО ДЛЯ ІНСПЕКТУВАННЯ ВІРТУАЛЬНИХ МАШИН"

#. type: textblock
#: ../docs/guestfs-performance.pod:234
msgid ""
"The main advice is obvious: Do not perform inspection (which is expensive) "
"unless you need the results."
msgstr ""
"Основна порада очевидна: не виконуйте інспектування (це дуже витратна "
"операція), якщо вам не потрібні його результати."

#. type: textblock
#: ../docs/guestfs-performance.pod:237
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
#: ../docs/guestfs-performance.pod:240
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
#: ../docs/guestfs-performance.pod:244
msgid ""
"Even when basic inspection (C<guestfs_inspect_os>) is required, auxiliary "
"inspection operations may be avoided:"
msgstr ""
"Навіть якщо базове інспектування (C<guestfs_inspect_os>) є обов'язковим, "
"можна обійтися без допоміжних операцій з інспектування:"

#. type: textblock
#: ../docs/guestfs-performance.pod:251
msgid "Mounting disks is only necessary to get further filesystem information."
msgstr ""
"Монтування дисків є необхідним, лише якщо потрібно отримати докладніші дані "
"щодо файлової системи."

#. type: textblock
#: ../docs/guestfs-performance.pod:256
msgid ""
"Listing applications (C<guestfs_inspect_list_applications>) is an expensive "
"operation on Linux, but almost free on Windows."
msgstr ""
"Отримання списку програм (C<guestfs_inspect_list_applications>) є витратною "
"операцією для Linux, яка, втім, виконується дуже швидко для Windows."

#. type: textblock
#: ../docs/guestfs-performance.pod:261
msgid ""
"Generating a guest icon (C<guestfs_inspect_get_icon>) is cheap on Linux but "
"expensive on Windows."
msgstr ""
"Створення піктограми гостьової системи (C<guestfs_inspect_get_icon>) "
"виконується дуже швидко для Linux, але є витратною операцією для Windows."

#. type: =head1
#: ../docs/guestfs-performance.pod:266
msgid "PARALLEL APPLIANCES"
msgstr "ПАРАЛЕЛЬНІ БАЗОВІ СИСТЕМИ"

#. type: textblock
#: ../docs/guestfs-performance.pod:268
msgid ""
"Libguestfs appliances are mostly I/O bound and you can launch multiple "
"appliances in parallel.  Provided there is enough free memory, there should "
"be little difference in launching 1 appliance vs N appliances in parallel."
msgstr ""
"Базові системи libguestfs є здебільшого зв'язками введення-виведення даних, "
"отже ви можете паралельно запускати одразу декілька базових систем.  Якщо у "
"основній системі достатньо багато вільної оперативної пам'яті, між запуском "
"1 базової системи і паралельним запуском багатьох базових систем відмінність "
"є незначною."

#. type: textblock
#: ../docs/guestfs-performance.pod:273
msgid ""
"On a 2-core (4-thread) laptop with 16 GB of RAM, using the (not especially "
"realistic) test Perl script below, the following plot shows excellent "
"scalability when running between 1 and 20 appliances in parallel:"
msgstr ""
"На 2-ядерному (4 потоки обробки) ноутбуці із 16 ГБ оперативної пам'яті, "
"використання (не дуже реалістичного) тестового скрипту мовою Perl, "
"наведеного нижче, дало вказані нижче результати, які свідчать про чудову "
"масштабованість у запуску 1 базової системи і паралельному запуску 20 "
"базових систем:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:278
#, no-wrap
msgid ""
"  12 ++---+----+----+----+-----+----+----+----+----+---++\n"
"     +    +    +    +    +     +    +    +    +    +    *\n"
"     |                                                  |\n"
"     |                                               *  |\n"
"  11 ++                                                ++\n"
"     |                                                  |\n"
"     |                                                  |\n"
"     |                                          *  *    |\n"
"  10 ++                                                ++\n"
"     |                                        *         |\n"
"     |                                                  |\n"
" s   |                                                  |\n"
"   9 ++                                                ++\n"
" e   |                                                  |\n"
"     |                                     *            |\n"
" c   |                                                  |\n"
"   8 ++                                  *             ++\n"
" o   |                                *                 |\n"
"     |                                                  |\n"
" n 7 ++                                                ++\n"
"     |                              *                   |\n"
" d   |                           *                      |\n"
"     |                                                  |\n"
" s 6 ++                                                ++\n"
"     |                      *  *                        |\n"
"     |                   *                              |\n"
"     |                                                  |\n"
"   5 ++                                                ++\n"
"     |                                                  |\n"
"     |                 *                                |\n"
"     |            * *                                   |\n"
"   4 ++                                                ++\n"
"     |                                                  |\n"
"     |                                                  |\n"
"     +    *  * *    +    +     +    +    +    +    +    +\n"
"   3 ++-*-+----+----+----+-----+----+----+----+----+---++\n"
"     0    2    4    6    8     10   12   14   16   18   20\n"
"               number of parallel appliances\n"
"\n"
msgstr ""
"  12 ++---+----+----+----+-----+----+----+----+----+---++\n"
"     +    +    +    +    +     +    +    +    +    +    *\n"
"     |                                                  |\n"
"     |                                               *  |\n"
"  11 ++                                                ++\n"
"     |                                                  |\n"
"     |                                                  |\n"
"     |                                          *  *    |\n"
"  10 ++                                                ++\n"
"     |                                        *         |\n"
"     |                                                  |\n"
" s   |                                                  |\n"
"   9 ++                                                ++\n"
" e   |                                                  |\n"
"     |                                     *            |\n"
" c   |                                                  |\n"
"   8 ++                                  *             ++\n"
" o   |                                *                 |\n"
"     |                                                  |\n"
" n 7 ++                                                ++\n"
"     |                              *                   |\n"
" d   |                           *                      |\n"
"     |                                                  |\n"
" s 6 ++                                                ++\n"
"     |                      *  *                        |\n"
"     |                   *                              |\n"
"     |                                                  |\n"
"   5 ++                                                ++\n"
"     |                                                  |\n"
"     |                 *                                |\n"
"     |            * *                                   |\n"
"   4 ++                                                ++\n"
"     |                                                  |\n"
"     |                                                  |\n"
"     +    *  * *    +    +     +    +    +    +    +    +\n"
"   3 ++-*-+----+----+----+-----+----+----+----+----+---++\n"
"     0    2    4    6    8     10   12   14   16   18   20\n"
"               кількість паралельних базових систем\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:317
msgid ""
"It is possible to run many more than 20 appliances in parallel, but if you "
"are using the libvirt backend then you should be aware that out of the box "
"libvirt limits the number of client connections to 20."
msgstr ""
"Можна запустити і набагато більше за 20 базових систем паралельно, але вам "
"слід мати на увазі, що якщо ви використовуєте модуль обробки libvirt, "
"типово, libvirt обмежує кількість з'єднань із клієнтами двадцятьма."

#. type: textblock
#: ../docs/guestfs-performance.pod:321
msgid ""
"The simple Perl script below was used to collect the data for the plot "
"above, but there is much more information on this subject, including more "
"advanced test scripts and graphs, available in the following blog postings:"
msgstr ""
"Для отримання даних, наведених на рисунку вище, було використано простий "
"скрипт мовою Perl, наведений нижче. Втім, набагато більше відомостей з цього "
"питання, зокрема досконаліші скрипти для тестування та графіки, можна знайти "
"у наступних дописах у блогах:"

#. type: textblock
#: ../docs/guestfs-performance.pod:326
msgid ""
"L<http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-"
"parallel-part-1/> L<http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-"
"appliances-in-parallel-part-2/> L<http://rwmj.wordpress.com/2013/02/25/"
"multiple-libguestfs-appliances-in-parallel-part-3/> L<http://rwmj.wordpress."
"com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-4/>"
msgstr ""
"L<http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-"
"parallel-part-1/> L<http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-"
"appliances-in-parallel-part-2/> L<http://rwmj.wordpress.com/2013/02/25/"
"multiple-libguestfs-appliances-in-parallel-part-3/> L<http://rwmj.wordpress."
"com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-4/>"

#. type: verbatim
#: ../docs/guestfs-performance.pod:331
#, no-wrap
msgid ""
" #!/usr/bin/env perl\n"
" \n"
msgstr ""
" #!/usr/bin/env perl\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:333
#, no-wrap
msgid ""
" use strict;\n"
" use threads;\n"
" use warnings;\n"
" use Sys::Guestfs;\n"
" use Time::HiRes qw(time);\n"
" \n"
msgstr ""
" use strict;\n"
" use threads;\n"
" use warnings;\n"
" use Sys::Guestfs;\n"
" use Time::HiRes qw(time);\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:339
#, no-wrap
msgid ""
" sub test {\n"
"     my $g = Sys::Guestfs->new;\n"
"     $g->add_drive_ro (\"/dev/null\");\n"
"     $g->launch ();\n"
"     \n"
msgstr ""
" sub test {\n"
"     my $g = Sys::Guestfs->new;\n"
"     $g->add_drive_ro (\"/dev/null\");\n"
"     $g->launch ();\n"
"     \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:344
#, no-wrap
msgid ""
"     # You could add some work for libguestfs to do here.\n"
"     \n"
msgstr ""
"     # Тут можна виконати якісь завдання за допомогою libguestfs.\n"
"     \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:346
#, no-wrap
msgid ""
"     $g->close ();\n"
" }\n"
" \n"
msgstr ""
"     $g->close ();\n"
" }\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:349
#, no-wrap
msgid ""
" # Get everything into cache.\n"
" test (); test (); test ();\n"
" \n"
msgstr ""
" # Отримати усе до кешу.\n"
" test (); test (); test ();\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:352
#, no-wrap
msgid ""
" for my $nr_threads (1..20) {\n"
"     my $start_t = time ();\n"
"     my @threads;\n"
"     foreach (1..$nr_threads) {\n"
"         push @threads, threads->create (\\&test)\n"
"     }\n"
"     foreach (@threads) {\n"
"         $_->join ();\n"
"         if (my $err = $_->error ()) {\n"
"             die \"launch failed with $nr_threads threads: $err\"\n"
"         }\n"
"     }\n"
"     my $end_t = time ();\n"
"     printf (\"%d %.2f\\n\", $nr_threads, $end_t - $start_t);\n"
" }\n"
"\n"
msgstr ""
" for my $nr_threads (1..20) {\n"
"     my $start_t = time ();\n"
"     my @threads;\n"
"     foreach (1..$nr_threads) {\n"
"         push @threads, threads->create (\\&test)\n"
"     }\n"
"     foreach (@threads) {\n"
"         $_->join ();\n"
"         if (my $err = $_->error ()) {\n"
"             die \"launch failed with $nr_threads threads: $err\"\n"
"         }\n"
"     }\n"
"     my $end_t = time ();\n"
"     printf (\"%d %.2f\\n\", $nr_threads, $end_t - $start_t);\n"
" }\n"
"\n"

#. type: =head1
#: ../docs/guestfs-performance.pod:368
msgid "USING USER-MODE LINUX"
msgstr "ВИКОРИСТАННЯ USER-MODE LINUX"

#. type: textblock
#: ../docs/guestfs-performance.pod:370
msgid ""
"Since libguestfs 1.24, it has been possible to use the User-Mode Linux (uml) "
"backend instead of KVM (see L<guestfs(3)/USER-MODE LINUX BACKEND>).  This "
"section makes some general remarks about this backend, but it is B<highly "
"advisable> to measure your own workload under UML rather than trusting "
"comments or intuition."
msgstr ""
"Починаючи з libguestfs 1.24, стало можливим використання модуля обробки User-"
"Mode Linux (uml) замість KVM (див. L<guestfs(3)/МОДУЛЬ USER-MODE LINUX>). У "
"цьому розділі наведено деякі загальні зауваження щодо цього модуля, але ми "
"B<наполегливо рекомендуємо> вам виміряти навантаження з UML у вашій системі, "
"а не сліпо довірятися коментарям або інтуїції."

#. type: textblock
#: ../docs/guestfs-performance.pod:381
msgid ""
"UML usually performs the same or slightly slower than KVM, on baremetal."
msgstr ""
"UML, зазвичай, працює із тією самою швидкістю, що і KVM, або трохи "
"повільніше на типовій системі."

#. type: textblock
#: ../docs/guestfs-performance.pod:385
msgid ""
"However UML often performs the same under virtualization as it does on "
"baremetal, whereas KVM can run much slower under virtualization (since "
"hardware virt acceleration is not available)."
msgstr ""
"Втім, UML часто працює так само швидко в умовах віртуалізації, як і у "
"звичайному апаратному середовищі, тоді як KVM може працювати набагато "
"повільніше в умовах віртуалізації (оскільки там недоступне апаратне "
"прискорення віртуалізації)."

#. type: textblock
#: ../docs/guestfs-performance.pod:391
msgid ""
"Upload and download is as much as 10 times slower on UML than KVM.  "
"Libguestfs sends this data over the UML emulated serial port, which is far "
"less efficient than KVM’s virtio-serial."
msgstr ""
"Вивантаження і отримання даних у UML удесятеро повільніше за такі самі "
"операції у KVM. Libguestfs надсилає дані крізь емульований послідовний порт "
"UML, який є набагато менш ефективним за virtio-serial у KVM."

#. type: textblock
#: ../docs/guestfs-performance.pod:397
msgid ""
"UML lacks some features (eg. qcow2 support), so it may not be applicable at "
"all."
msgstr ""
"В UML недоступні деякі можливості (наприклад, підтримка qcow2), тому іноді "
"цей варіант взагалі не є придатним."

#. type: textblock
#: ../docs/guestfs-performance.pod:402
msgid ""
"For some actual figures, see: L<http://rwmj.wordpress.com/2013/08/14/"
"performance-of-user-mode-linux-as-a-libguestfs-backend/#content>"
msgstr ""
"Самі графіки можна знайти тут: L<http://rwmj.wordpress.com/2013/08/14/"
"performance-of-user-mode-linux-as-a-libguestfs-backend/#content>"

#. type: =head1
#: ../docs/guestfs-performance.pod:405
msgid "TROUBLESHOOTING POOR PERFORMANCE"
msgstr "БОРОТЬБА ІЗ ПРОБЛЕМАМИ ЗІ ШВИДКОДІЄЮ"

#. type: =head2
#: ../docs/guestfs-performance.pod:407
msgid "Ensure hardware virtualization is available"
msgstr "Переконайтеся, що увімкнено апаратну віртуалізацію"

#. type: textblock
#: ../docs/guestfs-performance.pod:409
msgid ""
"Use F</proc/cpuinfo> to ensure that hardware virtualization is available.  "
"Note that you may need to enable it in your BIOS."
msgstr ""
"Скористайтеся командою F</proc/cpuinfo>, щоб переконатися, що апаратна "
"віртуалізація доступна. Зауважте, що, можливо, апаратну віртуалізацію слід "
"увімкнути у BIOS."

#. type: textblock
#: ../docs/guestfs-performance.pod:412
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 ""
"Усередині віртуальних машин апаратна віртуалізація зазвичай недоступна, "
"тому, щоб ви не робили, у віртуальній машині libguestfs працюватиме "
"повільно. Наш досвід свідчить про те, що вкладена віртуалізація працює "
"погано, і, напевне, альтернативи запуску libguestfs у основній системі немає."

#. type: =head2
#: ../docs/guestfs-performance.pod:417
msgid "Ensure KVM is available"
msgstr "Переконайтеся, що KVM є доступним"

#. type: textblock
#: ../docs/guestfs-performance.pod:419
msgid ""
"Ensure that KVM is enabled and available to the user that will run "
"libguestfs.  It should be safe to set 0666 permissions on F</dev/kvm> and "
"most distributions now do this."
msgstr ""
"Переконайтеся, що KVM увімкнено і доступний користувачеві, який запускає "
"libguestfs. Безпечним є встановлення прав доступу 0666 для F</dev/kvm>, як "
"це робиться у більшості сучасних дистрибутивів."

#. type: =head2
#: ../docs/guestfs-performance.pod:423
msgid "Processors to avoid"
msgstr "Процесори, яких слід уникати"

#. type: textblock
#: ../docs/guestfs-performance.pod:425
msgid ""
"Avoid processors that don’t have hardware virtualization, and some "
"processors which are simply very slow (AMD Geode being a great example)."
msgstr ""
"Не використовуйте процесори, у яких немає апаратної віртуалізації, та "
"процесорів, які просто дуже повільні (чудовим прикладом такого процесора є "
"AMD Geode)."

#. type: =head2
#: ../docs/guestfs-performance.pod:429
msgid "Xen dom0"
msgstr "Xen dom0"

#. type: textblock
#: ../docs/guestfs-performance.pod:431
msgid ""
"In Xen, dom0 is a virtual machine, and so hardware virtualization is not "
"available."
msgstr ""
"У Xen dom0 є віртуальною машиною, отже на ньому апаратна віртуалізація "
"недоступна."

#. type: =head2
#: ../docs/guestfs-performance.pod:434
msgid "Use libguestfs E<ge> 1.34 and qemu E<ge> 2.7"
msgstr "Скористайтеся libguestfs E<ge> 1.34 і qemu E<ge> 2.7"

#. type: textblock
#: ../docs/guestfs-performance.pod:436
msgid ""
"During the libguestfs 1.33 development cycle, we spent a large amount of "
"time concentrating on boot performance, and added some patches to "
"libguestfs, qemu and Linux which in some cases can reduce boot times to well "
"under 1 second.  You may therefore get much better performance by moving to "
"the versions of libguestfs or qemu mentioned in the heading."
msgstr ""
"Під час циклу розробки libguestfs 1.33 ми приділяли багато часу швидкодії, "
"зосередившись на швидкості завантаження, і додали декілька латок до "
"libguestfs, qemu та Linux, що у певних випадках зменшило час завантаження до "
"значень, менших за 1 секунду. Тому, ви можете спостерігати набагато швидшу "
"роботу версій libguestfs та qemu, згаданих у заголовку розділу."

#. type: =head1
#: ../docs/guestfs-performance.pod:443
msgid "DETAILED ANALYSIS"
msgstr "ДОКЛАДНИЙ АНАЛІЗ"

#. type: =head2
#: ../docs/guestfs-performance.pod:445
msgid "Boot analysis"
msgstr "Аналіз завантаження"

#. type: textblock
#: ../docs/guestfs-performance.pod:447
msgid ""
"In L<https://github.com/libguestfs/libguestfs-analysis-tools> is a program "
"called C<boot-analysis>.  This program is able to produce a very detailed "
"breakdown of the boot steps (eg. qemu, BIOS, kernel, libguestfs init "
"script), and can measure how long it takes to perform each step."
msgstr ""
"У L<https://github.com/libguestfs/libguestfs-analysis-tools> можна знайти "
"програму, яка називається C<boot-analysis>. Ця програма може виводити дуже "
"докладні дані щодо кроків завантаження (наприклад, qemu, BIOS, ядра, скрипту "
"ініціалізації libguestfs) і вимірювати тривалість виконання кожного з кроків."

#. type: =head2
#: ../docs/guestfs-performance.pod:453
msgid "Detailed timings using ts"
msgstr "Докладний таймінг з використанням ts"

#. type: textblock
#: ../docs/guestfs-performance.pod:455
msgid "Use the L<ts(1)> command (from moreutils) to show detailed timings:"
msgstr ""
"Скористайтеся програмою L<ts(1)> (з moreutils), щоб переглянути докладну "
"картину:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:458
#, no-wrap
msgid ""
" $ guestfish -a /dev/null run -v |& ts -i '%.s'\n"
" 0.000022 libguestfs: launch: program=guestfish\n"
" 0.000134 libguestfs: launch: version=1.29.31fedora=23,release=2.fc23,libvirt\n"
" 0.000044 libguestfs: launch: backend registered: unix\n"
" 0.000035 libguestfs: launch: backend registered: uml\n"
" 0.000035 libguestfs: launch: backend registered: libvirt\n"
" 0.000032 libguestfs: launch: backend registered: direct\n"
" 0.000030 libguestfs: launch: backend=libvirt\n"
" 0.000031 libguestfs: launch: tmpdir=/tmp/libguestfsw18rBQ\n"
" 0.000029 libguestfs: launch: umask=0002\n"
" 0.000031 libguestfs: launch: euid=1000\n"
" 0.000030 libguestfs: libvirt version = 1002012 (1.2.12)\n"
" [etc]\n"
"\n"
msgstr ""
" $ guestfish -a /dev/null run -v |& ts -i '%.s'\n"
" 0.000022 libguestfs: launch: program=guestfish\n"
" 0.000134 libguestfs: launch: version=1.29.31fedora=23,release=2.fc23,libvirt\n"
" 0.000044 libguestfs: launch: backend registered: unix\n"
" 0.000035 libguestfs: launch: backend registered: uml\n"
" 0.000035 libguestfs: launch: backend registered: libvirt\n"
" 0.000032 libguestfs: launch: backend registered: direct\n"
" 0.000030 libguestfs: launch: backend=libvirt\n"
" 0.000031 libguestfs: launch: tmpdir=/tmp/libguestfsw18rBQ\n"
" 0.000029 libguestfs: launch: umask=0002\n"
" 0.000031 libguestfs: launch: euid=1000\n"
" 0.000030 libguestfs: libvirt version = 1002012 (1.2.12)\n"
" [etc]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:472
msgid "The timestamps are seconds (incrementally since the previous line)."
msgstr ""
"Часові позначки вказано у секундах (з нарощуванням щодо попереднього рядка)."

#. type: =head2
#: ../docs/guestfs-performance.pod:474
msgid "Detailed timings using SystemTap"
msgstr "Докладний таймінг з використанням SystemTap"

#. type: textblock
#: ../docs/guestfs-performance.pod:476
msgid ""
"You can use SystemTap (L<stap(1)>) to get detailed timings from libguestfs "
"programs."
msgstr ""
"Для отримання докладної інформації щодо часових параметрів обробки у "
"програмах libguestfs можете скористатися SystemTap (L<stap(1)>)."

#. type: textblock
#: ../docs/guestfs-performance.pod:479
msgid "Save the following script as F<time.stap>:"
msgstr "Збережіть такий скрипт із назвою F<time.stap>:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:481 ../lib/guestfs.pod:3039
#, no-wrap
msgid ""
" global last;\n"
" \n"
msgstr ""
" global last;\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:483 ../lib/guestfs.pod:3041
#, 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
#: ../docs/guestfs-performance.pod:490 ../lib/guestfs.pod:3048
#, no-wrap
msgid ""
"       printf (\"%d (+%d):\", now, delta);\n"
" }\n"
" \n"
msgstr ""
"       printf (\"%d (+%d):\", now, delta);\n"
" }\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:493 ../lib/guestfs.pod:3051
#, 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
#: ../docs/guestfs-performance.pod:498 ../lib/guestfs.pod:3056
#, 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 ""
" /* Показати усі виклики статичних маркерів. */\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"

#. type: verbatim
#: ../docs/guestfs-performance.pod:505
#, 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 ""
" /* Показати усі виклики функцій guestfs_*. */\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"

#. type: textblock
#: ../docs/guestfs-performance.pod:512
msgid "Run it as root in one window:"
msgstr "Запустіть його у одному вікні від імені користувача root:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:514
#, no-wrap
msgid ""
" # stap time.stap\n"
" ready\n"
"\n"
msgstr ""
" # stap time.stap\n"
" ready\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:517
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 ""
"Скрипт виведе рядок «ready», коли SystemTap завантажить програму. Запустіть "
"вашу програму libguestfs, guestfish або програму засобів віртуалізації у "
"іншому вікні. Приклад:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:521
#, no-wrap
msgid ""
" $ guestfish -a /dev/null run\n"
"\n"
msgstr ""
" $ guestfish -a /dev/null run\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:523
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 ""
"У вікні stap ви побачити багато даних, зокрема, буде показано дані щодо "
"часу, потрібного на виконання кожного з кроків (у форматі кількості "
"мілісекунд у дужках). Приклад:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:527
#, 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_int_safe_strdup g=0x17a9de0 str=0x7f8a153bed5d\n"
" xxxx (+19):\tguestfs_int_safe_malloc g=0x17a9de0 nbytes=0x38\n"
" xxxx (+5):\tguestfs_int_safe_strdup g=0x17a9de0 str=0x17a9f60\n"
" xxxx (+10):\tguestfs_launch g=0x17a9de0\n"
" xxxx (+4):\tlaunch_start \n"
" [etc]\n"
"\n"
msgstr ""
" 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_int_safe_strdup g=0x17a9de0 str=0x7f8a153bed5d\n"
" xxxx (+19):\tguestfs_int_safe_malloc g=0x17a9de0 nbytes=0x38\n"
" xxxx (+5):\tguestfs_int_safe_strdup g=0x17a9de0 str=0x17a9f60\n"
" xxxx (+10):\tguestfs_launch g=0x17a9de0\n"
" xxxx (+4):\tlaunch_start \n"
" [etc]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:537
msgid ""
"You will need to consult, and even modify, the source to libguestfs to fully "
"understand the output."
msgstr ""
"Вам слід звернутися до початкового коду libguestfs або навіть трохи змінити "
"його, щоб повністю розібратися у виведених даних."

#. type: =head2
#: ../docs/guestfs-performance.pod:540
msgid "Detailed debugging using gdb"
msgstr "Докладна діагностика з використанням gdb"

#. type: textblock
#: ../docs/guestfs-performance.pod:542
msgid ""
"You can attach to the appliance BIOS/kernel using gdb.  If you know what "
"you're doing, this can be a useful way to diagnose boot regressions."
msgstr ""
"Ви можете керувати BIOS або ядром базової системи за допомогою gdb. Якщо ви "
"добре знаєтеся на процесі діагностики за допомогою gdb, це може бути "
"корисним інструментом для виявлення і усування регресій у процесі "
"завантаження."

#. type: textblock
#: ../docs/guestfs-performance.pod:546
msgid ""
"Firstly, you have to change qemu so it runs with the C<-S> and C<-s> "
"options.  These options cause qemu to pause at boot and allow you to attach "
"a debugger.  Read L<qemu(1)> for further information.  Libguestfs invokes "
"qemu several times (to scan the help output and so on) and you only want the "
"final invocation of qemu to use these options, so use a qemu wrapper script "
"like this:"
msgstr ""
"По-перше, вам слід змінити qemu так, щоб програма запускалася із параметрами "
"C<-S> і C<-s>. Ці параметри наказують qemu призупинити процес завантаження і "
"уможливити долучення до нього засобу діагностики. Щоб дізнатися більше, "
"ознайомтеся із підручником щодо L<qemu(1)>. Libguestfs викликає qemu "
"декілька разів (для сканування допоміжних виведених даних тощо). Вам "
"потрібен лише кінцевий виклик qemu, тому скористайтеся скриптом-обгорткою, "
"подібним до такого:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:553 ../fish/guestfish.pod:1019
#: ../lib/guestfs.pod:1412
#, no-wrap
msgid ""
" #!/bin/bash -\n"
" \n"
msgstr ""
" #!/bin/bash -\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:555
#, no-wrap
msgid ""
" # Set this to point to the real qemu binary.\n"
" qemu=/usr/bin/qemu-kvm\n"
" \n"
msgstr ""
" # Встановіть значення, яке вказуватиме на справжній виконуваний файл qemu.\n"
" qemu=/usr/bin/qemu-kvm\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-performance.pod:558
#, no-wrap
msgid ""
" if [ \"$1\" != \"-global\" ]; then\n"
"     # Scanning help output etc.\n"
"     exec $qemu \"$@\"\n"
" else \n"
"     # Really running qemu.\n"
"     exec $qemu -S -s \"$@\"\n"
" fi\n"
"\n"
msgstr ""
" if [ \"$1\" != \"-global\" ]; then\n"
"     # Scanning help output etc.\n"
"     exec $qemu \"$@\"\n"
" else \n"
"     # Really running qemu.\n"
"     exec $qemu -S -s \"$@\"\n"
" fi\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:566
msgid ""
"Now run guestfish or another libguestfs tool with the qemu wrapper (see "
"L<guestfs(3)/QEMU WRAPPERS> to understand what this is doing):"
msgstr ""
"Далі, запустіть guestfish або інший інструмент libguestfs із обгорткою qemu "
"(див. L<guestfs(3)/ОБГОРТКИ QEMU>, щоб зрозуміти, які дії виконуються):"

#. type: verbatim
#: ../docs/guestfs-performance.pod:569
#, no-wrap
msgid ""
" LIBGUESTFS_HV=/path/to/qemu-wrapper guestfish -a /dev/null -v run\n"
"\n"
msgstr ""
" LIBGUESTFS_HV=/шлях/до/qemu-wrapper guestfish -a /dev/null -v run\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:571
msgid ""
"This should pause just after qemu launches.  In another window, attach to "
"qemu using gdb:"
msgstr ""
"Виконання має призупинитися після запуску qemu. У іншому вікні з'єднайтеся "
"із qemu за допомогою gdb:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:574
#, no-wrap
msgid ""
" $ gdb\n"
" (gdb) set architecture i8086\n"
" The target architecture is assumed to be i8086\n"
" (gdb) target remote :1234\n"
" Remote debugging using :1234\n"
" 0x0000fff0 in ?? ()\n"
" (gdb) cont\n"
"\n"
msgstr ""
" $ gdb\n"
" (gdb) set architecture i8086\n"
" The target architecture is assumed to be i8086\n"
" (gdb) target remote :1234\n"
" Remote debugging using :1234\n"
" 0x0000fff0 in ?? ()\n"
" (gdb) cont\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:582
msgid ""
"At this point you can use standard gdb techniques, eg. hitting C<^C> to "
"interrupt the boot and C<bt> get a stack trace, setting breakpoints, etc.  "
"Note that when you are past the BIOS and into the Linux kernel, you'll want "
"to change the architecture back to 32 or 64 bit."
msgstr ""
"Після цього ви можете використовувати стандартні методики gdb, наприклад, "
"натискати C<^C>, щоб перервати завантаження, або C<bt>, щоб отримати "
"трасування стека, встановлювати точки зупину тощо. Зауважте, що після "
"проходження BIOS і потрапляння до ядра Linux вам варто знову змінити "
"архітектуру на 32 або 64-бітову."

#. type: =head1
#: ../docs/guestfs-performance.pod:588
msgid "PERFORMANCE REGRESSIONS IN OTHER PROGRAMS"
msgstr "ПРОБЛЕМИ ЗІ ШВИДКОДІЄЮ У ІНШИХ ПРОГРАМАХ"

#. type: textblock
#: ../docs/guestfs-performance.pod:590
msgid ""
"Sometimes performance regressions happen in other programs (eg. qemu, the "
"kernel) that cause problems for libguestfs."
msgstr ""
"Іноді регресії у швидкодії трапляються у інших програмах (наприклад, у qemu "
"або ядрі системи), що спричиняє проблеми і у libguestfs."

#. type: textblock
#: ../docs/guestfs-performance.pod:593
msgid ""
"In L<https://github.com/libguestfs/libguestfs-analysis-tools> F<boot-"
"benchmark/boot-benchmark-range.pl> is a script which can be used to "
"benchmark libguestfs across a range of git commits in another project to "
"find out if any commit is causing a slowdown (or speedup)."
msgstr ""
"У L<https://github.com/libguestfs/libguestfs-analysis-tools> F<boot-"
"benchmark/boot-benchmark-range.pl> є скриптом, яким можна скористатися для "
"вимірювання параметрів роботи libguestfs на діапазоні внесків git у іншому "
"проєкті, щоб визначити внесок, який спричинив уповільнення роботи (або її "
"пришвидшення)."

#. type: textblock
#: ../docs/guestfs-performance.pod:599
msgid "To find out how to use this script, consult the manual:"
msgstr ""
"Щоб дізнатися більше про те, як користуватися цим скриптом, зверніться до "
"підручника:"

#. type: verbatim
#: ../docs/guestfs-performance.pod:601
#, no-wrap
msgid ""
" ./boot-benchmark/boot-benchmark-range.pl --man\n"
"\n"
msgstr ""
" ./boot-benchmark/boot-benchmark-range.pl --man\n"
"\n"

#. type: textblock
#: ../docs/guestfs-performance.pod:605
msgid ""
"L<supermin(1)>, L<guestfish(1)>, L<guestfs(3)>, L<guestfs-examples(3)>, "
"L<guestfs-internals(1)>, L<libguestfs-make-fixed-appliance(1)>, L<stap(1)>, "
"L<qemu(1)>, L<gdb(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<supermin(1)>, L<guestfish(1)>, L<guestfs(3)>, L<guestfs-examples(3)>, "
"L<guestfs-internals(1)>, L<libguestfs-make-fixed-appliance(1)>, L<stap(1)>, "
"L<qemu(1)>, L<gdb(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-recipes.pod:3
msgid ""
"We break with tradition here and don’t use ALL CAPS for the section "
"headings, as this makes them much easier to read."
msgstr ""
"Тут ми порушили традицію і не писали заголовки розділів великими літерами, "
"оскільки це значно полегшує читання заголовків."

#. type: textblock
#: ../docs/guestfs-recipes.pod:10
msgid "guestfs-recipes - libguestfs, guestfish and virt tools recipes"
msgstr ""
"guestfs-recipes — рецепти для libguestfs, guestfish та інструментів "
"віртуалізації"

#. type: textblock
#: ../docs/guestfs-recipes.pod:14
msgid ""
"This page contains recipes for and links to things you can do using "
"libguestfs, L<guestfish(1)> and the virt tools."
msgstr ""
"На цій сторінці містяться рецепти і посилання на сторінки із описом дій, які "
"можна виконати за допомогою libguestfs, L<guestfish(1)> та інших засобів "
"віртуалізації."

#. type: =head1
#: ../docs/guestfs-recipes.pod:17
msgid "Access a remote disk image using guestfish"
msgstr "Доступ до віддаленого образу диска за допомогою guestfish"

#. type: textblock
#: ../docs/guestfs-recipes.pod:19
msgid ""
"If the disk image is on a remote server which is accessible using SSH, HTTP, "
"FTP, NBD, iSCSI, or similar, then you can open it directly.  See "
"L<guestfish(1)/ADDING REMOTE STORAGE> for several examples.  This requires "
"libguestfs E<ge> 1.22 and qemu E<ge> 1.5."
msgstr ""
"Якщо образ диска зберігається на віддаленому сервері, доступ до якого "
"здійснюється за допомогою SSH, HTTP, FTP, NBD, iSCSI або подібного "
"протоколу, ви можете відкрити його безпосередньо. Приклади наведено у "
"розділі L<guestfish(1)/ДОДАВАННЯ ВІДДАЛЕНОГО СХОВИЩА>. Цю можливість "
"реалізовано у libguestfs E<ge> 1.22 та qemu E<ge> 1.5."

#. type: =head1
#: ../docs/guestfs-recipes.pod:24
msgid "Audit a virtual machine for setuid files"
msgstr "Аудит віртуальної машини щодо файлів із setuid"

#. type: textblock
#: ../docs/guestfs-recipes.pod:26
msgid "See: L<virt-ls(1)/EXAMPLES>."
msgstr "See: L<virt-ls(1)/EXAMPLES>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:28
msgid "Audit a virtual machine for vulnerabilities and security problems"
msgstr "Аудит віртуальної машини щодо вразливостей і проблем захисту"

#. type: textblock
#: ../docs/guestfs-recipes.pod:30
msgid ""
"See: L<https://rwmj.wordpress.com/2013/05/16/scanning-offline-guests-using-"
"openscap-and-guestmount/#content>"
msgstr ""
"Див. L<https://rwmj.wordpress.com/2013/05/16/scanning-offline-guests-using-"
"openscap-and-guestmount/#content>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:33
msgid "Change the background image in a Windows XP VM"
msgstr "Зміна зображення тла у віртуальній машині Windows XP"

#. type: textblock
#: ../docs/guestfs-recipes.pod:35
msgid ""
"The links below explain how to use L<guestfish(1)> to change the background "
"image for a user of a Windows XP VM.  Unfortunately the technique appears to "
"be substantially different for each version of Windows."
msgstr ""
"За наведеними нижче посиланнями можна знайти опис використання "
"L<guestfish(1)> для зміни зображення тла для користувача віртуальної машини "
"Windows XP. На жаль, у різних версіях Windows методика досягнення "
"аналогічного результату є різною."

#. type: textblock
#: ../docs/guestfs-recipes.pod:40
msgid ""
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002655.html> "
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002658.html>"
msgstr ""
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002655.html> "
"L<https://lists.fedoraproject.org/pipermail/virt/2011-May/002658.html>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:43
msgid "Checksum a file or device within a disk image"
msgstr "Створення контрольної суми файла або пристрою всередині образу диска"

#. type: textblock
#: ../docs/guestfs-recipes.pod:45
msgid "To checksum a whole device, or a partition, LV etc within a disk image:"
msgstr ""
"Щоб створити контрольну суму усього пристрою, розділу, логічного тому "
"всередині образу диска, скористайтеся командою:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:47
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : checksum-device md5 /dev/sda1\n"
"\n"
msgstr ""
" guestfish --ro -a диск.img run : checksum-device md5 /dev/sda1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:49
msgid ""
"Replace C<md5> with the type of checksum you want.  See L<guestfs(3)/"
"guestfs_checksum_device> for a list of supported types."
msgstr ""
"Замініть C<md5> на тип потрібної вам контрольної суми. Список підтримуваних "
"типів можна знайти у розділі L<guestfs(3)/guestfs_checksum_device>."

#. type: textblock
#: ../docs/guestfs-recipes.pod:52
msgid ""
"F</dev/sda1> means \"the first partition\".  You could use F</dev/sda> to "
"checksum the whole disk image, or the name of a logical volume or RAID "
"device."
msgstr ""
"F</dev/sda1> означає «перший розділ». Ви можете скористатися F</dev/sda>, "
"щоб обчислити контрольну суму всього образу диска, або вказати назву "
"логічного тому або пристрою RAID."

#. type: textblock
#: ../docs/guestfs-recipes.pod:56
msgid "To checksum a single file:"
msgstr "Створення контрольної суми для окремого файла:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:58
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i checksum sha256 /etc/passwd\n"
"\n"
msgstr ""
" guestfish --ro -a диск.img -i checksum sha256 /etc/passwd\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:60
msgid "or for a Windows guest:"
msgstr "або для гостьової системи Windows:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:62
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i \\\n"
"   checksum sha256 'win:\\windows\\system32\\config\\SOFTWARE'\n"
"\n"
msgstr ""
" guestfish --ro -a диск.img -i \\\n"
"   checksum sha256 'win:\\windows\\system32\\config\\SOFTWARE'\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:65
msgid "Cloning a virtual machine"
msgstr "Клонування віртуальної машини"

#. type: textblock
#: ../docs/guestfs-recipes.pod:67
msgid ""
"Use a combination of tools like L<cp(1)>, L<dd(1)>, and virt tools like "
"L<virt-sysprep(1)>, L<virt-sparsify(1)> and L<virt-resize(1)>."
msgstr ""
"Скористайтеся комбінацією інструментів, подібних до L<cp(1)>, L<dd(1)>, та "
"інструментами віртуалізації, зокрема L<virt-sysprep(1)>, L<virt-sparsify(1)> "
"та L<virt-resize(1)>."

#. type: textblock
#: ../docs/guestfs-recipes.pod:71
msgid "For more details, see: L<virt-sysprep(1)/COPYING AND CLONING>."
msgstr "Докладніший опис у розділі L<virt-sysprep(1)/КОПІЮВАННЯ І КЛОНУВАННЯ>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:73
msgid "Convert a CD-ROM / DVD / ISO to a tarball"
msgstr "Перетворення CD-ROM / DVD / ISO на архів tar"

#. type: textblock
#: ../docs/guestfs-recipes.pod:75
msgid "This converts input F<cd.iso> to output F<cd.tar.gz>:"
msgstr "Ця команда перетворює F<cd.iso> на F<cd.tar.gz>:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:77
#, no-wrap
msgid ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out / cd.tar.gz\n"
"\n"
msgstr ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out / cd.tar.gz\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:79
msgid "To export just a subdirectory, eg. F</files>, do:"
msgstr ""
"Щоб експортувати підкаталог, наприклад F</files>, віддайте таку команду:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:81
#, no-wrap
msgid ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out /files cd.tar.gz\n"
"\n"
msgstr ""
" guestfish --ro -a cd.iso -m /dev/sda tgz-out /files cd.tar.gz\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:83
msgid "Convert from one format/filesystem to another"
msgstr ""
"Перетворення з одного формату або однієї файлової системи у інший формат"

#. type: textblock
#: ../docs/guestfs-recipes.pod:85
msgid ""
"If you have a data disk in one format / filesystem / partition / volume "
"manager, you can convert it another using this technique."
msgstr ""
"Якщо у вас є диск із даними у одному форматі, файловій системі, на розділі "
"або під керуванням засобу керування томами, за допомогою цієї методики ви "
"можете перетворити ці дані у інший формат."

#. type: textblock
#: ../docs/guestfs-recipes.pod:88
msgid ""
"In this example, we start with a data disk that has a single partition "
"containing a filesystem, and we want to create another disk that contains "
"the same files but on an ext3 filesystem embedded in a logical volume on a "
"sparse raw-format disk."
msgstr ""
"У цьому прикладі ми розпочнемо з диска, на якому є один розділ із однією "
"файловою системою. Ми створимо інший диск, який міститиме ті самі файли, але "
"у файловій системі ext3, вбудованій у логічний том на диску у розрідженому "
"простому (raw) форматі."

#. type: textblock
#: ../docs/guestfs-recipes.pod:93
msgid "First create the formatted-but-empty target disk:"
msgstr "Спочатку створіть форматований, але порожній диск призначення:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:95
#, no-wrap
msgid ""
" truncate -s 10G target.img\n"
" virt-format -a target.img --partition=mbr --lvm --filesystem=ext3\n"
"\n"
msgstr ""
" truncate -s 10G target.img\n"
" virt-format -a target.img --partition=mbr --lvm --filesystem=ext3\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:98
msgid ""
"Now, pipe two guestfish instances together to transfer the old data to the "
"new disk:"
msgstr ""
"Тепер, з'єднаємо канали обробки двох екземплярів guestfish разом для "
"передавання старих даних на новий диск:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:101
#, no-wrap
msgid ""
" guestfish --ro -a source.img -m /dev/sda1  -- tar-out / - | \\\n"
" guestfish --rw -a target.img -m /dev/VG/LV -- tar-in - /\n"
"\n"
msgstr ""
" guestfish --ro -a source.img -m /dev/sda1  -- tar-out / - | \\\n"
" guestfish --rw -a target.img -m /dev/VG/LV -- tar-in - /\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:104
msgid "To browse the final disk image, do:"
msgstr ""
"Для навігації створеним остаточним образом диска скористайтеся такою "
"командою:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:106
#, no-wrap
msgid ""
" guestfish --ro -a target.img -m /dev/VG/LV\n"
" ><fs> ll /\n"
"\n"
msgstr ""
" guestfish --ro -a target.img -m /dev/VG/LV\n"
" ><fs> ll /\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:109
msgid ""
"This technique is quite powerful, allowing you for example to split up "
"source directories over the target filesystems."
msgstr ""
"Ця методика доволі потужна і надає вам змогу, наприклад, поділити початкові "
"каталоги між файловими системами призначення."

#. type: textblock
#: ../docs/guestfs-recipes.pod:112
msgid ""
"Note this won’t work (at least, not directly) for bootable virtual machine "
"disks because it doesn't copy over the boot loader."
msgstr ""
"Зауважте, що це не працюватиме (принаймні безпосередньо) для "
"завантажувальних дисків віртуальних машин, оскільки не копіюється "
"завантажувач."

#. type: =head1
#: ../docs/guestfs-recipes.pod:115
msgid "Convert Windows DVD to bootable USB key"
msgstr "Перетворення DVD Windows на придатний до завантаження диск USB"

#. type: textblock
#: ../docs/guestfs-recipes.pod:117
msgid ""
"L<http://rwmj.wordpress.com/2013/05/09/tip-convert-a-windows-dvd-iso-to-a-"
"bootable-usb-key-using-guestfish/#content>"
msgstr ""
"L<http://rwmj.wordpress.com/2013/05/09/tip-convert-a-windows-dvd-iso-to-a-"
"bootable-usb-key-using-guestfish/#content>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:119
msgid "Convert Xen-style partitionless image to partitioned disk image"
msgstr ""
"Перетворення образу без розділів у стилі Xen на образ диска із розділами"

#. type: textblock
#: ../docs/guestfs-recipes.pod:121
msgid ""
"Xen disk images are often partitionless, meaning that the filesystem starts "
"directly at the beginning of the disk with no partition table.  You can in "
"fact use these directly in KVM (provided the guest isn't Windows), but some "
"people like to convert them to regular partitioned disk images, and this is "
"required for Windows guests.  Here is how to use guestfish to do this:"
msgstr ""
"У образах дисків Xen часто немає розділів. Це означає, що файлова система "
"розпочинається безпосередньо на початку диска, без таблиці розділів. Ви, "
"фактично, можете користуватися такими образами безпосередньо у KVM (якщо "
"гостьовою системою не є Windows), але декому подобається перетворювати такі "
"образи у образи дисків зі звичайним розподілом на розділи. Такий розподіл є "
"обов'язковим для гостьових систем Windows. Ось як скористатися guestfish для "
"виконання цього завдання:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:128
#, no-wrap
msgid ""
" guestfish\n"
" ><fs> add-ro input.img\n"
" ><fs> sparse output.img 10G     # adjust the output size\n"
" ><fs> run\n"
" # Create a partition table on the output disk:\n"
" ><fs> part-init /dev/sdb mbr\n"
" ><fs> part-add /dev/sdb p 2048 -2048\n"
" # Copy the data to the target partition:\n"
" ><fs> copy-device-to-device /dev/sda /dev/sdb1 sparse:true\n"
" # Optionally resize the target filesystem.  Use ntfsresize\n"
" # for Windows guests:\n"
" ><fs> resize2fs /dev/sdb1\n"
"\n"
msgstr ""
" guestfish\n"
" ><fs> add-ro input.img\n"
" ><fs> sparse output.img 10G     # скоригувати розмір результату\n"
" ><fs> run\n"
" # Створити таблицю розділів на диску-результаті:\n"
" ><fs> part-init /dev/sdb mbr\n"
" ><fs> part-add /dev/sdb p 2048 -2048\n"
" # Скопіювати дані на розділ призначення:\n"
" ><fs> copy-device-to-device /dev/sda /dev/sdb1 sparse:true\n"
" # Додатково змінити розмір файлової системи призначення.\n"
" # Скористайтеся ntfsresize для гостьових систем Windows:\n"
" ><fs> resize2fs /dev/sdb1\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:141
msgid ""
"Such a disk image won’t be directly bootable.  You may need to boot it with "
"an external kernel and initramfs (see below).  Or you can use the guestfish "
"commands C<syslinux> or C<extlinux> to install a SYSLINUX bootloader."
msgstr ""
"Такий образ диска не можна буде безпосередньо завантажити. Ймовірно, для "
"його завантаження вам доведеться використовувати зовнішнє ядро та initramfs "
"(див. нижче). Ви також можете скористатися командами guestfish C<syslinux> "
"та C<extlinux> для встановлення завантажувача SYSLINUX."

#. type: =head1
#: ../docs/guestfs-recipes.pod:146
msgid "Create empty disk images"
msgstr "Створення порожніх образів дисків"

#. type: textblock
#: ../docs/guestfs-recipes.pod:148
msgid "The L<virt-format(1)> tool can do this directly."
msgstr "Програма L<virt-format(1)> може робити це безпосередньо."

#. type: textblock
#: ../docs/guestfs-recipes.pod:150
msgid ""
"Use L<virt-make-fs(1)> to create a disk image with content.  This can also "
"create some standard disk images such as virtual floppy devices (VFDs)."
msgstr ""
"Скористайтеся L<virt-make-fs(1)> для створення образу диска з даними. Ця "
"програма здатна також створювати деякі стандартні образи дисків, зокрема "
"віртуальні пристрої для читання дискет (VFD)."

#. type: textblock
#: ../docs/guestfs-recipes.pod:154
msgid ""
"You can also use the L<guestfish(1)> I<-N> option to create empty disk "
"images.  The useful guide below explains the options available."
msgstr ""
"Ви також можете скористатися параметром I<-N> L<guestfish(1)> для створення "
"порожніх образів дисків. Корисні настанови, наведені нижче, допоможуть вам "
"скористатися доступними варіантами."

#. type: textblock
#: ../docs/guestfs-recipes.pod:157
msgid ""
"L<https://rwmj.wordpress.com/2010/09/08/new-guestfish-n-options-in-1-5-9/"
"#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/09/08/new-guestfish-n-options-in-1-5-9/"
"#content>"

#. type: textblock
#: ../docs/guestfs-recipes.pod:159
msgid "L<virt-builder(1)> can create minimal guests."
msgstr "L<virt-builder(1)> може створювати мінімальні гостьові системи."

#. type: =head1
#: ../docs/guestfs-recipes.pod:161
msgid "Delete a file (or other simple file operations)"
msgstr "Вилучення файлів (або інші прості дії з файлами)"

#. type: textblock
#: ../docs/guestfs-recipes.pod:163
msgid "Use guestfish.  To delete a file:"
msgstr "Скористайтеся guestfish. Вилучення файла:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:165
#, no-wrap
msgid ""
" guestfish -a disk.img -i rm /file/to/delete\n"
"\n"
msgstr ""
" guestfish -a диск.img -i rm /файл/який/слід/вилучити\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:167
msgid "To touch a file (bring it up to date or create it):"
msgstr "Торкнутися файла (оновити його часову позначку або створити його):"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:169
#, no-wrap
msgid ""
" guestfish -a disk.img -i touch /file/to/touch\n"
"\n"
msgstr ""
" guestfish -a диск.img -i touch /файл/позначку/якого/слід/оновити\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:171
msgid ""
"To stat a file.  Since this is a read-only operation, we can make it safer "
"by adding the I<--ro> flag."
msgstr ""
"Отримання статистичних даних щодо файла. Оскільки для цієї дії потрібне лише "
"читання, можна зробити її безпечнішою, додавши параметр I<--ro>."

#. type: verbatim
#: ../docs/guestfs-recipes.pod:174
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i stat /file/to/stat\n"
"\n"
msgstr ""
" guestfish --ro -a диск.img -i stat /файл/який/слід/обробити\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:176
msgid ""
"There are dozens of these commands.  See L<guestfish(1)> or the output of "
"C<guestfish -h>"
msgstr ""
"Таких команд десятки. Див. L<guestfish(1)>  або дані, виведені командою "
"C<guestfish -h>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:179
msgid "Diff two guests; compare a snapshot to the current version"
msgstr "Порівняти дві гостьові системи; порівняти знімок із поточною версією"

#. type: textblock
#: ../docs/guestfs-recipes.pod:181
msgid ""
"Since libguestfs E<ge> 1.26, use L<virt-diff(1)> to look for differences "
"between two guests (for example if they were originally cloned from the same "
"source), or between two snapshots from the same guest.  In earlier versions "
"of libguestfs, use L<virt-ls(1)>."
msgstr ""
"Починаючи з libguestfs E<ge> 1.26, можна скористатися L<virt-diff(1)> для "
"пошуку відмінностей між двома гостьовими системами (наприклад, якщо ці "
"системи у початковому стані були клонами тієї самої системи) або між двома "
"знімками однієї гостьової системи. У ранніх версіях libguestfs для цього "
"використовувалася програма L<virt-ls(1)>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:186
msgid "Disable a systemd service"
msgstr "Вимикання служби systemd"

#. type: textblock
#: ../docs/guestfs-recipes.pod:188
msgid ""
"The following is the equivalent of C<systemctl mask ...>. To disable the "
"C<cloud-init> service so it doesn't start at next boot:"
msgstr ""
"Наведена нижче команда є еквівалентом C<systemctl mask ...>. Щоб вимкнути "
"службу C<cloud-init> так, щоб вона не запускалася під час наступного "
"завантаження, віддайте таку команду:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:191
#, no-wrap
msgid ""
" guestfish -a disk.img -i \\\n"
"     ln-sf /dev/null /etc/systemd/system/cloud-init.service\n"
"\n"
msgstr ""
" guestfish -a disk.img -i \\\n"
"     ln-sf /dev/null /etc/systemd/system/cloud-init.service\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:194
msgid "To disable tmp-on-tmpfs:"
msgstr "Щоб вимкнути tmp-on-tmpfs:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:196
#, no-wrap
msgid ""
" guestfish -a disk.img -i \\\n"
"     ln-sf /dev/null /etc/systemd/system/tmp.mount\n"
"\n"
msgstr ""
" guestfish -a disk.img -i \\\n"
"     ln-sf /dev/null /etc/systemd/system/tmp.mount\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:199
msgid ""
"One problem with the commands above is there is no feedback if you get the "
"name of the service you are trying to mask wrong.  But you can use L<virt-"
"ls(1)> to list the available systemd services like this:"
msgstr ""
"Однією з проблем наведених вище команд є те, що ви не отримаєте ніякого "
"відгуку від системи, якщо назву служби, яку ви хочете замаскувати, вказано "
"неправильно. Але ви можете скористатися L<virt-ls(1)> для отримання списку "
"доступних служб systemd, ось так:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:203
#, no-wrap
msgid ""
" virt-ls -a /tmp/fedora-19.img -R /lib/systemd/system\n"
"\n"
msgstr ""
" virt-ls -a /tmp/fedora-19.img -R /lib/systemd/system\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:205
msgid "Drive letters over FUSE"
msgstr "Літери дисків у FUSE"

#. type: textblock
#: ../docs/guestfs-recipes.pod:207
msgid ""
"You have a Windows guest, and you want to expose the drive letters as FUSE "
"mountpoints (F</C/...>, F</D/...> etc).  Instead of L<guestmount(1)>, use "
"this Perl script:"
msgstr ""
"Якщо ви маєте справу із гостьовою системою Windows і хочете відкрити її "
"літерні диски як точки монтування FUSE (F</C/...>, F</D/...> тощо), замість "
"L<guestmount(1)> скористайтеся таким скриптом мовою Perl:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:211
#, no-wrap
msgid ""
" #!/usr/bin/perl -w\n"
" use strict;\n"
" use Sys::Guestfs;\n"
" $| = 1;\n"
" die \"usage: $0 mountpoint disk.img\" if @ARGV < 2;\n"
" my $mp = shift @ARGV;\n"
" my $g = new Sys::Guestfs;\n"
" $g->add_drive_opts ($_) foreach @ARGV;\n"
" $g->launch;\n"
" my @roots = $g->inspect_os;\n"
" die \"$0: no operating system found\" if @roots != 1;\n"
" my $root = $roots[0];\n"
" die \"$0: not Windows\" if $g->inspect_get_type ($root) ne \"windows\";\n"
" my %map = $g->inspect_get_drive_mappings ($root);\n"
" foreach (keys %map) {\n"
"     $g->mkmountpoint (\"/$_\");\n"
"     eval { $g->mount ($map{$_}, \"/$_\") };\n"
"     warn \"$@ (ignored)\\n\" if $@;\n"
" }\n"
" $g->mount_local ($mp);\n"
" print \"filesystem ready on $mp\\n\";\n"
" $g->mount_local_run;\n"
" $g->shutdown;\n"
"\n"
msgstr ""
" #!/usr/bin/perl -w\n"
" use strict;\n"
" use Sys::Guestfs;\n"
" $| = 1;\n"
" die \"usage: $0 mountpoint disk.img\" if @ARGV < 2;\n"
" my $mp = shift @ARGV;\n"
" my $g = new Sys::Guestfs;\n"
" $g->add_drive_opts ($_) foreach @ARGV;\n"
" $g->launch;\n"
" my @roots = $g->inspect_os;\n"
" die \"$0: no operating system found\" if @roots != 1;\n"
" my $root = $roots[0];\n"
" die \"$0: not Windows\" if $g->inspect_get_type ($root) ne \"windows\";\n"
" my %map = $g->inspect_get_drive_mappings ($root);\n"
" foreach (keys %map) {\n"
"     $g->mkmountpoint (\"/$_\");\n"
"     eval { $g->mount ($map{$_}, \"/$_\") };\n"
"     warn \"$@ (ignored)\\n\" if $@;\n"
" }\n"
" $g->mount_local ($mp);\n"
" print \"filesystem ready on $mp\\n\";\n"
" $g->mount_local_run;\n"
" $g->shutdown;\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:235
msgid "You can use the script like this:"
msgstr "Ви можете скористатися скриптом ось так:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:237
#, no-wrap
msgid ""
" $ mkdir /tmp/mnt\n"
" $ ./drive-letters.pl /tmp/mnt windows7.img\n"
" filesystem ready on /tmp/mnt\n"
"\n"
msgstr ""
" $ mkdir /tmp/mnt\n"
" $ ./drive-letters.pl /tmp/mnt windows7.img\n"
" filesystem ready on /tmp/mnt\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:241
msgid "In another window:"
msgstr "У іншому вікні:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:243
#, no-wrap
msgid ""
" $ cd /tmp/mnt\n"
" $ ls\n"
" C  D\n"
" $ cd C\n"
" $ ls\n"
" Documents and Settings\n"
" PerfLogs\n"
" ProgramData\n"
" Program Files\n"
" [etc]\n"
" $ cd ../..\n"
" $ guestunmount /tmp/mnt\n"
"\n"
msgstr ""
" $ cd /tmp/mnt\n"
" $ ls\n"
" C  D\n"
" $ cd C\n"
" $ ls\n"
" Documents and Settings\n"
" PerfLogs\n"
" ProgramData\n"
" Program Files\n"
" [etc]\n"
" $ cd ../..\n"
" $ guestunmount /tmp/mnt\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:256
msgid "Dump raw filesystem content from inside a disk image or VM"
msgstr "Створення дампів вмісту простої файлової системи у образі диска або ВМ"

#. type: textblock
#: ../docs/guestfs-recipes.pod:258
msgid ""
"You can use the L<guestfish(1)> C<download> command to extract the raw "
"filesystem content from any filesystem in a disk image or a VM (even one "
"which is encrypted or buried inside an LV or RAID device):"
msgstr ""
"Ви можете скористатися командою C<download> L<guestfish(1)> для видобування "
"вмісту простої файлової системи з будь-якої файлової системи на образі диску "
"або у віртуальній машині (навіть зашифрованої або захованої у логічному томі "
"або на пристрої RAID):"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:262
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:264
#, no-wrap
msgid ""
" guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n"
"\n"
msgstr ""
" guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:266
msgid "To download to stdout, replace the filename with a C<-> character:"
msgstr "Щоб отримати дані до stdout, замініть назву файла символом C<->:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:268
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : download /dev/sda1 - | gzip > sda1.gz\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img run : download /dev/sda1 - | gzip > sda1.gz\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:270
msgid "To list the filesystems in a disk image, use L<virt-filesystems(1)>."
msgstr ""
"Для отримання списку файлових систем на образі диска скористайтеся L<virt-"
"filesystems(1)>."

#. type: textblock
#: ../docs/guestfs-recipes.pod:272
msgid "See also L</Uploading raw filesystem content>."
msgstr "Див. також L</Вивантаження даних на файлові системи без обробки>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:274
msgid "Edit grub configuration in a VM"
msgstr "Редагувати налаштування grub у віртуальній машині"

#. type: textblock
#: ../docs/guestfs-recipes.pod:276
msgid "You can use this to:"
msgstr "Ви можете скористатися цим для того, щоб виконати такі завдання:"

#. type: textblock
#: ../docs/guestfs-recipes.pod:282
msgid "Fix a virtual machine that does not boot."
msgstr "Виправити віртуальну машину, яка не завантажується."

#. type: textblock
#: ../docs/guestfs-recipes.pod:286
msgid "Change which kernel is used to boot the VM."
msgstr ""
"Змінити ядро, яке використовується для завантаження віртуальної машини."

#. type: textblock
#: ../docs/guestfs-recipes.pod:290
msgid "Change kernel command line options."
msgstr "Змінити параметри командного рядка ядра."

#. type: textblock
#: ../docs/guestfs-recipes.pod:294
msgid "Use L<virt-edit(1)> to edit the grub configuration:"
msgstr "Для редагування налаштувань grub скористайтеся L<virt-edit(1)>:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:296
#, no-wrap
msgid ""
" virt-edit -d BrokenGuest /boot/grub2/grub.cfg\n"
"\n"
msgstr ""
" virt-edit -d BrokenGuest /boot/grub2/grub.cfg\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:298
msgid ""
"or for general tinkering inside an unbootable VM use L<virt-rescue(1)> like "
"this:"
msgstr ""
"або, для загального виправлення у непридатній до завантаження віртуальній "
"машині, скористайтеся L<virt-rescue(1)> ось так:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:301
#, no-wrap
msgid ""
" virt-rescue -d BrokenGuest\n"
"\n"
msgstr ""
" virt-rescue -d BrokenGuest\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:303
msgid "Export any directory from a VM"
msgstr "Експортувати будь-який каталог з віртуальної машини"

#. type: textblock
#: ../docs/guestfs-recipes.pod:305
msgid ""
"To export F</home> from a VM into a local directory use L<virt-copy-out(1)>:"
msgstr ""
"Щоб експортувати F</home> з віртуальної машини до локального каталогу, "
"скористайтеся L<virt-copy-out(1)>:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:308 ../docs/guestfs-testing.pod:177
#, no-wrap
msgid ""
" virt-copy-out -d Guest /home .\n"
"\n"
msgstr ""
" virt-copy-out -d Guest /home .\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:316
msgid ""
"The final dot of the command is not a printing error.  It means we want to "
"copy out to the current directory."
msgstr ""
"Кінцева крапка у команді не є друкарською помилкою. Вона означає, що ми "
"хочемо скопіювати дані до поточного каталогу."

#. type: textblock
#: ../docs/guestfs-recipes.pod:321
msgid "This creates a directory called C<home> under the current directory."
msgstr "Ця команда створить каталог із назвою C<home> у поточному каталозі."

#. type: textblock
#: ../docs/guestfs-recipes.pod:325
msgid ""
"If the guest is a Windows guest then you can use drive letters and "
"backslashes, but you must prefix the path with C<win:> and quote it to "
"protect it from the shell, like this:"
msgstr ""
"Якщо гостьова система є операційною системою Windows, ви можете скористатися "
"літерами дисків та символами зворотної похилої риски, але вам слід додати до "
"шляху префікс C<win:> і взяти його у лапки, щоб захистити від обробки "
"командною оболонкою, ось так:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:329
#, no-wrap
msgid ""
" virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n"
"\n"
msgstr ""
" virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:331
msgid "To get the output as a compressed tarball, do:"
msgstr ""
"Щоб отримати результат у форматі стисненого архіву tar, слід віддати таку "
"команду:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:333
#, no-wrap
msgid ""
" virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n"
"\n"
msgstr ""
" virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:335
msgid ""
"Although it sounds tempting, this is usually not a reliable way to get a "
"backup from a running guest.  See the entry in the FAQ: L<http://libguestfs."
"org/FAQ.html#backup>"
msgstr ""
"Хоча виникає спокуса використання цієї команди для створення резервних копій "
"запущеної гостьової системи, не варто користуватися нею саме для цього. "
"Докладніше про це у розділі запитань та відповідей на них: L<http://"
"libguestfs.org/FAQ.html#backup>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:339
msgid "Export external kernel and initramfs (initrd)"
msgstr "Експортування зовнішнього ядра та initramfs (initrd)"

#. type: textblock
#: ../docs/guestfs-recipes.pod:341
msgid ""
"If a Linux guest doesn't have a boot loader or it is broken, then you can "
"usually boot it using an external kernel and initramfs.  In this "
"configuration, the hypervisor acts like a bootloader, loading the kernel "
"from the host disk into guest memory and jumping straight into the kernel."
msgstr ""
"Якщо у гостьовій системі Linux немає завантажувача або завантажувач "
"пошкоджено, ви, зазвичай, можете завантажити цю систему за допомогою "
"зовнішнього ядра і initramfs. У такій конфігурації гіпервізор працює як "
"завантажувач, завантажуючи ядро з диска основної системи до пам'яті "
"гостьової системи і переходячи безпосередньо до ядра."

#. type: textblock
#: ../docs/guestfs-recipes.pod:347
msgid ""
"However you may wonder how to get the right kernel corresponding to the disk "
"image you have.  Since libguestfs E<ge> 1.24 L<virt-builder(1)> can get the "
"latest kernel and corresponding initramfs for you:"
msgstr ""
"Втім, у вас може виникнути питання щодо того, як отримати правильне ядро, "
"яке відповідає образу диска, який у вас є. Починаючи з libguestfs E<ge> "
"1.24, L<virt-builder(1)> може отримувати найсвіжіше ядро і відповідний файл "
"initramfs:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:352
#, no-wrap
msgid ""
" mkdir outputdir\n"
" virt-builder --get-kernel disk.img -o outputdir\n"
" ls -lh outputdir\n"
"\n"
msgstr ""
" mkdir outputdir\n"
" virt-builder --get-kernel disk.img -o outputdir\n"
" ls -lh outputdir\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:356
msgid "Find out which user is using the most space"
msgstr "Визначення користувача, дані якого займають найбільше місця"

#. type: textblock
#: ../docs/guestfs-recipes.pod:358
msgid ""
"This simple script examines a Linux guest to find out which user is using "
"the most space in their home directory:"
msgstr ""
"За допомогою цього простого скрипту ви можете визначити, який із "
"користувачів гостьової системи Linux використовує найбільше місця для даних "
"у своєму домашньому каталозі:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:361
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" \n"
msgstr ""
" #!/bin/sh -\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:363 ../fish/guestfish.pod:1021
#, no-wrap
msgid ""
" set -e\n"
" \n"
msgstr ""
" set -e\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:365
#, no-wrap
msgid ""
" vm=\"$1\"\n"
" dir=/home\n"
" \n"
msgstr ""
" vm=\"$1\"\n"
" dir=/home\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:368
#, no-wrap
msgid ""
" eval $(guestfish --ro -d \"$vm\" -i --listen)\n"
" \n"
msgstr ""
" eval $(guestfish --ro -d \"$vm\" -i --listen)\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:370
#, no-wrap
msgid ""
" for d in $(guestfish --remote ls \"$dir\"); do\n"
"     echo -n \"$dir/$d\"\n"
"     echo -ne '\\t'\n"
"     guestfish --remote du \"$dir/$d\";\n"
" done | sort -nr -k 2\n"
" \n"
msgstr ""
" for d in $(guestfish --remote ls \"$dir\"); do\n"
"     echo -n \"$dir/$d\"\n"
"     echo -ne '\\t'\n"
"     guestfish --remote du \"$dir/$d\";\n"
" done | sort -nr -k 2\n"
" \n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:376 ../fish/guestfish.pod:975
#, no-wrap
msgid ""
" guestfish --remote exit\n"
"\n"
msgstr ""
" guestfish --remote exit\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:378
msgid "Get DHCP address from a VM"
msgstr "Отримання адреси DHCP з ВМ"

#. type: textblock
#: ../docs/guestfs-recipes.pod:380
msgid ""
"The link below explains the many different possible techniques for getting "
"the last assigned DHCP address of a virtual machine."
msgstr ""
"За наведеним нижче посиланням можна знайти різноманітні методики отримання "
"останньої призначеної адреси DHCP для віртуальної машини."

#. type: textblock
#: ../docs/guestfs-recipes.pod:383
msgid ""
"L<https://rwmj.wordpress.com/2011/03/31/tip-code-for-getting-dhcp-address-"
"from-a-virtual-machine-disk-image/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/03/31/tip-code-for-getting-dhcp-address-"
"from-a-virtual-machine-disk-image/#content>"

#. type: textblock
#: ../docs/guestfs-recipes.pod:385
msgid ""
"In the libguestfs source examples directory you will find the latest version "
"of the F<virt-dhcp-address.c> program."
msgstr ""
"Каталозі із прикладами початкових кодів libguestfs є найсвіжіша версія "
"програми F<virt-dhcp-address.c>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:388
msgid "Get the operating system product name string"
msgstr "Отримання рядка назви продукту операційної системи"

#. type: textblock
#: ../docs/guestfs-recipes.pod:390
msgid "Save the following script into a file called F<product-name.sh>:"
msgstr ""
"Збережіть наведений нижче скрипт до файла із назвою F<product-name.sh>:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:392
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-get-product-name \"$root\"\n"
" guestfish --remote exit\n"
"\n"
msgstr ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-get-product-name \"$root\"\n"
" guestfish --remote exit\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:399
msgid "Make the script executable and run it on a named guest:"
msgstr ""
"Зробіть скрипт придатним до виконання і запустіть його на іменованій "
"гостьовій системі:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:401
#, no-wrap
msgid ""
" # product-name.sh RHEL60x64\n"
" Red Hat Enterprise Linux Server release 6.0 (Santiago)\n"
"\n"
msgstr ""
" # product-name.sh RHEL60x64\n"
" Red Hat Enterprise Linux Server release 6.0 (Santiago)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:404
msgid ""
"You can also use an XPath query on the L<virt-inspector(1)> XML using the "
"C<xpath> command line tool or from your favourite programming language:"
msgstr ""
"Крім того, ви можете скористатися запитом XPath у XML L<virt-inspector(1)> "
"за допомогою засобу командного рядка C<xpath> або з вашої улюбленої мови "
"програмування:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:408
#, no-wrap
msgid ""
" # virt-inspector RHEL60x64 > xml\n"
" # xpath '//product_name' < xml\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <product_name>Red Hat Enterprise Linux Server release 6.0 (Santiago)</product_name>\n"
"\n"
msgstr ""
" # virt-inspector RHEL60x64 > xml\n"
" # xpath '//product_name' < xml\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <product_name>Red Hat Enterprise Linux Server release 6.0 (Santiago)</product_name>\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:414
msgid "Get the default boot kernel for a Linux VM"
msgstr "Отримання типового ядра для завантаження для віртуальної машини Linux"

#. type: textblock
#: ../docs/guestfs-recipes.pod:416
msgid ""
"The link below contains a program to print the default boot kernel for a "
"Linux VM."
msgstr ""
"За наведеним нижче посиланням можна знайти програму для виведення типового "
"ядра для завантаження у віртуальній машині Linux."

#. type: textblock
#: ../docs/guestfs-recipes.pod:419
msgid ""
"L<https://rwmj.wordpress.com/2010/10/30/tip-use-augeas-to-get-the-default-"
"boot-kernel-for-a-vm/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/10/30/tip-use-augeas-to-get-the-default-"
"boot-kernel-for-a-vm/#content>"

#. type: textblock
#: ../docs/guestfs-recipes.pod:421
msgid ""
"It uses Augeas, and the technique is generally applicable for many different "
"tasks, such as:"
msgstr ""
"У ній використано Augeas та методику, якою можна скористатися для виконання "
"багатьох різних завдань, зокрема таких:"

#. type: textblock
#: ../docs/guestfs-recipes.pod:428
msgid "listing the user accounts in the guest"
msgstr "показ списку облікових записів користувачів у гостьовій системі"

#. type: textblock
#: ../docs/guestfs-recipes.pod:432
msgid "what repositories is it configured to use"
msgstr "показ списку сховищ, які використовуються системою"

#. type: textblock
#: ../docs/guestfs-recipes.pod:436
msgid "what NTP servers does it connect to"
msgstr "показ списку серверів NTP, з якими з'єднано систему"

#. type: textblock
#: ../docs/guestfs-recipes.pod:440
msgid "what were the boot messages last time it booted"
msgstr ""
"показ списку повідомлень під час останнього сеансу завантаження системи"

#. type: textblock
#: ../docs/guestfs-recipes.pod:444
msgid "listing who was logged in recently"
msgstr "показ списку користувачів, які входили до системи нещодавно"

#. type: textblock
#: ../docs/guestfs-recipes.pod:448
msgid "L<http://augeas.net/>"
msgstr "L<http://augeas.net/>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:450
msgid "Hanging guests"
msgstr "Повислі гостьові системи"

#. type: textblock
#: ../docs/guestfs-recipes.pod:452
msgid ""
"There are various ways to use libguestfs to find out why a guest is hanging "
"or unresponsive:"
msgstr ""
"Існують різноманітні способи скористатися libguestfs для визначення причин, "
"чому гостьова система повисла або не відповідає на запити:"

#. type: textblock
#: ../docs/guestfs-recipes.pod:459
msgid "Read the log files using virt-cat:"
msgstr "Читання файлів журналу за допомогою virt-cat:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:461
#, no-wrap
msgid ""
" virt-cat Guest /var/log/messages | less\n"
"\n"
msgstr ""
" virt-cat Guest /var/log/messages | less\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:465
msgid "Read the Windows Event Log (Windows Vista or later only):"
msgstr "Читання журналу подій Windows (лише Windows Vista або новіші версії):"

#. type: textblock
#: ../docs/guestfs-recipes.pod:467 ../docs/guestfs-recipes.pod:644
msgid ""
"L<https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-"
"guestfish/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-"
"guestfish/#content>"

#. type: textblock
#: ../docs/guestfs-recipes.pod:471
msgid "Find out which files were last updated in a guest:"
msgstr "Визначити файли, які було нещодавно оновлено у гостьовій системі:"

#. type: textblock
#: ../docs/guestfs-recipes.pod:473
msgid ""
"L<https://rwmj.wordpress.com/2012/02/27/using-libguestfs-to-find-out-why-a-"
"windows-guest-was-hanging/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2012/02/27/using-libguestfs-to-find-out-why-a-"
"windows-guest-was-hanging/#content>"

#. type: textblock
#: ../docs/guestfs-recipes.pod:475
msgid "This might give you a clue as to what program is running."
msgstr "Це може підказати вам, яка саме програма працює."

#. type: =head1
#: ../docs/guestfs-recipes.pod:479
msgid "Hex-dumping sectors from the guest"
msgstr "Створення шістнадцяткових дампів секторів диска з гостьової системи"

#. type: textblock
#: ../docs/guestfs-recipes.pod:481
msgid "Hex-dump the boot partition (Master Boot Record / first sector):"
msgstr ""
"Створення шістнадцяткового дампу розділу завантаження (MBR / перший сектор):"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:483
#, no-wrap
msgid ""
" guestfish --ro -a disk.img run : pread-device /dev/sda 0x200 0 |\n"
"   hexdump -C\n"
"\n"
msgstr ""
" guestfish --ro -a диск.img run : pread-device /dev/sda 0x200 0 |\n"
"   hexdump -C\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:486
msgid "(C<0x200> = 512 bytes which is the size of traditional PC sectors)"
msgstr "(C<0x200> = 512 байтів, тобто розмір традиційних секторів PC)"

#. type: textblock
#: ../docs/guestfs-recipes.pod:488
msgid ""
"To hexdump the N'th partition, substitute a number for C<N> in the following "
"command:"
msgstr ""
"Щоб створити шістнадцятковий дамп N-го розділу, замініть C<N> на відповідне "
"число у такій команду:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:491
#, no-wrap
msgid ""
" guestfish --ro -a disk.img \\\n"
"     run : pread-device /dev/sda 0x200 $((N*0x200)) |\n"
"   hexdump -C\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img \\\n"
"     run : pread-device /dev/sda 0x200 $((N*0x200)) |\n"
"   hexdump -C\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:495
msgid "Hex-editing sectors in the guest"
msgstr "Шістнадцяткове редагування секторів у гостьовій системі"

#. type: textblock
#: ../docs/guestfs-recipes.pod:497
msgid "Hex-edit the boot partition (Master Boot Record / first sector):"
msgstr ""
"Редагування шістнадцяткового дампу розділу завантаження (MBR / перший "
"сектор):"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:499
#, no-wrap
msgid ""
" guestfish --rw -a disk.img run : hexedit /dev/sda 0x200\n"
"\n"
msgstr ""
" guestfish --rw -a диск.img run : hexedit /dev/sda 0x200\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:501
msgid "Install packages (RPMs, Debian packages) in a guest"
msgstr "Встановлення пакунків (RPM, пакунки Debian) у гостьовій системі"

#. type: textblock
#: ../docs/guestfs-recipes.pod:503
msgid ""
"Since libguestfs 1.26, L<virt-builder(1)>, L<virt-customize(1)> and L<virt-"
"sysprep(1)> have an I<--install> option for installing packages in Linux "
"guests.  (Use virt-customize if you have an existing guest, or virt-builder "
"if you want to create a guest from scratch)."
msgstr ""
"Починаючи з libguestfs 1.26, L<virt-builder(1)>, L<virt-customize(1)> та "
"L<virt-sysprep(1)> мають параметр I<--install> для встановлення пакунків у "
"гостьових системах Linux. (Скористайтеся virt-customize, якщо у вас уже є "
"наявна гостьова система, або virt-builder, якщо ви хочете створити гостьову "
"систему від початку)."

#. type: verbatim
#: ../docs/guestfs-recipes.pod:510
#, no-wrap
msgid ""
" virt-builder fedora-20 --install emacs\n"
"\n"
msgstr ""
" virt-builder fedora-20 --install emacs\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:512
msgid "Install packages from an alternate repository"
msgstr "Встановлення пакунків із альтернативного сховища"

#. type: textblock
#: ../docs/guestfs-recipes.pod:514
msgid ""
"Since libguestfs 1.26, you can use L<virt-builder(1)>, L<virt-customize(1)> "
"or L<virt-sysprep(1)> I<--edit> option to edit repository metadata before "
"installing packages"
msgstr ""
"Починаючи з libguestfs 1.26, ви можете скористатися параметром I<--edit> L"
"<virt-builder(1)>, L<virt-customize(1)> або L<virt-sysprep(1)> для "
"редагування метаданих сховища до встановлення пакунків."

#. type: textblock
#: ../docs/guestfs-recipes.pod:518
msgid ""
"For example this would install packages from the updates-testing repository "
"in Fedora:"
msgstr ""
"Наприклад, вказана нижче команда встановить пакунки зі сховища updates-"
"testing у Fedora:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:521
#, no-wrap
msgid ""
" virt-builder fedora-20 \\\n"
"   --edit '/etc/yum.repos.d/fedora-updates-testing.repo:\n"
"             s/enabled=0/enabled=1/' \\\n"
"   --install emacs\n"
"\n"
msgstr ""
" virt-builder fedora-20 \\\n"
"   --edit '/etc/yum.repos.d/fedora-updates-testing.repo:\n"
"             s/enabled=0/enabled=1/' \\\n"
"   --install emacs\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:526
msgid "Install SYSLINUX bootloader in a guest"
msgstr "Встановлення завантажувача SYSLINUX у гостьовій системі"

#. type: textblock
#: ../docs/guestfs-recipes.pod:528
msgid ""
"SYSLINUX is a small, easy to configure bootloader for Linux and Windows "
"guests.  If your guest is not bootable, you can install the SYSLINUX "
"bootloader using either the guestfish commands C<syslinux> (for FAT-based "
"guests) or C<extlinux> (for ext2/3/4 and btrfs-based guests)."
msgstr ""
"SYSLINUX — невеличкий, простий у налаштовуванні завантажувач для гостьових "
"систем Linux і Windows. Якщо ваша гостьова система не придатна до "
"завантаження, ви можете встановити завантажувач SYSLINUX за допомогою "
"команди guestfish C<syslinux> (для заснованих на FAT гостьових систем) або "
"C<extlinux> (для заснованих на ext2/3/4 або btrfs гостьових систем)."

#. type: textblock
#: ../docs/guestfs-recipes.pod:534
msgid ""
"This guide assumes a Linux guest where F</dev/sda1> is F</boot>, F</boot/"
"vmlinuz> is the guest kernel, and F</dev/sda3> is the root partition.  For a "
"Windows guest you would need a FAT-formatted boot partition and you would "
"need to use the C<syslinux> command instead."
msgstr ""
"У цих настановах ми припускаємо, що маємо справу із гостьовою системою "
"Linux, де F</dev/sda1> змонтовано як F</boot>, F</boot/vmlinuz> є ядром "
"гостьової системи, а F</dev/sda3> є кореневим розділом. Для гостьової "
"системи Windows вам знадобиться завантажувальний розділ у форматі FAT і "
"використання команди C<syslinux> замість вказаних нижче."

#. type: textblock
#: ../docs/guestfs-recipes.pod:539
msgid ""
"Create a F<syslinux.cfg> configuration file.  You should check the SYSLINUX "
"documentation at L<http://www.syslinux.org> but it may look something like "
"this:"
msgstr ""
"Створіть файл налаштувань F<syslinux.cfg>. Вам слід скористатися "
"документацією з SYSLINUX з сайта L<http://www.syslinux.org>, але вміст "
"виглядатиме десь так:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:543
#, no-wrap
msgid ""
" DEFAULT linux\n"
" LABEL linux\n"
"   SAY Booting the kernel\n"
"   KERNEL vmlinuz\n"
"   INITRD initrd\n"
"   APPEND ro root=/dev/sda3\n"
"\n"
msgstr ""
" DEFAULT linux\n"
" LABEL linux\n"
"   SAY Booting the kernel\n"
"   KERNEL vmlinuz\n"
"   INITRD initrd\n"
"   APPEND ro root=/dev/sda3\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:550
msgid ""
"Locate the syslinux master boot record (a file called something like F</usr/"
"share/syslinux/mbr.bin>)."
msgstr ""
"Знайдіть головний запис завантаження syslinux (файл, який називається якось "
"так: F</usr/share/syslinux/mbr.bin>)."

#. type: verbatim
#: ../docs/guestfs-recipes.pod:553
#, no-wrap
msgid ""
" guestfish -a disk.img -i\n"
" # Upload the master boot record and configuration file:\n"
" ><fs> upload ..../mbr.bin /boot/mbr.bin\n"
" ><fs> upload ..../syslinux.cfg /boot/syslinux.cfg\n"
" # Put the MBR into the boot sector:\n"
" ><fs> copy-file-to-device /boot/mbr.bin /dev/sda size:440\n"
" # Install syslinux on the first partition:\n"
" ><fs> extlinux /boot\n"
" # Set the first partition as bootable:\n"
" ><fs> part-set-bootable /dev/sda 1 true\n"
"\n"
msgstr ""
" guestfish -a диск.img -i\n"
" # Вивантаження головного запису завантаження та файла налаштувань:\n"
" ><fs> upload ..../mbr.bin /boot/mbr.bin\n"
" ><fs> upload ..../syslinux.cfg /boot/syslinux.cfg\n"
" # Запис MBR до сектора завантаження:\n"
" ><fs> copy-file-to-device /boot/mbr.bin /dev/sda size:440\n"
" # Встановлення syslinux на першому розділі:\n"
" ><fs> extlinux /boot\n"
" # Визначення першого розділу як завантажувального:\n"
" ><fs> part-set-bootable /dev/sda 1 true\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:564
msgid ""
"See also: L<http://rwmj.wordpress.com/2013/04/04/new-in-libguestfs-use-"
"syslinux-or-extlinux-to-make-bootable-guests/#content>"
msgstr ""
"Див. також L<http://rwmj.wordpress.com/2013/04/04/new-in-libguestfs-use-"
"syslinux-or-extlinux-to-make-bootable-guests/#content>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:567
msgid "List applications installed in a VM"
msgstr "Показати список програм, встановлених у віртуальній машині"

#. type: textblock
#: ../docs/guestfs-recipes.pod:569
msgid "Save the following to a file F<list-apps.sh>:"
msgstr "Збережіть такий текст до файла F<list-apps.sh>:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:571
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-list-applications \"$root\"\n"
" guestfish --remote exit\n"
"\n"
msgstr ""
" #!/bin/sh -\n"
" set -e\n"
" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
" root=\"$(guestfish --remote inspect-get-roots)\"\n"
" guestfish --remote inspect-list-applications \"$root\"\n"
" guestfish --remote exit\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:578
msgid ""
"Make the file executable and then you can run it on any named virtual "
"machine:"
msgstr ""
"Зробіть цей файл придатним до виконання, а потім можете запустити його для "
"будь-якої іменованої віртуальної машини:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:581
#, no-wrap
msgid ""
" # list-apps.sh WinGuest\n"
" [0] = {\n"
"   app_name: Mozilla Firefox (3.6.12)\n"
"   app_display_name: Mozilla Firefox (3.6.12)\n"
"   app_epoch: 0\n"
"   app_version: 3.6.12 (en-GB)\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\Mozilla Firefox\n"
"   app_trans_path:\n"
"   app_publisher: Mozilla\n"
"   app_url: http://www.mozilla.com/en-GB/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description: Mozilla Firefox\n"
" }\n"
" [1] = {\n"
"   app_name: VLC media player\n"
"   app_display_name: VLC media player 1.1.5\n"
"   app_epoch: 0\n"
"   app_version: 1.1.5\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\VideoLAN\\VLC\n"
"   app_trans_path:\n"
"   app_publisher: VideoLAN\n"
"   app_url: http://www.videolan.org/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"
msgstr ""
" # list-apps.sh WinGuest\n"
" [0] = {\n"
"   app_name: Mozilla Firefox (3.6.12)\n"
"   app_display_name: Mozilla Firefox (3.6.12)\n"
"   app_epoch: 0\n"
"   app_version: 3.6.12 (en-GB)\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\Mozilla Firefox\n"
"   app_trans_path:\n"
"   app_publisher: Mozilla\n"
"   app_url: http://www.mozilla.com/en-GB/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description: Mozilla Firefox\n"
" }\n"
" [1] = {\n"
"   app_name: VLC media player\n"
"   app_display_name: VLC media player 1.1.5\n"
"   app_epoch: 0\n"
"   app_version: 1.1.5\n"
"   app_release:\n"
"   app_install_path: C:\\Program Files\\VideoLAN\\VLC\n"
"   app_trans_path:\n"
"   app_publisher: VideoLAN\n"
"   app_url: http://www.videolan.org/\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:611
msgid ""
"If you want to run the script on disk images (instead of libvirt virtual "
"machines), change C<-d \"$1\"> to C<-a \"$1\">.  See also L<virt-"
"inspector(1)>."
msgstr ""
"Якщо ви хочете запустити скрипт для образів дисків (замість віртуальних "
"машин libvirt), замініть C<-d \"$1\"> на C<-a \"$1\">. Див. також L<virt-"
"inspector(1)>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:615
msgid "List files and directories in a VM"
msgstr "Показати список файлів і каталогів у віртуальній машині"

#. type: textblock
#: ../docs/guestfs-recipes.pod:617
msgid "Use L<virt-ls(1)>."
msgstr "Скористайтеся L<virt-ls(1)>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:619
msgid "List services in a Windows VM"
msgstr "Показати список служб у віртуальній машині Windows"

#. type: textblock
#: ../docs/guestfs-recipes.pod:621
msgid ""
"The link below contains a script that can be used to list out the services "
"from a Windows VM, and whether those services run at boot time or are loaded "
"on demand."
msgstr ""
"За наведеним нижче посиланням можна знайти скрипт, яким можна скористатися "
"для отримання списку служб з віртуальної машини Windows і визначення того, "
"запускаються ці служби під час завантаження чи завантажуються за потреби."

#. type: textblock
#: ../docs/guestfs-recipes.pod:625
msgid ""
"L<https://rwmj.wordpress.com/2010/12/10/tip-list-services-in-a-windows-guest/"
"#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/12/10/tip-list-services-in-a-windows-guest/"
"#content>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:627
msgid "Make a disk image sparse"
msgstr "Створення образу диска розрідженим"

#. type: textblock
#: ../docs/guestfs-recipes.pod:629
msgid "Use L<virt-sparsify(1)>."
msgstr "Скористайтеся L<virt-sparsify(1)>."

#. type: =head1
#: ../docs/guestfs-recipes.pod:631
msgid "Monitor disk usage over time"
msgstr "Спостереження за зміною використання диска з часом"

#. type: textblock
#: ../docs/guestfs-recipes.pod:633
msgid ""
"You can use L<virt-df(1)> to monitor disk usage of your guests over time.  "
"The link below contains a guide."
msgstr ""
"Для спостереження за зміною вживання диска у ваших гостьових системах з "
"часом ви можете скористатися L<virt-df(1)>. Настанови можна знайти за "
"наведеним нижче посиланням."

#. type: textblock
#: ../docs/guestfs-recipes.pod:636
msgid ""
"L<http://web.archive.org/web/20130214073726/http://virt-tools.org/learning/"
"advanced-virt-df/>"
msgstr ""
"L<http://web.archive.org/web/20130214073726/http://virt-tools.org/learning/"
"advanced-virt-df/>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:638
msgid "Reading the Windows Event Log from Windows Vista (or later)"
msgstr "Читання журналу подій у Windows з версії Windows Vista"

#. type: textblock
#: ../docs/guestfs-recipes.pod:640
msgid ""
"L<guestfish(1)> plus the tools described in the link below can be used to "
"read out the Windows Event Log from any virtual machine running Windows "
"Vista or a later version."
msgstr ""
"Для читання журналу подій Windows у будь-якій віртуальній машині, де "
"запущено Windows Vista або новішу версію Windows, можна скористатися "
"L<guestfish(1)> та іншими інструментами, як це описано за наведеним нижче "
"посиланням."

#. type: =head1
#: ../docs/guestfs-recipes.pod:646
msgid "Remove root password (Linux)"
msgstr "Вилучення пароля root (Linux)"

#. type: textblock
#: ../docs/guestfs-recipes.pod:648
msgid ""
"Using the L<virt-edit(1)> I<-e> option you can do simple replacements on "
"files.  One use is to remove the root password from a Linux guest:"
msgstr ""
"За допомогою параметра I<-e> L<virt-edit(1)> ви можете виконувати прості "
"заміни у файлах. Одним із варіантів таких замін є вилучення пароля root з "
"гостьової системи Linux:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:651 ../edit/virt-edit.pod:259
#, no-wrap
msgid ""
" virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"
msgstr ""
" virt-edit -d назва_домену /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:653
#, no-wrap
msgid ""
" virt-edit -a disk.img /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"
msgstr ""
" virt-edit -a диск.img /etc/passwd -e 's/^root:.*?:/root::/'\n"
"\n"

#. type: =head1
#: ../docs/guestfs-recipes.pod:655
msgid "Remove Administrator password (Windows)"
msgstr "Вилучення пароля адміністратора (Windows)"

#. type: textblock
#: ../docs/guestfs-recipes.pod:657
msgid ""
"The link below contains one technique for removing the Administrator "
"password from a Windows VM, or to be more precise, it gives you a command "
"prompt the next time you log in which you can use to bypass any security:"
msgstr ""
"За наведеним нижче посиланням викладено одну методику вилучення пароля "
"адміністратора з віртуальної машини Windows VM або, якщо бути точнішим, "
"отримання доступу до командної оболонки під час наступного входу до системи, "
"звідки ви можете обійти будь-який захист:"

#. type: textblock
#: ../docs/guestfs-recipes.pod:662
msgid ""
"L<https://mdbooth.wordpress.com/2010/10/18/resetting-a-windows-guests-"
"administrator-password-with-guestfish/>"
msgstr ""
"L<https://mdbooth.wordpress.com/2010/10/18/resetting-a-windows-guests-"
"administrator-password-with-guestfish/>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:664
msgid "Sysprepping a virtual machine (Windows)"
msgstr "Виконання sysprep для віртуальної машини (Windows)"

#. type: textblock
#: ../docs/guestfs-recipes.pod:666
msgid ""
"It is possible to do a \"sysprep\" using libguestfs alone, although not "
"straightforward.  Currently there is code in the Aeolus Oz project which "
"does this (using libguestfs).  It is likely we will add this to L<virt-"
"sysprep(1)> in future."
msgstr ""
"«sysprep» можна виконати засобами лише libguestfs, хоча і не напряму.  У "
"поточній версії проєкту Aeolus Oz є код, який робить це (за допомогою "
"libguestfs). Ймовірно, ми додамо цю можливість до L<virt-sysprep(1)> у "
"майбутніх версіях."

#. type: textblock
#: ../docs/guestfs-recipes.pod:671
msgid ""
"L<https://github.com/clalancette/oz> L<https://www.redhat.com/archives/virt-"
"tools-list/2011-May/msg00019.html>"
msgstr ""
"L<https://github.com/clalancette/oz> L<https://www.redhat.com/archives/virt-"
"tools-list/2011-May/msg00019.html>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:674
msgid "Unpack a live CD"
msgstr "Розпакування компакт-диска з портативною системою"

#. type: textblock
#: ../docs/guestfs-recipes.pod:676
msgid ""
"Linux live CDs often contain multiple layers of disk images wrapped like a "
"Russian doll.  You can use L<guestfish(1)> to look inside these multiple "
"layers, as outlined in the guide below."
msgstr ""
"Образи портативних систем Linux для компакт-дисків часто містять багато "
"шарів образів дисків, подібно до матрьошки. Ви можете скористатися "
"L<guestfish(1)>, щоб зазирнути всередину цих шарів, як це описано у "
"настановах за наведеним нижче посиланням."

#. type: textblock
#: ../docs/guestfs-recipes.pod:680
msgid ""
"L<https://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-"
"live-cd/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-"
"live-cd/#content>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:682
msgid "Uploading and downloading files"
msgstr "Вивантаження і звантаження файлів"

#. type: textblock
#: ../docs/guestfs-recipes.pod:684
msgid ""
"The link below contains general tips on uploading (copying in)  and "
"downloading (copying out) files from VMs."
msgstr ""
"За наведеним нижче посиланням містяться загальні підказки щодо вивантаження "
"(копіювання всередину) або отримання (копіювання назовні) файлів з "
"віртуальних машин."

#. type: textblock
#: ../docs/guestfs-recipes.pod:687
msgid ""
"L<https://rwmj.wordpress.com/2010/12/02/tip-uploading-and-downloading/"
"#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2010/12/02/tip-uploading-and-downloading/"
"#content>"

#. type: =head1
#: ../docs/guestfs-recipes.pod:689
msgid "Uploading raw filesystem content"
msgstr "Вивантаження даних на файлові системи без обробки"

#. type: textblock
#: ../docs/guestfs-recipes.pod:691
msgid ""
"You can use L<guestfish(1)> to upload whole filesystems into a VM, even into "
"a filesystem which is encrypted or buried inside an LV or RAID device:"
msgstr ""
"Ви можете скористатися L<guestfish(1)> для вивантаження цілих файлових "
"систем до віртуальної машини, навіть до файлової системи, яку зашифровано і "
"включено до логічного тому або пристрою RAID:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:695
#, no-wrap
msgid ""
" guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n"
"\n"
msgstr ""
" guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:697
#, no-wrap
msgid ""
" guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:699
msgid ""
"One common problem is that the filesystem isn't the right size for the "
"target.  If it is too large, there’s not much you can do with libguestfs - "
"you have to prepare the filesystem differently.  But if the filesystem needs "
"to expand into the target, you can use guestfish to resize it to the right "
"size:"
msgstr ""
"Однією загальною проблемою є те, що розмір файлової системи є невідповідним "
"для цілі. Якщо місця надто багато, зробити щось за допомогою libguestfs "
"навряд чи вдасться — вам слід інакше готувати файлову систему. Але якщо "
"файлову систему слід розширити, ви можете скористатися guestfish для зміни "
"розміру на відповідний:"

#. type: verbatim
#: ../docs/guestfs-recipes.pod:705
#, no-wrap
msgid ""
" guestfish --rw -d Guest run : \\\n"
"   upload lv.img /dev/vg_guest/lv_root : \\\n"
"   resize2fs /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" guestfish --rw -d Guest run : \\\n"
"   upload lv.img /dev/vg_guest/lv_root : \\\n"
"   resize2fs /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../docs/guestfs-recipes.pod:709
msgid "(or use C<ntfsresize> if the filesystem is NTFS)."
msgstr "(або скористайтеся C<ntfsresize>, якщо файловою системою є NTFS)."

#. type: =head1
#: ../docs/guestfs-recipes.pod:711
msgid "Use libguestfs tools on VMware ESX guests"
msgstr ""
"Користування засобами libguestfs для роботи із гостьовими системами VMware "
"ESX"

#. type: textblock
#: ../docs/guestfs-recipes.pod:713
msgid ""
"The link below explains how to use libguestfs, L<guestfish(1)> and the virt "
"tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs."
msgstr ""
"За наведеним нижче посиланням описано використання libguestfs, "
"L<guestfish(1)> та засобів віртуалізації для будь-яких гостьових систем "
"VMware ESX. Для цього слід спочатку оприлюднити VMware VMFS за допомогою "
"sshfs."

#. type: textblock
#: ../docs/guestfs-recipes.pod:717
msgid ""
"L<https://rwmj.wordpress.com/2011/05/10/tip-use-libguestfs-on-vmware-esx-"
"guests/#content>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/05/10/tip-use-libguestfs-on-vmware-esx-"
"guests/#content>"

#. type: textblock
#: ../docs/guestfs-recipes.pod:721
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<guestfs-"
"erlang(3)>, L<guestfs-gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, "
"L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-"
"python(3)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<guestfs-"
"erlang(3)>, L<guestfs-gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, "
"L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-"
"python(3)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.10.pod:3
#: ../docs/guestfs-release-notes-1.12.pod:3
#: ../docs/guestfs-release-notes-1.14.pod:3
#: ../docs/guestfs-release-notes-1.16.pod:3
#: ../docs/guestfs-release-notes-1.18.pod:3
#: ../docs/guestfs-release-notes-1.20.pod:3
#: ../docs/guestfs-release-notes-1.22.pod:3
#: ../docs/guestfs-release-notes-1.24.pod:3
#: ../docs/guestfs-release-notes-1.26.pod:3
#: ../docs/guestfs-release-notes-1.28.pod:3
#: ../docs/guestfs-release-notes-1.30.pod:3
#: ../docs/guestfs-release-notes-1.32.pod:3
#: ../docs/guestfs-release-notes-1.34.pod:3
#: ../docs/guestfs-release-notes-1.36.pod:3
#: ../docs/guestfs-release-notes-1.38.pod:3
#: ../docs/guestfs-release-notes-1.4.pod:3
#: ../docs/guestfs-release-notes-1.40.pod:3
#: ../docs/guestfs-release-notes-1.42.pod:3
#: ../docs/guestfs-release-notes-1.6.pod:3
#: ../docs/guestfs-release-notes-1.8.pod:3
#: ../docs/guestfs-release-notes-historical.pod:3
msgid "guestfs-release-notes - libguestfs Release Notes"
msgstr "guestfs-release-notes - нотатки щодо випусків libguestfs"

#. type: =head1
#: ../docs/guestfs-release-notes-1.10.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.10"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.10"

#. type: textblock
#: ../docs/guestfs-release-notes-1.10.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.8.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.8.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: =head2
#: ../docs/guestfs-release-notes-1.10.pod:11
#: ../docs/guestfs-release-notes-1.12.pod:11
#: ../docs/guestfs-release-notes-1.14.pod:11
#: ../docs/guestfs-release-notes-1.16.pod:11
#: ../docs/guestfs-release-notes-1.18.pod:11
#: ../docs/guestfs-release-notes-1.20.pod:11
#: ../docs/guestfs-release-notes-1.22.pod:11
#: ../docs/guestfs-release-notes-1.24.pod:11
#: ../docs/guestfs-release-notes-1.26.pod:11
#: ../docs/guestfs-release-notes-1.28.pod:11
#: ../docs/guestfs-release-notes-1.30.pod:11
#: ../docs/guestfs-release-notes-1.32.pod:11
#: ../docs/guestfs-release-notes-1.34.pod:11
#: ../docs/guestfs-release-notes-1.36.pod:11
#: ../docs/guestfs-release-notes-1.38.pod:11
#: ../docs/guestfs-release-notes-1.4.pod:11
#: ../docs/guestfs-release-notes-1.40.pod:11
#: ../docs/guestfs-release-notes-1.42.pod:30
#: ../docs/guestfs-release-notes-1.6.pod:11
#: ../docs/guestfs-release-notes-1.8.pod:11
msgid "New features"
msgstr "Нові можливості"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:13
#, no-wrap
msgid ""
" - libguestfs and tools can be used against live virtual machines.\n"
"   See the 'guestfish --live' and 'guestmount --live' options, and (for\n"
"   the low-level interface) the new APIs set-attach-method and\n"
"   get-attach-method.\n"
"\n"
msgstr ""
" - libguestfs та інструменти можна використовувати для роботи\n"
"  із робочими віртуальними машинами. Див. параметри guestfish\n"
" --live та guestmount --live, а також (для низькорівневого інтерфейсу)\n"
" нові програмні інтерфейси set-attach-method і get-attach-method.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:18
#, no-wrap
msgid ""
" - New virt tools:\n"
"   virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.\n"
"\n"
msgstr ""
" - Нові інструменти віртуалізації:\n"
"   virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:21
#, no-wrap
msgid ""
" - libguestfs can get the drive letter mappings for Windows guests.\n"
"\n"
msgstr ""
" - libguestfs може отримувати прив'язки до літер дисків для гостьових систем "
"Windows.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:23
#, no-wrap
msgid ""
" - virt-inspector displays drive letter mappings for Windows guests.\n"
"\n"
msgstr ""
" - virt-inspector показує прив'язки до літер дисків для гостьових систем "
"Windows.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:25
#, no-wrap
msgid ""
" - Drive letters can now be used in virt-edit and guestfish programs\n"
"   when operating on Windows guests.\n"
"\n"
msgstr ""
" - Літери дисків тепер можна використовувати у програмах virt-edit і "
"guestfish під час роботи із гостьовими системами Windows.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:28
#, no-wrap
msgid ""
" - virt-resize now works on 32 bit hosts.\n"
"\n"
msgstr ""
" - virt-resize тепер працює із 32-бітовими основними системами.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:30
#, no-wrap
msgid ""
" - You can now inspect the install disks and live CDs of many different\n"
"   operating systems.\n"
"\n"
msgstr ""
" - Тепер ви можете інспектувати диски для встановлення та\n"
"    образи портативних систем для компакт-дисків багатьох різних операційних "
"систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:33
#, no-wrap
msgid ""
" - guestfish <! cmd which executes a shell cmd and inlines the result.\n"
"\n"
msgstr ""
" - guestfish <! команда, виконує команду оболонки і вбудовує результат її "
"виконання.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:35
#, no-wrap
msgid ""
" - guestfish, guestmount, virt-rescue now all support --ro and --rw\n"
"   options, and the default for this can be chosen via a configuration\n"
"   file (/etc/libguestfs-tools.conf).\n"
"\n"
msgstr ""
"- guestfish, guestmount, virt-rescue тепер усі підтримують параметри --ro і --rw. Типовий варіант можна вибрати за допомогою файла налаштувань (/etc/libguestfs-tools.conf).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:39
#, no-wrap
msgid ""
" - New event API allows more than one callback to be registered for\n"
"   each event, makes it possible to call the API from other languages,\n"
"   and allows nearly all log, debug and trace messages to be rerouted\n"
"   from stderr.\n"
"\n"
msgstr ""
"- Новий програмний інтерфейс подій надає змогу реєструвати декілька зворотних викликів для кожної події, уможливлює виклики програмного інтерфейсу з інших мов програмування і надає змогу переспрямовувати з stderr майже усі повідомлення журналу, діагностики та трасування.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:44
#, no-wrap
msgid ""
" - Greater FHS compliance for temporary files, including using /var/tmp\n"
"   for large cached files that should survive reboot (instead of /tmp).\n"
"\n"
msgstr ""
"- Ширша сумісність із FHS для тимчасових файлів, зокрема використання /var/tmp для великих кешованих файлів, які мають переживати перезавантаження (замість /tmp).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:47
#, no-wrap
msgid ""
" - guestfish, guestmount -m option allows mount options to be passed\n"
"   through to the underlying filesystem.\n"
"\n"
msgstr ""
"- параметр guestfish, guestmount -m уможливлює передавання параметрів монтування до підлеглої файлової системи.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:50
#, no-wrap
msgid ""
" - mkfs-opts allows filesystem features to be specified.\n"
"\n"
msgstr ""
"- mkfs-opts уможливлює визначення можливостей файлових систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:52
#, no-wrap
msgid ""
" - More intelligent handling of mountpoints, allowing mkmountpoint, mount\n"
"   and umount-all commands to work together properly.\n"
"\n"
msgstr ""
"- Ефективніша обробка точок монтування, яка уможливлює належну сумісну роботу команд mkmountpoint, mount та umount-all.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:55
#, no-wrap
msgid ""
" - Trace messages are prefixed with a distinct string, allowing them to\n"
"   be easily 'grepped' out from debug output.\n"
"\n"
msgstr ""
"- Реалізовано дописування префікса до повідомлень трасування, що уможливлює їхнє просте фільтрування за допомогою grep у виведених діагностичних повідомленнях.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:58
#, no-wrap
msgid ""
" - guestfs_launch (guestfish 'run' command) now produces progress\n"
"   messages (a guestfish progress bar) if it takes longer than 5\n"
"   seconds to run.\n"
"\n"
msgstr ""
" - guestfs_launch (команда guestfish run) тепер створює повідомлення щодо поступу (смужка поступу guestfish), якщо виконання триває понад 5 секунд.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:62
#, no-wrap
msgid ""
" - Several long-running commands where we are unable to estimate time\n"
"   to completion generate \"pulse mode\" progress events.  Progress bar\n"
"   in guestfish has been updated to display these.\n"
"\n"
msgstr ""
"- Реалізовано надсилання подій щодо поступу у режимі пульсації для декількох команд, час виконання яких не можна наперед оцінити. Оновлено код смужки поступу у guestfish для показу даних таких подій.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:66
#, no-wrap
msgid ""
" - Publish new example code in: C, Perl, Python, OCaml, Ruby.\n"
"\n"
msgstr ""
"- Оприлюднено нові приклади коду такими мовами: C, Perl, Python, OCaml, Ruby.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:68
#, no-wrap
msgid ""
" - New virt-dhcp-address example program.\n"
"\n"
msgstr ""
" - Новий приклад програми virt-dhcp-address.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:70
#, no-wrap
msgid ""
" - The Java and Ruby bindings have been improved greatly.\n"
"\n"
msgstr ""
"- Значні поліпшення у прив'язках до Java і Ruby.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:72
#, no-wrap
msgid ""
" - Perl includes a way to get the errno of the last error.\n"
"\n"
msgstr ""
" - До Perl включено спосіб отримання номера останньої помилки.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:74
#, no-wrap
msgid ""
" - Python bindings now compatible with rpyc (thanks Erez Shinan).\n"
"\n"
msgstr ""
" - Прив'язки Python тепер сумісні з rpyc (завдяки Erez Shinan).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:76
#, no-wrap
msgid ""
" - Transifex is now being used to manage translations.\n"
"   http://www.transifex.net/projects/p/libguestfs/\n"
"\n"
msgstr ""
" - Для керування перекладами тепер використовується Transifex.\n"
"   http://www.transifex.net/projects/p/libguestfs/\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:79
#, no-wrap
msgid ""
" - Inspection now supports Red Hat Desktop, Slackware distributions.\n"
"\n"
msgstr ""
" - У інспекції реалізовано підтримку дистрибутивів Red Hat Desktop, Slackware.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:81
#, no-wrap
msgid ""
" - Inspection no longer fails for Windows guests that have two or\n"
"   more disks.\n"
"\n"
msgstr ""
"- Засіб інспектування тепер може обробляти гостьові системи Windows, у яких два або декілька дисків.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:84
#, no-wrap
msgid ""
" - Inspection can now tell the difference between Windows 2008 Server\n"
"   and Windows 7.\n"
"\n"
msgstr ""
"- Засіб інспектування тепер може відрізняти Windows 2008 Server і Windows 7.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:87
#, no-wrap
msgid ""
" - Inspection can detect 32 bit applications installed in 64 bit\n"
"   Windows, running on the WOW64 emulator.\n"
"\n"
msgstr ""
"- Засіб інспектування може виявляти встановлені 32-бітові програми у 64-бітовій Windows, де використовується емулятор WOW64.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:90
#, no-wrap
msgid ""
" - A series of protocol fixes has fixed the old bug RHBZ#576879\n"
"   which used to cause errors during the upload command to lose\n"
"   protocol synchronization.\n"
"\n"
msgstr ""
" - За допомогою послідовного виправлення протоколу виправлено давню ваду RHBZ#576879, яка спричиняла помилки під час виконання команди вивантаження через втрату синхронізації у протоколі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:94
#, no-wrap
msgid ""
" - New logo!\n"
"\n"
msgstr ""
" - Новий логотип!\n"
"\n"

#. type: =head2
#: ../docs/guestfs-release-notes-1.10.pod:96
#: ../docs/guestfs-release-notes-1.12.pod:92
#: ../docs/guestfs-release-notes-1.14.pod:112
#: ../docs/guestfs-release-notes-1.16.pod:85
#: ../docs/guestfs-release-notes-1.18.pod:96
#: ../docs/guestfs-release-notes-1.20.pod:192
#: ../docs/guestfs-release-notes-1.22.pod:136
#: ../docs/guestfs-release-notes-1.24.pod:76
#: ../docs/guestfs-release-notes-1.26.pod:83
#: ../docs/guestfs-release-notes-1.28.pod:84
#: ../docs/guestfs-release-notes-1.30.pod:184
#: ../docs/guestfs-release-notes-1.32.pod:112
#: ../docs/guestfs-release-notes-1.34.pod:210
#: ../docs/guestfs-release-notes-1.36.pod:164
#: ../docs/guestfs-release-notes-1.38.pod:142
#: ../docs/guestfs-release-notes-1.4.pod:84
#: ../docs/guestfs-release-notes-1.40.pod:114
#: ../docs/guestfs-release-notes-1.42.pod:128
#: ../docs/guestfs-release-notes-1.6.pod:96
#: ../docs/guestfs-release-notes-1.8.pod:77
msgid "Security"
msgstr "Безпека"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:98
#, no-wrap
msgid ""
"  [none]\n"
"\n"
msgstr ""
"  [немає]\n"
"\n"

#. type: =head2
#: ../docs/guestfs-release-notes-1.10.pod:100
#: ../docs/guestfs-release-notes-1.12.pod:98
#: ../docs/guestfs-release-notes-1.14.pod:116
#: ../docs/guestfs-release-notes-1.16.pod:91
#: ../docs/guestfs-release-notes-1.18.pod:100
#: ../docs/guestfs-release-notes-1.20.pod:213
#: ../docs/guestfs-release-notes-1.22.pod:140
#: ../docs/guestfs-release-notes-1.24.pod:96
#: ../docs/guestfs-release-notes-1.26.pod:118
#: ../docs/guestfs-release-notes-1.28.pod:113
#: ../docs/guestfs-release-notes-1.30.pod:235
#: ../docs/guestfs-release-notes-1.32.pod:158
#: ../docs/guestfs-release-notes-1.34.pod:250
#: ../docs/guestfs-release-notes-1.36.pod:180
#: ../docs/guestfs-release-notes-1.38.pod:150
#: ../docs/guestfs-release-notes-1.4.pod:90
#: ../docs/guestfs-release-notes-1.40.pod:125
#: ../docs/guestfs-release-notes-1.42.pod:134
#: ../docs/guestfs-release-notes-1.6.pod:106
#: ../docs/guestfs-release-notes-1.8.pod:88
msgid "New APIs"
msgstr "Нові програмні інтерфейси"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:102
#, no-wrap
msgid ""
"  first-private, get-attach-method, inspect-get-drive-mappings,\n"
"  inspect-get-product-variant,\n"
"  inspect-get-windows-current-control-set, next-private, resize2fs-M,\n"
"  set-attach-method.\n"
"\n"
msgstr ""
"  first-private, get-attach-method, inspect-get-drive-mappings,\n"
"  inspect-get-product-variant,\n"
"  inspect-get-windows-current-control-set, next-private, resize2fs-M,\n"
"  set-attach-method.\n"
"\n"

#. type: =head2
#: ../docs/guestfs-release-notes-1.10.pod:107
#: ../docs/guestfs-release-notes-1.12.pod:104
#: ../docs/guestfs-release-notes-1.14.pod:127
#: ../docs/guestfs-release-notes-1.16.pod:101
#: ../docs/guestfs-release-notes-1.18.pod:130
#: ../docs/guestfs-release-notes-1.20.pod:297
#: ../docs/guestfs-release-notes-1.22.pod:157
#: ../docs/guestfs-release-notes-1.24.pod:153
#: ../docs/guestfs-release-notes-1.26.pod:200
#: ../docs/guestfs-release-notes-1.28.pod:155
#: ../docs/guestfs-release-notes-1.30.pod:446
#: ../docs/guestfs-release-notes-1.32.pod:248
#: ../docs/guestfs-release-notes-1.34.pod:364
#: ../docs/guestfs-release-notes-1.36.pod:295
#: ../docs/guestfs-release-notes-1.38.pod:255
#: ../docs/guestfs-release-notes-1.4.pod:120
#: ../docs/guestfs-release-notes-1.40.pod:166
#: ../docs/guestfs-release-notes-1.42.pod:170
#: ../docs/guestfs-release-notes-1.6.pod:119
#: ../docs/guestfs-release-notes-1.8.pod:101
msgid "Internals"
msgstr "Внутрішня частина роботи програми"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:109
#, no-wrap
msgid ""
" - The 'HACKING' file is obsolete.  The contents have been moved into\n"
"   a section of the guestfs(3) manual page.\n"
"\n"
msgstr ""
"- Файл HACKING застарів. Вміст файла було перенесено до розділу на сторінці підручника щодо guestfs(3).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:112
#, no-wrap
msgid ""
" - libguestfs-test-tool simplified.  It no longer needs the static\n"
"   binary or tries to construct an ISO.\n"
"\n"
msgstr ""
"- Спрощено libguestfs-test-tool. Тепер програма не вимагає статичного виконуваного файла і не намагається побудувати ISO.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:115
#, no-wrap
msgid ""
" - rpcgen-generated files are compiled with -fno-strict-aliasing\n"
"   which should be safer (thanks Matt Booth).\n"
"\n"
msgstr ""
"- Створені за допомогою rpcgen файли збираються з використанням -fno-strict-aliasing, що має бути безпечнішим (дякуємо Matt Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:118
#, no-wrap
msgid ""
" - virt-resize was rewritten in OCaml.\n"
"\n"
msgstr ""
"- virt-resize було переписано на OCaml.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:120
#, no-wrap
msgid ""
" - guestfish and other tools tested with valgrind; some memory leaks\n"
"   were fixed.\n"
"\n"
msgstr ""
"- guestfish та інші інструменти було перевірено за допомогою valgrind; виправлено деякі витоки пам'яті.\n"
"\n"

#. type: =head2
#: ../docs/guestfs-release-notes-1.10.pod:123
#: ../docs/guestfs-release-notes-1.12.pod:126
#: ../docs/guestfs-release-notes-1.14.pod:151
#: ../docs/guestfs-release-notes-1.16.pod:131
#: ../docs/guestfs-release-notes-1.18.pod:203
#: ../docs/guestfs-release-notes-1.20.pod:423
#: ../docs/guestfs-release-notes-1.22.pod:224
#: ../docs/guestfs-release-notes-1.24.pod:187
#: ../docs/guestfs-release-notes-1.26.pod:255
#: ../docs/guestfs-release-notes-1.28.pod:206
#: ../docs/guestfs-release-notes-1.30.pod:470
#: ../docs/guestfs-release-notes-1.32.pod:294
#: ../docs/guestfs-release-notes-1.34.pod:463
#: ../docs/guestfs-release-notes-1.36.pod:364
#: ../docs/guestfs-release-notes-1.38.pod:350
#: ../docs/guestfs-release-notes-1.4.pod:132
#: ../docs/guestfs-release-notes-1.40.pod:204
#: ../docs/guestfs-release-notes-1.42.pod:192
#: ../docs/guestfs-release-notes-1.6.pod:135
#: ../docs/guestfs-release-notes-1.8.pod:136
msgid "Bugs fixed"
msgstr "Виправлені вади"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.10.pod:125
#, no-wrap
msgid ""
" - 502533 Updated Polish translation of libguestfs\n"
" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n"
" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
" - 617440 guestfish: fails to tilde expand '~' when the $HOME env is unset\n"
" - 664558 RFE: Allow to set log callback in Ruby bindings\n"
" - 665358 Punjabi Translation Completed (pa_IN)\n"
" - 666577 libguestfs: unknown filesystem /dev/fd0\n"
" - 667610 Multiple bugs, memory leaks in libguestfs ruby bindings\n"
" - 668112 virt-filesystems command fails on guest with corrupt filesystem label\n"
" - 668574 guestfish -i is trying to mount all mounts from /etc/fstab and fails with an error when device doesn't exists\n"
" - 673479 Add a grep-friendly string to LIBGUESTFS_TRACE output\n"
" - 674130 Inspection code fails for Windows guest with two disks\n"
" - 682756 libguestfs trace segfaults when list-filesystems returns error\n"
" - 682979 libguestfs incorrectly detects Red Hat desktop as 'redhat-based' instead of 'redhat'\n"
" - 690819 mkfs fails creating a filesystem on a disk device when using a disk with 'ide' interface\n"
" - 691389 Extended attributes don't work over guestmount (FUSE)\n"
" - 691724 virt-inspector reports unknown filesystem /dev/vda1\n"
" - 692545 inspect-list-applications fails to detect 32 bit apps installed under WOW64 emulator on 64 bit Windows\n"
" - 693324 sfdisk's python interface only accepts lists of type 'list' for the lines parameter\n"
"\n"
msgstr ""
" - 502533 Оновлення перекладу libguestfs польською\n"
" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n"
" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
" - 617440 guestfish: fails to tilde expand '~' when the $HOME env is unset\n"
" - 664558 RFE: Allow to set log callback in Ruby bindings\n"
" - 665358 Завершено переклад пенджабською (pa_IN)\n"
" - 666577 libguestfs: unknown filesystem /dev/fd0\n"
" - 667610 Multiple bugs, memory leaks in libguestfs ruby bindings\n"
" - 668112 virt-filesystems command fails on guest with corrupt filesystem label\n"
" - 668574 guestfish -i is trying to mount all mounts from /etc/fstab and fails with an error when device doesn't exists\n"
" - 673479 Add a grep-friendly string to LIBGUESTFS_TRACE output\n"
" - 674130 Inspection code fails for Windows guest with two disks\n"
" - 682756 libguestfs trace segfaults when list-filesystems returns error\n"
" - 682979 libguestfs incorrectly detects Red Hat desktop as 'redhat-based' instead of 'redhat'\n"
" - 690819 mkfs fails creating a filesystem on a disk device when using a disk with 'ide' interface\n"
" - 691389 Extended attributes don't work over guestmount (FUSE)\n"
" - 691724 virt-inspector reports unknown filesystem /dev/vda1\n"
" - 692545 inspect-list-applications fails to detect 32 bit apps installed under WOW64 emulator on 64 bit Windows\n"
" - 693324 sfdisk's python interface only accepts lists of type 'list' for the lines parameter\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.10.pod:147
#: ../docs/guestfs-release-notes-1.12.pod:138
#: ../docs/guestfs-release-notes-1.14.pod:174
#: ../docs/guestfs-release-notes-1.16.pod:145
#: ../docs/guestfs-release-notes-1.18.pod:243
#: ../docs/guestfs-release-notes-1.20.pod:597
#: ../docs/guestfs-release-notes-1.22.pod:362
#: ../docs/guestfs-release-notes-1.24.pod:317
#: ../docs/guestfs-release-notes-1.26.pod:377
#: ../docs/guestfs-release-notes-1.28.pod:500
#: ../docs/guestfs-release-notes-1.30.pod:828
#: ../docs/guestfs-release-notes-1.32.pod:492
#: ../docs/guestfs-release-notes-1.34.pod:717
#: ../docs/guestfs-release-notes-1.36.pod:546
#: ../docs/guestfs-release-notes-1.38.pod:600
#: ../docs/guestfs-release-notes-1.4.pod:201
#: ../docs/guestfs-release-notes-1.40.pod:391
#: ../docs/guestfs-release-notes-1.42.pod:274
#: ../docs/guestfs-release-notes-1.6.pod:172
#: ../docs/guestfs-release-notes-1.8.pod:147
#: ../docs/guestfs-release-notes-historical.pod:37
msgid ""
"L<guestfs-examples(1)>, L<guestfs-faq(1)>, L<guestfs-performance(1)>, "
"L<guestfs-recipes(1)>, L<guestfs-testing(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<http://libguestfs.org/>"
msgstr ""
"L<guestfs-examples(1)>, L<guestfs-faq(1)>, L<guestfs-performance(1)>, "
"L<guestfs-recipes(1)>, L<guestfs-testing(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<http://libguestfs.org/>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.10.pod:158
#: ../docs/guestfs-release-notes-1.12.pod:149
#: ../docs/guestfs-release-notes-1.14.pod:185
#: ../docs/guestfs-release-notes-1.16.pod:156
#: ../docs/guestfs-release-notes-1.18.pod:254
#: ../docs/guestfs-release-notes-1.20.pod:608
#: ../docs/guestfs-release-notes-1.22.pod:373
#: ../docs/guestfs-release-notes-1.24.pod:328
#: ../docs/guestfs-release-notes-1.26.pod:388
#: ../docs/guestfs-release-notes-1.28.pod:511
#: ../docs/guestfs-release-notes-1.30.pod:839
#: ../docs/guestfs-release-notes-1.32.pod:503
#: ../docs/guestfs-release-notes-1.34.pod:728
#: ../docs/guestfs-release-notes-1.36.pod:557
#: ../docs/guestfs-release-notes-1.38.pod:611
#: ../docs/guestfs-release-notes-1.4.pod:212
#: ../docs/guestfs-release-notes-1.40.pod:402
#: ../docs/guestfs-release-notes-1.42.pod:295
#: ../docs/guestfs-release-notes-1.6.pod:183
#: ../docs/guestfs-release-notes-1.8.pod:158
#: ../docs/guestfs-release-notes-historical.pod:48
msgid "Richard W.M. Jones"
msgstr "Richard W.M. Jones"

#. type: =head1
#: ../docs/guestfs-release-notes-1.12.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.12"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.12"

#. type: textblock
#: ../docs/guestfs-release-notes-1.12.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.10.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.10.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: =head3
#: ../docs/guestfs-release-notes-1.12.pod:13
#: ../docs/guestfs-release-notes-1.14.pod:24
#: ../docs/guestfs-release-notes-1.16.pod:55
msgid "guestfish"
msgstr "guestfish"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:15
#, no-wrap
msgid ""
"   - guestfish strings can use escapes,\n"
"     eg. ><fs> write /foo \"line 1\\nline 2\\n\"\n"
"\n"
msgstr ""
"- Тепер у рядках guestfish можна використовувати екранування, приклад: ><fs> write /щось \"рядок 1\\nрядок 2\\n\"\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:18
#, no-wrap
msgid ""
"   - guestfish write-append command can be used to append to files.\n"
"\n"
msgstr ""
"- Для дописування даних до файлів можна скористатися командою guestfish write-append.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:20
#, no-wrap
msgid ""
"   - Long-running file uploads and downloads can be cancelled through the\n"
"     API or by hitting ^C in guestfish.\n"
"\n"
msgstr ""
"- Довготривалі вивантаження і отримання файлів можна скасувати за допомогою програмного інтерфейсу або натискання ^C у guestfish.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:23
#, no-wrap
msgid ""
"   - New guestfish \"display\" command for displaying graphical files\n"
"     inside guests.\n"
"\n"
msgstr ""
"- Нова команда guestfish display для показу графічних файлів у гостьовій системі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:26
#, no-wrap
msgid ""
"   - In guestfish, tab completion now works on /dev/mapper devices.\n"
"\n"
msgstr ""
"- У guestfish доповнення за Tab тепер працює і на пристроях /dev/mapper.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.12.pod:28
msgid "virt-inspector"
msgstr "virt-inspector"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:30
#, no-wrap
msgid ""
"   - Inspection API can get an icon or logo for certain guests.\n"
"\n"
msgstr ""
"- Програмний інтерфейс інспектування тепер здатен отримувати піктограму або логотип певних гостьових систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:32
#, no-wrap
msgid ""
"   - virt-inspector includes the logo and hostname for certain guests.\n"
"\n"
msgstr ""
"- До virt-inspector включено логотипи і назви вузлів для певних гостьових систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:34
#, no-wrap
msgid ""
"   - virt-inspector can now get the version and release numbers for RPM\n"
"     packages.\n"
"\n"
msgstr ""
"- virt-inspector тепер може отримувати дані щодо версії і випуску пакунків RPM.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:37
#, no-wrap
msgid ""
"   - CentOS and Scientific Linux are now treated as separate distros by\n"
"     the inspection API.\n"
"\n"
msgstr ""
"- CentOS і Scientific Linux тепер вважаються окремими дистрибутивами у програмному інтерфейсі інспектування.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.12.pod:40
#: ../docs/guestfs-release-notes-1.14.pod:50
msgid "virt-resize"
msgstr "virt-resize"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:42
#, no-wrap
msgid ""
"   - virt-resize can now handle btrfs.\n"
"\n"
msgstr ""
"- virt-resize тепер може працювати з btrfs.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:44
#, no-wrap
msgid ""
"   - New virt-resize --ntfsresize-force option allows Windows VMs to be\n"
"     resized multiple times.\n"
"\n"
msgstr ""
"- За допомогою нового параметра virt-resize --ntfsresize-force можна змінювати розмір віртуальних машин Windows декілька разів.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.12.pod:47
msgid "other virt tools"
msgstr "інші virt tools"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:49
#, no-wrap
msgid ""
"   - guestfish, guestmount, virt-cat, virt-df, virt-edit, virt-filesystems,\n"
"     virt-inspector, virt-ls and virt-rescue now allow you to use\n"
"     \"-d UUID\" option to specify a guest by UUID.  This makes them more\n"
"     robust to use from other programs.\n"
"\n"
msgstr ""
"- У guestfish, guestmount, virt-cat, virt-df, virt-edit, virt-filesystems, virt-inspector, virt-ls та virt-rescue тепер можна скористатися параметром -d UUID для визначення гостьової системи за UUID. Це значно підвищує надійність роботи цих програм, якщо їх викликано іншими програмами.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:54
#, no-wrap
msgid ""
"   - virt-ls -lR option allows complex file iteration and guest analysis.\n"
"\n"
msgstr ""
"- Параметр virt-ls -lR уможливлює складну ітерацію файловою системою та аналіз гостьової системи.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:56
#, no-wrap
msgid ""
"   - virt-win-reg supports HKEY_USERS\\<SID> and HKEY_USERS\\<username>.\n"
"\n"
msgstr ""
"- У virt-win-reg реалізовано підтримку HKEY_USERS\\<SID> та HKEY_USERS\\<користувач>.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:58
#, no-wrap
msgid ""
"   - virt-win-reg new option --unsafe-printable-strings allows printable\n"
"     strings to be displayed in the output (unsafely: read the documentation\n"
"     before using).\n"
"\n"
msgstr ""
"- Параметр virt-win-reg --unsafe-printable-strings уможливлює показ придатних до друку рядків у виведених даних (не є безпечним: ознайомтеся із документацією, перш ніж користуватися).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:62
#, no-wrap
msgid ""
"   - virt-edit has been rewritten in C.\n"
"\n"
msgstr ""
"- virt-edit переписано на C.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.12.pod:64
msgid "API and language bindings"
msgstr "Програмний інтерфейс і прив'язки до мов програмування"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:66
#, no-wrap
msgid ""
"   - Java is now completely supported.\n"
"     See http://libguestfs.org/guestfs-java.3.html\n"
"\n"
msgstr ""
"- Реалізовано повну підтримку Java. Див. http://libguestfs.org/guestfs-java.3.html\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:69
#, no-wrap
msgid ""
"   - JRuby is supported via the Java bindings.\n"
"\n"
msgstr ""
"- За допомогою прив'язок до Java реалізовано підтримку JRuby.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:71
#, no-wrap
msgid ""
"   - guestfs_close now appears in trace messages.\n"
"\n"
msgstr ""
"- Тепер у повідомленнях трасування з'являється guestfs_close.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:73
#, no-wrap
msgid ""
"   - Python binding adds explicit g.close() method.\n"
"\n"
msgstr ""
"- У прив'язках до Python додано явний метод g.close().\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:75
#, no-wrap
msgid ""
"   - Python programs can now use the new event API.\n"
"\n"
msgstr ""
"- Програми мовою Python тепер можуть використовувати новий програмний інтерфейс подій.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:77
#, no-wrap
msgid ""
"   - Python GIL is released during libguestfs calls, allowing multithreaded\n"
"     Python programs to work properly.\n"
"\n"
msgstr ""
"- GIL Python вимикається на час викликів libguestfs, що уможливлює належну роботу багатопотокових програм мовою Python.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:80
#, no-wrap
msgid ""
"   - 9pfs (Plan 9 filesystems exported from the host) are now supported.\n"
"\n"
msgstr ""
"- Реалізовано підтримку 9pfs (файлових систем Plan 9, експортованих із основної системи).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:82
#, no-wrap
msgid ""
"   - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of deprecated API\n"
"     functions in C programs.\n"
"\n"
msgstr ""
"- Додано -DGUESTFS_WARN_DEPRECATED=1 для попередження щодо використання функцій застарілого програмного інтерфейсу у програмах мовою C.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:85
#, no-wrap
msgid ""
"   - New manual page guestfs-recipes(1) with recipes.\n"
"\n"
msgstr ""
"- Нова сторінка підручника guestfs-recipes(1), яку призначено для зберігання рецептів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:87
#, no-wrap
msgid ""
"   - mkfs-opts can now set inode size and sector size on created filesystems\n"
"     (thanks Nikita Menkovich).\n"
"\n"
msgstr ""
"- mkfs-opts тепер може встановлювати розміри inode та сектора на створених файлових системах (дякуємо Nikita Menkovich).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:90
#, no-wrap
msgid ""
"   - guestfs_last_errno is now accessible from OCaml (as g#last_errno ()).\n"
"\n"
msgstr ""
"- guestfs_last_errno тепер є доступною з OCaml (як g#last_errno ()).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:94
#, no-wrap
msgid ""
" - optargs_bitmask is checked even for calls that have no optional\n"
"   arguments.  This closes a possible exploit in the daemon from\n"
"   untrusted callers.\n"
"\n"
msgstr ""
"- optargs_bitmask перевіряється навіть для викликів, які не мають необов'язкових аргументів. Це унеможливлює використання можливої дірки у захисті фонової служби для ненадійних джерел викликів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:100
#, no-wrap
msgid ""
"  btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-zero,\n"
"  is-zero-device, list-9p, list-dm-devices, mount-9p, ntfsresize-opts,\n"
"  set-pgroup, write-append\n"
"\n"
msgstr ""
"btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-zero, is-zero-device, list-9p, list-dm-devices, mount-9p, ntfsresize-opts, set-pgroup, write-append\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:106
#, no-wrap
msgid ""
" - Coverity (a static analysis tool) was run across the codebase and\n"
"   many fixes were made.\n"
"\n"
msgstr ""
"- Для визначення вад у коді було запущено Coverity (інструмент статичного аналізу). Було виправлено багато вад.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:109
#, no-wrap
msgid ""
" - Generator can handle functions that return RBufferOut and have\n"
"   optional arguments.\n"
"\n"
msgstr ""
"- Тепер генератор може обробляти функції, які повертають RBufferOut і мають необов'язкові аргументи.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:112
#, no-wrap
msgid ""
" - Compatible with Perl 5.14.\n"
"\n"
msgstr ""
"- Реалізовано сумісність із Perl 5.14.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:114
#, no-wrap
msgid ""
" - Compatible with gcc 4.6.\n"
"\n"
msgstr ""
" - Сумісність з gcc 4.6.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:116
#, no-wrap
msgid ""
" - Perform safety checks on QEMU.\n"
"\n"
msgstr ""
"- Було виконано перевірки захисту QEMU.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:118
#, no-wrap
msgid ""
" - C API tests can now fully test calls that have optional arguments.\n"
"\n"
msgstr ""
"- Тести програмного інтерфейсу C тепер можуть повністю тестувати виклики із необов'язковими аргументами.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:120
#, no-wrap
msgid ""
" - Use ./configure --enable-install-daemon to install /usr/sbin/guestfsd.\n"
"\n"
msgstr ""
" - Скористайтеся ./configure --enable-install-daemon, щоб встановити /usr/sbin/guestfsd.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:122
#, no-wrap
msgid ""
" - po-docs directory now covers all man pages.\n"
"\n"
msgstr ""
" - Каталог po-docs тепер стосується усіх сторінок підручника (man).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:124
#, no-wrap
msgid ""
" - stderr from qemu process is now captured by the event subsystem.\n"
"\n"
msgstr ""
"- stderr з процесу qemu тепер перехоплюється підсистемою подій.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.12.pod:128
#, no-wrap
msgid ""
" - 602997 part-get-bootable gives wrong result with an unordered part layout\n"
" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n"
" - 700369 qemu-system-x86_64 says 'KVM not supported for this target'\n"
" - 705200 guestmount attempt results in access denied\n"
" - 714981 'list-filesystems' does not know about virtio 9p filesystems or detect existing mounts\n"
" - 717786 libguestfs python bindings should have an explicit close call\n"
" - 721275 virt-resize in F16 should support btrfs\n"
"\n"
msgstr ""
" - 602997 part-get-bootable gives wrong result with an unordered part layout\n"
" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n"
" - 700369 qemu-system-x86_64 says 'KVM not supported for this target'\n"
" - 705200 guestmount attempt results in access denied\n"
" - 714981 'list-filesystems' does not know about virtio 9p filesystems or detect existing mounts\n"
" - 717786 libguestfs python bindings should have an explicit close call\n"
" - 721275 virt-resize in F16 should support btrfs\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-1.14.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.14"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.14"

#. type: textblock
#: ../docs/guestfs-release-notes-1.14.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.12.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.12.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:13
#, no-wrap
msgid ""
"  Erlang bindings.\n"
"\n"
msgstr ""
"  прив’язки до Erlang.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:15
#, no-wrap
msgid ""
"  virt-alignment-scan is a new tool to check the alignment of\n"
"  partitions within virtual machines or disk images.\n"
"\n"
msgstr ""
"virt-alignment-scan — новий інструмент для перевірки вирівнювання розділів у віртуальних машинах або образах дисків.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:18
#, no-wrap
msgid ""
"  virt-sparsify is a new tool to make virtual machine disk images\n"
"  sparse.\n"
"\n"
msgstr ""
"virt-sparsify — новий інструмент для розрідження віртуальних машин та образів дисків.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:21
#, no-wrap
msgid ""
"  virt-sysprep is a new tool to make cloning guests from a template\n"
"  simpler.\n"
"\n"
msgstr ""
"virt-sysprep — новий інструмент для спрощення клонування гостьових систем за шаблоном.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:26
#, no-wrap
msgid ""
"   - New commands setenv, unsetenv, to set environment variables.\n"
"\n"
msgstr ""
"- Нові команди setenv, unsetenv для встановлення значень змінних середовища.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:28
#, no-wrap
msgid ""
"   - The input file and line number is printed in error messages.\n"
"\n"
msgstr ""
"- У повідомленнях про помилки тепер виводиться назва файла вхідних даних та номер рядка.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:30
#, no-wrap
msgid ""
"   - guestfish progress bars are now a \"mini-library\" used by other\n"
"     tools too.\n"
"\n"
msgstr ""
"- смужки поступу guestfish тепер є «мінібібліотекою», яка використовується також іншими інструментами.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:33
msgid "guestmount"
msgstr "guestmount"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:35
#, no-wrap
msgid ""
"   - the --live option (for access to live VMs) now works.\n"
"\n"
msgstr ""
"- параметр --live (для доступу до інтерактивних віртуальних машин) тепер працює.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:37
msgid "virt-cat"
msgstr "virt-cat"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:39
#, no-wrap
msgid ""
"   - virt-cat can now handle Windows paths and drive letters (RHBZ#693359).\n"
"\n"
msgstr ""
"- virt-cat тепер може обробляти шляхи і літери дисків Windows (RHBZ#693359).\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:41
msgid "virt-filesystems"
msgstr "virt-filesystems"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:43
#, no-wrap
msgid ""
"   - the MBR partition type byte is displayed in --long output.\n"
"\n"
msgstr ""
"- байт типу розділу MBR тепер показується у даних, які виведено --long.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:45
msgid "virt-make-fs"
msgstr "virt-make-fs"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:47
#, no-wrap
msgid ""
"   - virt-make-fs now sets the MBR partition type byte correctly,\n"
"     improving compatibility with Windows (RHBZ#746295).\n"
"\n"
msgstr ""
"- virt-make-fs тепер встановлює байт типу розділу MBR належним чином, що поліпшує сумісність із Windows (RHBZ#746295).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:52
#, no-wrap
msgid ""
"   - virt-resize can now work with guests using extended and logical\n"
"     partitions, in particular Ubuntu guests.\n"
"\n"
msgstr ""
"- virt-resize тепер може працювати із гостьовими системами з використанням розширених і логічних розділів, зокрема із гостьовими системами Ubuntu.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:55
#, no-wrap
msgid ""
"   - virt-resize can now align the first partition of Windows guests,\n"
"     improving performance.  The new virt-resize --align-first option\n"
"     controls this behaviour.\n"
"\n"
msgstr ""
"- virt-resize тепер може вирівнювати перший розділ гостьових систем Windows, що поліпшує швидкодію. Цією поведінкою керує новий параметр virt-resize --align-first.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:59
#, no-wrap
msgid ""
"   - The virt-resize --machine-readable flag makes it possible to use\n"
"     virt-resize from other programs.\n"
"\n"
msgstr ""
"- Прапорець virt-resize --machine-readable уможливлює використання virt-resize іншими програмами.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:62
#, no-wrap
msgid ""
"   - Partitions are now aligned to 128 sectors (usually 64K) by\n"
"     default.  This improves efficiency on high-end storage.  The new\n"
"     virt-resize --alignment option allows the alignment to be\n"
"     adjusted.\n"
"\n"
msgstr ""
"- Розділи тепер вирівнюються на 128 секторів (зазвичай, 64 кБ). Це поліпшує ефективність для високоякісних сховищ даних. За допомогою нового параметра virt-resize --alignment можна коригувати вирівнювання.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:67
msgid "virt-win-reg"
msgstr "virt-win-reg"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:69
#, no-wrap
msgid ""
"   - The syntax for deleting registry keys and values is documented\n"
"     in the man page (RHBZ#737944).\n"
"\n"
msgstr ""
"- Синтаксис команд для вилучення ключів та значень реєстру документовано на сторінці підручника (RHBZ#737944).\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:72
msgid "library"
msgstr "Бібліотека"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:74
#, no-wrap
msgid ""
"   - non-printing characters are escaped correctly in debug output.\n"
"\n"
msgstr ""
"- у діагностичних повідомленнях належним чином екрануються непризначені для друку символи.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:76
#, no-wrap
msgid ""
"   - GUESTFS_EVENT_ENTER is a new event type generated whenever a\n"
"     libguestfs function is called.\n"
"\n"
msgstr ""
"- GUESTFS_EVENT_ENTER — новий тип подій, повідомлення про які створюються, коли викликається функція libguestfs.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:79
#, no-wrap
msgid ""
"   - the library contains systemtap/DTrace probes.\n"
"\n"
msgstr ""
"- у бібліотеці містяться зонди systemtap/DTrace.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:81
#, no-wrap
msgid ""
"   - the library can now be compiled without hivex (RHBZ#723474).\n"
"\n"
msgstr ""
"- тепер бібліотеку можна зібрати без hivex (RHBZ#723474).\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:83
#: ../docs/guestfs-release-notes-1.16.pod:49
#: ../docs/guestfs-release-notes-1.18.pod:58
#: ../docs/guestfs-release-notes-1.20.pod:160
msgid "inspection"
msgstr "перевірка"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:85
#, no-wrap
msgid ""
"   - Improve detection of Windows disks.\n"
"\n"
msgstr ""
"- Поліпшено виявлення дисків Windows.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:87
#, no-wrap
msgid ""
"   - Adds support for:\n"
"         ttylinux - a minimal Linux\n"
"         Mageia (thanks Michael Scherer)\n"
"         OpenSUSE and zypper (thanks Michael Scherer, Vincent Untz)\n"
"         Ubuntu logos (thanks Michael Scherer)\n"
"         NetBSD and pkgsrc (thanks Michael Scherer)\n"
"\n"
msgstr ""
"- Додано підтримку:\n"
"         ttylinux - мінімального Linux\n"
"         Mageia (дякуємо Michael Scherer)\n"
"         OpenSUSE і zypper (дякуємо Michael Scherer, Vincent Untz)\n"
"         логотипів Ubuntu (дякуємо Michael Scherer)\n"
"         NetBSD і pkgsrc (дякуємо Michael Scherer)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:94
#, no-wrap
msgid ""
"   - Handle some guest types that use /dev/root in /etc/fstab.\n"
"\n"
msgstr ""
"- Реалізовано роботу із певними типами гостьових систем, де використовується /dev/root у /etc/fstab.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:96
#, no-wrap
msgid ""
"   - Fix handling of guests with > 26 disks (thanks Matthew Booth)\n"
"\n"
msgstr ""
"- Виправлено обробку гостьових систем із > 26 дисками (дякуємо Matthew Booth)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:98
#, no-wrap
msgid ""
"   - Add support for guests with HP Smart Array disks (thanks Matthew Booth)\n"
"\n"
msgstr ""
"- Додано підтримку гостьових систем із дисками HP Smart Array (дякуємо Matthew Booth)\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:100
msgid "febootstrap"
msgstr "febootstrap"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:102
#, no-wrap
msgid ""
"   - FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES environment variables can\n"
"     be set in order to choose which kernel to use for the appliance.\n"
"\n"
msgstr ""
"- Реалізовано використання змінних середовища FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES для вибору ядра, яке слід використовувати у базовій системі.\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.14.pod:105
msgid "misc"
msgstr "інше"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:107
#, no-wrap
msgid ""
"   - ArchLinux support now working with Linux 3.0 (thanks Erik Nolte)\n"
"\n"
msgstr ""
"   - Підтримка ArchLinux тепер працює для Linux 3.0 (завдяки Erik Nolte)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:109
#, no-wrap
msgid ""
"   - libvirt disks marked <readonly/> are now added readonly when\n"
"     using the virt-tools '-d' option.\n"
"\n"
msgstr ""
"- Диски libvirt, які позначено як <readonly/>, тепер додаються у режимі лише читання за допомогою параметра virt-tools -d.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:114
#: ../docs/guestfs-release-notes-1.18.pod:98
#, no-wrap
msgid ""
"  (no security problems were found or fixed in this release)\n"
"\n"
msgstr ""
"  (у цьому випуску не було виявлено або виправлено жодної проблеми захисту)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:118
#, no-wrap
msgid ""
"  compress-out, compress-device-out, copy-device-to-device,\n"
"  copy-device-to-file, copy-file-to-device, copy-file-to-file,\n"
"  get-smp, part-to-partnum, set-smp.\n"
"\n"
msgstr ""
"compress-out, compress-device-out, copy-device-to-device, copy-device-to-file, copy-file-to-device, copy-file-to-file, get-smp, part-to-partnum, set-smp.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:122
#, no-wrap
msgid ""
"  The mount API no longer implicitly adds -o sync,noatime options.\n"
"\n"
msgstr ""
"Програмний інтерфейс монтування більше не додає неявним чином параметри -o sync,noatime.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:124
#, no-wrap
msgid ""
"  add-domain has a new 'readonlydisk' optional parameter to control\n"
"  how <readonly/> disks are handled.\n"
"\n"
msgstr ""
"у add-domain реалізовано новий необов'язковий параметр readonlydisk» для керування тим, як обробляються диски <readonly/>.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:129
#, no-wrap
msgid ""
" - Coverity was run on the source and more bugs were identified and\n"
"   fixed.\n"
"\n"
msgstr ""
"- Виконано перевірку коду за допомогою Coverity, виявлено і усунено вади.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:132
#, no-wrap
msgid ""
" - PCRE library is now required to build libguestfs.\n"
"\n"
msgstr ""
"- для збирання libguestfs тепер потрібна бібліотека PCRE.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:134
#, no-wrap
msgid ""
" - APIC is now the default for the appliance.  You can also enable\n"
"   SMP support in the appliance.\n"
"\n"
msgstr ""
"- Тепер для базової системи типово увімкнено APIC. Ви також можете увімкнути підтримку SMP у базовій системі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:137
#, no-wrap
msgid ""
" - OCaml bindings now correctly acquire GC lock during callbacks.\n"
"\n"
msgstr ""
"- Прив'язки до OCaml тепер правильно надсилають запит щодо блокування збірника сміття під час зворотних викликів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:139
#, no-wrap
msgid ""
" - Out of tree builds should now work correctly (thanks Hilko Bengen).\n"
"\n"
msgstr ""
"- Тепер правильно працює збирання поза ієрархією коду (дякуємо Hilko Bengen).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:141
#, no-wrap
msgid ""
" - ./configure --with-extra=\"...\" can be used by packagers to set\n"
"   the extra version string.\n"
"\n"
msgstr ""
"- Для встановлення додаткового рядка версії пакувальники тепер можуть скористатися ./configure --with-extra=\"...\".\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:144
#, no-wrap
msgid ""
" - zero, zero-device APIs: if the blocks already contain zeroes,\n"
"   don't write zeroes, so that we don't unnecessarily make the\n"
"   underlying storage non-sparse.\n"
"\n"
msgstr ""
"- Програмні інтерфейси zero, zero-device: якщо у блоках уже містяться нулі, записування нулів не виконується, отже без потреби програма не скасовує розрідженість відповідних сховищ даних.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:148
#, no-wrap
msgid ""
" - is-zero, is-zero-device APIs: optimize these so zero detection is\n"
"   faster.\n"
"\n"
msgstr ""
"- Програмні інтерфейси is-zero, is-zero-device: оптимізація з метою пришвидшення виявлення нулів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.14.pod:153
#, no-wrap
msgid ""
" - 748266 libguestfs should detect versions of qemu which require -machine pc option\n"
" - 747290 libguestfs ignores <readonly/> in libvirt XML\n"
" - 747287 Misleading error message when permission denied opening a disk image\n"
" - 746295 virt-make-fs doesn't set partition ID\n"
" - 744795 guestmount --live is not usable\n"
" - 737944 virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented\n"
" - 733297 ruby event handlers fail with \"exception in callback: wrong argument type Proc (expected Data)\"\n"
" - 731744 libguestfs should escape special/non-printing characters in debug output\n"
" - 729887 appliance crashes running aug_init with flags=4\n"
" - 729075 libguestfs confuses Hp_recovery partition with Windows root filesystem\n"
" - 727178 error: luks_open: cryptsetup: error while loading shared libraries: libfipscheck.so.1: cannot open shared object file: No such file or directory\n"
" - 726739 libguestfs: error: aug_get: no matching node, trying to find hostname\n"
" - 723474 If hivex and/or pcre not installed, libguestfs fails to compile\n"
" - 693359 virt-cat and virt-edit don't handle case sensitive NTFS paths properly\n"
" - 678231 virt-inspector reports unknown filesystem UUID\n"
" - 671082 libguestfs does not work with kernel-rt\n"
" - 666578 libguestfs: unknown filesystem label SWAP-sda2\n"
" - 642821 virt-resize falls over on a disk image with a logical swap partition\n"
"\n"
msgstr ""
" - 748266 libguestfs should detect versions of qemu which require -machine pc option\n"
" - 747290 libguestfs ignores <readonly/> in libvirt XML\n"
" - 747287 Misleading error message when permission denied opening a disk image\n"
" - 746295 virt-make-fs doesn't set partition ID\n"
" - 744795 guestmount --live is not usable\n"
" - 737944 virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented\n"
" - 733297 ruby event handlers fail with \"exception in callback: wrong argument type Proc (expected Data)\"\n"
" - 731744 libguestfs should escape special/non-printing characters in debug output\n"
" - 729887 appliance crashes running aug_init with flags=4\n"
" - 729075 libguestfs confuses Hp_recovery partition with Windows root filesystem\n"
" - 727178 error: luks_open: cryptsetup: error while loading shared libraries: libfipscheck.so.1: cannot open shared object file: No such file or directory\n"
" - 726739 libguestfs: error: aug_get: no matching node, trying to find hostname\n"
" - 723474 If hivex and/or pcre not installed, libguestfs fails to compile\n"
" - 693359 virt-cat and virt-edit don't handle case sensitive NTFS paths properly\n"
" - 678231 virt-inspector reports unknown filesystem UUID\n"
" - 671082 libguestfs does not work with kernel-rt\n"
" - 666578 libguestfs: unknown filesystem label SWAP-sda2\n"
" - 642821 virt-resize falls over on a disk image with a logical swap partition\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-1.16.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.16"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.16"

#. type: textblock
#: ../docs/guestfs-release-notes-1.16.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.14.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.14.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: =head3
#: ../docs/guestfs-release-notes-1.16.pod:13
msgid "libguestfs"
msgstr "libguestfs"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:15
#, no-wrap
msgid ""
"   - allow XFS filesystems to be created over an existing filesystem\n"
"     (Wanlong Gao)\n"
"\n"
msgstr ""
" - уможливлено створення файлових систем XFS на наявних файлових системах (Wanlong Gao)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:18
#, no-wrap
msgid ""
"   - the (unspecified) default alignment for part-disk has been\n"
"     changed to 64K for better support of high-end network-attached\n"
"     storage\n"
"\n"
msgstr ""
"- (невказане) типове вирівнювання для part-disk змінено на 64 кБ для поліпшення підтримки високоякісних сховищ, з'єднаних із мережею\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:22
#, no-wrap
msgid ""
"   - new guestfs-testing(1) man page\n"
"\n"
msgstr ""
"   - нова сторінка підручника, guestfs-testing(1)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:24
#, no-wrap
msgid ""
"   - list-filesystems returns MD devices containing filesystems\n"
"     (Matthew Booth)\n"
"\n"
msgstr ""
" - list-filesystems тепер повертає пункти пристроїв MD, які містять файлові системи (Matthew Booth)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:27
#, no-wrap
msgid ""
"   - support for GCC >= 4.7 (Jim Meyering)\n"
"\n"
msgstr ""
"   - підтримка GCC >= 4.7 (Jim Meyering)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:29
#, no-wrap
msgid ""
"   - check user does not add the same drive twice (Wanlong Gao).\n"
"\n"
msgstr ""
"- реалізовано перевірку повторного додавання користувачем диска (Wanlong Gao).\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.16.pod:31
#: ../docs/guestfs-release-notes-1.20.pod:139
msgid "language bindings"
msgstr "прив’язки до мов програмування"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:33
#, no-wrap
msgid ""
"   - Experimental GObject bindings, with support for GObject\n"
"     Introspection.  You can now use libguestfs from Javascript.\n"
"     Please note these are not stable and final in this release.\n"
"     (Matthew Booth).\n"
"\n"
msgstr ""
"- експериментальні прив'язки до GObject із підтримкою інтроспекції GObject. Тепер ви можете використовувати libguestfs з Javascript. Будь ласка, зауважте, що прив'язки у цьому випуску не є стабільними і остаточними. (Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:38
#, no-wrap
msgid ""
"   - support for Ruby >= 1.9\n"
"\n"
msgstr ""
"   - підтримка Ruby >= 1.9\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:40
#, no-wrap
msgid ""
"   - Ruby bindings can be disabled individually (Hilko Bengen)\n"
"\n"
msgstr ""
"- прив'язки до Ruby можна вимикати окремо (Hilko Bengen)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:42
#, no-wrap
msgid ""
"   - support for Python 2.6, 3.x (Richard Jones, Hilko Bengen)\n"
"\n"
msgstr ""
"   - підтримка Python 2.6, 3.x (Richard Jones, Hilko Bengen)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:44
#, no-wrap
msgid ""
"   - support for PHP >= 5.4\n"
"\n"
msgstr ""
"   - підтримка PHP >= 5.4\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:46
#, no-wrap
msgid ""
"   - new %guestfs_introspection hash is available in Perl bindings so\n"
"     you can query which optional arguments are available\n"
"\n"
msgstr ""
"- у прив'язках до Perl доступний новий хеш %guestfs_introspection, отже ви можете виконувати за його допомогою опитування щодо необов'язкових аргументів\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:51
#, no-wrap
msgid ""
"   - guests with MD devices can be inspected (Matthew Booth)\n"
"\n"
msgstr ""
"- уможливлено інспектування пристроїв MD (Matthew Booth)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:53
#, no-wrap
msgid ""
"   - support for GNU/Hurd guests\n"
"\n"
msgstr ""
"- реалізовано підтримку гостьових систем GNU/Hurd\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:57
#, no-wrap
msgid ""
"   - libguestfs events (such as progress bar events and log messages) can\n"
"     be trapped and processed by user-defined shell scripts.\n"
"\n"
msgstr ""
"- події libguestfs (зокрема події смужки поступу та повідомлення журналу) тепер можна перехоплювати і обробляти за допомогою визначених користувачем скриптів оболонки.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:60
#, no-wrap
msgid ""
"   - MD devices are tab-completed (Matthew Booth)\n"
"\n"
msgstr ""
"- уможливлено доповнення за Tab для пристроїв MD (Matthew Booth)\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.16.pod:62
#: ../docs/guestfs-release-notes-1.18.pod:13
#: ../docs/guestfs-release-notes-1.20.pod:71
msgid "virt tools"
msgstr "virt tools"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:64
#, no-wrap
msgid ""
"   - New tool virt-format for erasing and making blank disks\n"
"\n"
msgstr ""
"- новий інструмент virt-format для витирання і створення порожніх дисків\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:66
#, no-wrap
msgid ""
"   - virt-sparsify new --compress and -o options to allow for compressed\n"
"     and different format output\n"
"\n"
msgstr ""
"- нові параметри virt-sparsify --compress і -o для уможливлення виведення стиснених даних та виведення у іншому форматі\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:69
#, no-wrap
msgid ""
"   - virt-sparsify can now detect and sparsify .vdi files\n"
"\n"
msgstr ""
"- virt-sparsify тепер може виявляти і розріджувати файли .vdi\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:71
#, no-wrap
msgid ""
"   - virt-sysprep no longer requires xmlstarlet; a new virt-inspector --xpath\n"
"     option has been added to replace this functionality\n"
"\n"
msgstr ""
"- virt-sysprep більше не потребує xmlstarlet; додано новий параметр virt-inspector --xpath для заміни цієї функціональної можливості\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:74
#, no-wrap
msgid ""
"   - virt-rescue has a new --suggest option which suggests mount commands\n"
"     for the guest\n"
"\n"
msgstr ""
"- virt-rescue має новий параметр --suggest, за допомогою якого реалізовано пропозиції команд монтування для гостьової системи\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:77
#, no-wrap
msgid ""
"   - virt-resize no longer requires OCaml pcre library\n"
"\n"
msgstr ""
"- virt-resize більше не потребує виконуваного файла pcre OCaml\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.16.pod:79
msgid "libguestfs live"
msgstr "libguestfs live"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:81
#, no-wrap
msgid ""
"   - daemon will no longer try to edit your live /etc/lvm configuration\n"
"\n"
msgstr ""
"- фонова служба більше не намагається редагувати ваші поточні налаштування /etc/lvm\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:83
#, no-wrap
msgid ""
"   - fix a potential security problem with predictable /tmp names (Steve Kemp)\n"
"\n"
msgstr ""
"- усунено потенційну проблему захисту, пов'язану із передбачуваними назвами у /tmp (Steve Kemp)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:87
#, no-wrap
msgid ""
"  CVE-2011-4127, RHBZ#757071\n"
"  Mitigate possible privilege escalation via SG_IO ioctl\n"
"  For more information, see: https://github.com/libguestfs/libguestfs/commit/9a5f784d511a8f00a8386f316eab41fe660430db\n"
"\n"
msgstr ""
"  CVE-2011-4127, RHBZ#757071\n"
"  Усунено можливе розширення прав доступу за допомогою SG_IO ioctl\n"
"  Докладніший опис: https://github.com/libguestfs/libguestfs/commit/9a5f784d511a8f00a8386f316eab41fe660430db\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:93
#, no-wrap
msgid ""
"  blkid: print all attributes of a device known to blkid (Wanlong Gao)\n"
"  e2fsck: access to more features of e2fsck (Wanlong Gao)\n"
"  list-md-devices: list of Linux MD devices (Matthew Booth)\n"
"  md-create: create an MD device\n"
"  md-detail: returns metadata for an MD device (Matthew Booth)\n"
"  md-stop: stop an MD device (Wanlong Gao)\n"
"  tune2fs: allow ext2/3/4 filesystems to be tuned\n"
"\n"
msgstr ""
"blkid: виводить усі атрибути пристрою, відомого blkid (Wanlong Gao)\n"
"e2fsck: надає доступ до ширшого спектра можливостей e2fsck (Wanlong Gao)\n"
"list-md-devices: повертає список пристроїв MD Linux (Matthew Booth)\n"
"md-create: створює пристрій MD\n"
"md-detail: повертає метадані пристрою MD (Matthew Booth)\n"
"md-stop: зупиняє роботу пристрою MD (Wanlong Gao)\n"
"tune2fs: надає змогу коригувати параметри файлових систем ext2/3/4\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:103
#, no-wrap
msgid ""
"  Git hosting has moved to http://github.com/libguestfs\n"
"\n"
msgstr ""
"сховище коду git перенесено до http://github.com/libguestfs\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:105
#, no-wrap
msgid ""
"  The various test directories have been rearranged logically, and now\n"
"  all appear under 'tests/'.\n"
"\n"
msgstr ""
"Різноманітні каталоги для тестування перевпорядковано логічно: тепер усі вони є підкаталогами tests/.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:108
#, no-wrap
msgid ""
"  There is a 'make extra-tests' rule which runs ordinary tests and\n"
"  additional tests, using valgrind to check for memory problems.\n"
"\n"
msgstr ""
"Реалізовано правило make extra-tests, яке запускає звичайні тести і додаткові тести, використовуючи valgrind для пошуку проблем із пам'яттю.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:111
#, no-wrap
msgid ""
"  Multiple memory leaks and other problems found by valgrind and fixed.\n"
"\n"
msgstr ""
"Виявлено за допомогою valgrind і усунено витоки пам'яті та інші проблеми.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:113
#, no-wrap
msgid ""
"  Support for optional arguments in the generator has been rewritten\n"
"  to provide more features and safety (Matthew Booth).\n"
"\n"
msgstr ""
"Підтримку необов'язкових аргументів у генераторі було переписано із метою розширення можливостей та поліпшення захисту (Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:116
#, no-wrap
msgid ""
"  With gcc -fvisibility=hidden is used for internal symbols, avoiding\n"
"  call indirection via the PLT.\n"
"\n"
msgstr ""
"Використання gcc -fvisibility=hidden для внутрішніх символів надало змогу уникнути опосередкованих викликів за допомогою PLT.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:119
#, no-wrap
msgid ""
"  RHashtable functions can be tested in the generator.\n"
"\n"
msgstr ""
"Уможливлено тестування функцій RHashtable у генераторі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:121
#, no-wrap
msgid ""
"  ADD_ARG macro in daemon allows arg lists to be constructed without\n"
"  risk of stack smashing.\n"
"\n"
msgstr ""
"Макрос ADD_ARG у фоновій службі надає змогу будувати списки аргументів без ризику порушення стека.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:124
#, no-wrap
msgid ""
"  Fix generation of OCaml functions that have more than 10 arguments.\n"
"\n"
msgstr ""
"Виправлено створення функцій OCaml, які мають понад 10 аргументів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:126
#, no-wrap
msgid ""
"  psmisc has been added to the appliance, allowing use of 'fuser',\n"
"  'killall' and 'pstree' for debugging.\n"
"\n"
msgstr ""
"у базову систему додано psmisc, що уможливлює використання fuser, killall та pstree для діагностування.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:129
#, no-wrap
msgid ""
"  bindtests now cover RBufferOut and optional arguments (Matthew Booth).\n"
"\n"
msgstr ""
"bindtests тепер стосуються і RBufferOut та необов'язкових аргументів (Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.16.pod:133
#, no-wrap
msgid ""
" - 769680 temporary directories created during appliance builds are not cleaned up on error\n"
" - 761460 guestfs_utimens hangs on named pipes\n"
" - 761451 guestfs_utimens cannot set times on a directory\n"
" - 760775 \"guestfish: multi-boot operating systems are not supported by the -i option\" should be more explanatory\n"
" - 760669 guestfish copy-in and <! (inline execution) don't mix well: pclose: No child processes\n"
" - 760000 libguestfs fails to compile with Ruby >= 1.9\n"
" - 755729 Error message for resize2fs-M needs tweaking\n"
" - 750889 Python code incompatible with Python v3.\n"
" - 596761 Ctrl-\\ causes guestfish to abort\n"
"\n"
msgstr ""
" - 769680 temporary directories created during appliance builds are not cleaned up on error\n"
" - 761460 guestfs_utimens hangs on named pipes\n"
" - 761451 guestfs_utimens cannot set times on a directory\n"
" - 760775 \"guestfish: multi-boot operating systems are not supported by the -i option\" should be more explanatory\n"
" - 760669 guestfish copy-in and <! (inline execution) don't mix well: pclose: No child processes\n"
" - 760000 libguestfs fails to compile with Ruby >= 1.9\n"
" - 755729 Error message for resize2fs-M needs tweaking\n"
" - 750889 Python code incompatible with Python v3.\n"
" - 596761 Ctrl-\\ causes guestfish to abort\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-1.18.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.18"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.18"

#. type: textblock
#: ../docs/guestfs-release-notes-1.18.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.16.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.16.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:15
#, no-wrap
msgid ""
"   - virt-sysprep has been rewritten and expanded (thanks Wanlong Gao)\n"
"     http://libguestfs.org/virt-sysprep.1.html\n"
"\n"
msgstr ""
"   - virt-sysprep переписано із розширенням можливостей (дякуємо Wanlong Gao)\n"
"     http://libguestfs.org/virt-sysprep.1.html\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:18
#, no-wrap
msgid ""
"   - virt-sparsify --zero is a new option that zeroes the named\n"
"     partition or filesystem\n"
"\n"
msgstr ""
"- virt-sparsify --zero — новий параметр, який занулює вказаний за назвою розділ або файлову систему\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:21
#, no-wrap
msgid ""
"   - virt-sparsify can now safely sparsify Linux swap partitions\n"
"\n"
msgstr ""
"- virt-sparsify тепер може безпечно розріджувати розділи резервної пам'яті Linux\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:23
#, no-wrap
msgid ""
"   - virt-sparsify fixed so it cleans up after ^C\n"
"     http://libguestfs.org/virt-sparsify.1.html\n"
"\n"
msgstr ""
"   - virt-sparsify виправлено так, щоб вона виконувала спорожнення після ^C\n"
"     http://libguestfs.org/virt-sparsify.1.html\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:26
#, no-wrap
msgid ""
"   - a new tool 'libguestfs-make-fixed-appliance' is provided to build\n"
"     fixed appliances that can be copied to other machines that don't\n"
"     have febootstrap support\n"
"     http://libguestfs.org/libguestfs-make-fixed-appliance.1.html\n"
"\n"
msgstr ""
"- створено новий інструмент «libguestfs-make-fixed-appliance» для збирання фіксованих базових систем, які може бути скопійовано на інші машини, де не передбачено підтримки febootstrap\n"
"     http://libguestfs.org/libguestfs-make-fixed-appliance.1.html\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:31
#, no-wrap
msgid ""
"   - virt-filesystems now displays the parents (containers) of MD\n"
"     devices and volume groups\n"
"\n"
msgstr ""
"- virt-filesystems тепер показує батьківські записи (контейнери) MD\n"
"     devices and volume groups\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:34
#, no-wrap
msgid ""
"   - virt-alignment-scan, run with no args, displays alignment information\n"
"     for all libvirt domains\n"
"\n"
msgstr ""
"- virt-alignment-scan, запущена без аргументів, показує дані щодо вирівнювання для усіх доменів libvirt\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:37
#, no-wrap
msgid ""
"   - virt-df and virt-alignment-scan will display information from all\n"
"     guests even when a disk is inaccessible\n"
"\n"
msgstr ""
"- virt-df та virt-alignment-scan показують інформацію з усіх гостьових систем, навіть якщо диск недоступний\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:40
#, no-wrap
msgid ""
"   - virt-rescue new --scratch option to make scratch disks\n"
"     https://rwmj.wordpress.com/2012/04/26/virt-rescue-scratch/#content\n"
"\n"
msgstr ""
"- новий параметр virt-rescue --scratch для створення тестових дисків\n"
"     https://rwmj.wordpress.com/2012/04/26/virt-rescue-scratch/#content\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:43
#, no-wrap
msgid ""
"   - virt-make-fs can now be used to create btrfs\n"
"\n"
msgstr ""
"- virt-make-fs тепер можна скористатися для створення btrfs\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:45
#, no-wrap
msgid ""
"   - virt-edit preserves permissions, UID, GID and SELinux context\n"
"     when editing files\n"
"\n"
msgstr ""
"- virt-edit зберігає права доступу, UID, GID та контекст SELinux під час редагування файлів\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:48
#, no-wrap
msgid ""
"   - guestfish passes the close event over stdout and remote correctly\n"
"\n"
msgstr ""
"- guestfish передає подію закриття за допомогою stdout та віддаленого зв'язку належним чином\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:50
#, no-wrap
msgid ""
"   - guestfish new '--pipe-error' option lets you detect errors in pipe\n"
"     commands\n"
"\n"
msgstr ""
"- новий параметр guestfish --pipe-error надає вам змогу виявляти помилку у каналах командної обробки\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:53
#, no-wrap
msgid ""
"   - guestfish globs now expand device names\n"
"\n"
msgstr ""
"   - guestfish, у замінниках тепер розгортаються назви пристроїв\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:55
#, no-wrap
msgid ""
"   - comma and colon characters in filenames now handled correctly by\n"
"     all virt tools\n"
"\n"
msgstr ""
"- усі засоби віртуалізації тепер правильно обробляють коми і двокрапки у назвах файлів\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:60
#, no-wrap
msgid ""
"   - added support for Fedora 17+\n"
"\n"
msgstr ""
"   - додано підтримку Fedora 17+\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:62
#, no-wrap
msgid ""
"   - added support for FreeDOS\n"
"\n"
msgstr ""
"- додано підтримку FreeDOS\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:64
#, no-wrap
msgid ""
"   - added support for Buildroot and Cirros\n"
"\n"
msgstr ""
"- додано підтримку Buildroot та Cirros\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:66
#, no-wrap
msgid ""
"   - inspection is now compatible with Windows guests that have been\n"
"     sysprepped (thanks Grant Williamson).\n"
"\n"
msgstr ""
"- засіб інспектування тепер повністю сумісний із гостьовими системами Windows, які оброблено sysprep (дякуємо Grant Williamson).\n"
"\n"

#. type: =head2
#: ../docs/guestfs-release-notes-1.18.pod:69
#: ../docs/guestfs-release-notes-1.22.pod:13
#: ../docs/guestfs-release-notes-1.24.pod:56
#: ../docs/guestfs-release-notes-1.26.pod:112
#: ../docs/guestfs-release-notes-1.28.pod:111
#: ../docs/guestfs-release-notes-1.30.pod:233
#: ../docs/guestfs-release-notes-1.32.pod:156
#: ../docs/guestfs-release-notes-1.34.pod:248
#: ../docs/guestfs-release-notes-1.36.pod:178
#: ../docs/guestfs-release-notes-1.38.pod:148
#: ../docs/guestfs-release-notes-1.40.pod:123
#: ../docs/guestfs-release-notes-1.42.pod:132
msgid "API"
msgstr "API"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:71
#, no-wrap
msgid ""
"   - broad support for btrfs added, including adding multiple devices,\n"
"     fsck, snapshots (thanks Wanlong Gao)\n"
"\n"
msgstr ""
"- реалізовано широку підтримку btrfs, зокрема додавання декількох пристроїв, fsck, знімки (дякуємо Wanlong Gao)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:74
#, no-wrap
msgid ""
"   - the new 'mount-local' API brings FUSE support directly into the\n"
"     core libguestfs API\n"
"     https://rwmj.wordpress.com/2012/05/14/tip-using-mount-local-api-from-c/#content\n"
"\n"
msgstr ""
"- новий програмний інтерфейс mount-local впроваджує підтримку FUSE безпосередньо до основного програмного інтерфейсу libguestfs\n"
"     https://rwmj.wordpress.com/2012/05/14/tip-using-mount-local-api-from-c/#content\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:78
#, no-wrap
msgid ""
"   - new man page: guestfs-performance(1), which contains performance\n"
"     tuning tips\n"
"     http://libguestfs.org/guestfs-performance.1.html\n"
"\n"
msgstr ""
"- нова сторінка підручника: guestfs-performance(1), де містяться підказки щодо поліпшення швидкодії\n"
"     http://libguestfs.org/guestfs-performance.1.html\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:82
#, no-wrap
msgid ""
"   - new man page: guestfs-faq(1), Frequently Asked Questions\n"
"     http://libguestfs.org/guestfs-faq.1.html\n"
"\n"
msgstr ""
"   - Нова сторінка підручника: guestfs-faq(1), Поширені питання та відповіді на них\n"
"     http://libguestfs.org/guestfs-faq.1.html\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:85
#, no-wrap
msgid ""
"   - ENOTSUP (from guestfs_last_errno) is now returned for APIs that\n"
"     are not supported\n"
"\n"
msgstr ""
"- тепер для програмних інтерфейсів, підтримки яких не передбачено, повертається ENOTSUP (від guestfs_last_errno)\n"
"\n"

#. type: =head3
#: ../docs/guestfs-release-notes-1.18.pod:88
msgid "examples"
msgstr "приклади"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:90
#, no-wrap
msgid ""
"   - 'copy_over' example showing how to copy between two handles\n"
"\n"
msgstr ""
"- у прикладі copy_over продемонстровано копіювання між двома дескрипторами\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:92
#, no-wrap
msgid ""
"   - 'display_icon' program displays the icon associated with a guest\n"
"\n"
msgstr ""
"- програма display_icon показує піктограму, пов'язану із гостьовою системою\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:94
#, no-wrap
msgid ""
"   - 'mount_local.c' example shows how to use the mount-local API\n"
"\n"
msgstr ""
"- приклад mount_local.c» демонструє, як користуватися програмним інтерфейсом mount-local\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:102
#, no-wrap
msgid ""
"  btrfs-device-add: Add devices to a btrfs filesystem.\n"
"  btrfs-device-delete: Remove devices from a btrfs filesystem.\n"
"  btrfs-filesystem-sync: Sync a btrfs filesystem.\n"
"  btrfs-filesystem-balance: Balance a btrfs filesystem.\n"
"  btrfs-fsck: Check btrfs filesystem.\n"
"  btrfs-set-seeding: Enable or disable seeding.\n"
"  btrfs-subvolume-create: Create a btrfs snapshot.\n"
"  btrfs-subvolume-delete: Delete a btrfs snapshot.\n"
"  btrfs-subvolume-list: List btrfs snapshots and subvolumes.\n"
"  btrfs-subvolume-set-default: Set default btrfs subvolume.\n"
"  btrfs-subvolume-snapshot: Create a writable btrfs snapshot.\n"
"  get-e2attrs: List ext2 file attributes of a file.\n"
"  get-e2generation: Get ext2 file generation of a file.\n"
"  isoinfo, isoinfo-device: Get information from the header of ISO files.\n"
"  llz: List files with SELinux information.\n"
"  lvcreate-free: Create an LVM logical volume in % remaining free space.\n"
"  md-stat: Return underlying devices from an MD device.\n"
"  mkfs-brtfs: Make btrfs filesystem, with all tunables.\n"
"  mount-local, mount-local-run, umount-local: FUSE support in the API.\n"
"  ntfsclone-in, ntfsclone-out: Save, restore NTFS from backup.\n"
"  ntfsfix: Fix common errors and force Windows to check NTFS.\n"
"  set-e2attrs: Set or clear ext2 file attributes of a file.\n"
"  set-e2generation: Set ext2 file generation of a file.\n"
"  set-label: Unified interface for setting filesystem label.\n"
"  vgmeta: Get volume group metadata.\n"
"  wipefs: Wipe filesystem signatures from a device.\n"
"  zero-free-space: Zero free space in a filesystem.\n"
"\n"
msgstr ""
"rfs-device-add: додавання пристроїв до файлової системи btrfs.\n"
"btrfs-device-delete: вилучення пристроїв із файлової системи btrfs.\n"
"btrfs-filesystem-sync: синхронізація файлової системи btrfs.\n"
"btrfs-filesystem-balance: балансування файлової системи btrfs.\n"
"btrfs-fsck: перевірка файлової системи btrfs.\n"
"btrfs-set-seeding: вмикання або вимикання розсіювання.\n"
"btrfs-subvolume-create: створення знімка btrfs.\n"
"btrfs-subvolume-delete: вилучення знімка btrfs.\n"
"btrfs-subvolume-list: виведення списку знімків і підтомів btrfs.\n"
"btrfs-subvolume-set-default: встановлення типового підтому btrfs.\n"
"btrfs-subvolume-snapshot: створення придатного до запису знімка btrfs.\n"
"get-e2attrs: виведення списку атрибутів файла ext2.\n"
"get-e2generation: отримання засобу створення файла ext2.\n"
"isoinfo, isoinfo-device: отримання даних із заголовка файлів ISO.\n"
"llz: виведення списку файлів із даними SELinux.\n"
"lvcreate-free: створення логічного тому LVM у відсотках до залишкового вільного місця.\n"
"md-stat: повертає список підлеглих пристроїв пристрою MD.\n"
"mkfs-brtfs: створення файлової системи btrfs із усіма налаштовуваними параметрами.\n"
"mount-local, mount-local-run, umount-local: підтримка FUSE у програмному інтерфейсі.\n"
"ntfsclone-in, ntfsclone-out: збереження і відновлення NTFS з резервної копії.\n"
"ntfsfix: виправлення типових помилок і примусове виконання у Windows перевірки NTFS.\n"
"set-e2attrs: встановити або зняти атрибути ext2 файла.\n"
"set-e2generation: встановити створення файла ext2.\n"
"set-label: уніфікований інтерфейс для встановлення мітки файлової системи.\n"
"vgmeta: отримання метаданих групи томів.\n"
"wipefs: витирання підписів файлових систем з пристрою.\n"
"zero-free-space: занулення вільного місця у файловій системі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:132
#, no-wrap
msgid ""
" - The debian/ subdirectory has been removed.  We recommend you use\n"
"   the official Debian packages made by Hilko Bengen.\n"
"   http://people.debian.org/~bengen/libguestfs/\n"
"   http://packages.debian.org/search?keywords=libguestfs\n"
"\n"
msgstr ""
"- Вилучено підкаталог debian/. Рекомендуємо вам користуватися офіційними пакунками Debian, створеними Hilko Bengen.\n"
"   http://people.debian.org/~bengen/libguestfs/\n"
"   http://packages.debian.org/search?keywords=libguestfs\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:137
#, no-wrap
msgid ""
" - O_CLOEXEC / SOCK_CLOEXEC is now used for almost all file\n"
"   descriptors that the library opens.\n"
"\n"
msgstr ""
"- Тепер майже для усіх дескрипторів файлів, які відкриває файлова система, використовується O_CLOEXEC / SOCK_CLOEXEC.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:140
#, no-wrap
msgid ""
" - posix_fadvise is called when sequentially reading or writing large\n"
"   files.\n"
"\n"
msgstr ""
"- при послідовному читанні або запису великих файлів викликається posix_fadvise.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:143
#, no-wrap
msgid ""
" - close all file descriptors and remove all signal handlers in the\n"
"   recovery process\n"
"\n"
msgstr ""
"- реалізовано закриття усіх дескрипторів файлів та вилучення усіх обробників сигналів у процесі відновлення\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:146
#, no-wrap
msgid ""
" - multiple gcc warnings and Coverity bugs have been fixed;  many\n"
"   strict-overflow bugs have also been fixed\n"
"\n"
msgstr ""
"- виправлено декілька попереджень gcc та вад, виявлених Coverity; також було виправлено багато вад строго переповнення\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:149
#, no-wrap
msgid ""
" - use ./configure --enable-valgrind-daemon to use valgrind on the\n"
"   daemon;  many errors have been fixed\n"
"\n"
msgstr ""
"- впроваджено використання ./configure --enable-valgrind-daemon для того, щоб можна було скористатися valgrind для фонової служби; виправлено багато помилок\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:152
#, no-wrap
msgid ""
" - use ./configure --with-qemu-options to pass extra options to qemu\n"
"\n"
msgstr ""
"- впроваджено використання ./configure --with-qemu-options для передавання додаткових параметрів qemu\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:154
#, no-wrap
msgid ""
" - the daemon now has a growable strings buffer type (DECLARE_STRINGSBUF)\n"
"\n"
msgstr ""
"- тепер у фоновій службі є придатний до розширення тип рядкового буфера (DECLARE_STRINGSBUF)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:156
#, no-wrap
msgid ""
" - the <guestfs.h> header file works with C++ and we have a regression\n"
"   test for this\n"
"\n"
msgstr ""
"- файл заголовків <guestfs.h> тепер працює у C++, і у нас є перевірка пов'язаних із цим регресій\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:159
#, no-wrap
msgid ""
" - multiple APIs which should only be called in the CONFIG state now\n"
"   give an error if they are not\n"
"\n"
msgstr ""
"- декілька програмних інтерфейсів, які слід викликати лише у стані CONFIG, тепер повідомляють про помилку, якщо їх викликано у іншому стані\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:162
#, no-wrap
msgid ""
" - .gitignore fixed to use absolute paths\n"
"\n"
msgstr ""
"- виправлено .gitignore так, щоб шляхи були абсолютними\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:164
#, no-wrap
msgid ""
" - gobject bindings have been expanded, including mapping libguestfs\n"
"   events to gobject signals (thanks Matt Booth)\n"
"\n"
msgstr ""
"- розгорнуто прив'язки до gobject, зокрема прив'язку подій libguestfs до сигналів gobject (дякуємо Matt Booth)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:167
#, no-wrap
msgid ""
" - gobject documentation is generated properly (thanks Matt Booth)\n"
"\n"
msgstr ""
"- належним чином створюється документація gobject (дякуємо Matt Booth)\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:169
#, no-wrap
msgid ""
" - gobject header files now live in a subdirectory\n"
"\n"
msgstr ""
"- файли заголовків gobject тепер зберігаються у окремому підкаталозі\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:171
#, no-wrap
msgid ""
" - CompareWithString test in the generator now works\n"
"\n"
msgstr ""
"- тепер працює тест CompareWithString у генераторі\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:173
#, no-wrap
msgid ""
" - FUInt32, FUInt64 struct field types now use the correct XDR type\n"
"\n"
msgstr ""
"- у типах полів структур FUInt32, FUInt64 тепер використовуються належні типи XDR\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:175
#, no-wrap
msgid ""
" - OCaml tests are now run on bytecode and native code.\n"
"\n"
msgstr ""
"- тести OCaml тепер працюють із байткодом і звичайним кодом.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:177
#, no-wrap
msgid ""
" - java -Xlint:all is used, and all warnings have been fixed\n"
"\n"
msgstr ""
"- у java використовується -Xlint:all і виправлено усі попередження\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:179
#, no-wrap
msgid ""
" - bmptopng, wrestool (etc) missing or failure no longer prints\n"
"   warning messages\n"
"\n"
msgstr ""
" - bmptopng, wrestool (тощо) missing або failure більше не виводить повідомлень із попередженнями\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:182
#, no-wrap
msgid ""
" - ruby: Use RbConfig instead of Config.\n"
"\n"
msgstr ""
"- ruby: використано RbConfig замість Config.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:184
#, no-wrap
msgid ""
" - PYTHONPATH is set by the ./run script.\n"
"\n"
msgstr ""
"- PYTHONPATH встановлюється скриптом ./run.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:186
#, no-wrap
msgid ""
" - appliance building is now thread-safe.\n"
"\n"
msgstr ""
"- процес збирання базової системи тепер є безпечним щодо потоків виконання.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:188
#, no-wrap
msgid ""
" - appliance now uses 'ip' instead of 'ifconfig' and 'netstat'\n"
"   commands\n"
"\n"
msgstr ""
"- у базовій системі тепер використовується ip замість програм ifconfig і netstat\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:191
#, no-wrap
msgid ""
" - several fixes to make parallel builds work properly\n"
"\n"
msgstr ""
" - декілька виправлень, які уможливили належну роботу засобів паралельного збирання\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:193
#, no-wrap
msgid ""
" - guestfish --listen now cleans up properly\n"
"\n"
msgstr ""
" - guestfish --listen у новій версії належним чином виконує чищення від зайвих даних\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:195
#, no-wrap
msgid ""
" - the BUSY state has been removed\n"
"\n"
msgstr ""
" - вилучено стан BUSY\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:197
#, no-wrap
msgid ""
" - gettextize has been removed, replaced by a simple Makefile.am\n"
"\n"
msgstr ""
" - gettextize вилучено і замінено на простий Makefile.am\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:199
#, no-wrap
msgid ""
" - gettext support now covers virt-resize, virt-sparsify and virt-sysprep\n"
"\n"
msgstr ""
" - реалізовано підтримку gettext у virt-resize, virt-sparsify і virt-sysprep\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:201
#, no-wrap
msgid ""
" - better support for the arm architecture\n"
"\n"
msgstr ""
" - ліпша підтримка архітектури arm\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.18.pod:205
#, no-wrap
msgid ""
" - 822490 virt-ls error: \"libguestfs: error: checksum: path: parameter cannot be NULL\"\n"
" - 816839 data overflow error when debug progress -1\n"
" - 816098 virt-make-fs fails to make a btrfs filesystem because it doesn't allocate enough space\n"
" - 811872 inspection fails on ubuntu 10.04 guest with encrypted swap\n"
" - 811650 guestfs_last_error not set when qemu fails early during launch\n"
" - 811649 libguestfs cannot open disk images which are symlinks to files that contain ':' (colon) character\n"
" - 811117 [RFE][virt-sysprep] net-hwaddr not removed from \"ifcfg-*\" files on rhel\n"
" - 811112 [RFE][virt-sysprep] hostname can not be changed on rhel system\n"
" - 809361 inspection doesn't recognize Fedora 18 (grub2 + GPT)\n"
" - 807905 mkfs blocksize option breaks when creating btrfs\n"
" - 805070 virt-filesystems should show 'parents' of LV and RAID devices\n"
" - 804464 libguestfs cannot be built when LINGUAS is different then ja or uk\n"
" - 803664 libguestfs inspection fails on Windows XP: libguestfs: error: hivex: could not locate HKLM\\SYSTEM\\MountedDevices\n"
" - 803533 guestfish: write error\n"
" - 802389 event handlers for 'close' event doesn't work in remote mode\n"
" - 802109 libguestfs uses putc on stderr, results in many individual 1 byte writes of debug messages\n"
" - 801640 [RFE] the error reported by resize2fs-M need to be more clear\n"
" - 801298 Possible null dereference and resource leaks\n"
" - 801273 Document for set-pgroup need to be updated\n"
" - 798196 virt-resize confuses format and output_format variables; using --output-format sets the input format\n"
" - 797986 virt-resize on Windows XP in sysprep state causes \"UNMOUNTABLE_BOOT_VOLUME\" BSOD\n"
" - 796520 [RFE] Prevent user from running some appliance configure commands after appliance boot up\n"
" - 790721 multiprovider build error: RuntimeError: link: /tmp/.guestfs-0/kernel /tmp/.guestfs-0/kernel.10139: File exists\n"
" - 789960 guestfsd crash when try to mount non-exist disk\n"
" - 789504 virt-df (other tools?) should not give up if a guest disk is missing\n"
" - 788641 virt-edit doesn't preserve file permissions\n"
" - 786215 libguestfs inspection does not recognize FreeDOS operating system\n"
" - 786188 libguestfs inspection does not recognize FreeDOS install CD\n"
" - 785668 aug-defnode: daemon crash\n"
" - 784647 Libguestfs uses deprecated net-tools\n"
" - 769304 virt-resize on RHEL 6 kernel fails to re-read the partition table\n"
" - 755729 Error message for resize2fs-M needs tweaking\n"
" - 701814 virt-win-reg fails on a libvirt guest that has no defined disk format: \"format parameter is empty or contains disallowed characters\"\n"
" - 679737 libguestfs: improve error message when zerofree is not available in the appliance\n"
" - 635971 glob mkfs ext2 /dev/vd[b-t]1 does not expand\n"
"\n"
msgstr ""
" - 822490 virt-ls error: \"libguestfs: error: checksum: path: parameter cannot be NULL\"\n"
" - 816839 data overflow error when debug progress -1\n"
" - 816098 virt-make-fs fails to make a btrfs filesystem because it doesn't allocate enough space\n"
" - 811872 inspection fails on ubuntu 10.04 guest with encrypted swap\n"
" - 811650 guestfs_last_error not set when qemu fails early during launch\n"
" - 811649 libguestfs cannot open disk images which are symlinks to files that contain ':' (colon) character\n"
" - 811117 [RFE][virt-sysprep] net-hwaddr not removed from \"ifcfg-*\" files on rhel\n"
" - 811112 [RFE][virt-sysprep] hostname can not be changed on rhel system\n"
" - 809361 inspection doesn't recognize Fedora 18 (grub2 + GPT)\n"
" - 807905 mkfs blocksize option breaks when creating btrfs\n"
" - 805070 virt-filesystems should show 'parents' of LV and RAID devices\n"
" - 804464 libguestfs cannot be built when LINGUAS is different then ja or uk\n"
" - 803664 libguestfs inspection fails on Windows XP: libguestfs: error: hivex: could not locate HKLM\\SYSTEM\\MountedDevices\n"
" - 803533 guestfish: write error\n"
" - 802389 event handlers for 'close' event doesn't work in remote mode\n"
" - 802109 libguestfs uses putc on stderr, results in many individual 1 byte writes of debug messages\n"
" - 801640 [RFE] the error reported by resize2fs-M need to be more clear\n"
" - 801298 Possible null dereference and resource leaks\n"
" - 801273 Document for set-pgroup need to be updated\n"
" - 798196 virt-resize confuses format and output_format variables; using --output-format sets the input format\n"
" - 797986 virt-resize on Windows XP in sysprep state causes \"UNMOUNTABLE_BOOT_VOLUME\" BSOD\n"
" - 796520 [RFE] Prevent user from running some appliance configure commands after appliance boot up\n"
" - 790721 multiprovider build error: RuntimeError: link: /tmp/.guestfs-0/kernel /tmp/.guestfs-0/kernel.10139: File exists\n"
" - 789960 guestfsd crash when try to mount non-exist disk\n"
" - 789504 virt-df (other tools?) should not give up if a guest disk is missing\n"
" - 788641 virt-edit doesn't preserve file permissions\n"
" - 786215 libguestfs inspection does not recognize FreeDOS operating system\n"
" - 786188 libguestfs inspection does not recognize FreeDOS install CD\n"
" - 785668 aug-defnode: daemon crash\n"
" - 784647 Libguestfs uses deprecated net-tools\n"
" - 769304 virt-resize on RHEL 6 kernel fails to re-read the partition table\n"
" - 755729 Error message for resize2fs-M needs tweaking\n"
" - 701814 virt-win-reg fails on a libvirt guest that has no defined disk format: \"format parameter is empty or contains disallowed characters\"\n"
" - 679737 libguestfs: improve error message when zerofree is not available in the appliance\n"
" - 635971 glob mkfs ext2 /dev/vd[b-t]1 does not expand\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-1.20.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.20"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.20"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.18.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.18.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: =head3
#: ../docs/guestfs-release-notes-1.20.pod:13
msgid "libvirt and sVirt (SELinux confinement)"
msgstr "libvirt і sVirt (контейнер SELinux)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:15
msgid ""
"You can I<optionally> use libvirt to launch and manage the backend appliance "
"by:"
msgstr ""
"Ви можете, I<якщо хочете>, скористатися libvirt для запуску і керування "
"базовою системою за допомогою:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:22
msgid "setting C<LIBGUESTFS_ATTACH_METHOD=libvirt[:URI]>"
msgstr "встановленням C<LIBGUESTFS_ATTACH_METHOD=libvirt[:URI]>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:26
msgid "using C<./configure --with-default-attach-method=libvirt[:URI]>"
msgstr "за допомогою C<./configure --with-default-attach-method=libvirt[:URI]>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:30
msgid "or calling the API method C<guestfs_set_attach_method>"
msgstr "або виклику методу C<guestfs_set_attach_method> програмного інтерфейсу"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:34
msgid ""
"SVirt (SELinux confinement) is used to secure the libguestfs appliance, if "
"the libvirt backend is selected."
msgstr ""
"Для захисту базової системи libguestfs використовується SVirt (контейнер "
"SELinux), якщо вибрано модуль обробки libvirt."

#. type: =head3
#: ../docs/guestfs-release-notes-1.20.pod:37
msgid "virtio-scsi, larger number of drives, hotplugging"
msgstr "virtio-scsi, більша кількість дисків, з'єднання у «гарячому» режимі"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:39
msgid ""
"Virtio-scsi is now used by default, if it is available.  This greatly "
"increases the number of drives that can be added to a single libguestfs "
"handle (up to 255)."
msgstr ""
"Тепер типово використовується virtio-scsi, якщо цей інтерфейс доступний. Це "
"набагато збільшує кількість дисків, які можна додати до одного дескриптора "
"libguestfs (аж до 255)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:43
msgid "You can now hotplug drives (add and remove drives after launch)."
msgstr ""
"Тепер можна додавати і вилучати диски після запуску у «гарячому» режимі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:45
msgid "Libguestfs can now handle E<gt> 25 disks, in all APIs, tools and tests."
msgstr ""
"Libguestfs тепер може працювати із E<gt> 25 дисками, в усіх програмних "
"інтерфейсах, засобах та тестах."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:47
msgid ""
"You can label drives when adding them, then refer to them by label (F</dev/"
"disk/guestfs/LABEL>) instead of having to use device names (F</dev/sda>)."
msgstr ""
"Тепер ви можете додавати до дисків мітку і посилатися на них за міткою (F</"
"dev/disk/guestfs/МІТКА>) замість використання назв пристроїв (F</dev/sda>)."

#. type: =head3
#: ../docs/guestfs-release-notes-1.20.pod:51
msgid "new library features"
msgstr "Нові можливості бібліотеки"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:53
msgid ""
"POSIX Access Control Lists (ACLs) and Linux filesystem capabilities can now "
"be read and written through the API."
msgstr ""
"Через програмний інтерфейс читаються і записуються списки керування доступом "
"POSIX (ACL) та можливості файлової системи Linux."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:56
msgid ""
"Windows Dynamic Disks are now supported.  The metadata can only be read "
"(volumes cannot be modified or created).  However the data/filesystems in "
"the volumes themselves can be mounted, read and written (Matthew Booth)."
msgstr ""
"Реалізовано підтримку динамічних дисків Windows. Метадані можна лише читати "
"(не можна вносити зміни до томів або створювати томи). Втім дані та файлові "
"системи на томах можна монтувати, читати та записувати (Matthew Booth)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:61
msgid ""
"Hivex (Windows Registry editing) is now directly supported through the API, "
"making reading or editing the Windows Registry much more efficient."
msgstr ""
"Реалізовано Hivex (редагування реєстру Windows) безпосередньо за допомогою "
"програмного інтерфейсу, що робить читання та редагування реєстру Windows "
"набагато ефективнішим."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:65
msgid ""
"Several libguestfs APIs were reimplemented so they no longer have any limits "
"on output.  The reimplemented APIs are: C<guestfs_cat>, C<guestfs_find>, "
"C<guestfs_read_file>, C<guestfs_read_lines>, C<guestfs_write>, "
"C<guestfs_write_append>, C<guestfs_lstatlist>, C<guestfs_lxattrlist>, "
"C<guestfs_readlinklist>, C<guestfs_ls>."
msgstr ""
"Повторно реалізовано декілька програмних інтерфейсів libguestfs так, що у "
"них більше немає жодних обмежень на виведення даних. Серед повторно "
"реалізованих програмних інтерфейсів такі: C<guestfs_cat>, C<guestfs_find>, "
"C<guestfs_read_file>, C<guestfs_read_lines>, C<guestfs_write>, "
"C<guestfs_write_append>, C<guestfs_lstatlist>, C<guestfs_lxattrlist>, "
"C<guestfs_readlinklist>, C<guestfs_ls>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:73
msgid "C<guestfish touch 'win:c:\\new_file'> now works as expected."
msgstr "C<guestfish touch 'win:c:\\новий_файл'> тепер працює як слід."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:75
msgid ""
"C<guestfish> has a new I<--network> option, which enables the user network "
"in libguestfs."
msgstr ""
"У C<guestfish> реалізовано новий параметр I<--network>, за допомогою якого "
"можна увімкнути для користувача мережу у libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:78
msgid "You can set C<GUESTFISH_PS1> to use fancy prompts in C<guestfish>."
msgstr ""
"Уможливлено встановлення змінної середовища C<GUESTFISH_PS1> для "
"використання форматованих запитів щодо команд у C<guestfish>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:80
msgid ""
"C<rsync>, C<ssh>, C<less> and C<lrzip> commands are now available in virt-"
"rescue.  In addition, C<rsync> can be used through the API for doing "
"incremental copies."
msgstr ""
"Тепер у virt-rescue доступні команди C<rsync>, C<ssh>, C<less> та C<lrzip>. "
"Крім того, для створення нарощувальних копій можна скористатися C<rsync> за "
"допомогою програмного інтерфейсу."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:84
msgid "C<virt-sparsify> uses qcow2 v3 for increased efficiency."
msgstr "C<virt-sparsify> використовує qcow2 v3 для підвищення ефективності."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:86
msgid "C<virt-sysprep> enhancements:"
msgstr "Поліпшення у C<virt-sysprep>:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:92
msgid "generate new UUIDs for PVs and VGs"
msgstr "створення нових UUID для фізичних томів та груп томів"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:96
msgid "remove the local machine ID (Wanlong Gao)"
msgstr "вилучення ідентифікатора локальної машини (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:100
msgid "remove ABRT data (Wanlong Gao)"
msgstr "вилучення даних ABRT (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:104
msgid "remove puppet keys and log files (Wanlong Gao)"
msgstr "вилучення ключів і файлів журналів puppet (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:108
msgid "remove process accounting files (Wanlong Gao)"
msgstr "вилучення файлів обліку процесів (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:112
msgid ""
"new I<--firstboot> parameter allowing firstboot scripts for customizing "
"guests"
msgstr ""
"новий параметр I<--firstboot>, який уможливлює створення скриптів firstboot "
"для налаштовування гостьових систем"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:117
msgid "remove HOSTNAME field from C<ifcfg-eth*> files (Wanlong Gao)"
msgstr "вилучення поля HOSTNAME з файлів C<ifcfg-eth*> (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:121
msgid "miscellaneous improvements for SuSE (Olaf Hering)"
msgstr "різноманітні поліпшення для SuSE (Olaf Hering)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:125
msgid "remove man pages cache (Wanlong Gao)"
msgstr "вилучення кешу сторінок підручника (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:129
msgid "remove crash data generated by kexec-tools (Wanlong Gao)"
msgstr "вилучення даних щодо аварій, створених kexec-tools (Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:133
msgid "C<virt-make-fs> can now create virtual floppy disks (VFDs)."
msgstr "C<virt-make-fs> тепер може створювати віртуальні дискети (VFD)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:135
msgid ""
"C<guestmount> has a I<--pid-file> option, which can be used to avoid a race "
"condition between unmounting the filesystem and using the underlying disk "
"image."
msgstr ""
"У C<guestmount> реалізовано параметр I<--pid-file>, яким можна скористатися "
"для уникнення конкуренції між демонтуванням файлової системи і використанням "
"підлеглого образу диска."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:141
msgid ""
"Full-featured Lua bindings have been added in this release (thanks to Jerome "
"Vuarand for many suggestions)."
msgstr ""
"У цьому випуску додано повноцінні прив'язки до Lua (дякуємо Jerome Vuarand "
"за багато пропозицій)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:144
msgid "In Ruby, optional arguments hash is optional."
msgstr "У Ruby хеш для необов'язкових аргументів є необов'язковим."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:146
msgid ""
"In Python, optional arguments now don't use special \"sentinel\" values, so "
"any integer can be passed as an optional argument."
msgstr ""
"У Python необов'язкові аргументи тепер не використовують спеціальних "
"«сторожових» значень, отже як необов'язковий параметр можна передавати будь-"
"яке ціле число."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:149
msgid "Erlang bindings now come with examples and tests."
msgstr "Прив'язки до Erlang тепер постачаються із прикладами і тестами."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:151
msgid "Erlang bindings now handle 64 bit integer parameters correctly."
msgstr ""
"Прив'язки до Erlang тепер обробляють 64-бітові цілі параметри належним чином."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:153
msgid ""
"The automated 'bindtests' now test for 64 bit cleanliness in parameter "
"passing.  Several bugs in the bindings were found and fixed as a result."
msgstr ""
"Автоматизовані «bindtests» тепер тестують правильність передавання 64-"
"бітових параметрів. У результатів виявлено і виправлено декілька вад у "
"прив'язках до мов програмування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:157
msgid ""
"Better handling of blocking and non-blocking functions should make "
"libguestfs calls more efficient."
msgstr ""
"Поліпшено обробку блокування та впроваджено функції, які не блокують "
"обробку. Це має зробити виклики libguestfs ефективнішими."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:162
msgid ""
"Windows guests with unlimited-sized Registries are now supported.  By adding "
"the hivex API to the libguestfs API, it is much more efficient and easier to "
"inspect and modify the Windows Registry in guests."
msgstr ""
"Тепер передбачено обробку гостьових систем Windows без обмежень на розмір "
"реєстру. Додавання програмного інтерфейсу hivex до програмного інтерфейсу "
"libguestfs зробило інспектування на внесення змір до реєстру Windows у "
"гостьових системах набагато ефективнішим."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:167
msgid "Better support for SuSE guests (Olaf Hering)."
msgstr "Поліпшено підтримку гостьових систем SuSE (Olaf Hering)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:169
msgid "Return the architecture of installed applications (John Eckersberg)."
msgstr ""
"Реалізовано повернення даних щодо архітектури встановлених програм (John "
"Eckersberg)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:171
msgid "Windows 8 is now supported."
msgstr "Реалізовано підтримку Windows 8."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:173
msgid "Fedora 18 is now supported."
msgstr "Тепер підтримується Fedora 18."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:175
msgid "Inspection of ISOs/CDs/DVDs can now use the libosinfo database."
msgstr ""
"Засіб інспектування ISO, CD та DVD тепер може використовувати базу даних "
"libosinfo."

#. type: =head3
#: ../docs/guestfs-release-notes-1.20.pod:177
msgid "ports"
msgstr "порти"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:179
msgid ""
"Libguestfs without the appliance can be compiled on Mac OS X (Masami HIRATA)."
msgstr ""
"Libguestfs без базової системи можна зібрати у Mac OS X (Masami HIRATA)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:182
msgid ""
"RHEL 5 is now explicitly supported through the 'oldlinux' branch in upstream "
"git."
msgstr ""
"RHEL 5 тепер явним чином підтримується у гілці «oldlinux» основного сховища "
"git."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:185
msgid ""
"PowerPC 64 bit is now supported.  Also libguestfs has been examined for "
"endianness bugs and these have been fixed."
msgstr ""
"Реалізовано підтримку 64-бітової архітектури PowerPC. Крім того, libguestfs "
"було проінспектовано на вади, пов'язані із порядком байтів. Виявлені вади "
"було виправлено."

#. type: =head3
#: ../docs/guestfs-release-notes-1.20.pod:188
msgid "daemon"
msgstr "фонова служба"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:190
msgid "A man page for the daemon (L<guestfsd(8)>) is included."
msgstr "Включено сторінку підручника для фонової служби (L<guestfsd(8)>)."

#. type: =head3
#: ../docs/guestfs-release-notes-1.20.pod:194
msgid "guestfish history file"
msgstr "Файл журналу guestfish"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:196
msgid ""
"The F<$HOME/.guestfish> history file is now created with 0600 permissions "
"(instead of 0644 before) so it is no longer world readable."
msgstr ""
"Файл журналу F<$HOME/.guestfish> тепер створюється із правами доступу 0600 "
"(раніше використовувалася маска 0644), отже, його більше не зможуть читати "
"сторонні користувачі."

#. type: =head2
#: ../docs/guestfs-release-notes-1.20.pod:200 ../docs/guestfs-security.pod:212
msgid "CVE-2012-2690"
msgstr "CVE-2012-2690"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:202
msgid ""
"Old versions of both C<virt-edit> and the C<guestfish> C<edit> command "
"created a new file containing the changes but did not set the permissions, "
"etc of the new file to match the old one.  The result of this was that if "
"you edited a security sensitive file such as F</etc/shadow> then it would be "
"left world-readable after the edit."
msgstr ""
"У старих версіях програми C<virt-edit> та команди C<edit> C<guestfish> "
"створювався новий файл, у якому зберігалися зміни, але не встановлювалися "
"права доступу та інші параметри так, щоб вони збігалися із параметрами "
"старого редагованого файла. У результаті після редагування конфіденційного "
"файла, зокрема F</etc/shadow>, він ставав доступним для сторонніх "
"користувачів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:208
msgid ""
"This issue was assigned CVE-2012-2690, and is fixed in libguestfs E<ge> 1.16."
msgstr ""
"Цій ваді було надано код CVE-2012-2690. Її було виправлено у libguestfs "
"E<ge> 1.16."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:210
msgid ""
"For further information, see L<https://bugzilla.redhat.com/show_bug.cgi?"
"id=788642>"
msgstr ""
"Докладніші дані можна знайти на сторінці L<https://bugzilla.redhat.com/"
"show_bug.cgi?id=788642>"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.20.pod:215
#, no-wrap
msgid ""
" acl-delete-def-file\n"
" acl-get-file\n"
" acl-set-file\n"
" canonical-device-name\n"
" cap-get-file\n"
" cap-set-file\n"
" create-flags\n"
" device-index\n"
" disk-has-backing-file\n"
" disk-format\n"
" disk-virtual-size\n"
" filesystem-available\n"
" fill-dir\n"
" fstrim\n"
" get-cachedir\n"
" get-libvirt-requested-credentials\n"
" get-libvirt-requested-credential-prompt\n"
" get-libvirt-requested-credential-challenge\n"
" get-libvirt-requested-credential-defresult\n"
" get-tmpdir\n"
" hivex-close\n"
" hivex-commit\n"
" hivex-node-add-child\n"
" hivex-node-children\n"
" hivex-node-delete-child\n"
" hivex-node-get-child\n"
" hivex-node-get-value\n"
" hivex-node-name\n"
" hivex-node-parent\n"
" hivex-node-set-value\n"
" hivex-node-values\n"
" hivex-open\n"
" hivex-root\n"
" hivex-value-key\n"
" hivex-value-type\n"
" hivex-value-utf8\n"
" hivex-value-value\n"
" inspect-list-applications2 (John Eckersberg)\n"
" list-ldm-volumes\n"
" list-ldm-partitions\n"
" ldmtool-create-all\n"
" ldmtool-diskgroup-disks\n"
" ldmtool-diskgroup-name\n"
" ldmtool-diskgroup-volumes\n"
" ldmtool-remove-all\n"
" ldmtool-scan\n"
" ldmtool-scan-devices\n"
" ldmtool-volume-hint\n"
" ldmtool-volume-partitions\n"
" ldmtool-volume-type\n"
" ls0\n"
" max-disks\n"
" mke2fs (Wanlong Gao)\n"
" mklost-and-found\n"
" mkswap [added label and uuid optional arguments]\n"
" mktemp (Wanlong Gao)\n"
" nr-devices\n"
" parse-environment\n"
" parse-environment-list\n"
" rm-f\n"
" rsync\n"
" rsync-in\n"
" rsync-out\n"
" set-cachedir\n"
" set-libvirt-supported-credentials\n"
" set-libvirt-requested-credential\n"
" set-tmpdir\n"
" shutdown [backported to 1.16 and 1.18]\n"
" tar-in [added compress flag]\n"
" tar-out [added compress, numericowner, excludes flags]\n"
" umount [added force and lazy optional arguments]\n"
" utsname\n"
" xfs-admin (Wanlong Gao)\n"
" xfs-growfs (Wanlong Gao)\n"
" xfs-info (Wanlong Gao)\n"
" xfs-repair (Wanlong Gao)\n"
"\n"
msgstr ""
" acl-delete-def-file\n"
" acl-get-file\n"
" acl-set-file\n"
" canonical-device-name\n"
" cap-get-file\n"
" cap-set-file\n"
" create-flags\n"
" device-index\n"
" disk-has-backing-file\n"
" disk-format\n"
" disk-virtual-size\n"
" filesystem-available\n"
" fill-dir\n"
" fstrim\n"
" get-cachedir\n"
" get-libvirt-requested-credentials\n"
" get-libvirt-requested-credential-prompt\n"
" get-libvirt-requested-credential-challenge\n"
" get-libvirt-requested-credential-defresult\n"
" get-tmpdir\n"
" hivex-close\n"
" hivex-commit\n"
" hivex-node-add-child\n"
" hivex-node-children\n"
" hivex-node-delete-child\n"
" hivex-node-get-child\n"
" hivex-node-get-value\n"
" hivex-node-name\n"
" hivex-node-parent\n"
" hivex-node-set-value\n"
" hivex-node-values\n"
" hivex-open\n"
" hivex-root\n"
" hivex-value-key\n"
" hivex-value-type\n"
" hivex-value-utf8\n"
" hivex-value-value\n"
" inspect-list-applications2 (John Eckersberg)\n"
" list-ldm-volumes\n"
" list-ldm-partitions\n"
" ldmtool-create-all\n"
" ldmtool-diskgroup-disks\n"
" ldmtool-diskgroup-name\n"
" ldmtool-diskgroup-volumes\n"
" ldmtool-remove-all\n"
" ldmtool-scan\n"
" ldmtool-scan-devices\n"
" ldmtool-volume-hint\n"
" ldmtool-volume-partitions\n"
" ldmtool-volume-type\n"
" ls0\n"
" max-disks\n"
" mke2fs (Wanlong Gao)\n"
" mklost-and-found\n"
" mkswap [додано додаткові аргументи label та uuid]\n"
" mktemp (Wanlong Gao)\n"
" nr-devices\n"
" parse-environment\n"
" parse-environment-list\n"
" rm-f\n"
" rsync\n"
" rsync-in\n"
" rsync-out\n"
" set-cachedir\n"
" set-libvirt-supported-credentials\n"
" set-libvirt-requested-credential\n"
" set-tmpdir\n"
" shutdown [зворотне портування на 1.16 та 1.18]\n"
" tar-in [додано прапорець compress]\n"
" tar-out [додано прапорці compress, numericowner, excludes]\n"
" umount [додано додаткові аргументи force і lazy]\n"
" utsname\n"
" xfs-admin (Wanlong Gao)\n"
" xfs-growfs (Wanlong Gao)\n"
" xfs-info (Wanlong Gao)\n"
" xfs-repair (Wanlong Gao)\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:292
msgid "In the C API only:"
msgstr "Лише у програмному інтерфейсі C:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.20.pod:294
#, no-wrap
msgid ""
" guestfs_push_error_handler\n"
" guestfs_pop_error_handler\n"
"\n"
msgstr ""
" guestfs_push_error_handler\n"
" guestfs_pop_error_handler\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:299
msgid "qemu E<ge> 1.1 is required (E<ge> 1.2 preferred)."
msgstr "qemu E<ge> 1.1 є обов'язковою (бажаною є версія E<ge> 1.2)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:301
msgid "febootstrap E<ge> 3.20 is required."
msgstr "febootstrap E<ge> 3.20 є обов'язковою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:303
msgid ""
"libvirt is optional, but if you want to use the new libvirt backend for "
"launching the appliance then libvirt E<ge> 0.10.2 would be required."
msgstr ""
"libvirt є необов'язковою, але якщо ви хочете користуватися новим модулем "
"libvirt для запуску базової системи, тоді обов'язковою є libvirt E<ge> "
"0.10.2."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:307
msgid ""
"Coverity has been run over the complete codebase, and many issues fixed "
"(thanks Ondrej Vasik, Kamil Dudka)."
msgstr ""
"Для усього коду було виконано перевірку Coverity. Виправлено багато вад "
"(дякуємо Ondrej Vasik, Kamil Dudka)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:310
msgid ""
"Functions which previously had no optargs can now be converted to ones with "
"optargs, making extending the API much more flexible.  Source and binary "
"backwards compatibility is preserved for users of the API."
msgstr ""
"Функції, у яких раніше не було необов'язкових аргументів, тепер можна "
"перетворити на функції із необов'язковими аргументами, що робить розширення "
"програмного інтерфейсу набагато гнучкішим. Для користувачів програмного "
"інтерфейсу збережено зворотну сумісність за кодом і виконуваними файлами."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:314
msgid ""
"The way that libguestfs APIs and structures are represented in the generator "
"has changed to use an OCaml struct instead of a tuple.  This makes generator "
"descriptions more flexible and easier to understand.  For details see "
"commits 39d1a7db and eb185eef."
msgstr ""
"Змінено спосіб, у який програмні інтерфейси і структури libguestfs "
"представляються у генераторі, так, щоб використовувалися структури OCaml "
"замість кортежів. Це робить описи у генераторів гнучкішими та простішими для "
"розуміння. Подробиці викладено у внесках 39d1a7db і eb185eef."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:319
msgid "Separation of the library code into more files:"
msgstr "Поділ коду бібліотеки на більшу кількість файлів:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:325
msgid ""
"Launch backends are now located in separate files eg. F<src/launch-appliance."
"c>, C<src/launch-libvirt.c>."
msgstr ""
"Модулі запуску тепер зберігаються у окремих файлах, наприклад F<src/launch-"
"appliance.c>, C<src/launch-libvirt.c>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:330
msgid ""
"Generated action code is now split over several F<src/action*.c> files, for "
"faster compilation."
msgstr ""
"Породжений код дій тепер поділено на декілька файлів F<src/action*.c> для "
"пришвидшення збирання."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:335
msgid "The huge F<src/guestfs.c> file is now split into smaller logical units."
msgstr ""
"Величезний файл F<src/guestfs.c> поділено на декілька менших логічних "
"модулів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:340
msgid ""
"POD (documentation) is now generated using a rewritten Perl program instead "
"of pod2* + shell scripts."
msgstr ""
"POD (документація) тепер створюється з використанням переписаної програми на "
"Perl, а не pod2* + скриптів оболонки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:343
msgid "Man pages now contain stable dates (Hilko Bengen)."
msgstr "Сторінки підручника тепер містять стабільні дати (Hilko Bengen)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:345
msgid ""
"Skipped tests now exit with code 77, so they appear as C<SKIP:> in C<make "
"check> output."
msgstr ""
"Пропущені тести тепер виходять із кодом 77, отже потрапляють до C<SKIP:> у "
"виведених C<make check> даних."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:348
msgid "The parallel mount-local test has been rewritten in C (RHBZ#838081)."
msgstr "Паралельний тест щодо mount-local було переписано на C (RHBZ#838081)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:350
msgid "Ruby 1.8.5 is now supported (though Ruby E<ge> 1.9 is preferred)."
msgstr ""
"Тепер передбачено підтримку Ruby 1.8.5 (хоча перевага надається Ruby E<ge> "
"1.9)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:352
msgid ""
"Perl bindings can be disabled via C<./configure --disable-perl> (Wulf C. "
"Krueger).  Note that Perl is still required in order to build libguestfs."
msgstr ""
"Прив'язки до Perl тепер можна вимкнути за допомогою C<./configure --disable-"
"perl> (Wulf C. Krueger). Зауважте, що сам інтерпретатор Perl усе ще потрібен "
"для збирання libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:356
msgid ""
"Java bindings are now enabled/disabled using C<./configure --with-java> or "
"C<./configure --without-java> (Wulf C. Krueger)."
msgstr ""
"Прив'язки до Java тепер можна увімкнути або вимкнути за допомогою C<./"
"configure --with-java> або C<./configure --without-java> (Wulf C. Krueger)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:359
msgid ""
"New configure options C<./configure --enable-code-profiling> and C<./"
"configure --enable-code-coverage>."
msgstr ""
"Нові параметри налаштування: C<./configure --enable-code-profiling> і C<./"
"configure --enable-code-coverage>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:362
msgid "Multiple fixes to use of 64 bit integers in language bindings."
msgstr ""
"Декілька виправлень щодо використання 64-бітових цілих чисел у прив'язках до "
"мов програмування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:364
msgid ""
"The appliance backend now uses sgabios instead of vgabios (Dan Berrange)."
msgstr ""
"Модуль базової системи тепер використовує sgabios замість vgabios (Dan "
"Berrange)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:367
msgid ""
"The C<./run> script now sets enough environment variables that you can run "
"OCaml, Python, Ruby, Java, GJS, Erlang, Lua programs."
msgstr ""
"Скрипт C<./run> тепер встановлює достатньо змінних середовища, щоб можна "
"було запускати програми на OCaml, Python, Ruby, Java, GJS, Erlang, Lua."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:370
msgid ""
"C<./run --test> flag for running tests with minimal output.  It also prints "
"the time taken to run each test."
msgstr ""
"Реалізовано прапорець C<./run --test> для запуску тестів із мінімальним "
"виведенням. Також скрипт виводить час, який було витрачено на кожен із "
"тестів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:373
msgid ""
"The C<./run> script now builds up paths cumulatively, meaning that you can "
"use C<./run> twice, or use the libguestfs and libvirt C<./run> scripts "
"together."
msgstr ""
"Скрипт C<./run> тепер збирає шляхи накопичувально, тобто ви можете "
"скористатися C<./run> двічі або скористатися скриптами C<./run> libguestfs і "
"libvirt разом."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:377
msgid ""
"You can extract a list of external commands required by the daemon, making "
"building the appliance on certain distros easier (Olaf Hering)."
msgstr ""
"Тепер можна видобути список зовнішніх команд, потрібних для роботи фонової "
"служби, що робить збирання базової системи на деяких дистрибутивах простішим "
"(Olaf Hering)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:381
msgid "The C<virt-rescue> command is now tested during C<make check>."
msgstr ""
"Тепер під час виконання C<make check> виконується тестування C<virt-rescue>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:383
msgid ""
"The generator now removes unused generated files.  This helps when going "
"back and forth with git rebase, git bisect, etc."
msgstr ""
"Генератор тепер вилучає невикористані створені файли. Це допомагає, якщо "
"виконуються маневри модифікаціями коду за допомогою git rebase, git bisect "
"тощо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:386
msgid ""
"Tests now run in a separate toplevel C<tmp/> directory in the source.  This "
"allows the directory to be labelled for SELinux (sVirt), and also makes it "
"easier to clean up."
msgstr ""
"Тести тепер запускаються у окремому каталозі C<tmp/> верхнього рівня у "
"ієрархії коду. Це надає змогу створювати мітки для каталогу для SELinux "
"(sVirt), а також спрощує чищення ієрархії коду."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:390
msgid ""
"C<make syntax-check> now works to a greater extent, and many problems in the "
"main code that were found by syntax-check have been fixed (thanks Jim "
"Meyering)."
msgstr ""
"Розширено діапазон роботи C<make syntax-check> і усунено багато проблем у "
"основному коді, які було виявлено за допомогою перевірки синтаксису (дякуємо "
"Jim Meyering)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:394
msgid "Emacs mode (-*- foo -*-) has been added to generated files."
msgstr "До створених файлів додано режим Emacs (-*- foo -*-)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:396
msgid ""
"Progress bar output is now sent to F</dev/tty> so it doesn't end up in the "
"regular output of the program.  virt-resize and virt-sparsify now suppress "
"progress bars if stdout is not a tty."
msgstr ""
"Виведення смужки поступу тепер надсилається до F</dev/tty>, отже не "
"потрапляє до звичайних виведених програмою даних. virt-resize і virt-"
"sparsify тепер придушують дані смужки поступу, якщо стандартним виведенням "
"не є tty."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:400
msgid ""
"There is now a C<./configure --without-libvirt> option.  This is useful for "
"testing that the code still compiles without libvirt."
msgstr ""
"Впроваджено параметр C<./configure --without-libvirt>. Він є корисним для "
"тестування того, чи можна зібрати код без libvirt."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:403
msgid ""
"There is now an internal mini-library for running commands.  This allows us "
"to redirect errors from external commands into events."
msgstr ""
"Впроваджено вбудовану мінібібліотеку для запуску команд. Це надало нам змогу "
"переспрямувати повідомлення про помилки від зовнішніх команд до записів "
"подій."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:406
msgid ""
"Code for handling temporary directories and the appliance cache was "
"completely overhauled."
msgstr ""
"Повністю переглянуто код для обробки тимчасових каталогів та кешу базової "
"системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:409
msgid "Code for temporarily ignoring/disabling errors now looks like this:"
msgstr ""
"Код для тимчасового ігнорування або вимикання повідомлень про помилки тепер "
"виглядає так:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.20.pod:411 ../lib/guestfs.pod:2168
#, no-wrap
msgid ""
" guestfs_push_error_handler (g, NULL, NULL);\n"
" guestfs_mkdir (g, \"/foo\"); /* We don't care if this fails. */\n"
" guestfs_pop_error_handler (g);\n"
"\n"
msgstr ""
" guestfs_push_error_handler (g, NULL, NULL);\n"
" guestfs_mkdir (g, \"/foo\"); /* Нам все одно, якщо спроба буде невдалою. */\n"
" guestfs_pop_error_handler (g);\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:415
msgid ""
"The C<tests/extra> directory has gone.  The \"extra tests\" are now split "
"into separately runnable targets, such as C<make check-valgrind>.  Use "
"C<make help> to get a summary of the targets."
msgstr ""
"Усунено каталог C<tests/extra>. «Додаткові тести» тепер поділено на декілька "
"окремих цілей, наприклад C<make check-valgrind>.  Скористайтеся командою "
"C<make help>, щоб дізнатися більше про ці цілі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:419
msgid ""
"The C<lpj> option is passed to the appliance kernel when using TCG.  This "
"should improve clock stability (thanks Marcelo Tosatti, Olaf Hering)."
msgstr ""
"Ядру базової системи тепер передається параметр C<lpj>, якщо "
"використовується TCG. Це має поліпшити стабільність відліку часу (дякуємо "
"Marcelo Tosatti, Olaf Hering)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:427
msgid "./bugs-in-changelog.sh 1.18.0.."
msgstr "./bugs-in-changelog.sh 1.18.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:433
msgid "L<https://bugzilla.redhat.com/882417>"
msgstr "L<https://bugzilla.redhat.com/882417>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:435
msgid ""
"libguestfs tools fail with odd error messages if TMPDIR is not an absolute "
"path"
msgstr ""
"Інструменти libguestfs показують повідомлення про незрозумілі помилки, якщо "
"TMPDIR не є абсолютним шляхом"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:437
msgid "L<https://bugzilla.redhat.com/882299>"
msgstr "L<https://bugzilla.redhat.com/882299>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:439
msgid ""
"Windows 8 guest disks can't be mounted: \"The NTFS partition is in an unsafe "
"state. Please resume and shutdown Windows fully (no hibernation or fast "
"restarting), or mount the volume read-only with the 'ro' mount option.\""
msgstr ""
"Windows 8 guest disks can't be mounted: \"The NTFS partition is in an unsafe "
"state. Please resume and shutdown Windows fully (no hibernation or fast "
"restarting), or mount the volume read-only with the 'ro' mount option.\""

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:441
msgid "L<https://bugzilla.redhat.com/881953>"
msgstr "L<https://bugzilla.redhat.com/881953>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:443
msgid ""
"libguestfs: migration to /etc/hostname, /etc/vconsole.conf, /etc/locale.conf"
msgstr ""
"libguestfs: перехід на /etc/hostname, /etc/vconsole.conf, /etc/locale.conf"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:445
msgid "L<https://bugzilla.redhat.com/880801>"
msgstr "L<https://bugzilla.redhat.com/880801>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:447
msgid "virt-df with two -a options displays incorrect disk image name"
msgstr ""
"virt-df із двома параметрами -a options показує некоректну назву образу диска"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:449
msgid "L<https://bugzilla.redhat.com/879416>"
msgstr "L<https://bugzilla.redhat.com/879416>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:451
msgid "libguestfs-test-tool pauses when you use --help option"
msgstr "libguestfs-test-tool pauses when you use --help option"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:453
msgid "L<https://bugzilla.redhat.com/876579>"
msgstr "L<https://bugzilla.redhat.com/876579>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:455
msgid ""
"mke2fs API does not apply block device naming translation to journaldevice "
"optarg"
msgstr ""
"mke2fs API does not apply block device naming translation to journaldevice "
"optarg"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:457
msgid "L<https://bugzilla.redhat.com/860235>"
msgstr "L<https://bugzilla.redhat.com/860235>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:459
msgid ""
"SELinux policy ought to allow qemu to write to unconfined_u:object_r:"
"user_tmp_t:s0"
msgstr ""
"SELinux policy ought to allow qemu to write to unconfined_u:object_r:"
"user_tmp_t:s0"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:461
msgid "L<https://bugzilla.redhat.com/859949>"
msgstr "L<https://bugzilla.redhat.com/859949>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:463
msgid ""
"RFE: inspect-list-applications does not return the architecture of RPM "
"packages"
msgstr ""
"RFE: inspect-list-applications does not return the architecture of RPM "
"packages"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:465
msgid "L<https://bugzilla.redhat.com/859885>"
msgstr "L<https://bugzilla.redhat.com/859885>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:467
msgid ""
"inspect-list-applications does not list all installed RPM packages with same "
"name and different versions"
msgstr ""
"inspect-list-applications does not list all installed RPM packages with same "
"name and different versions"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:469
msgid "L<https://bugzilla.redhat.com/859876>"
msgstr "L<https://bugzilla.redhat.com/859876>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:471
msgid "guestfish printed paths are not canonicalized"
msgstr "guestfish printed paths are not canonicalized"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:473
msgid "L<https://bugzilla.redhat.com/859875>"
msgstr "L<https://bugzilla.redhat.com/859875>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:475
msgid "Progress bar output should go to tty(?) stderr(?)"
msgstr "Progress bar output should go to tty(?) stderr(?)"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:477
msgid "L<https://bugzilla.redhat.com/858696>"
msgstr "L<https://bugzilla.redhat.com/858696>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:479
msgid ""
"virt-sysprep reports Guestfs.Error(\"read_lines: fopen: /etc/sysconfig/"
"network: No such file or directory\") on some Fedora guests"
msgstr ""
"virt-sysprep reports Guestfs.Error(\"read_lines: fopen: /etc/sysconfig/"
"network: No such file or directory\") on some Fedora guests"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:481
msgid "L<https://bugzilla.redhat.com/858128>"
msgstr "L<https://bugzilla.redhat.com/858128>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:483
msgid "libguestfs fail to list devices added by add-drive-ro-with-if twice"
msgstr "libguestfs fail to list devices added by add-drive-ro-with-if twice"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:485
msgid "L<https://bugzilla.redhat.com/858126>"
msgstr "L<https://bugzilla.redhat.com/858126>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:487
msgid "virt-inspector fail to work with some windows guests"
msgstr "virt-inspector fail to work with some windows guests"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:489
msgid "L<https://bugzilla.redhat.com/853762>"
msgstr "L<https://bugzilla.redhat.com/853762>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:491
msgid ""
"virt-sparsify should use a more robust method to detect the input format"
msgstr ""
"virt-sparsify should use a more robust method to detect the input format"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:493
msgid "L<https://bugzilla.redhat.com/853393>"
msgstr "L<https://bugzilla.redhat.com/853393>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:495
msgid "libvirt doesn't label console, serial sockets"
msgstr "libvirt doesn't label console, serial sockets"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:497
msgid "L<https://bugzilla.redhat.com/853159>"
msgstr "L<https://bugzilla.redhat.com/853159>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:499
msgid "virt-rescue in Fedora 18 is completely broken"
msgstr "virt-rescue у Fedora 18 повністю непрацездатний"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:501
msgid "L<https://bugzilla.redhat.com/852394>"
msgstr "L<https://bugzilla.redhat.com/852394>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:503
msgid "libguestfs inspection limits registries to 100 MiB"
msgstr "libguestfs inspection limits registries to 100 MiB"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:505
msgid "L<https://bugzilla.redhat.com/852194>"
msgstr "L<https://bugzilla.redhat.com/852194>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:507
msgid "virt-sparsify --compress fails if output is raw format"
msgstr ""
"virt-sparsify --compress не працює, якщо дані виводяться у необробленому "
"форматі (raw)"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:509
msgid "L<https://bugzilla.redhat.com/847881>"
msgstr "L<https://bugzilla.redhat.com/847881>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:511
msgid "RFE: allow extra arguments (like --exclude) to tar-out"
msgstr "RFE: allow extra arguments (like --exclude) to tar-out"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:513
msgid "L<https://bugzilla.redhat.com/847880>"
msgstr "L<https://bugzilla.redhat.com/847880>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:515
msgid "tar-out should allow (or force) --numeric-owner"
msgstr "tar-out should allow (or force) --numeric-owner"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:517
msgid "L<https://bugzilla.redhat.com/845522>"
msgstr "L<https://bugzilla.redhat.com/845522>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:519
msgid ""
"guestfish \"copy-out / localdir\" command fails with \"No such file or "
"directory\""
msgstr ""
"guestfish \"copy-out / localdir\" command fails with \"No such file or "
"directory\""

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:521
msgid "L<https://bugzilla.redhat.com/845488>"
msgstr "L<https://bugzilla.redhat.com/845488>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:523
msgid ""
"Long filenames on NTFS cause tar-out, copy-out etc to fail with error "
"\"Cannot open: File name too long\""
msgstr ""
"Long filenames on NTFS cause tar-out, copy-out etc to fail with error "
"\"Cannot open: File name too long\""

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:525
msgid "L<https://bugzilla.redhat.com/842307>"
msgstr "L<https://bugzilla.redhat.com/842307>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:527
msgid ""
"RFE: Need help designing and implementing selinux policy for libguestfs/sVirt"
msgstr ""
"RFE: Need help designing and implementing selinux policy for libguestfs/sVirt"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:529
msgid "L<https://bugzilla.redhat.com/840572>"
msgstr "L<https://bugzilla.redhat.com/840572>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:531
msgid "virt-make-fs / tar-in should support vfat properly"
msgstr "virt-make-fs / tar-in має підтримувати vfat належним чином"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:533
msgid "L<https://bugzilla.redhat.com/840115>"
msgstr "L<https://bugzilla.redhat.com/840115>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:535
msgid ""
"guestfish touch problem - case_sensitive_path API expects the file to exist"
msgstr ""
"guestfish touch problem - case_sensitive_path API expects the file to exist"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:537
msgid "L<https://bugzilla.redhat.com/836710>"
msgstr "L<https://bugzilla.redhat.com/836710>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:539
msgid "Data loss when writing to qcow2-format disk files"
msgstr "Втрата даних під час запису до файлів дисків у форматі qcow2"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:541
msgid "L<https://bugzilla.redhat.com/834712>"
msgstr "L<https://bugzilla.redhat.com/834712>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:543
msgid ""
"lvresize, lvresize-free fail unnecessarily if you don't change the size of "
"the LV: \"New size (nn extents) matches existing size (nn extents)\""
msgstr ""
"lvresize, lvresize-free fail unnecessarily if you don't change the size of "
"the LV: \"New size (nn extents) matches existing size (nn extents)\""

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:545
msgid "L<https://bugzilla.redhat.com/824716>"
msgstr "L<https://bugzilla.redhat.com/824716>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:547
msgid "compress-device-out didn't support bzip2"
msgstr "compress-device-out didn't support bzip2"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:549
msgid "L<https://bugzilla.redhat.com/824043>"
msgstr "L<https://bugzilla.redhat.com/824043>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:551
msgid "guestfish unrecognized mount option gives confusing error message"
msgstr "guestfish unrecognized mount option gives confusing error message"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:553
msgid "L<https://bugzilla.redhat.com/823887>"
msgstr "L<https://bugzilla.redhat.com/823887>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:555
msgid ""
"Filenames containing Chinese characters can't be created on vfat filesystems"
msgstr ""
"Файли із китайськими ієрогліфами у назвах не можна створити у файловій "
"системі vfat"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:557
msgid "L<https://bugzilla.redhat.com/823885>"
msgstr "L<https://bugzilla.redhat.com/823885>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:559
msgid ""
"virt-make-fs cannot create vfat filesystem containing filesystems with "
"Chinese characters"
msgstr ""
"virt-make-fs cannot create vfat filesystem containing filesystems with "
"Chinese characters"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:561
msgid "L<https://bugzilla.redhat.com/823883>"
msgstr "L<https://bugzilla.redhat.com/823883>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:563
msgid "virt-make-fs -t fat fails with an obscure error message"
msgstr "virt-make-fs -t fat не працює, повідомляючи про незрозумілу помилку"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:565
msgid "L<https://bugzilla.redhat.com/823821>"
msgstr "L<https://bugzilla.redhat.com/823821>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:567
msgid "Inspection fails when /etc/HOSTNAME is empty"
msgstr "Inspection fails when /etc/HOSTNAME is empty"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:569
msgid "L<https://bugzilla.redhat.com/801117>"
msgstr "L<https://bugzilla.redhat.com/801117>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:571
msgid "libguestfs cannot get icon for Windows 8"
msgstr "libguestfs cannot get icon for Windows 8"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:573
msgid "L<https://bugzilla.redhat.com/798979>"
msgstr "L<https://bugzilla.redhat.com/798979>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:575
msgid ""
"Ubuntu install CDs from oneiric onwards are not recognized: \"multi-boot "
"operating systems are not supported\""
msgstr ""
"Ubuntu install CDs from oneiric onwards are not recognized: \"multi-boot "
"operating systems are not supported\""

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:577
msgid "L<https://bugzilla.redhat.com/782167>"
msgstr "L<https://bugzilla.redhat.com/782167>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:579
msgid ""
"libguestfs doesn't recognize Windows Dynamic disks in some configurations, "
"eg. spanned"
msgstr ""
"libguestfs doesn't recognize Windows Dynamic disks in some configurations, "
"eg. spanned"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:581
msgid "L<https://bugzilla.redhat.com/713678>"
msgstr "L<https://bugzilla.redhat.com/713678>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:583
msgid "Not all febootstrap messages are redirected to log callbacks"
msgstr "Not all febootstrap messages are redirected to log callbacks"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:585
msgid "L<https://bugzilla.redhat.com/627675>"
msgstr "L<https://bugzilla.redhat.com/627675>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:587
msgid "libguestfs inspector code cannot handle /dev/disk/by-id/* paths"
msgstr "libguestfs inspector code cannot handle /dev/disk/by-id/* paths"

#. type: =item
#: ../docs/guestfs-release-notes-1.20.pod:589
msgid "L<https://bugzilla.redhat.com/602997>"
msgstr "L<https://bugzilla.redhat.com/602997>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.20.pod:591
msgid "part-get-bootable gives wrong result with an unordered part layout"
msgstr "part-get-bootable gives wrong result with an unordered part layout"

#. type: =head1
#: ../docs/guestfs-release-notes-1.22.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.22"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.22"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.20.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.20.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:15
msgid "Remote access to disks:"
msgstr "Віддалений доступ до таких дисків:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:21
msgid "Network Block Device (nbd)"
msgstr "Network Block Device (nbd)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:25
msgid "Secure Shell (ssh)"
msgstr "Secure Shell (ssh)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:29
msgid "HTTP and HTTPS"
msgstr "HTTP та HTTPS"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:33
msgid "FTP and FTPS"
msgstr "FTP та FTPS"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:37
msgid "iSCSI"
msgstr "iSCSI"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:41
msgid "Gluster"
msgstr "Gluster"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:45
msgid "Ceph/rbd (Mike Kelly)"
msgstr "Ceph/rbd (Mike Kelly)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:50
msgid "Sheepdog"
msgstr "Sheepdog"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:54
msgid "TFTP"
msgstr "TFTP"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:58
msgid ""
"The SYSLINUX and EXTLINUX bootloaders can now be installed in disk images "
"using the API."
msgstr ""
"Завантажувачі SYSLINUX і EXTLINUX тепер можна встановлювати на образи дисків "
"за допомогою програмного інтерфейсу."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:61
msgid ""
"Inspection can now handle filesystems such as btrfs where subvolumes are "
"separately mountable (Matthew Booth)."
msgstr ""
"Засіб інспектування тепер може обробляти файлові системи, зокрема btrfs, у "
"яких підтомами є окремі точки монтування (Matthew Booth)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:64
msgid ""
"\"Attach methods\" are now known as \"backends\".  Compatibility with "
"existing code is preserved."
msgstr ""
"«Методи долучення» тепер називатимуться «модулями обробки». Сумісність із "
"наявним кодом збережено."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:67
msgid "Filenames can contain ':', as long as newer QEMU is being used."
msgstr ""
"У назвах файлів можуть міститися символи «:», якщо використовується нова "
"версія QEMU."

#. type: =head3
#: ../docs/guestfs-release-notes-1.22.pod:69
#: ../docs/guestfs-release-notes-1.24.pod:21
#: ../docs/guestfs-release-notes-1.26.pod:13
#: ../docs/guestfs-release-notes-1.28.pod:13
msgid "Tools"
msgstr "Інструменти"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:71
msgid "Virt-alignment-scan and virt-df scan multiple guests in parallel."
msgstr ""
"Virt-alignment-scan і virt-df можуть сканувати декілька гостьових систем "
"паралельно."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:73
msgid ""
"Guestmount now passes errno accurately back to userspace in almost all cases."
msgstr ""
"Guestmount тепер передає до простору користувача точний номер помилки майже "
"завжди."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:76
msgid ""
"Guestfish and other tools can now use a URI-like syntax to access remote "
"disks, eg:"
msgstr ""
"Guestfish та інші інструменти тепер можуть використовувати адресоподібний "
"синтаксис для доступу до віддалених дисків. Приклад:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.22.pod:79 ../fish/guestfish.pod:136
#, no-wrap
msgid ""
" guestfish -a ssh://example.com/path/to/disk.img\n"
"\n"
msgstr ""
" guestfish -a ssh://example.com/шлях/до/диска.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:81
msgid ""
"Guestfish and guestmount now allow you to specify the filesystem type when "
"mounting, which is more secure (Dave Vasilevsky)."
msgstr ""
"Guestfish та guestmount тепер надають вам змогу вказувати тип файлової "
"системи під час монтування, що є безпечнішими способом монтування (Dave "
"Vasilevsky)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:84
msgid "Guestfish is now the \"guest filesystem shell\"."
msgstr ""
"Guestfish тепер є «командною оболонкою файлової системи гостьової "
"операційної системи»."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:86
msgid ""
"Guestfish allows only C<1> C<true> C<t> C<yes> C<y> C<on> C<0> C<false> C<f> "
"C<no> C<n> C<off> for boolean values (case insensitive), and gives an error "
"for all other strings."
msgstr ""
"Guestfish тепер надає змогу використовувати лише C<1> C<true> C<t> C<yes> "
"C<y> C<on> C<0> C<false> C<f> C<no> C<n> C<off> як булеві значення (без "
"врахування регістру символів) і повертає помилку для усіх інших рядків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:90
msgid "New tool C<guestunmount> for unmounting FUSE filesystems safely."
msgstr ""
"Новий інструмент C<guestunmount> для безпечного демонтування файлових систем "
"FUSE."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:92
msgid "C<guestmount --no-fork> flag prevents guestmount from daemonizing."
msgstr ""
"За допомогою прапорця C<guestmount --no-fork> тепер можна запобігти "
"перетворенню guestmount на фонову службу."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:94
msgid ""
"Virt-resize now uses sparse copies by default, saving considerable space for "
"guests which are mostly empty."
msgstr ""
"Virt-resize тепер типово використовує розріджені копії, значно заощаджуючи "
"місце на диску для гостьових систем, які є майже порожніми."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:97
msgid ""
"Bash tab completion has been rewritten and can now handle most tools, and "
"correctly tab-complete C<--long> options.  In addition, bash completion "
"scripts are loaded on demand."
msgstr ""
"Інструкції доповнення команд за Tab у bash було переписано, тепер у них "
"враховано більшість інструментів та реалізовано правильне доповнення C<--"
"довгих> параметрів. Крім того, скрипти доповнення bash завантажуються на "
"вимогу."

#. type: =head3
#: ../docs/guestfs-release-notes-1.22.pod:101
#: ../docs/guestfs-release-notes-1.24.pod:52
#: ../docs/guestfs-release-notes-1.26.pod:62
#: ../docs/guestfs-release-notes-1.28.pod:60
#: ../docs/guestfs-release-notes-1.30.pod:130
#: ../docs/guestfs-release-notes-1.32.pod:64
#: ../docs/guestfs-release-notes-1.34.pod:144
#: ../docs/guestfs-release-notes-1.36.pod:119
#: ../docs/guestfs-release-notes-1.38.pod:109
#: ../docs/guestfs-release-notes-1.40.pod:91
#: ../docs/guestfs-release-notes-1.42.pod:56
msgid "Language bindings"
msgstr "Прив’язки до мов програмування"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:103
msgid "The Java API now supports events."
msgstr "У програмному інтерфейсі Java тепер передбачено підтримку подій."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:105
msgid "The Python object now inherits from the C<object> base class."
msgstr "Об'єкт Python тепер успадковується від базового класу C<object>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:107
msgid ""
"Python methods which previously returned lists of tuples can now be made to "
"return a Python dict.  For backwards compatibility, you have to enable this "
"by using the constructor option S<C<guestfs.GuestFS "
"(python_return_dict=True)>>."
msgstr ""
"Методи Python, які раніше повертали список кортежів, тепер можуть повертати "
"словники Python. З метою забезпечення зворотної сумісності, вам доведеться "
"увімкнути цю можливість за допомогою використання параметра конструктора "
"S<C<guestfs.GuestFS (python_return_dict=True)>>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:112
msgid "The PHP bindings are now tested properly, and have had multiple fixes."
msgstr ""
"Прив'язки до PHP тепер належним чином перевірено, у них виправлено декілька "
"вад."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:114
msgid ""
"The long-deprecated Perl C<Sys::Guestfs::Lib> library has been removed.  "
"L<https://www.redhat.com/archives/libguestfs/2013-April/msg00001.html>"
msgstr ""
"Вилучено застарілу бібліотеку Perl C<Sys::Guestfs::Lib>. L<https://www."
"redhat.com/archives/libguestfs/2013-April/msg00001.html>"

#. type: =head3
#: ../docs/guestfs-release-notes-1.22.pod:118
msgid "Examples"
msgstr "Приклади"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:120
msgid ""
"New example program showing how to enable debugging and capture log messages."
msgstr ""
"Нові приклади програм показують, як увімкнути діагностику і перехопити "
"повідомлення журналу."

#. type: =head3
#: ../docs/guestfs-release-notes-1.22.pod:123
#: ../docs/guestfs-release-notes-1.36.pod:160
#: ../docs/guestfs-release-notes-1.38.pod:136
#: ../docs/guestfs-release-notes-1.40.pod:110
#: ../docs/guestfs-release-notes-1.42.pod:107
msgid "Other"
msgstr "Інше"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:125
msgid ""
"Distributors can add arbitrary extra packages to the appliance by doing:"
msgstr ""
"Автори дистрибутивів можуть додавати довільні додаткові пакунки до базової "
"системи за допомогою такої команди:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.22.pod:128
#, no-wrap
msgid ""
" ./configure --with-extra-packages=\"list of package names\"\n"
"\n"
msgstr ""
" ./configure --with-extra-packages=\"список назв пакунків\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:130
msgid "Distributors can use:"
msgstr "Автори дистрибутивів можуть скористатися такою командою:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.22.pod:132
#, no-wrap
msgid ""
" ./configure --with-supermin-extra-options=\"...\"\n"
"\n"
msgstr ""
" ./configure --with-supermin-extra-options=\"...\"\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:134
msgid "to add arbitrary extra options to supermin."
msgstr "для додавання довільних додаткових параметрів supermin."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:138
#: ../docs/guestfs-release-notes-1.42.pod:130
msgid "No security issues were found in this release."
msgstr "У цьому випуску вад захисту не виявлено."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.22.pod:142
#, no-wrap
msgid ""
" cp-r\n"
" extlinux\n"
" feature-available\n"
" get-program\n"
" is-whole-device\n"
" part-get-gpt-type\n"
" part-set-gpt-type\n"
" rename\n"
" set-program\n"
" syslinux\n"
"\n"
msgstr ""
" cp-r\n"
" extlinux\n"
" feature-available\n"
" get-program\n"
" is-whole-device\n"
" part-get-gpt-type\n"
" part-set-gpt-type\n"
" rename\n"
" set-program\n"
" syslinux\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:153
msgid "C only:"
msgstr "Лише C:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.22.pod:155
#, no-wrap
msgid ""
" guestfs_event_to_string\n"
"\n"
msgstr ""
" guestfs_event_to_string\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:159
msgid ""
"The febootstrap tool has now been renamed to \"supermin\".  Libguestfs can "
"use either, but now prefers \"supermin\".  L<http://people.redhat.com/"
"~rjones/supermin/>"
msgstr ""
"Інструмент febootstrap перейменовано на «supermin». Libguestfs може "
"використовувати обидві назви, але тепер пріоритетною назвою є «supermin». "
"L<http://people.redhat.com/~rjones/supermin/>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:163
msgid "libxml2 is required to build libguestfs."
msgstr "Для збирання libguestfs тепер обов'язковою є libxml2."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:165
msgid "The hivexregedit program (from hivex) is required to build from git."
msgstr ""
"Для збирання версії з git тепер обов'язковою є програма hivexregedit (з "
"hivex)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:167
msgid ""
"Internal functions can no longer be used unless the caller defines C<-"
"DGUESTFS_PRIVATE=1>."
msgstr ""
"Внутрішніми функціями більше не можна користуватися, якщо функція виклику не "
"визначає C<-DGUESTFS_PRIVATE=1>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:170
msgid "Enable C compiler warnings in Python, Ruby bindings."
msgstr "Увімкнено попередження компілятора C у прив'язках до Python і Ruby."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:172
msgid ""
"Fail early and clearly if libvirt does not support qemu/KVM (eg. if default "
"libvirt connection is to Xen)."
msgstr ""
"Реалізовано раннє і зрозуміле завершення роботи, якщо у libvirt не "
"передбачено підтримки qemu/KVM (наприклад, якщо типовим з'єднанням libvirt є "
"Xen)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:175
msgid "C<make print-subdirs> rule, useful for selectively running tests."
msgstr ""
"Реалізовано правило C<make print-subdirs>, яке є корисним для вибіркового "
"запуску тестів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:177
msgid "Multiple fixes to allow separated (sourcedir != builddir) builds."
msgstr ""
"Декілька виправлень, які уможливлюють роздільне збирання (каталог коду != "
"каталог збирання)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:179
msgid "Multiple fixes to Haskell bindings."
msgstr "Декілька виправлень у прив’язках до Haskell."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:181
msgid "C<ln> and C<ln-f> APIs now capture C<errno> correctly."
msgstr ""
"Програмні інтерфейси C<ln> та C<ln-f> тепер правильно перехоплюють C<errno>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:183
msgid ""
"Language binding tests use (mostly) a standard numbering scheme and aim to "
"test the same range of features in each language.  Also the number of "
"launches required has been reduced so these tests should run much more "
"quickly."
msgstr ""
"Тести прив'язок до мов (здебільшого) використовують стандартну схему "
"нумерування і тестують однаковий діапазон можливостей для усіх мов. Крім "
"того, зменшено кількість запусків, які для цього потрібні, отже виконання "
"тестів значно пришвидшено."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:188
msgid ""
"Library code internally uses GCC C<__attribute__((cleanup))> (if available) "
"to simplify memory allocation."
msgstr ""
"Код бібліотеки на внутрішньому рівні використовує GCC "
"C<__attribute__((cleanup))> (якщо доступне) для спрощення отримання пам'яті."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:191
msgid ""
"Internal header files have been reorganized.  See the comments in F<src/"
"guestfs-internal*.h>"
msgstr ""
"Перевпорядковано внутрішні файли заголовків. Див. коментарі у F<src/guestfs-"
"internal*.h>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:194
msgid ""
"Internal code shared between the library and certain tools is now located in "
"a static C<libutils> library."
msgstr ""
"Код внутрішнього використання, який є спільним для бібліотеки та деяких "
"інструментів, тепер зберігається у статичній бібліотеці C<libutils>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:197
msgid ""
"Almost all subdirectories can now use parallel builds, although note that "
"the top-level directories still build in series."
msgstr ""
"Майже у всіх підкаталогах тепер використовується паралельне збирання, хоча, "
"слід зауважити, що усі каталоги верхнього рівня все ще збираються послідовно."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:200
msgid "Use of C<PATH_MAX> and C<NAME_MAX> has been eliminated from the code."
msgstr "З коду вилучено усі випадки використання C<PATH_MAX> і C<NAME_MAX>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:202
msgid "The Java API now requires JVM E<ge> 1.6."
msgstr "Для програмного інтерфейсу Java тепер потрібна JVM E<ge> 1.6."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:204
msgid "Force use of C<serial-tests> with automake E<ge> 1.12."
msgstr ""
"Реалізовано примусове використання C<serial-tests> із automake E<ge> 1.12."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:206
msgid ""
"Use of sockets in the library protocol layer is abstracted, allowing other "
"non-POSIX layers to be added in future (see F<src/conn-socket.c>)."
msgstr ""
"Створено абстракцію використання сокетів у шарі протоколу бібліотеки, що "
"уможливлює додавання інших нових шарів, відмінних від POSIX (див. F<src/conn-"
"socket.c>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:210
msgid ""
"C<qemu-img info --output json> is used if available, for more secure parsing "
"of the output of this command."
msgstr ""
"Якщо можливо, використовується C<qemu-img info --output json> з метою "
"зробити обробку виведених цією командою даних безпечнішою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:213
msgid ""
"Distros can now use C<make INSTALLDIRS=vendor install> to place Ruby "
"bindings in vendordir.  This eliminates a non-upstream patch carried by both "
"Fedora and Debian."
msgstr ""
"Тепер дистрибутиви можуть використовувати C<make INSTALLDIRS=vendor install> "
"для розміщення прив'язок до Ruby у відповідному каталозі. Таким чином "
"усунено потребу у зовнішній латці у Fedora та Debian."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:217
msgid ""
"Valgrind log files are now written to F<tmp/valgrind-I<DATE>-I<PID>.log>"
msgstr ""
"Файли журналу valgrind тепер записуються до F<tmp/valgrind-I<ДАТА>-I<PID>."
"log>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:219
msgid "C<make clean> cleans the local C<tmp/> directory."
msgstr "C<make clean> очищує локальний каталог C<tmp/>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:221
msgid ""
"The C API tests have been rewritten using a more flexible generator language "
"that allows arbitrary C code to be executing during tests."
msgstr ""
"Тести програмного інтерфейсу мовою C переписано із використанням гнучкішої "
"мови генератора, що уможливило виконання довільного коду C під час "
"тестування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:228
msgid "./bugs-in-changelog.sh 1.20.0.."
msgstr "./bugs-in-changelog.sh 1.20.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:234
msgid "L<https://bugzilla.redhat.com/961812>"
msgstr "L<https://bugzilla.redhat.com/961812>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:236
msgid "Segfault in inspect-fs.c in mountable code"
msgstr "Segfault in inspect-fs.c in mountable code"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:238
msgid "L<https://bugzilla.redhat.com/957772>"
msgstr "L<https://bugzilla.redhat.com/957772>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:240
msgid "tar-out and base64-out quoting error"
msgstr "tar-out and base64-out quoting error"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:242
msgid "L<https://bugzilla.redhat.com/957380>"
msgstr "L<https://bugzilla.redhat.com/957380>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:244
msgid ""
"libguestfs: error: btrfsvol:/dev/sda2/root: root device not found: only call "
"this function with a root device previously returned by guestfs_inspect_os"
msgstr ""
"libguestfs: error: btrfsvol:/dev/sda2/root: root device not found: only call "
"this function with a root device previously returned by guestfs_inspect_os"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:246
msgid "L<https://bugzilla.redhat.com/948324>"
msgstr "L<https://bugzilla.redhat.com/948324>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:248
msgid "inspection fails if libosinfo is not installed"
msgstr "Не вдається виконати інспектування, якщо не встановлено libosinfo"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:250
msgid "L<https://bugzilla.redhat.com/928995>"
msgstr "L<https://bugzilla.redhat.com/928995>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:252
msgid "file on zero-sized file now produces \"empty \" instead of \"empty\""
msgstr "file on zero-sized file now produces \"empty \" instead of \"empty\""

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:254
msgid "L<https://bugzilla.redhat.com/921292>"
msgstr "L<https://bugzilla.redhat.com/921292>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:256
msgid "qemu: could not open disk image /tmp/.../snapshot1: Permission denied"
msgstr "qemu: could not open disk image /tmp/.../snapshot1: Permission denied"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:258
msgid "L<https://bugzilla.redhat.com/921040>"
msgstr "L<https://bugzilla.redhat.com/921040>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:260
msgid ""
"\"error: external command failed, see earlier error messages\" message needs "
"to change"
msgstr ""
"\"error: external command failed, see earlier error messages\" message needs "
"to change"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:262
msgid "L<https://bugzilla.redhat.com/920225>"
msgstr "L<https://bugzilla.redhat.com/920225>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:264
msgid ""
"libguestfs should use --output json (if supported) to safely parse the "
"output of qemu-img command"
msgstr ""
"libguestfs should use --output json (if supported) to safely parse the "
"output of qemu-img command"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:266
msgid "L<https://bugzilla.redhat.com/916780>"
msgstr "L<https://bugzilla.redhat.com/916780>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:268
msgid "feature request: guestmount --with-cleanup-pipefd"
msgstr "feature request: guestmount --with-cleanup-pipefd"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:270
msgid "L<https://bugzilla.redhat.com/914934>"
msgstr "L<https://bugzilla.redhat.com/914934>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:272
msgid "oom-killer kills guestfsd when tar-in a lot of data"
msgstr "oom-killer kills guestfsd when tar-in a lot of data"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:274
msgid "L<https://bugzilla.redhat.com/914931>"
msgstr "L<https://bugzilla.redhat.com/914931>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:276
msgid ""
"FileIn commands cause segfault if appliance dies during the file copy in"
msgstr ""
"FileIn commands cause segfault if appliance dies during the file copy in"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:278
msgid "L<https://bugzilla.redhat.com/913145>"
msgstr "L<https://bugzilla.redhat.com/913145>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:280
msgid "Misc leaks in virNetClientProgramCall in libvirt 1.0.2"
msgstr "Misc leaks in virNetClientProgramCall in libvirt 1.0.2"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:282
#: ../docs/guestfs-release-notes-1.30.pod:796
msgid "L<https://bugzilla.redhat.com/912499>"
msgstr "L<https://bugzilla.redhat.com/912499>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:284
#: ../docs/guestfs-release-notes-1.30.pod:798
msgid "Security context on image file gets reset"
msgstr "Security context on image file gets reset"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:286
msgid "L<https://bugzilla.redhat.com/909836>"
msgstr "L<https://bugzilla.redhat.com/909836>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:288
msgid "libguestfs-test-tool --qemu segfaults"
msgstr "libguestfs-test-tool --qemu segfaults"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:290
msgid "L<https://bugzilla.redhat.com/909624>"
msgstr "L<https://bugzilla.redhat.com/909624>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:292
msgid ""
"Unexpected non-tail recursion in recv_from_daemon results in stack overflow "
"in very long-running API calls that send progress messages"
msgstr ""
"Unexpected non-tail recursion in recv_from_daemon results in stack overflow "
"in very long-running API calls that send progress messages"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:294
msgid "L<https://bugzilla.redhat.com/908322>"
msgstr "L<https://bugzilla.redhat.com/908322>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:296
msgid ""
"virt-tar fails on non-existent directory names \"error in chunked encoding "
"at /home/rjones/d/libguestfs/tools/virt-tar line 272.\""
msgstr ""
"virt-tar fails on non-existent directory names \"error in chunked encoding "
"at /home/rjones/d/libguestfs/tools/virt-tar line 272.\""

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:298
msgid "L<https://bugzilla.redhat.com/908321>"
msgstr "L<https://bugzilla.redhat.com/908321>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:300
msgid ""
"virt-cat fails on directory names \"/dev/stdout: error in chunked encoding\""
msgstr ""
"virt-cat fails on directory names \"/dev/stdout: error in chunked encoding\""

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:302
msgid "L<https://bugzilla.redhat.com/907554>"
msgstr "L<https://bugzilla.redhat.com/907554>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:304
msgid "btrfs causes subsequent ntfs-3g filesystem to fail"
msgstr "btrfs causes subsequent ntfs-3g filesystem to fail"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:306
msgid "L<https://bugzilla.redhat.com/905341>"
msgstr "L<https://bugzilla.redhat.com/905341>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:308
msgid "\"No such file or directory\" when execute \"hivex-commit\""
msgstr "\"No such file or directory\" when execute \"hivex-commit\""

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:310
msgid "L<https://bugzilla.redhat.com/903620>"
msgstr "L<https://bugzilla.redhat.com/903620>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:312
msgid "btrfs_subvolume_list broken due to change in subvolume list output"
msgstr "btrfs_subvolume_list broken due to change in subvolume list output"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:314
msgid "L<https://bugzilla.redhat.com/895910>"
msgstr "L<https://bugzilla.redhat.com/895910>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:316
msgid "guestmount: rename() incorrectly follows symbolic links"
msgstr "guestmount: rename() incorrectly follows symbolic links"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:318
msgid "L<https://bugzilla.redhat.com/895905>"
msgstr "L<https://bugzilla.redhat.com/895905>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:320
msgid "guestmount: link() incorrectly returns ENOENT, when it should be EXDEV"
msgstr "guestmount: link() incorrectly returns ENOENT, when it should be EXDEV"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:322
msgid "L<https://bugzilla.redhat.com/895904>"
msgstr "L<https://bugzilla.redhat.com/895904>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:324
msgid ""
"checksums-out fail to compute the checksums of all regular files in directory"
msgstr ""
"checksums-out fail to compute the checksums of all regular files in directory"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:326
msgid "L<https://bugzilla.redhat.com/894545>"
msgstr "L<https://bugzilla.redhat.com/894545>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:328
msgid "libguestfs FTBFS on Fedora 19 because of new ruby"
msgstr "libguestfs FTBFS on Fedora 19 because of new ruby"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:330
msgid "L<https://bugzilla.redhat.com/890027>"
msgstr "L<https://bugzilla.redhat.com/890027>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:332
msgid ""
"virt-sysprep: Setting hostname, domain name and pretty name on Fedora 18 "
"correctly"
msgstr ""
"virt-sysprep: Setting hostname, domain name and pretty name on Fedora 18 "
"correctly"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:334
msgid "L<https://bugzilla.redhat.com/887971>"
msgstr "L<https://bugzilla.redhat.com/887971>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:336
msgid "pvcreate fails if partition contains a swap signature"
msgstr "pvcreate fails if partition contains a swap signature"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:338
msgid "L<https://bugzilla.redhat.com/887520>"
msgstr "L<https://bugzilla.redhat.com/887520>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:340
msgid "zero_free_space: open: /sysroot//ujqqq135.rd3: Cannot allocate memory"
msgstr "zero_free_space: open: /sysroot//ujqqq135.rd3: Cannot allocate memory"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:342
msgid "L<https://bugzilla.redhat.com/886915>"
msgstr "L<https://bugzilla.redhat.com/886915>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:344
msgid ""
"libguestfs with libvirt attach-method fails with odd error if default "
"hypervisor is Xen"
msgstr ""
"libguestfs with libvirt attach-method fails with odd error if default "
"hypervisor is Xen"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:346
msgid "L<https://bugzilla.redhat.com/847549>"
msgstr "L<https://bugzilla.redhat.com/847549>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:348
msgid ""
"Adding a zero-length virtio-scsi disk causes: qemu-kvm: hw/scsi-bus.c:1568: "
"scsi_req_complete: Assertion `req->status == -1' failed."
msgstr ""
"Adding a zero-length virtio-scsi disk causes: qemu-kvm: hw/scsi-bus.c:1568: "
"scsi_req_complete: Assertion `req->status == -1' failed."

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:350
msgid "L<https://bugzilla.redhat.com/811649>"
msgstr "L<https://bugzilla.redhat.com/811649>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:352
msgid ""
"libguestfs cannot open disk images which are symlinks to files that contain "
"':' (colon) character"
msgstr ""
"libguestfs cannot open disk images which are symlinks to files that contain "
"':' (colon) character"

#. type: =item
#: ../docs/guestfs-release-notes-1.22.pod:354
msgid "L<https://bugzilla.redhat.com/664558>"
msgstr "L<https://bugzilla.redhat.com/664558>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.22.pod:356
msgid "RFE: Allow to set log callback in Ruby bindings"
msgstr "RFE: Allow to set log callback in Ruby bindings"

#. type: =head1
#: ../docs/guestfs-release-notes-1.24.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.24"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.24"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.22.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.22.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:13
msgid ""
"User-Mode Linux (UML) can be used as an alternative backend (ie. instead of "
"KVM).  This improves performance especially when using libguestfs inside a "
"VM (eg. in the cloud).  UML is supported as a first-class backend.  See "
"L<guestfs(3)/USER-MODE LINUX BACKEND> for how to use this."
msgstr ""
"Можна використовувати User-Mode Linux (UML) як альтернативний модуль обробки "
"(замість KVM). Використання цього модуля поліпшує швидкодію, особливо, якщо "
"libguestfs використовується у віртуальній машині (наприклад, у хмарі). "
"Підтримка UML здійснюється як для основного модуля. Див. L<guestfs(3)/МОДУЛЬ "
"USER-MODE LINUX>, щоб дізнатися про цей модуль більше."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:19
msgid "ARM (32 bit) and PPC64 are now fully supported."
msgstr "Тепер повністю підтримуються архітектури ARM (32-бітова) та PPC64."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:23
msgid ""
"L<virt-builder(1)> is a new tool for building virtual machine images.  It "
"lets you rapidly and securely create guests and customize them."
msgstr ""
"L<virt-builder(1)> — новий інструмент для збирання образів для віртуальних "
"машин. За його допомогою ви можете швидко і безпечно створювати і "
"налаштовувати гостьові системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:26
msgid ""
"New L<virt-sysprep(1)> operations: Remove files in F</tmp> and F</var/tmp>.  "
"Remove RPM database files.  Change root and user passwords.  More log files "
"are removed.  New operations which are not enabled by default: Create random "
"UUIDs for filesystems.  Reset firewall rules.  (Wanlong Gao)"
msgstr ""
"Нові дії у L<virt-sysprep(1)>: вилучення файлів у F</tmp> і F</var/tmp>. "
"Вилучення файлів баз даних RPM. Зміна паролів root та користувача. "
"Вилучається більше файлів журналів. Нові дії, які типово не увімкнено: "
"створення випадкових UUID для файлових систем. Скидання правил брандмауера. "
"(Wanlong Gao)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:36
msgid ""
"L<virt-resize(1)> and virt-sysprep can now use URIs to specify a remote disk."
msgstr ""
"L<virt-resize(1)> та virt-sysprep тепер можуть використовувати адреси для "
"визначення віддаленого диска."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:39
msgid ""
"Use C<guestfish -N filename=type> to create a named disk image (instead of "
"the default F<test1.img> etc)."
msgstr ""
"Реалізовано використання C<guestfish -N назва_файла=тип> для створення "
"іменованого образу диска (замість типового F<test1.img> тощо)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:42
msgid ""
"L<virt-sparsify(1)> now tests if there is enough disk space to complete the "
"operation, instead of possibly running out of space half way through."
msgstr ""
"L<virt-sparsify(1)> тепер перевіряє, чи достатньо місця на диску для "
"завершення дії. Тепер неможлива ситуація, коли місце вичерпується під час "
"виконання завдання."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:46
msgid ""
"L<virt-format(1)> and L<virt-make-fs(1)>: new I<--label> option for setting "
"filesystem label."
msgstr ""
"L<virt-format(1)> і L<virt-make-fs(1)>: новий параметр I<--label> для "
"встановлення мітки файлової системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:49
msgid ""
"virt-resize I<--no-sparse> flag can be used to resize on to partitions and "
"other targets that are not zeroed."
msgstr ""
"Тепер можна скористатися прапорцем virt-resize I<--no-sparse> для зміни "
"розмірів на розділи або інші незанулені місця."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:54
msgid "New bindings for the Go programming language."
msgstr "Нові прив'язки до мови програмування Go."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:58
msgid "Support for the systemd journal."
msgstr "Підтримка журналу systemd."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:60
msgid ""
"C<guestfs_add_drive_opts> can now control the qemu caching mode through a "
"new C<cachemode> parameter.  You can select improved performance for "
"temporary drives, or safety."
msgstr ""
"C<guestfs_add_drive_opts> тепер може контролювати режим кешування qemu за "
"допомогою нового параметра C<cachemode>. Ви можете вибрати поліпшену "
"швидкодію для тимчасових дисків або надійний захист."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:64
msgid "C<guestfs_set_label> now works for XFS and btrfs."
msgstr "C<guestfs_set_label> тепер працює з XFS і btrfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:66
msgid "New GUESTFS_EVENT_WARNING event for warning messages."
msgstr "Нова подія GUESTFS_EVENT_WARNING для повідомлень із попередженнями."

#. type: =head3
#: ../docs/guestfs-release-notes-1.24.pod:68
#: ../docs/guestfs-release-notes-1.26.pod:70
#: ../docs/guestfs-release-notes-1.28.pod:68
#: ../docs/guestfs-release-notes-1.30.pod:137
#: ../docs/guestfs-release-notes-1.32.pod:91
#: ../docs/guestfs-release-notes-1.34.pod:162
#: ../docs/guestfs-release-notes-1.36.pod:128
#: ../docs/guestfs-release-notes-1.38.pod:116
#: ../docs/guestfs-release-notes-1.40.pod:97
#: ../docs/guestfs-release-notes-1.42.pod:88
msgid "Inspection"
msgstr "Перевірка"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:70
msgid "Better inspection of SUSE guests (Olaf Hering)."
msgstr "Поліпшено інспектування гостьових систем SUSE (Olaf Hering)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:72
msgid "Better support for non-standard Windows %systemroot% (Matthew Booth)."
msgstr ""
"Поліпшено підтримку нестандартних %systemroot% у Windows (Matthew Booth)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:74
msgid "Enhanced error reporting for Augeas errors."
msgstr "Удосконалено звітування про помилки у Augeas."

#. type: =head2
#: ../docs/guestfs-release-notes-1.24.pod:80 ../docs/guestfs-security.pod:224
msgid "CVE-2013-2124"
msgstr "CVE-2013-2124"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:82
msgid "L<https://bugzilla.redhat.com/show_bug.cgi?id=968306>"
msgstr "L<https://bugzilla.redhat.com/show_bug.cgi?id=968306>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:84
msgid ""
"A denial of service was possible when inspecting certain guests.  The fix "
"has been backported to 1.20 and 1.22 branches."
msgstr ""
"Була можливою відмова у обслуговування під час інспектування певних "
"гостьових систем. Виправлення зворотно портовано на гілки 1.20 і 1.22."

#. type: =head2
#: ../docs/guestfs-release-notes-1.24.pod:87 ../docs/guestfs-security.pod:235
msgid "CVE-2013-4419"
msgstr "CVE-2013-4419"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:89
msgid ""
"L<https://www.redhat.com/archives/libguestfs/2013-October/msg00031.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2013-October/msg00031.html>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:91
msgid ""
"Fix insecure temporary directory handling for remote guestfish.  The fix has "
"been backported to 1.20 and 1.22 branches."
msgstr ""
"Виправлено незахищену обробку тимчасових каталогів для віддалених guestfish. "
"Виправлення зворотно портовано на гілки 1.20 і 1.22."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.24.pod:98
#, no-wrap
msgid ""
" add-drive-scratch: Add a temporary scratch drive\n"
" aug-label\n"
" aug-setm\n"
" journal-open: Systemd journal support\n"
" journal-close\n"
" journal-next\n"
" journal-skip\n"
" journal-get\n"
" journal-get-data-threshold\n"
" journal-set-data-threshold\n"
" remount: Allow rw flag to be adjusted on mounted filesystems\n"
" set-uuid: Set UUID of filesystem\n"
"\n"
msgstr ""
" add-drive-scratch: додавання тимчасового диска\n"
" aug-label\n"
" aug-setm\n"
" journal-open: підтримка журналу Systemd\n"
" journal-close\n"
" journal-next\n"
" journal-skip\n"
" journal-get\n"
" journal-get-data-threshold\n"
" journal-set-data-threshold\n"
" remount: уможливлення коригування прапорця rw для змонтованих файлових систем\n"
" set-uuid: встановлення UUID файлової системи\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:111
msgid ""
"C<is-file>, C<is-dir>, C<is-blockdev>, C<is-chardev>, C<is-fifo>, C<is-"
"socket> APIs now have an extra C<followsymlinks> flag."
msgstr ""
"У програмних інтерфейсів C<is-file>, C<is-dir>, C<is-blockdev>, C<is-"
"chardev>, C<is-fifo>, C<is-socket> тепер з'явився додатковий прапорець "
"C<followsymlinks>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:114
msgid "C<add-drive> has a new C<cachemode> parameter."
msgstr "У C<add-drive> передбачено новий параметр C<cachemode>."

#. type: =head2
#: ../docs/guestfs-release-notes-1.24.pod:116
#: ../docs/guestfs-release-notes-1.26.pod:178
#: ../docs/guestfs-release-notes-1.28.pod:144
#: ../docs/guestfs-release-notes-1.30.pod:411
#: ../docs/guestfs-release-notes-1.32.pod:213
#: ../docs/guestfs-release-notes-1.34.pod:338
#: ../docs/guestfs-release-notes-1.36.pod:250
#: ../docs/guestfs-release-notes-1.38.pod:196
#: ../docs/guestfs-release-notes-1.40.pod:154
#: ../docs/guestfs-release-notes-1.42.pod:146
msgid "Build changes"
msgstr "Зміни у збиранні"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:118
msgid "The following packages are required to build libguestfs 1.24:"
msgstr "Для збирання libguestfs 1.24 потрібні такі пакунки:"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:122
msgid "Augeas E<ge> 1.0.0"
msgstr "Augeas E<ge> 1.0.0"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:126
msgid ""
"The following optional packages may be added to enhance functionality but "
"are not required:"
msgstr ""
"Вказаними нижче пакунками можна скористатися для розширення можливостей, але "
"вони не є обов'язковими:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:133
msgid "To read journal files from guests which use that."
msgstr ""
"Для читання файлів журналів з гостьових систем, де використовуються журнали."

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:135
msgid "url_mkcow"
msgstr "url_mkcow"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:137
msgid "For UML backend."
msgstr "Для модуля обробки UML."

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:141
msgid "gpg"
msgstr "gpg"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:145
msgid "For virt-builder."
msgstr "Для virt-builder."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:149
msgid "For Go language bindings."
msgstr "Для прив’язок до мови Go."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:155
msgid ""
"New C<make check-*> rules replace C<make extra-tests>.  See C<make help> and "
"L<guestfs(3)> for details."
msgstr ""
"Нові правила C<make check-*>, які замінили C<make extra-tests>. Докладніший "
"опис можна отримати за допомогою команди C<make help> і сторінки підручника "
"L<guestfs(3)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:158
msgid "Perl code can now be valgrinded."
msgstr "Тепер можна використовувати valgrind для коду мовою Perl."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:160
msgid "Inspection code is now fuzz-tested."
msgstr "Код засобу інспектування перевірено за допомогою fuzz."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:162
msgid ""
"C<make> no longer recurses into the generator directory in every other "
"directory.  This reduces the overhead of builds considerably."
msgstr ""
"C<make> більше не переходить рекурсивно до каталогу generator у кожному "
"іншому каталозі. Це значно зменшує час збирання."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:165
msgid "Additional tests for Augeas, hivex."
msgstr "Додаткові тести для Augeas, hivex."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:167
msgid ""
"Add a launch timeout of 20 minutes waiting for the appliance to start up."
msgstr "Додано час очікування на запуск у 20 хвилин для базової системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:170
msgid ""
"Add a timeout (4 hours) to all tests so we can catch the case where qemu or "
"other components hang."
msgstr ""
"Додано час очікування (4 години) для усіх тестів, щоб можна було розібратися "
"із випадком, коли повисає qemu або інші компоненти."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:173
msgid ""
"Use kvmclock and C<-cpu host>.  This improves clock stability and overall "
"performance."
msgstr ""
"Реалізовано використання kvmclock і C<-cpu host>. Це поліпшує стабільність "
"відліку часу та загальну швидкодію."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:176
msgid "C<./configure --enable-packet-dump> mode is fixed."
msgstr "Виправлено режим C<./configure --enable-packet-dump>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:178
msgid ""
"C<./configure --enable-valgrind-daemon> mode has been rewritten.  It is now "
"feasible for developers to keep this flag enabled at all times."
msgstr ""
"Переписано режим C<./configure --enable-valgrind-daemon>. Тепер розробники "
"можуть використовувати цей прапорець увесь час."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:181
msgid ""
"Backends have been refactored to be modular (although they are not actually "
"loadable modules)."
msgstr ""
"Переписано модулі обробки так, щоб вони не залежали один від одного (хоча "
"насправді вони не є завантажуваними модулями)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:184
msgid ""
"When enabled, the network now uses resolver configuration (ie. /etc/resolv."
"conf) from the host."
msgstr ""
"Якщо мережу увімкнено, використовуються налаштування визначення адрес "
"(тобто /etc/resolv.conf) з основної системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:191
msgid "./bugs-in-changelog.sh 1.22.0.."
msgstr "./bugs-in-changelog.sh 1.22.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:197
msgid "L<https://bugzilla.redhat.com/1019889>"
msgstr "L<https://bugzilla.redhat.com/1019889>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:199
msgid "libguestfs-tools.conf should have a man page"
msgstr "libguestfs-tools.conf потрібна сторінка man"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:201
msgid "L<https://bugzilla.redhat.com/1018149>"
msgstr "L<https://bugzilla.redhat.com/1018149>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:203
msgid "valgrind errors in btrfs_subvolume_list"
msgstr "Помилки valgrind у btrfs_subvolume_list"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:205
msgid "L<https://bugzilla.redhat.com/1002032>"
msgstr "L<https://bugzilla.redhat.com/1002032>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:207
msgid ""
"mke2fs can't return the correct filesystem type when blockscount is less "
"than 2048 for ext3"
msgstr ""
"mke2fs can't return the correct filesystem type when blockscount is less "
"than 2048 for ext3"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:209
msgid "L<https://bugzilla.redhat.com/1001876>"
msgstr "L<https://bugzilla.redhat.com/1001876>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:211
msgid "Update \"rsync-out\" helpout for using wildcard"
msgstr "Update \"rsync-out\" helpout for using wildcard"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:213
msgid "L<https://bugzilla.redhat.com/1001875>"
msgstr "L<https://bugzilla.redhat.com/1001875>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:215
msgid "Argument 'excludes' of tar-out does not work"
msgstr "Argument 'excludes' of tar-out does not work"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:217
msgid "L<https://bugzilla.redhat.com/1000428>"
msgstr "L<https://bugzilla.redhat.com/1000428>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:219
msgid "virt-format uses wrong partition type for vfat filesystems"
msgstr "virt-format uses wrong partition type for vfat filesystems"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:221
msgid "L<https://bugzilla.redhat.com/1000121>"
msgstr "L<https://bugzilla.redhat.com/1000121>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:223
msgid "'sh' command before mount causes daemon to segfault"
msgstr "'sh' command before mount causes daemon to segfault"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:225
msgid "L<https://bugzilla.redhat.com/998513>"
msgstr "L<https://bugzilla.redhat.com/998513>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:227
msgid "guestfish does not work when you mix --remote and --add options"
msgstr "guestfish does not work when you mix --remote and --add options"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:229
msgid "L<https://bugzilla.redhat.com/998482>"
msgstr "L<https://bugzilla.redhat.com/998482>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:231
msgid ""
"guestfish remote prints \"libguestfs: error: waitpid (qemu): No child "
"processes\""
msgstr ""
"guestfish remote prints \"libguestfs: error: waitpid (qemu): No child "
"processes\""

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:233
msgid "L<https://bugzilla.redhat.com/995711>"
msgstr "L<https://bugzilla.redhat.com/995711>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:235
msgid "list-filesystems command fails if there are no block devices"
msgstr "list-filesystems command fails if there are no block devices"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:237
msgid "L<https://bugzilla.redhat.com/994517>"
msgstr "L<https://bugzilla.redhat.com/994517>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:239
msgid ""
"cache=none/O_DIRECT workaround doesn't work for images with backing files"
msgstr ""
"cache=none/O_DIRECT workaround doesn't work for images with backing files"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:241
msgid "L<https://bugzilla.redhat.com/989356>"
msgstr "L<https://bugzilla.redhat.com/989356>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:243
msgid "cap-get-file will return error if the file has not be set capabilities"
msgstr "cap-get-file will return error if the file has not be set capabilities"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:245
msgid "L<https://bugzilla.redhat.com/986877>"
msgstr "L<https://bugzilla.redhat.com/986877>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:247
msgid "RFE: Implement set-uuid command"
msgstr "RFE: Implement set-uuid command"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:249
msgid "L<https://bugzilla.redhat.com/986875>"
msgstr "L<https://bugzilla.redhat.com/986875>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:251
msgid "RFE: Implement set-label for xfs"
msgstr "RFE: Implement set-label for xfs"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:253
msgid "L<https://bugzilla.redhat.com/985269>"
msgstr "L<https://bugzilla.redhat.com/985269>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:255
msgid "Can't set acl value for a specified user with 'acl-set-file'"
msgstr "Can't set acl value for a specified user with 'acl-set-file'"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:257
msgid "L<https://bugzilla.redhat.com/983218>"
msgstr "L<https://bugzilla.redhat.com/983218>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:259
msgid "libguestfs double free when kernel link fails during launch"
msgstr "libguestfs double free when kernel link fails during launch"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:261
msgid "L<https://bugzilla.redhat.com/981715>"
msgstr "L<https://bugzilla.redhat.com/981715>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:263
msgid ""
"Make xfs filesystem failed with specified blocksize, gives \"unknown option -"
"b\" error"
msgstr ""
"Make xfs filesystem failed with specified blocksize, gives \"unknown option -"
"b\" error"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:265
msgid "L<https://bugzilla.redhat.com/981683>"
msgstr "L<https://bugzilla.redhat.com/981683>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:267
msgid "\"hivex-commit\" should fail with a relative path"
msgstr "\"hivex-commit\" should fail with a relative path"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:269
msgid "L<https://bugzilla.redhat.com/981663>"
msgstr "L<https://bugzilla.redhat.com/981663>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:271
msgid ""
"disk-format \"qemu-img info: JSON parse error\" when target file does not "
"exist"
msgstr ""
"disk-format \"qemu-img info: JSON parse error\" when target file does not "
"exist"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:273
msgid "L<https://bugzilla.redhat.com/978302>"
msgstr "L<https://bugzilla.redhat.com/978302>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:275
msgid ""
"mke2fs-J should give a meaningful error when specified type is anything "
"except 'ext{2,3,4}'"
msgstr ""
"mke2fs-J should give a meaningful error when specified type is anything "
"except 'ext{2,3,4}'"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:277
msgid "L<https://bugzilla.redhat.com/975797>"
msgstr "L<https://bugzilla.redhat.com/975797>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:279
msgid ""
"Specifying virtio interface ('iface' parameter) breaks the direct backend - "
"libguestfs hangs"
msgstr ""
"Specifying virtio interface ('iface' parameter) breaks the direct backend - "
"libguestfs hangs"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:281
msgid "L<https://bugzilla.redhat.com/975753>"
msgstr "L<https://bugzilla.redhat.com/975753>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:283
msgid ""
"\"virt-resize --expand\" and \"virt-resize --resize\" outputs error message "
"for Win2008 32bit OS"
msgstr ""
"\"virt-resize --expand\" and \"virt-resize --resize\" outputs error message "
"for Win2008 32bit OS"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:285
msgid "L<https://bugzilla.redhat.com/975412>"
msgstr "L<https://bugzilla.redhat.com/975412>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:287
msgid "inspection: Augeas expressions are broken with augeas >= 0.10"
msgstr "inspection: Augeas expressions are broken with augeas >= 0.10"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:289
msgid "L<https://bugzilla.redhat.com/974904>"
msgstr "L<https://bugzilla.redhat.com/974904>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:291
msgid "virt-resize --expand fails on Ubuntu Cloud Image"
msgstr "virt-resize --expand fails on Ubuntu Cloud Image"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:293
msgid "L<https://bugzilla.redhat.com/974489>"
msgstr "L<https://bugzilla.redhat.com/974489>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:295
msgid ""
"Regression: Fedora inspection broken by change from guestfs_exists to "
"guestfs_is_file"
msgstr ""
"Regression: Fedora inspection broken by change from guestfs_exists to "
"guestfs_is_file"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:297
msgid "L<https://bugzilla.redhat.com/972775>"
msgstr "L<https://bugzilla.redhat.com/972775>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:299
msgid ""
"txz-out command produces a bzip2-compressed file (should be xz-compressed)"
msgstr ""
"txz-out command produces a bzip2-compressed file (should be xz-compressed)"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:301
msgid "L<https://bugzilla.redhat.com/969845>"
msgstr "L<https://bugzilla.redhat.com/969845>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:303
msgid "upload to a directory occasionally hangs instead of failing"
msgstr "upload to a directory occasionally hangs instead of failing"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:305
msgid "L<https://bugzilla.redhat.com/968875>"
msgstr "L<https://bugzilla.redhat.com/968875>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:307
msgid "virt-sysprep should support URL-type arguments"
msgstr "virt-sysprep should support URL-type arguments"

#. type: =item
#: ../docs/guestfs-release-notes-1.24.pod:309
msgid "L<https://bugzilla.redhat.com/624334>"
msgstr "L<https://bugzilla.redhat.com/624334>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.24.pod:311
msgid "blockdev-setbsz succeeds, but does not affect blockdev-getbsz"
msgstr "blockdev-setbsz succeeds, but does not affect blockdev-getbsz"

#. type: =head1
#: ../docs/guestfs-release-notes-1.26.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.26"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.26"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.24.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.24.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:15
msgid ""
"L<virt-customize(1)> is a new tool for customizing virtual machine disk "
"images.  It lets you install packages, edit configuration files, run "
"scripts, set passwords and so on.  L<virt-builder(1)> and L<virt-sysprep(1)> "
"use virt-customize, and command line options across all these tools are now "
"identical."
msgstr ""
"L<virt-customize(1)> — новий інструмент для налаштовування образів дисків "
"віртуальної машини. За його допомогою ви можете встановлювати пакунки, "
"редагувати файли налаштувань, запускати скрипти, встановлювати паролі тощо. "
"L<virt-builder(1)> і L<virt-sysprep(1)> використовують virt-customize. "
"Параметри командного рядка усіх цих інструментів тепер є ідентичними."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:21
msgid ""
"L<virt-diff(1)> is a new tool for showing the differences between the "
"filesystems of two virtual machines.  It is mainly useful when showing what "
"files have been changed between snapshots."
msgstr ""
"L<virt-diff(1)> — новий інструмент для показу відмінностей між файловими "
"системами двох віртуальних машин. Основним його призначенням є показ файлів, "
"які було змінено між двома знімками віртуальної машини."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:25
msgid ""
"L<virt-builder(1)> has been greatly enhanced.  There are many more ways to "
"customize the virtual machine.  It can pull templates from multiple "
"repositories.  A parallelized internal xzcat implementation speeds up "
"template decompression.  Virt-builder uses an optimizing planner to choose "
"the fastest way to build the VM.  It is now easier to use virt-builder from "
"other programs.  Internationalization support has been added to metadata.  "
"More efficient SELinux relabelling of files.  Can build guests for multiple "
"architectures.  Error messages have been improved.  (Pino Toscano)"
msgstr ""
"Значно розширено можливості L<virt-builder(1)>. Передбачено набагато більше "
"способів налаштовування віртуальної машини. Можливе отримання шаблонів з "
"декількох сховищ. Паралелізована внутрішня реалізація xzcat пришвидшує "
"розпаковування шаблонів. Virt-builder використовує оптимізований "
"планувальник для вибору найшвидшого способу побудови віртуальної машини. "
"Тепер простіше користуватися virt-builder з інших програм. Додано підтримку "
"перекладу метаданих. Реалізовано ефективнішу процедуру повторного "
"встановлення міток SELinux для файлів. Можлива побудова гостьових систем для "
"декількох архітектур. Поліпшено повідомлення щодо помилок. (Pino Toscano)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:36
msgid ""
"L<virt-sparsify(1)> has a new I<--in-place> option.  This sparsifies an "
"image in place (without copying it) and is also much faster.  (Lots of help "
"provided by Paolo Bonzini)"
msgstr ""
"У L<virt-sparsify(1)> передбачено новий параметр I<--in-place>. Його "
"використання призводить до розрідження системи на місці (без її копіювання), "
"що набагато пришвидшує виконання завдання. (Значна допомога з боку Paolo "
"Bonzini)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:40
msgid ""
"L<virt-sysprep(1)> can delete and scrub files under user control.  You can "
"lock user accounts or set random passwords on accounts.  Can remove more log "
"files.  Can unsubscribe a guest from Red Hat Subscription Manager.  New "
"flexible way to enable and disable operations.  (Wanlong Gao, Pino Toscano)"
msgstr ""
"L<virt-sysprep(1)> може вилучати і витирати файли під керуванням "
"користувача. Ви можете заблокувати облікові записи користувачів або "
"встановити випадкові паролі для облікових записів. Можна вилучати більше "
"файлів журналу. Можна скасовувати передплату гостьових систем у Red Hat "
"Subscription Manager. Новий гнучкий спосіб вмикати і вимикати дії. (Wanlong "
"Gao, Pino Toscano)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:47
msgid ""
"L<virt-win-reg(1)> allows you to use URIs to specify remote disk images."
msgstr ""
"У L<virt-win-reg(1)> передбачено можливість використовувати адреси для "
"визначення віддалених образів дисків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:50
msgid ""
"L<virt-format(1)> can now pass the extra space that it recovers back to the "
"host."
msgstr ""
"L<virt-format(1)> тепер може повертати отримане додаткове вільне місце "
"основній системі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:53
msgid ""
"L<guestfish(1)> has additional environment variables to give fine control "
"over the C<E<gt>E<lt>fsE<gt>> prompt.  Guestfish reads its (rarely used) "
"configuration file in a different order now so that local settings override "
"global settings.  (Pino Toscano)"
msgstr ""
"L<guestfish(1)> має додаткові змінні середовища для надання можливості "
"точнішого налаштовування за допомогою запиту C<E<gt>E<lt>fsE<gt>>. Guestfish "
"тепер читає його (нечасто використовуваний) файл налаштувань у іншому "
"порядку так, що локальні параметри перевизначають загальні параметри. (Pino "
"Toscano)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:59
msgid ""
"L<virt-make-fs(1)> was rewritten in C, but is unchanged in terms of "
"functionality and command line usage."
msgstr ""
"L<virt-make-fs(1)> було переписано на C, але програма лишилася незмінною за "
"функціональними можливостями і використанням командного рядка."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:64
msgid ""
"The OCaml bindings have a new C<Guestfs.Errno> module, used to check the "
"error number returned by C<Guestfs.last_errno>."
msgstr ""
"Прив'язки до OCaml містять новий модуль C<Guestfs.Errno>, який "
"використовується для перевірки номерів помилок, які повертає C<Guestfs."
"last_errno>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:67
msgid "PHP tests now work.  (Pino Toscano)"
msgstr "Відновлення працездатності тестів PHP. (Pino Toscano)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:72
msgid "Inspection can recognize Debian live images."
msgstr ""
"Засіб інспектування тепер може розпізнавати образи портативних систем Debian."

#. type: =head3
#: ../docs/guestfs-release-notes-1.26.pod:74
#: ../docs/guestfs-release-notes-1.28.pod:77
msgid "Architectures"
msgstr "Архітектури"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:76
msgid "ARMv7 (32 bit) now supports KVM acceleration."
msgstr "На ARMv7 (32-бітових) тепер передбачено підтримку пришвидшення KVM."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:78
msgid ""
"Aarch64 (ARM 64 bit) is supported, but the appliance part does not work yet."
msgstr ""
"Передбачено підтримку Aarch64 (ARM 64-бітових), але частина, пов'язана із "
"базовою системою, ще не працює."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:81
msgid "PPC64 support has been fixed and enhanced."
msgstr "Виправлено і удосконалено підтримку PPC64."

#. type: =head2
#: ../docs/guestfs-release-notes-1.26.pod:87 ../docs/guestfs-security.pod:252
msgid ""
"Denial of service when inspecting disk images with corrupt btrfs volumes"
msgstr ""
"Відмова у обслуговуванні при інспектуванні образів дисків із пошкодженими "
"томами btrfs"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:89 ../docs/guestfs-security.pod:254
msgid ""
"It was possible to crash libguestfs (and programs that use libguestfs as a "
"library) by presenting a disk image containing a corrupt btrfs volume."
msgstr ""
"Можна було спричинити аварійне завершення роботи libguestfs (та програм, які "
"використовують libguestfs як бібліотеку) передаванням їм образу диска, на "
"якому містився пошкоджений том btrfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:93 ../docs/guestfs-security.pod:258
msgid ""
"This was caused by a NULL pointer dereference causing a denial of service, "
"and is not thought to be exploitable any further."
msgstr ""
"Причиною було розіменування нульового вказівника, яке спричиняло відмову в "
"обслуговуванні. Ми вважаємо, що ширше використання цієї вразливості "
"неможливе."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:96 ../docs/guestfs-security.pod:261
msgid ""
"See commit d70ceb4cbea165c960710576efac5a5716055486 for the fix.  This fix "
"is included in libguestfs stable branches S<E<ge> 1.26.0>, S<E<ge> 1.24.6> "
"and S<E<ge> 1.22.8>, and also in RHEL S<E<ge> 7.0>.  Earlier versions of "
"libguestfs are not vulnerable."
msgstr ""
"Див. внесок d70ceb4cbea165c960710576efac5a5716055486 із виправленням. Це "
"виправлено включено до стабільних гілок libguestfs S<E<ge> 1.26.0>, S<E<ge> "
"1.24.6> та S<E<ge> 1.22.8>, а також до RHEL S<E<ge> 7.0>. Старіші версії "
"libguestfs не є вразливими."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:101
msgid "Better generation of random root passwords and random seeds"
msgstr ""
"Якісніше створення випадкових паролів root та породжувачів псевдовипадкових "
"послідовностей"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:103
msgid ""
"When generating random root passwords and random seeds, two bugs were fixed "
"which are possibly security related.  Firstly we no longer read excessive "
"bytes from F</dev/urandom> (most of which were just thrown away).  Secondly "
"we changed the code to avoid modulo bias.  These issues were not thought to "
"be exploitable.  (Both changes suggested by Edwin Török)"
msgstr ""
"Виявлено і виправлено дві пов'язаних із захистом вади під час створення "
"випадкових паролів root та породжувачів псевдовипадкових послідовностей "
"чисел. По-перше, ми більше не читаємо зайві байти з F</dev/urandom> (більшу "
"частину даних з якого ми просто відкидали). По-друге, ми змінили код, щоб "
"уникнути нерівномірного розподілу за лишками. Ми вважаємо, що цими "
"вразливостями не можна скористатися. (Обидві зміни запропоновано Edwin Török)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:114
msgid ""
"GUID parameters are now validated when they are passed to API calls, whereas "
"previously you could have passed any string.  (Pino Toscano)"
msgstr ""
"Тепер перевіряється коректність параметрів GUID, коли їх передають до "
"викликів програмного інтерфейсу. Раніше можна було передати довільний рядок. "
"(Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:122
msgid "C<guestfs_add_drive_opts>: new C<discard> parameter"
msgstr "C<guestfs_add_drive_opts>: новий параметр C<discard>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:124
msgid ""
"The new C<discard> parameter allows fine-grained control over discard/trim "
"support for a particular disk.  This allows the host file to become more "
"sparse (or thin-provisioned) when you delete files or issue the "
"C<guestfs_fstrim> API call."
msgstr ""
"За допомогою нового параметра C<discard> можливий точніший контроль над "
"підтримкою відкидання та обрізання для певного диска. Це уможливлює "
"створення розрідженіших файлів у основній системі, коли ви вилучаєте файли "
"або надсилаєте виклик до програмного інтерфейсу C<guestfs_fstrim>."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:129
msgid "C<guestfs_add_domain>: new parameters: C<cachemode>, C<discard>"
msgstr "C<guestfs_add_domain>: нові параметри: C<cachemode>, C<discard>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:131
msgid "These parameters are passed through when adding the domain's disks."
msgstr "Ці параметри передаються під час додавання дисків домену."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:133
msgid "C<guestfs_blkdiscard>"
msgstr "C<guestfs_blkdiscard>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:135
msgid ""
"Discard all blocks on a guestfs device.  Combined with the C<discard> "
"parameter above, this makes the host file sparse."
msgstr ""
"Відкинути усі блоки на пристрої guestfs. У поєднанні із описаним вище "
"параметром C<discard> це робить файл у основній системі розрідженим."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:138
msgid "C<guestfs_blkdiscardzeroes>"
msgstr "C<guestfs_blkdiscardzeroes>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:140
msgid "Test if discarded blocks read back as zeroes."
msgstr "Для перевірки того, чи відкинуті блоки читаються як нульові."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:142
msgid "C<guestfs_compare_*>"
msgstr "C<guestfs_compare_*>"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:144
msgid "C<guestfs_copy_*>"
msgstr "C<guestfs_copy_*>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:146
msgid ""
"For each struct returned through the API, libguestfs now generates "
"C<guestfs_compare_*> and C<guestfs_copy_*> functions to allow you to compare "
"and copy structs."
msgstr ""
"Для усіх структури, повернути через програмний інтерфейс, libguestfs тепер "
"створює функції C<guestfs_compare_*> і C<guestfs_copy_*>, за допомогою яких "
"можна порівнювати і копіювати структури."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:150
msgid "C<guestfs_copy_attributes>"
msgstr "C<guestfs_copy_attributes>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:152
msgid ""
"Copy attributes (like permissions, xattrs, ownership) from one file to "
"another.  (Pino Toscano)"
msgstr ""
"Копіювання атрибутів (зокрема прав доступу, xattrs, прав власності) з одного "
"файла до іншого. (Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:156
msgid "C<guestfs_disk_create>"
msgstr "C<guestfs_disk_create>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:158
msgid ""
"A flexible API for creating empty disk images from scratch.  This avoids the "
"need to call out to external programs like L<qemu-img(1)>."
msgstr ""
"Гнучкий програмний інтерфейс для створення порожніх образів дисків з нуля. "
"Надає змогу обійтися без викликів зовнішніх програм, зокрема L<qemu-img(1)>."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:161
msgid "C<guestfs_get_backend_settings>"
msgstr "C<guestfs_get_backend_settings>"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:163
msgid "C<guestfs_set_backend_settings>"
msgstr "C<guestfs_set_backend_settings>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:165
msgid ""
"Per-backend settings (can also be set via the environment variable "
"C<LIBGUESTFS_BACKEND_SETTINGS>).  The main use for this is forcing TCG mode "
"in the qemu-based backends, for example:"
msgstr ""
"Окремі параметри для різних модулів обробки (можна також встановити за "
"допомогою змінної середовища C<LIBGUESTFS_BACKEND_SETTINGS>). Основним "
"призначенням є примусовий режим TCG у заснованих на qemu модулях обробки. "
"Приклад:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.26.pod:169
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=direct\n"
" export LIBGUESTFS_BACKEND_SETTINGS=force_tcg\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND=direct\n"
" export LIBGUESTFS_BACKEND_SETTINGS=force_tcg\n"
"\n"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:172
msgid "C<guestfs_part_get_name>"
msgstr "C<guestfs_part_get_name>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:174
msgid "Get the label or name of a partition (for GPT disk images)."
msgstr "Отримання мітки або назви розділу (для образів дисків GPT)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:180
msgid "The following extra packages are required to build libguestfs 1.26:"
msgstr "Для збирання libguestfs 1.26 потрібні такі додаткові пакунки:"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:184
msgid "supermin E<ge> 5"
msgstr "supermin E<ge> 5"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:186
msgid "Supermin version 5 is required to build this version of libguestfs."
msgstr "Для збирання цієї версії libguestfs потрібен supermin версії 5."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:188
msgid "flex, bison"
msgstr "flex, bison"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:190
msgid ""
"Virt-builder now uses a real parser to parse its metadata file, so these "
"tools are required."
msgstr ""
"Virt-builder тепер використовує справжній засіб обробки для свого файла "
"метаданих, отже ці інструменти тепер є обов'язковими."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:195
msgid ""
"This is now a required build dependency, where previously it was (in theory) "
"optional."
msgstr ""
"Тепер це обов'язкова частина для збирання там, де раніше (теоретично) вона "
"була необов'язковою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:202
msgid "PO message extraction rewritten to be more robust.  (Pino Toscano)"
msgstr ""
"Переписано засіб видобування повідомлень PO, що мало зробити його стійкішим. "
"(Pino Toscano)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:205
msgid ""
"C<podwrapper> gives an error if the I<--insert> or I<--verbatim> argument "
"pattern is not found."
msgstr ""
"C<podwrapper> повідомляє про помилку, якщо не знайдено аргумент зразка для "
"I<--insert> або I<--verbatim>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:208
msgid ""
"Libguestfs now passes the qemu I<-enable-fips> option to enable FIPS, if "
"qemu supports it."
msgstr ""
"Libguestfs тепер передає параметр qemu I<-enable-fips> для вмикання FIPS, "
"якщо у qemu передбачено його підтримку."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:211
msgid ""
"C<./configure --without-qemu> can be used if you don't want to specify a "
"default hypervisor."
msgstr ""
"Якщо ви не хочете вказувати типовий гіпервізор, можете скористатися C<./"
"configure --without-qemu>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:214
msgid ""
"Copy-on-write [COW] overlays, used for example for read-only drives, are now "
"created through an internal backend API (C<.create_cow_overlay>)."
msgstr ""
"Накладки copy-on-write [COW], які використовуються, наприклад, для придатних "
"лише для читання дисків, тепер створюються за допомогою вбудованого "
"програмного інтерфейсу (C<.create_cow_overlay>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:217
msgid ""
"Libvirt backend uses some funky C macros to generate XML.  These are simpler "
"and safer."
msgstr ""
"Модуль обробки libvirt використовує якийсь вигадливий макрос C для створення "
"XML. Ці є простішими і безпечнішими."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:220
msgid ""
"The ChangeLog file format has changed.  It is now just the same as C<git "
"log>, instead of using a custom format."
msgstr ""
"Було змінено формат файла ChangeLog. Тепер він такий самий як у C<git log>. "
"Нетиповий формат більше не використовується."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:223
msgid "Appliance start-up has changed:"
msgstr "Змінено процедуру запуску базової системи:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:229
msgid ""
"The libguestfs appliance now initializes LVM the same way as it is done on "
"physical machines."
msgstr ""
"Базова система libguestfs тепер ініціалізує LVM у той самий спосіб, у який "
"це робиться на фізичних машинах."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:234
msgid ""
"The libguestfs appliance does not write an empty string to F</proc/sys/"
"kernel/hotplug> when starting up."
msgstr ""
"Базова система libguestfs не записує порожній рядок до F</proc/sys/kernel/"
"hotplug> під час запуску."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:237
msgid ""
"Note that you B<must> configure your kernel to have "
"C<CONFIG_UEVENT_HELPER_PATH=\"\"> otherwise you will get strange LVM errors "
"(this applies as much to any Linux machine, not just libguestfs).  (Peter "
"Rajnoha)"
msgstr ""
"Зауважте, що вам B<слід> налаштувати ваше ядро так, щоб у ньому було "
"C<CONFIG_UEVENT_HELPER_PATH=\"\">, інакше ви матимете справу із дивними "
"помилками LVM (це стосується будь-якої машини Linux, не лише libguestfs). "
"(Peter Rajnoha)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:245
msgid ""
"Libguestfs can now be built on arches that have L<ocamlc(1)> but not "
"L<ocamlopt(1)>.  (Hilko Bengen, Olaf Hering)"
msgstr ""
"Libguestfs тепер можна зібрати на архітектурах, де є L<ocamlc(1)>, але немає "
"L<ocamlopt(1)>. (Hilko Bengen, Olaf Hering)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:249
msgid ""
"You cannot use C<./configure --disable-daemon --enable-appliance>.  It made "
"no sense anyway.  Now it is expressly forbidden by the configure script."
msgstr ""
"Не можна використовувати C<./configure --disable-daemon --enable-appliance>. "
"Така комбінація усе одно не мала сенсу. Тепер її  заборонено явним чином у "
"скрипті configure."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:253
msgid "The packagelist file uses C<m4> for macro expansion instead of C<cpp>."
msgstr ""
"Файл packagelist використовує C<m4> для розгортання макросів замість C<cpp>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:259
msgid "./bugs-in-changelog.sh 1.24.0.."
msgstr "./bugs-in-changelog.sh 1.24.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:265
msgid "L<https://bugzilla.redhat.com/1073906>"
msgstr "L<https://bugzilla.redhat.com/1073906>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:267
msgid ""
"java bindings inspect_list_applications2 throws java.lang."
"ArrayIndexOutOfBoundsException:"
msgstr ""
"java bindings inspect_list_applications2 throws java.lang."
"ArrayIndexOutOfBoundsException:"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:269
msgid "L<https://bugzilla.redhat.com/1063374>"
msgstr "L<https://bugzilla.redhat.com/1063374>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:271
msgid ""
"[RFE] enable subscription manager clean or unregister operation to sysprep"
msgstr ""
"[RFE] enable subscription manager clean or unregister operation to sysprep"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:273
msgid "L<https://bugzilla.redhat.com/1060404>"
msgstr "L<https://bugzilla.redhat.com/1060404>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:275
msgid "virt-resize does not preserve GPT partition names"
msgstr "virt-resize does not preserve GPT partition names"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:277
msgid "L<https://bugzilla.redhat.com/1057504>"
msgstr "L<https://bugzilla.redhat.com/1057504>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:279
msgid "mount-local should give a clearer error if root is not mounted"
msgstr "mount-local should give a clearer error if root is not mounted"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:281
#: ../docs/guestfs-release-notes-1.28.pod:488
msgid "L<https://bugzilla.redhat.com/1056290>"
msgstr "L<https://bugzilla.redhat.com/1056290>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:283
#: ../docs/guestfs-release-notes-1.28.pod:402
#: ../docs/guestfs-release-notes-1.28.pod:490
msgid "virt-sparsify overwrites block devices if used as output files"
msgstr "virt-sparsify overwrites block devices if used as output files"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:285
msgid "L<https://bugzilla.redhat.com/1055452>"
msgstr "L<https://bugzilla.redhat.com/1055452>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:287
msgid "libguestfs: error: invalid backend: appliance"
msgstr "libguestfs: error: invalid backend: appliance"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:289
msgid "L<https://bugzilla.redhat.com/1054761>"
msgstr "L<https://bugzilla.redhat.com/1054761>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:291
msgid "guestfs_pvs prints \"unknown device\" if a physical volume is missing"
msgstr "guestfs_pvs prints \"unknown device\" if a physical volume is missing"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:293
msgid "L<https://bugzilla.redhat.com/1053847>"
msgstr "L<https://bugzilla.redhat.com/1053847>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:295
msgid "Recommended default clock/timer settings"
msgstr "Recommended default clock/timer settings"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:297
msgid "L<https://bugzilla.redhat.com/1046509>"
msgstr "L<https://bugzilla.redhat.com/1046509>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:299
msgid ""
"ruby-libguestfs throws \"expecting 0 or 1 arguments\" on Guestfs::Guestfs.new"
msgstr ""
"ruby-libguestfs throws \"expecting 0 or 1 arguments\" on Guestfs::Guestfs.new"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:301
msgid "L<https://bugzilla.redhat.com/1045450>"
msgstr "L<https://bugzilla.redhat.com/1045450>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:303
msgid "Cannot inspect cirros 0.3.1 disk image fully"
msgstr "Cannot inspect cirros 0.3.1 disk image fully"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:305
msgid "L<https://bugzilla.redhat.com/1045033>"
msgstr "L<https://bugzilla.redhat.com/1045033>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:307
msgid "LIBVIRT_DEFAULT_URI=qemu:///system breaks libguestfs"
msgstr "LIBVIRT_DEFAULT_URI=qemu:///system breaks libguestfs"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:309
msgid "L<https://bugzilla.redhat.com/1044585>"
msgstr "L<https://bugzilla.redhat.com/1044585>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:311
msgid ""
"virt-builder network (eg. --install) doesn't work if resolv.conf sets "
"nameserver 127.0.0.1"
msgstr ""
"virt-builder network (eg. --install) doesn't work if resolv.conf sets "
"nameserver 127.0.0.1"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:313
msgid "L<https://bugzilla.redhat.com/1044014>"
msgstr "L<https://bugzilla.redhat.com/1044014>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:315
msgid ""
"When SSSD is installed, libvirt configuration requires authentication, but "
"not clear to user"
msgstr ""
"When SSSD is installed, libvirt configuration requires authentication, but "
"not clear to user"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:317
msgid "L<https://bugzilla.redhat.com/1039995>"
msgstr "L<https://bugzilla.redhat.com/1039995>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:319
msgid ""
"virt-make-fs fails making fat/vfat whole disk: Device partition expected, "
"not making filesystem on entire device '/dev/sda' (use -I to override)"
msgstr ""
"virt-make-fs fails making fat/vfat whole disk: Device partition expected, "
"not making filesystem on entire device '/dev/sda' (use -I to override)"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:321
msgid "L<https://bugzilla.redhat.com/1039540>"
msgstr "L<https://bugzilla.redhat.com/1039540>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:323
msgid "virt-sysprep to delete more logfiles"
msgstr "virt-sysprep to delete more logfiles"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:325
msgid "L<https://bugzilla.redhat.com/1033207>"
msgstr "L<https://bugzilla.redhat.com/1033207>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:327
msgid "RFE: libguestfs inspection does not recognize Free4NAS live CD"
msgstr "RFE: libguestfs inspection does not recognize Free4NAS live CD"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:329
msgid "L<https://bugzilla.redhat.com/1028660>"
msgstr "L<https://bugzilla.redhat.com/1028660>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:331
msgid ""
"RFE: virt-sysprep/virt-builder should have an option to lock a user account"
msgstr ""
"RFE: virt-sysprep/virt-builder повинні мати можливість блокувати обліковий "
"запис користувача"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:333
msgid "L<https://bugzilla.redhat.com/1026688>"
msgstr "L<https://bugzilla.redhat.com/1026688>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:335
msgid ""
"libguestfs fails examining libvirt guest with ceph drives: rbd: image name "
"must begin with a '/'"
msgstr ""
"libguestfs fails examining libvirt guest with ceph drives: rbd: image name "
"must begin with a '/'"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:337
msgid "L<https://bugzilla.redhat.com/1022431>"
msgstr "L<https://bugzilla.redhat.com/1022431>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:339
msgid "virt-builder fails if $HOME/.cache doesn't exist"
msgstr "virt-builder не працює, якщо не існує $HOME/.cache"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:341
msgid "L<https://bugzilla.redhat.com/1022184>"
msgstr "L<https://bugzilla.redhat.com/1022184>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:343
msgid "libguestfs: do not use versioned jar file"
msgstr "libguestfs: не слід використовувати файл jar із зазначенням версії"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:345
msgid "L<https://bugzilla.redhat.com/1020806>"
msgstr "L<https://bugzilla.redhat.com/1020806>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:347
msgid "All libguestfs LVM operations fail on Debian/Ubuntu"
msgstr "Усі дії libguestfs із LVM завершуються невдало у Debian/Ubuntu"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:349
msgid "L<https://bugzilla.redhat.com/1008417>"
msgstr "L<https://bugzilla.redhat.com/1008417>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:351
msgid "Need update helpout of part-set-gpt-type"
msgstr "Need update helpout of part-set-gpt-type"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:353
msgid "L<https://bugzilla.redhat.com/953907>"
msgstr "L<https://bugzilla.redhat.com/953907>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:355
msgid "virt-sysprep does not correctly set the hostname on Debian/Ubuntu"
msgstr "virt-sysprep does not correctly set the hostname on Debian/Ubuntu"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:357
msgid "L<https://bugzilla.redhat.com/923355>"
msgstr "L<https://bugzilla.redhat.com/923355>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:359
msgid "guestfish prints literal \"\\n\" in error messages"
msgstr "guestfish виводить у повідомленнях про помилки «\\n» буквально"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:361
msgid "L<https://bugzilla.redhat.com/660687>"
msgstr "L<https://bugzilla.redhat.com/660687>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:363
msgid ""
"guestmount: \"touch\" command fails: touch: setting times of `timestamp': "
"Invalid argument"
msgstr ""
"guestmount: \"touch\" command fails: touch: setting times of `timestamp': "
"Invalid argument"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:365
msgid "L<https://bugzilla.redhat.com/593511>"
msgstr "L<https://bugzilla.redhat.com/593511>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:367
msgid "[RFE] function to get partition name"
msgstr "[RFE] function to get partition name"

#. type: =item
#: ../docs/guestfs-release-notes-1.26.pod:369
msgid "L<https://bugzilla.redhat.com/563450>"
msgstr "L<https://bugzilla.redhat.com/563450>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.26.pod:371
msgid "list-devices returns devices of different types out of order"
msgstr "list-devices returns devices of different types out of order"

#. type: =head1
#: ../docs/guestfs-release-notes-1.28.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.28"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.28"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.26.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.26.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:15
msgid ""
"L<virt-v2v(1)> and L<virt-p2v(1)> are tools for converting from foreign "
"hypervisors (such as VMware or Xen) or physical machines, to KVM.  These "
"tools were previously a separate project.  The code for both tools has been "
"integrated into the libguestfs tree.  As part of the refactoring, virt-p2v "
"has been rewritten (from Ruby, now C), and virt-v2v now uses several modern "
"features of qemu which make it run many times faster than before.  L<virt-"
"v2v(1)> can import from: VMware vCenter, VMware OVA files, local disk files, "
"libvirt, RHEL 5 Xen.  It can output to: oVirt or Red Hat Enterprise "
"Virtualization (RHEV-M), OpenStack Glance, libvirt, qemu, local disk files."
msgstr ""
"L<virt-v2v(1)> і L<virt-p2v(1)> є інструментами для перетворення даних "
"сторонніх гіпервізорів (зокрема VMware або Xen) чи фізичних машин на дані "
"KVM. Ці інструменти раніше були частиною окремого проєкту. Код обох цих "
"інструментів інтегровано до ієрархії коду libguestfs. У межах "
"перевпорядковування virt-p2v було переписано (з Ruby на C), а virt-v2v тепер "
"використовує декілька сучасних можливостей qemu, що пришвидшують роботу "
"програми у багато разів. L<virt-v2v(1)> може імпортувати дані з VMware "
"vCenter, файлів VMware OVA, локальних файлів дисків, libvirt, RHEL 5 Xen. "
"Дані може бути виведено у таких форматах: oVirt або Red Hat Enterprise "
"Virtualization (RHEV-M), OpenStack Glance, libvirt, qemu, локальні файли "
"дисків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:26
msgid ""
"L<virt-log(1)> is a new tool for listing log files from guests.  It supports "
"a variety of guests including Linux traditional, Linux using journal, and "
"Windows event log."
msgstr ""
"L<virt-log(1)> —новий засіб для показу файлів журналу з гостьових систем. "
"Передбачено підтримку широкого спектру гостьових систем, зокрема традиційних "
"систем Linux, систем Linux із журналом та журналу подій Windows."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:30
msgid ""
"L<virt-builder(1)> has a new C<--machine-readable> option to make it simpler "
"to consume virt-builder from other programs."
msgstr ""
"У L<virt-builder(1)> передбачено новий параметр C<--machine-readable> для "
"спрощення передавання даних virt-builder до інших програм."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:33
msgid "New L<virt-builder(1)> and L<virt-customize(1)> I<--chmod> option."
msgstr ""
"Новий параметр I<--chmod> у програмах L<virt-builder(1)> і L<virt-"
"customize(1)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:35
msgid ""
"L<virt-sysprep(1)> will now remove: systemd journals, anaconda logs, lightdm "
"logs, debian-installer files, apt logs, exim logs, ConsoleKit logs, "
"firewalld logs, grubby logs, proftpd logs, libvirt/libxml logs, and several "
"other log files.  The virt-sysprep C<user-account> operation is now able to "
"remove or keep particular user accounts.  (Pino Toscano)."
msgstr ""
"L<virt-sysprep(1)> тепер вилучає такі дані: журнали systemd, журнали "
"anaconda, журнали lightdm, файли debian-installer, журнали apt, журнали "
"exim, журнали ConsoleKit, журнали firewalld, журнали grubby, журнали "
"proftpd, журнали libvirt/libxml та деякі інші файли журналів. Команда virt-"
"sysprep C<user-account> тепер здатна вилучати чи зберігати певні облікові "
"записи користувачів. (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:42
msgid ""
"New L<guestmount(1)> I<--fd> option, allowing you to run guestmount captive "
"under another process."
msgstr ""
"Новий параметр L<guestmount(1)> I<--fd>, за допомогою якого ви можете "
"запускати guestmount «полоненим» у іншому процесі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:45
msgid ""
"L<virt-sparsify(1)> has a new I<--tmp> option allowing you to precisely "
"control where temporary files are stored."
msgstr ""
"L<virt-sparsify(1)> має новий параметр I<--tmp>, який надає вам змогу точно "
"контролювати, де зберігатимуться тимчасові файли."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:48
msgid "L<virt-sparsify(1)> can now write to a block device."
msgstr "L<virt-sparsify(1)> тепер може записувати на блоковий пристрій."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:50
msgid ""
"L<virt-customize(1)> and L<virt-sysprep(1)> now support adding firstboot "
"scripts to Windows guests."
msgstr ""
"у L<virt-customize(1)> і L<virt-sysprep(1)> тепер передбачено підтримку "
"додавання скриптів firstboot до гостьових систем Windows."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:53
msgid ""
"L<virt-cat(1)>, L<virt-edit(1)>, L<virt-ls(1)> now support the I<-m> option, "
"allowing you to override automatic inspection of guests and instead specify "
"where to mount partitions (Pino Toscano)."
msgstr ""
"У L<virt-cat(1)>, L<virt-edit(1)>, L<virt-ls(1)> тепер передбачено підтримку "
"параметра I<-m>, який надає вам змогу перевизначати автоматичне "
"інспектування гостьових систем і, замість цього, вказувати, куди слід "
"монтувати розділи (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:57
msgid ""
"The virt tools now have coloured output: green for OK, red for errors, blue "
"for warnings."
msgstr ""
"Для засобів віртуалізації тепер передбачено розфарбовування виведених даних: "
"зелений — усе гаразд, червоний — помилки, синій — попередження."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:62
msgid "You can build a Python distribution using C<make -C python sdist>"
msgstr ""
"Ви можете зібрати дистрибутив для Python за допомогою команди C<make -C "
"python sdist>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:64
msgid "Ruby bindings have switched from C<Test::Unit> to C<MiniTest>."
msgstr "Прив'язки до Ruby перемкнуто з C<Test::Unit> на C<MiniTest>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:66
msgid "The Java bindings are now compatible with OpenJDK 8 (Pino Toscano)."
msgstr "Прив'язки до Java тепер сумісні із OpenJDK 8 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:70
msgid "Oracle Linux is returned as C<oraclelinux> (Nikos Skalkotos)."
msgstr "Для Oracle Linux тепер повертається C<oraclelinux> (Nikos Skalkotos)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:72
msgid ""
"Linux guests which do not have F</etc/fstab> can now be handled (Pino "
"Toscano)."
msgstr ""
"Тепер можлива обробка гостьових систем Linux, де немає F</etc/fstab> (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:75
msgid "Minix is returned as C<minix> (Pino Toscano)."
msgstr "Для Minix тепер повертається C<minix> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:79
msgid "Aarch64 (64 bit ARM) support has been added."
msgstr "Було додано підтримку Aarch64 (64-бітових ARM)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:81
msgid ""
"Inspection and the C<guestfs_file_architecture> call can now recognize arm "
"(32 bit) and aarch64 guests."
msgstr ""
"Засіб інспектування та виклик C<guestfs_file_architecture> тепер можуть "
"розпізнавати гостьові системи arm (32-бітову) і aarch64."

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:88
msgid "CVE-2014-0191 Network usage and entity resolution in XML parsing"
msgstr ""
"CVE-2014-0191 Використання мережі і визначення замінників при обробці коду "
"XML"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:90 ../docs/guestfs-security.pod:268
msgid ""
"Libguestfs previously used unsafe libxml2 APIs for parsing libvirt XML.  "
"These APIs defaulted to allowing network connections to be made when certain "
"XML documents were presented.  Using a malformed XML document it was also "
"possible to exhaust all CPU, memory or file descriptors on the machine."
msgstr ""
"У попередніх версіях libguestfs використовувала незахищені програмні "
"інтерфейси libxml2 для обробки XML libvirt. Ці програмні інтерфейси типово "
"надавали доступ до встановлення з'єднань мережі, якщо передавалися документи "
"XML певного вмісту. За допомогою спеціально сформованого документа XML також "
"можна було вичерпати можливості комп'ютера за процесорним часом, пам'яттю "
"або дескрипторами файлів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:96 ../docs/guestfs-security.pod:274
msgid ""
"Since the libvirt XML comes from a trusted source (the libvirt daemon)  it "
"is not thought that this could have been exploitable."
msgstr ""
"Оскільки XML libvirt надходить із надійного джерела (фонової служби "
"libvirt), ми вважаємо, що цією вразливістю неможливо було скористатися."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:99
msgid ""
"This was fixed in libguestfs E<ge> 1.27.9 and the fix was backported to "
"stable versions E<ge> 1.26.2, E<ge> 1.24.9, E<ge> 1.22.10 and E<ge> "
"1.20.13.  (Thanks: Dan Berrange, Pino Toscano)."
msgstr ""
"Вразливість виправлено у libguestfs E<ge> 1.27.9, виправлення було зворотно "
"портовано до стабільних версій E<ge> 1.26.2, E<ge> 1.24.9, E<ge> 1.22.10 та "
"E<ge> 1.20.13.  (Подяки: Dan Berrange, Pino Toscano)."

#. type: =head2
#: ../docs/guestfs-release-notes-1.28.pod:103 ../docs/guestfs-security.pod:281
msgid "Shellshock (bash CVE-2014-6271)"
msgstr "Shellshock (bash CVE-2014-6271)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:105 ../docs/guestfs-security.pod:283
msgid ""
"This bash bug indirectly affects libguestfs.  For more information see: "
"L<https://www.redhat.com/archives/libguestfs/2014-September/msg00252.html>"
msgstr ""
"Вада у bash опосередковано торкнулася libguestfs. Докладніша інформація: "
"L<https://www.redhat.com/archives/libguestfs/2014-September/msg00252.html>"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:117
msgid "C<guestfs_clear_backend_setting>"
msgstr "C<guestfs_clear_backend_setting>"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:119
msgid "C<guestfs_get_backend_setting>"
msgstr "C<guestfs_get_backend_setting>"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:121
msgid "C<guestfs_set_backend_setting>"
msgstr "C<guestfs_set_backend_setting>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:123
msgid "Use these APIs to set individual backend settings."
msgstr ""
"Скористайтеся цими програмними інтерфейсами для встановлення параметрів "
"окремих модулів обробки."

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:125
msgid "C<guestfs_cpio_out>"
msgstr "C<guestfs_cpio_out>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:127
msgid "Convert a directory within the disk image to cpio format."
msgstr "Перетворення каталогу у образі диска на формат cpio."

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:129
msgid "C<guestfs_journal_get_realtime_usec>"
msgstr "C<guestfs_journal_get_realtime_usec>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:131
msgid "Fetch precise journal times, see L<sd_journal_get_realtime_usec(3)>."
msgstr ""
"Отримання точних значень часу у журналі, див. "
"L<sd_journal_get_realtime_usec(3)>."

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:133
msgid "C<guestfs_lstatns>"
msgstr "C<guestfs_lstatns>"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:135
msgid "C<guestfs_lstatnslist>"
msgstr "C<guestfs_lstatnslist>"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:137
msgid "C<guestfs_statns>"
msgstr "C<guestfs_statns>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:139
msgid ""
"Enhanced versions of C<guestfs_lstat>, C<guestfs_lstatlist>, C<guestfs_stat> "
"which return nanosecond timestamps."
msgstr ""
"Удосконалені версії C<guestfs_lstat>, C<guestfs_lstatlist>, C<guestfs_stat>, "
"які повертають часові позначки з точністю до наносекунд."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:146
msgid "Libguestfs can now be built with qemu 2.x."
msgstr "Libguestfs тепер можна зібрати з qemu 2.x."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:148
msgid ""
"Add support for packaging the appliance on Mageia (Joseph Wang, Thierry "
"Vignaud)."
msgstr ""
"Додано підтримку пакування базової системи у Mageia (Joseph Wang, Thierry "
"Vignaud)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:151
msgid "Augeas is now a required dependency."
msgstr "Augeas тепер є обов'язковою залежністю."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:153
msgid "Flex and bison are now required dependencies."
msgstr "Flex і bison тепер є обов'язковими залежностями."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:157
msgid ""
"User-Mode Linux (UML) is no longer a supported backend (although still "
"available).  It will be supported again once someone steps in and fixes "
"various regressions and brokenness in the UML (Linux) kernel."
msgstr ""
"User-Mode Linux (UML) виключено із переліку підтримуваних модулів (хоча він "
"все ще доступний). Його буде включено знову,, якщо з'явиться хтось, хто "
"виправить різноманітні регресії та помилки у ядрі UML (Linux)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:161
msgid ""
"You can now connect gdb to qemu by specifying "
"C<LIBGUESTFS_BACKEND_SETTINGS=gdb>"
msgstr ""
"Тепер gdb можна з'єднати з qemu за допомогою значення змінної середовища "
"C<LIBGUESTFS_BACKEND_SETTINGS=gdb>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:164
msgid ""
"Serial BIOS (sgabios) is now used by the libvirt backend (on x86 only)  so "
"that we see early BIOS messages."
msgstr ""
"Тепер модулем обробки libvirt використовується Serial BIOS (sgabios) (лише "
"на x86), отже, ви зможете бачити ранні повідомлення BIOS."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:167
msgid ""
"For the OCaml virt tools, exceptions are now handled and printed by a common "
"function."
msgstr ""
"У засобах віртуалізації мовою OCaml обробкою і виведенням виключень "
"займається загальна функція."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:170
msgid ""
"A GCC warning about large stack frames is now enabled by default.  Several "
"places that used large arrays and structures on the stack have been fixed."
msgstr ""
"Тепер типово увімкнено попередження GCC щодо великих кадрів стеку. "
"Виправлено декілька місць, де використовувалися великі масиви або структури "
"у стеку."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:174
msgid ""
"There is now a test for booting the appliance repeatedly.  Useful for "
"finding kernel leaks.  See: F<tests/qemu/qemu-boot.c>"
msgstr ""
"Створено тест для кратного послідовного завантаження базової системи. Такий "
"тест буде корисним для виявлення витоків пам'яті у ядрі. Див. F<tests/qemu/"
"qemu-boot.c>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:177
msgid ""
"There is a test for testing the speed of various qemu features such as "
"virtio-serial uploads and block device writes.  See: F<tests/qemu/qemu-speed-"
"test.c>"
msgstr ""
"Створено тест для перевірки швидкості роботи різних можливостей qemu, "
"зокрема вивантажень за допомогою virtio-serial та запису на блокові "
"пристрої. Див. F<tests/qemu/qemu-speed-test.c>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:181
msgid ""
"GCC warnings are now enabled for OCaml-C bindings in the OCaml virt tools."
msgstr ""
"Тепер увімкнено попередження GCC для прив'язок OCaml-C у засобах "
"віртуалізації мовою OCaml."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:184
msgid ""
"The code for editing files used by L<virt-edit(1)>, L<guestfish(1)> C<edit> "
"command, L<virt-customize(1)> I<--edit> option and more is now shared "
"between all these utilities (thanks Pino Toscano)."
msgstr ""
"Код для редагування файлів у програмі L<virt-edit(1)>, командах "
"L<guestfish(1)> C<edit> і L<virt-customize(1)> I<--edit> тощо тепер є "
"спільним для усіх цих засобів (дякуємо Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:188
msgid ""
"The FUSE tests were rewritten in C to ensure finer control over how system "
"calls are tested."
msgstr ""
"Тести FUSE було переписано на C з метою забезпечення точнішого керування "
"тестуванням системних викликів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:191
msgid ""
"The F<update-bugs.sh> script has been fixed so it should no longer create an "
"empty C<BUGS> file if the Bugzilla server is unavailable."
msgstr ""
"Скрипт F<update-bugs.sh> було виправлено — він більше не створює порожнього "
"файла C<BUGS>, якщо сервер системи звітування щодо вад є недоступним."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:194
msgid ""
"The L<virt-resize(1)> tests now use a stochastic method to ensure much "
"deeper and broader testing."
msgstr ""
"У тестах L<virt-resize(1)> тепер використовується стохастичний метод для "
"забезпечення глибшого і ширшого тестування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:197
msgid ""
"When the network is enabled, the appliance now uses DHCP to acquire an IP "
"address."
msgstr ""
"Якщо увімкнено мережу, базова система тепер використовує DHCP для отримання "
"IP-адреси."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:200
msgid ""
"If libvirt is being used then the appliance will connect to C<virbr0> (can "
"be overridden by setting "
"C<LIBGUESTFS_BACKEND_SETTINGS=network_bridge=E<lt>some_bridgeE<gt>>).  This "
"enables full-featured network connections, with working ICMP, ping and so on."
msgstr ""
"Якщо використовується libvirt, базова система встановлюватиме з'єднання із "
"C<virbr0> (можна перевизначити за допомогою "
"C<LIBGUESTFS_BACKEND_SETTINGS=network_bridge=E<lt>якийсь містокE<gt>>).  Це "
"уможливлює повноцінні мережеві з'єднання із працездатним ICMP, ping тощо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:210
msgid "./bugs-in-changelog.sh 1.26.0.."
msgstr "./bugs-in-changelog.sh 1.26.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:216
msgid "L<https://bugzilla.redhat.com/1153515>"
msgstr "L<https://bugzilla.redhat.com/1153515>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:218
msgid ""
"empty (but set) LIBGUESTFS_BACKEND prints libguestfs: error: invalid backend:"
msgstr ""
"порожнє (але встановлене) LIBGUESTFS_BACKEND виводить libguestfs: помилка: "
"некоректний модуль:"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:220
msgid "L<https://bugzilla.redhat.com/1151766>"
msgstr "L<https://bugzilla.redhat.com/1151766>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:222
msgid ""
"libguestfs-bash-completion package contains file /usr/share/bash-completion/"
"completions/virt-log, but no _virt_log() function in that file"
msgstr ""
"Пакунок libguestfs-bash-completion містить файл file /usr/share/bash-"
"completion/completions/virt-log, але у цьому файлі немає функції _virt_log()"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:224
msgid "L<https://bugzilla.redhat.com/1151738>"
msgstr "L<https://bugzilla.redhat.com/1151738>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:226
msgid "typo error in man page of virt-edit"
msgstr "друкарська помилка у сторінці man virt-edit"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:228
#: ../docs/guestfs-release-notes-1.30.pod:768
msgid "L<https://bugzilla.redhat.com/1151033>"
msgstr "L<https://bugzilla.redhat.com/1151033>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:230
#: ../docs/guestfs-release-notes-1.30.pod:770
msgid "virt-v2v conversions from VMware vCenter server run slowly"
msgstr "virt-v2v conversions from VMware vCenter server run slowly"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:232
msgid "L<https://bugzilla.redhat.com/1150880>"
msgstr "L<https://bugzilla.redhat.com/1150880>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:234
msgid ""
"virt-v2v: warning: display <graphics type='sdl'> was ignored when converting "
"rhel5 guest with sdl graphics"
msgstr ""
"virt-v2v: warning: display <graphics type='sdl'> was ignored when converting "
"rhel5 guest with sdl graphics"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:236
msgid "L<https://bugzilla.redhat.com/1150867>"
msgstr "L<https://bugzilla.redhat.com/1150867>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:238
msgid ""
"'copy-file-to-file /src /dest' create file /dest even if command 'copy-file-"
"to-file /src /dest' failed"
msgstr ""
"'copy-file-to-file /src /dest' create file /dest even if command 'copy-file-"
"to-file /src /dest' failed"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:240
msgid "L<https://bugzilla.redhat.com/1150815>"
msgstr "L<https://bugzilla.redhat.com/1150815>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:242
msgid "Can not find \"RECURSIVE LONG LISTING\" in 'man virt-diff'"
msgstr "Can not find \"RECURSIVE LONG LISTING\" in 'man virt-diff'"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:244
msgid "L<https://bugzilla.redhat.com/1150701>"
msgstr "L<https://bugzilla.redhat.com/1150701>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:246
msgid "virt-v2v does not fstrim data disks and non-mounted filesystems"
msgstr "virt-v2v does not fstrim data disks and non-mounted filesystems"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:248
msgid "L<https://bugzilla.redhat.com/1150475>"
msgstr "L<https://bugzilla.redhat.com/1150475>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:250
msgid "Exporting 2+ disk guest to RHEV, only one disk shows after import"
msgstr "Exporting 2+ disk guest to RHEV, only one disk shows after import"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:252
msgid "L<https://bugzilla.redhat.com/1148355>"
msgstr "L<https://bugzilla.redhat.com/1148355>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:254
msgid ""
"virt-filesystems: incorrect LVM vg name when listing Fedora 21 Alpha Atomic "
"image filesystems"
msgstr ""
"virt-filesystems: incorrect LVM vg name when listing Fedora 21 Alpha Atomic "
"image filesystems"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:256
msgid "L<https://bugzilla.redhat.com/1148072>"
msgstr "L<https://bugzilla.redhat.com/1148072>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:258
msgid "Option missing --no-selinux-relabel"
msgstr "Не вистачає параметра --no-selinux-relabel"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:260
#: ../docs/guestfs-release-notes-1.40.pod:382
msgid "L<https://bugzilla.redhat.com/1148012>"
msgstr "L<https://bugzilla.redhat.com/1148012>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:262
msgid ""
"RFE: Allow qemu-bridge-helper to be used to implement guestfs_set_network"
msgstr ""
"RFE: Allow qemu-bridge-helper to be used to implement guestfs_set_network"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:264
msgid "L<https://bugzilla.redhat.com/1146815>"
msgstr "L<https://bugzilla.redhat.com/1146815>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:266
msgid ""
"virt-v2v prints warning: /files/etc/fstab/8/spec references unknown device "
"\"cdrom\""
msgstr ""
"virt-v2v prints warning: /files/etc/fstab/8/spec references unknown device "
"\"cdrom\""

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:268
msgid "L<https://bugzilla.redhat.com/1146275>"
msgstr "L<https://bugzilla.redhat.com/1146275>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:270
msgid "regression setting root password with virt-builder/virt-customize"
msgstr "regression setting root password with virt-builder/virt-customize"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:272
msgid "L<https://bugzilla.redhat.com/1146017>"
msgstr "L<https://bugzilla.redhat.com/1146017>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:274
msgid ""
"virt-v2v -v -x during windows guest conversion will hang at hivex: "
"hivex_open: used block id ……"
msgstr ""
"virt-v2v -v -x during windows guest conversion will hang at hivex: "
"hivex_open: used block id ……"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:276
msgid "L<https://bugzilla.redhat.com/1145995>"
msgstr "L<https://bugzilla.redhat.com/1145995>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:278
msgid ""
"Improve the error info when converting windows guest with unclean file system"
msgstr ""
"Improve the error info when converting windows guest with unclean file system"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:280
msgid "L<https://bugzilla.redhat.com/1145916>"
msgstr "L<https://bugzilla.redhat.com/1145916>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:282
msgid "virt-v2v fails to convert win7 guest"
msgstr "virt-v2v fails to convert win7 guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:284
msgid "L<https://bugzilla.redhat.com/1144891>"
msgstr "L<https://bugzilla.redhat.com/1144891>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:286
msgid "RFE: stat calls do not return nanosecond timestamps"
msgstr "RFE: stat calls do not return nanosecond timestamps"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:288
msgid "L<https://bugzilla.redhat.com/1144766>"
msgstr "L<https://bugzilla.redhat.com/1144766>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:290
msgid "futimens() is a no-op via guestmount"
msgstr "futimens() is a no-op via guestmount"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:292
msgid "L<https://bugzilla.redhat.com/1144201>"
msgstr "L<https://bugzilla.redhat.com/1144201>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:294
msgid ""
"guestfish can not restore terminal's output colour when exit guestfish, if "
"the terminal's background colour is black then it will make a inconvenient"
msgstr ""
"guestfish can not restore terminal's output colour when exit guestfish, if "
"the terminal's background colour is black then it will make a inconvenient"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:296
msgid "L<https://bugzilla.redhat.com/1143949>"
msgstr "L<https://bugzilla.redhat.com/1143949>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:298
msgid "virt-customize option '--password-crypto' do not work"
msgstr "virt-customize option '--password-crypto' do not work"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:300
msgid "L<https://bugzilla.redhat.com/1143887>"
msgstr "L<https://bugzilla.redhat.com/1143887>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:302
msgid ""
"Warning shows when converting guests to rhev:chown: changing ownership of ‘/"
"tmp/v2v.u48xag/*.ovf’: Invalid argument"
msgstr ""
"Warning shows when converting guests to rhev:chown: changing ownership of ‘/"
"tmp/v2v.u48xag/*.ovf’: Invalid argument"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:304
msgid "L<https://bugzilla.redhat.com/1143883>"
msgstr "L<https://bugzilla.redhat.com/1143883>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:306
msgid ""
"warning shows when converting rhel7 guest:virt-v2v:could not update grub2 "
"console: aug_get: no matching node (ignored)"
msgstr ""
"warning shows when converting rhel7 guest:virt-v2v:could not update grub2 "
"console: aug_get: no matching node (ignored)"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:308
msgid "L<https://bugzilla.redhat.com/1143866>"
msgstr "L<https://bugzilla.redhat.com/1143866>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:310
msgid "virt-v2v fails with error: cannot open Packages index using db5"
msgstr "virt-v2v fails with error: cannot open Packages index using db5"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:312
msgid "L<https://bugzilla.redhat.com/1142416>"
msgstr "L<https://bugzilla.redhat.com/1142416>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:314
msgid ""
"part-get-name give 'libguestfs: error: part_get_name: parted does not "
"support the machine output (-m)' error message when run 'part-get-name /dev/"
"sda 1'"
msgstr ""
"part-get-name give 'libguestfs: error: part_get_name: parted does not "
"support the machine output (-m)' error message when run 'part-get-name /dev/"
"sda 1'"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:316
msgid "L<https://bugzilla.redhat.com/1142186>"
msgstr "L<https://bugzilla.redhat.com/1142186>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:318
msgid "virt-sysprep option '--mount-options' don't work well"
msgstr "virt-sysprep option '--mount-options' don't work well"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:320
msgid "L<https://bugzilla.redhat.com/1142158>"
msgstr "L<https://bugzilla.redhat.com/1142158>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:322
msgid ""
"Illegal command 'part-get-name /dev/sda1 1' cause libguestfs appliance "
"crashed"
msgstr ""
"Illegal command 'part-get-name /dev/sda1 1' cause libguestfs appliance "
"crashed"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:324
msgid "L<https://bugzilla.redhat.com/1142004>"
msgstr "L<https://bugzilla.redhat.com/1142004>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:326
msgid ""
"virt-v2v prints warning:WARNING:/files/boot/grub/device.map references "
"unknown device \"xvda\""
msgstr ""
"virt-v2v prints warning:WARNING:/files/boot/grub/device.map references "
"unknown device \"xvda\""

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:328
msgid "L<https://bugzilla.redhat.com/1141723>"
msgstr "L<https://bugzilla.redhat.com/1141723>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:330
msgid ""
"virt-v2v: error: disk sda has no defined format shows when converting xen "
"hvm guest"
msgstr ""
"virt-v2v: error: disk sda has no defined format shows when converting xen "
"hvm guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:332
msgid "L<https://bugzilla.redhat.com/1141680>"
msgstr "L<https://bugzilla.redhat.com/1141680>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:334
msgid ""
"[RFE] virt-v2 should support convert a domain with using domain's UUID "
"instead of domain name"
msgstr ""
"[RFE] virt-v2 should support convert a domain with using domain's UUID "
"instead of domain name"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:336
#: ../docs/guestfs-release-notes-1.36.pod:526
msgid "L<https://bugzilla.redhat.com/1141631>"
msgstr "L<https://bugzilla.redhat.com/1141631>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:338
msgid ""
"[RFE] virt-v2 should support convert a guest to a dir-pool with using pool's "
"uuid"
msgstr ""
"[RFE] virt-v2 should support convert a guest to a dir-pool with using pool's "
"uuid"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:340
msgid "L<https://bugzilla.redhat.com/1141157>"
msgstr "L<https://bugzilla.redhat.com/1141157>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:342
msgid "virt-sysprep option '--user-accounts' don't work well"
msgstr "virt-sysprep option '--user-accounts' don't work well"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:344
msgid "L<https://bugzilla.redhat.com/1141145>"
msgstr "L<https://bugzilla.redhat.com/1141145>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:346
msgid "virt-v2v fails to convert xen pv guests."
msgstr "virt-v2v fails to convert xen pv guests."

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:348
msgid "L<https://bugzilla.redhat.com/1141113>"
msgstr "L<https://bugzilla.redhat.com/1141113>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:350
msgid "virt-v2v fails to convert esx guests"
msgstr "virt-v2v fails to convert esx guests"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:352
msgid "L<https://bugzilla.redhat.com/1140946>"
msgstr "L<https://bugzilla.redhat.com/1140946>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:354
msgid "qemu-img shows error message for backing file twice"
msgstr "qemu-img shows error message for backing file twice"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:356
msgid "L<https://bugzilla.redhat.com/1140894>"
msgstr "L<https://bugzilla.redhat.com/1140894>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:358
msgid ""
"No error messages output if append '--format qcow2' after '-a guest.img', "
"guest.img is a raw format image file"
msgstr ""
"No error messages output if append '--format qcow2' after '-a guest.img', "
"guest.img is a raw format image file"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:360
msgid "L<https://bugzilla.redhat.com/1140547>"
msgstr "L<https://bugzilla.redhat.com/1140547>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:362
msgid "virt-builder option '--format' don't work well"
msgstr "virt-builder option '--format' don't work well"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:364
msgid "L<https://bugzilla.redhat.com/1140156>"
msgstr "L<https://bugzilla.redhat.com/1140156>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:366
msgid "RFE: Export to RHEV data domain"
msgstr "RFE: Export to RHEV data domain"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:368
msgid "L<https://bugzilla.redhat.com/1140050>"
msgstr "L<https://bugzilla.redhat.com/1140050>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:370
msgid "No error shows when multiple conflicting options used with virt-v2v"
msgstr "No error shows when multiple conflicting options used with virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:372
msgid "L<https://bugzilla.redhat.com/1139973>"
msgstr "L<https://bugzilla.redhat.com/1139973>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:374
msgid ""
"Improve the error info when converting xen guest with no passwordless SSH "
"access configured"
msgstr ""
"Improve the error info when converting xen guest with no passwordless SSH "
"access configured"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:376
msgid "L<https://bugzilla.redhat.com/1139543>"
msgstr "L<https://bugzilla.redhat.com/1139543>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:378
msgid "Improve the error info when converting guest with no space left"
msgstr "Improve the error info when converting guest with no space left"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:380
msgid "L<https://bugzilla.redhat.com/1138586>"
msgstr "L<https://bugzilla.redhat.com/1138586>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:382
msgid "No error shows when converting running guest with virt-v2v"
msgstr "No error shows when converting running guest with virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:384
msgid "L<https://bugzilla.redhat.com/1138184>"
msgstr "L<https://bugzilla.redhat.com/1138184>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:386
msgid ""
"virt-v2v will fail when converting guests with initramfs-*kdump.img under /"
"boot"
msgstr ""
"virt-v2v will fail when converting guests with initramfs-*kdump.img under /"
"boot"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:388
msgid "L<https://bugzilla.redhat.com/1138182>"
msgstr "L<https://bugzilla.redhat.com/1138182>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:390
msgid "xen guest will be kernel panic after converted by virt-v2v"
msgstr "xen guest will be kernel panic after converted by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:392
msgid "L<https://bugzilla.redhat.com/1130189>"
msgstr "L<https://bugzilla.redhat.com/1130189>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:394
msgid "Annoying message about permissions of /dev/kvm"
msgstr "Annoying message about permissions of /dev/kvm"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:396
msgid "L<https://bugzilla.redhat.com/1123007>"
msgstr "L<https://bugzilla.redhat.com/1123007>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:398
msgid ""
"libguestfs 'direct' backend should close file descriptors before exec-ing "
"qemu to avoid leaking !O_CLOEXEC fds"
msgstr ""
"libguestfs 'direct' backend should close file descriptors before exec-ing "
"qemu to avoid leaking !O_CLOEXEC fds"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:400
msgid "L<https://bugzilla.redhat.com/1122557>"
msgstr "L<https://bugzilla.redhat.com/1122557>"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:404
msgid "L<https://bugzilla.redhat.com/1113156>"
msgstr "L<https://bugzilla.redhat.com/1113156>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:406
msgid "Empty fstab breaks libguestfs inspection"
msgstr "Empty fstab breaks libguestfs inspection"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:408
msgid "L<https://bugzilla.redhat.com/1111662>"
msgstr "L<https://bugzilla.redhat.com/1111662>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:410
msgid ""
"Guestfs.Error(\"vgchange_uuid_all: Volume group has active logical volumes\")"
msgstr ""
"Guestfs.Error(\"vgchange_uuid_all: Volume group has active logical volumes\")"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:412
msgid "L<https://bugzilla.redhat.com/1109174>"
msgstr "L<https://bugzilla.redhat.com/1109174>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:414
msgid "virt-win-reg manual page is corrupted"
msgstr "virt-win-reg manual page is corrupted"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:416
msgid "L<https://bugzilla.redhat.com/1106548>"
msgstr "L<https://bugzilla.redhat.com/1106548>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:418
msgid ""
"root gets an error accessing to a non-root dir on a snapshot guestmount VMDK "
"img"
msgstr ""
"root gets an error accessing to a non-root dir on a snapshot guestmount VMDK "
"img"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:420
msgid "L<https://bugzilla.redhat.com/1103877>"
msgstr "L<https://bugzilla.redhat.com/1103877>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:422
msgid "These APIs also need to add to `guestfish -h` command list"
msgstr "These APIs also need to add to `guestfish -h` command list"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:424
msgid "L<https://bugzilla.redhat.com/1102448>"
msgstr "L<https://bugzilla.redhat.com/1102448>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:426
msgid "mageia package list is incorrect"
msgstr "Список пакунків mageia є помилковим"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:428
msgid "L<https://bugzilla.redhat.com/1102447>"
msgstr "L<https://bugzilla.redhat.com/1102447>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:430
msgid "libguestfs 1.27.13 does not build due to libxml library order"
msgstr "libguestfs 1.27.13 does not build due to libxml library order"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:432
msgid "L<https://bugzilla.redhat.com/1100498>"
msgstr "L<https://bugzilla.redhat.com/1100498>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:434
msgid "RFE: non-polling mechanism to detect guestmount --no-fork readiness"
msgstr "RFE: non-polling mechanism to detect guestmount --no-fork readiness"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:436
msgid "L<https://bugzilla.redhat.com/1099490>"
msgstr "L<https://bugzilla.redhat.com/1099490>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:438
msgid "scrub-file can't handle link file"
msgstr "scrub-file can't handle link file"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:440
msgid "L<https://bugzilla.redhat.com/1099284>"
msgstr "L<https://bugzilla.redhat.com/1099284>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:442
#: ../docs/guestfs-release-notes-1.30.pod:702
msgid "typo errors in man pages"
msgstr "Друкарські помилки у сторінках man"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:444
msgid "L<https://bugzilla.redhat.com/1098718>"
msgstr "L<https://bugzilla.redhat.com/1098718>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:446
msgid "RFE: virt-builder aliases"
msgstr "RFE: virt-builder aliases"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:448
msgid "L<https://bugzilla.redhat.com/1096465>"
msgstr "L<https://bugzilla.redhat.com/1096465>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:450
msgid ""
"virt-builder \"proxy=off\" setting doesn't turn off the proxy for downloads"
msgstr ""
"virt-builder \"proxy=off\" setting doesn't turn off the proxy for downloads"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:452
msgid "L<https://bugzilla.redhat.com/1094746>"
msgstr "L<https://bugzilla.redhat.com/1094746>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:454
msgid ""
"virt-sparsify man failes to mention what happens to snapshots within a qcow2 "
"image (they are discarded)"
msgstr ""
"virt-sparsify man failes to mention what happens to snapshots within a qcow2 "
"image (they are discarded)"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:456
msgid "L<https://bugzilla.redhat.com/1092753>"
msgstr "L<https://bugzilla.redhat.com/1092753>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:458
msgid ""
"virt-builder: If several repos contain the same os-version images, then they "
"are duplicated in -l output"
msgstr ""
"virt-builder: If several repos contain the same os-version images, then they "
"are duplicated in -l output"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:460
msgid "L<https://bugzilla.redhat.com/1091803>"
msgstr "L<https://bugzilla.redhat.com/1091803>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:462
msgid "tar-in-opts execute failed that cause libguestfs appliance crashed"
msgstr "tar-in-opts execute failed that cause libguestfs appliance crashed"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:464
msgid "L<https://bugzilla.redhat.com/1088424>"
msgstr "L<https://bugzilla.redhat.com/1088424>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:466
msgid ""
"virt-resize: libguestfs error: part_set_name: parted: /dev/sdb: Error during "
"translation: Invalid or incomplete multibyte or wide character"
msgstr ""
"virt-resize: libguestfs error: part_set_name: parted: /dev/sdb: Error during "
"translation: Invalid or incomplete multibyte or wide character"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:468
msgid "L<https://bugzilla.redhat.com/1088262>"
msgstr "L<https://bugzilla.redhat.com/1088262>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:470
msgid "virt-builder cannot write to a block device"
msgstr "virt-builder cannot write to a block device"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:472
msgid "L<https://bugzilla.redhat.com/1085029>"
msgstr "L<https://bugzilla.redhat.com/1085029>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:474
msgid "Ruby tests fail with latest Ruby"
msgstr "Ruby tests fail with latest Ruby"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:476
msgid "L<https://bugzilla.redhat.com/1079210>"
msgstr "L<https://bugzilla.redhat.com/1079210>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:478
msgid "virt-sparsify --in-place cannot sparsify as much as it should"
msgstr "virt-sparsify --in-place cannot sparsify as much as it should"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:480
msgid "L<https://bugzilla.redhat.com/1079182>"
msgstr "L<https://bugzilla.redhat.com/1079182>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:482
msgid ""
"virt-df cannot report used disk space of windows guest when updated to 6.5"
msgstr ""
"virt-df cannot report used disk space of windows guest when updated to 6.5"

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:484
msgid "L<https://bugzilla.redhat.com/1077817>"
msgstr "L<https://bugzilla.redhat.com/1077817>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:486
msgid "virt-builder error: \"syntax error at line 3: syntax error\""
msgstr "virt-builder error: \"syntax error at line 3: syntax error\""

#. type: =item
#: ../docs/guestfs-release-notes-1.28.pod:492
msgid "L<https://bugzilla.redhat.com/812970>"
msgstr "L<https://bugzilla.redhat.com/812970>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.28.pod:494
msgid "virt-rescue cannot set E<ge>E<lt>rescueE<gt> prompt, on Ubuntu 12.04"
msgstr "virt-rescue cannot set E<ge>E<lt>rescueE<gt> prompt, on Ubuntu 12.04"

#. type: =head1
#: ../docs/guestfs-release-notes-1.30.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.30"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.30"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.28.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.28.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: =head3
#: ../docs/guestfs-release-notes-1.30.pod:13
#: ../docs/guestfs-release-notes-1.32.pod:13
#: ../docs/guestfs-release-notes-1.34.pod:27
#: ../docs/guestfs-release-notes-1.36.pod:13
#: ../docs/guestfs-release-notes-1.38.pod:13
msgid "New tools"
msgstr "Нові інструменти"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:15
msgid ""
"L<virt-dib(1)> is a secure and safe alternative to the OpenStack \"diskimage-"
"builder\" tool.  It is compatible with diskimage-builder elements.  (Pino "
"Toscano)"
msgstr ""
"L<virt-dib(1)> є безпечною і захищеною альтернативою до програми «diskimage-"
"builder» з OpenStack. Вона сумісна із елементами diskimage-builder. (Pino "
"Toscano)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:19
msgid ""
"L<virt-get-kernel(1)> extracts the kernel and ramdisk from a disk image.  "
"Previously this functionality was part of L<virt-builder(1)>, but the new "
"tool is more featureful.  (Pino Toscano)"
msgstr ""
"L<virt-get-kernel(1)> видобуває ядро і диск у пам'яті з образу диска. Раніше "
"ця функціональна можливість була частиною L<virt-builder(1)>, але нова "
"програм є ширшою за можливостями. (Pino Toscano)"

#. type: =head3
#: ../docs/guestfs-release-notes-1.30.pod:23
#: ../docs/guestfs-release-notes-1.32.pod:19
#: ../docs/guestfs-release-notes-1.34.pod:32
#: ../docs/guestfs-release-notes-1.36.pod:18
#: ../docs/guestfs-release-notes-1.38.pod:21
#: ../docs/guestfs-release-notes-1.40.pod:13
#: ../docs/guestfs-release-notes-1.42.pod:46
msgid "New features in existing tools"
msgstr "Нові можливості у наявних інструментах"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:25
msgid ""
"L<virt-v2v(1)> I<-i ova> mode can now read a wider range of OVA files, and "
"also unpacked files (directories)."
msgstr ""
"У режимі L<virt-v2v(1)> I<-i ova> програма тепер здатна читати ширший "
"діапазон файлів OVA, а також незапаковані файли (каталоги)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:28
msgid ""
"virt-v2v now securely passes options to curl, so passwords, cookies and so "
"on cannot be seen by users with shell access on the same machine."
msgstr ""
"virt-v2v тепер безпечно передає параметри до curl, отже, паролі, куки та "
"інші дані будуть недоступними для перегляду іншими користувачами із доступом "
"до командної оболонки та комп'ютері основної системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:32
msgid ""
"virt-v2v has a new I<--password-file> option to allow you to securely pass "
"in a password, and to avoid an interactive prompt."
msgstr ""
"У virt-v2v передбачено новий параметр I<--password-file>, який надає вам "
"змогу безпечно передати пароль і уникнути роботи із інтерактивним рядком "
"запиту."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:35
msgid ""
"virt-v2v disables Windows autoreboot, making debugging conversion failures "
"on Windows easier."
msgstr ""
"virt-v2v вимикає автоматичне перезавантаження Windows, щоб робить "
"діагностику помилок при перетворенні Windows простішою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:38
msgid ""
"virt-v2v now comes with an extensive external test suite.  See L<virt-v2v-"
"test-harness(1)>."
msgstr ""
"virt-v2v тепер постачається із широким зовнішнім комплектом для тестування. "
"Див. L<virt-v2v-test-harness(1)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:41
msgid ""
"virt-v2v allows virtio drivers to come from any location (Roman Kagan), and "
"drivers can be read directly from the virtio ISO."
msgstr ""
"virt-v2v надає змогу використовувати драйвери virtio з будь-якого місця "
"(Roman Kagan), драйвери тепер може бути прочитано безпосередньо з образу ISO "
"virtio."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:44
msgid ""
"virt-v2v supports conversion of Windows E<ge> 8.  Note this is experimental, "
"and possibly broken.  Use with caution."
msgstr ""
"У virt-v2v передбачено перетворення Windows E<ge> 8. Зауважте, що ця "
"можливість є експериментальною. Користуйтеся нею обережно."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:47
msgid "virt-v2v can now convert UEFI guests."
msgstr "virt-v2v тепер може перетворювати гостьові системи з UEFI."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:49
msgid "L<virt-p2v(1)> adds a network configuration dialog."
msgstr "До L<virt-p2v(1)> додано діалог налаштовування мережі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:51
msgid ""
"virt-p2v now has C<p2v.pre>, C<p2v.post> and C<p2v.fail> triggers, allowing "
"arbitrary scripts for preparing the host for conversion and tidying up post-"
"conversion."
msgstr ""
"virt-p2v тепер має перемикачі C<p2v.pre>, C<p2v.post> і C<p2v.fail>, які "
"уможливлюють довільні скрипти для приготування перетворення і коригування "
"після перетворення."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:55
msgid ""
"virt-p2v now uses the more advanced metacity window manager (instead of "
"matchbox)."
msgstr ""
"У virt-p2v тепер використовується досконаліший засіб керування вікнами "
"metacity (замість matchbox)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:58
msgid ""
"L<virt-sysprep(1)> will remove C</var/spool/mail/username> for non-root "
"accounts (Hu Tao)."
msgstr ""
"L<virt-sysprep(1)> тепер вилучає C</var/spool/mail/ім'я_користувача> для "
"облікових записів, відмінних від root (Hu Tao)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:61
msgid ""
"L<virt-customize(1)>, L<virt-builder(1)> and virt-sysprep have the following "
"new options:"
msgstr ""
"L<virt-customize(1)>, L<virt-builder(1)> і virt-sysprep тепер мають такі "
"нові параметри:"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:66
msgid "I<--commands-from-file>"
msgstr "I<--commands-from-file>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:68
msgid ""
"allow long lists of commands to be read from a file instead of from the "
"command line (Pino Toscano)"
msgstr ""
"надає змогу читати довгі списки команд з файла, а не з командного рядка "
"(Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:71
msgid "I<--copy>"
msgstr "I<--copy>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:73
msgid "copy files inside the guest (Maros Zatko)"
msgstr "копіює файли до гостьової системи (Maros Zatko)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:75
msgid "I<--copy-in>"
msgstr "I<--copy-in>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:77
msgid "copy host files recursively into the guest (Pino Toscano)"
msgstr "рекурсивно копіює файли з основної системи до гостьової (Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:79
msgid "I<--move>"
msgstr "I<--move>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:81
msgid "move files inside the guest (Maros Zatko)"
msgstr "пересуває файли у гостьовій системі (Maros Zatko)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:83
msgid "I<--ssh-inject>"
msgstr "I<--ssh-inject>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:85
msgid "inject SSH keys into a guest (Pino Toscano)"
msgstr "вставляє ключі SSH до гостьової системи (Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:87
msgid "I<--sm-attach>"
msgstr "I<--sm-attach>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:89
msgid "I<--sm-credentials>"
msgstr "I<--sm-credentials>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:91
msgid "I<--sm-register>"
msgstr "I<--sm-register>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:93
msgid "I<--sm-remove>"
msgstr "I<--sm-remove>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:95
msgid "I<--sm-unregister>"
msgstr "I<--sm-unregister>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:97
msgid ""
"register and unregister a guest from subscription-manager (Pino Toscano)"
msgstr ""
"реєструє і скасовує реєстрацію гостьової системи у subscription-manager "
"(Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:100
msgid "I<--touch>"
msgstr "I<--touch>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:102
msgid "touch a file in the guest (Pino Toscano)"
msgstr "актуалізує часову позначку файла у гостьовій системі (Pino Toscano)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:104
msgid "I<--truncate>"
msgstr "I<--truncate>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:106
msgid "I<--truncate-recursive>"
msgstr "I<--truncate-recursive>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:108
msgid "truncate files (Maros Zatko)"
msgstr "обрізає файли (Maros Zatko)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:112
msgid ""
"Improvements to virt-customize firstboot support.  In particular, Windows "
"firstboot should work as well as Linux (Roman Kagan)."
msgstr ""
"Поліпшення у підтримці firstboot у virt-customize. Зокрема у Windows "
"firstboot має працювати як і у Linux (Roman Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:115
msgid ""
"L<virt-df(1)> can now use PolicyKit, SASL and other authentication methods "
"when getting the list of domains from libvirt."
msgstr ""
"L<virt-df(1)> тепер може використовувати PolicyKit, SASL та інші способи "
"розпізнавання при отриманні списку доменів від libvirt."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:118
msgid "Improvements to guestfish bash completion (Pino Toscano)."
msgstr "Поліпшення у доповненні команд guestfish у bash (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:120
msgid ""
"Bash completion now completes short options as well as long options (Pino "
"Toscano)."
msgstr ""
"Засіб доповнення команд у bash тепер доповнює і скорочені форми запису "
"параметрів, і повні (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:123
msgid ""
"L<guestfish(1)> now displays a command synopsis if the number of parameters "
"given to a command is wrong (Hu Tao)."
msgstr ""
"L<guestfish(1)> тепер показує короткий опис команди, якщо через командний "
"рядок передається помилкова кількість параметрів (Hu Tao)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:126
msgid ""
"virt-builder now supports Red Hat Enterprise Linux versions back to RHEL 3."
msgstr ""
"У virt-builder тепер передбачено підтримку Red Hat Enterprise Linux версій, "
"ах до RHEL 3."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:128
msgid "virt-builder supports SUSE guests using zypper (Cédric Bosdonnat)."
msgstr ""
"У virt-builder передбачено підтримку гостьових систем SUSE, де "
"використовується zypper (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:132
msgid ""
"The Java bindings now include validated Javadoc, and other improvements "
"(Pino Toscano)."
msgstr ""
"До прив'язок до Java тепер включено перевірені Javadoc, інші поліпшення "
"(Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:135
msgid "Multiple fixes and improvements to the PHP bindings (Pino Toscano)."
msgstr "Декілька виправлень і поліпшень у прив'язках до PHP (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:139
msgid "Inspection can now get icons from RHEL 7 and CentOS 7."
msgstr ""
"Засіб інспектування тепер може отримувати піктограми з RHEL 7 та CentOS 7."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:141
msgid "F</etc/favicon.png> is now allowed to be a symbolic link."
msgstr "F</etc/favicon.png> тепер може бути символічним посиланням."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:143
msgid "For RPM-based guests, inspection now returns RPM Epoch fields."
msgstr ""
"У заснованих на RPM гостьових системах засіб інспектування тепер повертає "
"поля Epoch RPM."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:145
msgid ""
"Debian packages now have separate Epoch and Version fields (Nikos Skalkotos)."
msgstr ""
"Пакунки Debian тепер мають окремі поля Epoch і Version (Nikos Skalkotos)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:148
msgid ""
"OpenBSD detection added, FreeBSD and NetBSD added as separate \"distros\", "
"and other BSD inspection improvements and bug fixes (Nikos Skalkotos)."
msgstr ""
"Додано виявлення OpenBSD, FreeBSD і NetBSD додано як окремі дистрибутиви, "
"інші поліпшення у інспектуванні BSD та виправлення вад (Nikos Skalkotos)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:152
msgid "CoreOS detection added (Nikos Skalkotos)."
msgstr "Додано виявлення CoreOS (Nikos Skalkotos)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:154
msgid "The package manager in Fedora E<ge> 22 is C<dnf>."
msgstr "Засобом керування пакунками у Fedora E<ge> 22 є C<dnf>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:156
msgid "ReactOS guests can be inspected (Maros Zatko)."
msgstr "Тепер можна інспектувати гостьові системи ReactOS (Maros Zatko)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:158
msgid "Add support for UEFI guests."
msgstr "Додано підтримку гостьових систем UEFI."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:160
msgid ""
"Inspection now works when kernel modules are gzip or xz compressed (Pino "
"Toscano)."
msgstr ""
"Інспектування тепер працює, якщо модулі ядра стиснуто за допомогою gzip або "
"xz (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:163
msgid "Inspection now recognizes ppc64 and ppc64le guests (Maros Zatko)."
msgstr ""
"Засіб інспектування тепер розпізнає гостьові системи ppc64 і ppc64le (Maros "
"Zatko)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:165
msgid ""
"Inspection lists the installed applications on Archlinux guests (Nikos "
"Skalkotos)."
msgstr ""
"Засіб інспектування тепер може показувати списки встановлених програм у "
"гостьових системах Archlinux (Nikos Skalkotos)."

#. type: =head3
#: ../docs/guestfs-release-notes-1.30.pod:168
#: ../docs/guestfs-release-notes-1.32.pod:108
#: ../docs/guestfs-release-notes-1.34.pod:205
#: ../docs/guestfs-release-notes-1.36.pod:149
#: ../docs/guestfs-release-notes-1.38.pod:131
#: ../docs/guestfs-release-notes-1.40.pod:106
#: ../docs/guestfs-release-notes-1.42.pod:101
msgid "Architectures and platforms"
msgstr "Архітектури і платформи"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:170
msgid ""
"PPC64 (POWER7) and PPC64LE (POWER8) architectures are now much better "
"supported, and should work out of the box."
msgstr ""
"Тепер підтримка архітектур PPC64 (POWER7) і PPC64LE (POWER8) є набагато "
"ліпшою і має працювати без додаткових налаштовувань."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:173
msgid ""
"For aarch64, we use AAVMF (an open source UEFI implementation based on OVMF) "
"if available to run the appliance."
msgstr ""
"Для aarch64 ми використовуємо AAVMF (реалізацію UEFI з відкритим кодом на "
"основі OVMF), якщо вона доступна, для запуску базової системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:176
msgid "For armv7, we now use the I<-M virt> machine type by default."
msgstr "Для armv7 ми тепер використовуємо типово тип комп'ютера I<-M virt>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:178
msgid ""
"There is better support for compiling on non-Linux platforms (Pino Toscano, "
"Margaret Lewicka)."
msgstr ""
"Реалізовано кращу підтримку збирання на платформах, відмінних від Linux "
"(Pino Toscano, Margaret Lewicka)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:181
msgid ""
"Libguestfs should now work on MIPS 32 bit little endian (\"mipsel\").  I "
"have not been able to try 64 bit or big endian."
msgstr ""
"Тепер libguestfs має працювати на 32-бітових MIPS з прямим порядком байтів "
"(\"mipsel\"). Не вдалося перевірити 64-бітову версію або версію зі зворотним "
"порядком байтів."

#. type: =head2
#: ../docs/guestfs-release-notes-1.30.pod:188 ../docs/guestfs-security.pod:287
msgid "CVE-2014-8484"
msgstr "CVE-2014-8484"

#. type: =head2
#: ../docs/guestfs-release-notes-1.30.pod:190 ../docs/guestfs-security.pod:289
msgid "CVE-2014-8485"
msgstr "CVE-2014-8485"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:192
msgid ""
"Libguestfs previously ran the L<strings(1)> utility on untrusted files.  "
"Strings could parse BFD headers in an unsafe way, leading to possible "
"arbitrary code execution.  Libguestfs now runs strings with a flag to ensure "
"it does not try to parse BFD headers.  This could have led to exploitation "
"of the libguestfs appliance, but since libguestfs further constrains the "
"appliance through virtualization, SELinux and other techniques, it was "
"unlikely to have caused any privilege escalation on the host."
msgstr ""
"Libguestfs раніше запускала програму L<strings(1)> для недовірених файлів. "
"Strings могла обробляти заголовки BFD у незахищений спосіб, що могло "
"призвести до виконання довільного коду. Тепер libguestfs запускає strings з "
"прапорцем для забезпечення того, щоб заголовки BFD не оброблятимуться. "
"Обробка заголовків могла призвести до втручання у роботу базової системи "
"libguestfs, але оскільки libguestfs додатково обмежує базову систему через "
"віртуалізацію, SELinux та інші методики, це навряд чи могло призвести до "
"розширення прав доступу в основній системі."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:201
msgid "XPath injection in virt-v2v"
msgstr "XPath-ін'єкція у virt-v2v"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:203
msgid ""
"One possible XPath injection vulnerability was fixed in virt-v2v.  This "
"might have allowed a malicious guest which was being converted by virt-v2v "
"to construct an arbitrary XPath expression which would have been evaluated "
"on the host (by the libxml2 library linked to the virt-v2v binary).  It is "
"not clear what the effects of this might be."
msgstr ""
"Було виправлено одну вразливість, пов'язану із XPath-ін'єкцією у virt-v2v. "
"Вразливість могла призвести до того, що код зловмисника у гостьовій системі, "
"яка перетворюється за допомогою virt-v2v, будував довільний вираз XPath, "
"який мало бути оброблено у основній системі (за допомогою бібліотеки "
"libxml2, скомпонованої із виконуваним файлом virt-v2v). Незрозуміло, яким "
"міг бути ефект від усього цього."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:209
msgid ""
"For further information, see upstream commit L<https://github.com/libguestfs/"
"libguestfs/commit/6c6ce85f94c36803fe2db35a98db436bff0c14b0>"
msgstr ""
"Щоб дізнатися більше, ознайомтеся із внеском L<https://github.com/libguestfs/"
"libguestfs/commit/6c6ce85f94c36803fe2db35a98db436bff0c14b0>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:212
msgid "Denial of service problems when using C<qemu-img info>"
msgstr ""
"Проблеми із відмовою у обслуговуванні при використанні C<qemu-img info>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:214
msgid ""
"When using the American Fuzzy Lop fuzzer (C<afl-fuzz>) on the C<qemu-img "
"info> command, Richard W.M. Jones found that certain files can cause the "
"C<qemu-img> program to use lots of memory and time (for example 6GB of heap "
"and 14 seconds of CPU time on a fast Intel processor), and in some cases to "
"crash.  Since libguestfs may run C<qemu-img info> on disk images to find out "
"what they contain, this transitively could cause libguestfs to hang or "
"consume lots of memory."
msgstr ""
"Використовуючи American Fuzzy Lop fuzzer (C<afl-fuzz>) на програмі C<qemu-"
"img info>, Richard W.M. Jones виявив, що певні файли можуть спричинити до "
"надмірного використання пам'яті та часу процесора у програмі C<qemu-img> "
"(наприклад, 6 ГБ оперативної пам'яті та 14 секунд процесорного часу на "
"швидкому процесорі Intel), а іноді призводити до аварійного завершення "
"роботи програми. Оскільки libguestfs може запускати C<qemu-img info> на "
"образах диска для визначення їхнього вмісту, це могло призвести до повисання "
"або споживання надмірного об'єму пам'яті самою libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:222
msgid ""
"Libguestfs was modified so that it uses resource limits to limit the space "
"and time used by C<qemu-img info>, to avoid this problem.  If a malicious "
"user tries to pass one of these disk images to libguestfs, C<qemu-img> will "
"crash and the crash is reported back to libguestfs callers as an error "
"message."
msgstr ""
"До libguestfs було внесено зміни щодо обмеження споживання ресурсів за "
"об'ємом і часом, які стосуються C<qemu-img info> і усувають вказану "
"проблему. Якщо зловмисник спробує передати один зі спеціально створених "
"образів диска libguestfs, C<qemu-img> завершить роботу в аварійному режимі і "
"поверне керування libguestfs, надавши дані щодо аварії як повідомлення про "
"помилку."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:239
msgid "C<guestfs_add_libvirt_dom>"
msgstr "C<guestfs_add_libvirt_dom>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:241
msgid ""
"This exposes a previously private API that allows you to pass a "
"C<virDomainPtr> object directly from libvirt to libguestfs."
msgstr ""
"Це розкриває раніше закритий програмний інтерфейс, який надає вам змогу "
"передавати об'єкт C<virDomainPtr> безпосередньо від libvirt до libguestfs."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:244
msgid "C<guestfs_blockdev_setra>"
msgstr "C<guestfs_blockdev_setra>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:246
msgid ""
"Adjust readahead parameter for devices.  See C<blockdev --setra> command."
msgstr ""
"Коригує параметр readahead для пристроїв. Див. команду C<blockdev --setra>."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:249
msgid "C<guestfs_btrfs_balance>"
msgstr "C<guestfs_btrfs_balance>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:251
msgid "C<guestfs_btrfs_balance_cancel>"
msgstr "C<guestfs_btrfs_balance_cancel>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:253
msgid "C<guestfs_btrfs_balance_pause>"
msgstr "C<guestfs_btrfs_balance_pause>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:255
msgid "C<guestfs_btrfs_balance_resume>"
msgstr "C<guestfs_btrfs_balance_resume>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:257
msgid "C<guestfs_btrfs_balance_status>"
msgstr "C<guestfs_btrfs_balance_status>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:259
msgid "Balance support for Btrfs filesystems (Hu Tao)."
msgstr "Підтримка балансування для файлових систем Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:261
msgid "C<guestfs_btrfs_filesystem_defragment>"
msgstr "C<guestfs_btrfs_filesystem_defragment>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:263
msgid "Filesystem defragmentation support for Btrfs filesystems (Hu Tao)."
msgstr ""
"Підтримка дефрагментації файлових систем для файлових систем Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:265
msgid "C<guestfs_btrfs_image>"
msgstr "C<guestfs_btrfs_image>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:267
msgid "Create an image of a Btrfs filesystem (Chen Hanxiao)"
msgstr "Створює образ файлової системи Btrfs (Chen Hanxiao)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:269
msgid "C<guestfs_btrfs_qgroup_assign>"
msgstr "C<guestfs_btrfs_qgroup_assign>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:271
msgid "C<guestfs_btrfs_qgroup_create>"
msgstr "C<guestfs_btrfs_qgroup_create>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:273
msgid "C<guestfs_btrfs_qgroup_destroy>"
msgstr "C<guestfs_btrfs_qgroup_destroy>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:275
msgid "C<guestfs_btrfs_qgroup_limit>"
msgstr "C<guestfs_btrfs_qgroup_limit>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:277
msgid "C<guestfs_btrfs_qgroup_remove>"
msgstr "C<guestfs_btrfs_qgroup_remove>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:279
msgid "C<guestfs_btrfs_qgroup_show>"
msgstr "C<guestfs_btrfs_qgroup_show>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:281
msgid "C<guestfs_btrfs_quota_enable>"
msgstr "C<guestfs_btrfs_quota_enable>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:283
msgid "C<guestfs_btrfs_quota_rescan>"
msgstr "C<guestfs_btrfs_quota_rescan>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:285
msgid "Quote support for Btrfs filesystems (Hu Tao)."
msgstr "Підтримка квот для файлових систем Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:287
msgid "C<guestfs_btrfs_rescue_chunk_recover>"
msgstr "C<guestfs_btrfs_rescue_chunk_recover>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:289
msgid "Scan and recover the chunk tree in Btrfs filesystems (Hu Tao)."
msgstr ""
"Сканування і відновлення ієрархії фрагментів у файлових системах Btrfs (Hu "
"Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:291
msgid "C<guestfs_btrfs_rescue_super_recover>"
msgstr "C<guestfs_btrfs_rescue_super_recover>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:293
msgid "Restore superblocks in Btrfs filesystems (Hu Tao)."
msgstr "Відновлення суперблоків у файлових системах Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:295
msgid "C<guestfs_btrfs_replace>"
msgstr "C<guestfs_btrfs_replace>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:297
msgid "Replace a device in a Btrfs filesystem (Cao Jin)."
msgstr "Заміна пристрою у файловій системі Btrfs (Cao Jin)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:299
msgid "C<guestfs_btrfs_scrub>"
msgstr "C<guestfs_btrfs_scrub>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:301
msgid "C<guestfs_btrfs_scrub_cancel>"
msgstr "C<guestfs_btrfs_scrub_cancel>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:303
msgid "C<guestfs_btrfs_scrub_resume>"
msgstr "C<guestfs_btrfs_scrub_resume>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:305
msgid "C<guestfs_btrfs_scrub_status>"
msgstr "C<guestfs_btrfs_scrub_status>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:307
msgid "Scrub a Btrfs filesystem (Hu Tao)."
msgstr "Витирання файлової системи Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:309
msgid "C<guestfs_btrfs_subvolume_get_default>"
msgstr "C<guestfs_btrfs_subvolume_get_default>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:311
msgid "Get the default subvolume of a Btrfs filesystem (Hu Tao)."
msgstr "Отримання типового підтому файлової системи Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:313
msgid "C<guestfs_btrfs_subvolume_show>"
msgstr "C<guestfs_btrfs_subvolume_show>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:315
msgid ""
"List detailed information about the subvolume of a Btrfs filesystem (Hu Tao)."
msgstr ""
"Виведення докладної інформації щодо підтому файлової системи Btrfs (Hu Tao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:318
msgid "C<guestfs_btrfstune_enable_extended_inode_refs>"
msgstr "C<guestfs_btrfstune_enable_extended_inode_refs>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:320
msgid "C<guestfs_btrfstune_enable_skinny_metadata_extent_refs>"
msgstr "C<guestfs_btrfstune_enable_skinny_metadata_extent_refs>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:322
msgid "C<guestfs_btrfstune_seeding>"
msgstr "C<guestfs_btrfstune_seeding>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:324
msgid "Various tuning parameters for Btrfs filesystems (Chen Hanxiao)."
msgstr ""
"Різноманітні параметри налаштовування для файлових систем Btrfs (Chen "
"Hanxiao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:326
msgid "C<guestfs_c_pointer>"
msgstr "C<guestfs_c_pointer>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:328
msgid ""
"Return the C pointer to the underlying C<guestfs_h *>.  This allows "
"interworking of libguestfs bindings with bindings from other libraries.  For "
"further information see L<https://bugzilla.redhat.com/1075164>"
msgstr ""
"Повертає вказівник C на підлеглий C<guestfs_h *>. Це надає змогу працювати "
"спільно прив'язкам libguestfs та прив'язкам з інших бібліотек. Докладніше "
"про це тут: L<https://bugzilla.redhat.com/1075164>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:333
msgid "C<guestfs_copy_in>"
msgstr "C<guestfs_copy_in>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:335
msgid "C<guestfs_copy_out>"
msgstr "C<guestfs_copy_out>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:337
msgid ""
"Flexible APIs for recursively copying directories of files between the host "
"and guest filesystem.  Previously these were available only as guestfish "
"commands, but now any API users can call them (Pino Toscano)."
msgstr ""
"Гнучкі програмні інтерфейси для рекурсивного копіювання каталогів з файлами "
"між основною і гостьовою файловими системами. Раніше цими можливостями можна "
"було скористатися лише у командах guestfish, тепер же ними можуть "
"користуватися будь-які засоби, які використовуються програмний інтерфейс "
"(Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:341
msgid "C<guestfs_part_get_gpt_guid>"
msgstr "C<guestfs_part_get_gpt_guid>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:343
msgid "C<guestfs_part_set_gpt_guid>"
msgstr "C<guestfs_part_set_gpt_guid>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:345
msgid "Get and set the GPT per-partition GUID."
msgstr "Отримання і встановлення GUID для окремих розділів GPT."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:347
msgid "C<guestfs_part_get_mbr_part_type>"
msgstr "C<guestfs_part_get_mbr_part_type>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:349
msgid "Get MBR partition type (Chen Hanxiao)."
msgstr "Отримання типу розділу MBR (Chen Hanxiao)."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:351
msgid "C<guestfs_set_uuid_random>"
msgstr "C<guestfs_set_uuid_random>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:353
msgid ""
"Set the UUID of a filesystem to a randomly generated value; supported "
"filesystems currently are ext2/3/4, XFS, Btrfs, and swap partitions.  (Chen "
"Hanxiao)."
msgstr ""
"Встановлює для UUID файлової системи випадкове значення; підтримувані "
"файлові системи у поточній версії — ext2/3/4, XFS, Btrfs та розділи swap "
"(Chen Hanxiao)."

#. type: =head3
#: ../docs/guestfs-release-notes-1.30.pod:359
#: ../docs/guestfs-release-notes-1.32.pod:186
#: ../docs/guestfs-release-notes-1.34.pod:306
#: ../docs/guestfs-release-notes-1.36.pod:205
#: ../docs/guestfs-release-notes-1.38.pod:179
#: ../docs/guestfs-release-notes-1.40.pod:143
#: ../docs/guestfs-release-notes-1.42.pod:138
msgid "Other API changes"
msgstr "Інші зміни у програмному інтерфейсі"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:361
msgid "C<guestfs_disk_create> can now use VMDK files as backing files."
msgstr ""
"C<guestfs_disk_create> тепер може використовувати файли VMDK як файли "
"резервної пам'яті."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:363
msgid ""
"C<guestfs_btrfs_subvolume_snapshot> takes extra optional parameters (all "
"added by Hu Tao):"
msgstr ""
"C<guestfs_btrfs_subvolume_snapshot> приймає додаткові необов'язкові "
"параметри (усі додано Hu Tao):"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:368
msgid "C<ro>"
msgstr "C<ro>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:370
msgid "for creating a read-only Btrfs snapshot"
msgstr "для створення придатного лише для читання знімка Btrfs"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:372
msgid "C<qgroupid>"
msgstr "C<qgroupid>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:374
msgid "for adding the snapshot to a qgroup"
msgstr "для додавання знімка до qgroup"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:378
msgid ""
"C<guestfs_btrfs_subvolume_create> can also take the optional C<qgroupid> "
"parameter (Hu Tao)."
msgstr ""
"C<guestfs_btrfs_subvolume_create> також може приймати необов'язковий "
"параметр C<qgroupid> (Hu Tao)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:381
msgid ""
"C<guestfs_set_uuid> can set UUID of swap partitions, Btrfs (Hu Tao, Chen "
"Hanxiao)."
msgstr ""
"C<guestfs_set_uuid> може встановлювати UUID розділів резервної пам'яті "
"(swap), Btrfs (Hu Tao, Chen Hanxiao)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:384
msgid ""
"C<guestfs_copy_device_to_file> and C<guestfs_copy_file_to_file> have a new "
"optional C<append> parameter, allowing you to append to the output file "
"instead of truncating it."
msgstr ""
"C<guestfs_copy_device_to_file> і C<guestfs_copy_file_to_file> мають новий "
"необов'язковий параметр C<append>, за допомогою якого ви можете дописувати "
"дані до файла виведення, замість його заповнення від початку."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:388
msgid ""
"C<guestfs_mkfs> has a new optional C<label> parameter to set the initial "
"label of the new filesystem (Pino Toscano)."
msgstr ""
"C<guestfs_mkfs> має новий необов'язковий параметр C<label> для встановлення "
"початкової мітки нової файлової системи (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:391
msgid ""
"C<guestfs_set_label> and C<guestfs_set_uuid> now set C<ENOTSUP> as errno "
"when there is no implemented support for the filesystem of the specified "
"mountable (Chen Hanxiao)."
msgstr ""
"C<guestfs_set_label> і C<guestfs_set_uuid> тепер встановлюють C<ENOTSUP> як "
"номер помилки, якщо немає реалізованої підтримки файлової системи вказаного "
"монтованого пристрою (Chen Hanxiao)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:395
msgid ""
"Environment variables now let you write C<LIBGUESTFS_DEBUG=true>, "
"C<LIBGUESTFS_DEBUG=0> and so on."
msgstr ""
"Змінні середовища тепер надають вам змогу написати C<LIBGUESTFS_DEBUG=true>, "
"C<LIBGUESTFS_DEBUG=0> тощо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:398
msgid ""
"All C<guestfs_sfdisk*> APIs have been deprecated.  Because L<sfdisk(8)> was "
"rewritten, incompatibly, upstream, we don't recommend using these APIs in "
"future code.  Use the C<guestfs_part*> APIs as replacements."
msgstr ""
"Увесь програмний інтерфейс C<guestfs_sfdisk*> визнано застарілим. Оскільки "
"L<sfdisk(8)> було переписано у несумісний спосіб у головній гілці розробки, "
"ми не рекомендуємо використовувати ці програмні інтерфейси у новому коді. "
"Користуйтеся його замінниками — C<guestfs_part*>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:403
msgid ""
"APIs such as C<guestfs_download> do not truncate F</dev/stdout> or F</dev/"
"stderr> when writing to them, meaning that if you redirect stdout or stderr "
"to a file, the file is no longer truncated."
msgstr ""
"Програмні інтерфейси, зокрема C<guestfs_download>, не обрізають F</dev/"
"stdout> або F</dev/stderr> під час запису до них, тобто, якщо ви "
"переспрямовуєте stdout або stderr до файла, файл більше не обрізається."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:413
msgid ""
"The daemon no longer uses its own separate copy of gnulib.  Instead it "
"shares a single copy with the library."
msgstr ""
"Фонова служба більше не використовує власну окрему копію gnulib. Замість "
"цього, вона спільно використовує єдину копію з бібліотекою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:416
msgid ""
"OCaml F<.annot> files are now created, so IDEs and editors like emacs and vi "
"can browse OCaml types in the source code."
msgstr ""
"Тепер автоматично створюються файли OCaml F<.annot>, отже комплексні "
"середовища для розробки та редактори, зокрема emacs і vi, можуть здійснювати "
"навігацію типами OCaml у початковому коді програм."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:419
msgid ""
"Various fixes to allow different host/appliance architecture builds (Pino "
"Toscano)."
msgstr ""
"Різноманітні виправлення з метою уможливити збирання на різних основних "
"системах та за різних архітектур (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:422
msgid ""
"Automake is now used directly to build all the OCaml programs, instead of ad "
"hoc Makefile rules.  One side effect of this is to enable warnings in all "
"the C code used by OCaml programs."
msgstr ""
"Тепер для збирання усіх програм OCaml безпосередньо використовується "
"automake, замість ситуативних правил Makefile. Одним із побіжних ефектів "
"цього є те, що тепер можна бачити попередження щодо усього коду C, який "
"використовується програмами мовою OCaml."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:426
msgid ""
"C<-fno-strict-overflow> is used throughout the build to avoid dubious GCC "
"optimizations."
msgstr ""
"Для збирання використано C<-fno-strict-overflow>, що уникнути неоднозначних "
"оптимізацій з боку GCC."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:429
msgid "Multiple cleanups to support GCC 5."
msgstr "Чищення коду з метою підтримки GCC 5."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:431
msgid "OCaml OUnit2 is needed to run some OCaml tests."
msgstr "Для виконання деяких тестів OCaml потрібна бібліотека OCaml OUnit2."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:433
msgid "Creating a statically linked F<libguestfs.a> should work again."
msgstr "Знову має працювати створення статично скомпонованого F<libguestfs.a>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:435
msgid ""
"The F<src/api-support> subdirectory and its scripts are no longer used.  "
"Instead we store in the F<generator/actions.ml> when the API was added to "
"libguestfs."
msgstr ""
"Ми більше не використовуємо підкаталог F<src/api-support> і скрипти у ньому. "
"Замість цього, дані зберігаються у F<generator/actions.ml>, коли до "
"libguestfs додається програмний інтерфейс."

#. type: =head2
#: ../docs/guestfs-release-notes-1.30.pod:439
msgid "Internationalization"
msgstr "Інтернаціоналізація"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:441
msgid "The translation service has changed from Transifex to Zanata."
msgstr "Службу перекладу змінено з Transifex на Zanata."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:443
msgid ""
"Many more translations are available now, for both library and tools "
"messages and documentation."
msgstr ""
"Виконано багато перекладів, інтерфейсу бібліотеки і програм та документації."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:448
msgid ""
"In all OCaml tools, there are now common C<error>, C<warning>, C<info> "
"functions, and common way to set and get the I<--quiet>, I<-x> (trace)  and "
"I<-v> (verbose) flags, and colour highlighting used consistently."
msgstr ""
"У всіх інструментах мовою OCaml тепер є загальні функції C<error>, "
"C<warning>, C<info> та загальний спосіб встановити і отримати прапорці I<--"
"quiet>, I<-x> (трасування) та I<-v> (докладний режим) і використовується "
"однорідне підсвічування кольором."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:452
msgid ""
"C<COMPILE_REGEXP> macros are used to simplify PCRE constructors and "
"destructors."
msgstr ""
"Для спрощення конструкторів і деструкторів PCRE використовуються макроси "
"C<COMPILE_REGEXP>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:455
msgid "In the generator, C<Pointer> arguments have finally been implemented."
msgstr "У генераторі нарешті реалізовано аргументи C<Pointer>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:457
msgid ""
"Internal identifiers no longer use double and triple underscores (eg. "
"C<guestfs___program_name>).  These identifiers are invalid for C99 and C++ "
"programs, although compilers would accept them."
msgstr ""
"У внутрішніх ідентифікаторах більше не використовуються подвійні і потрійні "
"підкреслювання (наприклад, C<guestfs___program_name>). Такі ідентифікатори є "
"некоректними у програмах C99 та C++, хоча компілятори і можуть їх "
"використовувати."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:461
msgid ""
"The daemon no longer parses C<guestfs_*> options from F</proc/cmdline>.  "
"Instead it only takes ordinary command line options.  The appliance init "
"script turns F</proc/cmdline> into daemon command line options."
msgstr ""
"Фонова служба більше не обробляє параметри C<guestfs_*> від F</proc/"
"cmdline>. Замість цього, вона приймає лише звичайні параметри командного "
"рядка. Скрипти ініціалізації базової системи перетворюють дані F</proc/"
"cmdline> у параметри командного рядка фонової служби."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:466
msgid ""
"The tests can now run the daemon as a \"captive process\", allowing it to be "
"run directly on the host.  The main advantage of this is we can run valgrind "
"directly on the daemon during testing."
msgstr ""
"Тести тепер можуть запускати фонову службу як «полонений процес», що "
"уможливлює її роботу безпосередньо у основній системі. Головною перевагою "
"цього є те, що ви можемо запускати valgrind безпосередньо для фонової служби "
"під час тестування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:474
msgid "https_proxy= ./bugs-in-changelog.sh 1.28.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh 1.28.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:480
msgid "L<https://bugzilla.redhat.com/1239053>"
msgstr "L<https://bugzilla.redhat.com/1239053>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:482
msgid "virt-v2v error reporting when grub.conf cannot be parsed by Augeas"
msgstr "virt-v2v error reporting when grub.conf cannot be parsed by Augeas"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:484
msgid "L<https://bugzilla.redhat.com/1238053>"
msgstr "L<https://bugzilla.redhat.com/1238053>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:486
msgid "v2v:Duplicate disk target set when convert guest with cdrom attached"
msgstr "v2v:Duplicate disk target set when convert guest with cdrom attached"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:488
msgid "L<https://bugzilla.redhat.com/1237869>"
msgstr "L<https://bugzilla.redhat.com/1237869>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:490
msgid "Virtio drivers are not installed for windows 2008 guests by virt-v2v"
msgstr "Virtio drivers are not installed for windows 2008 guests by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:492
msgid "L<https://bugzilla.redhat.com/1234351>"
msgstr "L<https://bugzilla.redhat.com/1234351>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:494
msgid "virt-v2v Support for Fedora virtio-win drivers"
msgstr "virt-v2v Support for Fedora virtio-win drivers"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:496
#: ../docs/guestfs-release-notes-1.34.pod:657
msgid "L<https://bugzilla.redhat.com/1232192>"
msgstr "L<https://bugzilla.redhat.com/1232192>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:498
#: ../docs/guestfs-release-notes-1.34.pod:659
msgid ""
"Virt-v2v gives an error on a blank disk: part_get_parttype: unknown "
"signature, of the output: BYT;"
msgstr ""
"Virt-v2v gives an error on a blank disk: part_get_parttype: unknown "
"signature, of the output: BYT;"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:500
msgid "L<https://bugzilla.redhat.com/1229385>"
msgstr "L<https://bugzilla.redhat.com/1229385>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:502
msgid ""
"virt-p2v in kernel command line mode should power off the machine after "
"conversion"
msgstr ""
"virt-p2v in kernel command line mode should power off the machine after "
"conversion"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:504
msgid "L<https://bugzilla.redhat.com/1229340>"
msgstr "L<https://bugzilla.redhat.com/1229340>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:506
msgid "virt-p2v no GUI mode appends \\n to the final command line parameter"
msgstr "virt-p2v no GUI mode appends \\n to the final command line parameter"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:508
msgid "L<https://bugzilla.redhat.com/1229305>"
msgstr "L<https://bugzilla.redhat.com/1229305>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:510
msgid ""
"virt-sysprep at cleanup deletes /var/spool/at/.SEQ which results in failing "
"at"
msgstr ""
"virt-sysprep at cleanup deletes /var/spool/at/.SEQ which results in failing "
"at"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:512
msgid "L<https://bugzilla.redhat.com/1226794>"
msgstr "L<https://bugzilla.redhat.com/1226794>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:514
msgid ""
"\"Doing conversion……\" still shows after cancel the conversion from virt-p2v "
"client"
msgstr ""
"\"Doing conversion……\" still shows after cancel the conversion from virt-p2v "
"client"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:516
msgid "L<https://bugzilla.redhat.com/1215042>"
msgstr "L<https://bugzilla.redhat.com/1215042>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:518
msgid "Memory leak in virNetSocketNewConnectUNIX"
msgstr "Memory leak in virNetSocketNewConnectUNIX"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:520
#: ../docs/guestfs-release-notes-1.34.pod:673
msgid "L<https://bugzilla.redhat.com/1213324>"
msgstr "L<https://bugzilla.redhat.com/1213324>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:522
msgid ""
"virt-v2v: warning: unknown guest operating system: windows windows 6.3 when "
"converting win8,win8.1,win2012,win2012R2 to rhev"
msgstr ""
"virt-v2v: warning: unknown guest operating system: windows windows 6.3 when "
"converting win8,win8.1,win2012,win2012R2 to rhev"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:524
msgid "L<https://bugzilla.redhat.com/1213247>"
msgstr "L<https://bugzilla.redhat.com/1213247>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:526
msgid "virt tools should print the same format of version string"
msgstr "virt tools should print the same format of version string"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:528
msgid "L<https://bugzilla.redhat.com/1212808>"
msgstr "L<https://bugzilla.redhat.com/1212808>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:530
msgid "RFE: virt-builder --touch"
msgstr "RFE: virt-builder --touch"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:532
msgid "L<https://bugzilla.redhat.com/1212807>"
msgstr "L<https://bugzilla.redhat.com/1212807>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:534
msgid "virt-builder --selinux-relabel flag fails on cross-architecture builds"
msgstr "virt-builder --selinux-relabel flag fails on cross-architecture builds"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:536
msgid "L<https://bugzilla.redhat.com/1212680>"
msgstr "L<https://bugzilla.redhat.com/1212680>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:538
msgid ""
"RFE: virt-inspector xpath query should output a neat format of the query "
"element"
msgstr ""
"RFE: virt-inspector xpath query should output a neat format of the query "
"element"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:540
msgid "L<https://bugzilla.redhat.com/1212152>"
msgstr "L<https://bugzilla.redhat.com/1212152>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:542
msgid "virt-builder firstboot-command fails: File name too long"
msgstr "virt-builder firstboot-command fails: File name too long"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:544
msgid "L<https://bugzilla.redhat.com/1211996>"
msgstr "L<https://bugzilla.redhat.com/1211996>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:546
msgid "virt-inspector gives incorrect arch (ppc64) for ppc64le guest"
msgstr "virt-inspector gives incorrect arch (ppc64) for ppc64le guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:548
msgid "L<https://bugzilla.redhat.com/1203817>"
msgstr "L<https://bugzilla.redhat.com/1203817>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:550
msgid "RFE: virt-customize --move and --copy"
msgstr "RFE: virt-customize --move and --copy"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:552
msgid "L<https://bugzilla.redhat.com/1201526>"
msgstr "L<https://bugzilla.redhat.com/1201526>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:554
msgid "index-parser can't parse systemd mount files properly"
msgstr "index-parser can't parse systemd mount files properly"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:556
msgid "L<https://bugzilla.redhat.com/1196101>"
msgstr "L<https://bugzilla.redhat.com/1196101>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:558
msgid "virt-builder --upload option doesn't work to a FAT partition"
msgstr "virt-builder --upload option doesn't work to a FAT partition"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:560
msgid "L<https://bugzilla.redhat.com/1196100>"
msgstr "L<https://bugzilla.redhat.com/1196100>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:562
msgid "virt-builder -x option on its own does not enable tracing"
msgstr "virt-builder -x option on its own does not enable tracing"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:564
msgid "L<https://bugzilla.redhat.com/1195204>"
msgstr "L<https://bugzilla.redhat.com/1195204>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:566
msgid ""
"`virt-builder` should create $HOME/.cache directory if it already doesn't "
"exist"
msgstr ""
"`virt-builder` should create $HOME/.cache directory if it already doesn't "
"exist"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:568
msgid "L<https://bugzilla.redhat.com/1193237>"
msgstr "L<https://bugzilla.redhat.com/1193237>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:570
msgid "Virt-builder fingerprint is required even when no check desired"
msgstr "Virt-builder fingerprint is required even when no check desired"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:572
msgid "L<https://bugzilla.redhat.com/1189284>"
msgstr "L<https://bugzilla.redhat.com/1189284>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:574
msgid ""
"virt-resize should preserve GPT partition UUIDs, else EFI guests become "
"unbootable"
msgstr ""
"virt-resize should preserve GPT partition UUIDs, else EFI guests become "
"unbootable"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:576
msgid "L<https://bugzilla.redhat.com/1188866>"
msgstr "L<https://bugzilla.redhat.com/1188866>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:578
msgid "Performance regression in virt-builder when uncompressing image"
msgstr "Performance regression in virt-builder when uncompressing image"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:580
msgid "L<https://bugzilla.redhat.com/1186800>"
msgstr "L<https://bugzilla.redhat.com/1186800>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:582
msgid "virt-v2v should support gzip format ova as input"
msgstr "virt-v2v should support gzip format ova as input"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:584
msgid "L<https://bugzilla.redhat.com/1185561>"
msgstr "L<https://bugzilla.redhat.com/1185561>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:586
msgid "virt-sparsify should ignore read-only LVs"
msgstr "virt-sparsify should ignore read-only LVs"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:588
msgid "L<https://bugzilla.redhat.com/1182463>"
msgstr "L<https://bugzilla.redhat.com/1182463>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:590
msgid ""
"\"mknod-b\", \"mknod-c\", and \"mkfifo\" do not strip non-permissions bits "
"from \"mode\""
msgstr ""
"\"mknod-b\", \"mknod-c\", and \"mkfifo\" do not strip non-permissions bits "
"from \"mode\""

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:592
msgid "L<https://bugzilla.redhat.com/1176493>"
msgstr "L<https://bugzilla.redhat.com/1176493>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:594
msgid "virt-v2v ignores sound device when convert xen guest to local kvm"
msgstr "virt-v2v ignores sound device when convert xen guest to local kvm"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:596
msgid "L<https://bugzilla.redhat.com/1175676>"
msgstr "L<https://bugzilla.redhat.com/1175676>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:598
msgid "Typo error in 'help ping-daemon'"
msgstr "Друкарська помилка у «help ping-daemon»"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:600
msgid "L<https://bugzilla.redhat.com/1175196>"
msgstr "L<https://bugzilla.redhat.com/1175196>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:602
msgid ""
"\"parse-environment\" and \"parse-environment-list\" fail to parse "
"\"LIBGUESTFS_TRACE = 0\""
msgstr ""
"\"parse-environment\" and \"parse-environment-list\" fail to parse "
"\"LIBGUESTFS_TRACE = 0\""

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:604
msgid "L<https://bugzilla.redhat.com/1175035>"
msgstr "L<https://bugzilla.redhat.com/1175035>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:606
msgid "\"is-blockdev\"/\"is-blockdev-opts\" fail to detect \"/dev/sda\""
msgstr "\"is-blockdev\"/\"is-blockdev-opts\" fail to detect \"/dev/sda\""

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:608
msgid "L<https://bugzilla.redhat.com/1174280>"
msgstr "L<https://bugzilla.redhat.com/1174280>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:610
msgid "RFE: Allow v2v conversion of Oracle Linux 5.8 VMware VM"
msgstr "RFE: Allow v2v conversion of Oracle Linux 5.8 VMware VM"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:612
msgid "L<https://bugzilla.redhat.com/1174200>"
msgstr "L<https://bugzilla.redhat.com/1174200>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:614
msgid ""
"New virt-v2v failure: CURL: Error opening file: NSS: client certificate not "
"found (nickname not specified): Invalid argument"
msgstr ""
"New virt-v2v failure: CURL: Error opening file: NSS: client certificate not "
"found (nickname not specified): Invalid argument"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:616
msgid "L<https://bugzilla.redhat.com/1174123>"
msgstr "L<https://bugzilla.redhat.com/1174123>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:618
msgid "Graphics password disappear after conversion of virt-v2v"
msgstr "Graphics password disappear after conversion of virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:620
msgid "L<https://bugzilla.redhat.com/1174073>"
msgstr "L<https://bugzilla.redhat.com/1174073>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:622
msgid "The listen address for vnc is changed after conversion by virt-v2v"
msgstr "The listen address for vnc is changed after conversion by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:624
msgid "L<https://bugzilla.redhat.com/1171666>"
msgstr "L<https://bugzilla.redhat.com/1171666>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:626
msgid "inspection thinks EFI partition is a separate operating system"
msgstr "Засіб інспектування вважає розділ EFI окремою операційною системою"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:628
msgid "L<https://bugzilla.redhat.com/1171130>"
msgstr "L<https://bugzilla.redhat.com/1171130>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:630
msgid ""
"virt-v2v conversion of RHEL 3 guest fails with: All of your loopback devices "
"are in use"
msgstr ""
"virt-v2v conversion of RHEL 3 guest fails with: All of your loopback devices "
"are in use"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:632
msgid "L<https://bugzilla.redhat.com/1170685>"
msgstr "L<https://bugzilla.redhat.com/1170685>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:634
msgid ""
"Conversion of RHEL 4 guest fails: rpm -ql 1:kernel-utils-2.4-23.el4: virt-"
"v2v: error: libguestfs error: command_lines:"
msgstr ""
"Conversion of RHEL 4 guest fails: rpm -ql 1:kernel-utils-2.4-23.el4: virt-"
"v2v: error: libguestfs error: command_lines:"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:636
msgid "L<https://bugzilla.redhat.com/1170073>"
msgstr "L<https://bugzilla.redhat.com/1170073>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:638
msgid ""
"virt-v2v picks debug kernels over non-debug kernels when versions are equal"
msgstr ""
"virt-v2v picks debug kernels over non-debug kernels when versions are equal"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:640
msgid "L<https://bugzilla.redhat.com/1169045>"
msgstr "L<https://bugzilla.redhat.com/1169045>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:642
msgid ""
"virt-sparsify: libguestfs error: qemu-img info: 'virtual-size' is not "
"representable as a 64 bit integer"
msgstr ""
"virt-sparsify: libguestfs error: qemu-img info: 'virtual-size' is not "
"representable as a 64 bit integer"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:644
msgid "L<https://bugzilla.redhat.com/1169015>"
msgstr "L<https://bugzilla.redhat.com/1169015>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:646
msgid "virt-resize --expand fails on ubuntu-14.04.img image (regression)"
msgstr "virt-resize --expand fails on ubuntu-14.04.img image (regression)"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:648
#: ../docs/guestfs-release-notes-1.36.pod:514
msgid "L<https://bugzilla.redhat.com/1168144>"
msgstr "L<https://bugzilla.redhat.com/1168144>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:650
#: ../docs/guestfs-release-notes-1.36.pod:516
msgid ""
"warning: fstrim: fstrim: /sysroot/: FITRIM ioctl failed: Operation not "
"supported (ignored) when convert win2003 guest from xen server"
msgstr ""
"warning: fstrim: fstrim: /sysroot/: FITRIM ioctl failed: Operation not "
"supported (ignored) when convert win2003 guest from xen server"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:652
msgid "L<https://bugzilla.redhat.com/1167921>"
msgstr "L<https://bugzilla.redhat.com/1167921>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:654
msgid "p2v: No Network Connection dialog"
msgstr "p2v: No Network Connection dialog"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:656
msgid "L<https://bugzilla.redhat.com/1167774>"
msgstr "L<https://bugzilla.redhat.com/1167774>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:658
msgid ""
"virt-p2v fails with error:\"nbd.c:nbd_receive_negotiate():L501: read failed\""
msgstr ""
"virt-p2v fails with error:\"nbd.c:nbd_receive_negotiate():L501: read failed\""

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:660
#: ../docs/guestfs-release-notes-1.38.pod:588
msgid "L<https://bugzilla.redhat.com/1167623>"
msgstr "L<https://bugzilla.redhat.com/1167623>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:662
#: ../docs/guestfs-release-notes-1.38.pod:590
msgid ""
"Remove \"If reporting bugs, run virt-v2v with debugging enabled ..\" message "
"when running virt-p2v"
msgstr ""
"Remove \"If reporting bugs, run virt-v2v with debugging enabled ..\" message "
"when running virt-p2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:664
msgid "L<https://bugzilla.redhat.com/1167601>"
msgstr "L<https://bugzilla.redhat.com/1167601>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:666
msgid "\"Conversion was successful\" pop out even virt-p2v fails"
msgstr "\"Conversion was successful\" pop out even virt-p2v fails"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:668
msgid "L<https://bugzilla.redhat.com/1167302>"
msgstr "L<https://bugzilla.redhat.com/1167302>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:670
msgid ""
"virt-v2v: warning: ova hard disk has no parent controller when convert from "
"a ova file"
msgstr ""
"virt-v2v: warning: ova hard disk has no parent controller when convert from "
"a ova file"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:672
msgid "L<https://bugzilla.redhat.com/1166618>"
msgstr "L<https://bugzilla.redhat.com/1166618>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:674
msgid ""
"virt-resize should give out the detail warning info to let customers know "
"what's going wrong"
msgstr ""
"virt-resize should give out the detail warning info to let customers know "
"what's going wrong"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:676
msgid "L<https://bugzilla.redhat.com/1165975>"
msgstr "L<https://bugzilla.redhat.com/1165975>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:678
msgid ""
"File \"/boot/grub2/device.map\" showing is not right after converting a "
"rhel7 guest from esx server"
msgstr ""
"File \"/boot/grub2/device.map\" showing is not right after converting a "
"rhel7 guest from esx server"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:680
#: ../docs/guestfs-release-notes-1.32.pod:472
msgid "L<https://bugzilla.redhat.com/1165785>"
msgstr "L<https://bugzilla.redhat.com/1165785>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:682
#: ../docs/guestfs-release-notes-1.32.pod:474
msgid "mount-loop command fails: mount failed: Unknown error -1"
msgstr "mount-loop command fails: mount failed: Unknown error -1"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:684
msgid "L<https://bugzilla.redhat.com/1165569>"
msgstr "L<https://bugzilla.redhat.com/1165569>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:686
msgid "Disable \"cancel conversion\" button after virt-p2v conversion finished"
msgstr ""
"Disable \"cancel conversion\" button after virt-p2v conversion finished"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:688
msgid "L<https://bugzilla.redhat.com/1165564>"
msgstr "L<https://bugzilla.redhat.com/1165564>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:690
msgid "Provide Reboot/Shutdown button after virt-p2v"
msgstr "Provide Reboot/Shutdown button after virt-p2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:692
msgid "L<https://bugzilla.redhat.com/1164853>"
msgstr "L<https://bugzilla.redhat.com/1164853>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:694
msgid ""
"Booting in qemu found no volume groups and failed checking the filesystems"
msgstr ""
"Booting in qemu found no volume groups and failed checking the filesystems"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:696
msgid "L<https://bugzilla.redhat.com/1164732>"
msgstr "L<https://bugzilla.redhat.com/1164732>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:698
msgid ""
"The description of 'help append' is not accurately, it add the kernel "
"options to libguestfs appliance not the guest kernel"
msgstr ""
"The description of 'help append' is not accurately, it add the kernel "
"options to libguestfs appliance not the guest kernel"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:700
msgid "L<https://bugzilla.redhat.com/1164697>"
msgstr "L<https://bugzilla.redhat.com/1164697>"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:704
msgid "L<https://bugzilla.redhat.com/1164619>"
msgstr "L<https://bugzilla.redhat.com/1164619>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:706
msgid "Inspect-get-icon failed on RHEL7 guest"
msgstr "Inspect-get-icon failed on RHEL7 guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:708
msgid "L<https://bugzilla.redhat.com/1162966>"
msgstr "L<https://bugzilla.redhat.com/1162966>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:710
msgid "xfs should also give a warning out to let customer know the limitation"
msgstr "xfs should also give a warning out to let customer know the limitation"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:712
msgid "L<https://bugzilla.redhat.com/1161575>"
msgstr "L<https://bugzilla.redhat.com/1161575>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:714
msgid ""
"Failed to import guest with \"rtl8139\" nic to openstack server after "
"converted by v2v"
msgstr ""
"Failed to import guest with \"rtl8139\" nic to openstack server after "
"converted by v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:716
msgid "L<https://bugzilla.redhat.com/1159651>"
msgstr "L<https://bugzilla.redhat.com/1159651>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:718
msgid ""
"virt-sysprep firstboot script is not deleted if it reboot a RHEL 7 guest"
msgstr ""
"virt-sysprep firstboot script is not deleted if it reboot a RHEL 7 guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:720
msgid "L<https://bugzilla.redhat.com/1159258>"
msgstr "L<https://bugzilla.redhat.com/1159258>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:722
msgid ""
"esx win2008 32 bit guest fail to load after conversion because the firmware "
"isn't ACPI compatible"
msgstr ""
"esx win2008 32 bit guest fail to load after conversion because the firmware "
"isn't ACPI compatible"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:724
msgid "L<https://bugzilla.redhat.com/1159016>"
msgstr "L<https://bugzilla.redhat.com/1159016>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:726
msgid "libvirt backend does not set RBD password"
msgstr "libvirt backend does not set RBD password"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:728
msgid "L<https://bugzilla.redhat.com/1158526>"
msgstr "L<https://bugzilla.redhat.com/1158526>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:730
msgid "Use password file instead of process interaction"
msgstr "Use password file instead of process interaction"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:732
msgid "L<https://bugzilla.redhat.com/1157679>"
msgstr "L<https://bugzilla.redhat.com/1157679>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:734
msgid "virt-p2v-make-disk should add firmwares"
msgstr "virt-p2v-make-disk should add firmwares"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:736
msgid "L<https://bugzilla.redhat.com/1156449>"
msgstr "L<https://bugzilla.redhat.com/1156449>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:738
msgid "libguestfs FTBFS on f21 ppc64le"
msgstr "libguestfs FTBFS on f21 ppc64le"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:740
msgid "L<https://bugzilla.redhat.com/1156301>"
msgstr "L<https://bugzilla.redhat.com/1156301>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:742
msgid ""
"virt-inspector support adding a remote disk, but in its man page -a URI / --"
"add URI is missing"
msgstr ""
"virt-inspector support adding a remote disk, but in its man page -a URI / --"
"add URI is missing"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:744
msgid "L<https://bugzilla.redhat.com/1155121>"
msgstr "L<https://bugzilla.redhat.com/1155121>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:746
msgid "Virt-v2v will fail when using relative path for -i ova"
msgstr "Virt-v2v will fail when using relative path for -i ova"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:748
msgid "L<https://bugzilla.redhat.com/1153844>"
msgstr "L<https://bugzilla.redhat.com/1153844>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:750
msgid ""
"Redundancy whitespace at the end of directory name when use <TAB> to "
"complete the directory name in guestfish with a xfs filesystem in guest"
msgstr ""
"Redundancy whitespace at the end of directory name when use <TAB> to "
"complete the directory name in guestfish with a xfs filesystem in guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:752
msgid "L<https://bugzilla.redhat.com/1153589>"
msgstr "L<https://bugzilla.redhat.com/1153589>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:754
msgid "virt-v2v will hang when converting esx guest before disk copy phase"
msgstr "virt-v2v will hang when converting esx guest before disk copy phase"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:756
msgid "L<https://bugzilla.redhat.com/1152998>"
msgstr "L<https://bugzilla.redhat.com/1152998>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:758
msgid "virt-v2v / qemu-img fails on ova image"
msgstr "virt-v2v / qemu-img fails on ova image"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:760
msgid "L<https://bugzilla.redhat.com/1151910>"
msgstr "L<https://bugzilla.redhat.com/1151910>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:762
msgid ""
"virt-ls should remove '/' in the output when specify the directory name as /"
"etc/"
msgstr ""
"virt-ls should remove '/' in the output when specify the directory name as /"
"etc/"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:764
msgid "L<https://bugzilla.redhat.com/1151900>"
msgstr "L<https://bugzilla.redhat.com/1151900>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:766
msgid ""
"Should also add a field for directory files when run virt-ls with --csv "
"option"
msgstr ""
"Should also add a field for directory files when run virt-ls with --csv "
"option"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:772
msgid "L<https://bugzilla.redhat.com/1146832>"
msgstr "L<https://bugzilla.redhat.com/1146832>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:774
msgid "virt-v2v fail to convert guest with disk type volume"
msgstr "virt-v2v fail to convert guest with disk type volume"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:776
msgid "L<https://bugzilla.redhat.com/1146007>"
msgstr "L<https://bugzilla.redhat.com/1146007>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:778
msgid "Input/output error during conversion of esx guest."
msgstr "Input/output error during conversion of esx guest."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:780
msgid "L<https://bugzilla.redhat.com/1135585>"
msgstr "L<https://bugzilla.redhat.com/1135585>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:782
msgid "[RFE] virt-builder should support copying in a directory/list of files"
msgstr "[RFE] virt-builder should support copying in a directory/list of files"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:784
msgid "L<https://bugzilla.redhat.com/1089566>"
msgstr "L<https://bugzilla.redhat.com/1089566>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:786
msgid ""
"[abrt] livecd-tools: kickstart.py:276:apply:IOError: [Errno 2] No such file "
"or directory: '/run/media/jones/2tp001data/createlive/temp/imgcreate-_dX8Us/"
"install_root/etc/rpm/macros.imgcreate'"
msgstr ""
"[abrt] livecd-tools: kickstart.py:276:apply:IOError: [Errno 2] No such file "
"or directory: '/run/media/jones/2tp001data/createlive/temp/imgcreate-_dX8Us/"
"install_root/etc/rpm/macros.imgcreate'"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:788
msgid "L<https://bugzilla.redhat.com/1079625>"
msgstr "L<https://bugzilla.redhat.com/1079625>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:790
msgid "virt-sparsify fails if a btrfs filesystem contains readonly snapshots"
msgstr "virt-sparsify fails if a btrfs filesystem contains readonly snapshots"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:792
msgid "L<https://bugzilla.redhat.com/1075164>"
msgstr "L<https://bugzilla.redhat.com/1075164>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:794
msgid "RFE: allow passing in a pre-opened libvirt connection from python"
msgstr "RFE: allow passing in a pre-opened libvirt connection from python"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:800
msgid "L<https://bugzilla.redhat.com/889082>"
msgstr "L<https://bugzilla.redhat.com/889082>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:802
msgid ""
"[RFE] virt-v2v should check whether guest with same name exist on target "
"first then transfer the disk"
msgstr ""
"[RFE] virt-v2v should check whether guest with same name exist on target "
"first then transfer the disk"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:804
msgid "L<https://bugzilla.redhat.com/855059>"
msgstr "L<https://bugzilla.redhat.com/855059>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:806
msgid ""
"RFE: virt-p2v: display more information about network devices such as "
"topology, bonding, etc."
msgstr ""
"RFE: virt-p2v: display more information about network devices such as "
"topology, bonding, etc."

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:808
msgid "L<https://bugzilla.redhat.com/823758>"
msgstr "L<https://bugzilla.redhat.com/823758>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:810
msgid ""
"p2v client should have largest number restrictions for CPU and Memory "
"settings"
msgstr ""
"p2v client should have largest number restrictions for CPU and Memory "
"settings"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:812
msgid "L<https://bugzilla.redhat.com/709327>"
msgstr "L<https://bugzilla.redhat.com/709327>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:814
msgid "hivex cannot read registry hives from ReactOS"
msgstr "hivex cannot read registry hives from ReactOS"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:816
msgid "L<https://bugzilla.redhat.com/709326>"
msgstr "L<https://bugzilla.redhat.com/709326>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:818
msgid "virt-inspector cannot detect ReactOS"
msgstr "virt-inspector cannot detect ReactOS"

#. type: =item
#: ../docs/guestfs-release-notes-1.30.pod:820
msgid "L<https://bugzilla.redhat.com/119673>"
msgstr "L<https://bugzilla.redhat.com/119673>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.30.pod:822
msgid "installation via NFS doesn't seem to work"
msgstr "installation via NFS doesn't seem to work"

#. type: =head1
#: ../docs/guestfs-release-notes-1.32.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.32"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.32"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.30.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.30.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:15
msgid ""
"The new L<virt-v2v-copy-to-local(1)> tool is an ancillary tool for L<virt-"
"v2v(1)> allowing you to convert source guests that virt-v2v is unable to "
"access directly."
msgstr ""
"Новий засіб L<virt-v2v-copy-to-local(1)>, який є допоміжним для L<virt-"
"v2v(1)>, надає вам змогу перетворювати початкові гостьові системи, до яких "
"virt-v2v не може отримати безпосередній доступ."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:21
msgid ""
"Virt-customize knows how to write a random seed to CirrOS (Pino Toscano)."
msgstr ""
"Virt-customize тепер знає, як записати породжувач випадковості до CirrOS "
"(Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:23
msgid ""
"On Fedora, virt-customize runs L<dnf(8)> with the I<--best> flag, ensuring "
"it always updates to the latest available packages."
msgstr ""
"У Fedora virt-customize запускає L<dnf(8)> з прапорцем I<--best>, "
"забезпечуючи те, що програма завжди оновлює систему до найсвіжіших доступних "
"пакунків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:26
msgid "Virt-builder now provides 32 bit Fedora templates."
msgstr "Virt-builder тепер містить 32-бітові шаблони для Fedora."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:28
msgid ""
"Virt-builder and virt-customize I<--install> option now works on 32 bit "
"Fedora guests.  Previously it would try to install 64 bit packages (Jan "
"Sedlák)."
msgstr ""
"Параметр virt-builder і virt-customize I<--install> тепер працює у 32-"
"бітових гостьових системах Fedora. Раніше його використання призводило до "
"спроби встановити 64-бітові пакунки (Jan Sedlák)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:32
msgid ""
"Virt-builder can now fetch cloud images using Simple Streams v1.0 metadata "
"(Pino Toscano)."
msgstr ""
"Virt-builder тепер може отримувати образи для хмар за допомогою метаданих "
"Simple Streams v1.0 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:35
msgid ""
"Virt-builder can now fetch openSUSE cloud images out of the box (Cédric "
"Bosdonnat)."
msgstr ""
"Virt-builder тепер може отримувати хмарні образи openSUSE без додаткових "
"налаштовувань (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:38
msgid ""
"Virt-customize will now use stronger (SHA-512) encrypted passwords by "
"default on openSUSE E<ge> 11 (Pino Toscano)."
msgstr ""
"Virt-customize тепер використовує стійкіше типове шифрування паролів "
"(SHA-512) у openSUSE E<ge> 11 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:41
msgid ""
"Virt-builder will now correctly handle output filenames containing colon "
"characters (C<:>), and will create temporary files in the libguestfs cache "
"directory instead of defaulting to F</tmp> (Pino Toscano)."
msgstr ""
"Virt-builder тепер правильно обробляє вихідні назви файлів, що містять "
"символи двокрапок (C<:>), і створює тимчасові файли у каталогу кешу "
"libguestfs безпосередньо, замість типового F</tmp> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:46
msgid ""
"Virt-resize has a new I<--unknown-filesystems> option to control what to do "
"when asked to resize a filesystem that libguestfs doesn't know how to resize."
msgstr ""
"Virt-resize має новий параметр I<--unknown-filesystems> для керування тим, "
"що робити, якщо програму попросять змінити розмір файлової системи, спосіб "
"зміни якої libguestfs не є відомим."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:50
msgid ""
"Virt-v2v now has an I<--in-place> flag/mode, allowing in-place conversion of "
"guests (Roman Kagan)."
msgstr ""
"Virt-v2v тепер має прапорець або режим I<--in-place>, який уможливлює "
"перетворення на місці гостьових систем (Roman Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:53
msgid ""
"Virt-v2v has a I<--compressed> option for creating compressed qcow2 output "
"files."
msgstr ""
"Virt-v2v має параметр I<--compressed> для створення стиснених файлів "
"виведення qcow2."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:56
msgid ""
"Virt-v2v can now correctly get the VMware datacenter path (dcPath)  from "
"libvirt, instead of having to calculate it using an algorithm that "
"occasionally got the wrong answer (Matthias Bolte, Tingting Zheng)."
msgstr ""
"Virt-v2v тепер може правильно отримувати шлях до датацентру VMware (dcPath) "
"від libvirt, замість визначення його за допомогою алгоритму, який іноді "
"визначає помилкову відповідь (Matthias Bolte, Tingting Zheng)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:61
msgid ""
"Virt-v2v now processes RAM sizes correctly for 64 bit guests when running on "
"a 32 bit host."
msgstr ""
"Virt-v2v тепер правильно обробляє розміри оперативної пам'яті для 64-бітових "
"гостьових систем, якщо програму запущено у 32-бітовій основній системі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:66
msgid ""
"In Perl and Python programs, the C<get_program_name> API now returns the "
"true program name, instead of the incorrect string C<perl> or C<python>."
msgstr ""
"У програмах мовами Perl і Python програмний інтерфейс C<get_program_name> "
"тепер повертає справжню назву програми, а не помилковий рядок C<perl> або "
"C<python>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:70
msgid ""
"The Python bindings can now be compiled against a different version of "
"libguestfs, allowing the pip module to be built against any version of "
"libguestfs (instead of requiring the pip module and libguestfs to have "
"exactly the same version)."
msgstr ""
"Прив'язки до Python тепер можна зібрати для іншої версії libguestfs, що "
"уможливлює збирання модуля pip для будь-якої версії libguestfs (замість "
"строгої вимоги щодо однакових версій модуля pip і libguestfs)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:75
msgid ""
"The quality of the Ruby rdoc (documentation) has been improved (Pino "
"Toscano)."
msgstr "Поліпшено якість документації Ruby rdoc (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:78
msgid ""
"Perl scripts no longer hard-code the location of perl in the shebang line, "
"but use L<env(1)> to locate it instead (Pino Toscano)."
msgstr ""
"У скриптах Perl більше немає рядка із жорсткою прив'язкою до розташування "
"інтерпретатора perl, замість цього використовується L<env(1)> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:81
msgid ""
"In OCaml programs, the guestfs handle was incorrectly made into a global "
"root, meaning it could never be garbage collected.  If you didn't call the "
"C<close> function explicitly, the handle would not be closed until the whole "
"program exited.  This has now been fixed so handles will be garbage "
"collected in the usual way.  This changes the API of the OCaml function "
"C<Guestfs.event_callback>.  Note that non-C language bindings are not "
"covered by the libguestfs API/ABI guarantee, although we try hard not to "
"change them, but in this case it was essential in order to fix this very "
"serious bug."
msgstr ""
"У програмах мовою OCaml дескриптор guestfs помилково вказував на загальну "
"кореневу файлову систему, тобто його ніколи не можна було обробити засобом "
"збирання сміття. Якщо ви не викликали функцію C<close> явним чином, "
"дескриптор не закривався, аж доки не завершувала роботу уся програма. Тепер "
"цю помилку виправлено, отже дескриптори можуть прибиратися засобом збирання "
"сміття у звичний спосіб. Це призвело до зміни програмного інтерфейсу функції "
"OCaml C<Guestfs.event_callback>. Зауважте, що прив'язки до мов, відмінних "
"від C, не мають гарантій щодо незмінності програмного інтерфейсу та бінарної "
"сумісності, хоча ми і намагаємося не змінювати їх, але у цьому випадку зміна "
"була важливою, оскільки надала змогу виправити дуже серйозну ваду."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:93
msgid ""
"Alpine Linux and the APK package manager, ALT Linux, Frugalware, and PLD "
"Linux are now recognized (Pino Toscano)."
msgstr ""
"Тепер розпізнаються Alpine Linux та засіб керування пакунками APK, ALT "
"Linux, Frugalware та PLD Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:96
msgid ""
"If it exists, F</etc/os-release> will be preferred for inspecting Linux "
"guests (Pino Toscano)."
msgstr ""
"Якщо існує F</etc/os-release> дані з нього матимуть пріоритет над "
"безпосереднім інспектуванням гостьових систем Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:99
msgid "The correct kernel version is returned for Windows guests E<ge> 10."
msgstr ""
"Тепер повертається правильна версія ядра для гостьових систем Windows E<ge> "
"10."

#. type: =head3
#: ../docs/guestfs-release-notes-1.32.pod:101
#: ../docs/guestfs-release-notes-1.34.pod:192
msgid "Documentation"
msgstr "Документація"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:103
msgid ""
"The large L<guestfs(3)> man page has been split into several separate man "
"pages: L<guestfs-hacking(1)> L<guestfs-internals(1)> L<guestfs-"
"security(1)>.  In the source tree, a new F<docs> directory contains this "
"documentation."
msgstr ""
"Велику сторінку підручника з L<guestfs(3)> поділено на декілька окремих "
"сторінок підручника: L<guestfs-hacking(1)> L<guestfs-internals(1)> L<guestfs-"
"security(1)>. Ця документація міститься у новому каталозі F<docs> ієрархії "
"коду."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:110
msgid "Libguestfs now supports ARM 64 bit platforms with vGICv3."
msgstr ""
"У новій версії libguestfs передбачено підтримку 64-бітовий платформ ARM з "
"vGICv3."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:114
#: ../docs/guestfs-release-notes-1.34.pod:212
#: ../docs/guestfs-release-notes-1.36.pod:166
#: ../docs/guestfs-release-notes-1.40.pod:116
msgid "See also L<guestfs-security(1)>."
msgstr "Див. також L<guestfs-security(1)>."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:118
msgid "C<CVE-2015-5745>"
msgstr "C<CVE-2015-5745>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:120
msgid "L<https://bugzilla.redhat.com/1251157>"
msgstr "L<https://bugzilla.redhat.com/1251157>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:122 ../docs/guestfs-security.pod:304
msgid ""
"This is not a vulnerability in libguestfs, but because we always give a "
"virtio-serial port to each guest (since that is how guest-host communication "
"happens), an escalation from the appliance to the host qemu process is "
"possible.  This could affect you if:"
msgstr ""
"Це не вразливість у libguestfs, але оскільки ми завжди надаємо порт virtio-"
"serial для кожної гостьової системи (оскільки так здійснюється обмін даними "
"між гостьовою і основною системами), можливе проникнення з базової системи "
"до процесу qemu основної системи. Це може стосуватися таких випадків:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:131
msgid ""
"your libguestfs program runs untrusted programs out of the guest (using L</"
"guestfs_sh> etc), or"
msgstr ""
"ваша програма libguestfs запускає ненадійні програми з гостьової системи (за "
"допомогою L</guestfs_sh> тощо) або"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:136 ../docs/guestfs-security.pod:318
msgid ""
"another exploit was found in (for example) kernel filesystem code that "
"allowed a malformed filesystem to take over the appliance."
msgstr ""
"у коді файлових систем ядра буде виявлено іншу властивість (наприклад), яка "
"надає змогу відповідним чином створеній файловій системі захопити контроль "
"над базовою системою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:141 ../docs/guestfs-security.pod:323
msgid "If you use sVirt to confine qemu, that would thwart some attacks."
msgstr ""
"Якщо ви використовуєте sVirt для обмеження qemu, це може запобігти деяким "
"нападам."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:143
msgid "Virt-customize permissions on F<.ssh>, F<.ssh/authorized_keys>"
msgstr "Права доступу virt-customize до F<.ssh>, F<.ssh/authorized_keys>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:145
msgid "L<https://bugzilla.redhat.com/1260778>."
msgstr "L<https://bugzilla.redhat.com/1260778>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:147
msgid ""
"Previously when asked to inject an SSH key into a guest, virt-customize "
"(hence virt-builder too) would create the F<.ssh> directory and F<.ssh/"
"authorized_keys> file with too broad permissions, allowing other users to "
"read.  They are now created as C<0700> and C<0600> respectively, which is "
"the same as the L<ssh-copy-id(1)> utility."
msgstr ""
"Раніше, якщо надходила команда щодо вставляння ключа SSH до гостьової "
"системи, virt-customize (а отже, virt-builder) створювала каталог F<.ssh> і "
"файл F<.ssh/authorized_keys> із надто широким доступом, що надавало "
"стороннім користувачам доступ до читання цих даних. Тепер цей каталог і файл "
"створюються з правами доступу C<0700> і C<0600>, відповідно, що збігається "
"із правилами, які використовує програма L<ssh-copy-id(1)>."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:162
msgid "C<guestfs_get_identifier>"
msgstr "C<guestfs_get_identifier>"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:164
msgid "C<guestfs_set_identifier>"
msgstr "C<guestfs_set_identifier>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:166
msgid ""
"Get/set a per-handle identifier.  The main effect of this is to change trace "
"output from:"
msgstr ""
"Отримати або встановити окремий для обробника ідентифікатор. Основним "
"ефектом цього є зміна виведення trace з такого:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.32.pod:169
#, no-wrap
msgid ""
" libguestfs: trace: foo\n"
"\n"
msgstr ""
" libguestfs: trace: foo\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:171
msgid "to:"
msgstr "на таке:"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.32.pod:173
#, no-wrap
msgid ""
" libguestfs: trace: ID: foo\n"
"\n"
msgstr ""
" libguestfs: trace: ID: foo\n"
"\n"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:175
msgid ""
"making it easier to follow traces in multi-threaded programs, or where a "
"program uses multiple handles (especially virt-v2v)."
msgstr ""
"що спрощує стеження за трасуванням у багатопотокових програма або там, де "
"програма використовує декілька дескрипторів (особливо virt-v2v)."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:178
msgid "C<guestfs_vfs_minimum_size>"
msgstr "C<guestfs_vfs_minimum_size>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:180
msgid ""
"Return the minimum size of a filesystem (when shrunk).  This supports "
"ext2/3/4, XFS and btrfs, and can support other filesystem types in future "
"(Maxim Perevedentsev)."
msgstr ""
"Повертає мінімальний розмір файлової системи (після стискання). Передбачено "
"підтримку ext2/3/4, XFS і btrfs, у майбутньому можлива підтримка інших "
"файлових систем (Maxim Perevedentsev)."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:190
msgid ""
"C<guestfs_disk_create>: add C<preallocation> = C<off>/C<metadata>/C<full>."
msgstr ""
"C<guestfs_disk_create>: додано C<preallocation> = C<off>/C<metadata>/C<full>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:192
msgid ""
"For raw, this allows C<off> as a synonym for C<sparse> (making it consistent "
"with qcow2).  For qcow2, this allows C<sparse> as a synonym for C<off>."
msgstr ""
"Для raw це уможливлює C<off> як синонім C<sparse> (робить сумісним із "
"qcow2). Для qcow2 це уможливлює C<sparse> як синонім C<off>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:196
msgid ""
"It also adds C<full>, which corresponds to fully allocated, but uses "
"L<posix_fallocate(3)> for efficiency."
msgstr ""
"Це також додає C<full>, який відповідає повному розміщенню, але використовує "
"L<posix_fallocate(3)> для забезпечення ефективності."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:199
msgid "C<guestfs_tar_in>: new C<xattrs>, C<selinux>, C<acl> parameters."
msgstr "C<guestfs_tar_in>: нові параметри C<xattrs>, C<selinux>, C<acl>."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:201
msgid "C<guestfs_tar_out>: new C<xattrs>, C<selinux>, C<acl> parameters."
msgstr "C<guestfs_tar_out>: нові параметри C<xattrs>, C<selinux>, C<acl>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:203
msgid ""
"These extra parameters control whether extended attributes, SELinux contexts "
"and/or POSIX ACLs are restored from / saved to tarballs."
msgstr ""
"Ці додаткові параметри керують тим, чи буде відновлено розширені атрибути, "
"контексти SELinux і/або ACL POSIX з /, збережених у архівах tar."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:206
msgid "C<guestfs_add_drive>"
msgstr "C<guestfs_add_drive>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:208
msgid ""
"The existing C<username> and C<secret> parameters can be used to supply "
"authentication for iSCSI (Pino Toscano)."
msgstr ""
"Наявними параметрами C<username> і C<secret> можна скористатися для надання "
"підтримки розпізнавання для iSCSI (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:215
msgid "The C<./configure --enable-valgrind-daemon> option has been removed."
msgstr "Вилучено параметр C<./configure --enable-valgrind-daemon>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:217
msgid ""
"You can no longer build libguestfs on RHEL 5-era (c.2007) machines.  See the "
"C<oldlinux> branch if you need (limited) RHEL 5 support."
msgstr ""
"Тепер libguestfs не можна зібрати на дистрибутивах ери RHEL 5 (близько 2007 "
"року). Див. гілку C<oldlinux>, якщо вам потрібна (обмежена) підтримка RHEL 5."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:220
msgid "Virt-p2v can now be built on RHEL 6-era (c.2010) Linux distros."
msgstr ""
"Virt-p2v тепер можна зібрати на дистрибутивах Linux ери RHEL 6 (близько 2010 "
"року)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:222
msgid "OCaml E<ge> 3.11 (released in 2008) is now required to build from git."
msgstr ""
"Тепер для збирання з git потрібен OCaml E<ge> 3.11 (випущено у 2008 році)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:224
msgid ""
"Building the Perl bindings now requires C<Module::Build> (instead of "
"C<ExtUtils::MakeMaker>)."
msgstr ""
"Для збирання прив'язок до Perl тепер потрібен C<Module::Build> (замість "
"C<ExtUtils::MakeMaker>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:227
msgid ""
"Builds should be faster (especially when incrementally rebuilding), because "
"work was done to reduce build times."
msgstr ""
"Збирання має пришвидшитися (особливо нарощувальне повторне збирання), "
"оскільки виконано певну роботу із зменшення тривалості збирання."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:230
msgid ""
"Both OCaml and the OCaml findlib module are required if you need to run the "
"generator at build time.  Previously the build would have failed if findlib "
"was not installed."
msgstr ""
"Для запуску генератора під час збирання потрібні OCaml і модуль findlib "
"OCaml. Раніше збирання завершувалося помилкою, якщо не було встановлено "
"findlib."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:234
msgid "C<make check> tests now run in parallel (within each test directory)."
msgstr ""
"Тести C<make check> тепер виконуються у паралельному режимі (у межах кожного "
"з каталогів тестування)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:236
msgid ""
"C<make install> no longer installs OCaml F<bindtests.*> files incorrectly."
msgstr "C<make install> тепер встановлює файли OCaml F<bindtests.*> правильно."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:239
msgid ""
"C<make install> can now be run twice.  Previously it would fail on the "
"second run."
msgstr ""
"C<make install> тепер можна запускати двічі. Раніше, під час другого запуску "
"видавалося повідомлення про помилку."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:242
msgid "C<make clean> should now remove nearly every file that C<make> creates."
msgstr "C<make clean> тепер має вилучати майже усі файли, які створює C<make>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:245
msgid ""
"A new C<make installcheck> rule has been added, allowing the installed copy "
"of libguestfs to be tested."
msgstr ""
"Додано нове правило C<make installcheck>, яке уможливлює тестування "
"встановленої версії libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:250
msgid ""
"Some effort was put into minimizing the size of the appliance, which reduces "
"temporary disk space and time needed by libguestfs handles."
msgstr ""
"Певних зусиль було докладено до мінімізації розміру базової системи, що "
"зменшило об'єм тимчасового диска і час, потрібний на обробку у libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:253
msgid ""
"The appliance now passes the NIC name to dhcpd, fixing hangs when running "
"the appliance on some distros (Cédric Bosdonnat)."
msgstr ""
"Базова система тепер передає назву NIC до dhcpd, це виправляє повисання під "
"час роботи базової системи у деяких дистрибутивах (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:256
msgid "OCaml C<Guestfs.Errno> is now generated (Pino Toscano)."
msgstr "Тепер створюється C<Guestfs.Errno> OCaml (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:258
msgid ""
"In OCaml tools, common code now handles I<--debug-gc>, I<--verbose> and "
"other common options (Roman Kagan, Pino Toscano)."
msgstr ""
"У засобах мовою OCaml загальний код тепер обробляє I<--debug-gc>, I<--"
"verbose> та інші загальні параметри (Roman Kagan, Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:261
msgid ""
"The virt-v2v test harness allows us to boot the test guests at fixed dates "
"in the past, ensuring that Windows reactivation doesn't kick in."
msgstr ""
"Комплекс тестування virt-v2v надає нам змогу завантажувати тестовані "
"гостьові системи у фіксовані моменти часу у минулому, забезпечуючи надійну "
"роботу системи повторної активації Windows."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:264
msgid ""
"There is a new internal API for reading/writing a subprocess via a pipe from "
"library code."
msgstr ""
"Реалізовано новий внутрішній програмний інтерфейс для читання і запису "
"підпроцесів за допомогою каналу з коду бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:267
msgid "Used C<deheader> program to remove unused C<#include> directives."
msgstr ""
"Використано програму C<deheader> для вилучення невикористаних інструкцій "
"C<#include>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:269
msgid ""
"In OCaml tools, the C<Char> and C<String> modules now implicitly reference "
"the C<Common_utils.Char> and C<Common_utils.String> modules (instead of the "
"ones from stdlib).  The C<Common_utils> modules contain a number of extra "
"char/string utility functions, and also hide some unsafe functions in stdlib."
msgstr ""
"У засобах мовою OCaml модулі C<Char> і C<String> тепер наявно посилаються на "
"модулі C<Common_utils.Char> і C<Common_utils.String> (замість модулів зі "
"stdlib). Модулі C<Common_utils> містять декілька додаткових допоміжних "
"функцій для роботи із символами і рядками, а також приховування деяких "
"незахищених функцій у stdlib."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:275
msgid ""
"Many more virt-v2v tests will now be run even if you don't have rhsrvany and "
"virtio-win installed (Roman Kagan)."
msgstr ""
"Тепер запускається набагато більше тестів virt-v2v, навіть якщо не "
"встановлено rhsrvany і virtio-win (Roman Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:278
msgid ""
"The huge F<configure.ac> file has been split into several smaller files "
"called F<m4/guestfs_*.m4>."
msgstr ""
"Величезний файл F<configure.ac> було поділено на декілька менших файлів із "
"назвами F<m4/guestfs_*.m4>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:281
msgid ""
"The old F<tests/data> and F<tests/guests> directories have been moved to "
"F<test-data/>.  This new top level directory carries all test data which is "
"common, large and/or shared between multiple tests."
msgstr ""
"Застарілі каталоги F<tests/data> і F<tests/guests> було пересунуто до F<test-"
"data/>. Цей новий каталог верхнього рівня містить усі дані засобів "
"тестування, які є спільними, великим і/або використовуються у декількох "
"тестах."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:285
msgid ""
"There is a new top level F<website/> directory containing the public "
"L<http://libguestfs.org> website (or most of it)."
msgstr ""
"Створено новий каталог верхнього рівня F<website/>, який містить "
"загальнодоступні дані сайта L<http://libguestfs.org> (або більшу частину цих "
"даних)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:288
msgid "The fuzz testing of inspection (F<tests/fuzz>) has been removed."
msgstr ""
"Нечітке тестування засобів інспектування (F<tests/fuzz>) було вилучено."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:290
msgid ""
"Virt-p2v now saves the source physical machine dmesg output into the "
"conversion server debug directory, making it simpler to debug cases of "
"missing drivers, firmware etc."
msgstr ""
"Virt-p2v тепер зберігає виведення dmesg фізичної машини джерела до каталогу "
"діагностичних даних сервера перетворення, що діагностику у випадку нестачі "
"драйверів, мікропрограми тощо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:298
msgid "https_proxy= ./bugs-in-changelog.sh 1.30.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh 1.30.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:304
msgid "L<https://bugzilla.redhat.com/1294956>"
msgstr "L<https://bugzilla.redhat.com/1294956>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:306
msgid ""
"set-label returns wrong error message when set the ext3/ext4 filesystem label"
msgstr ""
"set-label повертає помилкове повідомлення про помилку, якщо встановлено "
"мітку файлової системи ext3/ext4"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:308
msgid "L<https://bugzilla.redhat.com/1288733>"
msgstr "L<https://bugzilla.redhat.com/1288733>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:310
msgid "Add a Fedora 23 32-bit base image for virt-builder"
msgstr "Add a Fedora 23 32-bit base image for virt-builder"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:312
msgid "L<https://bugzilla.redhat.com/1288201>"
msgstr "L<https://bugzilla.redhat.com/1288201>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:314
msgid "virt-builder writes temporary files to /tmp"
msgstr "virt-builder записує тимчасові файли до /tmp"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:316
msgid "L<https://bugzilla.redhat.com/1285847>"
msgstr "L<https://bugzilla.redhat.com/1285847>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:318
msgid "virt-resize does not copy logical partitions"
msgstr "virt-resize не копіює логічні розділи"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:320
msgid "L<https://bugzilla.redhat.com/1281578>"
msgstr "L<https://bugzilla.redhat.com/1281578>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:322
msgid ""
"virt-inspector returns version 6.3 for win10 images (should return 10.0)"
msgstr ""
"virt-inspector повертає версію 6.3 для образів win10 (має повертати 10.0)"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:324
msgid "L<https://bugzilla.redhat.com/1281577>"
msgstr "L<https://bugzilla.redhat.com/1281577>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:326
msgid "virt-inspector --xpath segfault on attribute get"
msgstr "virt-inspector --xpath segfault on attribute get"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:328
msgid "L<https://bugzilla.redhat.com/1280029>"
msgstr "L<https://bugzilla.redhat.com/1280029>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:330
msgid ""
"libguestfs can run commands with stdin not open (or worse still, connected "
"to arbitrary guest-chosen random devices)"
msgstr ""
"libguestfs can run commands with stdin not open (or worse still, connected "
"to arbitrary guest-chosen random devices)"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:332
msgid "L<https://bugzilla.redhat.com/1279273>"
msgstr "L<https://bugzilla.redhat.com/1279273>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:334
msgid "About compression option for qcow2"
msgstr "Про параметр стискання для qcow2"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:336
#: ../docs/guestfs-release-notes-1.34.pod:645
msgid "L<https://bugzilla.redhat.com/1278878>"
msgstr "L<https://bugzilla.redhat.com/1278878>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:338
#: ../docs/guestfs-release-notes-1.34.pod:647
msgid "guestfish should be able to handle LVM thin layouts"
msgstr "guestfish should be able to handle LVM thin layouts"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:340
msgid "L<https://bugzilla.redhat.com/1278382>"
msgstr "L<https://bugzilla.redhat.com/1278382>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:342
msgid "DNF python programming error when run from virt-builder"
msgstr "DNF python programming error when run from virt-builder"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:344
msgid "L<https://bugzilla.redhat.com/1278371>"
msgstr "L<https://bugzilla.redhat.com/1278371>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:346
msgid ""
"inspection returns arch=\"unknown\" for Windows guest if file command is not "
"installed"
msgstr ""
"inspection returns arch=\"unknown\" for Windows guest if file command is not "
"installed"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:348
msgid "L<https://bugzilla.redhat.com/1277274>"
msgstr "L<https://bugzilla.redhat.com/1277274>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:350
msgid "Document permissions needed for non-admin users to use virt-v2v"
msgstr "Document permissions needed for non-admin users to use virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:352
msgid "L<https://bugzilla.redhat.com/1277122>"
msgstr "L<https://bugzilla.redhat.com/1277122>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:354
msgid ""
"RFE: virt-sparsify: make '--in-place' sparsification safe to abort "
"(gracefully or ungracefully)"
msgstr ""
"RFE: virt-sparsify: make '--in-place' sparsification safe to abort "
"(gracefully or ungracefully)"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:356
msgid "L<https://bugzilla.redhat.com/1277074>"
msgstr "L<https://bugzilla.redhat.com/1277074>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:358
msgid ""
"Virt-p2v client shouldn't present the vdsm option because it's not usable"
msgstr ""
"Virt-p2v client shouldn't present the vdsm option because it's not usable"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:360
msgid "L<https://bugzilla.redhat.com/1276540>"
msgstr "L<https://bugzilla.redhat.com/1276540>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:362
msgid ""
"virt-v2v fails to convert Windows raw image: error \"device name is not a "
"partition\""
msgstr ""
"virt-v2v fails to convert Windows raw image: error \"device name is not a "
"partition\""

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:364
msgid "L<https://bugzilla.redhat.com/1275806>"
msgstr "L<https://bugzilla.redhat.com/1275806>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:366
msgid "virt-builder: error: [file] is not a regular file in the guest"
msgstr "virt-builder: error: [file] is not a regular file in the guest"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:368
msgid "L<https://bugzilla.redhat.com/1270011>"
msgstr "L<https://bugzilla.redhat.com/1270011>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:370
msgid ""
"Simplestreams test fails: virt-builder: error: the value for the key 'size' "
"is not an integer"
msgstr ""
"Simplestreams test fails: virt-builder: error: the value for the key 'size' "
"is not an integer"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:372
msgid "L<https://bugzilla.redhat.com/1267032>"
msgstr "L<https://bugzilla.redhat.com/1267032>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:374
msgid "guestfish copy-in command behaves oddly/unexpectedly with wildcards"
msgstr "guestfish copy-in command behaves oddly/unexpectedly with wildcards"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:376
msgid "L<https://bugzilla.redhat.com/1262983>"
msgstr "L<https://bugzilla.redhat.com/1262983>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:378
msgid ""
"python: Cannot compile pip module if installed libguestfs != pip guestfs "
"version"
msgstr ""
"python: Cannot compile pip module if installed libguestfs != pip guestfs "
"version"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:380
msgid "L<https://bugzilla.redhat.com/1262127>"
msgstr "L<https://bugzilla.redhat.com/1262127>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:382
msgid "Better diagnostic message when virbr0 doesn't exist"
msgstr "Better diagnostic message when virbr0 doesn't exist"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:384
msgid "L<https://bugzilla.redhat.com/1261436>"
msgstr "L<https://bugzilla.redhat.com/1261436>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:386
msgid "No warning shows when convert a win7 guest with AVG AntiVirus installed"
msgstr ""
"No warning shows when convert a win7 guest with AVG AntiVirus installed"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:388 ../docs/guestfs-security.pod:327
msgid "L<https://bugzilla.redhat.com/1260778>"
msgstr "L<https://bugzilla.redhat.com/1260778>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:390
msgid ""
"virt-builder --ssh-inject doesn't set proper permissions on created files"
msgstr ""
"virt-builder --ssh-inject doesn't set proper permissions on created files"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:392
msgid "L<https://bugzilla.redhat.com/1260689>"
msgstr "L<https://bugzilla.redhat.com/1260689>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:394
msgid ""
"RFE: V2V to check and warn user to disable group policy and anti virus on "
"Windows guests"
msgstr ""
"RFE: V2V to check and warn user to disable group policy and anti virus on "
"Windows guests"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:396
msgid "L<https://bugzilla.redhat.com/1260590>"
msgstr "L<https://bugzilla.redhat.com/1260590>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:398
msgid ""
"Wrong graphics protocal and video type set for guest after convert to rhev "
"3.6 by virt-v2v"
msgstr ""
"Wrong graphics protocal and video type set for guest after convert to rhev "
"3.6 by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:400
msgid "L<https://bugzilla.redhat.com/1258342>"
msgstr "L<https://bugzilla.redhat.com/1258342>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:402
msgid "extra slashes in vcenter URL confuses virt-v2v"
msgstr "extra slashes in vcenter URL confuses virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:404
msgid "L<https://bugzilla.redhat.com/1257895>"
msgstr "L<https://bugzilla.redhat.com/1257895>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:406
msgid ""
"[RHEV][V2V] virt-v2v ignores NIC if interface source/@network or source/"
"@bridge is an empty string"
msgstr ""
"[RHEV][V2V] virt-v2v ignores NIC if interface source/@network or source/"
"@bridge is an empty string"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:408
msgid "L<https://bugzilla.redhat.com/1256405>"
msgstr "L<https://bugzilla.redhat.com/1256405>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:410
msgid "virt-builder created Fedora 22 32bit disk image cannot be updated"
msgstr "virt-builder created Fedora 22 32bit disk image cannot be updated"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:412
msgid "L<https://bugzilla.redhat.com/1256222>"
msgstr "L<https://bugzilla.redhat.com/1256222>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:414
msgid ""
"virt-p2v no GUI mode:error opening control connection to $ip:22:unexpected …"
"rompt"
msgstr ""
"virt-p2v no GUI mode:error opening control connection to $ip:22:unexpected …"
"rompt"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:416
msgid "L<https://bugzilla.redhat.com/1251909>"
msgstr "L<https://bugzilla.redhat.com/1251909>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:418
msgid "Option -oa preallocated -of qcow2 of virt-v2v didn't work efficiently"
msgstr "Option -oa preallocated -of qcow2 of virt-v2v didn't work efficiently"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:420
msgid "L<https://bugzilla.redhat.com/1250715>"
msgstr "L<https://bugzilla.redhat.com/1250715>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:422
msgid "v2v: spaces need to be escaped as %20 in paths"
msgstr "v2v: у шляхах пробіли слід екранувати, ось так: %20"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:424
msgid "L<https://bugzilla.redhat.com/1248678>"
msgstr "L<https://bugzilla.redhat.com/1248678>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:426
msgid "Close all incoming ports on virt-p2v ISO"
msgstr "Закрити усі вхідні порти на образі ISO virt-p2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:428
msgid "L<https://bugzilla.redhat.com/1246882>"
msgstr "L<https://bugzilla.redhat.com/1246882>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:430
msgid "man virt-customize shows synopsis twice"
msgstr "man virt-customize показував короткий опис двічі"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:432
msgid "L<https://bugzilla.redhat.com/1242853>"
msgstr "L<https://bugzilla.redhat.com/1242853>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:434
#: ../docs/guestfs-release-notes-1.32.pod:486
msgid "mount-loop failed to setup loop device: No such file or directory"
msgstr "mount-loop failed to setup loop device: No such file or directory"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:436
msgid "L<https://bugzilla.redhat.com/1237136>"
msgstr "L<https://bugzilla.redhat.com/1237136>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:438
msgid ""
"BUG: unable to handle kernel NULL pointer dereference at <addr> in function "
"__blkg_lookup"
msgstr ""
"BUG: unable to handle kernel NULL pointer dereference at <addr> in function "
"__blkg_lookup"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:440
msgid "L<https://bugzilla.redhat.com/1230412>"
msgstr "L<https://bugzilla.redhat.com/1230412>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:442
msgid "virt-v2v should ignore bogus kernel entries in grub config"
msgstr "virt-v2v should ignore bogus kernel entries in grub config"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:444
msgid "L<https://bugzilla.redhat.com/1229119>"
msgstr "L<https://bugzilla.redhat.com/1229119>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:446
msgid "Unrelated info in fstab makes virt-v2v fail with unclear error info"
msgstr "Unrelated info in fstab makes virt-v2v fail with unclear error info"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:448
msgid "L<https://bugzilla.redhat.com/1227609>"
msgstr "L<https://bugzilla.redhat.com/1227609>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:450
msgid ""
"virt-p2v: Using \"Back\" button causes output list to be repopulated "
"multiple times"
msgstr ""
"virt-p2v: Using \"Back\" button causes output list to be repopulated "
"multiple times"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:452
msgid "L<https://bugzilla.redhat.com/1225789>"
msgstr "L<https://bugzilla.redhat.com/1225789>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:454
msgid ""
"Wrong video driver is installed for rhel5.11 guest after conversion to "
"libvirt"
msgstr ""
"Wrong video driver is installed for rhel5.11 guest after conversion to "
"libvirt"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:456
msgid "L<https://bugzilla.redhat.com/1204131>"
msgstr "L<https://bugzilla.redhat.com/1204131>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:458
msgid "RFE: virt-builder creates qcow v3 images, add build option for qcow v2"
msgstr "RFE: virt-builder creates qcow v3 images, add build option for qcow v2"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:460
msgid "L<https://bugzilla.redhat.com/1176801>"
msgstr "L<https://bugzilla.redhat.com/1176801>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:462
msgid ""
"File /etc/sysconfig/kernel isn't updated when convert XenPV guest with "
"regular kernel installed"
msgstr ""
"File /etc/sysconfig/kernel isn't updated when convert XenPV guest with "
"regular kernel installed"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:464
msgid "L<https://bugzilla.redhat.com/1174551>"
msgstr "L<https://bugzilla.redhat.com/1174551>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:466
msgid ""
"\"lstatnslist\" and \"lstatlist\" don't give an error if the API is used "
"wrongly"
msgstr ""
"\"lstatnslist\" and \"lstatlist\" don't give an error if the API is used "
"wrongly"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:468
msgid "L<https://bugzilla.redhat.com/1168223>"
msgstr "L<https://bugzilla.redhat.com/1168223>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:470
msgid "koji spin-livecd cannot build a working live CD"
msgstr "koji spin-livecd cannot build a working live CD"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:476
msgid "L<https://bugzilla.redhat.com/1164708>"
msgstr "L<https://bugzilla.redhat.com/1164708>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:478
msgid ""
"set-label can only set <=127 bytes for btrfs and <=126 bytes for ntfs "
"filesystem which not meet the help message. Also for ntfs it should give a "
"warning message when the length >128 bytes"
msgstr ""
"set-label can only set <=127 bytes for btrfs and <=126 bytes for ntfs "
"filesystem which not meet the help message. Also for ntfs it should give a "
"warning message when the length >128 bytes"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:480
msgid "L<https://bugzilla.redhat.com/1020216>"
msgstr "L<https://bugzilla.redhat.com/1020216>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.32.pod:482
msgid ""
"libvirt fails to shut down domain: could not destroy libvirt domain: "
"Requested operation is not valid: domain is not running"
msgstr ""
"libvirt fails to shut down domain: could not destroy libvirt domain: "
"Requested operation is not valid: domain is not running"

#. type: =item
#: ../docs/guestfs-release-notes-1.32.pod:484
msgid "L<https://bugzilla.redhat.com/1011907>"
msgstr "L<https://bugzilla.redhat.com/1011907>"

#. type: =head1
#: ../docs/guestfs-release-notes-1.34.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.34"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.34"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.32.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.32.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:13
msgid ""
"Multiple performance enhancements were made in libguestfs.  The \"hot cache"
"\" time to launch to appliance should be under 1 second assuming recent qemu "
"and kernel are installed.  There are also new utilities for precisely "
"benchmarking libguestfs (F<utils/boot-benchmark> and F<utils/boot-analysis> "
"in the source tree)."
msgstr ""
"Декілька поліпшень швидкодії у libguestfs. Час «кешування угарячу» для "
"запуску базової системи має бути меншим за 1 секунду, якщо встановлено "
"новітні qemu та ядро. Також створено нові інструменти для точного тестування "
"швидкодії libguestfs (F<utils/boot-benchmark> та F<utils/boot-analysis> у "
"ієрархії початкового коду)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:19
msgid ""
"The virt-p2v tool for converting physical machines to virtual machines was "
"substantially improved.  This includes: clearer, coloured output during "
"conversions, support for Gtk 3, more detailed information about hardware, "
"click to identify network interfaces, more debugging tools included with the "
"ISO, and many bug fixes."
msgstr ""
"Програма virt-p2v для перетворення фізичних машин на віртуальні машини "
"зазнала значного поліпшення. Це зокрема простіше розфарбоване виведення "
"даних під час перетворень, підтримка Gtk 3, докладніші відомості щодо "
"обладнання, реалізація клацання для ідентифікації інтерфейсів мережі, більше "
"засобів діагностики, що включаються до ISO та багато виправлень вад."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:25
msgid "f2fs (Flash Friendly File System) is now supported (Pino Toscano)."
msgstr ""
"Реалізовано підтримку f2fs (дружньої до флешок файлової системи) (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:29
msgid ""
"L<virt-p2v-make-kiwi(1)> can be used to build the virt-p2v ISO based on SLES "
"and openSUSE, using the kiwi utility (Cédric Bosdonnat)."
msgstr ""
"Реалізовано можливість скористатися L<virt-p2v-make-kiwi(1)> для збирання "
"образів ISO virt-p2v на основі SLES і openSUSE за допомогою інструментарію "
"kiwi (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:34
msgid ""
"virt-resize will now preserve the GPT GUID.  This was required for Windows "
"Server 2012 R2, where the bootloader would become confused if the GUID "
"changed (Maxim Perevedentsev)."
msgstr ""
"Нова версія virt-resize зберігає GUID GPT. Ця версія є обов'язковою для "
"роботи з Windows Server 2012 R2, де завантажувач не працюватиме, якщо "
"змінюється GUID (Maxim Perevedentsev)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:38
msgid ""
"virt-resize will use sparse copying for (old MBR-style) extended "
"partitions.  This makes resizing of guests that use extended partitions much "
"faster (Maxim Perevedentsev)."
msgstr ""
"Нова версія virt-resize використовує розріджене копіювання для розширених "
"розділів (у старому стилі MBR). Значно пришвидшує зміну розмірів гостьових "
"систем, які використовують розширені розділи (Maxim Perevedentsev)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:42
msgid ""
"virt-p2v kernel command line options can now be used to set defaults for GUI "
"configuration."
msgstr ""
"Реалізовано використання параметрів командного рядка ядра virt-p2v для "
"встановлення типових значень у графічному засобі налаштовування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:45
msgid ""
"The virt-p2v debugging options have been completely removed, simplifying the "
"interface and documentation.  Debugging information is now captured fully "
"automatically."
msgstr ""
"Повністю вилучено параметри діагностики virt-p2v, що спростило інтерфейс і "
"документацію. Діагностичні відомості тепер перехоплюються повністю "
"автоматично."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:49
msgid ""
"virt-p2v-make-disk lets you specify an I<--arch> option, allowing you to "
"build a 32 bit virt-p2v, for compatibility with older systems."
msgstr ""
"virt-p2v-make-disk у новій версії надає вам змогу вказати параметр I<--"
"arch>, уможливлюючи збирання 32-бітової virt-p2v для сумісності із "
"застарілими системами."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:52
msgid ""
"virt-p2v-make-disk no longer requires that you specify an C<os-version> for "
"the virt-p2v disk.  If omitted it will try to choose a suitable C<os-"
"version> depending on your host system."
msgstr ""
"Для нової версії virt-p2v-make-disk більше немає потреби вказувати C<версію-"
"ОС> для диска virt-p2v. Якщо версію не вказано, програма намагатиметься "
"вибрати відповідну C<версію-ОС> за вашою основною системою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:56
msgid ""
"virt-p2v-make-disk and virt-p2v-make-kickstart both gain a new I<--install> "
"option that allows you to add arbitrary extra packages to the virt-p2v ISO, "
"for customization, additional debugging tools and so on."
msgstr ""
"До virt-p2v-make-disk і virt-p2v-make-kickstart додано новий параметр I<--"
"install>, за допомогою якого можна додавати довільні пакунки до образу ISO "
"virt-p2v, для налаштовування, отримання додаткових інструментів діагностики "
"тощо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:61
msgid ""
"virt-v2v will now uninstall Parallels Tools (or the equivalent Virtuozzo "
"Tools) from Linux guests.  Also stop the Windows drivers from loading at "
"boot.  (Roman Kagan and Pavel Butsykin)"
msgstr ""
"Нова версія virt-v2v вилучає Parallels Tools (або еквівалентні Virtuozzo "
"Tools) з гостьових систем Linux. Також припинено завантаження драйверів "
"Windows під час завантаження системи . (Roman Kagan і Pavel Butsykin)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:65
msgid ""
"virt-v2v I<--in-place> mode has been enhanced to allow the caller to choose "
"whether or not to install certain virtio drivers in the guest (Roman Kagan)."
msgstr ""
"Розширено можливості режиму virt-v2v I<--in-place> так, щоб уможливити для "
"функції виклику вибір, встановлювати чи ні певні драйвери virtio до "
"гостьової системи (Roman Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:69
msgid ""
"virt-v2v conversion of Windows guests was substantially rewritten and "
"simplified (Roman Kagan)."
msgstr ""
"Засоби перетворення virt-v2v гостьових систем Windows значно переписано і "
"спрощено (Roman Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:72
msgid ""
"virt-v2v I<--in-place> mode now supports installing virtio-scsi drivers in "
"guests (Roman Kagan)."
msgstr ""
"У новій версії режиму virt-v2v I<--in-place> передбачено підтримку "
"встановлення драйверів virtio-scsi до гостьової системи (Roman Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:75
msgid ""
"virt-v2v can now convert SUSE guests and SUSE guests using UEFI (Cédric "
"Bosdonnat and Jim Fehlig)."
msgstr ""
"Нова версія virt-v2v може перетворювати гостьові системи SUSE та гостьові "
"системи SUSE з використанням UEFI (Cédric Bosdonnat і Jim Fehlig)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:78
msgid ""
"virt-v2v can now convert guests to Glance that have multiple disks.  "
"Previously it would fail on such guests."
msgstr ""
"Нова версія virt-v2v може перетворювати гостьові системи Glance із "
"декількома дисками. Раніше програма показувала повідомлення про помилку для "
"таких гостьових систем."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:81
msgid ""
"The virt-v2v I<--no-trim> and I<--vmtype> options are now no-ops.  They will "
"print a warning but are otherwise ignored.  virt-v2v can now generate the "
"OVF vmtype correctly without user intervention."
msgstr ""
"Параметри virt-v2v I<--no-trim> і I<--vmtype> тепер не призводять до "
"виконання будь-яких дій. Програма показує попередження і просто ігнорує "
"параметри. Нова версія virt-v2v може створювати vmtype OVF правильно без "
"втручання користувача."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:85
msgid ""
"virt-v2v has now been tested against SUSE Xen as a source hypervisor (Cédric "
"Bosdonnat)."
msgstr ""
"Нову версію virt-v2v можна тестувати у Xen SUSE як початковому гіпервізорі "
"(Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:88
msgid "virt-v2v adds support for SUSE VMDP drivers (Cédric Bosdonnat)."
msgstr "У virt-v2v додано підтримку драйверів VMDP SUSE (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:90
msgid ""
"virt-v2v can convert OVA files containing subfolders, as produced by SUSE "
"Studio (Cédric Bosdonnat)."
msgstr ""
"Нова версія virt-v2v може перетворювати файли OVA, які містять підтеки, які "
"створено за допомогою SUSE Studio (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:93
msgid ""
"virt-v2v sets the OVF C<E<lt>OriginE<gt>> element correctly.  oVirt has been "
"extended to support more source hypervisors (Shahar Havivi)."
msgstr ""
"Нова версія virt-v2v правильно встановлює елемент OVF C<E<lt>OriginE<gt>>. "
"Можливості oVirt розширено з метою підтримки ширшого спектра гіпервізорів "
"(Shahar Havivi)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:96
msgid "virt-v2v now supports Windows Server 2016 (Tomáš Golembiovský)."
msgstr ""
"У новій версії virt-v2v передбачено підтримку Windows Server 2016 (Tomáš "
"Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:98
msgid ""
"The virt-builder I<--list> option can now be used to show all templates or a "
"single template (Pino Toscano)."
msgstr ""
"Параметром virt-builder I<--list> тепер можна скористатися для перегляду "
"усіх шаблонів або окремого шаблона (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:101
msgid ""
"All OCaml-based tools now use L<getopt_long(3)> for option parsing, and I<--"
"help> output has been improved (Pino Toscano)."
msgstr ""
"В усіх заснованих на OCaml інструментах тепер використовується "
"L<getopt_long(3)> для обробки параметрів. Поліпшено виведення I<--help> "
"(Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:104
msgid ""
"virt-builder and virt-customize I<--selinux-relabel> option can now fully "
"relabel the guest filesystem at build time, without requiring a lengthy "
"autorelabel at first boot."
msgstr ""
"За допомогою параметра I<--selinux-relabel> virt-builder і virt-customize у "
"новій версії можна повністю повторно встановити мітки для усієї гостьової "
"файлової системи під час збирання без потреби у довгому автоматичному "
"повторному встановленні міток під час першого завантаження."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:108
msgid "virt-customize I<--delete> now accepts globs."
msgstr ""
"virt-customize I<--delete> у новій версії може обробляти символи-замінники."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:110
msgid "New virt-customize I<--uninstall> option lets you uninstall packages."
msgstr ""
"За допомогою нового параметра virt-customize I<--uninstall> ви зможете "
"вилучати пакунки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:112
msgid ""
"virt-customize can now use C<pvvxsvc> as an alternative to C<rhsrvany> for "
"running firstboot scripts in Windows guests (Cédric Bosdonnat)."
msgstr ""
"Нова версія virt-customize може використовувати C<pvvxsvc> як альтернативу "
"до C<rhsrvany> для запуску скриптів firstboot у гостьових системах Windows "
"(Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:115
msgid ""
"virt-customize now uses the strongest hashing scheme for passwords on Arch "
"and Void Linux (Pino Toscano)."
msgstr ""
"virt-customize тепер використовує найстійкішу схему хешування паролів у Arch "
"та Void Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:118
msgid "virt-customize I<--install> now works correctly on Arch (Pino Toscano)."
msgstr ""
"virt-customize I<--install> тепер працює належним чином у Arch (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:121
msgid ""
"virt-inspector has new options I<--no-applications> and I<--no-icon> to "
"prevent the list of applications and icon from being included in the XML "
"output (Pino Toscano)."
msgstr ""
"virt-inspector має нові параметри I<--no-applications> і I<--no-icon> для "
"запобігання включенню списку програм та піктограм до виведених даних XML "
"(Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:125
msgid ""
"New virt-sysprep I<--network> option has been added, allowing you to "
"actually use the I<--install> etc options which were present in virt-sysprep "
"before but did not usually work.  Note that the network is still disabled by "
"default."
msgstr ""
"Додано новий параметр virt-sysprep I<--network>, за допомогою якого ви "
"можете насправді скористатися параметрами I<--install> та іншими, які були у "
"virt-sysprep і раніше, але не працювали. Зауважте, що типово мережу все ще "
"вимкнено."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:130
msgid ""
"virt-sysprep C<fs-uuids> operation no longer fails on btrfs guests (Maxim "
"Perevedentsev)."
msgstr ""
"Дія virt-sysprep C<fs-uuids> більше не завершує роботу помилкою для "
"гостьових систем btrfs (Maxim Perevedentsev)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:133
msgid "virt-dib can output Docker images (Pino Toscano)."
msgstr "virt-dib тепер може виводити образи для Docker (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:135
msgid ""
"virt-dib has a new I<--drive-format> option to allow the user to specify the "
"format of the helper drive (Pino Toscano)."
msgstr ""
"У virt-dib реалізовано новий параметр I<--drive-format>, за допомогою якого "
"можна вказати формат допоміжного диска (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:138
msgid ""
"All OCaml virt tools now have a I<--colors>/I<--colours> option which "
"enables coloured output (using ANSI escape sequences) even if the output is "
"not a tty.  The default is to check if the output is a tty and disable "
"coloured output if not.  This allows coloured output to be consumed by other "
"tools."
msgstr ""
"Усі засоби віртуалізації OCaml тепер мають параметр I<--colors>/I<--"
"colours>, який вмикає розфарбовування виведених даних (за допомогою "
"екранованих послідовностей ANSI), навіть якщо виведення відбувається не до "
"tty. Типовою поведінкою є перевірка, чи виводяться дані до tty, і вимикання "
"розфарбовування даних, якщо ні. Це надає змогу передавати розфарбовані "
"виведені дані для обробки іншим програмам."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:146
msgid "PHP test coverage has been enhanced (Pino Toscano)."
msgstr "Удосконалено покриття тестами PHP (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:148
msgid "PHP 7 is now supported (Pino Toscano)."
msgstr "Реалізовано підтримку PHP 7 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:150
msgid "Python bindings are now compliant with PEP 8 (Pino Toscano)."
msgstr "Прив'язки Python тепер сумісні з PEP 8 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:152
msgid ""
"A Python pip package is available in L<http://libguestfs.org/download/python/"
">"
msgstr ""
"Пакунок pip Python доступний з L<http://libguestfs.org/download/python/>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:155
msgid ""
"The Ruby bindings now print the full exception if one is thrown by the event "
"callback.  Note this is still incorrect behaviour as event callbacks should "
"not throw exceptions, but it aids debugging."
msgstr ""
"Прив'язки до Ruby тепер виводять текст виключення повністю, якщо такий "
"видано зворотним викликом події. Зауважте, що це не зовсім коректна "
"поведінка, оскільки зворотні виклики подій не повинні видавати виключення, "
"але це допомагає у діагностиці."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:159
msgid ""
"All OCaml libraries and programs are now compiled with I<-safe-string>, if "
"supported by the OCaml compiler."
msgstr ""
"Усі бібліотеки і програми OCaml тепер збираються з прапорцем I<-safe-"
"string>, якщо його підтримку передбачено у компіляторі OCaml."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:164
msgid ""
"Alpine Linux using busybox can now be inspected.  Also the APK package "
"manager is supported in virt-customize (Pino Toscano)."
msgstr ""
"Тепер можна інспектувати Alpine Linux з використанням busybox. Крім того, у "
"virt-customize передбачено підтримку засобу керування пакунками APK (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:167
msgid "We now handle inspection of Mageia 4 (Pino Toscano)."
msgstr "Реалізовано інспектування Mageia 4 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:169
msgid ""
"Void Linux and the Void Linux xbps package manager are fully supported (Pino "
"Toscano)."
msgstr ""
"Повністю реалізовано підтримку Void Linux та засобу керування пакунками pbs "
"з Void Linux xbps (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:172
msgid "Parsing of CoreOS version information has been enhanced (Pino Toscano)."
msgstr "Удосконалено обробку даних щодо версії CoreOS (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:174
msgid "It is now possible to get an icon from ALT Linux (Pino Toscano)."
msgstr "Уможливлено отримання піктограми з ALT Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:176
msgid "PLD Linux versions E<lt> 3 are now recognized (Pino Toscano)."
msgstr "Тепер розпізнаються версії PLD Linux E<lt> 3 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:178
msgid ""
"Windows drive letters are now returned for guests using GPT partitions "
"(Dawid Zamirski)."
msgstr ""
"Реалізовано повернення літер дисків Windows для гостьових систем з "
"використанням розділів GPT (Dawid Zamirski)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:181
msgid ""
"We can now correctly inspect Unix guests that do not have an F</etc/fstab> "
"file (Pino Toscano)."
msgstr ""
"Реалізовано правильне інспектування гостьових систем Unix, у яких немає "
"файла F</etc/fstab> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:184
msgid ""
"Added another source for the Ubuntu icon which doesn't rely on GNOME having "
"been installed in the guest."
msgstr ""
"Додано нове джерело піктограми Ubuntu, яке не покладається на встановлення "
"GNOME у гостьовій системі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:187
msgid "We can now get an icon for Windows 7 64 bit guests."
msgstr ""
"Реалізовано отримання піктограми для 64-бітових гостьових систем Windows 7."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:189
msgid ""
"Libosinfo integration was rewritten to deal with the new database format "
"used by osinfo (Pino Toscano)."
msgstr ""
"Переписано код інтеграції libosinfo так, щоб можна було працювати із новим "
"форматом бази даних від osinfo (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:194
msgid ""
"New manual page L<guestfs-building(1)> describes how to build libguestfs "
"from source."
msgstr ""
"Нова сторінка підручника, L<guestfs-building(1)>, де наведено настанови щодо "
"того, як зібрати libguestfs з початкових кодів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:197
msgid ""
"The man pages, tools and tool I<--help> output is now automatically checked "
"to ensure that all tool options are properly documented, that warning "
"sections are included where necessary, and that every page has a description "
"section."
msgstr ""
"Сторінки підручника, засоби та виведення параметра I<--help> тепер "
"автоматично перевіряються так, щоб забезпечити повне документування, "
"включення належних розділів попередження та додавання до кожної сторінки "
"розділу опису."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:202
msgid ""
"The L<guestfs-testing(1)> man page has been refreshed and based on a newer "
"libguestfs."
msgstr ""
"Оновлено сторінку підручника L<guestfs-testing(1)>; тепер дані на ній "
"відповідають новішій libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:207
msgid ""
"virt-customize now works on POWER7 and POWER8 platforms, both big endian and "
"little endian (Xianghua Chen and Hu Zhang)."
msgstr ""
"virt-customize тепер працює на платформах POWER7 і POWER8, у обох варіантах, "
"із прямим та зворотним порядком байтів (Xianghua Chen і Hu Zhang)."

#. type: =head2
#: ../docs/guestfs-release-notes-1.34.pod:214 ../docs/guestfs-security.pod:342
msgid "CVE-2015-8869"
msgstr "CVE-2015-8869"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:216 ../docs/guestfs-security.pod:344
msgid "L<https://bugzilla.redhat.com/CVE-2015-8869>"
msgstr "L<https://bugzilla.redhat.com/CVE-2015-8869>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:218 ../docs/guestfs-security.pod:346
msgid ""
"This vulnerability in OCaml might affect virt tools written in the OCaml "
"programming language.  It affects only 64 bit platforms.  Because this bug "
"affects code generation it is difficult to predict which precise software "
"could be affected, and therefore our recommendation is that you recompile "
"libguestfs using a version of the OCaml compiler where this bug has been "
"fixed (or ask your Linux distro to do the same)."
msgstr ""
"Ця вразливість у OCaml може стосуватися усіх інструментів віртуалізації, які "
"написано мовою програмування OCaml. Вона стосується лише 64-бітових "
"платформ. Оскільки ця вада стосується створення коду, важко визначити точний "
"перелік вражених програм, тому рекомендують повторно зібрати libguestfs за "
"допомогою версії компілятора OCaml, де цю ваду виправлено (або попросити "
"розробників вашого дистрибутива Linux зробити це для вас)."

#. type: =head3
#: ../docs/guestfs-release-notes-1.34.pod:226
msgid "virt-customize ownership of F<.ssh>, F<.ssh/authorized_keys>"
msgstr "Права власності virt-customize на F<.ssh>, F<.ssh/authorized_keys>"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:228
#: ../docs/guestfs-release-notes-1.34.pod:565
msgid "L<https://bugzilla.redhat.com/1337561>"
msgstr "L<https://bugzilla.redhat.com/1337561>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:230
msgid ""
"Previously when virt-customize injected an SSH key into a guest, when it "
"created the F<~/.ssh> and F<~/.ssh/authorized_keys> directory and file (in "
"case they were missing) it created them with owner and group C<root.root>.  "
"This has been fixed so the correct user is used.  This is not thought to "
"have been exploitable."
msgstr ""
"Раніше, коли virt-customize вставляла ключ SSH до гостьової системи, "
"створюючи у каталозі F<~/.ssh> файл F<~/.ssh/authorized_keys> (якщо їх ще не "
"було), вона надавала їм права власності C<root.root>. Цю помилку було "
"виправлено. Тепер використовується правильні значення користувача і групи. "
"Ми думаємо, що цією вразливість було неможливо скористатися."

#. type: =head3
#: ../docs/guestfs-release-notes-1.34.pod:236
msgid "Windows C<%systemroot%>"
msgstr "Windows C<%systemroot%>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:238
msgid ""
"The inspection code has been made more robust against guests which might use "
"very long C<%systemroot%> (derived from the guest-controlled Windows "
"Registry).  This is not thought to have been exploitable."
msgstr ""
"Код засобу інспектування було зроблено стійкішим до гостьових систем, де міг "
"використовуватися дуже довгий C<%systemroot%> (успадкований від керованого "
"гостьовою системою реєстру Windows). Ми вважаємо, що цією вразливістю "
"неможливо скористатися."

#. type: =head3
#: ../docs/guestfs-release-notes-1.34.pod:242
msgid "Virtio-rng is now available in the appliance"
msgstr "У базовій системі тепер доступною є програма Virtio-rng"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:244
msgid ""
"virtio-rng (the virtual Random Number Generator device) is now passed to the "
"appliance, which should improve the quality random numbers generated for "
"GUIDs and cryptographic key generation."
msgstr ""
"virtio-rng (віртуальний пристрій-генератор випадкових чисел) тепер "
"передається до базової системи, що має поліпшити якість псевдовипадкових "
"чисел, які використовуються для GUID та створення криптографічних ключів."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:254
msgid "C<btrfs_filesystem_show>"
msgstr "C<btrfs_filesystem_show>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:256
msgid "List all devices where a btrfs filesystem is spanned (Pino Toscano)."
msgstr ""
"Реалізовано показу усіх пристроїв, на які поширюється файлова система btrfs "
"(Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:258
msgid "C<download_blocks>"
msgstr "C<download_blocks>"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:260
msgid "C<download_inode>"
msgstr "C<download_inode>"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:262
msgid "C<filesystem_walk>"
msgstr "C<filesystem_walk>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:264
msgid ""
"Download filesystem data blocks from a given partition.  Download arbitrary "
"files by inode number.  Retrieve all files from a filesystem including "
"deleted files."
msgstr ""
"Отримує блоки даних файлової системи для вказаного розділу. Отримує довільні "
"файли за номером inode. Отримує усі файли з файлової системи, включно із "
"вилученими."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:268
msgid ""
"Note these require optional dependency The Sleuth Kit.  (Matteo Cafasso)"
msgstr ""
"Зауважте, що ці зміни потребують встановлення додаткової залежності, The "
"Sleuth Kit.  (Matteo Cafasso)"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:271
msgid "C<get_sockdir>"
msgstr "C<get_sockdir>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:273
msgid "Read the path where temporary sockets are stored (Pino Toscano)."
msgstr ""
"Реалізовано читання шляху, де зберігаються тимчасові сокети (Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:275
msgid "C<mountable_device>"
msgstr "C<mountable_device>"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:277
msgid "C<mountable_subvolume>"
msgstr "C<mountable_subvolume>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:279
msgid "Split a Mountable into device name and subvolume (Cédric Bosdonnat)."
msgstr ""
"Реалізовано поділ адреси змонтованого пристрою на назву пристрою і підтом "
"(Cédric Bosdonnat)."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:282
msgid "C<ntfscat_i>"
msgstr "C<ntfscat_i>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:284
msgid "Download NTFS file by inode number (Matteo Cafasso)."
msgstr "Реалізовано отримання файлів NTFS за номером inode (Matteo Cafasso)."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:286
msgid "C<part_expand_gpt>"
msgstr "C<part_expand_gpt>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:288
msgid ""
"Allow in-place expanding of GPT partitions by moving the second (backup) "
"partition table to the end of the disk (Maxim Perevedentsev)."
msgstr ""
"Уможливлює розширення розділів GPT на місці з пересуванням другої "
"(резервної) таблиці розділів у напрямку кінця диска (Maxim Perevedentsev)."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:291
msgid "C<part_get_disk_guid>"
msgstr "C<part_get_disk_guid>"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:293
msgid "C<part_set_disk_guid>"
msgstr "C<part_set_disk_guid>"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:295
msgid "C<part_set_disk_guid_random>"
msgstr "C<part_set_disk_guid_random>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:297
msgid ""
"Get and set the GPT disk GUID, or set it to a fresh random value (Maxim "
"Perevedentsev)."
msgstr ""
"Отримує і встановлює GUID диска GPT або встановлює для них свіже випадкове "
"значення (Maxim Perevedentsev)."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:300
msgid "C<selinux_relabel>"
msgstr "C<selinux_relabel>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:302
msgid "SELinux-relabel part or all of the guest filesystem."
msgstr ""
"Виконує оновлення міток SELinux для частини гостьової файлової системи або "
"для усієї гостьової файлової системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:308
msgid ""
"C<guestfs_set_selinux>, C<guestfs_get_selinux>, C<guestfs_setcon>, "
"C<guestfs_getcon> and C<guestfs_llz> have been deprecated.  Use the new API "
"C<guestfs_selinux_relabel> to relabel filesystems.  Use "
"C<guestfs_lgetxattrs> to list the C<security.selinux> extended attributes of "
"existing files."
msgstr ""
"C<guestfs_set_selinux>, C<guestfs_get_selinux>, C<guestfs_setcon>, "
"C<guestfs_getcon> і C<guestfs_llz> тепер вважаються застарілими. "
"Скористайтеся новим програмним інтерфейсом C<guestfs_selinux_relabel> для "
"повторного встановлення міток у файлових системах. Скористайтеся "
"C<guestfs_lgetxattrs>, щоб отримати список розширених атрибутів C<security."
"selinux> наявних файлів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:314
msgid ""
"C<guestfs_vfs_minimum_size> can now be used on dirty filesystems (Maxim "
"Perevedentsev)."
msgstr ""
"C<guestfs_vfs_minimum_size> тепер можна використовувати для файлових систем "
"у проміжних станах (Maxim Perevedentsev)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:317
msgid ""
"C<guestfs_ll> now works on paths which contain absolute symlinks (Pino "
"Toscano)."
msgstr ""
"C<guestfs_ll> тепер працює для шляхів, які містять абсолютні символічні "
"посилання (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:320
msgid ""
"C<guestfs_glob_expand> now has an optional C<directoryslash> boolean "
"parameter which controls whether trailing slashes are returned for directory "
"names (Pino Toscano)."
msgstr ""
"C<guestfs_glob_expand> тепер має необов'язковий булевий параметр "
"C<directoryslash>, який керує тим, чи повертатимуться кінцеві похилі риски у "
"назвах каталогів (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:324
msgid ""
"C<guestfs_lvs> will no longer return LVs which have the C<activationskip> "
"flag set.  The reason is that such LVs have no C</dev/VG/LV> device node and "
"so code which read the list of LVs and then probed the devices themselves "
"would immediately fail.  You can use C<guestfs_lvs_full> if you want to read "
"all LVs.  (Pino Toscano)."
msgstr ""
"C<guestfs_lvs> більше не повертає логічні томи, для яких встановлено "
"прапорець C<activationskip>. Причиною є те, що такі логічні томи не мають "
"вузла пристрою C</dev/VG/LV>, отже, код, який читає список логічних томів, а "
"потім зондує самі пристрої, негайно повертає помилку. Ви можете скористатися "
"C<guestfs_lvs_full>, якщо хочете прочитати усі логічні томи (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:331
msgid ""
"C<guestfs_list_disk_labels> now no longer fails if no disks with labels were "
"added.  Instead it now returns an empty list (Pino Toscano)."
msgstr ""
"C<guestfs_list_disk_labels> більше не повертає повідомлення про помилку, "
"якщо не було додано жодного диска із мітками. Замість цього, буде повернуто "
"порожній список (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:335
msgid ""
"C<guestfs_is_lv> no longer fails if passed a btrfs subvolume, it returns "
"false instead (Maxim Perevedentsev)."
msgstr ""
"C<guestfs_is_lv> більше не повертає повідомлення про помилку, якщо передано "
"підтом btrfs. Замість цього буде повернуто false (Maxim Perevedentsev)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:340
msgid "qemu E<ge> 1.3.0 is required."
msgstr "Потрібен qemu E<ge> 1.3.0."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:342
msgid "yajl (a JSON parsing library) is required to build libguestfs."
msgstr ""
"Для збирання libguestfs потрібна yajl (бібліотека для обробки коду JSON)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:344
msgid "You can now build with GCC 6."
msgstr "Тепер можливе збирання за допомогою GCC 6."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:346
msgid "C<make check-valgrind> now has substantially better coverage."
msgstr "C<make check-valgrind> тепер має суттєво ліпше покриття."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:348
msgid "C<make check-slow> now works again."
msgstr "C<make check-slow> тепер знову є працездатним."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:350
msgid ""
"Use C<make -C appliance clean-supermin-appliance> to clean the supermin "
"appliance (it will be rebuilt on next C<make>)."
msgstr ""
"Скористайтеся C<make -C appliance clean-supermin-appliance> щоб спорожнити "
"базову систему supermin (її буде перезібрано під час наступного C<make>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:353
msgid ""
"There are a variety of new rules for running virt-p2v from the source "
"directory: C<make -C p2v run-virt-p2v-directly> | C<run-virt-p2v-in-a-vm> | "
"C<run-virt-p2v-non-gui-conversion>.  These are documented further in "
"L<guestfs-hacking(1)>."
msgstr ""
"Реалізовано спектр нових правил для запуску virt-p2v з каталогу початкового "
"коду: C<make -C p2v run-virt-p2v-directly> | C<run-virt-p2v-in-a-vm> | C<run-"
"virt-p2v-non-gui-conversion>. Документацію щодо цього можна знайти на "
"сторінці L<guestfs-hacking(1)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:358
msgid ""
"virt-p2v may be built using either Gtk 2 or Gtk 3.  To force a particular "
"version of Gtk to be used, C<./configure --with-gtk=2|3>"
msgstr ""
"virt-p2v може бути зібрано з використанням Gtk 2 або Gtk 3. Щоб примусово "
"вказати версію Gtk, скористайтеся C<./configure --with-gtk=2|3>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:361
msgid ""
"The C<./configure> options are now mostly documented in L<guestfs-"
"building(1)>."
msgstr ""
"Параметри C<./configure> тепер здебільшого документовано на сторінці "
"L<guestfs-building(1)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:366
msgid ""
"In git, versions are now tagged with C<v1.XX.YY> (previously they were "
"tagged with C<1.XX.YY>).  Using the C<v-> prefix is more common in git "
"repositories."
msgstr ""
"У git версії тепер позначаються C<v1.XX.YY> (раніше вони позначалися C<1.XX."
"YY>). Використання префікса C<v-> є поширенішим для сховищ git."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:370
msgid ""
"When using the libvirt backend, we now wait for qemu to exit gracefully "
"instead of killing it after 15 seconds.  This helps when writing to slow "
"devices (especially cheap USB keys)."
msgstr ""
"Якщо використовується модуль обробки libvirt, тепер програма очікує на "
"коректне завершення роботи qemu, замість того, щоб примусово завершувати "
"роботу за 15 секунд. Це має допомогти у записі на повільні пристрої "
"(особливо, дешеві флешки USB)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:374
msgid ""
"Error messages from libvirt now include the C<err-E<gt>int1> field which "
"usually contains the C<errno>."
msgstr ""
"До повідомлень про помилки від libvirt тепер додається поле C<err-"
"E<gt>int1>, у якому, зазвичай, міститься C<errno>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:377
msgid ""
"On ARM, all DTB (device tree) code has been removed.  qemu creates the right "
"device tree on the fly, we do not need to specify one."
msgstr ""
"На ARM вилучено увесь код DTB (ієрархії пристроїв). qemu створює належну "
"ієрархію на льоту, нам не потрібно вказувати її власноруч."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:380
msgid ""
"The C API tests now use larger test disks, allowing BTRFS to be tested "
"properly (Pino Toscano)."
msgstr ""
"У тестах програмного інтерфейсу C тепер використовуються більші тестові "
"диски, що надає змогу належно перевірити BTRFS (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:383
msgid "The tests should now work on a pure Python 3 host (Pino Toscano)."
msgstr ""
"Тести тепер мають належним чином працювати у основній системі, де "
"встановлено лише Python 3 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:385
msgid ""
"In C bindings, internal functions are now (mostly) consistently named "
"C<guestfs_int_*> whereas previously there was no consistent scheme."
msgstr ""
"У прив'язках до C реалізовано однорідне (майже) іменування C<guestfs_int_*>. "
"Раніше не було якоїсь спільної схеми визначення назв."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:388
msgid ""
"The old C<safe_malloc> etc functions are now no longer exported by the "
"library, nor used in language bindings."
msgstr ""
"Застарілі функції C<safe_malloc> та інші тепер не експортуються бібліотекою "
"і не використовуються у прив'язках до мов програмування."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:391
msgid ""
"Setting TMPDIR to a path longer than ~ 100 characters will no longer cause "
"libguestfs to fail silently and randomly when creating Unix domain sockets "
"(Pino Toscano)."
msgstr ""
"Встановлення для TMPDIR шляху, довшого за ~ 100 символів, більше не "
"спричиняє аварійного випадкового завершення libguestfs без повідомлень під "
"час створення сокетів доменів Unix (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:395
msgid "The C<COMPILE_REGEXP> macro can now be used in the daemon."
msgstr "Тепер у фоновій службі можна використовувати макрос C<COMPILE_REGEXP>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:397
msgid ""
"When tracing, results containing structs are now printed in full (Pino "
"Toscano)."
msgstr ""
"Під час трасування тепер повністю виводяться результати, які містять "
"структури (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:400
msgid ""
"The Perl C<Sys::Guestfs> module now no longer embeds an incrementing API "
"\"version number\".  This module is now always at phony version \"1.0\".  To "
"find the real version of libguestfs from Perl you must call C<$g-"
"E<gt>version>."
msgstr ""
"До модуля Perl C<Sys::Guestfs> більше не вбудовується програмний інтерфейс "
"збільшення номера версії. Тепер цей модуль завжди має фіктивну версію 1.0. "
"Щоб визначити справжню версію libguestfs з Perl, вам слід викликати C<$g-"
"E<gt>version>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:405
msgid ""
"All code is compiled with C<-Wstack-usage=10000> and multiple changes have "
"been made to remove stack allocation of large strings and buffers."
msgstr ""
"Увесь код було зібрано з C<-Wstack-usage=10000>, внесено багато змін для "
"вилучення розміщень у стеку великих рядків та буферів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:409
msgid ""
"The L<error(3)> function is now used everywhere, replacing most previous "
"uses of L<perror(3)> + L<exit(3)>, and L<fprintf(3)> + exit."
msgstr ""
"Тепер усюди використовується функція L<error(3)>, якою замінено більшість "
"колишніх вживань L<perror(3)> + L<exit(3)> та L<fprintf(3)> + exit."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:412
msgid ""
"In C code, C</**> comments are turned into documentation which is "
"automatically added to the L<guestfs-hacking(1)> manual page."
msgstr ""
"У коді C коментарі C</**> перетворено на документацію, яка автоматично "
"додається до сторінки підручника L<guestfs-hacking(1)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:415
msgid ""
"A safe \"getumask\" function has been added.  For recent Linux kernels this "
"uses the newly added C<Umask> field in F</proc/self/status>.  For older "
"Linux and other Unix, this uses a thread-safe technique involving L<fork(2)> "
"(thanks: Josh Stone, Jiri Jaburek, Eric Blake)."
msgstr ""
"Було додано безпечну функцію getumask. У свіжих ядрах Linux ця функція "
"використовує нещодавно додане поле C<Umask> у F</proc/self/status>. У "
"давніших Linux та інших системах Unix ця функція використовує безпечну щодо "
"потоків методику з використанням L<fork(2)> (подяки: Josh Stone, Jiri "
"Jaburek, Eric Blake)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:420
msgid ""
"Safe L<posix_fadvise(2)> wrappers have been added, and more hints have been "
"added to the code which may make a minor difference to performance."
msgstr ""
"Було додано безпечні обгортки L<posix_fadvise(2)>, також у код додано більше "
"орієнтирів, які можуть трошки поліпшити швидкодію."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:424
msgid ""
"A safe wrapper around L<waitpid(2)> has been added which handles C<INTR> "
"properly."
msgstr ""
"Додано безпечну обгортку до L<waitpid(2)>, яка належним чином обробляє "
"властивість C<INTR>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:427
msgid ""
"C<podwrapper.pl> (used to generate the manual pages) now stops if any POD "
"error is found.  A new script called C<podcheck.pl> does cross-checking of "
"I<--help> output, tool options and manual pages."
msgstr ""
"C<podwrapper.pl> (використовується для створення сторінок підручника) тепер "
"припиняє роботу, якщо знайдено будь-яку помилку у POD. Новий скрипт із "
"назвою C<podcheck.pl> виконує перехресну перевірку даних, виведених I<--"
"help>, параметрів засобів та сторінок підручника."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:431
msgid ""
"All version numbers in the library (eg. versions of qemu, versions of "
"libvirt, versions of guest operating systems) are unified in a single file "
"F<src/version.c> (Pino Toscano)."
msgstr ""
"Усі номери версій у бібліотеці (наприклад, версії qemu, версії libvirt, "
"версії гостьових операційних систем) уніфіковано у єдиному файлі F<src/"
"version.c> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:435
msgid ""
"On Windows guests, virt-customize will use the vendor-neutral path S<C<C:"
"\\Program Files\\Guestfs\\Firstboot>> to store firstboot scripts.  "
"Previously it used S<C<C:\\Program Files\\Red Hat\\Firstboot>>.  This change "
"should be invisible to the scripts themselves.  (Cédric Bosdonnat)"
msgstr ""
"У гостьових системах Windows virt-customize використовуватиме нейтральний "
"щодо постачальника шлях S<C<C:\\Program Files\\Guestfs\\Firstboot>> для "
"зберігання скриптів першого завантаження. Раніше використовувався S<C<C:"
"\\Program Files\\Red Hat\\Firstboot>>. Ця зміна має бути непомітною для "
"самих скриптів. (Cédric Bosdonnat)"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:441
msgid ""
"On Linux guests, the firstboot services generated by virt-builder I<--"
"firstboot> etc have been renamed to C<guestfs-firstboot> (Pino Toscano)."
msgstr ""
"У гостьових системах Linux служби першого завантаження, створені virt-"
"builder I<--firstboot> тощо, було перейменовано на C<guestfs-firstboot> "
"(Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:445
msgid ""
"There is now a common C<debug> function used by all OCaml tools, replacing "
"previous code which did S<C<if verbose () then printf ...>>."
msgstr ""
"Тепер існує загальна функція C<debug>, яка використовується усіма засобами "
"OCaml і замінює собою попередній код, який виконував S<C<if verbose () then "
"printf ...>>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:448
msgid ""
"virt-p2v copies files it needs over to the virt-v2v conversion server using "
"L<scp(1)>, instead of trying to send them via the shell session.  This "
"should improve reliability and should be a completely transparent to end "
"users."
msgstr ""
"virt-p2v копіює файли, які їй потрібні на сервер перетворення virt-v2v за "
"допомогою L<scp(1)>, замість спроб надсилати їх через сеанс оболонки. Це має "
"поліпшити стійкість процесу і має бути повністю прозорим для кінцевого "
"користувача."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:453
msgid ""
"All code in F<mllib> is now built into a single C<mllib.cma> or C<mllib."
"cmxa> library.  All code in F<customize> is now built into a single "
"C<customize.cma> or C<customize.cmxa> library.  This simplifies the build of "
"the OCaml tools."
msgstr ""
"Увесь код у F<mllib> тепер збирається до єдиної бібліотеки C<mllib.cma> або "
"C<mllib.cmxa>. Увесь код у F<customize> тепер збирається до єдиної "
"бібліотеки C<customize.cma> або C<customize.cmxa>. Це спрощує збирання "
"засобів OCaml."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:458
msgid ""
"L<lvmetad(8)> is now used in the appliance when available (Pino Toscano)."
msgstr ""
"Тепер у базовій системі використовується L<lvmetad(8)>, якщо доступна (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:460
msgid ""
"\"Silent rules\" are used for OCaml, Java, Erlang and POD.  Use C<make V=1> "
"to see the full command lines again (Pino Toscano)."
msgstr ""
"Використовуються «мовчазні правила» для OCaml, Java, Erlang і POD. "
"Скористайтеся C<make V=1>, щоб знову побачити рядки команд повністю (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:467
msgid "https_proxy= ./bugs-in-changelog.sh 1.32.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh 1.32.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:473
msgid "L<https://bugzilla.redhat.com/1364347>"
msgstr "L<https://bugzilla.redhat.com/1364347>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:475
msgid "virt-sparsify --in-place failed with UEFI system"
msgstr "virt-sparsify --in-place failed with UEFI system"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:477
msgid "L<https://bugzilla.redhat.com/1362357>"
msgstr "L<https://bugzilla.redhat.com/1362357>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:479
msgid ""
"run_command runs exit handlers when execve fails (e.g. due to missing "
"executable)"
msgstr ""
"run_command runs exit handlers when execve fails (e.g. due to missing "
"executable)"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:481
msgid "L<https://bugzilla.redhat.com/1362354>"
msgstr "L<https://bugzilla.redhat.com/1362354>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:483
msgid "virt-dib failed to create image using DIB_YUM_REPO_CONF"
msgstr "virt-dib failed to create image using DIB_YUM_REPO_CONF"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:485
msgid "L<https://bugzilla.redhat.com/1359652>"
msgstr "L<https://bugzilla.redhat.com/1359652>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:487
msgid "Fail to inspect Windows ISO file"
msgstr "Fail to inspect Windows ISO file"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:489
msgid "L<https://bugzilla.redhat.com/1358142>"
msgstr "L<https://bugzilla.redhat.com/1358142>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:491
msgid ""
"Some info will show when convert guest to libvirt by virt-v2v with parameter "
"--quiet"
msgstr ""
"Some info will show when convert guest to libvirt by virt-v2v with parameter "
"--quiet"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:493
msgid "L<https://bugzilla.redhat.com/1354335>"
msgstr "L<https://bugzilla.redhat.com/1354335>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:495
msgid "overlay of disk images does not specify the format of the backing file"
msgstr "overlay of disk images does not specify the format of the backing file"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:497
msgid "L<https://bugzilla.redhat.com/1352761>"
msgstr "L<https://bugzilla.redhat.com/1352761>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:499
msgid "Virt-manager can't show OS icons of win7/win8/ubuntu guest."
msgstr "Virt-manager can't show OS icons of win7/win8/ubuntu guest."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:501
msgid "L<https://bugzilla.redhat.com/1350363>"
msgstr "L<https://bugzilla.redhat.com/1350363>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:503
msgid ""
"Improve error info \"remote server timeout unexpectedly waiting for password "
"prompt\" when connect to a bogus server at p2v client"
msgstr ""
"Improve error info \"remote server timeout unexpectedly waiting for password "
"prompt\" when connect to a bogus server at p2v client"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:505
msgid "L<https://bugzilla.redhat.com/1348900>"
msgstr "L<https://bugzilla.redhat.com/1348900>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:507
msgid ""
"virt-p2v should update error prompt when 'Test connection' with a non-"
"existing user in conversion server"
msgstr ""
"virt-p2v should update error prompt when 'Test connection' with a non-"
"existing user in conversion server"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:509
msgid "L<https://bugzilla.redhat.com/1345813>"
msgstr "L<https://bugzilla.redhat.com/1345813>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:511
msgid "virt-sysprep --install always failed to install the packages specified"
msgstr "virt-sysprep --install always failed to install the packages specified"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:513
msgid "L<https://bugzilla.redhat.com/1345809>"
msgstr "L<https://bugzilla.redhat.com/1345809>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:515
msgid ""
"virt-customize --truncate-recursive should give an error message when "
"specifying a no-existing path"
msgstr ""
"virt-customize --truncate-recursive should give an error message when "
"specifying a no-existing path"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:517
msgid "L<https://bugzilla.redhat.com/1343423>"
msgstr "L<https://bugzilla.redhat.com/1343423>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:519
msgid ""
"[RFE]Should give a better description about 'curl error 22' when failed "
"using ssh identity http url at p2v client"
msgstr ""
"[RFE]Should give a better description about 'curl error 22' when failed "
"using ssh identity http url at p2v client"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:521
msgid "L<https://bugzilla.redhat.com/1343414>"
msgstr "L<https://bugzilla.redhat.com/1343414>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:523
msgid "Failed SSH to conversion server by ssh identity http url at p2v client"
msgstr "Failed SSH to conversion server by ssh identity http url at p2v client"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:525
msgid "L<https://bugzilla.redhat.com/1343375>"
msgstr "L<https://bugzilla.redhat.com/1343375>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:527
msgid "[RFE] uninstall packages inside the VM"
msgstr "[RFE] uninstall packages inside the VM"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:529
msgid "L<https://bugzilla.redhat.com/1342447>"
msgstr "L<https://bugzilla.redhat.com/1342447>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:531
msgid "Ifconfig command is not supported on p2v client"
msgstr "Ifconfig command is not supported on p2v client"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:533
msgid "L<https://bugzilla.redhat.com/1342398>"
msgstr "L<https://bugzilla.redhat.com/1342398>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:535
msgid ""
"Convert a guest from RHEL by virt-v2v but its origin info shows RHEV at rhevm"
msgstr ""
"Convert a guest from RHEL by virt-v2v but its origin info shows RHEV at rhevm"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:537
msgid "L<https://bugzilla.redhat.com/1342337>"
msgstr "L<https://bugzilla.redhat.com/1342337>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:539
msgid ""
"Should remind a warning about disk image has a partition when using virt-p2v-"
"make-disk"
msgstr ""
"Should remind a warning about disk image has a partition when using virt-p2v-"
"make-disk"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:541
msgid "L<https://bugzilla.redhat.com/1341984>"
msgstr "L<https://bugzilla.redhat.com/1341984>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:543
msgid ""
"virt-get-kernel prompts an 'invalid value' error when using --format auto"
msgstr ""
"virt-get-kernel prompts an 'invalid value' error when using --format auto"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:545
msgid "L<https://bugzilla.redhat.com/1341564>"
msgstr "L<https://bugzilla.redhat.com/1341564>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:547
msgid "virt-p2v spinner should be hidden when it stops spinning"
msgstr "virt-p2v spinner should be hidden when it stops spinning"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:549
msgid "L<https://bugzilla.redhat.com/1340809>"
msgstr "L<https://bugzilla.redhat.com/1340809>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:551
msgid ""
"Testing connection timeout when input regular user of conversion server with "
"checked \"use sudo......\"button"
msgstr ""
"Testing connection timeout when input regular user of conversion server with "
"checked \"use sudo......\"button"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:553
msgid "L<https://bugzilla.redhat.com/1340464>"
msgstr "L<https://bugzilla.redhat.com/1340464>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:555
msgid "[RFE] Suggestion give user a reminder for \"Cancel conversion\" button"
msgstr "[RFE] Suggestion give user a reminder for \"Cancel conversion\" button"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:557
msgid "L<https://bugzilla.redhat.com/1340407>"
msgstr "L<https://bugzilla.redhat.com/1340407>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:559
msgid "Multiple network ports will not be aligned at p2v client"
msgstr "Multiple network ports will not be aligned at p2v client"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:561
msgid "L<https://bugzilla.redhat.com/1338083>"
msgstr "L<https://bugzilla.redhat.com/1338083>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:563
msgid "Update UEFI whitelist for official fedora packages"
msgstr "Update UEFI whitelist for official fedora packages"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:567
msgid "virt-customize --ssh-inject not applying correct file permission"
msgstr ""
"virt-customize --ssh-inject не застосовує належних прав доступу до файлів"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:569
msgid "L<https://bugzilla.redhat.com/1335671>"
msgstr "L<https://bugzilla.redhat.com/1335671>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:571
msgid "extra quotes around UUID confuses findfs in RHEL (but not in Fedora)"
msgstr "extra quotes around UUID confuses findfs in RHEL (but not in Fedora)"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:573
msgid "L<https://bugzilla.redhat.com/1332025>"
msgstr "L<https://bugzilla.redhat.com/1332025>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:575
msgid ""
"Inspection does not parse /etc/redhat-release containing \"Derived from Red "
"Hat Enterprise Linux 7.1 (Source)\""
msgstr ""
"Inspection does not parse /etc/redhat-release containing \"Derived from Red "
"Hat Enterprise Linux 7.1 (Source)\""

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:577
msgid "L<https://bugzilla.redhat.com/1327488>"
msgstr "L<https://bugzilla.redhat.com/1327488>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:579
msgid "RFE: Allow p2v kernel options without p2v.server to set defaults"
msgstr "RFE: Allow p2v kernel options without p2v.server to set defaults"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:581
msgid "L<https://bugzilla.redhat.com/1325825>"
msgstr "L<https://bugzilla.redhat.com/1325825>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:583
msgid ""
"virt-v2v should prevent using multiple '-b' and '-n' option appears on the "
"command line"
msgstr ""
"virt-v2v should prevent using multiple '-b' and '-n' option appears on the "
"command line"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:585
msgid "L<https://bugzilla.redhat.com/1321620>"
msgstr "L<https://bugzilla.redhat.com/1321620>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:587
msgid "libguestfs: error: could not parse integer in version number: 7\""
msgstr "libguestfs: error: could not parse integer in version number: 7\""

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:589
msgid "L<https://bugzilla.redhat.com/1321338>"
msgstr "L<https://bugzilla.redhat.com/1321338>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:591
msgid ""
"[1.33.16] Compilation Error: Unbound value List.sort_uniq in v2v.ml line "
"988, characters 10-24:"
msgstr ""
"[1.33.16] Compilation Error: Unbound value List.sort_uniq in v2v.ml line "
"988, characters 10-24:"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:593
msgid "L<https://bugzilla.redhat.com/1317843>"
msgstr "L<https://bugzilla.redhat.com/1317843>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:595
msgid ""
"`virt-builder --update` fails with: \"dnf -y --best upgrade: command exited "
"with an error\""
msgstr ""
"`virt-builder --update` fails with: \"dnf -y --best upgrade: command exited "
"with an error\""

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:597
msgid "L<https://bugzilla.redhat.com/1316479>"
msgstr "L<https://bugzilla.redhat.com/1316479>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:599
msgid ""
"v2v cmd cannot exit and \"block I/O error in device 'appliance': No space "
"left on device (28)\" is printed when specified \"-v -x\""
msgstr ""
"v2v cmd cannot exit and \"block I/O error in device 'appliance': No space "
"left on device (28)\" is printed when specified \"-v -x\""

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:601
msgid "L<https://bugzilla.redhat.com/1316041>"
msgstr "L<https://bugzilla.redhat.com/1316041>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:603
msgid "virt-rescue fails, but missing error message"
msgstr "virt-rescue fails, but missing error message"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:605
msgid "L<https://bugzilla.redhat.com/1314244>"
msgstr "L<https://bugzilla.redhat.com/1314244>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:607
msgid "RFE: virt-p2v log window should process colour escapes and backspaces"
msgstr "RFE: virt-p2v log window should process colour escapes and backspaces"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:609
msgid "L<https://bugzilla.redhat.com/1312254>"
msgstr "L<https://bugzilla.redhat.com/1312254>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:611
msgid ""
"virt-v2v -o libvirt doesn't preserve or use correct <graphics type=\"vnc|"
"spice\">"
msgstr ""
"virt-v2v -o libvirt doesn't preserve or use correct <graphics type=\"vnc|"
"spice\">"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:613
msgid "L<https://bugzilla.redhat.com/1309706>"
msgstr "L<https://bugzilla.redhat.com/1309706>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:615
msgid "error: internal error: Invalid floppy device name: hdb"
msgstr "error: internal error: Invalid floppy device name: hdb"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:617
msgid "L<https://bugzilla.redhat.com/1309619>"
msgstr "L<https://bugzilla.redhat.com/1309619>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:619
msgid ""
"Wrong warning info \"use standard VGA\" shows when converting windows > 7 by "
"virt-v2v"
msgstr ""
"Wrong warning info \"use standard VGA\" shows when converting windows > 7 by "
"virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:621
msgid "L<https://bugzilla.redhat.com/1309580>"
msgstr "L<https://bugzilla.redhat.com/1309580>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:623
msgid "OS name of win8.1 x64 guest shows incorrect in rhevm3.6 general info"
msgstr "OS name of win8.1 x64 guest shows incorrect in rhevm3.6 general info"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:625
msgid "L<https://bugzilla.redhat.com/1308769>"
msgstr "L<https://bugzilla.redhat.com/1308769>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:627
msgid "virt-v2v does not copy additional disks to Glance"
msgstr "virt-v2v does not copy additional disks to Glance"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:629
msgid "L<https://bugzilla.redhat.com/1306666>"
msgstr "L<https://bugzilla.redhat.com/1306666>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:631
msgid "Failure when disk contains an LV with activationskip=y"
msgstr "Failure when disk contains an LV with activationskip=y"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:633
msgid "L<https://bugzilla.redhat.com/1296606>"
msgstr "L<https://bugzilla.redhat.com/1296606>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:635
msgid ""
"virt-v2v doesn't remove VirtualBox additions correctly because of file "
"quoting"
msgstr ""
"virt-v2v doesn't remove VirtualBox additions correctly because of file "
"quoting"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:637
msgid "L<https://bugzilla.redhat.com/1293527>"
msgstr "L<https://bugzilla.redhat.com/1293527>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:639
msgid ""
"There should be a reminder to avoid user to edit a guest image by multiple "
"tools at the same time in guestfish man page"
msgstr ""
"There should be a reminder to avoid user to edit a guest image by multiple "
"tools at the same time in guestfish man page"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:641
msgid "L<https://bugzilla.redhat.com/1293276>"
msgstr "L<https://bugzilla.redhat.com/1293276>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:643
msgid "guestfish can not ll a symbolic link dir or edit a file in it"
msgstr "guestfish can not ll a symbolic link dir or edit a file in it"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:649
msgid "L<https://bugzilla.redhat.com/1264835>"
msgstr "L<https://bugzilla.redhat.com/1264835>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:651
msgid "ppc64le: virt-customize --install fail to detect the guest arch"
msgstr "ppc64le: virt-customize --install fail to detect the guest arch"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:653
msgid "L<https://bugzilla.redhat.com/1264332>"
msgstr "L<https://bugzilla.redhat.com/1264332>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:655
msgid "Test that trimming in virt-v2v doesn't regress"
msgstr "Test that trimming in virt-v2v doesn't regress"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:661
msgid "L<https://bugzilla.redhat.com/1229386>"
msgstr "L<https://bugzilla.redhat.com/1229386>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:663
msgid "virt-p2v in non-GUI mode doesn't show any conversion progress or status"
msgstr ""
"virt-p2v in non-GUI mode doesn't show any conversion progress or status"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:665
msgid "L<https://bugzilla.redhat.com/1227599>"
msgstr "L<https://bugzilla.redhat.com/1227599>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:667
msgid ""
"P2V invalid password prints unexpected end of file waiting for command "
"prompt."
msgstr ""
"P2V invalid password prints unexpected end of file waiting for command "
"prompt."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:669
msgid "L<https://bugzilla.redhat.com/1224795>"
msgstr "L<https://bugzilla.redhat.com/1224795>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:671
msgid "On Ubuntu, virt-builder --install and --update cannot use the network"
msgstr "On Ubuntu, virt-builder --install and --update cannot use the network"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:675
msgid ""
"virt-v2v: warning: unknown guest operating system: windows windows 6.3 when "
"converting win8,win8.1,win2012,win2012R2,win10 to rhev"
msgstr ""
"virt-v2v: warning: unknown guest operating system: windows windows 6.3 when "
"converting win8,win8.1,win2012,win2012R2,win10 to rhev"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:677
msgid "L<https://bugzilla.redhat.com/1203898>"
msgstr "L<https://bugzilla.redhat.com/1203898>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:679
msgid "Support inspecting docker images without /etc/fstab"
msgstr "Support inspecting docker images without /etc/fstab"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:681
msgid "L<https://bugzilla.redhat.com/1186935>"
msgstr "L<https://bugzilla.redhat.com/1186935>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:683
msgid ""
"libguestfs cannot inspect recent Fedora / RHEL >= 7 when /usr is a separate "
"partition"
msgstr ""
"libguestfs cannot inspect recent Fedora / RHEL >= 7 when /usr is a separate "
"partition"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:685
msgid "L<https://bugzilla.redhat.com/1167916>"
msgstr "L<https://bugzilla.redhat.com/1167916>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:687
msgid ""
"P2V: invalid conversion server prints unexpected end of file waiting for "
"password prompt."
msgstr ""
"P2V: invalid conversion server prints unexpected end of file waiting for "
"password prompt."

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:689
msgid "L<https://bugzilla.redhat.com/1152825>"
msgstr "L<https://bugzilla.redhat.com/1152825>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:691
msgid ""
"virt-rescue --selinux can not work well, when enable selinux in the command "
"line the value of 'getenforce' is still Disabled in virt-rescue appliance"
msgstr ""
"virt-rescue --selinux can not work well, when enable selinux in the command "
"line the value of 'getenforce' is still Disabled in virt-rescue appliance"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:693
msgid "L<https://bugzilla.redhat.com/1150298>"
msgstr "L<https://bugzilla.redhat.com/1150298>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:695
msgid ""
"ARM 32 bit on Ubuntu: warning: cast to pointer from integer of different "
"size [-Wint-to-pointer-cast]"
msgstr ""
"ARM 32 bit on Ubuntu: warning: cast to pointer from integer of different "
"size [-Wint-to-pointer-cast]"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:697
msgid "L<https://bugzilla.redhat.com/1089100>"
msgstr "L<https://bugzilla.redhat.com/1089100>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:699
msgid ""
"NetworkManager avc unlink denied for resolv.conf after using --selinux-"
"relabel"
msgstr ""
"NetworkManager avc unlink denied for resolv.conf after using --selinux-"
"relabel"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:701
msgid "L<https://bugzilla.redhat.com/983969>"
msgstr "L<https://bugzilla.redhat.com/983969>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:703
msgid "RFE: virt-sysprep should be SELinux-aware"
msgstr "RFE: virt-sysprep має враховувати роботу SELinux"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:705
msgid "L<https://bugzilla.redhat.com/855058>"
msgstr "L<https://bugzilla.redhat.com/855058>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:707
msgid "RFE: virt-p2v: display more information about storage devices"
msgstr "RFE: virt-p2v: display more information about storage devices"

#. type: =item
#: ../docs/guestfs-release-notes-1.34.pod:709
msgid "L<https://bugzilla.redhat.com/554829>"
msgstr "L<https://bugzilla.redhat.com/554829>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.34.pod:711
msgid "SELinux handling could be done better."
msgstr "SELinux handling could be done better."

#. type: =head1
#: ../docs/guestfs-release-notes-1.36.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.36"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.36"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.34.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.34.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:15
msgid ""
"Virt-tail is a new tool for following (tailing) log files within a guest, "
"similar to the regular C<tail -f> command."
msgstr ""
"Virt-tail — новий інструмент для стеження (за кінцем) файлів журналу у "
"гостьовій системі, подібний до звичайної команди C<tail -f>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:20
msgid ""
"Virt-customize, virt-get-kernel, virt-sparsify and virt-sysprep can now "
"handle encrypted guests (Pino Toscano)."
msgstr ""
"Virt-customize, virt-get-kernel, virt-sparsify і virt-sysprep тепер можуть "
"працювати із зашифрованими гостьовими системами (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:23
msgid ""
"Virt-builder and virt-customize now support I<--append-line>, which is "
"useful for adding lines to the end of configuration files."
msgstr ""
"У virt-builder і virt-customize тепер передбачено підтримку I<--append-"
"line>, що корисно для додавання рядків наприкінці файлів налаштувань."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:26
msgid "Virt-resize can now shrink and expand swap partitions (Pino Toscano)."
msgstr ""
"Virt-resize тепер може зменшувати і збільшувати розміри розділів резервної "
"пам'яті (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:28
msgid "Virt-resize can now output to non-local disks (Pino Toscano)."
msgstr ""
"Virt-resize тепер може виводити дані на нелокальні диски (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:30
msgid ""
"Virt-sysprep has a new operation called C<backup-files> for removing editor "
"backups, and C<passwd-backups> for removing F</etc/passwd-> and similar."
msgstr ""
"У virt-sysprep передбачено нову операцію із назвою C<backup-files> для "
"вилучення резервних копій редактора і C<passwd-backups> для вилучення F</etc/"
"passwd-> та подібних файлів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:34
msgid ""
"Virt-dib can now create checksums using the new I<--checksum> option (Pino "
"Toscano)."
msgstr ""
"Virt-dib тепер може створювати контрольні суми за допомогою нового параметра "
"I<--checksum> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:37
msgid ""
"Virt-dib can now create tgz files.  In addition, extended attributes and "
"SELinux labels are preserved in the output tar file (Pino Toscano)."
msgstr ""
"Virt-dib тепер може створювати файли tgz. Крім того, у виведеному файлі tar "
"зберігаються розширені атрибути і мітки SELinux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:41
msgid "Virt-dib can now create squashfs files (Pino Toscano)."
msgstr "Virt-dib тепер може створювати файли squashfs (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:43
msgid ""
"Bash tab-completion is now available in every command line tool that is "
"shipped."
msgstr ""
"Автоматичне доповнення за Tab у bash тепер доступне для усіх інструментів "
"командного рядка, який постачається у пакунках."

#. type: =head3
#: ../docs/guestfs-release-notes-1.36.pod:46
#: ../docs/guestfs-release-notes-1.38.pod:53
#: ../docs/guestfs-release-notes-1.40.pod:44
msgid "virt-v2v and virt-p2v"
msgstr "virt-v2v і virt-p2v"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:48
msgid ""
"Conversions of Debian (6+) and Ubuntu (10.04+) guests are now supported "
"(Tomáš Golembiovský, Pino Toscano)."
msgstr ""
"Передбачено підтримку перетворень Debian (6+) і Ubuntu (10.04+) (Tomáš "
"Golembiovský, Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:51
msgid ""
"Conversions from SUSE Xen hypervisor have now been tested (Cédric Bosdonnat)."
msgstr "Перевірено перетворення з гіпервізору Xen SUSE (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:54
msgid ""
"Windows conversions may now install a program C<pnp_wait.exe> which prevents "
"conflicts between the Windows Plug-and-Play Manager and our own scripts that "
"install virtio device drivers.  Enabling this requires the C<pnp_wait.exe> "
"program to be built separately (Roman Kagan)."
msgstr ""
"Під час перетворення Windows тепер встановлюється програма C<pnp_wait.exe>, "
"яка запобігає конфліктам між Керуванням Plug-and-Play Windows і нашими "
"скриптами, які встановлюють драйвери пристроїв virtio. Вмикання цієї "
"можливості потребує, щоб програму C<pnp_wait.exe> було зібрано окремо (Roman "
"Kagan)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:60
msgid "OVA files exported from AWS can now be converted (Shahar Havivi)."
msgstr ""
"Тепер можна перетворювати файли OVA, експортовані з AWS (Shahar Havivi)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:62
msgid ""
"When converting OVA files, in some circumstances virt-v2v can now read disk "
"images directly from the OVA input file instead of needing to unpack the OVA "
"file to a temporary directory.  This can save large amounts of disk space, "
"and is quicker (Tomáš Golembiovský)."
msgstr ""
"Під час перетворення файлів OVA за певних обставин virt-v2v тепер може "
"читати образи дисків безпосередньо з вхідного файла OVA, замість "
"розпаковування файла OVA до тимчасового каталогу. Це може заощадити місце на "
"диску і пришвидшити обробку (Tomáš Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:67
msgid ""
"Virt-p2v can now be built on RHEL 5 (2007-era) Linux and RHEL 6, which means "
"that 32 bit and hardware with ancient fakeraid disks can be virtualized.  "
"Binaries of virt-p2v based on these old versions of RHEL can be found at "
"http://oirase.annexia.org/virt-p2v/"
msgstr ""
"Virt-p2v тепер можна зібрати на RHEL 5 (приблизно 2007 рік) Linux та RHEL 6, "
"що означає, що 32-бітові системи та обладнання із давніми дисками fakeraid "
"можна віртуалізувати. Виконувані файли virt-p2v, засновані на цих застарілих "
"версіях RHEL, можна знайти на http://oirase.annexia.org/virt-p2v/"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:72
msgid ""
"Virt-p2v can now use nbdkit (an NBD server) as an alternative to qemu-nbd.  "
"In addition, virt-p2v can use \"socket activation\" which is a more robust "
"method for opening the NBD listening socket.  Socket activation works with "
"qemu-nbd or nbdkit, but requires the most up to date versions."
msgstr ""
"Virt-p2v тепер може використовувати nbdkit (сервер NBD) як альтернативу qemu-"
"nbd. Крім того, virt-p2v тепер може використовувати «активацію сокетом», яка "
"є стійкішим методом для відкриття сокета для очікування даних NBD. Активація "
"за сокетом працює з qemu-nbd і nbdkit, але потребує найновіших версій цих "
"компонентів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:78
msgid ""
"To prevent timeouts during P2V conversions, virt-p2v inhibits power saving "
"on the physical machine, and also sends ping packets over the ssh control "
"and data connections."
msgstr ""
"Щоб запобігти перевищенню часу очікування під час перетворень P2V, virt-p2v "
"успадковує параметри заощадження енергії від фізичної машини і також "
"надсилає луна-пакети крізь з'єднання керування ssh та даних."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:82
msgid ""
"Virt-v2v no longer removes the C<Processor> and C<Intelppm> nodes from the "
"Windows Registry."
msgstr ""
"Virt-v2v більше не вилучає вузли C<Processor> і C<Intelppm> з реєстру "
"Windows."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:85
msgid ""
"Xen and vCenter conversions can now be done using the libvirt backend, "
"provided libvirt E<ge> 2.1.0 is used."
msgstr ""
"Перетворення Xen і vCenter тепер можна виконувати за допомогою модуля "
"libvirt, якщо використовується libvirt E<ge> 2.1.0."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:88
msgid "F</dev/srX> (SCSI CD-ROM) devices are ignored (Tomáš Golembiovský)."
msgstr "Ігноруються пристрої F</dev/srX> (SCSI CD-ROM) (Tomáš Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:90
msgid ""
"When converting SUSE Linux guests, use F</etc/modprobe.conf.local> if it "
"exists."
msgstr ""
"Під час перетворення гостьових систем SUSE Linux реалізовано використання F</"
"etc/modprobe.conf.local>, якщо такий файл існує."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:93
msgid ""
"Removing VMware tools from Linux guests should now work reliably (Pino "
"Toscano)."
msgstr ""
"Вилучення інструментів VMware з гостьових систем Linux тепер має працювати "
"надійно (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:96
msgid ""
"When converting OVA files, virt-v2v now checks the disk image hash contained "
"in the manifest file, whereas previously it was ignored because of a mistake "
"in the code.  In addition, SHA256 hashes are now supported (Tomáš "
"Golembiovský)."
msgstr ""
"Під час перетворення файлів OVA virt-v2v тепер перевіряє хеш образу диска, "
"який міститься у файлі маніфесту, тоді як раніше цей хеш ігнорувався через "
"помилку у коді. Крім того, тепер передбачено підтримку хешів SHA256 (Tomáš "
"Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:101
msgid ""
"When converting OVA files that contain compressed disk images, we now trust "
"the C<ovf:compression> attribute from the metadata instead of using content "
"sniffing on the disk image (Tomáš Golembiovský)."
msgstr ""
"Під час перетворення файлів OVA, який містить стиснені образи дисків, тепер "
"враховується атрибут C<ovf:compression> з метаданих, замість безпосереднього "
"аналізу образу диска (Tomáš Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:105
msgid ""
"A new flag I<--vdsm-compat> has been added to I<-o vdsm> mode, allowing more "
"efficient qcow2 images to be generated."
msgstr ""
"Додано новий прапорець I<--vdsm-compat> до режиму I<-o vdsm>. За його "
"допомогою можна створювати ефективніші образи qcow2."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:108
msgid ""
"Since the RHEV product [commercially supported version of oVirt] has now "
"been renamed to RHV, \"RHEV\" was changed to \"RHV\" throughout the "
"tooling.  In particular, I<-o rhev> becomes I<-o rhv>, although the old name "
"can be used for backwards compatibility."
msgstr ""
"Оскільки продукт RHEV [комерційно підтримувану версію oVirt] тепер "
"перейменовано на RHV, «RHEV» було замінено на «RHV» у всьому інструментарії. "
"Зокрема, I<-o rhev> тепер стало I<-o rhv>, хоча і стара назва "
"використовується для забезпечення зворотної сумісності."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:113
msgid ""
"The C<RHEV-APT> utility is only installed when the output hypervisor is "
"oVirt or RHV."
msgstr ""
"Програма C<RHEV-APT> встановлюється тепер лише, якщо гіпервізором виведення "
"даних є oVirt або RHV."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:116
msgid ""
"A problem with virt-v2v running out of memory when doing an SELinux relabel "
"of the guest filesystem should now be resolved."
msgstr ""
"Має бути вирішено проблему із нестачею пам'яті для роботи virt-v2v при "
"виконанні повторного встановлення міток SELinux у гостьовій файловій системі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:121
msgid ""
"Setting C<EXTRA_JAVAC_FLAGS> before F<./configure> allows you to add "
"arbitrary flags to C<javac> when compiling the Java bindings."
msgstr ""
"Встановлення значення C<EXTRA_JAVAC_FLAGS> до F<./configure> надає вам змогу "
"додавати довільні прапорці до C<javac> під час збирання прив'язок до Java."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:124
msgid ""
"Use of any libguestfs API which returned a single struct, from Perl or Java "
"bindings, would have leaked memory.  This has now been fixed (Pino Toscano)."
msgstr ""
"Використання будь-якого програмного інтерфейсу libguestfs, який повертає "
"окрему структуру, з прив'язок до Perl або Java призводило до витоку пам'яті. "
"Тепер цю помилку виправлено. (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:130
msgid ""
"Inspection of Windows guests with mildly corrupted Windows Registry hives "
"should now work instead of failing with an error.  This feature requires "
"hivex E<ge> 1.3.14 (Dawid Zamirski)."
msgstr ""
"Інспектування гостьових систем Windows із помірно пошкодженими роями "
"регістру Windows тепер спрацьовує, замість завершення з повідомленням про "
"помилку. Для користування цією можливістю слід встановити hivex E<ge> 1.3.14 "
"(Dawid Zamirski)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:134
msgid ""
"For Debian guests, we can now read the URL, source name, summary and full "
"description of installed packages.  For RPM-based guests we can read the "
"URL, summary and description (Pino Toscano)."
msgstr ""
"Для пакунків Debian тепер передбачено можливість читати адресу, назву "
"початкового пакунка, резюме і повний опис встановлених пакунків. Для "
"гостьових систем на основі RPM можливе читання адреси, резюме та опису (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:138
msgid ""
"Inspection of guest operating systems that use a separate F</usr> partition "
"should now work more reliably (Pino Toscano)."
msgstr ""
"Інспектування гостьових операційних систем, де використовується окремий "
"розділ F</usr>, тепер має працювати надійніше (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:141
msgid ""
"When parsing guest F</etc/fstab>, paths are reduced to a canonical form (eg. "
"C<\"///usr//local//\"> → C<\"/usr/local\">)."
msgstr ""
"Під час обробки F</etc/fstab> гостьової системи шляхи згортаються до "
"канонічної форми (наприклад, C<\"///usr//local//\"> → C<\"/usr/local\">)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:144
msgid ""
"Inspection of btrfs subvolumes now works where the F</etc/fstab> options "
"field contains commas."
msgstr ""
"Інспектування підтомів btrfs тепер працює там, де поле параметрів F</etc/"
"fstab> містить коми."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:147
msgid "F</dev/cdN> devices in guest F</etc/fstab> are ignored (Pino Toscano)."
msgstr ""
"Ігноруються пристрої F</dev/cdN> у F</etc/fstab> гостьової системи (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:151
msgid ""
"Stable releases are now tested on aarch64, ppc64 and ppc64le architectures."
msgstr ""
"Тепер стабільні випуски тестуються на архітектурах aarch64, ppc64 та ppc64le."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:154
msgid ""
"The RISC-V architecture is now handled as a guest, and libguestfs will now "
"at least compile on RISC-V (but probably not work as there is no usable qemu "
"at the time of writing)."
msgstr ""
"Архітектура RISC-V тепер обробляється як гостьова, а libguestfs принаймні "
"збирається на RISC-V (але, ймовірно, не працює, оскільки там немає "
"придатного до користування qemu на час написання цього запису)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:158
msgid "Detection of S/390 and S/390x binaries and guests is now supported."
msgstr ""
"Реалізовано підтримку виявлення бінарних файлів і гостьових систем S/390 та "
"S/390x."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:162
msgid "ExFAT filesystems are now supported (Miles Wolbe)."
msgstr "Реалізовано підтримку файлових систем ExFAT (Miles Wolbe)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:168
msgid ""
"There were no CVEs reported in this development cycle.  However some "
"security-related hardening was carried out as described below."
msgstr ""
"Протягом цього циклу розробки не було повідомлено про жодну вразливість "
"захисту. Втім, було виконано певні роботи із удосконалення захисту, які "
"описано нижче."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:171
msgid ""
"Temporary filenames are now always generated using randomness from F</dev/"
"urandom> (previously the C function L<random(3)> was used in one case)."
msgstr ""
"Назви тимчасових файлів тепер завжди створюються з використанням випадкових "
"значень з F</dev/urandom> (раніше в одному випадку використовувалася функція "
"C L<random(3)>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:175
#: ../docs/guestfs-release-notes-1.36.pod:350
msgid ""
"The C<$TERM> environment variable is now validated before passing it through "
"to the appliance kernel command line."
msgstr ""
"Реалізовано перевірку змінної середовища C<$TERM> перед передаванням її до "
"командного рядка ядра базової системи."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:184
msgid "C<guestfs_aug_transform>"
msgstr "C<guestfs_aug_transform>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:186
msgid "Exposes the Augeas C<aug_transform> API (Pino Toscano)."
msgstr ""
"Надає доступ до програмного інтерфейсу Augeas C<aug_transform> (Pino "
"Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:188
msgid "C<guestfs_find_inode>"
msgstr "C<guestfs_find_inode>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:190
msgid "Find files by inode number (Matteo Cafasso)."
msgstr "Пошук файлів за номером inode (Matteo Cafasso)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:192
msgid "C<guestfs_inspect_get_windows_software_hive>"
msgstr "C<guestfs_inspect_get_windows_software_hive>"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:194
msgid "C<guestfs_inspect_get_windows_system_hive>"
msgstr "C<guestfs_inspect_get_windows_system_hive>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:196
msgid ""
"Return the path to the Windows C<HKLM\\SYSTEM> and C<HKLM\\SOFTWARE> hives "
"computed during inspection."
msgstr ""
"Повертає шлях до роїв Windows C<HKLM\\SYSTEM> та C<HKLM\\SOFTWARE>, який "
"було визначено під час інспектування."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:199
msgid "C<guestfs_mksquashfs>"
msgstr "C<guestfs_mksquashfs>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:201
msgid "Create a squashfs filesystem from a path (Pino Toscano)."
msgstr "Створює файлову систему squashfs зі шляху (Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:209
msgid "C<guestfs_add_domain>"
msgstr "C<guestfs_add_domain>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:211
msgid ""
"This call now handles libvirt file-based volumes correctly, where previously "
"these would have been ignored.  Also handled are disks which require libvirt "
"authentication secrets to open (Pino Toscano)."
msgstr ""
"Цей виклик тепер коректно обробляє томи libvirt, засновані на файлах. Раніше "
"такі томи ігнорувалися. Також реалізовано обробку дисків, які потребують "
"розпізнавання за реєстраційними даними для відкриття їх у libvirt (Pino "
"Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:215
msgid "C<guestfs_canonical_device_name>"
msgstr "C<guestfs_canonical_device_name>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:217
msgid ""
"This call will no longer incorrectly modify Linux software RAID device names "
"(like F</dev/mdX>)."
msgstr ""
"Цей виклик більше не помиляється при внесенні змін до назв пристроїв "
"програмного RAID у Linux (зокрема F</dev/mdX>)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:220
msgid "C<guestfs_file_architecture>"
msgstr "C<guestfs_file_architecture>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:222
msgid ""
"Previously the C<file_architecture> API could return either of the strings "
"C<i386> or C<i486> for 32 bit x86 binaries.  It now only returns C<i386> (as "
"documented)."
msgstr ""
"Раніше програмний інтерфейс C<file_architecture> між повертати будь-який "
"рядок, C<i386> або C<i486>, для 32-бітових виконуваних файлів x86. Тепер він "
"повертає лише C<i386> (за документацією)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:226
msgid ""
"This API can now return the following new values: C<riscv32>, C<riscv64>, "
"C<riscv128>, C<s390>, C<s390x>."
msgstr ""
"Цей програмний інтерфейс тепер може повертати такі нові значення: "
"C<riscv32>, C<riscv64>, C<riscv128>, C<s390>, C<s390x>."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:229
msgid "C<guestfs_hivex_open>"
msgstr "C<guestfs_hivex_open>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:231
msgid ""
"This now has an optional C<GUESTFS_HIVEX_OPEN_UNSAFE> flag which allows "
"certain corrupted Windows Registry hives to be opened.  This feature "
"requires hivex E<ge> 1.3.14 (Dawid Zamirski)."
msgstr ""
"Цей виклик тепер має необов'язковий прапорець C<GUESTFS_HIVEX_OPEN_UNSAFE>, "
"який надає змогу відкривати деякі пошкоджені рої реєстру Windows. Для "
"користування цією можливістю слід встановити hivex E<ge> 1.3.14 (Dawid "
"Zamirski)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:235
msgid "C<guestfs_list_partitions>"
msgstr "C<guestfs_list_partitions>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:237
msgid "This call now returns Linux software RAID partitions."
msgstr "Цей виклик тепер повертає програмні розділи RAID у Linux."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:239
msgid "C<guestfs_part_to_dev>"
msgstr "C<guestfs_part_to_dev>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:241
msgid ""
"This call now correctly handles partition names which include "
"C<pE<lt>NE<gt>> (Pino Toscano)."
msgstr ""
"Цей виклик тепер коректно обробляє назви розділів, які містять "
"C<pE<lt>NE<gt>> (Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:244
msgid "C<guestfs_set_label>"
msgstr "C<guestfs_set_label>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:246
msgid "This call can now change the labels of swap partitions (Pino Toscano)."
msgstr ""
"Цей виклик тепер може змінювати мітки розділів резервної пам'яті (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:252
msgid ""
"libmagic, the library part of the C<file> command, is now required at build "
"time (previously optional)."
msgstr ""
"libmagic, бібліотечна частина програми C<file>, тепер потрібна для збирання "
"(раніше вона була необов'язковою)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:255
msgid "GCC 7 is now supported."
msgstr "Реалізовано підтримку GCC 7."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:257
msgid ""
"\"Silent rules\" are now used for OCaml programs, Java bindings.  To show "
"the full command line executed, add C<V=1> on the make command line (Pino "
"Toscano)."
msgstr ""
"Тепер програми OCaml та прив'язки до Java використовують «мовчазні правила». "
"Щоб переглянути рядок команди, яка виконується, додайте C<V=1> до рядка "
"команди make (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:261
msgid ""
"Slow testing (C<make check-slow>) now covers: firstboot scripts in Linux "
"guests; v2v conversion of a selection of real Linux guests; the virt-"
"customize I<--hostname> and I<--timezone> settings; the I<--root-password> "
"parameter; that the serial console works in virt-builder guests."
msgstr ""
"Повільне тестування (C<make check-slow>) тепер покриває: скрипти firstboot у "
"гостьових системах Linux; перетворення v2v набору справжніх гостьових систем "
"Linux; параметри virt-customize I<--hostname> та I<--timezone>; параметр I<--"
"root-password>; те, що послідовна консоль працює у гостьових системах virt-"
"builder."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:267
msgid ""
"Large generated C source files, eg. the list of commands found in F<fish/"
"cmds.c> (and many more), have been split into smaller files to speed "
"parallel compilation."
msgstr ""
"Великі автоматично створені файли з кодом мовою C, наприклад список команд у "
"F<fish/cmds.c> (та багато інших), поділено на менші файли для пришвидшення "
"паралельного збирання."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:271
msgid ""
"C<make maintainer-check-extra-dist> now checks that all generated files are "
"included in the tarball."
msgstr ""
"C<make maintainer-check-extra-dist> тепер перевіряє, чи усі створені файли "
"було включено до архіву tar."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:274
msgid ""
"The tests no longer assume that C<.> is in Perl's C<@INC>, as it is going to "
"be removed soon (Pino Toscano)."
msgstr ""
"Тести тепер не припускають, що C<.> перебуває у C<@INC> Perl, оскільки її "
"скоро збираються вилучити (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:277
msgid "Debian hosts using UsrMerge are now supported (Pino Toscano)."
msgstr ""
"Реалізовано підтримку основних систем Debian з UsrMerge (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:279
msgid ""
"Header files and C structs can now have internal documentation using the "
"special C</** ... */> comments."
msgstr ""
"Файли заголовків та структури C тепер можуть містити вбудовану документацію "
"з використання спеціальних коментарів C</** ... */>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:282
msgid ""
"C<@VAR@> subtitutions in C<./run> are now fully quoted.  This is necessary "
"so that (eg) C<./configure PYTHON=/some/path> works robustly if C</some/"
"path> contains characters that need to be quoted (Hilko Bengen)."
msgstr ""
"Підстановки C<@VAR@> у C<./run> тепер повністю екрануються лапками. Це "
"потрібно для того, щоб (наприклад) команда C<./configure PYTHON=/якийсь/"
"шлях> працювала належним чином, якщо у C</якийсь/шлях> містяться символи, "
"які слід екранувати (Hilko Bengen)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:287
msgid "gperf E<ge> 3.1 is now supported."
msgstr "Реалізовано підтримку gperf E<ge> 3.1."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:289
msgid ""
"Kraxel's old edk2 builds can no longer be used for UEFI support.  UEFI code "
"is now fully free software, so use the versions bundled with your Linux "
"distro instead."
msgstr ""
"Старі збірки Kraxel-я для edk2 тепер не можна використовувати для "
"забезпечення підтримки UEFI. Код UEFI тепер повністю програмний, тому слід "
"використовувати версії з комплекту вашого дистрибутива Linux."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:293
msgid "Virt-p2v can now be compiled on RHEL 5 (2007-era) Linux with Gtk 2.10."
msgstr ""
"Virt-p2v тепер можна зібрати на Linux RHEL 5 (випущено у 2007 році) з Gtk "
"2.10."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:297
msgid ""
"The generator and mllib C<Common_utils> modules are now shared from the same "
"source file."
msgstr ""
"Тепер модулі generator та mllib C<Common_utils> використовуються спільно з "
"одного файла початкового коду."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:300
msgid ""
"A considerable amount of common code has been moved into the F<common> "
"directory in the source and is now compiled only once.  The mini-libraries "
"located under here are: F<common/edit>, F<common/errnostring>, F<common/"
"miniexpect>, F<common/options>, F<common/parallel>, F<common/progress>, "
"F<common/protocol>, F<common/utils>, F<common/visit>, F<common/windows>."
msgstr ""
"Значну частку загального коду було пересунуто до каталогу F<common> у "
"початковому коді. Тепер вона збирається лише одного разу. Мінібібліотеки, "
"які містяться у цьому каталозі: F<common/edit>, F<common/errnostring>, "
"F<common/miniexpect>, F<common/options>, F<common/parallel>, F<common/"
"progress>, F<common/protocol>, F<common/utils>, F<common/visit>, F<common/"
"windows>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:307
msgid ""
"The directory containing the main library code has moved from F<src> → "
"F<lib>."
msgstr ""
"Каталог, у якому зберігається основний код бібліотеки пересунуто, F<src> → "
"F<lib>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:310
msgid ""
"All tests written in shell script now use a common file of utility functions "
"(F<tests/test-functions.sh>).  There are several new utility functions, "
"mainly for skipping tests.  Also these test scripts can now use autoconf-"
"like path variables like C<$abs_top_srcdir>."
msgstr ""
"Усі тести, які було написано мовою командної оболонки, тепер використовують "
"спільний файл із допоміжними функціями (F<tests/test-functions.sh>). "
"Написано ще декілька нових допоміжних функцій, зокрема для пропускання "
"певних перевірок. Крім того, ці скрипти тестування тепер можуть "
"використовувати autoconf-подібні змінні шляхів, зокрема C<$abs_top_srcdir>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:315
msgid "UEFI paths are now stored in the generator (F<generator/uefi.ml>)."
msgstr "Шляхи UEFI тепер зберігаються у generator (F<generator/uefi.ml>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:317
msgid ""
"The way the generator handles actions and procedure numbers was changed "
"quite substantially.  See F<generator/actions_*.ml> and F<generator/proc_nr."
"ml>."
msgstr ""
"Спосіб, у який засіб створення обробляє дії і номери процедур, було суттєво "
"змінено. Див. F<generator/actions_*.ml> і F<generator/proc_nr.ml>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:321
msgid ""
"The gnulib C<getprogname> module is now used everywhere when needing/"
"printing the program name (Pino Toscano)."
msgstr ""
"Тепер модуль gnulib C<getprogname> використовується всюди, де потрібна назва "
"програми чи виведення назви програми (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:324
msgid "F<perl/Guestfs.c> is not translatable (Nikos Skalkotos)."
msgstr "F<perl/Guestfs.c> не придатний до перекладу (Nikos Skalkotos)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:326
msgid ""
"Virt-builder templates moved from F<builder/website> to F<builder/templates> "
"and there is now a single unified program which can build any template."
msgstr ""
"Шаблони virt-builder пересунуто з F<builder/website> до F<builder/"
"templates>. Тепер є одна уніфікована програма, яка може зібрати будь-який "
"шаблон."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:330
msgid ""
"All Windows registry utilities used by virt-customize and virt-v2v have been "
"moved to a common module called C<Registry> under F<mllib>."
msgstr ""
"Усі засоби роботи з реєстром Windows, які використовуються virt-customize і "
"virt-v2v, було пересунуто до спільного модуля із назвою C<Registry> у "
"F<mllib>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:333
msgid ""
"All POSIX bindings have been moved to a new module called C<Unix_utils> "
"under F<mllib>."
msgstr ""
"Усі прив'язки POSIX було пересунуто до нового модуля з назвою C<Unix_utils> "
"у F<mllib>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:336
msgid ""
"Inspection, virt-customize and virt-v2v no longer recompute the Windows C<"
"%systemroot%>, C<CurrentControlSet> or paths to the C<HKLM\\SYSTEM> and "
"C<HKLM\\SOFTWARE> hives in multiple places.  Instead these are all computed "
"once (during inspection) and passed to the other tools through various "
"C<guestfs_inspect_get_windows_*> APIs."
msgstr ""
"У засобі інспектування, virt-customize та virt-v2v у декількох місцях "
"усунено повторне визначення C<%systemroot%>, C<CurrentControlSet> та шляхів "
"до роїв C<HKLM\\SYSTEM> і C<HKLM\\SOFTWARE> у Windows. Усі ці дані "
"визначаються один раз (під час інспектування) і передаються іншим "
"інструментам за допомогою різноманітних програмних інтерфейсів "
"C<guestfs_inspect_get_windows_*>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:342
msgid ""
"C</dev/pts> is now available inside the appliance, so any tools we run which "
"require a pty will now work (Pino Toscano)."
msgstr ""
"C</dev/pts> тепер доступний у базовій системі, отже будь-які інструменти, "
"які потребують для роботи pty, тепер працюватимуть (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:345
msgid "Most OCaml warnings have been fixed."
msgstr "Виправлено більшу частину попереджень OCaml."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:347
msgid ""
"There is now a single common function for creating temporary files "
"(C<guestfs_int_make_temp_path>) (Matteo Cafasso)."
msgstr ""
"Тепер існує єдина загальна функція для створення тимчасових файлів "
"(C<guestfs_int_make_temp_path>) (Matteo Cafasso)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:353
msgid ""
"Useless USB and memballoon devices are no longer created in the appliance "
"(Laine Stump)."
msgstr ""
"У базовій системі більше не створюються непотрібні пристрої USB та "
"memballoon (Laine Stump)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:356
msgid ""
"On aarch64 we now use virtio-pci for the appliance.  This is somewhat faster "
"than virtio-mmio."
msgstr ""
"На aarch64 для базової системи тепер використовується virtio-pci. Це дещо "
"швидше за virtio-mmio."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:359
msgid ""
"Use of L<srandom(3)> and L<random(3)> has been minimized.  In particular, "
"temporary filenames are no longer created based on randomness returned by "
"L<random(3)>, but F</dev/urandom> is used instead."
msgstr ""
"Було мінімізовано використання L<srandom(3)> і L<random(3)>. Зокрема, "
"тимчасові назви файлів більше не створюються на основі даних, які повертає "
"L<random(3)>, замість цього використовується F</dev/urandom>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:368
msgid "https_proxy= ./bugs-in-changelog.sh v1.34.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh v1.34.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:374
msgid "L<https://bugzilla.redhat.com/1425306>"
msgstr "L<https://bugzilla.redhat.com/1425306>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:376
msgid "typo error in virt-tail man page"
msgstr "описка на сторінці підручника virt-tail"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:378
msgid "L<https://bugzilla.redhat.com/1418283>"
msgstr "L<https://bugzilla.redhat.com/1418283>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:380
msgid "virt-v2v: appliance runs out of memory running setfiles command"
msgstr ""
"virt-v2v: вичерпання пам'яті базовою системою під час виконання команди "
"setfiles"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:382
msgid "L<https://bugzilla.redhat.com/1417549>"
msgstr "L<https://bugzilla.redhat.com/1417549>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:384
msgid ""
"/usr/bin/x86_64-linux-gnu-ld.bfd.real: ../common/progress/.libs/libprogress."
"a(libprogress_la-progress.o): undefined reference to symbol "
"'UP@@NCURSES_TINFO_5.0.19991023'"
msgstr ""
"/usr/bin/x86_64-linux-gnu-ld.bfd.real: ../common/progress/.libs/libprogress."
"a(libprogress_la-progress.o): undefined reference to symbol "
"'UP@@NCURSES_TINFO_5.0.19991023'"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:386
msgid "L<https://bugzilla.redhat.com/1417444>"
msgstr "L<https://bugzilla.redhat.com/1417444>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:388
msgid ""
"*** No rule to make target '../perl/lib/Sys/Guestfs.c', needed by "
"'libguestfs.pot'"
msgstr ""
"*** Немає правила для створення ../perl/lib/Sys/Guestfs.c, потрібне для "
"libguestfs.pot"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:390
msgid "L<https://bugzilla.redhat.com/1416941>"
msgstr "L<https://bugzilla.redhat.com/1416941>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:392
msgid "compile of 1.34.3 fails with gperf 3.1"
msgstr "не вдається зібрати 1.34.3 з gperf 3.1"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:394
msgid "L<https://bugzilla.redhat.com/1414682>"
msgstr "L<https://bugzilla.redhat.com/1414682>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:396
msgid ""
"guestfs_canonical_device_name incorrectly returns /dev/sd0 for MD devices (/"
"dev/md0)"
msgstr ""
"guestfs_canonical_device_name incorrectly returns /dev/sd0 for MD devices (/"
"dev/md0)"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:398
msgid "L<https://bugzilla.redhat.com/1414510>"
msgstr "L<https://bugzilla.redhat.com/1414510>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:400
msgid "guestfs_list_filesystems does not recognize ddf partitions"
msgstr "guestfs_list_filesystems не розпізнає розділи ddf"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:402
msgid "L<https://bugzilla.redhat.com/1409023>"
msgstr "L<https://bugzilla.redhat.com/1409023>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:404
msgid "[Debian] ldmtool not installed in the appliance"
msgstr "[Debian] у базовій системі не встановлено ldmtool"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:406
msgid "L<https://bugzilla.redhat.com/1404287>"
msgstr "L<https://bugzilla.redhat.com/1404287>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:408
msgid ""
"qemu-kvm cannot boot RHEL 7 kernel with TCG, hangs at \"Probing EDD (edd=off "
"to disable)...\""
msgstr ""
"qemu-kvm cannot boot RHEL 7 kernel with TCG, hangs at \"Probing EDD (edd=off "
"to disable)...\""

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:410
msgid "L<https://bugzilla.redhat.com/1404182>"
msgstr "L<https://bugzilla.redhat.com/1404182>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:412
msgid "RFE: virt-resize should support a URL as the outdisk"
msgstr "RFE: virt-resize має підтримувати адресу як диск виведення"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:414
msgid "L<https://bugzilla.redhat.com/1401474>"
msgstr "L<https://bugzilla.redhat.com/1401474>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:416
msgid ""
"Importing VMs from VMware is failing with error \"Inspection field 'i_arch' "
"was 'unknown'\""
msgstr ""
"Importing VMs from VMware is failing with error \"Inspection field 'i_arch' "
"was 'unknown'\""

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:418
msgid "L<https://bugzilla.redhat.com/1401320>"
msgstr "L<https://bugzilla.redhat.com/1401320>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:420
msgid "RFE: Increate virt-sysprep coverage a bit"
msgstr "RFE: дещо збільшити покриття virt-sysprep"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:422
msgid "L<https://bugzilla.redhat.com/1400205>"
msgstr "L<https://bugzilla.redhat.com/1400205>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:424
msgid "Add --vdsm-compat=1.1 flag for VDSM"
msgstr "Додати прапорець --vdsm-compat=1.1 для VDSM"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:426
msgid "L<https://bugzilla.redhat.com/1398070>"
msgstr "L<https://bugzilla.redhat.com/1398070>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:428
msgid "typo error in man page"
msgstr "описка на сторінці підручника"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:430
msgid "L<https://bugzilla.redhat.com/1392798>"
msgstr "L<https://bugzilla.redhat.com/1392798>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:432
msgid "secrets from libvirt domains are not read"
msgstr "не читаються реєстраційні дані з доменів libvirt"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:434
msgid "L<https://bugzilla.redhat.com/1390876>"
msgstr "L<https://bugzilla.redhat.com/1390876>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:436
msgid "\"--machine-readable\" info should be updated in virt-v2v manual page"
msgstr ""
"дані щодо --machine-readable на сторінці підручника virt-v2v слід оновити"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:438
#: ../docs/guestfs-release-notes-1.38.pod:556
msgid "L<https://bugzilla.redhat.com/1379289>"
msgstr "L<https://bugzilla.redhat.com/1379289>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:440
#: ../docs/guestfs-release-notes-1.38.pod:558
msgid "RFE: virt-p2v should support mnemonic operations"
msgstr "RFE: virt-p2v має підтримувати мнемонічні операції"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:442
#: ../docs/guestfs-release-notes-1.38.pod:560
msgid "L<https://bugzilla.redhat.com/1378022>"
msgstr "L<https://bugzilla.redhat.com/1378022>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:444
#: ../docs/guestfs-release-notes-1.38.pod:562
msgid ""
"There is virt-v2v warning about <listen type='none'> during converting a "
"guest which has listen type='none' in XML"
msgstr ""
"There is virt-v2v warning about <listen type='none'> during converting a "
"guest which has listen type='none' in XML"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:446
msgid "L<https://bugzilla.redhat.com/1377081>"
msgstr "L<https://bugzilla.redhat.com/1377081>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:448
msgid "virt-p2v manual should update the new dialog information"
msgstr "на сторінці підручника virt-p2v слід оновити дані щодо діалогу"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:450
msgid "L<https://bugzilla.redhat.com/1375157>"
msgstr "L<https://bugzilla.redhat.com/1375157>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:452
msgid ""
"virt-v2v: -i ova: Permission denied when using libvirt and running as root"
msgstr ""
"virt-v2v: -i ova: заборонено доступ, якщо використовується libvirt і запуск "
"відбувається від імені root"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:454
msgid "L<https://bugzilla.redhat.com/1374651>"
msgstr "L<https://bugzilla.redhat.com/1374651>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:456
msgid ""
"Can't install qxl driver for display device in win7 guest after converting "
"to glance by virt-v2v"
msgstr ""
"Can't install qxl driver for display device in win7 guest after converting "
"to glance by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:458
msgid "L<https://bugzilla.redhat.com/1374405>"
msgstr "L<https://bugzilla.redhat.com/1374405>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:460
msgid "There is HTTP 404 error info when convert guest to glance by virt-v2v"
msgstr "There is HTTP 404 error info when convert guest to glance by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:462
#: ../docs/guestfs-release-notes-1.38.pod:568
msgid "L<https://bugzilla.redhat.com/1374232>"
msgstr "L<https://bugzilla.redhat.com/1374232>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:464
#: ../docs/guestfs-release-notes-1.38.pod:570
msgid ""
"selinux relabel fails on RHEL 6.2 guests with \"libguestfs error: "
"selinux_relabel: : Success\""
msgstr ""
"selinux relabel fails on RHEL 6.2 guests with \"libguestfs error: "
"selinux_relabel: : Success\""

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:466
msgid "L<https://bugzilla.redhat.com/1372668>"
msgstr "L<https://bugzilla.redhat.com/1372668>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:468
msgid ""
"Process status is not normal in windows guest after converted from kvm to "
"rhev by virt-v2v"
msgstr ""
"Стан процесу у гостьовій системі windows після перетворення з kvm на rhev за "
"допомогою virt-v2v не є нормальним"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:470
msgid "L<https://bugzilla.redhat.com/1372269>"
msgstr "L<https://bugzilla.redhat.com/1372269>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:472
msgid "Builder does not set hostname properly for Debian 8 (Jessie)"
msgstr ""
"Засіб збирання не встановлює належним чином назву вузла для Debian 8 (Jessie)"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:474
msgid "L<https://bugzilla.redhat.com/1371843>"
msgstr "L<https://bugzilla.redhat.com/1371843>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:476
msgid "Improve OVA import compatibility"
msgstr "Поліпшення сумісності імпортування OVA"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:478
msgid "L<https://bugzilla.redhat.com/1370424>"
msgstr "L<https://bugzilla.redhat.com/1370424>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:480
msgid "virt-manager coredump when vm with gluster image exists"
msgstr "virt-manager coredump when vm with gluster image exists"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:482
msgid "L<https://bugzilla.redhat.com/1367839>"
msgstr "L<https://bugzilla.redhat.com/1367839>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:484
msgid "Cannot import VMs from Xen and VMware when using RHEL7.3 host."
msgstr "Cannot import VMs from Xen and VMware when using RHEL7.3 host."

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:486
#: ../docs/guestfs-release-notes-1.38.pod:572
msgid "L<https://bugzilla.redhat.com/1367738>"
msgstr "L<https://bugzilla.redhat.com/1367738>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:488
#: ../docs/guestfs-release-notes-1.38.pod:574
msgid ""
"Missing bash completion scripts for: virt-diff guestunmount virt-copy-in "
"virt-copy-out virt-customize virt-get-kernel virt-p2v-make-disk virt-p2v-"
"make-kickstart virt-tar-in virt-tar-out virt-v2v-copy-to-local virt-win-reg"
msgstr ""
"Missing bash completion scripts for: virt-diff guestunmount virt-copy-in "
"virt-copy-out virt-customize virt-get-kernel virt-p2v-make-disk virt-p2v-"
"make-kickstart virt-tar-in virt-tar-out virt-v2v-copy-to-local virt-win-reg"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:490
msgid "L<https://bugzilla.redhat.com/1367615>"
msgstr "L<https://bugzilla.redhat.com/1367615>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:492
msgid ""
"OVMF file which is built for rhel7.3 can't be used for virt-v2v uefi "
"conversion"
msgstr ""
"OVMF file which is built for rhel7.3 can't be used for virt-v2v uefi "
"conversion"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:494
msgid "L<https://bugzilla.redhat.com/1366456>"
msgstr "L<https://bugzilla.redhat.com/1366456>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:496
msgid ""
"Converting rhel7 host installed on RAID:warning: fstrim: fstrim: /sysroot/: "
"the discard operation is not supported"
msgstr ""
"Converting rhel7 host installed on RAID:warning: fstrim: fstrim: /sysroot/: "
"the discard operation is not supported"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:498
msgid "L<https://bugzilla.redhat.com/1366049>"
msgstr "L<https://bugzilla.redhat.com/1366049>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:500
msgid ""
"RFE: libvirt backend: support handling disks stored as volume name in a pool"
msgstr ""
"RFE: libvirt backend: support handling disks stored as volume name in a pool"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:502
msgid "L<https://bugzilla.redhat.com/1365005>"
msgstr "L<https://bugzilla.redhat.com/1365005>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:504
msgid "Guest name is incorrect if convert guest from disk image by virt-v2v"
msgstr ""
"Назва гостьової системи є помилковою, якщо перетворення гостьової системи з "
"образу диска виконується virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:506
#: ../docs/guestfs-release-notes-1.38.pod:576
msgid "L<https://bugzilla.redhat.com/1362649>"
msgstr "L<https://bugzilla.redhat.com/1362649>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:508
#: ../docs/guestfs-release-notes-1.38.pod:578
msgid "RFE: virt-sysprep does not utilize libguestfs encryption support"
msgstr "RFE: virt-sysprep does not utilize libguestfs encryption support"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:510
msgid "L<https://bugzilla.redhat.com/1354507>"
msgstr "L<https://bugzilla.redhat.com/1354507>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:512
msgid ""
"virt-v2v conversions from vCenter do not consistently obey the proxy "
"environment variables"
msgstr ""
"virt-v2v conversions from vCenter do not consistently obey the proxy "
"environment variables"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:518
msgid "L<https://bugzilla.redhat.com/1161019>"
msgstr "L<https://bugzilla.redhat.com/1161019>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:520
msgid "RFE: Only install RHEV-APT if virt-v2v -o rhev/-o vdsm option is used"
msgstr "RFE: Only install RHEV-APT if virt-v2v -o rhev/-o vdsm option is used"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:522
msgid "L<https://bugzilla.redhat.com/1152369>"
msgstr "L<https://bugzilla.redhat.com/1152369>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:524
msgid ""
"virt-v2v failed to convert RHEL 6.7 UEFI guest: no grub1/grub-legacy or "
"grub2 configuration file was found"
msgstr ""
"virt-v2v failed to convert RHEL 6.7 UEFI guest: no grub1/grub-legacy or "
"grub2 configuration file was found"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:528
msgid ""
"[RFE] virt-v2v should support convert a guest to a dir-pool with using "
"pool's uuid"
msgstr ""
"[RFE] virt-v2v should support convert a guest to a dir-pool with using "
"pool's uuid"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:530
msgid "L<https://bugzilla.redhat.com/1134878>"
msgstr "L<https://bugzilla.redhat.com/1134878>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:532
msgid "libvirt reports json \"backing file\" is missing"
msgstr "libvirt reports json \"backing file\" is missing"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:534
msgid "L<https://bugzilla.redhat.com/1019388>"
msgstr "L<https://bugzilla.redhat.com/1019388>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:536
msgid ""
"firstboot scripts (virt-builder, virt-sysprep) don't work for Debian 6 & 7 "
"guests"
msgstr ""
"Скрипти firstboot (virt-builder, virt-sysprep) не працюють у гостьових "
"системах Debian 6 і 7"

#. type: =item
#: ../docs/guestfs-release-notes-1.36.pod:538
msgid "L<https://bugzilla.redhat.com/737600>"
msgstr "L<https://bugzilla.redhat.com/737600>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.36.pod:540
msgid ""
"virt-v2v windows xp - machine dies BSOD - processr,sys - workaround provided"
msgstr ""
"virt-v2v windows xp - machine dies BSOD - processr,sys - workaround provided"

#. type: =head1
#: ../docs/guestfs-release-notes-1.38.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.38"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.38"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.36.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.36.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:15
msgid ""
"Virt-builder-repository is a new tool allowing end users to create and "
"update virt-builder repositories (Cédric Bosdonnat)."
msgstr ""
"Virt-builder-repository — новий інструмент, який надає кінцевим користувачам "
"змогу створювати і оновлювати сховища virt-builder (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:18
msgid ""
"Virt-rescue (while not a new tool) has been substantially rewritten, "
"implementing job control, I<-m> and I<-i> options, escape keys, etc."
msgstr ""
"Virt-rescue (хоча це і не новий інструмент) було суттєво переписано, "
"реалізовано керування завданнями, параметри I<-m> та I<-i>, клавіші "
"скасовування тощо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:23
msgid ""
"Virt-builder planner has been improved so that faster and more efficient "
"build plans are chosen for complex cases, especially when either the tmpdir "
"or output is on networked storage."
msgstr ""
"Поліпшено планувальник virt-builder. У новій версії програма вибирає швидші "
"та ефективніші плани збирання для складних випадків, особливо якщо "
"тимчасовий каталог або каталог виведення даних перебувають на сховищі даних "
"у мережі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:27
msgid ""
"New virt-builder Fedora templates (starting with Fedora 26) will have plain "
"partition layout and use GPT for partitions."
msgstr ""
"Нові шаблони virt-builder для Fedora (починаючи з Fedora 26) матимуть просте "
"компонування розділів і використовуватимуть GPT."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:30
msgid ""
"Virt-customize \"firstboot\" scripts in guests using systemd are now "
"installed under the C<multi-user.target> instead of C<default.target> so "
"they will only run when the system is booted normally."
msgstr ""
"Скрипти першого завантаження virt-customize у гостьових системах, де "
"використовується systemd, тепер встановлюються до C<multi-user.target>, а не "
"до C<default.target>, отже запускаються лише тоді, коли система "
"завантажується у звичайному режимі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:34
msgid ""
"Virt-customize now sets a random F</etc/machine-id> for Linux guests, if one "
"is not already set."
msgstr ""
"Virt-customize тепер встановлює випадковий F</etc/machine-id> для гостьових "
"систем Linux, якщо такий ще не встановлено."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:37
msgid ""
"Virt-df now works correctly on filesystems with block sizes smaller than 1K "
"(Nikolay Ivanets)."
msgstr ""
"Virt-df тепер правильно працює у файлових системах із розміром блоку, меншим "
"за 1 кБ (Nikolay Ivanets)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:40
msgid ""
"Virt-dib has further compatibility enhancements with diskimage-builder (Pino "
"Toscano)."
msgstr ""
"Virt-dib містить подальші поліпшення у сумісності з diskimage-builder (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:43
msgid "Virt-sysprep removes C<DHCP_HOSTNAME> from F<ifcfg-*> files."
msgstr "Virt-sysprep вилучає C<DHCP_HOSTNAME> з файлів F<ifcfg-*>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:45
msgid "Virt-sysprep now works on Oracle Linux (Jamie Iles)."
msgstr "Virt-sysprep тепер працює і в Oracle Linux (Jamie Iles)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:47
msgid ""
"Virt-resize now correctly copies GPT partition attributes from the source to "
"the destination (Cédric Bosdonnat)."
msgstr ""
"Virt-resize тепер правильно копіює атрибути розділів GPT з джерела до "
"призначення (Cédric Bosdonnat)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:50
msgid ""
"Bash tab completion implemented or enhanced for: virt-win-reg, virt-v2v-copy-"
"to-local."
msgstr ""
"Реалізовано або поліпшено доповнення за tab у bash для таких програм: virt-"
"win-reg, virt-v2v-copy-to-local."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:55
msgid ""
"Virt-v2v can now read VMware VMX files directly, either from local disk, NFS "
"storage, or over SSH from an ESXi hypervisor."
msgstr ""
"Virt-v2v тепер може читати файли VMX VMware безпосередньо або з локального "
"диска, сховища NFS, або за допомогою SSH з гіпервізору ESXi."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:58
msgid "Virt-v2v can now use VDDK as an input source."
msgstr "Virt-v2v тепер може використовувати VDDK як джерело вхідних даних."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:60
msgid ""
"Both virt-v2v and virt-p2v are now able to pass through the source CPU "
"vendor, model and topology.  However unfortunately not all source and target "
"hypervisors are able to provide or consume this data at present (Tomáš "
"Golembiovský)."
msgstr ""
"Обидві програми, virt-v2v і virt-p2v, тепер можуть передавати дані щодо "
"виробника процесора, моделі і топології початкової системи. Втім, на жаль, "
"не усі гіпервізори поточних версій здатні надати або використати ці дані "
"(Tomáš Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:65
msgid "Virt-v2v now supports encrypted guests (Pino Toscano)."
msgstr ""
"У virt-v2v реалізовано підтримку шифрованих гостьових систем (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:67
msgid ""
"Virt-v2v can now handle VMware snapshots.  Note that the snapshots are "
"collapsed — it I<does not> convert the chain of snapshots into a chain of "
"snapshots."
msgstr ""
"Virt-v2v тепер може працювати зі знімками VMware. Зауважте, що знімки мають "
"бути згорнутими —  програма I<не> перетворює ланцюжок знімків у ланцюжок "
"знімків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:71
msgid ""
"Virt-v2v now installs Windows 10 / Windows Server 2016 virtio block drivers "
"correctly (Pavel Butsykin, Kun Wei)."
msgstr ""
"Virt-v2v тепер встановлює блокові пристрої virtio Windows 10 / Windows "
"Server 2016 належним чином (Pavel Butsykin, Kun Wei)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:74
msgid ""
"Virt-v2v now installs virtio-rng, balloon and pvpanic drivers, and correctly "
"sets this in the target hypervisor metadata for hypervisors which support "
"that (Tomáš Golembiovský)."
msgstr ""
"У virt-v2v реалізовано встановлення драйверів virtio-rng, balloon та pvpanic "
"та належне налаштовування цих драйверів у метаданих гіпервізору призначення "
"для гіпервізорів, у яких передбачено підтримку цього (Tomáš Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:78
msgid ""
"Virt-v2v now installs both legacy and modern virtio keys in the Windows "
"registry (Ladi Prosek)."
msgstr ""
"У virt-v2v реалізовано встановлення застарілих і сучасних ключів virtio у "
"реєстрі Windows (Ladi Prosek)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:81
msgid ""
"Virt-p2v can now preserve (in some cases) the offset of the Real Time Clock "
"from UTC."
msgstr ""
"У virt-p2v реалізовано збереження (у певних випадках) часового поясу у "
"годиннику реального часу (RTC)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:84
msgid ""
"Virt-p2v now combines several scp commands to the conversion server into a "
"single command, improving conversion times."
msgstr ""
"Тепер virt-p2v поєднує декілька команд scp до сервера перетворення у одну "
"команду, щоб зменшує час, потрібний на перетворення."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:87
msgid ""
"Virt-v2v now detects the special Linux Xen PV-only kernels correctly (Laszlo "
"Ersek)."
msgstr ""
"У virt-v2v реалізовано виявлення спеціалізованих ядер Linux лише для "
"паравіртуалізації у Xen належним чином (Laszlo Ersek)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:90
msgid ""
"Virt-v2v I<-o glance> now generates the right properties for UEFI guests "
"(Pino Toscano)."
msgstr ""
"У virt-v2v I<-o glance> реалізовано підтримку створення належних "
"властивостей для гостьових систем UEFI (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:93
msgid ""
"Virt-v2v I<-o null> now avoids spooling the guest to a temporary file, "
"instead it writes to the qemu \"null block device\".  This makes it faster "
"and use almost no disk space."
msgstr ""
"Тепер virt-v2v I<-o null> уникає буферизації гостьової системи до "
"тимчасового файла. Замість цього, виконується запис до «нульового блокового "
"пристрою» qemu. Це пришвидшує роботу і знижує потребу у використанні місця "
"на диску."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:97
msgid "Virt-v2v I<-o rhv> now supports Windows 2016 Server guest type."
msgstr ""
"У virt-v2v I<-o rhv> реалізовано підтримку типу гостьової системи Windows "
"2016 Server."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:99
msgid ""
"Virt-v2v I<-i libvirtxml> can now open network disks over http or https."
msgstr ""
"У virt-v2v I<-i libvirtxml> реалізовано підтримку відкриття мережевих дисків "
"за допомогою http або https."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:102
msgid ""
"Virt-v2v will now give a warning about host passthrough devices (Pino "
"Toscano)."
msgstr ""
"У virt-v2v реалізовано попереджання щодо транзитних пристроїв у основній "
"системі (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:105
msgid ""
"The virt-v2v I<--machine-readable> output has been enhanced so it includes "
"C<vcenter-https>, C<xen-ssh> and C<in-place> facts (Pino Toscano)."
msgstr ""
"Розширено можливості виведення virt-v2v I<--machine-readable> так, щоб було "
"включено факти C<vcenter-https>, C<xen-ssh> і C<in-place> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:111
msgid ""
"Fix multiple memory leaks and other data corruption problems in the Java "
"bindings (Pino Toscano)."
msgstr ""
"Усунено декілька витоків пам'яті та інших проблем із пошкодженням даних у "
"прив'язках до Java (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:114
msgid "Perl C<%guestfs_introspection> has been dropped."
msgstr "Відкинуто підтримку у Perl C<%guestfs_introspection>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:118
msgid ""
"Inspection support was rewritten in OCaml and included inside the daemon.  "
"This makes inspection considerably faster, more robust and more easily "
"extensible in future."
msgstr ""
"Підтримку інспектування було переписано на OCaml і включено у фонову службу. "
"Це значно пришвидшує інспектування, збільшує його стійкість та поліпшує "
"можливості із його розширення у майбутньому."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:122
msgid "Better icon support for ALT Linux guests (Pino Toscano)."
msgstr "Краща підтримка піктограм гостьових систем ALT Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:124
msgid "Better support for NeoKylin (Qingzheng Zhang)."
msgstr "Краща підтримка NeoKylin (Qingzheng Zhang)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:126
msgid ""
"Can handle OSes like Void Linux which do not include C<VERSION_ID> in F</etc/"
"os-release> (Pino Toscano)."
msgstr ""
"Уможливлено роботу з операційними системами, подібними до Void Linux, у яких "
"C<VERSION_ID> не включено до F</etc/os-release> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:129
msgid "Add support for Microsoft MS-DOS (Daniel Berrangé)."
msgstr "Додано підтримку Microsoft MS-DOS (Daniel Berrangé)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:133
msgid ""
"Multiple fixes for S/390 architecture.  Libguestfs and all the tools should "
"now compile and run on this architecture."
msgstr ""
"Декілька виправлень для архітектури S/390. Libguestfs і усі інструменти "
"тепер можна зібрати і запустити на цій архітектурі."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:138
msgid ""
"The libguestfs API is now thread-safe (although not parallel).  You can call "
"APIs on the same handle from multiple threads without needing to take a lock."
msgstr ""
"Програмний інтерфейс libguestfs тепер є безпечним щодо потоків обробки (хоча "
"ще не є паралелізованим). Ви можете викликати інтерфейс для одного "
"дескриптора із декількох потоків без потреби у блокуванні."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:144
msgid ""
"There were multiple vulnerabilities in the icoutils C<wrestool> program "
"which is run by libguestfs to create icons for Windows guests.  Using the "
"latest C<wrestool> is recommended."
msgstr ""
"Було виявлено декілька вразливостей у програмі icoutils C<wrestool>, яку "
"libguestfs запускала для створення піктограм гостьових систем Windows. "
"Рекомендуємо використовувати лише найсвіжішу версію C<wrestool>."

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:154
msgid "C<hivex_value_string>"
msgstr "C<hivex_value_string>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:156
msgid ""
"This replaces the deprecated C<hivex_value_utf8> API, but does the same "
"thing."
msgstr ""
"Замінює собою застарілий програмний інтерфейс C<hivex_value_utf8>, виконуючи "
"ті самі завдання."

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:159
msgid "C<part_get_gpt_attributes>"
msgstr "C<part_get_gpt_attributes>"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:161
msgid "C<part_set_gpt_attributes>"
msgstr "C<part_set_gpt_attributes>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:163
msgid "Read and write GPT partition attribute flags (Cédric Bosdonnat)."
msgstr "Читання і запис прапорців атрибутів розділів GPT (Cédric Bosdonnat)."

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:165
msgid "C<part_resize>"
msgstr "C<part_resize>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:167
msgid "Enlarge or shrink an existing partition (Nikos Skalkotos)."
msgstr "Збільшення і зменшення наявного розділу (Nikos Skalkotos)."

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:169
msgid "C<yara_destroy>"
msgstr "C<yara_destroy>"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:171
msgid "C<yara_load>"
msgstr "C<yara_load>"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:173
msgid "C<yara_scan>"
msgstr "C<yara_scan>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:175
msgid "Support for the Yara malware scanning engine (Matteo Cafasso)."
msgstr ""
"Підтримка рушія пошуку шкідливого програмного забезпечення Yara (Matteo "
"Cafasso)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:181
msgid ""
"APIs implemented in the daemon can now be written in either C or OCaml.  "
"Several APIs were rewritten in OCaml, although we are not planning to "
"rewrite all of them."
msgstr ""
"Програмні інтерфейси, реалізовані у фоновій службі, тепер можна писати на C "
"або OCaml.  Декілька програмних інтерфейсів було переписано на OCaml, хоча "
"ми і не плануємо переписувати цією мовою усі інтерфейси."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:185
msgid ""
"You will now get a clear error message if you try to add too many disks to "
"the appliance, instead of getting a peculiar failure from qemu."
msgstr ""
"Тепер ви отримуватимете зрозуміле повідомлення про помилку, якщо спробуєте "
"додати забагато дисків до базової системи, замість доволі розпливчастого "
"повідомлення про помилку від qemu."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:189
msgid ""
"Certain APIs accidentally allowed you to use C</dev/urandom> as an input "
"\"device\", eg. C<g.copy_device_to_device(\"/dev/urandom\", \"/dev/sda\")>.  "
"The code has been modified to I<forbid> this usage."
msgstr ""
"У деяких програмних інтерфейсах випадково можна було скористатися C</dev/"
"urandom> як «пристроєм» вхідних даних. Приклад: C<g.copy_device_to_device(\"/"
"dev/urandom\", \"/dev/sda\")>. Код було змінено таким чином, щоб I<не можна> "
"було так робити."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:193
msgid ""
"All APIs for inspecting installer CDs have been deprecated.  Use libosinfo "
"for this task."
msgstr ""
"Усі програмні інтерфейси для інспектування компакт-дисків із засобом для "
"встановлення визнано застарілими. Для виконання цього завдання слід "
"використовувати libosinfo."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:198
msgid ""
"A working OCaml compiler E<ge> 4.01 is now required for building "
"libguestfs.  The C<./configure --disable-ocaml> option remains but is only "
"used to disable the OCaml language bindings."
msgstr ""
"Для збирання libguestfs нової версії потрібен компілятор OCaml E<ge> 4.01. "
"Параметр C<./configure --disable-ocaml> лишається працездатним, але "
"використовується лише для вимикання прив'язок до мови OCaml."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:202
msgid ""
"Add C<RELEASES> file which lists release dates for each version of "
"libguestfs.  You must update this file when making a new release."
msgstr ""
"Додано файл C<RELEASES> зі списком дат усіх випусків libguestfs. Цей файл "
"слід оновлювати під час кожного випуску."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:205
msgid ""
"Documentation generated by C<gtk-doc> has been removed.  C<./configure --"
"enable-gtk-doc> now does nothing."
msgstr ""
"Було вилучено документацію, яку створює C<gtk-doc>. Тепер використання  C<./"
"configure --enable-gtk-doc> не має жодних наслідків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:208
msgid ""
"Libtirpc is now used for XDR functions and rpcgen.  Note that glibc has "
"deprecated and in most Linux distros dropped these, so for most people this "
"will be an extra dependency (Martin Kletzander)."
msgstr ""
"Для функції XDR та rpcgen тепер використовується libtirpc. Зауважте, що для "
"glibc вона вважається застарілою і у більшості дистрибутивів Linux ці "
"залежності викинуто, тому для більшості користувачів ця залежність буде "
"додатковою (Martin Kletzander)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:212
msgid ""
"Libxcrypt is now used for L<crypt(3)>.  This is required if using glibc "
"E<ge> 2.27."
msgstr ""
"Тепер для L<crypt(3)> використовується libxcrypt. Ця бібліотека є "
"обов'язковою, якщо використовується glibc E<ge> 2.27."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:215
msgid "C<ocaml-hivex> is now required."
msgstr "Тепер для роботи потрібен C<ocaml-hivex>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:217
msgid "Libvirt E<ge> 1.2.20 is now required."
msgstr "Тепер обов'язковою є libvirt E<ge> 1.2.20."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:219
msgid ""
"There is now a C<make check-root> target for tests which need to be run as "
"root (analogous to C<make check-slow>)."
msgstr ""
"Тепер для тестів, які слід запускати від імені користувача root, передбачено "
"нову ціль, C<make check-root> (аналогічно до C<make check-slow>)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:222
msgid ""
"C<./configure>-time check for C<__attribute__((cleanup))> now works in the "
"cross-compilation case (Yann E. Morin)."
msgstr ""
"Перевірка щодо часу C<./configure> для C<__attribute__((cleanup))> тепер "
"працює і у випадку крос-компіляції (Yann E. Morin)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:225
msgid ""
"The C<AUTHORS> and C<p2v/about-authors.c> files are now generated from a "
"single place."
msgstr ""
"Файли C<AUTHORS> і C<p2v/about-authors.c> тепер створюються із одного "
"джерела."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:228
msgid "Either GnuPG v1 or v2 can be used."
msgstr "Можна використовувати і GnuPG v1, і v2."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:230
msgid ""
"C<./configure --with-guestfs-path> may be used to set the default "
"C<LIBGUESTFS_PATH>.  In addition the way that the path is searched has "
"changed slightly so that all types of appliances are searched in each path "
"element separately (Pavel Butsykin)."
msgstr ""
"Для визначення типового значення C<LIBGUESTFS_PATH> може бути використано "
"C<./configure --with-guestfs-path>. Крім того, трохи змінено спосіб, у який "
"виконується пошук за шляхом,  для того, щоб виконати пошук усіх типів "
"базових систем у кожному з елементів шляху окремо (Pavel Butsykin)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:235
msgid ""
"C<GUESTFSD_EXT_CMD> which was used to mark external commands in the daemon "
"has been removed.  It was originally used by SUSE builds, but they have not "
"been using it for a while."
msgstr ""
"Змінну C<GUESTFSD_EXT_CMD>, яка використовувалася для позначення зовнішніх "
"команд у фоновій службі, вилучено. Її спочатку використовували для збирання "
"у SUSE, але там тепер вона не використовується."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:239
msgid ""
"The output from C<./configure> is now visually grouped under headings "
"related to what it is doing, making it much easier to scan (Pino Toscano)."
msgstr ""
"Виведені дані C<./configure> тепер візуально групуються за заголовками, "
"відповідними до виконуваної дії, що спрощує пошук потрібних даних (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:243
msgid ""
"OCaml dependencies are now generated from a single script instead of "
"multiple not-quite-the-same Makefile fragments."
msgstr ""
"Залежності OCaml тепер створюються з одного скрипту, замість декількох трохи "
"різних фрагментів Makefile."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:246
msgid ""
"C<./configure --with-distro=ID> can be used to override automatic Linux "
"distro detection at build time (Pino Toscano)."
msgstr ""
"C<./configure --with-distro=ідентифікатор> можна скористатися для "
"перевизначення автоматичного визначення дистрибутива Linux під час збирання "
"(Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:249
msgid ""
"qemu E<ge> 2.10 is supported (but not required).  This adds mandatory "
"locking to disks and libguestfs turns this off in certain circumstances when "
"it is known to be safe (Lars Seipel, Peter Krempa, Daniel Berrangé, Pino "
"Toscano, Fam Zheng, Yongkui Guo, Václav Kadlčík)."
msgstr ""
"Реалізовано підтримку qemu E<ge> 2.10 (яка не є обов'язковою). Це додає "
"обов'язкове блокування для дисків, libguestfs вимикає таке блокування за "
"певних обставин, коли відомо, що це є безпечним (Lars Seipel, Peter Krempa, "
"Daniel Berrangé, Pino Toscano, Fam Zheng, Yongkui Guo, Václav Kadlčík)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:257
msgid ""
"Most common code has been moved to the F<common/> subdirectory, with OCaml "
"common code being in F<common/ml*> directories (eg.  F<common/visit> and "
"F<common/mlvisit> contain the visitor library in C and OCaml respectively).  "
"The F<mllib> directory has been deleted and replaced by F<common/mltools>."
msgstr ""
"Найвикористовуваніший код пересунуто до підкаталогу F<common/>, а спільний "
"код OCaml тепер зберігається у каталогах F<common/ml*> (наприклад,  F<common/"
"visit> і F<common/mlvisit> містять бібліотеку visitor мовами C та OCaml, "
"відповідно). Каталог F<mllib> вилучено і замінено каталогом F<common/"
"mltools>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:263
msgid ""
"There is now a lightweight OCaml binding for PCRE, see F<common/mlpcre>.  "
"Use of OCaml C<Str> library has been mostly replaced with PCRE."
msgstr ""
"Реалізовано невибагливу до ресурсів прив'язку OCaml для PCRE, див. F<common/"
"mlpcre>. Використання бібліотеки OCaml C<Str> здебільшого замінено на PCRE."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:267
msgid ""
"Add more calls to C<udev_settle> to improve stability of partition code "
"(Dawid Zamirski)."
msgstr ""
"Додано більше викликів до C<udev_settle> для поліпшення стабільності коду "
"поділу на розділи (Dawid Zamirski)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:270
msgid ""
"Run C<udev_settle> with I<--exit-if-exists> option, which improves the speed "
"of this command (Pavel Butsykin)."
msgstr ""
"Реалізовано запуск C<udev_settle> з параметром I<--exit-if-exists>, який "
"пришвидшує виконання команди (Pavel Butsykin)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:273
msgid "Detect new locations of L<major(3)>, L<minor(3)>, L<makedev(3)>."
msgstr ""
"Реалізовано виявлення нових місць зберігання L<major(3)>, L<minor(3)>, "
"L<makedev(3)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:275
msgid ""
"Actions can now be deprecated with no suggested replacement, for APIs such "
"as C<guestfs_wait_ready> that should simply be removed from client code."
msgstr ""
"Дії тепер може бути визнано застарілими без пропозицій щодо заміни для "
"програмних інтерфейсів, подібних до C<guestfs_wait_ready>, які слід просто "
"вилучити з коду клієнта."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:279
msgid ""
"Use gnulib C<set_nonblocking_flag> wrapper instead of calling L<fcntl(2)> "
"with C<O_NONBLOCK> (Eric Blake).  Similarly C<set_cloexec_flag>."
msgstr ""
"Реалізовано використання обгортки C<set_nonblocking_flag> gnulib замість "
"виклику L<fcntl(2)> з C<O_NONBLOCK> (Eric Blake).  Те саме для "
"C<set_cloexec_flag>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:283
msgid ""
"Fix memory leak in XFS version of C<guestfs_vfs_minimum_size> (Pino Toscano)."
msgstr ""
"Усунено виток пам'яті у версії XFS C<guestfs_vfs_minimum_size> (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:286
msgid "Valgrind checks now run on the virt-p2v binary."
msgstr "Перевірки valgrind тепер працюють для виконуваного файла virt-p2v."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:288
msgid ""
"Unicode single quotes (C<‘’>) and now used in place of C<''> or C<`'> "
"throughout the code and documentation.  Similarly for C<’s> instead of C<'s>."
msgstr ""
"Тепер у коді і документації використовується одинарні лапки Unicode (C<‘’>) "
"замість C<''> і C<`'>. Те саме стосується C<’s> замість C<'s>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:292
msgid ""
"The C<is_zero> function has been reimplemented for greater speed (Eric "
"Blake)."
msgstr ""
"Функцію C<is_zero> було реалізовано заново із суттєвим пришвидшенням (Eric "
"Blake)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:295
msgid ""
"In the direct backend, virtio-blk support has been removed.  Virtio-scsi is "
"now the only supported way to add disks."
msgstr ""
"У модулі безпосередньої обробки вилучено підтримку virtio-blk. Тепер єдиним "
"підтримуваним способом додавання дисків є virtio-scsi."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:298
msgid ""
"Generator string parameter and return types have been rationalised so there "
"are only two types (C<String>, C<StringList>) with many subtypes eg. "
"C<FileIn> becomes C<String (FileIn, ...)>."
msgstr ""
"Рядковий параметр і повернуті типи засобу створення раціоналізовано так, щоб "
"було лише два типи (C<String>, C<StringList>) з багатьма підтипами, "
"наприклад C<FileIn> став C<String (FileIn, ...)>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:302
msgid ""
"The appliance disk image can now be in formats other than raw (Pavel "
"Butsykin)."
msgstr ""
"Тепер можна використовувати формати образу диска базово системи, відмінні "
"від простого (raw) (Pavel Butsykin)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:305
msgid ""
"Multiple improvements to how we automatically build Debian templates for "
"virt-builder (Pino Toscano).  Enable serial console for these templates "
"(Florian Klink)."
msgstr ""
"Декілька поліпшень у автоматичному збиранні шаблонів Debian для virt-builder "
"(Pino Toscano). Уможливлено послідовну консоль для цих шаблонів (Florian "
"Klink)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:309
msgid ""
"In the daemon, instead of making a private copy of lvm.conf and modifying it "
"(eg for filters), start with an empty file since LVM understands that to "
"mean \"all defaults\" (Alasdair Kergon, Zdenek Kabelac)."
msgstr ""
"У фоновій службі замість створення приватної копії lvm.conf і внесення змін "
"до неї (наприклад для фільтрів) створюється порожній файл, оскільки LVM "
"розуміє, що означає «усе типове» (Alasdair Kergon, Zdenek Kabelac)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:314
msgid ""
"The C<direct> backend can now run QMP queries against the QEMU binary, "
"enhancing the kinds of information we can detect.  In addition the code to "
"query QEMU has been made more robust for handling multiple parallel queries "
"of different versions of QEMU."
msgstr ""
"Модуль C<direct> тепер може запускати запити QMP щодо виконуваного файла "
"QEMU, що розширює типи інформації, які можна виявляти. Крім того, код для "
"надсилання запитів до QEMU зроблено стійкішим для обробки декількох "
"паралельних запитів до різних версій QEMU."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:319
msgid ""
"OCaml Augeas bindings are bundled under F<common/mlaugeas>.  The long term "
"plan is to remove this and use system ocaml-augeas when it is more widely "
"available in distros (Pino Toscano)."
msgstr ""
"Прив'язки Augeas до OCaml зібрано у F<common/mlaugeas>. Згідно з "
"довготерміновим планом їх має бути вилучено з метою використання "
"загальносистемного ocaml-augeas, коли він стане широкодоступним у "
"дистрибутивах (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:323
msgid ""
"All OCaml modules (C<*.ml> files) are now required to have an interface file "
"(C<*.mli>).  If they don't export anything then the interface will be empty "
"except for comments."
msgstr ""
"Усі модулі OCaml (файли C<*.ml>) тепер повинні мати файл інтерфейсу (C<*."
"mli>). Якщо ці модулі нічого не експортують, файл інтерфейсу буде порожнім, "
"окрім коментарів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:327
msgid ""
"Certain OCaml features in OCaml E<ge> 4.01 are used throughout the code, "
"including replacing ‘{ field = field }’ with ‘{ field }’."
msgstr ""
"У коді використовуються певні особливості OCaml E<ge> 4.01, зокрема заміна "
"«{ поле = поле }» на «{ поле }»."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:330
msgid ""
"Virt-builder C<make-template> utility now uses the C<virt-install --"
"transient> option so that we should never need to clean up left over domains "
"after a crash.  It also saves kickstarts and virt-install commands, which "
"are committed to git for future reference."
msgstr ""
"Інструмент virt-builder C<make-template> тепер використовує параметр C<virt-"
"install --transient>, отже, тепер немає потреби у чищенні залишків доменів "
"після аварійного завершення роботи. Це також заощаджує запуски kickstart та "
"virt-install, зміни щодо чого внесено до git із довідковою метою."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:335
msgid "F</dev/shm> is now created in the appliance (Nicolas Hicher)."
msgstr "F</dev/shm> тепер створюється у базовій системі (Nicolas Hicher)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:337
msgid ""
"In verbose mode on Fedora guests, virt-customize will now use C<dnf --"
"verbose> enabling better debugging output."
msgstr ""
"У докладному режимі на гостьових системах Fedora virt-customize тепер "
"використовує C<dnf --verbose>, що дає змогу отримати докладніші діагностичні "
"дані."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:340
msgid ""
"Virt-v2v input and output classes now contain a C<#precheck> method which is "
"used to perform environmental checks before conversion starts."
msgstr ""
"У класах введення і виведення virt-v2v тепер міститься метод C<#precheck>, "
"який використовується для виконання перевірки середовища до того, як буде "
"розпочато перетворення."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:344
msgid ""
"Virt-p2v enables miniexpect debugging.  It is written to stderr (of virt-"
"p2v)."
msgstr ""
"Virt-p2v уможливлює діагностику miniexpect. Дані виводяться до stderr (у "
"virt-p2v)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:347
msgid ""
"Virt-v2v free space checks are more liberal especially for smaller guests "
"(Pino Toscano)."
msgstr ""
"Перевірки щодо вільного місця virt-v2v тепер є ліберальнішими, особливо для "
"невеликих гостьових систем (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:354
msgid "https_proxy= ./bugs-in-changelog.sh v1.36.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh v1.36.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:360
msgid "L<https://bugzilla.redhat.com/1540535>"
msgstr "L<https://bugzilla.redhat.com/1540535>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:362
msgid ""
"Example URI of \"Convert from ESXi hypervisor over SSH to local libvirt\" is "
"incorrect in v2v man page"
msgstr ""
"Адреса прикладу «Перетворення з гіпервізору ESXi за допомогою SSH до "
"локальної libvirt» на сторінці підручника v2v була некоректною"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:364
msgid "L<https://bugzilla.redhat.com/1539395>"
msgstr "L<https://bugzilla.redhat.com/1539395>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:366
msgid "virt-customize segfaults after upgrading to 1.37.35-3"
msgstr "Помилки сегментації virt-customize після оновлення до 1.37.35-3"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:368
msgid "L<https://bugzilla.redhat.com/1536765>"
msgstr "L<https://bugzilla.redhat.com/1536765>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:370
msgid "Libguestfs Perl bindings can leak a small amount of memory on error"
msgstr ""
"У прив'язках до Perl libguestfs можуть траплятися незначні витоки пам'яті, "
"якщо станеться помилка"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:372
msgid "L<https://bugzilla.redhat.com/1536763>"
msgstr "L<https://bugzilla.redhat.com/1536763>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:374
msgid "libguestfs Lua bindings use strerror(), which isn’t thread safe"
msgstr ""
"У прив'язках libguestfs до Lua використовується strerror(), що не є "
"безпечним щодо потоків виконання"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:376
msgid "L<https://bugzilla.redhat.com/1536603>"
msgstr "L<https://bugzilla.redhat.com/1536603>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:378
msgid ""
"man page makes no mention of using '--' when trying to change exit on error "
"behavior"
msgstr ""
"На сторінці підручника не було згадано про використання «--» при спробі "
"змінити поведінку при завершенні виконання у результаті помилки"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:380
msgid "L<https://bugzilla.redhat.com/1525241>"
msgstr "L<https://bugzilla.redhat.com/1525241>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:382
msgid "virt-df displays zeros for filesystems with block size =512"
msgstr "virt-df показує нулі для файлових систем із розміром блоку =512"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:384
msgid "L<https://bugzilla.redhat.com/1519204>"
msgstr "L<https://bugzilla.redhat.com/1519204>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:386
msgid ""
"v2v should improve the result when convert a rhel7.4 guest with no available "
"kernels found in the bootloader"
msgstr ""
"v2v should improve the result when convert a rhel7.4 guest with no available "
"kernels found in the bootloader"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:388
msgid "L<https://bugzilla.redhat.com/1518517>"
msgstr "L<https://bugzilla.redhat.com/1518517>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:390
msgid ""
"virt-v2v fails with \"unsupported configuration: shared access for disk "
"'sdb' requires use of supported storage format\""
msgstr ""
"virt-v2v fails with \"unsupported configuration: shared access for disk "
"'sdb' requires use of supported storage format\""

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:392
msgid "L<https://bugzilla.redhat.com/1516094>"
msgstr "L<https://bugzilla.redhat.com/1516094>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:394
msgid ""
"Mere presence of QEMU file locking options breaks NBD (Block protocol 'nbd' "
"doesn't support the option 'locking')"
msgstr ""
"Mere presence of QEMU file locking options breaks NBD (Block protocol 'nbd' "
"doesn't support the option 'locking')"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:396
msgid "L<https://bugzilla.redhat.com/1514756>"
msgstr "L<https://bugzilla.redhat.com/1514756>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:398
msgid ""
"./configure --disable-ocaml breaks building common/mlpcre which breaks "
"building daemon"
msgstr ""
"./configure --disable-ocaml breaks building common/mlpcre which breaks "
"building daemon"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:400
msgid "L<https://bugzilla.redhat.com/1513884>"
msgstr "L<https://bugzilla.redhat.com/1513884>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:402
msgid "[RFE]Should update some vddk info in v2v man page"
msgstr "[RFE]Should update some vddk info in v2v man page"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:404
msgid "L<https://bugzilla.redhat.com/1508874>"
msgstr "L<https://bugzilla.redhat.com/1508874>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:406
msgid "virt-v2v: warning: ova disk has an unknown VMware controller type (20)"
msgstr "virt-v2v: warning: ova disk has an unknown VMware controller type (20)"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:408
msgid "L<https://bugzilla.redhat.com/1506572>"
msgstr "L<https://bugzilla.redhat.com/1506572>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:410
msgid "virt-v2v '-i ova' is not parsing the MAC address from the source OVF"
msgstr "virt-v2v '-i ova' is not parsing the MAC address from the source OVF"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:412
msgid "L<https://bugzilla.redhat.com/1506511>"
msgstr "L<https://bugzilla.redhat.com/1506511>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:414
msgid ""
"virt-builder fails to parse repo file if it has blank space after the "
"repository identifier"
msgstr ""
"virt-builder fails to parse repo file if it has blank space after the "
"repository identifier"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:416
msgid "L<https://bugzilla.redhat.com/1503958>"
msgstr "L<https://bugzilla.redhat.com/1503958>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:418
msgid ""
"Failed to convert the rhel5 guest with kmod-xenpv installed from xen server "
"by virt-v2v"
msgstr ""
"Failed to convert the rhel5 guest with kmod-xenpv installed from xen server "
"by virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:420
msgid "L<https://bugzilla.redhat.com/1503497>"
msgstr "L<https://bugzilla.redhat.com/1503497>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:422
msgid ""
"qemu-kvm fails to open qcow2 files in read-only mode with qemu-kvm 1.5.3"
msgstr ""
"qemu-kvm fails to open qcow2 files in read-only mode with qemu-kvm 1.5.3"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:424
msgid "L<https://bugzilla.redhat.com/1500673>"
msgstr "L<https://bugzilla.redhat.com/1500673>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:426
msgid ""
"Error info shows wrong sometimes when ssh to conversion server using non-"
"root user with sudo on p2v client"
msgstr ""
"Error info shows wrong sometimes when ssh to conversion server using non-"
"root user with sudo on p2v client"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:428
msgid "L<https://bugzilla.redhat.com/1500537>"
msgstr "L<https://bugzilla.redhat.com/1500537>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:430
msgid "/dev/shm does not exist in the appliance environment"
msgstr "/dev/shm does not exist in the appliance environment"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:432
msgid "L<https://bugzilla.redhat.com/1497475>"
msgstr "L<https://bugzilla.redhat.com/1497475>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:434
msgid "guestfish cannot list commands from interactive mode"
msgstr "guestfish cannot list commands from interactive mode"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:436
msgid "L<https://bugzilla.redhat.com/1493048>"
msgstr "L<https://bugzilla.redhat.com/1493048>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:438
msgid "Unbound constructor Hivex.OPEN_UNSAFE"
msgstr "Unbound constructor Hivex.OPEN_UNSAFE"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:440
msgid "L<https://bugzilla.redhat.com/1484957>"
msgstr "L<https://bugzilla.redhat.com/1484957>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:442
msgid "bump debian images to use single-partition layout"
msgstr "bump debian images to use single-partition layout"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:444
msgid "L<https://bugzilla.redhat.com/1482737>"
msgstr "L<https://bugzilla.redhat.com/1482737>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:446
msgid ""
"virt-resize failed to expand swap partition for RHEL5.11 guest image with "
"\"parsing UUID failed\""
msgstr ""
"virt-resize failed to expand swap partition for RHEL5.11 guest image with "
"\"parsing UUID failed\""

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:448
msgid "L<https://bugzilla.redhat.com/1477623>"
msgstr "L<https://bugzilla.redhat.com/1477623>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:450
msgid "Running file API on a special chardev may hang forever"
msgstr "Running file API on a special chardev may hang forever"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:452
msgid "L<https://bugzilla.redhat.com/1476081>"
msgstr "L<https://bugzilla.redhat.com/1476081>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:454
msgid ""
"inspect-os report error: could not parse integer in version number: V7Update2"
msgstr ""
"inspect-os report error: could not parse integer in version number: V7Update2"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:456
msgid "L<https://bugzilla.redhat.com/1472719>"
msgstr "L<https://bugzilla.redhat.com/1472719>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:458
msgid ""
"[RFE]Add warning in process of v2v converting guest which has pci "
"passthrough device"
msgstr ""
"[RFE]Add warning in process of v2v converting guest which has pci "
"passthrough device"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:460
msgid "L<https://bugzilla.redhat.com/1472208>"
msgstr "L<https://bugzilla.redhat.com/1472208>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:462
msgid ""
"virt-v2v fails on opensuse 13.2 guest with error: statns: statns_stub: path "
"must start with a / character"
msgstr ""
"virt-v2v fails on opensuse 13.2 guest with error: statns: statns_stub: path "
"must start with a / character"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:464
msgid "L<https://bugzilla.redhat.com/1469655>"
msgstr "L<https://bugzilla.redhat.com/1469655>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:466
msgid "firstboot scripts are not correctly installed in Fedora 26"
msgstr "Скрипти firstboot неправильно встановлюються у Fedora 26"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:468
msgid "L<https://bugzilla.redhat.com/1466563>"
msgstr "L<https://bugzilla.redhat.com/1466563>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:470
msgid "Libguestfs should pass copyonread flag through to the libvirt XML"
msgstr "Libguestfs should pass copyonread flag through to the libvirt XML"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:472
msgid "L<https://bugzilla.redhat.com/1465665>"
msgstr "L<https://bugzilla.redhat.com/1465665>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:474
msgid ""
"1.36.x build failure: gtkdocize fails using newer autotools due to missing "
"GTK_DOC_CHECK in configure.ac"
msgstr ""
"1.36.x build failure: gtkdocize fails using newer autotools due to missing "
"GTK_DOC_CHECK in configure.ac"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:476
msgid "L<https://bugzilla.redhat.com/1460338>"
msgstr "L<https://bugzilla.redhat.com/1460338>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:478
msgid "guestfs_shutdown hangs if main process sets signal handlers"
msgstr ""
"guestfs_shutdown повисає, якщо основний процес встановлює обробники сигналів"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:480
msgid "L<https://bugzilla.redhat.com/1459979>"
msgstr "L<https://bugzilla.redhat.com/1459979>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:482
msgid ""
"guestfs_add_domain_argv fails with readonly option when vdi/vhd disk is "
"attached to libvirt domain"
msgstr ""
"guestfs_add_domain_argv fails with readonly option when vdi/vhd disk is "
"attached to libvirt domain"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:484
msgid "L<https://bugzilla.redhat.com/1451665>"
msgstr "L<https://bugzilla.redhat.com/1451665>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:486
msgid "RFE: Virt-v2v can't convert the guest which has encrypted partition"
msgstr ""
"RFE: Virt-v2v не здатна перетворювати гостьові системи із зашифрованими "
"розділами"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:488
msgid "L<https://bugzilla.redhat.com/1450325>"
msgstr "L<https://bugzilla.redhat.com/1450325>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:490
msgid "document URI format for -a parameters of tools"
msgstr "Потрібна документація до формату адреси параметрів -a інструментів"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:492
msgid "L<https://bugzilla.redhat.com/1448739>"
msgstr "L<https://bugzilla.redhat.com/1448739>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:494
msgid "RFE: Support multicore decompression for OVA files using pigz and pxz"
msgstr "RFE: Support multicore decompression for OVA files using pigz and pxz"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:496
msgid "L<https://bugzilla.redhat.com/1447202>"
msgstr "L<https://bugzilla.redhat.com/1447202>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:498
msgid "Win 2016 guest is described as Win 10 after imported to RHEVM"
msgstr ""
"Гостьова система Win 2016 описується як Win 10 після імпортування до RHEVM"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:500
msgid "L<https://bugzilla.redhat.com/1441197>"
msgstr "L<https://bugzilla.redhat.com/1441197>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:502
msgid "RFE: ability to convert VMware virtual machines via vmx"
msgstr "RFE: ability to convert VMware virtual machines via vmx"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:504
msgid "L<https://bugzilla.redhat.com/1438939>"
msgstr "L<https://bugzilla.redhat.com/1438939>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:506
msgid "Please drop or update GnuPG (1.4.x) dependency"
msgstr "Будь ласка, викиньте або оновіть залежність від GnuPG (1.4.x)"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:508
msgid "L<https://bugzilla.redhat.com/1438794>"
msgstr "L<https://bugzilla.redhat.com/1438794>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:510
msgid "[RFE] Install Windows virtio-rng drivers on VMs imported"
msgstr "[RFE] Install Windows virtio-rng drivers on VMs imported"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:512
msgid "L<https://bugzilla.redhat.com/1433937>"
msgstr "L<https://bugzilla.redhat.com/1433937>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:514
msgid "virt-inspector can't get icon info from altlinux-centaurus"
msgstr "virt-inspector can't get icon info from altlinux-centaurus"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:516
msgid "L<https://bugzilla.redhat.com/1433577>"
msgstr "L<https://bugzilla.redhat.com/1433577>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:518
msgid "policycoreutils setfiles >= 2.6 does .. nothing"
msgstr "policycoreutils setfiles >= 2.6 does .. nothing"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:520
msgid "L<https://bugzilla.redhat.com/1431579>"
msgstr "L<https://bugzilla.redhat.com/1431579>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:522
msgid "Windows 8 UEFI from VMware to KVM fails to boot after conversion"
msgstr "Windows 8 UEFI from VMware to KVM fails to boot after conversion"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:524
msgid "L<https://bugzilla.redhat.com/1430680>"
msgstr "L<https://bugzilla.redhat.com/1430680>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:526
msgid ""
"There is error info about \"No such file or directory\" when convert a guest "
"from ova file by v2v"
msgstr ""
"There is error info about \"No such file or directory\" when convert a guest "
"from ova file by v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:528
msgid "L<https://bugzilla.redhat.com/1430184>"
msgstr "L<https://bugzilla.redhat.com/1430184>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:530
msgid "virt-dib should generate sha256 checksum instead of sha512"
msgstr "virt-dib should generate sha256 checksum instead of sha512"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:532
msgid "L<https://bugzilla.redhat.com/1429506>"
msgstr "L<https://bugzilla.redhat.com/1429506>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:534
msgid ""
"RFE: OVMF should be detected on conversion server to prevent failed "
"conversion"
msgstr ""
"RFE: OVMF should be detected on conversion server to prevent failed "
"conversion"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:536
msgid "L<https://bugzilla.redhat.com/1429491>"
msgstr "L<https://bugzilla.redhat.com/1429491>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:538
msgid "Should rename network name of rhv in virt-v2v man page"
msgstr "Should rename network name of rhv in virt-v2v man page"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:540
msgid "L<https://bugzilla.redhat.com/1427529>"
msgstr "L<https://bugzilla.redhat.com/1427529>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:542
msgid "virt-sysprep should remove DHCP_HOSTNAME"
msgstr "virt-sysprep should remove DHCP_HOSTNAME"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:544
msgid "L<https://bugzilla.redhat.com/1417306>"
msgstr "L<https://bugzilla.redhat.com/1417306>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:546
msgid "QEMU image file locking (libguestfs)"
msgstr "QEMU image file locking (libguestfs)"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:548
msgid "L<https://bugzilla.redhat.com/1409024>"
msgstr "L<https://bugzilla.redhat.com/1409024>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:550
msgid "[Debian] Missing db_dump abort inspection"
msgstr "[Debian] Missing db_dump abort inspection"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:552
msgid "L<https://bugzilla.redhat.com/1406906>"
msgstr "L<https://bugzilla.redhat.com/1406906>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:554
msgid "Segmentation fault when reading corrupted path with Python 3 bindings"
msgstr ""
"Помилка сегментації при читанні пошкодженого шляху за допомогою прив'язок до "
"Python 3"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:564
msgid "L<https://bugzilla.redhat.com/1376547>"
msgstr "L<https://bugzilla.redhat.com/1376547>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:566
msgid ""
"qemu-system-s390x: -device isa-serial,chardev=charserial0,id=serial0: 'isa-"
"serial' is not a valid device model name"
msgstr ""
"qemu-system-s390x: -device isa-serial,chardev=charserial0,id=serial0: 'isa-"
"serial' is not a valid device model name"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:580
msgid "L<https://bugzilla.redhat.com/1172425>"
msgstr "L<https://bugzilla.redhat.com/1172425>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:582
msgid "[RFE]virt-v2v failed to convert VMware ESX VM with snapshot"
msgstr "[RFE]virt-v2v failed to convert VMware ESX VM with snapshot"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:584
msgid "L<https://bugzilla.redhat.com/1171654>"
msgstr "L<https://bugzilla.redhat.com/1171654>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:586
msgid ""
"Modify a file in virt-rescue with vi on some linux terminal such as yakuake, "
"can lead to abnormal display in virt-rescue shell"
msgstr ""
"Modify a file in virt-rescue with vi on some linux terminal such as yakuake, "
"can lead to abnormal display in virt-rescue shell"

#. type: =item
#: ../docs/guestfs-release-notes-1.38.pod:592
msgid "L<https://bugzilla.redhat.com/1152819>"
msgstr "L<https://bugzilla.redhat.com/1152819>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.38.pod:594
msgid ""
"Can not end a running command in virt-rescue by press ^C or other keys, the "
"only way is to exit virt-rescue"
msgstr ""
"Can not end a running command in virt-rescue by press ^C or other keys, the "
"only way is to exit virt-rescue"

#. type: =head1
#: ../docs/guestfs-release-notes-1.4.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.4"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.4"

#. type: textblock
#: ../docs/guestfs-release-notes-1.4.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.2.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.2.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:13
#, no-wrap
msgid ""
" - guestfish lets you choose a prepared disk image, eg:\n"
"     guestfish -N fs:ext4\n"
"\n"
msgstr ""
"- надає вам змогу вибрати приготований образ диска. Приклад: guestfish -N fs:ext4\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:16
#, no-wrap
msgid ""
" - Add write support to guestmount (FUSE) module.\n"
"\n"
msgstr ""
"- Додано підтримку запису у модулі guestmount (FUSE).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:18
#, no-wrap
msgid ""
" - virt-resize can now resize the content of partitions and logical\n"
"   volumes in the guest, and we have better support for shrinking guests.\n"
"\n"
msgstr ""
"- virt-resize тепер може змінювати вміст розділів і логічних томів у гостьовій системі. Також поліпшено підтримку зменшення розмірів гостьових систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:21
#, no-wrap
msgid ""
" - Bash tab-completion script for guestfish.\n"
"\n"
msgstr ""
"- Додано скрипт доповнення команд за Tab у bash для guestfish.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:23
#, no-wrap
msgid ""
" - Add ZFS support to virt-rescue.\n"
"\n"
msgstr ""
"- Додано підтримку ZFS до virt-rescue.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:25
#, no-wrap
msgid ""
" - New tool 'virt-make-fs' for creating filesystems with content.\n"
"\n"
msgstr ""
"- Новий інструмент «virt-make-fs» для створення файлових систем із даними.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:27
#, no-wrap
msgid ""
" - Allow suffixes on any guestfish number parameter, eg. \"1M\".\n"
"\n"
msgstr ""
"- Уможливлено суфікси для будь-яких числових параметрів guestfish. Приклад: «1M».\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:29
#, no-wrap
msgid ""
" - guestfish 'man' command opens the manual page.\n"
"\n"
msgstr ""
"- Реалізовано команду guestfish «man», яка відкриває сторінку підручника.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:31
#, no-wrap
msgid ""
" - guestfish supports a \"heredoc\" syntax for uploading files:\n"
"     upload -<<_end_ /foo\n"
"     content\n"
"     _end_\n"
"\n"
msgstr ""
"- У guestfish реалізовано синтаксис «heredoc» для вивантаження файлів:\n"
"     upload -<<_end_ /foo\n"
"     content\n"
"     _end_\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:36
#, no-wrap
msgid ""
" - Some guestfish commands now print their output in octal or hex\n"
"   where appropriate (RHBZ#583242).\n"
"\n"
msgstr ""
"- Деякі команди guestfish тепер виводять дані у вісімковому або шістнадцятковому форматі, якщо це потрібно (RHBZ#583242).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:39
#, no-wrap
msgid ""
" - Allow dash prefix on guestfish command line.  This ignores any\n"
"   error from the second command:                   (RHBZ#578407)\n"
"     guestfish -- cmd1 : -cmd2 : cmd3\n"
"\n"
msgstr ""
"- Уможливлено префікс-дефіс у командному рядку guestfish. Така ось команда ігноруватиме усі помилки від другої команди (RHBZ#578407):\n"
"     guestfish -- команда1 : -команда2 : команда3\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:43
#, no-wrap
msgid ""
" - guestfish -h / help command now returns an error for non-existent\n"
"   commands (RHBZ#597145).\n"
"\n"
msgstr ""
"- Команда guestfish -h / help тепер повертає повідомлення про помилку, якщо відповідної команди не існує (RHBZ#597145).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:46
#, no-wrap
msgid ""
" - New 'supported' command in guestfish to list optional groups of\n"
"   commands which are supported by the daemon / configuration.\n"
"\n"
msgstr ""
"- Реалізовано нову команду «supported» у guestfish, призначену для виведення списку необов'язкових груп команд, підтримку яких передбачено у фоновій службі або налаштуваннях.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:49
#, no-wrap
msgid ""
" - virt-inspector and guestfish -i now work for filenames which\n"
"   contain spaces (RHBZ#507810).\n"
"\n"
msgstr ""
"- Уможливлено роботу virt-inspector і guestfish -i з файлами, назви яких містять пробіли (RHBZ#507810).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:52
#, no-wrap
msgid ""
" - Change the protocol to use link-local addresses, to avoid\n"
"   conflicting with any address that the host might be using\n"
"   (RHBZ#588763).\n"
"\n"
msgstr ""
"- Змінено протокол для використання адрес link-local для уникнення конфлікту з будь-якими адресами, які можуть використовуватися у основній системі (RHBZ#588763).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:56
#, no-wrap
msgid ""
" - libguestfs now sets the correct time and timezone on filesystem\n"
"   modifications.\n"
"\n"
msgstr ""
"- libguestfs тепер встановлює правильні часові позначки та часовий пояс при змінах у файловій системі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:59
#, no-wrap
msgid ""
" - Sort the domains into alphabetical order in virt-df.\n"
"\n"
msgstr ""
"- Реалізовано упорядковування доменів за абеткою у virt-df.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:61
#, no-wrap
msgid ""
" - Make mkfs-b command work for FAT and NTFS by mapping the blocksize\n"
"   parameter to the cluster size (RHBZ#599464).\n"
"\n"
msgstr ""
"- Уможливлено роботу команди mkfs-b для FAT і NTFS шляхом прив'язки параметра розміру блоку до розміру кластера (RHBZ#599464).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:64
#, no-wrap
msgid ""
" - Add version numbers to Perl modules (RHBZ#521674).\n"
"\n"
msgstr ""
"- Додано номер версій до модулів Perl (RHBZ#521674).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:66
#, no-wrap
msgid ""
" - Localization now works for all the libguestfs tools (RHBZ#559963).\n"
"\n"
msgstr ""
"- Локалізація тепер працює для усіх інструментів libguestfs (RHBZ#559963).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:68
#, no-wrap
msgid ""
" - Tools now support filesystem-on-image VMs (RHBZ#590167).\n"
"\n"
msgstr ""
"- У інструментах тепер передбачено підтримку віртуальних машин «файлова система на образі» (RHBZ#590167).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:70
#, no-wrap
msgid ""
" - virt-list-partitions has a '-t' option to show the total size of disks.\n"
"\n"
msgstr ""
"- У virt-list-partitions реалізовано параметр «-t» для показу загального розміру дисків.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:72
#, no-wrap
msgid ""
" - Include extra Augeas lenses in the supermin appliance (Matthew Booth).\n"
"\n"
msgstr ""
"- До базової системи supermin включено додаткові лінзи Augeas (Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:74
#, no-wrap
msgid ""
" - Add error and close callbacks.\n"
"\n"
msgstr ""
" - Додано зворотні виклики error та close.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:76
#, no-wrap
msgid ""
" - Add explicit close method in the Perl API.\n"
"\n"
msgstr ""
" - Додано явний метод close до програмного інтерфейсу Perl.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:78
#, no-wrap
msgid ""
" - Multiple fixes for RHEL 5 compatibility.\n"
"\n"
msgstr ""
" - Декілька виправлень для забезпечення сумісності з RHEL 5.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:80
#, no-wrap
msgid ""
" - Multiple fixes for Debian/Ubuntu compatibility.\n"
"\n"
msgstr ""
" - Декілька виправлень для забезпечення сумісності з Debian/Ubuntu.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:82
#, no-wrap
msgid ""
" - Multiple revisions to improve the documentation.\n"
"\n"
msgstr ""
" - Декілька модифікацій з покращеннями у документації.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:86
#, no-wrap
msgid ""
" - Fix a potential DoS in virt-inspector and virt-v2v if a specially\n"
"   crafted disk image contained a char device in place of one of the\n"
"   configuration files that we read under /etc (RHBZ#582484).\n"
"\n"
msgstr ""
"- Усунено потенційну відмову в обслуговуванні у virt-inspector та virt-v2v, якщо спеціальним чином створений образ диска містить символьний пристрій на місці одного з файлів налаштувань, які бібліотека читає у /etc (RHBZ#582484).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:92
#, no-wrap
msgid ""
" - aug-clear - clear Augeas path\n"
" - available-all-groups - return a list of all optional groups\n"
" - base64-in - upload base64-encoded data to file\n"
" - base64-out - download file and encode as base64\n"
" - checksum-device - compute checksums on the contents of a device\n"
" - checksums-out - compute checksums of multiple files in a directory\n"
" - debug-upload - upload a file to the appliance\n"
" - fallocate64 - preallocate a file in the guest filesystem\n"
" - fill-pattern - fill a file with a repeating pattern of bytes\n"
" - get-umask - get the current umask\n"
" - lvresize-free - expand an LV to fill free space\n"
" - ntfsresize - resize an NTFS filesystem\n"
" - ntfsresize-size - resize an NTFS filesystem (with size)\n"
" - part-del - delete a partition\n"
" - part-get-bootable - get the bootable flag of a partition\n"
" - part-get-mbr-id - get the MBR type byte of a partition\n"
" - part-set-mbr-id - set the MBR type byte of a partition\n"
" - pvresize-size - resize a physical volume (with size)\n"
" - pwrite - write to part of a file\n"
" - resize2fs-size - resize an ext2/3/4 filesystem (with size)\n"
" - txz-in - unpack compressed tarball to directory (RHBZ#580556)\n"
" - txz-out - pack directory into compressed tarball (RHBZ#580556)\n"
" - vfs-label - get the filesystem label\n"
" - vfs-uuid - get the filesystem UUID\n"
" - vgscan - rescan for LVM physical volumes, volume groups and logical volumes\n"
" - write - create a new file\n"
" - zero-device - write zeroes to an entire device\n"
"\n"
msgstr ""
"- aug-clear - чищення шляху Augeas\n"
"- available-all-groups - повертає список усіх необов'язкових груп\n"
"- base64-in - вивантаження закодованих у base64 даних до файла\n"
"- base64-out - отримання файла і кодування у base64\n"
"- checksum-device - обчислення контрольних сум для даних на пристрої\n"
"- checksums-out - обчислення контрольних сум для декількох файлів у каталозі\n"
"- debug-upload - вивантаження файла до базової системи\n"
"- fallocate64 - попереднє розміщення файла у гостьовій файловій системі\n"
"- fill-pattern - заповнення файла повторами взірців байтів\n"
"- get-umask - отримання поточної umask\n"
"- lvresize-free - розширення логічного тому для заповнення вільного місця\n"
"- ntfsresize - зміна розміру файлової системи NTFS\n"
"- ntfsresize-size - зміна розмірів файлової системи NTFS (із розміром)\n"
"- part-del - вилучення розділу\n"
"- part-get-bootable - отримання прапорця завантажуваності розділу\n"
"- part-get-mbr-id - отримання байта типу MBR розділу\n"
"- part-set-mbr-id - встановлення байта типу MBR розділу\n"
"- pvresize-size - зміна розмірів фізичного тому (з розміром)\n"
"- pwrite - запис частини файла\n"
"- resize2fs-size - зміна розмірів файлової системи ext2/3/4 (з розміром)\n"
"- txz-in - розпаковування стисненого архіву tar до каталогу (RHBZ#580556)\n"
"- txz-out - пакування каталогу до стисненого архіву tar (RHBZ#580556)\n"
"- vfs-label - отримання мітки файлової системи\n"
"- vfs-uuid - отримання UUID файлової системи\n"
"- vgscan - повторне сканування фізичних томів LVM, груп томів та логічних томів\n"
"- write - створення файла\n"
"- zero-device - записування усього пристрою нулями\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:122
#, no-wrap
msgid ""
" - Extend the generator to support testing optional features.\n"
" - Stricter checks on input parameters to many calls (RHBZ#501893 RHBZ#501894)\n"
" - Extend the protocol to support sending arbitrary 8 bit data buffers.\n"
" - Ship 'BUGS' file with releases.  This is a summary of the bugs in\n"
"   the Red Hat Bugzilla database.\n"
" - Ship 'RELEASE-NOTES' file with releases, containing release notes.\n"
" - Unify supermin appliance building into one place, in febootstrap 2.7.\n"
" - Fix the protocol code to handle the case where both ends send cancel\n"
"   messages at the same time.\n"
"\n"
msgstr ""
"- Розширено можливості генератора для підтримки тестування додаткових можливостей.\n"
"- Строгіші перевірки вхідних параметрів для багатьох викликів (RHBZ#501893 RHBZ#501894)\n"
"- Розширено протокол для підтримки надсилання довільних 8-бітових буферів даних.\n"
"- До випусків додано файл «BUGS». Там наведено резюме вад у базі даних системи стеження за вадами Red Hat.\n"
"- До випусків додано файл «RELEASE-NOTES», який містить нотатки щодо випуску.\n"
"- Уніфіковано збирання базової системи supermin до одного місця, у febootstrap 2.7.\n"
"- Виправлено код протоколу для обробки випадку, коли обидва боки зв'язку одночасно надсилають повідомлення про скасовування.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.4.pod:134
#, no-wrap
msgid ""
" - 612178 guestfish: using -m option in conjunction with --listen option causes appliance to die\n"
" - 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077\n"
" - 604691 OCaml bindings are not thread safe\n"
" - 603870 Updates to Spanish translation\n"
" - 602592 [RFE] expose guestfs_close in perl bindings\n"
" - 600977 virt-df -h --csv \"Argument .. isn't numeric in printf\"\n"
" - 599464 mkfs-b does not support vfat/ntfs\n"
" - 598807 add_cdrom does not work in RHEL 6\n"
" - 598309 part-list and several other cmd failed on libguestfs on RHEL5\n"
" - 597145 guestfish 'help' command should indicate error in exit status with an unknown command\n"
" - 597135 guestfish write-file cmd does not check \"size\" parameter\n"
" - 597118 A warning should be given in the help of mke2journal-L for the length of label\n"
" - 597112 get-e2uuid should use blkid instead of \"tune2fs -l\" to get filesystem UUID\n"
" - 596776 virt-inspector doesn't discover modprobe aliases on RHEL 3 guests\n"
" - 596763 Updates to Spanish translation\n"
" - 593292 Updates to Spanish translation\n"
" - 592883 can not edit files on  images mounted with guestmount cmd\n"
" - 592360 Updates to Spanish translation\n"
" - 591250 virt-tar prints \"tar_in: tar subcommand failed on directory\" if the archive is compressed or not in the right format\n"
" - 591155 virt-tar prints \"tar_in: tar subcommand failed on directory\" if a disk image is not writable\n"
" - 591142 virt-inspector should give an error for unrecognized disk images\n"
" - 590167 virt-inspector and other virt tools should be able to handle filesystem-on-image VMs\n"
" - 589039 guestfish read-file cmd will cause daemon hang when read large files\n"
" - 588851 guestfs_launch() returns -1, but guestfs_last_error() == NULL\n"
" - 588763 libguestfs should use non-public or link-local addresses for appliance network\n"
" - 588733 Updates to Spanish translation\n"
" - 588651 guestfish 'strings-e' cmd does not give proper error message or hint\n"
" - 587484 lvresize can't reduce size of a volumn\n"
" - 585961 Updates to Spanish translation\n"
" - 585223 ntfsresize should support shrinking filesystems\n"
" - 585222 pvresize should support shrinking PVs\n"
" - 585221 resize2fs should support shrinking filesystems\n"
" - 584038 Updates to Spanish translation\n"
" - 583554 [FEAT] mknod-mode command is needed to set mode explicitly\n"
" - 583242 [RFE] guestfish should print outputs in a suitable base (eg. octal for modes)\n"
" - 582993 guestfish eats words when tab completing case (in)sensitive paths\n"
" - 582953 Misleading help information about lvcreate command\n"
" - 582948 mknod command doesn't make block, character or FIFO devices\n"
" - 582929 mknod doesn't check for invalid mode\n"
" - 582901 guestfish chmod/umask commands do not check invalid mode value\n"
" - 582899 guestfish:sparse is missed from command autocomplete list\n"
" - 582891 [Feature Request] behavior and return value of guestfish umask cmd should be changed\n"
" - 582548 [mknod] umask shouldn't take effect when mode is set explicitly\n"
" - 582484 some guestfish sub commands can not handle special files properly\n"
" - 582252 Updates to Spanish translation\n"
" - 581501 Updates to Spanish translation\n"
" - 580650 virt-inspector warns \"No grub default specified at /usr/lib/perl5/Sys/Guestfs/Lib.pm at [...]\"\n"
" - 580556 request for libguestfs to support .txz tarballs\n"
" - 580246 tar-in command hangs if uploading more than available space\n"
" - 580016 aug-ls in guestfish does not take augeas variable as argument\n"
" - 579664 guestfish doesn't report error when there is not enough space for image allocation\n"
" - 579608 multiple commands in guestfish can not work for symbol links\n"
" - 579155 libguestfs hangs if qemu doesn't start (in null vmchannel mode)\n"
" - 578407 the prefix '-' in sub-command isn't handled by guestfish in remote control mode\n"
" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n"
" - 559963 libguestfs Perl programs do set locale, but still localization doesn't work\n"
" - 521674 Perl modules are unversioned, but should carry version numbers\n"
" - 516096 Race condition in test_swapon_label_0: /sbin/blockdev: BLKRRPART: Device or resource busy\n"
" - 507810 guestfish -i / virt-inspector cannot handle spaces in filenames\n"
" - 502533 Updated Polish translation of libguestfs\n"
" - 501894 Some String parameters should be OptString\n"
" - 501893 String parameters should be checked for != NULL\n"
" - 501889 write-file does not support strings containing ASCII NUL\n"
" - 484986 grub-install fails on virtio disk\n"
"\n"
msgstr ""
" - 612178 guestfish: using -m option in conjunction with --listen option causes appliance to die\n"
" - 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077\n"
" - 604691 OCaml bindings are not thread safe\n"
" - 603870 Updates to Spanish translation\n"
" - 602592 [RFE] expose guestfs_close in perl bindings\n"
" - 600977 virt-df -h --csv \"Argument .. isn't numeric in printf\"\n"
" - 599464 mkfs-b does not support vfat/ntfs\n"
" - 598807 add_cdrom does not work in RHEL 6\n"
" - 598309 part-list and several other cmd failed on libguestfs on RHEL5\n"
" - 597145 guestfish 'help' command should indicate error in exit status with an unknown command\n"
" - 597135 guestfish write-file cmd does not check \"size\" parameter\n"
" - 597118 A warning should be given in the help of mke2journal-L for the length of label\n"
" - 597112 get-e2uuid should use blkid instead of \"tune2fs -l\" to get filesystem UUID\n"
" - 596776 virt-inspector doesn't discover modprobe aliases on RHEL 3 guests\n"
" - 596763 Updates to Spanish translation\n"
" - 593292 Updates to Spanish translation\n"
" - 592883 can not edit files on  images mounted with guestmount cmd\n"
" - 592360 Updates to Spanish translation\n"
" - 591250 virt-tar prints \"tar_in: tar subcommand failed on directory\" if the archive is compressed or not in the right format\n"
" - 591155 virt-tar prints \"tar_in: tar subcommand failed on directory\" if a disk image is not writable\n"
" - 591142 virt-inspector should give an error for unrecognized disk images\n"
" - 590167 virt-inspector and other virt tools should be able to handle filesystem-on-image VMs\n"
" - 589039 guestfish read-file cmd will cause daemon hang when read large files\n"
" - 588851 guestfs_launch() returns -1, but guestfs_last_error() == NULL\n"
" - 588763 libguestfs should use non-public or link-local addresses for appliance network\n"
" - 588733 Updates to Spanish translation\n"
" - 588651 guestfish 'strings-e' cmd does not give proper error message or hint\n"
" - 587484 lvresize can't reduce size of a volumn\n"
" - 585961 Updates to Spanish translation\n"
" - 585223 ntfsresize should support shrinking filesystems\n"
" - 585222 pvresize should support shrinking PVs\n"
" - 585221 resize2fs should support shrinking filesystems\n"
" - 584038 Updates to Spanish translation\n"
" - 583554 [FEAT] mknod-mode command is needed to set mode explicitly\n"
" - 583242 [RFE] guestfish should print outputs in a suitable base (eg. octal for modes)\n"
" - 582993 guestfish eats words when tab completing case (in)sensitive paths\n"
" - 582953 Misleading help information about lvcreate command\n"
" - 582948 mknod command doesn't make block, character or FIFO devices\n"
" - 582929 mknod doesn't check for invalid mode\n"
" - 582901 guestfish chmod/umask commands do not check invalid mode value\n"
" - 582899 guestfish:sparse is missed from command autocomplete list\n"
" - 582891 [Feature Request] behavior and return value of guestfish umask cmd should be changed\n"
" - 582548 [mknod] umask shouldn't take effect when mode is set explicitly\n"
" - 582484 some guestfish sub commands can not handle special files properly\n"
" - 582252 Updates to Spanish translation\n"
" - 581501 Updates to Spanish translation\n"
" - 580650 virt-inspector warns \"No grub default specified at /usr/lib/perl5/Sys/Guestfs/Lib.pm at [...]\"\n"
" - 580556 request for libguestfs to support .txz tarballs\n"
" - 580246 tar-in command hangs if uploading more than available space\n"
" - 580016 aug-ls in guestfish does not take augeas variable as argument\n"
" - 579664 guestfish doesn't report error when there is not enough space for image allocation\n"
" - 579608 multiple commands in guestfish can not work for symbol links\n"
" - 579155 libguestfs hangs if qemu doesn't start (in null vmchannel mode)\n"
" - 578407 the prefix '-' in sub-command isn't handled by guestfish in remote control mode\n"
" - 576879 libguestfs protocol loses synchronization if you 'upload' before mounting disks\n"
" - 559963 libguestfs Perl programs do set locale, but still localization doesn't work\n"
" - 521674 Perl modules are unversioned, but should carry version numbers\n"
" - 516096 Race condition in test_swapon_label_0: /sbin/blockdev: BLKRRPART: Device or resource busy\n"
" - 507810 guestfish -i / virt-inspector cannot handle spaces in filenames\n"
" - 502533 Updated Polish translation of libguestfs\n"
" - 501894 Some String parameters should be OptString\n"
" - 501893 String parameters should be checked for != NULL\n"
" - 501889 write-file does not support strings containing ASCII NUL\n"
" - 484986 grub-install fails on virtio disk\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-1.40.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.40"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.40"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.38.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.38.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:15
msgid ""
"Virt-inspector now displays the libosinfo short ID for guests (Pino Toscano)."
msgstr ""
"У новій версії virt-inspector показує короткий ідентифікатор libosinfo для "
"гостьових систем (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:18
msgid ""
"Guestfish I<-N> will now generate 1G disks instead of 100M disks by default."
msgstr ""
"У новій версії guestfish I<-N> типово створює диски у 1 ГБ замість 100 МБ."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:21
msgid "Virt-resize supports f2fs filesystems (Pino Toscano)."
msgstr ""
"У virt-resize реалізовано підтримку файлових систем f2fs (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:23
msgid "libguestfs-test-tool now supports bash tab completion (Pino Toscano)."
msgstr ""
"У новій версії libguestfs-test-tool реалізовано підтримку завершення команд "
"bash натисканням клавіші Tab (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:26
msgid ""
"The I<--machine-readable> option now supports sending output to files or "
"stdout/stderr.  This works uniformly across most OCaml-based virt tools, "
"specifically: virt-builder, virt-builder-repository, virt-dib, virt-get-"
"kernel, virt-resize, virt-sparsify, and virt-v2v (Pino Toscano)."
msgstr ""
"Для параметра I<--machine-readable> у новій версії передбачено підтримку "
"надсилання до файлів або stdout/stderr. Це однаково працює для більшості "
"заснованих на OCaml інструментів віртуалізації, зокрема: virt-builder, virt-"
"builder-repository, virt-dib, virt-get-kernel, virt-resize, virt-sparsify і "
"virt-v2v (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:32
msgid "Virt-builder I<--uninstall> option now works on SUSE (Sebastian Meyer)."
msgstr ""
"Параметр I<--uninstall> virt-builder у новій версії працює і у SUSE ("
"Sebastian Meyer)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:35
msgid ""
"Virt-builder now supports Windows.  We are not able to ship Windows "
"templates in the public respository for obvious licensing reasons, but if "
"you are an MSDN subscriber you may build your own.  See L<https://rwmj."
"wordpress.com/2018/09/13/creating-windows-templates-for-virt-builder/>"
msgstr ""
"У новій версії virt-builder передбачено підтримку Windows. Ми не можемо "
"постачати шаблони Windows у відкритому сховищі через очевидні проблеми із "
"ліцензуванням, але якщо ви є передплатником MSDN, ви можете зібрати власні. "
"Див. L<https://rwmj.wordpress.com/2018/09/13/"
"creating-windows-templates-for-virt-builder/>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:40
msgid ""
"Many tools now support a I<--key> option allowing you to pass in decryption "
"keys for filesystems stored in local files on the host rather than having to "
"feed them in over stdin (Pino Toscano)."
msgstr ""
"У новій версії для багатьох інструментів передбачено параметр I<--key>, що "
"уможливлює передавання ключів розшифровування для файлових систем, які "
"зберігаються у локальних файлах на основній системі, замість передавання "
"ключів за допомогою stdin (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:46
msgid ""
"New I<-o rhv-upload> mode for directly uploading images to RHV, bypassing "
"the Export Storage Domain (Tomáš Golembiovský, Nir Soffer, Daniel Erez, Pino "
"Toscano)."
msgstr ""
"Новий режим I<-o rhv-upload> для безпосереднього вивантаження образів до "
"RHV, з обходом Export Storage Domain (Tomáš Golembiovský, Nir Soffer, Daniel "
"Erez, Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:50
msgid ""
"New I<-o openstack> mode for directly uploading images to OpenStack and "
"Cinder using OpenStack APIs."
msgstr ""
"Новий режим I<-o openstack> для безпосереднього вивантаження образів до "
"OpenStack і Cinder із використанням програмних інтерфейсів OpenStack."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:53
msgid ""
"Virt-v2v now has a general mechanism for input and output options: I<-io> "
"and I<-oo>."
msgstr ""
"У новій версії virt-v2v передбачено загальний механізм для параметрів "
"вхідних даних і виведення: I<-io> і I<-oo>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:56
msgid ""
"Virt-v2v can now install the RHV tools or QEMU GA in guests (Tomáš "
"Golembiovský)."
msgstr ""
"Нова версія virt-v2v здатна встановлювати інструменти RHV або QEMU GA у "
"гостьових системах (Tomáš Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:59
msgid ""
"The huge manual has now been split into several smaller documents and is "
"more focused on helping users to accomplish specific v2v tasks."
msgstr ""
"Величезний підручник у новій версії поділено на декілька менших документів — "
"акцент у ньому зроблено на тому, щоб допомогти користувачам виконувати певні "
"завдання v2v."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:62
msgid ""
"Multiple improvements to the OVF metadata when converting to RHV (Tomáš "
"Golembiovský, Pino Toscano, Arik Hadas)."
msgstr ""
"Декілька удосконалень метаданих OVF при перетворенні до RHV (Tomáš "
"Golembiovský, Pino Toscano, Arik Hadas)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:65
msgid ""
"Virt-v2v can now convert Linux guests with split kernel packages, especially "
"Ubuntu 18.04 (Pino Toscano)."
msgstr ""
"Нова версія virt-v2v може перетворювати гостьові системи Linux із "
"розділеними пакунками ядра, особливо Ubuntu 18.04 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:68
msgid ""
"Virt-v2v old I<--password-file> option has been replaced by I<-ip> (the old "
"option remains for backwards compatibility)."
msgstr ""
"Застарілий параметр virt-v2v I<--password-file> було замінено на I<-ip> ("
"старий варіант залишено для зворотної сумісності)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:71
msgid "Virt-v2v now preserves the VM Generation ID."
msgstr ""
"Нова версія virt-v2v зберігає ідентифікатор створення віртуальної машини."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:73
msgid ""
"Virt-v2v has a new I<--mac> option allowing specific NICs to be mapped "
"precisely to networks or bridges on the target."
msgstr ""
"У virt-v2v передбачено новий параметр I<--mac>, за допомогою якого певні NIC "
"може бути пов'язано точно із мережами або містками у системі призначення."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:76
msgid ""
"New virt-v2v I<--print-estimate> option to estimate the size of data that "
"virt-v2v will copy."
msgstr ""
"Новий параметр virt-v2v I<--print-estimate> для оцінки розміру даних, які "
"virt-v2v скопіює."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:79
msgid ""
"Virt-v2v is now usually able to remove open-vm-tools and VMware Tools from "
"the Linux guest during conversion (Pino Toscano)."
msgstr ""
"Нова версія virt-v2v, зазвичай, здатна вилучати open-vm-tools і VMware Tools "
"з гостьових систем Linux під час перетворення (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:82
msgid "Virt-v2v can now support UEFI conversions to RHV (Tomáš Golembiovský)."
msgstr ""
"У новій версії virt-v2v передбачено підтримку перетворень UEFI до RHV (Tomáš "
"Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:84
msgid ""
"Virt-p2v now prefers you to shut down instead of rebooting the machine after "
"conversion has finished (Pino Toscano)."
msgstr ""
"Нова версія virt-p2v надає перевагу вимиканню, а не перезавантаженню машини "
"після завершення перетворення (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:87
msgid ""
"Virt-v2v now writes the libosinfo short ID to the libvirt metadata when "
"using I<-o local> and I<-o libvirt> output modes (Martin Kletzander)."
msgstr ""
"Нова версія virt-v2v записує короткий ідентифікатор libosinfo до метаданих "
"libvirt при використанні режимів виведення I<-o local> і I<-o libvirt> ("
"Martin Kletzander)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:93
msgid "OpenJDK 10+ is supported (Pino Toscano)."
msgstr "Реалізовано підтримку OpenJDK 10+ (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:95
msgid "Java bindings fixed for Gentoo host (Martin Kletzander)."
msgstr ""
"Виправлено прив'язки Java для основної системи Gentoo (Martin Kletzander)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:99
msgid "Support Kali Linux (Pino Toscano)."
msgstr "Підтримка Kali Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:101
msgid ""
"When inspecting mountpoints, look for F</etc/mdadm/mdadm.conf> as well as F</"
"etc/mdadm.conf> (Nikolay Ivanets)."
msgstr ""
"При вивченні точой мнтування реалізовано пошук F</etc/mdadm/mdadm.conf>, "
"окрім F</etc/mdadm.conf> (Nikolay Ivanets)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:104
msgid "Improved support for OpenSUSE Tumbleweed (Pino Toscano)."
msgstr "Удосконалено підтримку OpenSUSE Tumbleweed (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:108
msgid "Miscellaneous macOS build fixes (Adam Robinson)."
msgstr "Різноманітні виправлення збирання у macOS (Adam Robinson)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:112
msgid "Multiple documentation typos fixed (Yuri Chornoivan)."
msgstr ""
"Виправлено декілька друкарських помилок у документації (Юрій Чорноіван)."

#. type: =head2
#: ../docs/guestfs-release-notes-1.40.pod:118 ../docs/guestfs-security.pod:385
msgid "CVE-2018-11806"
msgstr "CVE-2018-11806"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:120
msgid ""
"Qemu's slirp (userspace networking) had several buffer overflows which could "
"be triggered from the guest or network side."
msgstr ""
"Slirp (робота у мережі з простору користувача) у Qemu містив декілька "
"переповнень буфера, якими можна було скористатися з гостьової системи або "
"мережі."

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:129
msgid "C<f2fs_expand>"
msgstr "C<f2fs_expand>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:131
msgid "Expand an f2fs filesystem (Pino Toscano)."
msgstr "Розширено підтримку файлової системи f2fs (Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:133
msgid "C<inspect_get_osinfo>"
msgstr "C<inspect_get_osinfo>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:135
msgid "Get the libosinfo short ID for the inspected guest (Pino Toscano)."
msgstr ""
"Реалізовано отримання короткого ідентифікатора libosinfo для інспектованої "
"гостьової системи (Pino Toscano)."

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:137
msgid "C<lvm_scan>"
msgstr "C<lvm_scan>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:139
msgid "This rescans all PVs, VGs and LVs, optionally activating them."
msgstr ""
"Ця команда виконує сканування усіх фізичних томів, груп томів та логічних "
"томів, якщо потрібно, активуючи їх."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:145
msgid "C<part_get_mbr_part_type> was reimplemented in OCaml (Nikolay Ivanets)."
msgstr ""
"C<part_get_mbr_part_type> було повторно реалізовано на OCaml (Nikolay "
"Ivanets)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:148
msgid ""
"C<list_filesystems> now filters out MBR extended partitions (Nikolay "
"Ivanets)."
msgstr ""
"У новій версії C<list_filesystems> відфільтровує розширені розділи MBR ("
"Nikolay Ivanets)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:151
msgid ""
"C<vgscan> has been deprecated.  Use the new C<lvm_scan> API in preference."
msgstr ""
"C<vgscan> було визнано застарілим. Тепер варто користуватися новим "
"програмним інтерфейсом C<lvm_scan>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:156
msgid ""
"The JSON library switched from yajl to Jansson E<ge> 2.7 (Pino Toscano)."
msgstr "Бібліотеку JSON перемкнуто з yajl на Jansson E<ge> 2.7 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:158
msgid "Support for The Sleuth Kit 4.5 (Pino Toscano)."
msgstr "Реалізовано підтримку Sleuth Kit 4.5 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:160
msgid "Multiple improvements in the C<./configure> script (Lin Ma)."
msgstr "Декілька удосконалень у скрипті C<./configure> (Lin Ma)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:162
msgid "More out-of-tree build fixes (Hilko Bengen)."
msgstr "Додаткові виправлення збирання поза ієрархією коду (Hilko Bengen)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:164
msgid "Some work on reproducible builds (Bernhard M. Wiedemann)."
msgstr "Певна робота із відтворюваності збирання (Bernhard M. Wiedemann)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:168
msgid ""
"lvmetad is now used unconditionally, and is started much earlier in the "
"appliance boot process.  This fixes support for certain PV types."
msgstr ""
"lvmetad у новій версії використовується безумовно і запускається набагато "
"раніше у процесі завантаження базової системи. Це виправляє підтримку певних "
"типів фізичних томів."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:171
msgid ""
"On Debian, dash is installed inside the appliance and in virt-rescue (Pino "
"Toscano)."
msgstr ""
"У Debian dash встановлюється у базовій системі і у virt-rescue (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:174
msgid ""
"The amount of RAM assigned to the appliance has been increased from 500M to "
"768M (on x86_64, other architectures have different limits).  This enables "
"use of up to 255 disks when using recent Linux kernels."
msgstr ""
"Об'єм пам'яті, який призначається для базової системи було збільшено з 500 "
"МБ до 768 МБ (на x86_64, у інших архітектур інші обмеження). Це уможливлює "
"використання до 255 дисків при використанні нещодавніх ядер Linux."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:178
msgid "Virt-v2v now models the source machine type (eg. i440FX, Q35 or virt)."
msgstr ""
"У новій версії virt-v2v моделює тип машини джерела (наприклад i440FX, Q35 "
"або virt)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:180
msgid ""
"Virt-p2v now generates configuration code automatically, also code for "
"parsing the kernel command line."
msgstr ""
"У новій версії virt-p2v створює код налаштовування автоматично, також "
"автоматично створюється код для обробки командного рядка ядра."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:183
msgid "Use C<LT_INIT> instead of C<AC_PROG_LIBTOOL>."
msgstr "Реалізовано використання C<LT_INIT> замість C<AC_PROG_LIBTOOL>."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:185
msgid ""
"The OCaml C<JSON> code for parsing and serializing has been unified into a "
"single abstract data type."
msgstr ""
"Код C<JSON> OCaml для обробки і перетворення у послідовну форму було "
"уніфіковано до одного абстрактного типу даних."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:188
msgid ""
"Most OCaml tools are now built using the PIC runtime.  This has a "
"performance penalty on i686, but is relatively free on other architectures "
"and has security benefits."
msgstr ""
"Більшість інструментів OCaml у новій версії збирається за допомогою "
"середовища PIC. Це уповільнює збирання на i686, але відносно безвартісним на "
"інших архітектурах, а також дає переваги у захисті системи."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:192
msgid ""
"The direct backend now queries the qemu binary for availability of KVM, "
"instead of using a heuristic based on F</dev/kvm> (Andrea Bolognani)."
msgstr ""
"Безпосередній модуль обробки (direct) у новій версії опитує виконуваний файл "
"qemu щодо доступності KVM, замість використання евристики на основі F</dev/"
"kvm> (Andrea Bolognani)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:196
msgid ""
"Our \"clever\" libxml2 writer macros are now used consistently across all "
"parts of the code base."
msgstr ""
"Наш «кмітливий» макрос запису libxml2 у новій версії використовується "
"послідовно для усіх частин кодової бази."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:199
msgid ""
"Qemu dropped I<-nodefconfig> without telling us.  The equivalent I<-no-user-"
"config> option is now used instead.  Qemu also moved the C<serial> option "
"from I<-drive> to I<-device>, again without any notice, and this is also "
"fixed."
msgstr ""
"З Qemu було викинуто I<-nodefconfig> без повідомлення для нашої команди. "
"Замість цього параметра тепер використовується I<-no-user-config>. Крім "
"того, Qemu було пересунуто параметр C<serial> з I<-drive> до I<-device>, "
"знову ж без повідомлення. Цю проблему також виправлено."

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:208
msgid "https_proxy= ./bugs-in-changelog.sh v1.38.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh v1.38.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:214
msgid "L<https://bugzilla.redhat.com/1664310>"
msgstr "L<https://bugzilla.redhat.com/1664310>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:216
msgid "[RHEL 7.6 LP] openstack output leaks passwords"
msgstr "[RHEL 7.6 LP] У виведених даних openstack були паролі"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:218
msgid "L<https://bugzilla.redhat.com/1661038>"
msgstr "L<https://bugzilla.redhat.com/1661038>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:220
msgid ""
"virt-inspector fails with \"error: int_of_string\" on a Linux image when /"
"etc/fstab contains a partionless device"
msgstr ""
"virt-inspector завершувала роботу з повідомленням «error: int_of_string» для "
"образів Linux, якщо у /etc/fstab містився пристрій без розділів"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:222
msgid "L<https://bugzilla.redhat.com/1651432>"
msgstr "L<https://bugzilla.redhat.com/1651432>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:224
msgid ""
"v2v - support for -insecure option to support OSP SSL connection for VM "
"migrations"
msgstr ""
"v2v — реалізовано підтримку параметра -insecure для забезпечення підтримки "
"з'єднань SSL OSP для перенесення віртуальних машин"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:226
msgid "L<https://bugzilla.redhat.com/1642044>"
msgstr "L<https://bugzilla.redhat.com/1642044>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:228
msgid ""
"[RFE] virt-p2v UI should give the option to shutdown after conversion is "
"finished"
msgstr ""
"[RFE] Інтерфейс virt-p2v має надавати можливість вимикати систему після "
"завершення перетворення"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:230
msgid "L<https://bugzilla.redhat.com/1634248>"
msgstr "L<https://bugzilla.redhat.com/1634248>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:232
msgid "virt-v2v cannot convert opensuse15 guest"
msgstr "virt-v2v не може перетворити гостьову систему opensuse15"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:234
msgid "L<https://bugzilla.redhat.com/1624902>"
msgstr "L<https://bugzilla.redhat.com/1624902>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:236
msgid "Fix rhev-apt command that virt-v2v runs in Windows guests on first boot"
msgstr ""
"Виправлення команди rhev-apt, яку virt-v2v запускає у гостьових системах "
"Windows при першому завантаженні"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:238
msgid "L<https://bugzilla.redhat.com/1624878>"
msgstr "L<https://bugzilla.redhat.com/1624878>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:240
msgid ""
"Update v2v docs to describe support for SHA 2 certs required for converting "
"Windows 7 and 2008 R2 guests"
msgstr ""
"Оновлено документацію до v2v — додано опис підтримки сертифікатів SHA 2, які "
"потрібні для перетворення гостьових систем Windows 7 і 2008 R2"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:242
msgid "L<https://bugzilla.redhat.com/1615885>"
msgstr "L<https://bugzilla.redhat.com/1615885>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:244
msgid "Minor log issue of virt-v2v"
msgstr "Невеличка вада у журналі virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:246
msgid "L<https://bugzilla.redhat.com/1614276>"
msgstr "L<https://bugzilla.redhat.com/1614276>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:248
msgid ""
"VixDiskLib: VixDiskLib_Read: Read 4096 sectors at 57516160 failed. Error 2 "
"(Memory allocation failed. Out of memory.) (DiskLib error 802: "
"NBD_ERR_INSUFFICIENT_RESOURCES) at 5240."
msgstr ""
"VixDiskLib: VixDiskLib_Read: помилка читання 4096 секторів у 57516160. "
"Помилка 2 (Не вдалося розподілити пам'ять. Не вистачає пам'яті.) (Помилка "
"DiskLib 802: NBD_ERR_INSUFFICIENT_RESOURCES) у 5240."

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:250
msgid "L<https://bugzilla.redhat.com/1612785>"
msgstr "L<https://bugzilla.redhat.com/1612785>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:252
msgid ""
"\"warning: <target dev='sr0'> was ignored because the device name could not "
"be recognized\" should be hidden since convert cdrom is supported by virt-v2v"
msgstr ""
"«попередження: <target dev='sr0'> було проігноровано, оскільки не вдалося "
"визначити назву пристрою» має бути приховано, оскільки підтримку "
"перетворення компакт-дисків передбачено у virt-v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:254
msgid "L<https://bugzilla.redhat.com/1611690>"
msgstr "L<https://bugzilla.redhat.com/1611690>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:256
msgid "part_to_dev \"/dev/sdp1\" returns \"/dev/sd\" instead of \"/dev/sdp\""
msgstr "part_to_dev \"/dev/sdp1\" повертає \"/dev/sd\" замість \"/dev/sdp\""

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:258
msgid "L<https://bugzilla.redhat.com/1608131>"
msgstr "L<https://bugzilla.redhat.com/1608131>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:260
msgid ""
"inspection fails when swap partition in /etc/fstab has incorrect UUID "
"compared to actual swap partition"
msgstr ""
"Помилка інспектування, якщо розділ резервної пам'яті у /etc/fstab має "
"некоректний UUID відносно реального розділу резервної пам'яті"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:262
msgid "L<https://bugzilla.redhat.com/1605071>"
msgstr "L<https://bugzilla.redhat.com/1605071>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:264
msgid ""
"On machines where /dev/kvm exists but KVM doesn't work, libguestfs will not "
"fall back to TCG"
msgstr ""
"На машинах, де існує /dev/kvm, але не працює KVM, libguestfs не повертається "
"до резервного TCG"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:266
msgid "L<https://bugzilla.redhat.com/1602353>"
msgstr "L<https://bugzilla.redhat.com/1602353>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:268
msgid "virt-inspector can't inspect LUKS-encrypted RHEL7 guest image"
msgstr ""
"virt-inspector не може інспектувати зашифрований LUKS образ гостьової "
"системи RHEL7"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:270
msgid "L<https://bugzilla.redhat.com/1601943>"
msgstr "L<https://bugzilla.redhat.com/1601943>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:272
msgid ""
"Improve error \"No module named ovirtsdk4\" in v2v rhv-upload conversion"
msgstr ""
"Удосконалення повідомлення «Немає модуля із назвою ovirtsdk4» при "
"перетворенні v2v rhv-upload"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:274
msgid "L<https://bugzilla.redhat.com/1598715>"
msgstr "L<https://bugzilla.redhat.com/1598715>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:276
msgid ""
"Adding QXL device in OVF causes Cirrus Logic device to be added to guest"
msgstr ""
"Додавання пристрою QXL у OVF спричиняє додавання до гостьової системи "
"пристрою Cirrus Logic"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:278
msgid "L<https://bugzilla.redhat.com/1598350>"
msgstr "L<https://bugzilla.redhat.com/1598350>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:280
msgid "RFE: virt-v2v should preserve <genid>"
msgstr "RFE: virt-v2v має зберігати <genid>"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:282
msgid "L<https://bugzilla.redhat.com/1596851>"
msgstr "L<https://bugzilla.redhat.com/1596851>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:284
msgid "Transfer fails if local host is in maintenance mode"
msgstr ""
"Помилка передавання, якщо локальна основна система перебуває у режимі "
"супроводу"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:286
msgid "L<https://bugzilla.redhat.com/1596810>"
msgstr "L<https://bugzilla.redhat.com/1596810>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:288
msgid "Transfer fails if local host belongs to another DC"
msgstr ""
"Помилка передавання, якщо локальна основна система належить до іншого DC"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:290
msgid "L<https://bugzilla.redhat.com/1592468>"
msgstr "L<https://bugzilla.redhat.com/1592468>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:292
msgid ""
"v2v to RHV transfer fails with: error: [empty name]: cannot read '//*/"
"disksection' with value: null"
msgstr ""
"Помилка передавання v2v до RHV із повідомленням: помилка: [порожня назва]: "
"не вдалося прочитати '//*/disksection' зі заначенням: null"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:294
msgid "L<https://bugzilla.redhat.com/1592061>"
msgstr "L<https://bugzilla.redhat.com/1592061>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:296
msgid ""
"virt-v2v convert rhel5.3 failure when executing rpm -ql kernel-2.6.18-128."
"el5 command"
msgstr ""
"Помилка перетворення virt-v2v rhel5.3 при виконанні команди rpm -ql kernel-2."
"6.18-128.el5"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:298
msgid "L<https://bugzilla.redhat.com/1591789>"
msgstr "L<https://bugzilla.redhat.com/1591789>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:300
msgid "p2v: error: XML error: CPU vendor specified without CPU model"
msgstr ""
"p2v: помилка: помилка XML: вказано виробника процесора, але не вказано моделі"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:302
msgid "L<https://bugzilla.redhat.com/1590220>"
msgstr "L<https://bugzilla.redhat.com/1590220>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:304
msgid "Hide rhv-upload option in virt-p2v client"
msgstr "Приховування параметра rhv-upload у клієнті virt-p2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:306
msgid "L<https://bugzilla.redhat.com/1588451>"
msgstr "L<https://bugzilla.redhat.com/1588451>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:308
msgid "Don't use relative socket paths for NBD"
msgstr "Усування використання відносних шляхів до сокета для NBD"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:310
msgid "L<https://bugzilla.redhat.com/1588088>"
msgstr "L<https://bugzilla.redhat.com/1588088>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:312
msgid "RFE: Support for -o rhv-upload via Unix domain socket"
msgstr "RFE: підтримка -o rhv-upload крізь сокет домену Unix"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:314
msgid "L<https://bugzilla.redhat.com/1586198>"
msgstr "L<https://bugzilla.redhat.com/1586198>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:316
msgid "ovirt-imageio-daemon times out during migration"
msgstr ""
"Під час перенесення вичерпується час очікування на дані від ovirt-imageio-"
"daemon"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:318
msgid "L<https://bugzilla.redhat.com/1580309>"
msgstr "L<https://bugzilla.redhat.com/1580309>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:320
msgid ""
"virt-v2v rhel7.6 build can't convert guest to null with qemu-kvm rhel7.5.z "
"build"
msgstr ""
"Збірка virt-v2v для rhel7.6 не може перетворити гостьову систему до null зі "
"збіркою qemu-kvm rhel7.5.z"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:322
msgid "L<https://bugzilla.redhat.com/1580292>"
msgstr "L<https://bugzilla.redhat.com/1580292>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:324
msgid ""
"Virt-v2v rhel7.6 build can't convert guest with qemu-kvm rhel7.5.z build"
msgstr ""
"Збірка virt-v2v для rhel7.6 не може перетворити гостьову систему зі збіркою "
"qemu-kvm rhel7.5.z"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:326
msgid "L<https://bugzilla.redhat.com/1579047>"
msgstr "L<https://bugzilla.redhat.com/1579047>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:328
msgid ""
"virt-builder: ubuntu-18.04 template has stray HTTP proxy configured for apt"
msgstr ""
"virt-builder: шаблон ubuntu-18.04 містить неправильні налаштування HTTP-"
"проксі для apt"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:330
msgid "L<https://bugzilla.redhat.com/1575640>"
msgstr "L<https://bugzilla.redhat.com/1575640>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:332
msgid ""
"virt-builder: error: host cpu (x86_64) and guest arch (unknown) are not "
"compatible"
msgstr ""
"virt-builder: помилка: несумісність процесора основної системи (x86_64) і "
"архітектури гостьової системи (невідома)"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:334
msgid "L<https://bugzilla.redhat.com/1570407>"
msgstr "L<https://bugzilla.redhat.com/1570407>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:336
msgid ""
"virt-v2v -i ova gives checksum error when missing files are mentioned in .mf"
msgstr ""
"virt-v2v -i ova повідомляє про помилку обчислення контрольної суми, якщо "
"пропущені файли згадано у .mf"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:338
msgid "L<https://bugzilla.redhat.com/1567763>"
msgstr "L<https://bugzilla.redhat.com/1567763>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:340
msgid "guestfsd: error: /Windows/Drivers/VirtIO: Read-only file system"
msgstr ""
"guestfsd: помилка: /Windows/Drivers/VirtIO: придатна лише для читання "
"файлова система"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:342
msgid "L<https://bugzilla.redhat.com/1564983>"
msgstr "L<https://bugzilla.redhat.com/1564983>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:344
msgid "The mount-vfs failed to mount the logical volume"
msgstr "Помилка mount-vfs при монтуванні логічного тому"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:346
msgid "L<https://bugzilla.redhat.com/1561828>"
msgstr "L<https://bugzilla.redhat.com/1561828>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:348
msgid ""
"RHV tools not properly installed in migrated Windows VM's causing boot "
"failure"
msgstr ""
"Інструменти RHV встановлено неналежним чином у перенесеній віртуальній "
"машині Windows, що спричиняє неможливість завантаження"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:350
msgid "L<https://bugzilla.redhat.com/1559027>"
msgstr "L<https://bugzilla.redhat.com/1559027>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:352
msgid "virt-v2v does not honor --network with -o rhv-upload"
msgstr "virt-v2v не бере до уваги --network з -o rhv-upload"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:354
msgid "L<https://bugzilla.redhat.com/1557273>"
msgstr "L<https://bugzilla.redhat.com/1557273>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:356
msgid "[RFE] Upload images directly to oVirt (virt-v2v -o rhv-upload)"
msgstr ""
"[RFE] Вивантаження образів безпосередньо до oVirt (virt-v2v -o rhv-upload)"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:358
msgid "L<https://bugzilla.redhat.com/1544842>"
msgstr "L<https://bugzilla.redhat.com/1544842>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:360
msgid "[RFE] Add libosinfo short-id to virt-inspector output"
msgstr "[RFE] Додавання libosinfo short-id до виведення virt-inspector"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:362
msgid "L<https://bugzilla.redhat.com/1544674>"
msgstr "L<https://bugzilla.redhat.com/1544674>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:364
msgid "virt-inspector --help differs from manpage"
msgstr "virt-inspector --help відрізняється від сторінки підручника"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:366
msgid "L<https://bugzilla.redhat.com/1544227>"
msgstr "L<https://bugzilla.redhat.com/1544227>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:368
msgid "RFE: recognize the Kali Linux distribution"
msgstr "RFE: розпізнавання дистрибутива Kali Linux"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:370
msgid "L<https://bugzilla.redhat.com/1532224>"
msgstr "L<https://bugzilla.redhat.com/1532224>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:372
msgid ""
"Resume=/dev/sdaX can't be updated to resume=/dev/vdaX in rhel7 guest's grub "
"file after v2v conversion"
msgstr ""
"Resume=/dev/sdaX не може бути оновлено до resume=/dev/vdaX у файлі grub "
"гостьової системи rhel7 після перетворення v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:374
msgid "L<https://bugzilla.redhat.com/1530967>"
msgstr "L<https://bugzilla.redhat.com/1530967>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:376
msgid ""
"Change categories of \"Guest Operating system management by VIX API\" in v2v "
"man page"
msgstr ""
"Зміна категорій «Керування гостьовими операційними системами за допомогою "
"програмного інтерфейсу VIX» на сторінці підручника v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.40.pod:378
msgid "L<https://bugzilla.redhat.com/1527334>"
msgstr "L<https://bugzilla.redhat.com/1527334>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:380
msgid ""
"Various -it vddk -io vddk* options should be documented, removed or fixed"
msgstr ""
"Деякі параметри -it vddk -io vddk* має бути документовано, вилучено або "
"виправлено"

#. type: textblock
#: ../docs/guestfs-release-notes-1.40.pod:384
msgid ""
"B<Reverted:> RFE: Allow qemu-bridge-helper to be used to implement "
"guestfs_set_network"
msgstr ""
"B<Відкинуто:> RFE: Allow qemu-bridge-helper to be used to implement "
"guestfs_set_network"

#. type: =head1
#: ../docs/guestfs-release-notes-1.42.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.42"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.42"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:7
msgid ""
"Please note that virt-v2v, virt-p2v and the boot analysis tools were moved "
"out of the libguestfs package / repository into separate projects.  See:"
msgstr ""
"Будь ласка, зауважте, що virt-v2v, virt-p2v та інструменти аналізу "
"завантаження було пересунуто поза межі пакунка і сховища libguestfs до "
"окремих проєктів. Див.:"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:15
msgid "L<https://github.com/libguestfs/virt-v2v>"
msgstr "L<https://github.com/libguestfs/virt-v2v>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:19
msgid "L<https://github.com/libguestfs/virt-p2v>"
msgstr "L<https://github.com/libguestfs/virt-p2v>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:23
msgid "L<https://github.com/libguestfs/libguestfs-analysis-tools>"
msgstr "L<https://github.com/libguestfs/libguestfs-analysis-tools>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:27
msgid ""
"Those projects are now on a separate release cycle.  Release notes are "
"published separately."
msgstr ""
"У цих проєктів тепер окремий цикл випуску. Нотатки щодо їхніх випусків також "
"оприлюднюються окремо."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:32
msgid "Add support for the Vala language (Corentin Noël)."
msgstr "Додано підтримку мови Vala (Corentin Noël)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:34
msgid ""
"Add support for the Rust language (Hiroyuki Katsura, sponsored by Google "
"Summer of Code)."
msgstr ""
"Додано підтримку мови Rust (Hiroyuki Katsura, фінансова підтримка від Google "
"Summer of Code)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:37
msgid "Reproducible builds (Chris Lamb)."
msgstr "Відтворювальне збирання (Chris Lamb)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:39
msgid ""
"Advanced Format disks (which use 4K sectors) can now be processed by "
"libguestfs.  Use the new optional C<blocksize> parameter to "
"C<guestfs_add_drive_opts>, and the I<--blocksize> option added to several "
"tools (Nikolay Ivanets)."
msgstr ""
"Диски у форматі Advanced Format (де використовуються сектори у 4 кБ) у новій "
"версії можуть оброблятися libguestfs. Скористайтеся новим необов'язковим "
"параметром C<blocksize> C<guestfs_add_drive_opts>. Додано параметр I<--"
"blocksize> для декількох інструментів (Nikolay Ivanets)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:44
msgid "Windows CompactOS (NTFS file compression) is now supported."
msgstr ""
"У новій версії передбачено підтримку Windows CompactOS (стискання файлів у "
"NTFS)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:48
msgid ""
"Advanced machine readable output in various virt tools now supports JSON "
"output, and writing logs to a numbered file descriptor (Pino Toscano)."
msgstr ""
"Розширене виведення для обробки комп'ютером у різних засобах віртуалізації у "
"новій версії підтримує виведення даних у форматі JSON і запис журналів до "
"нумерованого файлового дескриптора (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:52
msgid ""
"virt-filesystems tool now more accurately reports filesystem total size, in "
"the case where for example the filesystem does not occupy the whole of its "
"containing device (Pino Toscano)."
msgstr ""
"Інструмент virt-filesystems у новій версії точніше повідомляє загальний "
"розмір файлової системи у випадку, коли, наприклад, файлова система не "
"займає увесь пристрій, на якому її розташовано (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:58
msgid "Python E<ge> 2.7 is required."
msgstr "Потрібен Python E<ge> 2.7."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:60
msgid "Python bindings are now more extensively tested (Hiroyuki Katsura)."
msgstr "Розширено тестування прив'язок до Python (Hiroyuki Katsura)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:63
msgid "Python bindings should now work with Python E<ge> 3.8."
msgstr "Прив'язки Python нової версії мають працювати із Python E<ge> 3.8."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:65
msgid "Multiple fixes to avoid crashes in the Python bindings (Sam Eiderman)."
msgstr ""
"Декілька виправлень для уникнення аварійних завершень роботи у прив'язках до "
"Python (Sam Eiderman)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:68
msgid ""
"OCaml bindings are compiled with C<-DCAML_NAME_SPACE> to ensure no non-caml_-"
"namespaced symbols are used (Pino Toscano)."
msgstr ""
"Прив'язки до OCaml зібрано із C<-DCAML_NAME_SPACE> для забезпечення "
"виключення символів із простору назв non-caml_ (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:72
msgid "OCaml bindings should now work with OCaml 4.09 and 4.10."
msgstr "Прив'язки до OCaml нової версії мають працювати з OCaml 4.09 і 4.10."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:74
msgid ""
"Erlang has deprecated the old C<erl_interface> library which we use for "
"Erlang bindings.  It will be removed in OTP 22, which will permanently break "
"Erlang support unless someone steps forward to update the Erlang bindings in "
"libguestfs."
msgstr ""
"У Erlang визнано застарілою стару бібліотеку C<erl_interface>, якою ми "
"користувалися для прив'язок до Erlang. Бібліотеку буде вилучено у OTP 22, що "
"остаточно зруйнує підтримку Erlang, якщо хтось не зголоситься оновити "
"прив'язки до Erlang у libguestfs."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:80
msgid "Fix compatibility with newer cgo for Go bindings (Tomáš Golembiovský)."
msgstr ""
"Виправлено сумісність із новішою cgo для прив'язок до Go (Tomáš "
"Golembiovský)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:83
msgid "Go API error handling is now more idiomatic (Csaba Henk)."
msgstr ""
"Посилено ідіоматичність обробки помилок програмного інтерфейсу Go (Csaba "
"Henk)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:85
msgid ""
"Update documentation about how to handle boolean parameters in Ruby bindings "
"(Csaba Henk)."
msgstr ""
"Оновлено документацію щодо того, як обробляти булеві параметри у прив'язках "
"до Ruby (Csaba Henk)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:90
msgid ""
"Libguestfs can now extract icons for Gentoo, newer SUSE and OpenMandriva "
"guests.  Improved extraction of RHEL icons.  (Pino Toscano)."
msgstr ""
"Нова версія libguestfs здатна видобувати піктограми для гостьових систем "
"Gentoo, нових систем SUSE і OpenMandriva. Удосконалено видобування піктограм "
"RHEL. (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:94
msgid ""
"Inspection returns the osinfo IDs of newer Windows versions, and rolling "
"Linux distros (Pino Toscano)."
msgstr ""
"Інспектування повертає ідентифікатори osinfo нових версій Windows і "
"дистрибутивів Linux із неперервним процесом розробки (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:97
msgid "OpenMandriva is now detected (Bernhard Rosenkränzer)."
msgstr "Реалізовано виявлення OpenMandriva (Bernhard Rosenkränzer)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:99
msgid "Arch Linux detection improvements (Pino Toscano)."
msgstr "Удосконалено виявлення Arch Linux (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:103
msgid "Libguestfs can now be compiled on OpenMandriva (Bernhard Rosenkränzer)."
msgstr ""
"Нову версію libguestfs можна зібрати на OpenMandriva (Bernhard Rosenkränzer)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:105
msgid "Ubuntu fix for enabling network support (Ioanna Alifieraki)."
msgstr "Виправлення для вмикання підтримки мережі в Ubuntu (Ioanna Alifieraki)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:109
msgid ""
"Use of deprecated libguestfs APIs will now cause compiler deprecation "
"warnings by default, whereas previously you have to enable these warnings.  "
"To turn off these warnings use C<-DGUESTFS_NO_WARN_DEPRECATED=1>.  A new "
"feature is that you can now disable deprecated APIs completely if you want, "
"using C<-DGUESTFS_NO_DEPRECATED=1> (Pino Toscano)."
msgstr ""
"Використання застарілих програмних інтерфейсів libguestfs у новій версії "
"типово спричинятиме попередження від компілятора. Раніше ж такі попередження "
"слід було додатково вмикати. Щоб вимкнути попередження, скористайтеся "
"параметром C<-DGUESTFS_NO_WARN_DEPRECATED=1>. Новою можливістю є повне "
"вимикання застарілих інтерфейсів за допомогою параметра C<-"
"DGUESTFS_NO_DEPRECATED=1> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:116
msgid "Fix hostname in virt-builder templates (Pino Toscano)."
msgstr ""
"Виправлено назву основної системи у шаблонах virt-builder (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:118
msgid ""
"The single large release notes file is now split into multiple documents "
"organized by version."
msgstr ""
"Один великий файл нотаток щодо випуску було поділено на декілька документів, "
"які упорядковано за версіями."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:121
msgid ""
"The C<--key> option of several tools was broken, especially if you tried to "
"use the option to pass multiple keys.  This has been fixed and a regression "
"test added."
msgstr ""
"Роботу параметра C<--key> для деяких інструментів було поламано, особливо "
"якщо ви намагалися скористатися параметром для передавання декількох ключів. "
"Цю помилку виправлено і додано тестування регресій."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:125
msgid ""
"Augeas exceptions occurring in daemon (eg. during inspection) will now "
"produced detailed errors (Pino Toscano)."
msgstr ""
"Для виключень Augeas, які траплялися у фоновій службі (наприклад, під час "
"інспектування) у новій версії передбачено докладні повідомлення про помилки ("
"Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:136
msgid "C<luks_uuid> returns the UUID of a LUKS device (Pino Toscano)."
msgstr "C<luks_uuid> повертає UUID пристрою LUKS (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:140
msgid ""
"Cope with new output from the C<btrfs scrub> command.  There is no visible "
"change at the API level."
msgstr ""
"Реалізовано обробку нового виведення команди C<btrfs scrub>. Видимих змін на "
"рівні програмного інтерфейсу немає."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:143
msgid ""
"New optional parameter C<blocksize> added to C<guestfs_add_drive_opts> to "
"support Advanced Format disks (Nikolay Ivanets)."
msgstr ""
"Додано новий необов'язкових параметр C<blocksize> до "
"C<guestfs_add_drive_opts> для підтримки дисків у Advanced Format (Nikolay "
"Ivanets)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:148
msgid "Minimum version of Augeas required is 1.2.0 (Pino Toscano)."
msgstr "Мінімальною версією Augeas є 1.2.0 (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:150
msgid ""
"C<common/> subdirectory is now a git submodule shared with the virt-v2v "
"project."
msgstr ""
"Підкаталог C<common/> тепер є підмодулем git, який є спільним із проєктом "
"virt-v2v."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:153
msgid "Supermin E<ge> 5.1.18 is required."
msgstr "Потрібен Supermin E<ge> 5.1.18."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:155
msgid ""
"There were several bugs in libvirt 5.10.0 and 6.0 which affected "
"libguestfs.  It is highly advisable to use libvirt 6.1 where these bugs are "
"fixed (versions of libvirt E<lt> 5.10.0 are also fine)."
msgstr ""
"Було виявлено декілька вад у libvirt 5.10.0 і 6.0, які впливали на роботу "
"libguestfs. Наполегливо рекомендуємо скористатися libvirt 6.1, де ці вади "
"було виправлено (версії libvirt E<lt> 5.10.0 також працюють як слід)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:159
msgid ""
"Many gnulib modules which we were not using or which we used in only a few "
"places have been removed (Pino Toscano)."
msgstr ""
"Вилучено багато модулів gnulib, якими ми не користувалися або користувалися "
"лише у декількох місцях (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:162
msgid "Multiple fixes for builddir != sourcedir builds (Pino Toscano)."
msgstr ""
"Декілька виправлень для збирання за умови builddir != sourcedir (Pino "
"Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:164
msgid ""
"A new C<bundled/> subdirectory contains one bundled library that we "
"currently use, C<ocaml-augeas> (Pino Toscano)."
msgstr ""
"У новому підкаталозі C<bundled/> міститься пакет бібліотеки, якою ми "
"користуємося, C<ocaml-augeas> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:168
msgid "Fix compatibility issues when being compiled with GCC 10."
msgstr "Виправлено вади сумісності при збиранні за допомогою GCC 10."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:172
msgid ""
"When linking OCaml programs, automake silent rules and the C<V=1> flag are "
"both now obeyed (Pino Toscano)."
msgstr ""
"При компонуванні програм на OCaml передбачено врахування типових правил "
"automake та прапорця C<V=1> (Pino Toscano)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:175
msgid ""
"The C<guestfs_device_index> API was reimplemented in library code instead of "
"in the daemon.  There should be no observable effect of this change."
msgstr ""
"Повторно реалізовано програмний інтерфейс C<guestfs_device_index> у коді "
"бібліотеки замість фонової служби. Ця зміна не має призвести до якихось "
"видимих для розробника наслідків."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:179
msgid ""
"Since Linux 5.6 enumerates C</dev/sdX> devices in parallel, libguestfs was "
"changed to map API device names to appliance device names, and then do the "
"reverse mapping when returning names from the appliance.  Hopefully this "
"should have no observable effect, but can produce somewhat confusing "
"debugging messages since device names in the debug might not match device "
"names passed in to APIs.  Furthermore the C<root=UUID=...> option is always "
"passed to the appliance (instead of naming the device containing the root "
"filesystem)."
msgstr ""
"Починаючи з версії 5.6 Linux нумерує пристрої C</dev/sdX> у паралельному "
"режимі. До libguestfs було внесено зміни для прив'язки назв пристрої у "
"програмному інтерфейсі до назв пристроїв у базовій системі і наступної "
"зворотної прив'язки повернутих назв з базової системи. Сподіваємося, така "
"прив'язка відбуватиметься прозоро, але вона може спричинити деякі "
"діагностичні повідомлення, які вводять в оману, оскільки назви пристроїв у "
"діагностичних повідомленнях не відповідатимуть назвам пристроїв, які "
"передано крізь програмний інтерфейс. Крім того, базовій системі завжди "
"передаватиметься параметр C<root=UUID=...> (замість іменування пристрою, "
"який містить кореневу файлову систему)."

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:188
msgid ""
"We expect to move from the Zanata service to the Weblate service for "
"translated strings.  For more information see L<https://bugzilla.redhat."
"com/1787301>"
msgstr ""
"Ми сповідаємося перейти зі служби Zanata на Weblate для перекладу рядків. "
"Докладніша документація: L<https://bugzilla.redhat.com/1787301>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:196
msgid "https_proxy= ./bugs-in-changelog.sh v1.40.0.."
msgstr "https_proxy= ./bugs-in-changelog.sh v1.40.0.."

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:202
msgid "L<https://bugzilla.redhat.com/1773520>"
msgstr "L<https://bugzilla.redhat.com/1773520>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:204
msgid "Segfault in python bindings for guestfs_int_py_event_callback_wrapper"
msgstr ""
"Помилка адресування у прив'язках до python "
"guestfs_int_py_event_callback_wrapper"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:206
msgid "L<https://bugzilla.redhat.com/1746699>"
msgstr "L<https://bugzilla.redhat.com/1746699>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:208
msgid ""
"Can't import guest from export domain to data domain on rhv4.3 due to error "
"\"Invalid parameter: 'DiskType=1'\""
msgstr ""
"Неможливо імпортувати гостьову систему з експортованого домену до домену "
"даних на rhv4.3 через помилку «Invalid parameter: 'DiskType=1'»"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:210
msgid "L<https://bugzilla.redhat.com/1733168>"
msgstr "L<https://bugzilla.redhat.com/1733168>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:212
msgid "virt-v2v: Use scp -T in -i vmx -it ssh mode"
msgstr "virt-v2v: використання scp -T у режимі -i vmx -it ssh"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:214
msgid "L<https://bugzilla.redhat.com/1723305>"
msgstr "L<https://bugzilla.redhat.com/1723305>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:216
msgid ""
"Delete info\"export PATH=/path/to/nbdkit-1.1.x:$PATH\" in virt-v2v-input-"
"vmware manual page"
msgstr ""
"Вилучено дані щодо «export PATH=/шлях/до/nbdkit-1.1.x:$PATH» зі сторінки "
"підручника virt-v2v-input-vmware"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:218
msgid "L<https://bugzilla.redhat.com/1705482>"
msgstr "L<https://bugzilla.redhat.com/1705482>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:220
msgid ""
"python 3.8 requires using -embed variant of pkgconf file, causing libguestfs "
"to fail to build Python 3.8 bindings"
msgstr ""
"python 3.8 потребує використання варіанта -embed файла pkgconf, що спричиняє "
"неможливість збирання прив'язок до Python libguestfs у Python 3.8"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:222
msgid "L<https://bugzilla.redhat.com/1703463>"
msgstr "L<https://bugzilla.redhat.com/1703463>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:224
msgid ""
"libguestfs cannot inspect disks using WIndows 10 NTFS compression, error "
"\"unsupported reparse point\""
msgstr ""
"libguestfs не може інспектувати диски, де використовується стискання NTFS "
"Windows 10 — помилка «unsupported reparse point»"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:226
msgid "L<https://bugzilla.redhat.com/1694268>"
msgstr "L<https://bugzilla.redhat.com/1694268>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:228
msgid "[PATCH] Add OpenMandriva support"
msgstr "[PATCH] Додавання підтримки OpenMandriva"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:230
msgid "L<https://bugzilla.redhat.com/1691659>"
msgstr "L<https://bugzilla.redhat.com/1691659>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:232
msgid ""
"virt-v2v should show a message when qemu-guest-agent is installed in guest "
"successfully during conversion"
msgstr ""
"virt-v2v має показувати повідомлення, якщо у гостьовій системі успішно "
"встановлено qemu-guest-agent під час перетворення"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:234
msgid "L<https://bugzilla.redhat.com/1690574>"
msgstr "L<https://bugzilla.redhat.com/1690574>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:236
msgid ""
"virt-v2v fails to import a guest while cannot find `file_architecture` for a "
"file"
msgstr ""
"virt-v2v не може імпортувати гостьову систему, оскільки не може знайти "
"`file_architecture` для файла"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:238
msgid "L<https://bugzilla.redhat.com/1680361>"
msgstr "L<https://bugzilla.redhat.com/1680361>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:240
msgid ""
"[v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for "
"transfer to finalize"
msgstr ""
"[v2v][RHV][Scale] v2v Перенесення на RHV завершувалося помилкою щодо "
"перевищення часу очікування при очікуванні завершення передавання даних"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:242
msgid "L<https://bugzilla.redhat.com/1661871>"
msgstr "L<https://bugzilla.redhat.com/1661871>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:244
msgid ""
"python bindings wrongly using str for APIs with RBufferOut/FBuffer on Python "
"3"
msgstr ""
"У прив'язках до python помилково використовується str для програмних "
"інтерфейсів із RBufferOut/FBuffer на Python 3"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:246
msgid "L<https://bugzilla.redhat.com/1626503>"
msgstr "L<https://bugzilla.redhat.com/1626503>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:248
msgid "Unable to maintain static IP address configuration post VM migration"
msgstr ""
"Неможливо використовувати конфігурацію із статичною IP-адресою після "
"перенесення віртуальної машини"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:250
msgid "L<https://bugzilla.redhat.com/1612653>"
msgstr "L<https://bugzilla.redhat.com/1612653>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:252
msgid ""
"Guest has no disk after rhv-upload converting if target data domain has "
"similar name with other data domain on rhv4.2"
msgstr ""
"Гостьова система не має дисків після перетворення rhv-upload, якщо домен "
"даних призначення має подібну назву із іншим доменом даних у rhv4.2"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:254
msgid "L<https://bugzilla.redhat.com/1605242>"
msgstr "L<https://bugzilla.redhat.com/1605242>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:256
msgid "Update nbdkit info for vddk in v2v man page"
msgstr "Оновлено відомості щодо nbdkit для vddk на сторінці підручника щодо v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:258
msgid "L<https://bugzilla.redhat.com/1584678>"
msgstr "L<https://bugzilla.redhat.com/1584678>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:260
msgid ""
"On W2K12r2 rhev-apt does not run non-interactively, causing race when "
"starting rhev-apt service from the command line"
msgstr ""
"На W2K12r2 rhev-apt не запускається у неінтерактивному режимі, що спричиняє "
"конкуренцію при запуску служби rhev-apt з командного рядка"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:262
msgid "L<https://bugzilla.redhat.com/1518539>"
msgstr "L<https://bugzilla.redhat.com/1518539>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:264
msgid "Macvtap network will be lost during v2v conversion"
msgstr "Мережу Macvtap буде втрачено під час перетворення v2v"

#. type: =item
#: ../docs/guestfs-release-notes-1.42.pod:266
msgid "L<https://bugzilla.redhat.com/1351000>"
msgstr "L<https://bugzilla.redhat.com/1351000>"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:268
msgid ""
"virt-customize --commands-from-file will fail if there is an extra blank in "
"the file"
msgstr ""
"Виконання virt-customize --commands-from-file завершиться помилкою, якщо у "
"файлі буде виявлено зайву прогалину"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:285
msgid "Ioanna Alifieraki"
msgstr "Ioanna Alifieraki"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:287
msgid "Sam Eiderman"
msgstr "Sam Eiderman"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:289
msgid "Tomáš Golembiovský"
msgstr "Tomáš Golembiovský"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:291
msgid "Csaba Henk"
msgstr "Csaba Henk"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:293
msgid "Nikolay Ivanets"
msgstr "Nikolay Ivanets"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:297
msgid "Hiroyuki Katsura"
msgstr "Hiroyuki Katsura"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:299
msgid "Chris Lamb"
msgstr "Chris Lamb"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:301
msgid "Corentin Noël"
msgstr "Corentin Noël"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:303
msgid "Bernhard Rosenkränzer"
msgstr "Bernhard Rosenkränzer"

#. type: textblock
#: ../docs/guestfs-release-notes-1.42.pod:305
msgid "Pino Toscano"
msgstr "Pino Toscano"

#. type: =head1
#: ../docs/guestfs-release-notes-1.6.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.6"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.6"

#. type: textblock
#: ../docs/guestfs-release-notes-1.6.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.4.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.4.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:13
#, no-wrap
msgid ""
" - Use a new method for creating and caching the appliance.  This\n"
"   greatly improves the performance of libguestfs, often by a factor\n"
"   of x 4 to x 5.\n"
"\n"
msgstr ""
"- Використано новий спосіб створення і кешування базової системи. Це значно пришвидшує роботу libguestfs, доволі часто у 4-5 разів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:17
#, no-wrap
msgid ""
" - Support for guest inspection (like virt-inspector) via the ordinary\n"
"   API and all language bindings.  'guestfish -i' option is as a side-\n"
"   effect much quicker.\n"
"\n"
msgstr ""
"- Реалізовано підтримку інспектування гостьових системи (подібно до virt-inspector) за допомогою звичайного програмного інтерфейсу та прив'язок до мов програмування. Побіжним ефектом є значне пришвидшення роботи «guestfish -i».\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:21
#, no-wrap
msgid ""
" - virt-inspector and core inspection API can now detect guests running:\n"
"   Fedora, Debian, Ubuntu, Windows, Red Hat Enterprise Linux, CentOS,\n"
"   Scientific Linux, Gentoo, Pardus, Arch Linux, MeeGo.\n"
"\n"
msgstr ""
"- virt-inspector та основний програмний інтерфейс інспектування тепер може виявляти такі гостьові системи: Fedora, Debian, Ubuntu, Windows, Red Hat Enterprise Linux, CentOS, Scientific Linux, Gentoo, Pardus, Arch Linux, MeeGo.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:25
#, no-wrap
msgid ""
" - Support for LUKS whole-disk encryption in guests.\n"
"\n"
msgstr ""
"- Реалізовано підтримку повного шифрування дисків за допомогою LUKS у гостьових системах.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:27
#, no-wrap
msgid ""
" - PHP bindings.\n"
"\n"
msgstr ""
" - Прив’язки до PHP.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:29
#, no-wrap
msgid ""
" - Progress messages (and progress bars in guestfish and virt-resize)\n"
"   for certain long-running operations.\n"
"\n"
msgstr ""
"- Реалізовано повідомлення щодо поступу (та смужки поступу у guestfish і virt-resize) для певних типів довготривалих дій.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:32
#, no-wrap
msgid ""
" - virt-df is now much more efficient.  Use '--one-per-guest' to restore\n"
"   the old per-guest isolation behaviour.\n"
"\n"
msgstr ""
"- virt-df тепер працює значно ефективніше. Скористайтеся параметром «--one-per-guest», щоб відновити попередню поведінку із ізоляцією окремих гостьових систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:35
#, no-wrap
msgid ""
" - guestfish 'copy-in' and 'copy-out' commands for copying files and\n"
"   directories recursively in and out of the guest.\n"
"\n"
msgstr ""
"- Реалізовано команди guestfish «copy-in» і «copy-out» для рекурсивного копіювання файлів та каталогів до гостьової системи та з неї.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:38
#, no-wrap
msgid ""
" - guestfish 'hexedit' command for doing binary edits to devices and\n"
"   files.\n"
"\n"
msgstr ""
"- Реалізовано команду guestfish «hexedit» для виконання двійкового редагування на пристроях і у файлах.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:41
#, no-wrap
msgid ""
" - Change guestfish -i syntax to allow commands to be specified on the\n"
"   command line (retaining backwards compatibility).\n"
"\n"
msgstr ""
"- Змінено синтаксис guestfish -i з метою уможливлення визначення команд у командному рядку (із збереженням зворотної сумісності).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:44
#, no-wrap
msgid ""
" - guestfish '-d <domain>' for adding disks from libvirt domains.\n"
"\n"
msgstr ""
"- Реалізовано параметр guestfish -d <домен> для додавання дисків з доменів libvirt.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:46
#, no-wrap
msgid ""
" - guestfish '-N' option supports several new prepared disk image types:\n"
"         lvfs : disk with LV formatted with filesystem\n"
"           lv : disk with LV\n"
"     bootroot : boot+root\n"
"   bootrootlv : boot and root on LV\n"
"\n"
msgstr ""
"- Для параметра guestfish -N передбачено підтримку декількох нових типів приготованих образів дисків:\n"
"         lvfs : диск у форматі логічного тому з файловою системою\n"
"           lv : диск із логічним томом\n"
"     bootroot : boot+root\n"
"   bootrootlv : boot і root на логічному томі\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:52
#, no-wrap
msgid ""
" - guestfish 'more' and 'edit' commands now work with arbitrary files.\n"
"\n"
msgstr ""
"- Команди guestfish more та edit тепер працюють із довільними файлами.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:54
#, no-wrap
msgid ""
" - guestfish '--echo-keys' option allows you to echo keys/passphrases\n"
"   while typing them.\n"
"\n"
msgstr ""
"- За допомогою параметра guestfish --echo-keys ви зможете бачити символи ключів і паролів, коли їх вводитимете.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:57
#, no-wrap
msgid ""
" - guestmount now supports -a / -d / -i options, like guestfish.\n"
"\n"
msgstr ""
"- У guestmount тепер передбачено параметри -a / -d / -i, як у guestfish.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:59
#, no-wrap
msgid ""
" - Use virtio-serial for communications with the appliance.  This\n"
"   also has a major performance benefit.\n"
"\n"
msgstr ""
"- Реалізовано використання virtio-serial для обміну даними із базовою системою. Це дало значні переваги у швидкодії.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:62
#, no-wrap
msgid ""
" - virt-edit '-b' option to create a backup of edited files.\n"
"\n"
msgstr ""
" - Реалізовано параметр virt-edit -b для створення резервних копій редагованих файлів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:64
#, no-wrap
msgid ""
" - virt-edit '-e' option for non-interactive edits to files.\n"
"\n"
msgstr ""
"- Реалізовано параметр virt-edit -e для неінтерактивного редагування файлів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:66
#, no-wrap
msgid ""
" - Ability to capture core dumps from the appliance (thanks Matthew Booth).\n"
"\n"
msgstr ""
"- Реалізовано можливість перехоплення дампів ядра із базової системи (дякуємо Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:68
#, no-wrap
msgid ""
" - virt-rescue now shuts down cleanly (thanks Matthew Booth).\n"
"\n"
msgstr ""
"- virt-rescue тепер завершує роботу коректно (дякуємо Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:70
#, no-wrap
msgid ""
" - virt-rescue now has a --network option to enable network access.\n"
"\n"
msgstr ""
"- virt-rescue тепер має параметр --network для вмикання доступу до мережі.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:72
#, no-wrap
msgid ""
" - virt-resize can now handle guests which use GPT partition table format.\n"
"\n"
msgstr ""
"- Тепер virt-resize може працювати із гостьовими системами, які використовують формат таблиці розділів GPT.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:74
#, no-wrap
msgid ""
" - virt-resize has better support for shrinking guests.\n"
"\n"
msgstr ""
"- у virt-resize реалізовано ліпшу підтримку зменшення розмірів гостьових систем.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:76
#, no-wrap
msgid ""
" - virt-resize supports qcow2-format guests.\n"
"\n"
msgstr ""
"- у virt-resize передбачено підтримку гостьових систем у форматі qcow2.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:78
#, no-wrap
msgid ""
" - $TMPDIR can be used to override almost all temporary directory usage.\n"
"\n"
msgstr ""
"- Можна скористатися $TMPDIR для перевизначення майже усіх тимчасових каталогів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:80
#, no-wrap
msgid ""
" - OCaml users can use an alternate OO-style of coding, eg. g#launch ()\n"
"\n"
msgstr ""
"- Користувачі OCaml можуть скористатися альтернативним OO-стилем програмування, наприклад g#launch ()\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:82
#, no-wrap
msgid ""
" - The API supports calls which take optional parameters, eg.\n"
"     $g->add_drive_opts (\"disk\", readonly => 1);\n"
"\n"
msgstr ""
"- У програмному інтерфейсі передбачено підтримку викликів, які приймають необов'язкові параметри. Приклад: $g->add_drive_opts (\"disk\", readonly => 1);\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:85
#, no-wrap
msgid ""
" - Trace output now escapes and shortens large strings (thanks\n"
"   Matthew Booth).\n"
"\n"
msgstr ""
"- У виведених даних трасування тепер екрануються і скорочуються довгі рядки (дякуємо Matthew Booth).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:88
#, no-wrap
msgid ""
" - Autosync is now on by default, resulting in more reliable behaviour\n"
"   when the handle is closed.\n"
"\n"
msgstr ""
"- Тепер автосинхронізацію типово увімкнено. Це забезпечує вищу надійність при закритті дескриптора.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:91
#, no-wrap
msgid ""
" - virt-df --uuid option allows you to follow a domain across migration\n"
"   and renaming.\n"
"\n"
msgstr ""
"- За допомогою параметра virt-df --uuid ви можете здійснювати переходи у домені навіть після перенесення або перейменування.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:94
#, no-wrap
msgid ""
" - Translations of manual pages.\n"
"\n"
msgstr ""
" - Переклади сторінок підручника (man).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:98
#, no-wrap
msgid ""
" - CVE-2010-3851 libguestfs: missing disk format specifier when adding a disk\n"
"   https://www.redhat.com/archives/libguestfs/2010-October/msg00036.html\n"
"   This is comprehensively fixed in this release, and the fix will be\n"
"   backported to the other stable branches after more testing.\n"
"\n"
msgstr ""
"- CVE-2010-3851 libguestfs: пропущено специфікатор формату диска під час додавання диска\n"
"https://www.redhat.com/archives/libguestfs/2010-October/msg00036.html\n"
"Цю ваду повністю виправлено у цьому випуску, виправлення буде зворотно портовано на інші стабільні гілки після додаткового тестування.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:103
#, no-wrap
msgid ""
" - virt-inspector no longer relies on untrusted guest code to list\n"
"   applications in some guests.\n"
"\n"
msgstr ""
"- virt-inspector більше не покладається на ненадійний код гостьової системи для побудови списку програм у деяких гостьових системах.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:108
#, no-wrap
msgid ""
"  download-offset, file-architecture, findfs-label, findfs-uuid,\n"
"  inspect-os, inspect-get-arch, inspect-get-distro,\n"
"  inspect-get-filesystems, inspect-get-major-version,\n"
"  inspect-get-minor-version, inspect-get-mountpoints,\n"
"  inspect-get-product-name, inspect-get-type, is-blockdev, is-chardev,\n"
"  is-fifo, is-lv, is-socket, is-symlink, list-filesystems, luks-add-key,\n"
"  luks-close, luks-format, luks-format-cipher, luks-kill-slot,\n"
"  luks-open, luks-open-ro, lvm-clear-filter, lvm-canonical-lv-name,\n"
"  lvm-set-filter, part-to-dev, pread-device, pwrite-device,\n"
"  upload-offset\n"
"\n"
msgstr ""
"  download-offset, file-architecture, findfs-label, findfs-uuid,\n"
"  inspect-os, inspect-get-arch, inspect-get-distro,\n"
"  inspect-get-filesystems, inspect-get-major-version,\n"
"  inspect-get-minor-version, inspect-get-mountpoints,\n"
"  inspect-get-product-name, inspect-get-type, is-blockdev, is-chardev,\n"
"  is-fifo, is-lv, is-socket, is-symlink, list-filesystems, luks-add-key,\n"
"  luks-close, luks-format, luks-format-cipher, luks-kill-slot,\n"
"  luks-open, luks-open-ro, lvm-clear-filter, lvm-canonical-lv-name,\n"
"  lvm-set-filter, part-to-dev, pread-device, pwrite-device,\n"
"  upload-offset\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:121
#, no-wrap
msgid ""
" - Use size_t for loop iterators.\n"
" - Refactor the library code into separate files.\n"
" - Refactor the generator code into separate files.\n"
" - Generate guestfish commands.\n"
" - guestfish & guestmount options processing is unified.\n"
" - Protocol changes:\n"
"     error message size increased to 64K\n"
"     send errno to library\n"
" - Add 'make bindist' to make a binary distribution.\n"
" - Cleaner behaviour under valgrind.\n"
" - More testing of the guestfish command line options and libvirt\n"
"   integration.\n"
" - The Perl inspection code is no longer used by any of the tools.\n"
"\n"
msgstr ""
"- Використано size_t для змінних циклів.\n"
"- Код бібліотеки поділено на декілька окремих файлів.\n"
"- Код генератора поділено на декілька окремих файлів.\n"
"- Реалізовано генерацію команд guestfish.\n"
"- Уніфіковано обробку параметрів guestfish і guestmount.\n"
"- Зміни у протоколі:\n"
"    розмір повідомлення щодо помилки збільшено до 64 кБ\n"
"    реалізовано надсилання errno до бібліотеки\n"
"- Додано «make bindist» для створення бінарного дистрибутива.\n"
"- Поліпшено поведінку під керуванням valgrind.\n"
"- Ширше тестування параметрів командного рядка guestfish та інтеграції libvirt.\n"
"- Код інспектування мовою Perl більше не використовується у жодному з інструментів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.6.pod:137
#, no-wrap
msgid ""
" - 646822 libguestfs trace mode should not print long binary strings\n"
" - 646821 virt-df should have --uuid option\n"
" - 646432 /dev/mapper paths should not be returned from guestfs_mountpoints\n"
" - 643624 libguestfs tools documentation should describe how to quote guest domain names from shell\n"
" - 642934 No way to specify disk format when adding a disk to libguestfs\n"
" - 642933 guestfs_list_filesystems should be used in all possible places\n"
" - 642932 guestmount options should match guestfish options\n"
" - 642930 virt-inspector (Sys::Guestfs::Lib) should use C inspection APIs\n"
" - 642929 C inspection code should ignore /dev/fd* in /etc/fstab\n"
" - 642826 virt-resize converts any other image format to raw without notifying user, instructions do not account for this\n"
" - 640961 Document that grub-install might be needed for old Linux guests after virt-resize\n"
" - 639986 virt-df --csv does not properly quote \" in libvirt domain names\n"
" - 639405 Interrupted cached appliance creation leaves libguestfs unusable\n"
" - 638901 Appliance filename should not contain repository name\n"
" - 638899 /dev/mapper paths should not be returned from C inspection APIs\n"
" - 636918 Updates to Spanish translation\n"
" - 636061 [abrt] guestfish-1.2.11-1.fc12: malloc_consolidate: Process /usr/bin/guestfish was killed by signal 11 (SIGSEGV)\n"
" - 635969 glob echo mkfs ext2 /dev/vd[b-t]1 prints garbage\n"
" - 634246 guestfs_part_get_parttype returns \"loop\" when run against a partition, LV or filesystem\n"
" - 633766 virt-resize --shrink fails\n"
" - 633357 Updates to Spanish translation\n"
" - 633096 virt-resize calculates block device size incorrectly, doesn't work with qcow2 target\n"
" - 629593 Dutch translation added\n"
" - 627556 Updates to Spanish translations of libguestfs\n"
" - 626843 Updates to Spanish translations\n"
" - 619793 [RFE] Need a way to determine if a particular block device is a logical volume\n"
" - 618556 virt-rescue return none zero value when exit\n"
" - 617200 mount operation failed and hung on some images which running in read-only mode\n"
" - 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077\n"
" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
" - 571714 Running virt-df on disk image relabels it, so qemu can no longer write to it.\n"
" - 502533 Updated Polish translation of libguestfs\n"
"\n"
msgstr ""
" - 646822 libguestfs trace mode should not print long binary strings\n"
" - 646821 virt-df should have --uuid option\n"
" - 646432 /dev/mapper paths should not be returned from guestfs_mountpoints\n"
" - 643624 libguestfs tools documentation should describe how to quote guest domain names from shell\n"
" - 642934 No way to specify disk format when adding a disk to libguestfs\n"
" - 642933 guestfs_list_filesystems should be used in all possible places\n"
" - 642932 guestmount options should match guestfish options\n"
" - 642930 virt-inspector (Sys::Guestfs::Lib) should use C inspection APIs\n"
" - 642929 C inspection code should ignore /dev/fd* in /etc/fstab\n"
" - 642826 virt-resize converts any other image format to raw without notifying user, instructions do not account for this\n"
" - 640961 Document that grub-install might be needed for old Linux guests after virt-resize\n"
" - 639986 virt-df --csv does not properly quote \" in libvirt domain names\n"
" - 639405 Interrupted cached appliance creation leaves libguestfs unusable\n"
" - 638901 Appliance filename should not contain repository name\n"
" - 638899 /dev/mapper paths should not be returned from C inspection APIs\n"
" - 636918 Updates to Spanish translation\n"
" - 636061 [abrt] guestfish-1.2.11-1.fc12: malloc_consolidate: Process /usr/bin/guestfish was killed by signal 11 (SIGSEGV)\n"
" - 635969 glob echo mkfs ext2 /dev/vd[b-t]1 prints garbage\n"
" - 634246 guestfs_part_get_parttype returns \"loop\" when run against a partition, LV or filesystem\n"
" - 633766 virt-resize --shrink fails\n"
" - 633357 Оновлення перекладу іспанською\n"
" - 633096 virt-resize calculates block device size incorrectly, doesn't work with qcow2 target\n"
" - 629593 Додано переклад голландською\n"
" - 627556 Оновлено переклад libguestfs іспанською\n"
" - 626843 Оновлення перекладу іспанською\n"
" - 619793 [RFE] Need a way to determine if a particular block device is a logical volume\n"
" - 618556 virt-rescue return none zero value when exit\n"
" - 617200 mount operation failed and hung on some images which running in read-only mode\n"
" - 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077\n"
" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
" - 571714 Running virt-df on disk image relabels it, so qemu can no longer write to it.\n"
" - 502533 Оновлення перекладу libguestfs польською\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-1.8.pod:5
msgid "RELEASE NOTES FOR LIBGUESTFS 1.8"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.8"

#. type: textblock
#: ../docs/guestfs-release-notes-1.8.pod:7
msgid ""
"These release notes only cover the differences from the previous stable/dev "
"branch split (1.6.0).  For detailed changelogs, please see the git "
"repository, or the ChangeLog file distributed in the tarball."
msgstr ""
"Ці нотатки щодо випуску стосуються лише відмінностей від попереднього "
"стабільного випуску (1.6.0). Докладний журнал змін є частиною журналу змін "
"сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву "
"tar із кодом бібліотеки."

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:13
#, no-wrap
msgid ""
" - Support and packages for Debian and Ubuntu.\n"
"\n"
msgstr ""
"- Підтримка і пакунки для Debian і Ubuntu.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:15
#, no-wrap
msgid ""
" - Daily builds from git repository on Debian and Ubuntu to reduce risk\n"
"   of regressions.\n"
"\n"
msgstr ""
"- Щоденні збірки зі сховища git для Debian і Ubuntu для зменшення ризику регресій.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:18
#, no-wrap
msgid ""
" - Port to ArchLinux 'pacman' (thanks Thomas S Hatch).\n"
"\n"
msgstr ""
"- Портовано на pacman ArchLinux (дякуємо Thomas S Hatch).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:20
#, no-wrap
msgid ""
" - The following tools have been rewritten in C (originally in Perl):\n"
"\n"
msgstr ""
"- Переписано на C такі інструменти (початково ці інструменти було написано мовою Perl):\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:22
#, no-wrap
msgid ""
"     . virt-cat\n"
"     . virt-df\n"
"     . virt-inspector\n"
"     . virt-ls\n"
"     . virt-rescue\n"
"\n"
msgstr ""
"     . virt-cat\n"
"     . virt-df\n"
"     . virt-inspector\n"
"     . virt-ls\n"
"     . virt-rescue\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:28
#, no-wrap
msgid ""
" - Some C tools support encrypted guests automatically.  This is\n"
"   supported in: guestfish, guestmount, virt-cat, virt-inspector,\n"
"   virt-ls.\n"
"\n"
msgstr ""
"- У деяких інструментах із кодом мовою C передбачено автоматичну підтримку зашифрованих гостьових систем. Таку підтримку реалізовано у таких програмах: guestfish, guestmount, virt-cat, virt-inspector, virt-ls.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:32
#, no-wrap
msgid ""
" - New tool virt-filesystems (in C) which is a replacement for\n"
"   virt-list-filesystems and virt-list-partitions, and has a superset\n"
"   of the functionality of those tools.\n"
"\n"
msgstr ""
"- Новий інструмент virt-filesystems (із кодом мовою C), який є замінником virt-list-filesystems та virt-list-partitions і може виконувати усі функції цих інструментів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:36
#, no-wrap
msgid ""
" - guestfish, guestmount and the C tools use unified command line option\n"
"   parsing, so they support many common options such as '-a disk.img',\n"
"   '-d libvirt-domain', '-x', '-v'.  The old command line option\n"
"   parsing is preserved for compatibility in scripts etc.\n"
"\n"
msgstr ""
"- У guestfish, guestmount та інших інструментах із кодом мовою C використовується уніфікований обробник параметрів командного рядка, отже, тепер передбачено підтримку ширшого спектра параметрів, зокрема «-a диск.img», «-d домен-libvirt», «-x», «-v». Застарілий засіб обробки параметрів збережено із міркувань сумісності у скриптах тощо.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:41
#, no-wrap
msgid ""
" - guestfish no longer has any dependencies on Perl\n"
"\n"
msgstr ""
"- guestfish більше не залежить від Perl\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:43
#, no-wrap
msgid ""
" - New man pages containing programming examples: guestfs-examples(3) (C/C++),\n"
"   guestfs-ocaml(3), guestfs-python(3), guestfs-ruby(3).\n"
"\n"
msgstr ""
"- Нові сторінки підручника із прикладами програм: guestfs-examples(3) (C/C++), guestfs-ocaml(3), guestfs-python(3), guestfs-ruby(3).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:46
#, no-wrap
msgid ""
" - Trace mode prints return values from API functions.\n"
"\n"
msgstr ""
"- У режимі трасування тепер виводяться значення з функцій програмного інтерфейсу.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:48
#, no-wrap
msgid ""
" - virt-inspector can list applications installed in Windows guests, along\n"
"   with a great deal of information about those applications.\n"
"\n"
msgstr ""
"- virt-inspector тепер може створювати список програм, які встановлено у гостьових системах Windows, виводячи багато відомостей щодо цих програм.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:51
#, no-wrap
msgid ""
" - Add support for inspecting: Linux Mint, Mandriva, FreeBSD.\n"
"\n"
msgstr ""
"- Додано підтримку інспектування таких операційних систем: Linux Mint, Mandriva, FreeBSD.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:53
#, no-wrap
msgid ""
" - guestfish --rw option (with no effect currently) to make potentially\n"
"   dangerous write access explicit.\n"
"\n"
msgstr ""
"- Реалізовано параметр guestfish --rw (поки не працює) для перетворення потенційно небезпечного доступу на запис на явний.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:56
#, no-wrap
msgid ""
" - guestfish --listen --csh for compatibility with csh, tcsh (thanks\n"
"   Eric Blake).\n"
"\n"
msgstr ""
"- guestfish --listen --csh для сумісності із csh, tcsh (дякуємо Eric Blake).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:59
#, no-wrap
msgid ""
" - The first upstream version that introduced each API function is now\n"
"   documented in guestfs(3).\n"
"\n"
msgstr ""
"- Першу основну версію, у якій впроваджено усі функції програмного інтерфейсу, тепер документовано у guestfs(3).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:62
#, no-wrap
msgid ""
" - guestfs_last_errno allows you to retrieve the errno from the\n"
"   daemon, correctly translated to the local operating system.\n"
"\n"
msgstr ""
"- guestfs_last_errno надає вам змогу отримувати номер помилки від фонової служби, належним чином перетворений до локальної операційної системи.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:65
#, no-wrap
msgid ""
" - Functions can now have optional parameters.\n"
"\n"
msgstr ""
" - Тепер функції мають додаткові параметри.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:67
#, no-wrap
msgid ""
" - Progress bars and progress notifications can now happen for upload\n"
"   commands.\n"
"\n"
msgstr ""
"- Реалізовано смужки поступу та сповіщення щодо поступу для команд вивантаження даних.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:70
#, no-wrap
msgid ""
" - Appliance builder more careful about not leaving temporary files\n"
"   around in /tmp.\n"
"\n"
msgstr ""
"- Засіб збирання базової системи тепер працює акуратніше, не залишаючи тимчасових файлів у /tmp.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:73
#, no-wrap
msgid ""
" - getfattr/setfattr commands added to virt-rescue.\n"
"\n"
msgstr ""
"- У virt-rescue додано команди getfattr/setfattr.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:75
#, no-wrap
msgid ""
" - ROADMAP file covers roadmap and goals for future releases.\n"
"\n"
msgstr ""
"- У файлі ROADMAP викладено дорожню карту та цілі майбутніх випусків.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:79
#, no-wrap
msgid ""
" - New SECURITY section in guestfs(3) API documentation.\n"
"\n"
msgstr ""
"- Новий розділ БЕЗПЕКА у документації з програмного інтерфейсу guestfs(3).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:81
#, no-wrap
msgid ""
" - virt-inspector no longer runs any guest commands.\n"
"\n"
msgstr ""
"- virt-inspector більше не виконує жодної з команд гостьової системи.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:83
#, no-wrap
msgid ""
" - Inspection code is more careful about avoiding very large files\n"
"   from guests which might previously have caused a denial of service.\n"
"\n"
msgstr ""
"- Код засобу інспектування тепер обережніший і уникає дуже великих файлів у гостьовій системі, які раніше призводили до відмови у обслуговуванні.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:86
#, no-wrap
msgid ""
" - FUSE calls into guestmount are now traced when using guestmount -x.\n"
"\n"
msgstr ""
"- Тепер трасуються виклики FUSE до guestmount, якщо використовується guestmount -x.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:90
#, no-wrap
msgid ""
" - add-domain\n"
" - add-drive-opts\n"
" - getxattr\n"
" - inspect-get-hostname\n"
" - inspect-get-package-format\n"
" - inspect-get-package-management\n"
" - inspect-get-roots\n"
" - inspect-list-applications\n"
" - lgetxattr\n"
" - mkfs-opts\n"
"\n"
msgstr ""
" - add-domain\n"
" - add-drive-opts\n"
" - getxattr\n"
" - inspect-get-hostname\n"
" - inspect-get-package-format\n"
" - inspect-get-package-management\n"
" - inspect-get-roots\n"
" - inspect-list-applications\n"
" - lgetxattr\n"
" - mkfs-opts\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:103
#, no-wrap
msgid ""
" - C programs now only link precisely with the libraries that they use.\n"
"\n"
msgstr ""
"- Програми із початковим кодом мовою C тепер компонуються лише з бібліотеками, які у них використовуються.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:105
#, no-wrap
msgid ""
" - PCRE, libmagic, hivex and libvirt libraries are now completely\n"
"   optional for building.\n"
"\n"
msgstr ""
"- Бібліотеки PCRE, libmagic, hivex та libvirt тепер є повністю необов'язковими до збирання.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:108
#, no-wrap
msgid ""
" - Multiple memory leaks and file descriptor leaks fixed.\n"
"\n"
msgstr ""
"- Виправлено декілька витоків пам'яті та витоків дескрипторів файлів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:110
#, no-wrap
msgid ""
" - Add a POD wrapper to unify generation of man pages and HTML files\n"
"   across all programs.\n"
"\n"
msgstr ""
"- Додано обгортку POD для уніфікації створення сторінок підручника та файлів HTML усіх програм.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:113
#, no-wrap
msgid ""
" - Source includes phony images of Fedora, Debian, Ubuntu and\n"
"   Windows guests.\n"
"\n"
msgstr ""
"- До початкового коду включено фіктивні образи гостьових систем Fedora, Debian, Ubuntu та Windows.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:116
#, no-wrap
msgid ""
" - Ruby bindings have 'make install' rule.\n"
"\n"
msgstr ""
" - Прив’язки Ruby мають правило «make install».\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:118
#, no-wrap
msgid ""
" - <guestfs.h> is now a single file.\n"
"\n"
msgstr ""
" - <guestfs.h> тепер є єдиним файлом.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:120
#, no-wrap
msgid ""
" - <guestfs.h> does not require XDR headers.\n"
"\n"
msgstr ""
" - <guestfs.h> не потребує заголовків XDR.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:122
#, no-wrap
msgid ""
" - ocaml xml-light library is no longer required to build (thanks\n"
"   Maxim Koltsov).\n"
"\n"
msgstr ""
"- Для збирання більше не потрібна бібліотека xml-light OCaml (дякуємо Maxim Koltsov).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:125
#, no-wrap
msgid ""
" - ./configure --disable-[...] for each language binding (thanks\n"
"   Maxim Koltsov).\n"
"\n"
msgstr ""
" - ./configure --disable-[...] для кожної з прив’язок до мови (завдяки\n"
"   Максимові Кольцову).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:128
#, no-wrap
msgid ""
" - Old ocaml-viewer program removed (use guestfs-browser instead).\n"
"\n"
msgstr ""
"- Вилучено застарілу програму ocaml-viewer (користуйтеся замість неї програмою guestfs-browser).\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:130
#, no-wrap
msgid ""
" - New C API test type 'InitScratchFS' makes the tests run a little\n"
"   more quickly.\n"
"\n"
msgstr ""
"- Новий тип тестів програмного інтерфейсу C «InitScratchFS» трохи пришвидшує виконання тестів.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:133
#, no-wrap
msgid ""
" - Excluded packages in the appliance are now listed in a separate\n"
"   file appliance/excludelist.in, and can be customized per-distro.\n"
"\n"
msgstr ""
"- Список виключених із базової системи пакунків тепер зберігається у окремому файлі appliance/excludelist.in і може бути налаштований для кожного окремого дистрибутива.\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-release-notes-1.8.pod:138
#, no-wrap
msgid ""
" - 663407 readlink and readlinklist returns /sysroot/ in some paths\n"
" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n"
" - 657499 checksum: wrong check sum type causes umount to fail\n"
" - 655554 Whole disk paths are not made canonical by virt-inspector\n"
" - 654638 openssl updated to 1.0.0b libguestfs depends on exact file names\n"
" - 652796 ruby bindings not installed by 'make install', hence omitted from the binary distribution\n"
"\n"
msgstr ""
" - 663407 readlink and readlinklist returns /sysroot/ in some paths\n"
" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such file or directory\"\n"
" - 657499 checksum: wrong check sum type causes umount to fail\n"
" - 655554 Whole disk paths are not made canonical by virt-inspector\n"
" - 654638 openssl updated to 1.0.0b libguestfs depends on exact file names\n"
" - 652796 ruby bindings not installed by 'make install', hence omitted from the binary distribution\n"
"\n"

#. type: =head1
#: ../docs/guestfs-release-notes-historical.pod:5
msgid "RELEASE NOTES FOR HISTORICAL VERSIONS OF LIBGUESTFS"
msgstr "НОТАТКИ ЩОДО ВИПУСКУ ПОПЕРЕДНІХ ВЕРСІЙ LIBGUESTFS"

#. type: textblock
#: ../docs/guestfs-release-notes-historical.pod:7
msgid ""
"Before 2010 libguestfs did not have official release notes or a formalized "
"version numbering system.  However these are links to historically "
"significant versions."
msgstr ""
"До 2010 року у libguestfs не було офіційних нотаток щодо випуску або "
"формалізованої системи нумерації версій. Втім, нижче наведено посилання на "
"важливі у історичному плані версії."

#. type: =item
#: ../docs/guestfs-release-notes-historical.pod:13
msgid "2009-11-10 (1.0.78)"
msgstr "10 листопада 2009 року (1.0.78)"

#. type: textblock
#: ../docs/guestfs-release-notes-historical.pod:15
msgid ""
"L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"

#. type: =item
#: ../docs/guestfs-release-notes-historical.pod:17
msgid "2009-09-13 (1.0.67)"
msgstr "13 вересня 2009 року (1.0.67)"

#. type: textblock
#: ../docs/guestfs-release-notes-historical.pod:19
msgid "L<https://www.redhat.com/archives/libguestfs/2009-August/msg00281.html>"
msgstr ""
"L<https://www.redhat.com/archives/libguestfs/2009-August/msg00281.html>"

#. type: =item
#: ../docs/guestfs-release-notes-historical.pod:21
msgid "2009-07-23 (1.0.64)"
msgstr "23 липня 2009 року (1.0.64)"

#. type: textblock
#: ../docs/guestfs-release-notes-historical.pod:23
msgid "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00059.html>"
msgstr "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00059.html>"

#. type: =item
#: ../docs/guestfs-release-notes-historical.pod:25
msgid "2009-07-14 (1.0.59)"
msgstr "14 липня 2009 року (1.0.59)"

#. type: textblock
#: ../docs/guestfs-release-notes-historical.pod:27
msgid "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00023.html>"
msgstr "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00023.html>"

#. type: =item
#: ../docs/guestfs-release-notes-historical.pod:29
msgid "2009-04-01 (the initial announcement)"
msgstr "1 квітня 2009 року (початкове оголошення)"

#. type: textblock
#: ../docs/guestfs-release-notes-historical.pod:31
msgid ""
"L<http://rwmj.wordpress.com/2009/04/01/libguestfs-access-and-modify-virtual-"
"machine-disk-images/>"
msgstr ""
"L<http://rwmj.wordpress.com/2009/04/01/libguestfs-access-and-modify-virtual-"
"machine-disk-images/>"

#. type: textblock
#: ../docs/guestfs-security.pod:3
msgid "guestfs-security - security of libguestfs"
msgstr "guestfs-security - захист libguestfs"

#. type: textblock
#: ../docs/guestfs-security.pod:7
msgid ""
"This manual page discusses security implications of using libguestfs, "
"particularly with untrusted or malicious guests or disk images."
msgstr ""
"Цю сторінку підручника присвячено обговоренню питань щодо безпеки у "
"користуванні libguestfs, зокрема проблемам ненадійних або шкідливих "
"гостьових систем або образів дисків."

#. type: =head1
#: ../docs/guestfs-security.pod:10
msgid "REPORTING SECURITY PROBLEMS"
msgstr "ЗВІТУВАННЯ ЩОДО ПРОБЛЕМ ІЗ БЕЗПЕКОЮ"

#. type: textblock
#: ../docs/guestfs-security.pod:12
msgid ""
"If you wish to privately report a security issue, please follow the Red Hat "
"security procedure at L<https://access.redhat.com/security/team/contact>"
msgstr ""
"Якщо ви хочете конфіденційно повідомити про ваду захисту, будь ласка, "
"скористайтеся безпечною процедурою Red Hat, описаною тут: L<https://access."
"redhat.com/security/team/contact>"

#. type: textblock
#: ../docs/guestfs-security.pod:16
msgid ""
"If the security problem is not so serious, you can simply file a bug (see L</"
"BUGS> below), or send an email to our mailing list (L<https://www.redhat.com/"
"mailman/listinfo/libguestfs>).  You do not need to subscribe to the mailing "
"list to send email, but there will be a delay while the message is moderated."
msgstr ""
"Якщо проблема захисту не така серйозна, ви можете просто створити "
"повідомлення про ваду (див. розділ L</ВАДИ> нижче) або надіслати "
"повідомлення електронною поштою до нашого списку листування (L<https://www."
"redhat.com/mailman/listinfo/libguestfs>). Можете не підписуватися на список "
"листування, якщо не хочете. Втім, для непідписаних користувачів повідомлення "
"з'являються у списку із затримкою, потрібною на модерацію."

#. type: =head1
#: ../docs/guestfs-security.pod:22
msgid "GENERAL ISSUES"
msgstr "ЗАГАЛЬНІ ВАДИ"

#. type: =head2
#: ../docs/guestfs-security.pod:24
msgid "Security of mounting filesystems"
msgstr "Захист змонтованих файлових систем"

#. type: textblock
#: ../docs/guestfs-security.pod:26
msgid ""
"You should never mount an untrusted guest filesystem directly on your host "
"kernel (eg. using loopback or kpartx)."
msgstr ""
"Ніколи не монтуйте файлову систему ненадійної гостьової системи "
"безпосередньо до ядра вашої основної системи (наприклад, за допомогою "
"петльового пристрою або kpartx)."

#. type: textblock
#: ../docs/guestfs-security.pod:29
msgid ""
"When you mount a filesystem, mistakes in the kernel filesystem (VFS)  can be "
"escalated into exploits by attackers creating a malicious filesystem.  These "
"exploits are very severe for two reasons.  Firstly there are very many "
"filesystem drivers in the kernel, and many of them are infrequently used and "
"not much developer attention has been paid to the code.  Linux userspace "
"helps potential crackers by detecting the filesystem type and automatically "
"choosing the right VFS driver, even if that filesystem type is unexpected.  "
"Secondly, a kernel-level exploit is like a local root exploit (worse in some "
"ways), giving immediate and total access to the system right down to the "
"hardware level."
msgstr ""
"Коли ви монтуєте файлову систему, помилки у реалізації файлової системи у "
"ядрі (VFS) можуть призвести до експлуатації зловмисниками шляхом створення "
"відповідної файлової системи. Такі вразливості є дуже серйозними з двох "
"причин. По-перше, у ядрі дуже багато драйверів файлових систем, багато з них "
"використовуються нерегулярно, вони не часто привертають увагу розробників. "
"Простір користувача Linux допомагає потенційним зловмисникам виявленням типу "
"файлової системи і автоматичним вибором правильного драйвера VFS, навіть "
"якщо тип файлової системи є неочікуваним. По-друге, вразливість на рівні "
"ядра — це локальна вразливість із правами доступу адміністратора (що є ще "
"гіршою у певному сенсі), яка надає негайний і повний доступ до системи, аж "
"до рівня обладнання."

#. type: textblock
#: ../docs/guestfs-security.pod:41
msgid ""
"These exploits can be present in the kernel for a very long time (L<https://"
"lwn.net/Articles/538898/>)."
msgstr ""
"Ці вразливості могли бути присутніми у ядрі доволі довго (L<https://lwn.net/"
"Articles/538898/>)."

#. type: textblock
#: ../docs/guestfs-security.pod:44
msgid "Libguestfs provides a layered approach to protecting you from exploits:"
msgstr ""
"У libguestfs реалізовано багатошаровний підхід до захисту вашої системи від "
"експлоїтів:"

#. type: verbatim
#: ../docs/guestfs-security.pod:47
#, no-wrap
msgid ""
"   untrusted filesystem\n"
" --------------------------------------\n"
"   appliance kernel\n"
" --------------------------------------\n"
"   qemu process running as non-root\n"
" --------------------------------------\n"
"   sVirt [if using libvirt + SELinux]\n"
" --------------------------------------\n"
"   host kernel\n"
"\n"
msgstr ""
"   ненадійна файлова система\n"
" --------------------------------------\n"
"   ядро базової системи\n"
" --------------------------------------\n"
"   процес qemu, запущений не від імені root\n"
" --------------------------------------\n"
"   sVirt [якщо використано libvirt + SELinux]\n"
" --------------------------------------\n"
"   ядро основної системи\n"
"\n"

#. type: textblock
#: ../docs/guestfs-security.pod:57
msgid ""
"We run a Linux kernel inside a qemu virtual machine, usually running as a "
"non-root user.  The attacker would need to write a filesystem which first "
"exploited the kernel, and then exploited either qemu virtualization (eg. a "
"faulty qemu driver) or the libguestfs protocol, and finally to be as serious "
"as the host kernel exploit it would need to escalate its privileges to "
"root.  Additionally if you use the libvirt back end and SELinux, sVirt is "
"used to confine the qemu process.  This multi-step escalation, performed by "
"a static piece of data, is thought to be extremely hard to do, although we "
"never say ‘never’ about security issues."
msgstr ""
"Ми запускаємо ядро Linux всередині віртуальної машини qemu, зазвичай від "
"імені непривілейованого користувача. Зловмиснику доведеться написати файлову "
"систему, яка спочатку експлуатуватиме вразливість у ядрі, а потім "
"експлуатуватиме вразливість або у віртуалізації qemu (наприклад, у "
"неякісному драйвері qemu), або у протоколі libguestfs, і нарешті, щоб "
"отримати результат, еквівалентний до вразливості у ядрі, доведеться якось "
"отримати права доступу адміністратора (root). Крім того, якщо ви "
"використовуєте модуль обробки libvirt та SELinux, для обмеження прав доступу "
"qemu використовується sVirt. Тому таке розширення доступу, яке має "
"виконуватися за допомогою статичного коду, можна вважати надзвичайно важким "
"завданням, хоча ми ніколи не кажемо «ніколи» щодо вразливостей у захисті."

#. type: textblock
#: ../docs/guestfs-security.pod:68
msgid ""
"Callers can also reduce the attack surface by forcing the filesystem type "
"when mounting (use L<guestfs(3)/guestfs_mount_vfs>)."
msgstr ""
"Функції виклику також можуть значно звузити можливості нападу, якщо "
"примусово вказуватимуть тип файлової системи при монтуванні "
"(використовуватимуть L<guestfs(3)/guestfs_mount_vfs>)."

#. type: =head2
#: ../docs/guestfs-security.pod:71
msgid "General security considerations"
msgstr "Загальні зауваження щодо захисту"

#. type: textblock
#: ../docs/guestfs-security.pod:73
msgid ""
"Be careful with any files or data that you download from a guest (by "
"\"download\" we mean not just the L<guestfs(3)/guestfs_download> command but "
"any command that reads files, filenames, directories or anything else from a "
"disk image).  An attacker could manipulate the data to fool your program "
"into doing the wrong thing.  Consider cases such as:"
msgstr ""
"Будьте обережні із будь-якими файлами або даними, які ви отримуєте із "
"гостьової системи (під терміном «отримуєте» ми маємо на увазі не лише "
"виконання команди L<guestfs(3)/guestfs_download>, але і виконання будь-якої "
"команди, яка читає файли, назви файлів, каталоги або будь-які інші дані з "
"образу диска). Зловмисник може змінити дані так, щоб змусити вашу програму "
"виконати якісь потрібні йому дії. Слід зважати на такі можливі випадки:"

#. type: textblock
#: ../docs/guestfs-security.pod:83
msgid "the data (file etc) not being present"
msgstr "даних (файла чи чогось іншого) немає"

#. type: textblock
#: ../docs/guestfs-security.pod:87
msgid "being present but empty"
msgstr "дані є, але вони порожні"

#. type: textblock
#: ../docs/guestfs-security.pod:91
msgid "being much larger than normal"
msgstr "даних набагато більше, ніж звичайно"

#. type: textblock
#: ../docs/guestfs-security.pod:95
msgid "containing arbitrary 8 bit data"
msgstr "дані є довільними 8-бітовими значеннями"

#. type: textblock
#: ../docs/guestfs-security.pod:99
msgid "being in an unexpected character encoding"
msgstr "дані представлено у неочікуваному кодуванні"

#. type: textblock
#: ../docs/guestfs-security.pod:103
msgid "containing homoglyphs."
msgstr "назви даних містять гомогліфи."

#. type: =head2
#: ../docs/guestfs-security.pod:107
msgid "Protocol security"
msgstr "Захист протоколу"

#. type: textblock
#: ../docs/guestfs-security.pod:109
msgid ""
"The protocol is designed to be secure, being based on RFC 4506 (XDR)  with a "
"defined upper message size.  However a program that uses libguestfs must "
"also take care - for example you can write a program that downloads a binary "
"from a disk image and executes it locally, and no amount of protocol "
"security will save you from the consequences."
msgstr ""
"Протокол розроблено із врахуванням питань безпеки, засновано на RFC 4506 "
"(XDR) із визначеною верхньою межею розміру повідомлення. Втім, програмам, у "
"яких використано libguestfs, також слід вживати певних заходів захисту. "
"Наприклад, ви можете написати програму, яка отримує виконуваний файл із "
"образу диска і виконує його у локальній системі. Ніякий захист у протоколі "
"не вбереже вашу систему від небезпечних наслідків виконання шкідливої "
"програми."

#. type: =head2
#: ../docs/guestfs-security.pod:115
msgid "Inspection security"
msgstr "Інспектування захисту"

#. type: textblock
#: ../docs/guestfs-security.pod:117
msgid ""
"Parts of the inspection API (see L<guestfs(3)/INSPECTION>) return untrusted "
"strings directly from the guest, and these could contain any 8 bit data.  "
"Callers should be careful to escape these before printing them to a "
"structured file (for example, use HTML escaping if creating a web page)."
msgstr ""
"Елементи програмного інтерфейсу інспектування (див. L<guestfs(3)/"
"ІНСПЕКТУВАННЯ>) повертають довільні рядки безпосередньо з гостьової системи. "
"Повернуті рядки можуть містити довільні 8-бітові дані. У функціях, які "
"викликають такі елементи програмного інтерфейсу, слід подбати про "
"екранування даних до виведення їх до структурованого файла (наприклад, "
"екранування коду HTML, якщо створюється вебсторінка)."

#. type: textblock
#: ../docs/guestfs-security.pod:123
msgid ""
"Guest configuration may be altered in unusual ways by the administrator of "
"the virtual machine, and may not reflect reality (particularly for untrusted "
"or actively malicious guests).  For example we parse the hostname from "
"configuration files like F</etc/sysconfig/network> that we find in the "
"guest, but the guest administrator can easily manipulate these files to "
"provide the wrong hostname."
msgstr ""
"Налаштування гостьової системи може бути змінено у незвичний спосіб "
"адміністратором віртуальної машини. Дані у файлах налаштувань можуть бути "
"неактуальними (особливо у ненадійних або активно шкідливих гостьових "
"системах). Наприклад, ми отримуємо назву вузла із файлів налаштувань, "
"наприклад F</etc/sysconfig/network>, які зберігаються у гостьовій системі, "
"але адміністратор гостьової системи може легко внести зміни до цих файлів "
"так, щоб надавати неправильну назву вузла."

#. type: textblock
#: ../docs/guestfs-security.pod:131
msgid ""
"The inspection API parses guest configuration using two external libraries: "
"Augeas (Linux configuration) and hivex (Windows Registry).  Both are "
"designed to be robust in the face of malicious data, although denial of "
"service attacks are still possible, for example with oversized configuration "
"files."
msgstr ""
"Програмний інтерфейс інспектування обробляє налаштування гостьових систем за "
"допомогою двох зовнішніх бібліотек: Augeas (налаштування Linux) та hivex "
"(реєстр Windows). Розробники обох бібліотек подбали про стійкість коду до "
"шкідливих даних, але атаки з метою викликати відмову в обслуговуванні усе ще "
"можливі. Наприклад, для цього можна скористатися файлами налаштувань "
"величезних розмірів."

#. type: =head2
#: ../docs/guestfs-security.pod:137
msgid "Running untrusted guest commands"
msgstr "Запуск незахищених команд гостьової системи"

#. type: textblock
#: ../docs/guestfs-security.pod:139
msgid ""
"Be very cautious about running commands from the guest.  By running a "
"command in the guest, you are giving CPU time to a binary that you do not "
"control, under the same user account as the library, albeit wrapped in qemu "
"virtualization.  More information and alternatives can be found in "
"L<guestfs(3)/RUNNING COMMANDS>."
msgstr ""
"Будьте дуже обережні із запуском програм з гостьової системи. Запускаючи "
"програму з гостьової системи, ви надаєте процесорний час виконуваному файлу, "
"який ви не контролюєте, для того самого облікового запису, від імені якого "
"працює бібліотека, хоча і замкненому у віртуальному просторі qemu. "
"Докладніший опис варіантів запуску можна знайти у розділі L<guestfs(3)/"
"ВИКОНАННЯ КОМАНД>."

#. type: =head1
#: ../docs/guestfs-security.pod:145
msgid "HISTORICAL SECURITY ISSUES IN LIBGUESTFS"
msgstr "ІСТОРИЧНО ВІДОМІ ВАДИ ЗАХИСТУ У LIBGUESTFS"

#. type: =head2
#: ../docs/guestfs-security.pod:147
msgid "CVE-2010-3851"
msgstr "CVE-2010-3851"

#. type: textblock
#: ../docs/guestfs-security.pod:149
msgid "L<https://bugzilla.redhat.com/642934>"
msgstr "L<https://bugzilla.redhat.com/642934>"

#. type: textblock
#: ../docs/guestfs-security.pod:151
msgid ""
"This security bug concerns the automatic disk format detection that qemu "
"does on disk images."
msgstr ""
"Ця вада у захисті стосується автоматичного визначення формату диска, яке "
"qemu виконує для образів дисків."

#. type: textblock
#: ../docs/guestfs-security.pod:154
msgid ""
"A raw disk image is just the raw bytes, there is no header.  Other disk "
"images like qcow2 contain a special header.  Qemu deals with this by looking "
"for one of the known headers, and if none is found then assuming the disk "
"image must be raw."
msgstr ""
"Простий (raw) образ диска — це просто набір байтів без заголовка. У інших "
"форматах образів дисків, зокрема qcow2, міститься спеціальний заголовок. "
"Qemu шукає у образі один із відомих заголовків і, якщо такого заголовка не "
"буде знайдено, вважає образ диска простим."

#. type: textblock
#: ../docs/guestfs-security.pod:159
msgid ""
"This allows a guest which has been given a raw disk image to write some "
"other header.  At next boot (or when the disk image is accessed by "
"libguestfs) qemu would do autodetection and think the disk image format was, "
"say, qcow2 based on the header written by the guest."
msgstr ""
"Це надає змогу гостьовій системі, якій надано простий образ диска, записати "
"до нього якийсь інший заголовок. Під час наступного завантаження (або "
"доступу до образу диска за допомогою libguestfs) qemu має виконати "
"автовизначення і на основі заголовка від гостьової системи визначити, що "
"форматом образу диска є, скажімо» qcow2."

#. type: textblock
#: ../docs/guestfs-security.pod:164
msgid ""
"This in itself would not be a problem, but qcow2 offers many features, one "
"of which is to allow a disk image to refer to another image (called the "
"\"backing disk\").  It does this by placing the path to the backing disk "
"into the qcow2 header.  This path is not validated and could point to any "
"host file (eg. \"/etc/passwd\").  The backing disk is then exposed through "
"\"holes\" in the qcow2 disk image, which of course is completely under the "
"control of the attacker."
msgstr ""
"Сама процедура встановлення заголовків не є проблемною. Проблема полягає у "
"тому, що у формат qcow2 передбачено багато можливостей, одна з яких надає "
"змогу образу диска посилатися на інший образ (який називається «резервним "
"диском»). Реалізується ця можливість шляхом запису адреси резервного диска "
"до заголовка qcow2. Ця адреса не перевіряється і може вказувати на будь-який "
"файл у основній системі (наприклад, «/etc/passwd»). Далі, доступ до даних "
"резервного диска надається через «дірки» у образі диска qcow2, який, "
"звичайно ж, може потрапити під повний контроль зловмисника."

#. type: textblock
#: ../docs/guestfs-security.pod:172
msgid ""
"In libguestfs this is rather hard to exploit except under two circumstances:"
msgstr ""
"У libguestfs скористатися цією вразливістю доволі складно, окрім двох "
"випадків:"

#. type: textblock
#: ../docs/guestfs-security.pod:179
msgid "You have enabled the network or have opened the disk in write mode."
msgstr "Вами увімкнено мережу або відкрито диск у режимі запису."

#. type: textblock
#: ../docs/guestfs-security.pod:183
msgid ""
"You are also running untrusted code from the guest (see L<guestfs(3)/RUNNING "
"COMMANDS>)."
msgstr ""
"Ви також запускаєте ненадійний код з гостьової системи (див. L<guestfs(3)/"
"ЗАПУСК КОМАНД>)."

#. type: textblock
#: ../docs/guestfs-security.pod:188
msgid ""
"The way to avoid this is to specify the expected disk format when adding "
"disks (the optional C<format> option to L<guestfs(3)/"
"guestfs_add_drive_opts>).  You should always do this if the disk is raw "
"format, and it’s a good idea for other cases too.  (See also L<guestfs(3)/"
"DISK IMAGE FORMATS>)."
msgstr ""
"Цих проблем можна уникнути, вказавши очікуваний формат диска під час "
"додавання дисків (необов'язковий параметр C<format> у L<guestfs(3)/"
"guestfs_add_drive_opts>). Вам завжди варто вказувати формат, якщо дані диска "
"зберігаються у простому форматі (raw). У інших випадках цим теж не варто "
"нехтувати. (Див. також L<guestfs(3)/ФОРМАТИ ОБРАЗІВ ДИСКІВ>)."

#. type: textblock
#: ../docs/guestfs-security.pod:194
msgid ""
"For disks added from libvirt using calls like L<guestfs(3)/"
"guestfs_add_domain>, the format is fetched from libvirt and passed through."
msgstr ""
"Для дисків, які додаються з libvirt за допомогою викликів, подібних до "
"L<guestfs(3)/guestfs_add_domain>, дані щодо формату отримуються від libvirt "
"і передаються далі ланцюжком обробки."

#. type: textblock
#: ../docs/guestfs-security.pod:198
msgid ""
"For libguestfs tools, use the I<--format> command line parameter as "
"appropriate."
msgstr ""
"Для засобів libguestfs використовувати параметр командного рядка I<--format> "
"у належний спосіб."

#. type: =head2
#: ../docs/guestfs-security.pod:201
msgid "CVE-2011-4127"
msgstr "CVE-2011-4127"

#. type: textblock
#: ../docs/guestfs-security.pod:203
msgid "L<https://bugzilla.redhat.com/752375>"
msgstr "L<https://bugzilla.redhat.com/752375>"

#. type: textblock
#: ../docs/guestfs-security.pod:205
msgid ""
"This is a bug in the kernel which allowed guests to overwrite parts of the "
"host’s drives which they should not normally have access to."
msgstr ""
"Це вада у ядрі, яка надавала змогу гостьовим системам перезаписувати частини "
"дисків основної системи, до яких вони за звичайних умов не повинні були мати "
"доступу."

#. type: textblock
#: ../docs/guestfs-security.pod:209
msgid ""
"It is sufficient to update libguestfs to any version E<ge> 1.16 which "
"contains a change that mitigates the problem."
msgstr ""
"Достатньо оновити libguestfs до будь-якої версії E<ge> 1.16, яка містить "
"зміну, що усуває проблему."

#. type: textblock
#: ../docs/guestfs-security.pod:214
msgid "L<https://bugzilla.redhat.com/831117>"
msgstr "L<https://bugzilla.redhat.com/831117>"

#. type: textblock
#: ../docs/guestfs-security.pod:216
msgid ""
"Old versions of both virt-edit and the guestfish C<edit> command created a "
"new file containing the changes but did not set the permissions, etc of the "
"new file to match the old one.  The result of this was that if you edited a "
"security sensitive file such as F</etc/shadow> then it would be left world-"
"readable after the edit."
msgstr ""
"У старих версіях програми virt-edit та команди C<edit> guestfish створювався "
"новий файл, у якому зберігалися зміни, але не встановлювалися права доступу "
"та інші параметри так, щоб вони збігалися із параметрами старого "
"редагованого файла. У результаті після редагування конфіденційного файла, "
"зокрема F</etc/shadow>, він ставав доступним для сторонніх користувачів."

#. type: textblock
#: ../docs/guestfs-security.pod:222
msgid "It is sufficient to update libguestfs to any version E<ge> 1.16."
msgstr "Достатньо оновити libguestfs до будь-якої версії E<ge> 1.16."

#. type: textblock
#: ../docs/guestfs-security.pod:226
msgid "L<https://bugzilla.redhat.com/968306>"
msgstr "L<https://bugzilla.redhat.com/968306>"

#. type: textblock
#: ../docs/guestfs-security.pod:228
msgid ""
"This security bug was a flaw in inspection where an untrusted guest using a "
"specially crafted file in the guest OS could cause a double-free in the C "
"library (denial of service)."
msgstr ""
"Ця вада захисту була «діркою» у засобі інспектування, пов'язаною з тим, що "
"відповідним чином створена гостьова система за допомогою приготованого "
"файла, що у ній зберігався, могла призвести до подвійного вивільнення "
"пам'яті у бібліотеці мовою C (спричинити відмову в обслуговуванні)."

#. type: textblock
#: ../docs/guestfs-security.pod:232
msgid ""
"It is sufficient to update libguestfs to a version that is not vulnerable: "
"libguestfs E<ge> 1.20.8, E<ge> 1.22.2 or E<ge> 1.23.2."
msgstr ""
"Достатньо оновити libguestfs до версії, у якій вразливість усунено: "
"libguestfs E<ge> 1.20.8, E<ge> 1.22.2 або E<ge> 1.23.2."

#. type: textblock
#: ../docs/guestfs-security.pod:237
msgid "L<https://bugzilla.redhat.com/1016960>"
msgstr "L<https://bugzilla.redhat.com/1016960>"

#. type: textblock
#: ../docs/guestfs-security.pod:239
msgid ""
"When using the L<guestfish(1)> I<--remote> or guestfish I<--listen> options, "
"guestfish would create a socket in a known location (F</tmp/.guestfish-$UID/"
"socket-$PID>)."
msgstr ""
"Якщо використано параметр L<guestfish(1)> I<--remote> або guestfish I<--"
"listen>, guestfish має створити сокет у відомому місці (F</tmp/.guestfish-"
"$UID/socket-$PID>)."

#. type: textblock
#: ../docs/guestfs-security.pod:243
msgid ""
"The location has to be a known one in order for both ends to communicate.  "
"However no checking was done that the containing directory (F</tmp/."
"guestfish-$UID>) is owned by the user.  Thus another user could create this "
"directory and potentially hijack sockets owned by another user’s guestfish "
"client or server."
msgstr ""
"Місце має бути наперед відомим, щоб за його допомогою обидва боки каналу "
"зв'язку могли обмінюватися даними. Втім, не виконується перевірки, чи "
"належить відповідний каталог (F</tmp/.guestfish-$UID>) користувачеві. Тому "
"цей каталог може бути створено іншим користувачем, який, потенційно, може "
"перехопити сокети клієнта або сервера guestfish."

#. type: textblock
#: ../docs/guestfs-security.pod:249
msgid ""
"It is sufficient to update libguestfs to a version that is not vulnerable: "
"libguestfs E<ge> 1.20.12, E<ge> 1.22.7 or E<ge> 1.24."
msgstr ""
"Достатньо оновити libguestfs до версії, у якій вразливість усунено: "
"libguestfs E<ge> 1.20.12, E<ge> 1.22.7 або E<ge> 1.24."

#. type: =head2
#: ../docs/guestfs-security.pod:266
msgid "CVE-2014-0191"
msgstr "CVE-2014-0191"

#. type: textblock
#: ../docs/guestfs-security.pod:277
msgid ""
"This was fixed in libguestfs E<ge> 1.27.9 and the fix was backported to "
"stable versions E<ge> 1.26.2, E<ge> 1.24.9, E<ge> 1.22.10 and E<ge> 1.20.13."
msgstr ""
"Вразливість виправлено у libguestfs E<ge> 1.27.9, виправлення було зворотно "
"портовано до стабільних версій E<ge> 1.26.2, E<ge> 1.24.9, E<ge> 1.22.10 та "
"E<ge> 1.20.13."

#. type: textblock
#: ../docs/guestfs-security.pod:291
msgid ""
"These two bugs in binutils affect the GNU L<strings(1)> program, and thus "
"the L<guestfs(3)/guestfs_strings> and L<guestfs(3)/guestfs_strings_e> APIs "
"in libguestfs.  Running strings on an untrusted file could cause arbitrary "
"code execution (confined to the libguestfs appliance)."
msgstr ""
"Ці дві вади є вадами програми із комплекту binutils GNU L<strings(1)>. Через "
"них вразливими стали інтерфейси L<guestfs(3)/guestfs_strings> та "
"L<guestfs(3)/guestfs_strings_e> у libguestfs. Обробка за допомогою strings "
"відповідно сформованого файла могла призвести до виконання довільного коду "
"(область виконання обмежено базовою системою libguestfs)."

#. type: textblock
#: ../docs/guestfs-security.pod:297
msgid ""
"In libguestfs E<ge> 1.29.5 and E<ge> 1.28.3, libguestfs uses the C<strings> "
"I<-a> option to avoid BFD parsing on the file."
msgstr ""
"У libguestfs E<ge> 1.29.5 та E<ge> 1.28.3 використано параметр C<strings> I<-"
"a> для того, щоб уникнути обробки файлів за допомогою BFD."

#. type: =head2
#: ../docs/guestfs-security.pod:300
msgid "CVE-2015-5745"
msgstr "CVE-2015-5745"

#. type: textblock
#: ../docs/guestfs-security.pod:302
msgid "L<https://bugzilla.redhat.com/show_bug.cgi?id=1251157>"
msgstr "L<https://bugzilla.redhat.com/show_bug.cgi?id=1251157>"

#. type: textblock
#: ../docs/guestfs-security.pod:313
msgid ""
"your libguestfs program runs untrusted programs out of the guest (using "
"L<guestfs(3)/guestfs_sh> etc), or"
msgstr ""
"ваша програма libguestfs запускає ненадійні програми з гостьової системи (за "
"допомогою L<guestfs(3)/guestfs_sh> тощо) або"

#. type: =head2
#: ../docs/guestfs-security.pod:325
msgid "Permissions of F<.ssh> and F<.ssh/authorized_keys>"
msgstr "Права доступу до F<.ssh> і F<.ssh/authorized_keys>"

#. type: textblock
#: ../docs/guestfs-security.pod:329
msgid ""
"The tools L<virt-customize(1)>, L<virt-sysprep(1)> and L<virt-builder(1)> "
"have an I<--ssh-inject> option for injecting an SSH key into virtual machine "
"disk images.  They may create a F<~user/.ssh> directory and F<~user/.ssh/"
"authorized_keys> file in the guest to do this."
msgstr ""
"У програмах L<virt-customize(1)>, L<virt-sysprep(1)> та L<virt-builder(1)> "
"передбачено параметр I<--ssh-inject> для вставляння ключа SSH до образів "
"дисків віртуальної машини. Для виконання цього завдання програми можуть "
"створювати каталог F<~user/.ssh> і файл F<~user/.ssh/authorized_keys> у "
"гостьовій системі."

#. type: textblock
#: ../docs/guestfs-security.pod:335
msgid ""
"In libguestfs E<lt> 1.31.5 and libguestfs E<lt> 1.30.2, the new directory "
"and file would get mode C<0755> and mode C<0644> respectively.  However "
"these permissions (especially for F<~user/.ssh>) are wider than the "
"permissions that OpenSSH uses.  In current libguestfs, the directory and "
"file are created with mode C<0700> and mode C<0600>."
msgstr ""
"У libguestfs E<lt> 1.31.5 та libguestfs E<lt> 1.30.2 для нового каталогу і "
"файла вибираються режими доступу C<0755> і C<0644>, відповідно. Втім, такі "
"права доступу (особливо до F<~user/.ssh>) є ширшими за ті, які використовує "
"OpenSSH. У поточних версіях libguestfs каталог і файл створюються із режимом "
"доступу C<0700> і C<0600>, відповідно."

#. type: =head2
#: ../docs/guestfs-security.pod:354
msgid ""
"CVE-2017-5208, CVE-2017-5331, CVE-2017-5332, CVE-2017-5333, CVE-2017-6009, "
"CVE-2017-6010, CVE-2017-6011"
msgstr ""
"CVE-2017-5208, CVE-2017-5331, CVE-2017-5332, CVE-2017-5333, CVE-2017-6009, "
"CVE-2017-6010, CVE-2017-6011"

#. type: textblock
#: ../docs/guestfs-security.pod:357
msgid ""
"Multiple vulnerabilities in the L<wrestool(1)> program in the C<icoutils> "
"package can be exploited for local code execution on the host."
msgstr ""
"Вразливості у програмі L<wrestool(1)> з пакунка C<icoutils> може бути "
"використано для локального виконання коду у основній системі."

#. type: textblock
#: ../docs/guestfs-security.pod:361
msgid ""
"When libguestfs inspection (see L</Inspection security> above) detects a "
"Windows XP or Windows 7 guest and is asked to find an associated icon for "
"the guest, it will download an untrusted file from the guest and run "
"C<wrestool -x> on that file.  This can lead to local code execution on the "
"host.  Any disk image or guest can be crafted to look like a Windows guest "
"to libguestfs inspection, so just because you do not have Windows guests "
"does not help."
msgstr ""
"Коли засіб інспектування libguestfs (див. L</Inspection security> вище) "
"виявляє гостьову систему Windows XP або Windows 7 і отримує запит щодо "
"пошуку пов'язаної піктограми гостьової системи, засіб інспектування отримує "
"файл, який не є безпечним, з гостьової системи і запускає C<wrestool -x> для "
"цього файла. Це може призвести до виконання коду у основній системі. "
"Зловмисники можуть створити образ диска або гостьову систему, яка "
"виглядатиме як гостьова система Windows для засобу інспектування libguestfs, "
"тому те, що у вас немає гостьових систем Windows, не допоможе вберегтися від "
"вразливості."

#. type: textblock
#: ../docs/guestfs-security.pod:369
msgid ""
"Any program calling the libguestfs API C<guestfs_inspect_get_icon> could be "
"vulnerable.  This includes L<virt-inspector(1)> and L<virt-manager(1)>."
msgstr ""
"Потенційно вразливими є усі програми, які викликають програмний інтерфейс "
"libguestfs C<guestfs_inspect_get_icon>. Такими програмами, зокрема, є L<virt-"
"inspector(1)> та L<virt-manager(1)>."

#. type: textblock
#: ../docs/guestfs-security.pod:373
msgid ""
"The solution is to update to the non-vulnerable version of icoutils (at "
"least 0.31.1)."
msgstr ""
"Усунути проблему можна, оновивши icoutils до невразливої версії (принаймні "
"до 0.31.1)."

#. type: =head2
#: ../docs/guestfs-security.pod:376
msgid "CVE-2017-7244, CVE-2017-7245, CVE-2017-7246"
msgstr "CVE-2017-7244, CVE-2017-7245, CVE-2017-7246"

#. type: textblock
#: ../docs/guestfs-security.pod:378
msgid ""
"Multiple vulnerabilities in PCRE could be exploited to crash libguestfs (ie. "
"cause a denial of service) when performing inspection on an untrusted "
"virtual machine."
msgstr ""
"Вразливостями у PCRE можна скористатися для спричинення аварійного "
"завершення роботи libguestfs (тобто, спричинити відмову в обслуговуванні) "
"під час виконання інспектування віртуальної машини, до якої можуть мати "
"доступ зловмисники."

#. type: textblock
#: ../docs/guestfs-security.pod:382
msgid ""
"The solution is to update to a version of PCRE with these bugs fixed "
"(upstream version E<ge> 8.41)."
msgstr ""
"Усунути проблему можна, оновивши PCRE до версії, де вади виправлено "
"(основної версії E<ge> 8.41)."

#. type: textblock
#: ../docs/guestfs-security.pod:387
msgid ""
"Vulnerabilities affecting qemu user networking (SLIRP) allow a malicious "
"filesystem image to take control of qemu and from there attack the host."
msgstr ""
"Вразливості у засобах обробки роботи користувача qemu у мережі (SLIRP) "
"надають змогу за допомогою спеціально сформованого образу файлової системи "
"перебрати контроль над qemu і за її допомогою атакувати основну систему."

#. type: textblock
#: ../docs/guestfs-security.pod:391
msgid ""
"This affects libguestfs when the backend is set to C<direct> I<and> "
"networking is enabled."
msgstr ""
"Це впливає на роботу libguestfs, якщо встановлено модуль обробки C<direct> "
"I<і> увімкнено роботу у мережі."

#. type: textblock
#: ../docs/guestfs-security.pod:394
msgid ""
"The direct backend is the default upstream, but not in some downstream Linux "
"distributions including Fedora, Red Hat Enterprise Linux and CentOS.  It "
"might also have been selected if you set the C<LIBGUESTFS_BACKEND=direct> "
"environment variable or called S<C<guestfs_set_backend (g, \"direct\")>>."
msgstr ""
"Модуль direct є типовим для програми із основної гілки розробки, але не у "
"дистрибутивах Linux, які використовують qemu, зокрема у Fedora, Red Hat "
"Enterprise Linux та CentOS. Цей модуль може бути також вибрано за допомогою "
"значення змінної середовища C<LIBGUESTFS_BACKEND=direct> або виклику "
"S<C<guestfs_set_backend (g, \"direct\")>>."

#. type: textblock
#: ../docs/guestfs-security.pod:400
msgid ""
"Networking is enabled automatically by some tools (eg. L<virt-builder(1)>), "
"or is enabled if your code called S<C<guestfs_set_network (g, 1)>> (which is "
"not the default)."
msgstr ""
"Робота у мережі автоматично вмикається деякими програмами (наприклад L<virt-"
"builder(1)>) або під час виклику у коді S<C<guestfs_set_network (g, 1)>> "
"(нетипові параметри функції)."

#. type: textblock
#: ../docs/guestfs-security.pod:404
msgid "The libvirt backend is not affected."
msgstr "Модуль обробки libvirt є невразливим."

#. type: textblock
#: ../docs/guestfs-security.pod:406
msgid ""
"The solution is to update qemu to a version containing the fix (see "
"L<https://lists.gnu.org/archive/html/qemu-devel/2018-06/msg01012.html>)."
msgstr ""
"Усунути проблему можна оновленням qemu до виправленої версії (див. L<https://"
"lists.gnu.org/archive/html/qemu-devel/2018-06/msg01012.html>)."

#. type: textblock
#: ../docs/guestfs-security.pod:411
msgid ""
"L<guestfs(3)>, L<guestfs-internals(1)>, L<guestfs-release-notes(1)>, "
"L<guestfs-testing(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-internals(1)>, L<guestfs-release-notes(1)>, "
"L<guestfs-testing(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../docs/guestfs-testing.pod:3
msgid "guestfs-testing - manual testing of libguestfs, you can help!"
msgstr "guestfs-testing — тестування libguestfs вручну, ви можете допомогти!"

#. type: textblock
#: ../docs/guestfs-testing.pod:7
msgid ""
"This page has manual tests you can try on libguestfs.  Everyone has a "
"slightly different combination of platform, hardware and guests, so this "
"testing is very valuable.  Thanks for helping out!"
msgstr ""
"На цій сторінці наведено настанови щодо тестування libguestfs вручну. У всіх "
"користувачів бібліотеки різні комбінації платформ, обладнання та гостьових "
"систем, тому таке тестування дуже важливе. Наперед вдячні за вашу допомогу!"

#. type: textblock
#: ../docs/guestfs-testing.pod:11
msgid ""
"Tests marked with a B<*> (asterisk) can B<destroy data> if you're not "
"careful.  The others are safe and won't modify anything."
msgstr ""
"Тести, позначені символом B<*> (зірочкою) можуть B<знищити дані>, якщо ви не "
"будете обережними. Решта тестів є безпечними — вони не вносять жодних змін "
"до важливих даних."

#. type: textblock
#: ../docs/guestfs-testing.pod:14
msgid "These tests B<require libguestfs E<ge> 1.22>."
msgstr "Для виконання цих перевірок B<потрібна libguestfs E<ge> 1.22>."

#. type: textblock
#: ../docs/guestfs-testing.pod:16
msgid "You can report bugs you find through this link:"
msgstr "Повідомляти про виявлені вади можна за цим посиланням:"

#. type: textblock
#: ../docs/guestfs-testing.pod:20
msgid ""
"or post on the mailing list (registration is B<not> required, but if you're "
"not registered then you'll have to wait for a moderator to manually approve "
"your message):"
msgstr ""
"або надішліть допис до списку листування (можете B<не> підписуватися на "
"список листування, якщо не хочете. Втім, для непідписаних користувачів "
"повідомлення з'являються у списку із затримкою, потрібною на модерацію.):"

#. type: textblock
#: ../docs/guestfs-testing.pod:24
msgid "L<https://lists.libguestfs.org>"
msgstr "L<https://lists.libguestfs.org>"

#. type: =head1
#: ../docs/guestfs-testing.pod:26
msgid "TESTS"
msgstr "ТЕСТИ"

#. type: =head2
#: ../docs/guestfs-testing.pod:28
msgid "Run libguestfs-test-tool"
msgstr "Виконання libguestfs-test-tool"

#. type: textblock
#: ../docs/guestfs-testing.pod:34
msgid ""
"This command does a very simple, non-destructive test that basic libguestfs "
"is functioning.  You don't need to run it as root."
msgstr ""
"Ця команда виконує дуже просте і неруйнівне тестування того, чи є libguestfs "
"працездатною на базовому рівні. Команду не потрібно віддавати від імені "
"користувача root."

#. type: textblock
#: ../docs/guestfs-testing.pod:37
msgid ""
"If it I<doesn't> print C<===== TEST FINISHED OK =====>, report it as a bug.  "
"It is very important that you include the B<complete, unedited> output of "
"C<libguestfs-test-tool> in your bug report.  See the L</BUGS> section at the "
"end of this page."
msgstr ""
"Якщо I<не буде> виведено рядок C<===== TEST FINISHED OK =====>, повідомте "
"про це, як про ваду. Дуже важливим є включення до вашого повідомлення про "
"ваду B<повного, нередагованого> масиву виведених даних C<libguestfs-test-"
"tool>. Див. розділ L</ВАДИ> наприкінці цієї сторінки підручника."

#. type: =head2
#: ../docs/guestfs-testing.pod:42
msgid "Check KVM acceleration is being used."
msgstr "Перевірка використовуваного прискорення KVM."

#. type: textblock
#: ../docs/guestfs-testing.pod:44
msgid ""
"If your host has hardware virt acceleration, then with a hot cache "
"libguestfs should be able to start up in a few seconds.  Run the following "
"command a few times:"
msgstr ""
"Якщо у вашій основній системі передбачено апаратне прискорення "
"віртуалізації, із «гарячим» кешем libguestfs повинна запускатися за декілька "
"секунд. Віддайте вказану нижче команду декілька разів:"

#. type: textblock
#: ../docs/guestfs-testing.pod:50
msgid ""
"After a few runs, the time should settle down to a few seconds (under 3 "
"seconds on fast 64 bit hardware)."
msgstr ""
"Протягом циклу з декількох запусків час має стабілізуватися на рівні "
"декількох секунд (менше 3 секунд на швидкому 64-бітовому обладнанні)."

#. type: textblock
#: ../docs/guestfs-testing.pod:53
msgid ""
"If the command above does not work at all, use L<libguestfs-test-tool(1)>."
msgstr ""
"Якщо вказана вище команда не працюватиме, скористайтеся L<libguestfs-test-"
"tool(1)>."

#. type: =head2
#: ../docs/guestfs-testing.pod:56
msgid "Check which version of libguestfs, qemu, libvirt, etc is being used."
msgstr "Визначення використовуваних версій libguestfs, qemu, libvirt тощо."

#. type: textblock
#: ../docs/guestfs-testing.pod:58
msgid "Look at the output of C<libguestfs-test-tool> and check:"
msgstr "Ознайомтеся із виведеними C<libguestfs-test-tool> даними і перевірте:"

#. type: textblock
#: ../docs/guestfs-testing.pod:64
msgid ""
"Which version of libguestfs is being used? Near the beginning of the output "
"you'll see a line like:"
msgstr ""
"Яка версія libguestfs використовується? На початку виведених даних ви "
"побачите такий рядок:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:67
#, no-wrap
msgid ""
" library version: 1.22.0fedora=19,release=1.fc19,libvirt\n"
"\n"
msgstr ""
" library version: 1.22.0fedora=19,release=1.fc19,libvirt\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:71
msgid ""
"Is libvirt being used? You can tell the difference by looking for the "
"backend:"
msgstr ""
"Чи використовується libvirt? Визначити це можна, пошукавши модуль обробки "
"(backend):"

#. type: verbatim
#: ../docs/guestfs-testing.pod:74
#, no-wrap
msgid ""
" guestfs_get_backend: direct\n"
"\n"
msgstr ""
" guestfs_get_backend: direct\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:78
#, no-wrap
msgid ""
" guestfs_get_backend: libvirt\n"
"\n"
msgstr ""
" guestfs_get_backend: libvirt\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:82
msgid "Which version of qemu is being used? It may be printed out:"
msgstr ""
"Яка версія qemu використовується? Дані версії може бути виведено ось так:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:84
#, no-wrap
msgid ""
" libguestfs: qemu version 1.5\n"
"\n"
msgstr ""
" libguestfs: qemu version 1.5\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:88
msgid ""
"Which kernel is being used? L<supermin(1)> will try to pick the latest "
"kernel installed on your machine.  You can see the version in the appliance "
"output, eg:"
msgstr ""
"Яке ядро використовується? L<supermin(1)> намагається використатися "
"найсвіжіше ядро зі встановлених у вашій системі. Ви можете побачити дані "
"щодо версії у виведенні базової системи. Приклад:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:92
#, no-wrap
msgid ""
" [    0.000000] Linux version 3.9.2-200.fc18.x86_64 [...]\n"
"\n"
msgstr ""
" [    0.000000] Linux version 3.9.2-200.fc18.x86_64 [...]\n"
"\n"

#. type: =head2
#: ../docs/guestfs-testing.pod:96
msgid "Try to open a local guest image with guestfish."
msgstr ""
"Спроба відкриття локального образу гостьової системи за допомогою guestfish."

#. type: textblock
#: ../docs/guestfs-testing.pod:98
msgid ""
"You can use any guest disk image for this test.  Make sure you use the C<--"
"ro> flag so that L<guestfish(1)> will open the disk image read-only."
msgstr ""
"Для цього тесту можна скористатися будь-яким образом диска гостьової "
"системи. Не забудьте скористатися параметром C<--ro>, щоб програма "
"L<guestfish(1)> відкрила образ диска у режимі лише читання."

#. type: verbatim
#: ../docs/guestfs-testing.pod:102
#, no-wrap
msgid ""
" guestfish --ro -a /path/to/disk.img -i\n"
"\n"
msgstr ""
" guestfish --ro -a /шлях/до/образу.диска -i\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:104
msgid ""
"If the command is successful, it should print out the guest operating system "
"name and put you at the guestfish C<E<gt>E<lt>fsE<gt>> prompt.  You can use "
"guestfish commands like S<C<ll />> to look inside the disk image.  To exit, "
"type C<exit>."
msgstr ""
"Якщо команду буде успішно виконано, вона має вивести назву гостьової "
"операційної системи і відкрити для вас запит щодо команди guestfish "
"C<E<gt>E<lt>fsE<gt>>. Ви можете скористатися командами guestfish, подібними "
"до S<C<ll />>, щоб зазирнути всередину образу диска. Щоб завершити сеанс "
"дослідження гостьової системи, введіть команду C<exit>."

#. type: textblock
#: ../docs/guestfs-testing.pod:109 ../docs/guestfs-testing.pod:129
msgid ""
"If you get an error, try enabling debugging (add C<-v> to the command "
"line).  Also make sure that L<libguestfs-test-tool(1)> succeeds."
msgstr ""
"Якщо ви отримуєте повідомлення про помилку, спробуйте увімкнути діагностику "
"(додати C<-v> до рядка команди). Також слід переконатися, що програма "
"L<libguestfs-test-tool(1)> здатна працювати."

#. type: =head2
#: ../docs/guestfs-testing.pod:112
msgid "Try to open a remote guest image with guestfish."
msgstr ""
"Спроба відкриття віддаленого образу гостьової системи за допомогою guestfish."

#. type: textblock
#: ../docs/guestfs-testing.pod:114
msgid "You may also have to disable libvirt by setting this:"
msgstr ""
"Ймовірно, вам також доведеться вимкнути libvirt встановленням такої змінної "
"середовища:"

#. type: textblock
#: ../docs/guestfs-testing.pod:118
msgid "If you have a disk image available over HTTP/FTP, try to open it."
msgstr ""
"Якщо у вас є образ диска, Доступ до якого можна отримати за допомогою HTTP/"
"FTP, спробуйте його відкрити."

#. type: verbatim
#: ../docs/guestfs-testing.pod:120
#, no-wrap
msgid ""
" guestfish --ro -i --format=raw -a http://www.example.com/disk.img\n"
"\n"
msgstr ""
" guestfish --ro -i --format=raw -a http://www.example.com/диск.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:122
msgid ""
"For SSH you will need to make sure that ssh-agent is set up so you don't "
"need a password to log in to the remote machine.  Then a command similar to "
"this should work:"
msgstr ""
"Якщо використовуватимете SSH, вам слід належним чином налаштувати ssh-agent, "
"щоб для входу до віддаленої машини не довелося вводити пароль. Далі, має "
"спрацювати команда, подібна до такої:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:126
#, no-wrap
msgid ""
" guestfish --ro -i --format=raw \\\n"
"   -a ssh://remote.example.com/path/to/disk.img\n"
"\n"
msgstr ""
" guestfish --ro -i --format=raw \\\n"
"   -a ssh://remote.example.com/шлях/до/диск.img\n"
"\n"

#. type: =head2
#: ../docs/guestfs-testing.pod:132
msgid "Run virt-alignment-scan on all your guests."
msgstr "Запуск virt-alignment-scan на усіх ваших гостьових системах."

#. type: textblock
#: ../docs/guestfs-testing.pod:134
msgid "Run L<virt-alignment-scan(1)> on guests or disk images:"
msgstr ""
"Запустіть L<virt-alignment-scan(1)> на гостьових системах або образах дисків:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:136
#, no-wrap
msgid ""
" virt-alignment-scan -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-alignment-scan -a /шлях/до/образу\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:140
#, no-wrap
msgid ""
" virt-alignment-scan -d Guest\n"
"\n"
msgstr ""
" virt-alignment-scan -d Guest\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:142
msgid "Does the alignment report match how the guest partitions are aligned?"
msgstr ""
"Чи відповідає звіт щодо вирівнювання справжньому вирівнюванню розділів "
"гостьової системи?"

#. type: =head2
#: ../docs/guestfs-testing.pod:144
msgid "Run virt-cat on some files in guests."
msgstr "Запуск virt-cat для деяких файлів у гостьових системах."

#. type: textblock
#: ../docs/guestfs-testing.pod:146
msgid "L<virt-cat(1)> can display files from guests.  For a Linux guest, try:"
msgstr ""
"L<virt-cat(1)> може показувати файли у гостьових системах. Для гостьової "
"системи Linux можете спробувати таку команду:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:148
#, no-wrap
msgid ""
" virt-cat LinuxGuest /etc/passwd\n"
"\n"
msgstr ""
" virt-cat LinuxGuest /etc/passwd\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:150
msgid "A recent feature is support for Windows paths, for example:"
msgstr ""
"Нещодавно реалізованою можливістю є підтримка шляхів у Windows. Приклад:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:152
#, no-wrap
msgid ""
" virt-cat WindowsGuest 'c:\\windows\\win.ini'\n"
"\n"
msgstr ""
" virt-cat WindowsGuest 'c:\\windows\\win.ini'\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:154
msgid ""
"An even better test is if you have a Windows guest with multiple drives.  Do "
"C<D:>, C<E:> etc paths work correctly?"
msgstr ""
"Ще потрібнішими будуть результати, якщо у вас є гостьова система Windows із "
"декількома дисками. Чи працюють як слід шляхи C<D:>, C<E:> тощо?"

#. type: =head2
#: ../docs/guestfs-testing.pod:157
msgid "B<*> Copy some files into a B<shut off> guest."
msgstr "B<*> Копіювати файли до B<вимкненої> гостьової системи."

#. type: textblock
#: ../docs/guestfs-testing.pod:159
msgid ""
"L<virt-copy-in(1)> can recursively copy files and directories into a guest "
"or disk image."
msgstr ""
"L<virt-copy-in(1)> може рекурсивно копіювати файли і каталоги до гостьової "
"системи або образу диска."

#. type: verbatim
#: ../docs/guestfs-testing.pod:162
#, no-wrap
msgid ""
" virt-copy-in -d Guest /etc /tmp\n"
"\n"
msgstr ""
" virt-copy-in -d Guest /etc /tmp\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:164
msgid ""
"This should copy local directory F</etc> to F</tmp/etc> in the guest "
"(recursively).  If you boot the guest, can you see all of the copied files "
"and directories?"
msgstr ""
"Ця команда має скопіювати локальний каталог F</etc> до F</tmp/etc> у "
"гостьовій системі (рекурсивно). Чи можете ви бачити усі скопійовані файли і "
"каталоги після завантаження гостьової системи?"

#. type: textblock
#: ../docs/guestfs-testing.pod:168
msgid "Shut the guest down and try copying multiple files and directories:"
msgstr ""
"Завершіть роботу гостьової системи і спробуйте скопіювати декілька файлів і "
"каталогів:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:170
#, no-wrap
msgid ""
" virt-copy-in -d Guest /home /etc/issue /tmp\n"
"\n"
msgstr ""
" virt-copy-in -d Guest /home /etc/issue /tmp\n"
"\n"

#. type: =head2
#: ../docs/guestfs-testing.pod:172
msgid "Copy some files out of a guest."
msgstr "Копіювання якихось файлів з гостьової системи."

#. type: textblock
#: ../docs/guestfs-testing.pod:174
msgid ""
"L<virt-copy-out(1)> can recursively copy files and directories out of a "
"guest or disk image."
msgstr ""
"L<virt-copy-out(1)> може рекурсивно копіювати файли і каталоги з гостьової "
"системи або образу диска."

#. type: textblock
#: ../docs/guestfs-testing.pod:179
msgid "Note the final space and period in the command is not a typo."
msgstr ""
"Зауважте, що завершальний пробіл і крапка у команді не є друкарською "
"помилкою."

#. type: textblock
#: ../docs/guestfs-testing.pod:181
msgid "This should copy F</home> from the guest into the current directory."
msgstr "Це має скопіювати F</home> з гостьової системи до поточного каталогу."

#. type: =head2
#: ../docs/guestfs-testing.pod:183
msgid "Run virt-df."
msgstr "Виконайте virt-df."

#. type: textblock
#: ../docs/guestfs-testing.pod:185
msgid "L<virt-df(1)> lists disk space.  Run:"
msgstr ""
"L<virt-df(1)> показує список даних щодо простору на диску. Віддайте команду:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:187
#, no-wrap
msgid ""
" virt-df\n"
"\n"
msgstr ""
" virt-df\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:189
msgid ""
"You can try comparing this to the results from L<df(1)> inside the guest, "
"but there are some provisos:"
msgstr ""
"Ви можете порівняти результати виконання цієї команди із результатами "
"виконання L<df(1)> всередині гостьової системи, але з урахуванням декількох "
"особливостей:"

#. type: textblock
#: ../docs/guestfs-testing.pod:196
msgid "The guest must be idle."
msgstr "Гостьова система має бути бездіяльною."

#. type: textblock
#: ../docs/guestfs-testing.pod:200
msgid "The guest disks must be synched using L<sync(1)>."
msgstr ""
"Диски гостьової системи має бути синхронізовано за допомогою L<sync(1)>."

#. type: textblock
#: ../docs/guestfs-testing.pod:204
msgid ""
"Any action such as booting the guest will write log files causing the "
"numbers to change."
msgstr ""
"Будь-яка дія, зокрема завантаження гостьової системи, призведе до запису "
"файлів журналу і зміни числових даних."

#. type: textblock
#: ../docs/guestfs-testing.pod:209
msgid ""
"We don’t guarantee that the numbers will be identical even under these "
"circumstances.  They should be similar.  It would indicate a bug if you saw "
"greatly differing numbers."
msgstr ""
"Ми не гарантуємо, що числа будуть ідентичними навіть з урахуванням цих "
"обставин. Вони можуть бути подібними. Про ваду свідчитиме лише суттєва "
"відмінність у показаних числових даних."

#. type: =head2
#: ../docs/guestfs-testing.pod:213
msgid "Try importing virt-df CSV output into a spreadsheet or database."
msgstr ""
"Спроба імпортування виведених virt-df даних у форматі CSV до електронної "
"таблиці або бази даних."

#. type: verbatim
#: ../docs/guestfs-testing.pod:217
#, no-wrap
msgid ""
" virt-df --csv > /tmp/report.csv\n"
"\n"
msgstr ""
" virt-df --csv > /tmp/report.csv\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:219
msgid ""
"Now try to load this into your favorite spreadsheet or database.  Are the "
"results reproduced faithfully in the spreadsheet/database?"
msgstr ""
"Тепер спробуйте завантажити ці дані до вашої улюбленої програми для "
"керування електронними таблицями або бази даних. Чи відтворюються результати "
"відповідним чином у електронній таблиці або базі даних?"

#. type: textblock
#: ../docs/guestfs-testing.pod:222
msgid ""
"L<http://www.postgresql.org/docs/8.1/static/sql-copy.html> L<http://dev."
"mysql.com/doc/refman/5.1/en/load-data.html>"
msgstr ""
"L<http://www.postgresql.org/docs/8.1/static/sql-copy.html> L<http://dev."
"mysql.com/doc/refman/5.1/en/load-data.html>"

#. type: =head2
#: ../docs/guestfs-testing.pod:225
msgid "B<*> Edit a file in a B<shut off> guest."
msgstr "B<*> Редагування файла у B<вимкненій> гостьовій системі."

#. type: textblock
#: ../docs/guestfs-testing.pod:227
msgid ""
"L<virt-edit(1)> can edit files in guests.  Try this command on a RHEL or "
"Fedora guest:"
msgstr ""
"Програма L<virt-edit(1)> здатна редагувати файли усередині гостьових систем. "
"Спробуйте цю команду на гостьовій системі RHEL або Fedora:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:230
#, no-wrap
msgid ""
" virt-edit LinuxGuest /etc/sysconfig/network\n"
"\n"
msgstr ""
" virt-edit LinuxGuest /etc/sysconfig/network\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:232
msgid "On other Linux guests try editing other files such as:"
msgstr ""
"У інших гостьових системах Linux спробуйте редагувати інші файли, наприклад "
"такі:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:234
#, no-wrap
msgid ""
" virt-edit LinuxGuest /etc/motd\n"
"\n"
msgstr ""
" virt-edit LinuxGuest /etc/motd\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:236
msgid "Are the changes seen inside the guest when it is booted?"
msgstr "Чи можна побачити зміни у гостьовій системі після її завантаження?"

#. type: =head2
#: ../docs/guestfs-testing.pod:238
msgid "Display the filesystems / partitions / LVs in a guest."
msgstr "Показ файлових систем, розділів, логічних томів у гостьовій системі."

#. type: textblock
#: ../docs/guestfs-testing.pod:240
msgid ""
"L<virt-filesystems(1)> can be used to display filesystems in a guest.  Try "
"this command on any disk image or guest:"
msgstr ""
"Програмою L<virt-filesystems(1)> можна скористатися для перегляду файлових "
"систем у гостьовій системі. Спробуйте цю команду на будь-якому образі диска "
"або гостьовій системі:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:243
#, no-wrap
msgid ""
" virt-filesystems -a /path/to/disk.img --all --long -h\n"
"\n"
msgstr ""
" virt-filesystems -a /шлях/до/образу --all --long -h\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:247
#, no-wrap
msgid ""
" virt-filesystems -d Guest --all --long -h\n"
"\n"
msgstr ""
" virt-filesystems -d Guest --all --long -h\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:249
msgid "Do the results match what is seen in the guest?"
msgstr ""
"Чи збігаються результати із тими, які можна бачити у гостьовій системі?"

#. type: =head2
#: ../docs/guestfs-testing.pod:251
msgid "Run virt-inspector on all your guests."
msgstr "Запустіть virt-inspector для всіх ваших гостьових систем."

#. type: textblock
#: ../docs/guestfs-testing.pod:253
msgid ""
"Use L<virt-inspector(1)> to get a report on all of your guests or disk "
"images:"
msgstr ""
"Скористайтеся L<virt-inspector(1)> для отримання звіту щодо усіх ваших "
"гостьових систем або образів дисків:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:256
#, no-wrap
msgid ""
" virt-inspector -a /path/to/disk.img | less\n"
"\n"
msgstr ""
" virt-inspector -a /шлях/до/образу | less\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:260
#, no-wrap
msgid ""
" virt-inspector -d Guest | less\n"
"\n"
msgstr ""
" virt-inspector -d Guest | less\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:262
msgid "Do the results match what is actually in the guest?"
msgstr "Чи відповідають результати тим, які насправді є у гостьовій системі?"

#. type: textblock
#: ../docs/guestfs-testing.pod:264
msgid ""
"If you have an unusual guest (a rare Linux distro, a very new version of "
"Windows), does virt-inspector recognize it? If not, then it's probably a bug."
msgstr ""
"Якщо у вас є нетипова гостьова система (давній дистрибутив Linux, свіжа "
"версія Windows), чи розпізнає її virt-inspector? Якщо ні, ймовірно, це вада "
"у програмі."

#. type: =head2
#: ../docs/guestfs-testing.pod:268
msgid "Try the auditing features of virt-ls on all your guests."
msgstr "Перевірка можливостей аудиту virt-ls на усіх ваших гостьових системах."

#. type: verbatim
#: ../docs/guestfs-testing.pod:272
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep '^- [42]'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep '^- [42]'\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:276
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep '^d ...7'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep '^d ...7'\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:280
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep '^s'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep '^s'\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:284
#, no-wrap
msgid ""
" virt-ls -lR -d Guest / | grep -i '^-.*\\.png$'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest / | grep -i '^-.*\\.png$'\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:286
msgid "Display files larger than 10MB in home directories:"
msgstr ""
"Щоб переглянути список файлів у домашніх каталогах, розмір яких перевищує 10 "
"МБ:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:288
#, no-wrap
msgid ""
" virt-ls -lR -d Guest /home | awk '$3 > 10*1024*1024'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest /home | awk '$3 > 10*1024*1024'\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:292
#, no-wrap
msgid ""
" virt-ls -lR -d Guest --time-days / | awk '$6 <= 7'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest --time-days / | awk '$6 <= 7'\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:296
#, no-wrap
msgid ""
" virt-ls -lR -d Guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"
msgstr ""
" virt-ls -lR -d Guest --time-days / | grep '^-' | awk '$6 < 1'\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:298
msgid "Do the results match what is in the guest?"
msgstr ""
"Чи збігаються результати із тими, які можна бачити у гостьовій системі?"

#. type: =head2
#: ../docs/guestfs-testing.pod:300
msgid "Create a disk image from a tarball."
msgstr "Створення образу диска з архіву tar."

#. type: textblock
#: ../docs/guestfs-testing.pod:302
msgid ""
"Use L<virt-make-fs(1)> to create a disk image from any tarball that you "
"happen to have:"
msgstr ""
"Скористайтеся L<virt-make-fs(1)> для створення образу диска з будь-якого "
"архіву tar, який у вас є:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:305
#, no-wrap
msgid ""
" virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img\n"
"\n"
msgstr ""
" virt-make-fs --partition=mbr --type=vfat /десь/якийсь.tar.gz образ_результат.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:307
msgid ""
"Add ‘output.img’ as a raw disk to an existing guest.  Check the guest can "
"see the files.  This test is particularly useful if you try it with a "
"Windows guest."
msgstr ""
"Додайте «образ_результат.img» як звичайний (raw) диск до наявної гостьової "
"системи. Перевірте, чи бачить гостьова система файли. Цей тест зокрема "
"корисний, якщо ви спробуєте зробити це із гостьовою системою Windows."

#. type: textblock
#: ../docs/guestfs-testing.pod:311
msgid "Try other partitioning schemes, eg. I<--partition=gpt>."
msgstr "Спробуйте інші схеми поділу на диски, наприклад I<--partition=gpt>."

#. type: textblock
#: ../docs/guestfs-testing.pod:313
msgid "Try other filesystem formats, eg. I<--type=ntfs>, I<--type=ext2>."
msgstr ""
"Спробуйте інші формати файлових систем, наприклад I<--type=ntfs>, I<--"
"type=ext2>."

#. type: =head2
#: ../docs/guestfs-testing.pod:315
msgid "B<*> Run virt-rescue on a B<shut off> disk image or guest."
msgstr ""
"B<*> Запуск virt-rescue для обробки B<вимкненого> образу диска або гостьової "
"системи."

#. type: textblock
#: ../docs/guestfs-testing.pod:317
msgid ""
"Use L<virt-rescue(1)> to examine, rescue or repair a B<shut off> guest or "
"disk image:"
msgstr ""
"Скористайтеся L<virt-rescue(1)> для інспектування, порятунку або відновлення "
"B<вимкненої> гостьової системи або образу диска:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:320
#, no-wrap
msgid ""
" virt-rescue -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-rescue -a /шлях/до/образу.img\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:324
#, no-wrap
msgid ""
" virt-rescue -d Guest\n"
"\n"
msgstr ""
" virt-rescue -d Guest\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:326
msgid "Can you use ordinary shell commands to examine the guest?"
msgstr ""
"Чи можна скористатися звичайними командами оболонки для вивчення гостьової "
"системи?"

#. type: =head2
#: ../docs/guestfs-testing.pod:328
msgid "B<*> Resize your guests."
msgstr "B<*> Зміна розмірів ваших гостьових систем."

#. type: textblock
#: ../docs/guestfs-testing.pod:330
msgid ""
"Use L<virt-resize(1)> to give a guest some more disk space.  For example, if "
"you have a disk image that is smaller than 30G, increase it to 30G by doing:"
msgstr ""
"Скористайтеся L<virt-resize(1)> для надання гостьовій системі додаткового "
"місця. Наприклад, якщо образ диска менший за 30 ГБ, збільште його до 30 ГБ "
"такими командами:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:334
#, no-wrap
msgid ""
" truncate -s 30G newdisk.img\n"
" virt-filesystems -a /path/to/olddisk.img --all --long -h\n"
" virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1\n"
" qemu-kvm -m 1024 -hda newdisk.img\n"
"\n"
msgstr ""
" truncate -s 30G новий_диск.img\n"
" virt-filesystems -a /шлях/до/старий_диск.img --all --long -h\n"
" virt-resize /шлях/до/старий_диск.img новий_диск.img --expand /dev/sda1\n"
" qemu-kvm -m 1024 -hda новий_диск.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:339
msgid "Does the guest still boot? Try expanding other partitions."
msgstr ""
"Чи завантажується після цього гостьова система? Спробуйте розширити інші "
"розділи."

#. type: =head2
#: ../docs/guestfs-testing.pod:341
msgid "B<*> Sparsify a guest disk."
msgstr "B<*> Ущільнення диска у гостьовій системі."

#. type: textblock
#: ../docs/guestfs-testing.pod:343
msgid "Using L<virt-sparsify(1)>, make a disk image more sparse:"
msgstr "За допомогою L<virt-sparsify(1)> зменшіть образ диска:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:345
#, no-wrap
msgid ""
" virt-sparsify /path/to/olddisk.img newdisk.img\n"
"\n"
msgstr ""
" virt-sparsify /шлях/до/старий_диск.img новий_диск.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:347
msgid ""
"Is F<newdisk.img> still bootable after sparsifying? Is the resulting disk "
"image smaller (use C<du> to check)?"
msgstr ""
"Чи можна завантажити F<новий_диск.img> після ущільнення? Чи є диск-результат "
"меншим (скористайтеся C<du>, щоб перевірити це)?"

#. type: =head2
#: ../docs/guestfs-testing.pod:350
msgid "Build and boot a guest"
msgstr "Збирання і завантаження гостьової системи"

#. type: textblock
#: ../docs/guestfs-testing.pod:352
msgid "Using L<virt-builder(1)>, choose a guest from the list:"
msgstr "За допомогою L<virt-builder(1)> виберіть гостьову систему зі списку:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:354
#, no-wrap
msgid ""
" virt-builder -l\n"
"\n"
msgstr ""
" virt-builder -l\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:356
msgid "build it:"
msgstr "зберіть її:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:358
#, no-wrap
msgid ""
" virt-builder -o disk.img [os-version from list above]\n"
"\n"
msgstr ""
" virt-builder -o диск.img [версія операційної системи з наведеного вище списку]\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:360
msgid "and boot it:"
msgstr "і завантажте її:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:362
#, no-wrap
msgid ""
" qemu-kvm -cpu host -m 2048 -drive file=disk.img,format=raw\n"
"\n"
msgstr ""
" qemu-kvm -cpu host -m 2048 -drive file=диск.img,format=raw\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:364
msgid "Does it boot?"
msgstr "Чи завантажується система?"

#. type: =head2
#: ../docs/guestfs-testing.pod:366
msgid "B<*> \"Sysprep\" a B<shut off> Linux guest."
msgstr "B<*> Виконання «sysprep» для B<вимкненої> гостьової системи Linux."

#. type: textblock
#: ../docs/guestfs-testing.pod:368
msgid ""
"B<Note> that this really will mess up an existing guest, so it's better to "
"clone the guest before trying this."
msgstr ""
"B<Зауважте>, ця дія насправді може зашкодити наявній гостьовій системі, отже "
"варто створити клон гостьової системи, перш ніж намагатися виконати "
"тестування."

#. type: verbatim
#: ../docs/guestfs-testing.pod:371
#, no-wrap
msgid ""
" virt-sysprep --hostname newhost.example.com -a /path/to/disk.img\n"
"\n"
msgstr ""
" virt-sysprep --hostname newhost.example.com -a /шлях/до/диск.img\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:373
msgid ""
"Was the sysprep successful? After booting, what changes were made and were "
"they successful?"
msgstr ""
"Чи успішно виконано sysprep? Які зміни внесено після завантаження і чи були "
"вони успішними?"

#. type: =head2
#: ../docs/guestfs-testing.pod:376
msgid "Dump the Windows Registry from your Windows guests."
msgstr "Створення дампу реєстру Windows з ваших гостьових систем Windows."

#. type: textblock
#: ../docs/guestfs-testing.pod:378
msgid ""
"Use L<virt-win-reg(1)> to dump out the Windows Registry from any Windows "
"guests that you have."
msgstr ""
"Скористайтеся L<virt-win-reg(1)> для створення дампу реєстру Windows з "
"наявних у вас гостьових систем Windows."

#. type: verbatim
#: ../docs/guestfs-testing.pod:381
#, no-wrap
msgid ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\Software' |\n"
"   less\n"
"\n"
msgstr ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\Software' |\n"
"   less\n"
"\n"

#. type: verbatim
#: ../docs/guestfs-testing.pod:384
#, no-wrap
msgid ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\System' |\n"
"   less\n"
"\n"
msgstr ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\System' |\n"
"   less\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:387
msgid "Does the output match running C<regedit> inside the guest?"
msgstr ""
"Чи відповідають отримані дані тому, що можна побачити за допомогою "
"C<regedit> у гостьовій системі?"

#. type: textblock
#: ../docs/guestfs-testing.pod:389
msgid ""
"A recent feature is the ability to dump user registries, so try this, "
"replacing I<username> with the name of a local user in the guest:"
msgstr ""
"Нещодавно реалізованою можливістю є можливість створення дампів реєстрів "
"користувачів. Отже, вам слід перевірити і її, замінивши рядок I<користувач> "
"на ім'я локального користувача у гостьовій системі:"

#. type: verbatim
#: ../docs/guestfs-testing.pod:392
#, no-wrap
msgid ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\\username' |\n"
"   less\n"
"\n"
msgstr ""
" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\\користувач' |\n"
"   less\n"
"\n"

#. type: textblock
#: ../docs/guestfs-testing.pod:397
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<http://libguestfs."
"org/>."

#. type: textblock
#: ../docs/guestfs-testing.pod:408 ../erlang/examples/guestfs-erlang.pod:117
#: ../fish/virt-copy-in.pod:58 ../fish/virt-copy-out.pod:53
#: ../fish/virt-tar-in.pod:56 ../fish/virt-tar-out.pod:55
#: ../java/examples/guestfs-java.pod:181 ../perl/examples/guestfs-perl.pod:60
msgid "Copyright (C) 2011-2012 Red Hat Inc."
msgstr "© Red Hat Inc., 2011–2012"

#. type: =head2
#: ../docs/internal-documentation.pod:1
msgid "Subdirectory F<lib>"
msgstr "Підкаталог F<lib>"

#. type: =head3
#: ../docs/internal-documentation.pod:3
msgid "File F<lib/actions-support.c>"
msgstr "Файл F<lib/actions-support.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:5
msgid "Helper functions for the actions code in F<lib/actions-*.c>."
msgstr "Допоміжні функції для коду дій у F<lib/actions-*.c>."

#. type: =head3
#: ../docs/internal-documentation.pod:7
msgid "File F<lib/appliance-cpu.c>"
msgstr "Файл F<lib/appliance-cpu.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:9
msgid "The appliance choice of CPU model."
msgstr "Вибір у базовій системі моделі процесора."

#. type: =head4
#: ../docs/internal-documentation.pod:11
msgid "Function C<lib/appliance-cpu.c:guestfs_int_get_cpu_model>"
msgstr "Функція C<lib/appliance-cpu.c:guestfs_int_get_cpu_model>"

#. type: verbatim
#: ../docs/internal-documentation.pod:13
#, no-wrap
msgid ""
" const char *\n"
" guestfs_int_get_cpu_model (int kvm)\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_int_get_cpu_model (int kvm)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:16
msgid ""
"Return the right CPU model to use as the qemu C<-cpu> parameter or its "
"equivalent in libvirt.  This returns:"
msgstr ""
"Повертає правильну модель процесора, яку використано як аргумент параметра "
"C<-cpu> qemu або його еквівалента у libvirt. Повертає таке:"

#. type: =item
#: ../docs/internal-documentation.pod:21
msgid "C<\"host\">"
msgstr "C<\"host\">"

#. type: textblock
#: ../docs/internal-documentation.pod:23
msgid "The literal string C<\"host\"> means use C<-cpu host>."
msgstr "Рядок-літерал C<\"host\"> означає використання C<-cpu host>."

#. type: =item
#: ../docs/internal-documentation.pod:25
msgid "some string"
msgstr "якийсь рядок"

#. type: textblock
#: ../docs/internal-documentation.pod:27
msgid "Some string such as C<\"cortex-a57\"> means use C<-cpu cortex-a57>."
msgstr ""
"Якийсь рядок, зокрема C<\"cortex-a57\"> означає використання C<-cpu cortex-"
"a57>."

#. type: =item
#: ../docs/internal-documentation.pod:29
msgid "C<NULL>"
msgstr "C<NULL>"

#. type: textblock
#: ../docs/internal-documentation.pod:31
msgid ""
"C<NULL> means no C<-cpu> option at all.  Note returning C<NULL> does not "
"indicate an error."
msgstr ""
"C<NULL> означає, що параметр C<-cpu> взагалі не використано. Зауважте, що "
"повернуте C<NULL> не означає, що сталася помилка."

#. type: textblock
#: ../docs/internal-documentation.pod:36
msgid ""
"This is made unnecessarily hard and fragile because of two stupid choices in "
"QEMU:"
msgstr ""
"Визначення є занадто складним і неточним через два дурнуватих вибори, які "
"було зроблено розробниками QEMU:"

#. type: textblock
#: ../docs/internal-documentation.pod:43
msgid ""
"The default for C<qemu-system-aarch64 -M virt> is to emulate a C<cortex-a15> "
"(WTF?)."
msgstr ""
"Типовим призначенням C<qemu-system-aarch64 -M virt> є емуляція C<cortex-a15> "
"(якого біса?)."

#. type: textblock
#: ../docs/internal-documentation.pod:48
msgid ""
"We don't know for sure if KVM will work, but C<-cpu host> is broken with "
"TCG, so we almost always pass a broken C<-cpu> flag if KVM is semi-broken in "
"any way."
msgstr ""
"Ми не знаємо напевне, чи спрацює KVM, але C<-cpu host> не працює з TCG, тому "
"ми майже завжди передаватимемо помилковий прапорець C<-cpu>, якщо KVM "
"якимось чином спрацює із помилками."

#. type: =head3
#: ../docs/internal-documentation.pod:54
msgid "File F<lib/appliance-kcmdline.c>"
msgstr "Файл F<lib/appliance-kcmdline.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:56
msgid "The appliance kernel command line."
msgstr "Рядок команди ядра базової системи."

#. type: =head4
#: ../docs/internal-documentation.pod:58
msgid "Definition C<lib/appliance-kcmdline.c:VALID_TERM>"
msgstr "Визначення C<lib/appliance-kcmdline.c:VALID_TERM>"

#. type: verbatim
#: ../docs/internal-documentation.pod:60
#, no-wrap
msgid ""
" #define VALID_TERM\n"
"\n"
msgstr ""
" #define VALID_TERM\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:62
msgid ""
"Check that the $TERM environment variable is reasonable before we pass it "
"through to the appliance."
msgstr ""
"Перевірка того, що змінна середовища $TERM має коректне значення, до того, "
"як її буде передано до базової системи."

#. type: =head4
#: ../docs/internal-documentation.pod:65
msgid "Function C<lib/appliance-kcmdline.c:get_root_uuid>"
msgstr "Функція C<lib/appliance-kcmdline.c:get_root_uuid>"

#. type: verbatim
#: ../docs/internal-documentation.pod:67
#, no-wrap
msgid ""
" static char *\n"
" get_root_uuid (guestfs_h *g, const char *appliance)\n"
"\n"
msgstr ""
" static char *\n"
" get_root_uuid (guestfs_h *g, const char *appliance)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:70
msgid ""
"Given a disk image containing an extX filesystem, return the UUID.  The "
"L<file(1)> command does the hard work."
msgstr ""
"За вказаним образом диска, що містить файлову систему extX, повертає UUID. "
"Основну роботу виконує програма L<file(1)>."

#. type: =head4
#: ../docs/internal-documentation.pod:73
msgid "Function C<lib/appliance-kcmdline.c:guestfs_int_appliance_command_line>"
msgstr "Функція C<lib/appliance-kcmdline.c:guestfs_int_appliance_command_line>"

#. type: verbatim
#: ../docs/internal-documentation.pod:75
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_appliance_command_line (guestfs_h *g,\n"
"                                     const char *appliance,\n"
" \t\t\t\t    int flags)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_appliance_command_line (guestfs_h *g,\n"
"                                     const char *appliance,\n"
" \t\t\t\t    int flags)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:80
msgid ""
"Construct the Linux command line passed to the appliance.  This is used by "
"the C<direct> and C<libvirt> backends, and is simply located in this file "
"because it's a convenient place for this common code."
msgstr ""
"Будує рядок команди Linux, який буде передано базовій системі. "
"Використовується у модулях C<direct> і C<libvirt> і просто зберігається у "
"цьому файлі, оскільки він є зручним місцем для цього загального коду."

#. type: textblock
#: ../docs/internal-documentation.pod:85
msgid ""
"The C<appliance> parameter is the filename of the appliance (could be NULL) "
"from which we obtain the root UUID."
msgstr ""
"Параметр C<appliance> є назвою файла базової системи (може бути NULL), з "
"якої ми отримуємо кореневий UUID."

#. type: textblock
#: ../docs/internal-documentation.pod:88
msgid ""
"The C<flags> parameter can contain the following flags logically or'd "
"together (or 0):"
msgstr ""
"Параметр C<flags> може містити такі прапорці, які поєднано між собою "
"логічним АБО (або 0):"

#. type: =item
#: ../docs/internal-documentation.pod:93
msgid "C<APPLIANCE_COMMAND_LINE_IS_TCG>"
msgstr "C<APPLIANCE_COMMAND_LINE_IS_TCG>"

#. type: textblock
#: ../docs/internal-documentation.pod:95
msgid ""
"If we are launching a qemu TCG guest (ie. KVM is known to be disabled or "
"unavailable).  If you don't know, don't pass this flag."
msgstr ""
"Чи запускаємо ми гостьову систему TCG qemu (тобто, чи відомо, що KVM "
"вимкнено або є недоступним). Якщо ці дані не є відомими, не передавайте цей "
"прапорець."

#. type: textblock
#: ../docs/internal-documentation.pod:100
msgid ""
"Note that this function returns a newly allocated buffer which must be freed "
"by the caller."
msgstr ""
"Зауважте, що ця функція повертає новоотриманий буфер, який має вивільнити "
"функція, якою викликано цю функцію."

#. type: =head3
#: ../docs/internal-documentation.pod:103
msgid "File F<lib/appliance-uefi.c>"
msgstr "Файл F<lib/appliance-uefi.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:105
msgid "Find the UEFI firmware needed to boot the appliance."
msgstr "Пошук мікропрограми UEFI, потрібної для завантаження базової системи."

#. type: textblock
#: ../docs/internal-documentation.pod:107
msgid ""
"See also F<lib/uefi.c> (autogenerated file) containing the firmware file "
"locations."
msgstr ""
"Див. також F<lib/uefi.c> (автоматично створений файл), де містяться дані "
"щодо розташування файлів мікропрограм."

#. type: =head4
#: ../docs/internal-documentation.pod:110
msgid "Function C<lib/appliance-uefi.c:guestfs_int_get_uefi>"
msgstr "Функція C<lib/appliance-uefi.c:guestfs_int_get_uefi>"

#. type: verbatim
#: ../docs/internal-documentation.pod:112
#, no-wrap
msgid ""
" int\n"
" guestfs_int_get_uefi (guestfs_h *g, char *const *firmwares,\n"
"                       const char **firmware, char **code, char **vars,\n"
"                       int *flags)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_get_uefi (guestfs_h *g, char *const *firmwares,\n"
"                       const char **firmware, char **code, char **vars,\n"
"                       int *flags)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:117
msgid ""
"Return the location of firmware needed to boot the appliance.  This is "
"aarch64 only currently, since that's the only architecture where UEFI is "
"mandatory (and that only for RHEL)."
msgstr ""
"Повертає розташування мікропрограми, потрібної для завантаження базової "
"системи. У поточній версії призначено лише для aarch64, оскільки це єдина "
"архітектура, для якої UEFI є обов'язковою (і лише для RHEL)."

#. type: textblock
#: ../docs/internal-documentation.pod:121
msgid ""
"C<firmwares> is an optional list of allowed values for the firmware "
"autoselection of libvirt. It is C<NULL> to indicate it is not supported. "
"C<*firmware> is set to one of the strings in C<firmwares> in case one can be "
"used."
msgstr ""
"C<firmwares> є необов'язковим списком дозволених значень для автоматичного "
"вибору мікропрограми у libvirt. Значення C<NULL> вказує на те, що такої "
"підтримки такої можливості не передбачено. C<*firmware> встановлюється у "
"значення одного з рядків у C<firmwares>, якщо мікропрограму може бути "
"використано."

#. type: textblock
#: ../docs/internal-documentation.pod:126
msgid ""
"C<*code> is initialized with the path to the read-only UEFI code file.  "
"C<*vars> is initialized with the path to a copy of the UEFI vars file (which "
"is cleaned up automatically on exit)."
msgstr ""
"C<*code> ініціалізується значенням шляху до придатного лише до читання файла "
"коду UEFI. C<*vars> ініціалізується значенням шляху до копії файла vars UEFI "
"(який автоматично спорожняється під час виходу)."

#. type: textblock
#: ../docs/internal-documentation.pod:130
msgid ""
"In case a UEFI firmare is available, either C<*firmware> is set to a non-"
"C<NULL> value, or C<*code> and C<*vars> are."
msgstr ""
"Якщо доступна мікропрограма UEFI, або C<*firmware> буде встановлено "
"значення, відмінне від C<NULL>, або буде встановлено ненульові значення C<*"
"code> і C<*vars>."

#. type: textblock
#: ../docs/internal-documentation.pod:133
msgid ""
"C<*code> and C<*vars> should be freed by the caller, and C<*firmware> "
"B<must> not."
msgstr ""
"C<*code> і C<*vars> має бути вивільнено функцією виклику, а C<*firmware> — "
"B<ні>."

#. type: textblock
#: ../docs/internal-documentation.pod:136
msgid ""
"If the function returns C<-1> then there was a real error which should cause "
"appliance building to fail (no UEFI firmware is not an error)."
msgstr ""
"Якщо функція повертає C<-1>, сталася суттєва помилка, якам має спричинити "
"помилку при збиранні базової системи (незнайдена мікропрограма UEFI не "
"вважається помилкою)."

#. type: textblock
#: ../docs/internal-documentation.pod:140
msgid "See also F<virt-v2v.git/v2v/utils.ml>:find_uefi_firmware"
msgstr "Див. також F<virt-v2v.git/v2v/utils.ml>:find_uefi_firmware"

#. type: =head3
#: ../docs/internal-documentation.pod:142
msgid "File F<lib/appliance.c>"
msgstr "Файл F<lib/appliance.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:144
msgid "This file deals with building the libguestfs appliance."
msgstr "Цей файл відповідає за збирання базової системи libguestfs."

#. type: =head4
#: ../docs/internal-documentation.pod:146
msgid "Function C<lib/appliance.c:guestfs_int_build_appliance>"
msgstr "Функція C<lib/appliance.c:guestfs_int_build_appliance>"

#. type: verbatim
#: ../docs/internal-documentation.pod:148
#, no-wrap
msgid ""
" int\n"
" guestfs_int_build_appliance (guestfs_h *g,\n"
" \t\t\t     char **kernel_rtn,\n"
" \t\t\t     char **initrd_rtn,\n"
" \t\t\t     char **appliance_rtn)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_build_appliance (guestfs_h *g,\n"
" \t\t\t     char **kernel_rtn,\n"
" \t\t\t     char **initrd_rtn,\n"
" \t\t\t     char **appliance_rtn)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:154
msgid "Locate or build the appliance."
msgstr "Знайти або зібрати базову систему."

#. type: textblock
#: ../docs/internal-documentation.pod:156
msgid ""
"This function locates or builds the appliance as necessary, handling the "
"supermin appliance, caching of supermin-built appliances, or using either a "
"fixed or old-style appliance."
msgstr ""
"Ця функція знаходить або збирає базову систему, обробляючи базову систему "
"supermin, кешуючи базові системи supermin-built або використовуючи фіксовану "
"базову систему або базову систему у застарілому стилі."

#. type: textblock
#: ../docs/internal-documentation.pod:160
msgid ""
"The return value is C<0> = good, C<-1> = error.  Returned in C<appliance."
"kernel> will be the name of the kernel to use, C<appliance.initrd> the name "
"of the initrd, C<appliance.image> the name of the ext2 root filesystem.  "
"C<appliance.image> can be C<NULL>, meaning that we are using an old-style "
"(non-ext2) appliance.  All three strings must be freed by the caller.  "
"However the referenced files themselves must I<not> be deleted."
msgstr ""
"Повертає значення C<0> = усе добре або C<-1> = помилка. У C<appliance."
"kernel> буде повернуто назву використаного ядра, у C<appliance.initrd> — "
"назву initrd, у C<appliance.image> — назву кореневої файлової системи ext2. "
"C<appliance.image> може мати значення C<NULL>, що означатиме, що "
"використовується базова система у застарілому стилі (не ext2). Усі три рядки "
"має бути звільнено функцією, яка викликає цю функцію. Втім, самі файли, на "
"які вказують змінні, вилучати I<не> слід."

#. type: textblock
#: ../docs/internal-documentation.pod:168
msgid "The process is as follows:"
msgstr "Процедура така:"

#. type: textblock
#: ../docs/internal-documentation.pod:174
msgid ""
"Look in C<path> which contains a supermin appliance skeleton.  If no element "
"has this, skip straight to step 3."
msgstr ""
"Виконати пошук у C<path>, де міститься каркас базової системи supermin. Якщо "
"немає елемента з відповідним вмістом, перейти безпосередньо до кроку 3."

#. type: textblock
#: ../docs/internal-documentation.pod:179
msgid ""
"Call C<supermin --build> to build the full appliance (if it needs to be "
"rebuilt).  If this is successful, return the full appliance."
msgstr ""
"Викликати C<supermin --build> для збирання повної базової системи (якщо "
"потрібне її перезбирання). Якщо збирання виконано успішно, повернути повну "
"базову систему."

#. type: textblock
#: ../docs/internal-documentation.pod:184
msgid ""
"Check C<path>, looking for a fixed appliance.  If one is found, return it."
msgstr ""
"Виконати пошук у C<path> фіксованої базової системи. Якщо таку знайдено, "
"повернути її."

#. type: textblock
#: ../docs/internal-documentation.pod:188
msgid ""
"Check C<path>, looking for an old-style appliance.  If one is found, return "
"it."
msgstr ""
"Виконати пошук у C<path> базової системи у застарілому стилі. Якщо таку "
"знайдено, повернути її."

#. type: textblock
#: ../docs/internal-documentation.pod:193
msgid ""
"The supermin appliance cache directory lives in F<$TMPDIR/.guestfs-$UID/> "
"and consists of up to four files:"
msgstr ""
"Каталог кешу базової системи supermin знаходиться у F<$TMPDIR/.guestfs-$UID/"
"> і містить до чотирьох файлів:"

#. type: verbatim
#: ../docs/internal-documentation.pod:196
#, no-wrap
msgid ""
"  $TMPDIR/.guestfs-$UID/lock            - the supermin lock file\n"
"  $TMPDIR/.guestfs-$UID/appliance.d/kernel - the kernel\n"
"  $TMPDIR/.guestfs-$UID/appliance.d/initrd - the supermin initrd\n"
"  $TMPDIR/.guestfs-$UID/appliance.d/root   - the appliance\n"
"\n"
msgstr ""
"  $TMPDIR/.guestfs-$UID/lock            - файл блокування supermin\n"
"  $TMPDIR/.guestfs-$UID/appliance.d/kernel - ядро\n"
"  $TMPDIR/.guestfs-$UID/appliance.d/initrd - inird supermin\n"
"  $TMPDIR/.guestfs-$UID/appliance.d/root   - базова система\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:201
msgid ""
"Multiple instances of libguestfs with the same UID may be racing to create "
"an appliance.  However (since supermin E<ge> 5) supermin provides a I<--"
"lock> flag and atomic update of the F<appliance.d> subdirectory."
msgstr ""
"Можливий конкурентний конфлікт між екземплярами libguestfs із одним UID під "
"час створення базової системи. Втім, (починаючи з supermin E<ge> 5) у "
"supermin передбачено прапорець I<--lock> та атомарне оновлення підкаталогу "
"F<appliance.d>."

#. type: =head4
#: ../docs/internal-documentation.pod:206
msgid "Function C<lib/appliance.c:locate_or_build_appliance>"
msgstr "Функція C<lib/appliance.c:locate_or_build_appliance>"

#. type: verbatim
#: ../docs/internal-documentation.pod:208
#, no-wrap
msgid ""
" static int\n"
" locate_or_build_appliance (guestfs_h *g,\n"
"                            struct appliance_files *appliance,\n"
"                            const char *path)\n"
"\n"
msgstr ""
" static int\n"
" locate_or_build_appliance (guestfs_h *g,\n"
"                            struct appliance_files *appliance,\n"
"                            const char *path)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:213
msgid ""
"Check C<path>, looking for one of appliances: supermin appliance, fixed "
"appliance or old-style appliance.  If one of the fixed appliances is found, "
"return it.  If the supermin appliance skeleton is found, build and return "
"appliance."
msgstr ""
"Перевірити C<path> у пошуку однієї із базових систем: базової системи "
"supermin, фіксованої базової системи або базової системи у застарілому "
"стилі. Якщо буде знайдено одну з фіксованих базових систем, повернути її. "
"Якщо буде знайдено каркас базової системи supermin, зібрати і повернути "
"базову систему."

#. type: textblock
#: ../docs/internal-documentation.pod:218
#: ../docs/internal-documentation.pod:232
msgid "Return values:"
msgstr "Повернуті значення:"

#. type: verbatim
#: ../docs/internal-documentation.pod:220
#, no-wrap
msgid ""
"  1 = appliance is found, returns C<appliance>,\n"
"  0 = appliance not found,\n"
" -1 = error which aborts the launch process.\n"
"\n"
msgstr ""
"  1 = базову систему знайдено, повертає C<appliance>,\n"
"  0 = базову систему не знайдено,\n"
" -1 = помилка, яка перервала процес запуску.\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:224
msgid "Function C<lib/appliance.c:search_appliance>"
msgstr "Функція C<lib/appliance.c:search_appliance>"

#. type: verbatim
#: ../docs/internal-documentation.pod:226
#, no-wrap
msgid ""
" static int\n"
" search_appliance (guestfs_h *g, struct appliance_files *appliance)\n"
"\n"
msgstr ""
" static int\n"
" search_appliance (guestfs_h *g, struct appliance_files *appliance)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:229
msgid ""
"Search elements of C<g-E<gt>path>, returning the first C<appliance> element "
"which matches the predicate function C<locate_or_build_appliance>."
msgstr ""
"Шукати елементи C<g-E<gt>path>, повернувши перший елемент C<appliance>, який "
"відповідає предикативній функції C<locate_or_build_appliance>."

#. type: verbatim
#: ../docs/internal-documentation.pod:234
#, no-wrap
msgid ""
"  1 = a path element matched, returns C<appliance>,\n"
"  0 = no path element matched,\n"
" -1 = error which aborts the launch process.\n"
"\n"
msgstr ""
"  1 = встановлено відповідність елемента шляху, повертає C<appliance>,\n"
"  0 = не встановлено відповідності елемента шляху,\n"
" -1 = помилка, яка перервала процес запуску.\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:238
msgid "Function C<lib/appliance.c:build_supermin_appliance>"
msgstr "Функція C<lib/appliance.c:build_supermin_appliance>"

#. type: verbatim
#: ../docs/internal-documentation.pod:240
#, no-wrap
msgid ""
" static int\n"
" build_supermin_appliance (guestfs_h *g,\n"
"                           const char *supermin_path,\n"
"                           struct appliance_files *appliance)\n"
"\n"
msgstr ""
" static int\n"
" build_supermin_appliance (guestfs_h *g,\n"
"                           const char *supermin_path,\n"
"                           struct appliance_files *appliance)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:245
msgid ""
"Build supermin appliance from C<supermin_path> to F<$TMPDIR/.guestfs-$UID>."
msgstr ""
"Зібрати базову систему supermin з C<supermin_path> до F<$TMPDIR/.guestfs-"
"$UID>."

#. type: textblock
#: ../docs/internal-documentation.pod:248
msgid "Returns: C<0> = built or C<-1> = error (aborts launch)."
msgstr "Повертає: C<0> = зібрано або C<-1> = помилка (перериває запуск)."

#. type: =head4
#: ../docs/internal-documentation.pod:250
msgid "Function C<lib/appliance.c:run_supermin_build>"
msgstr "Функція C<lib/appliance.c:run_supermin_build>"

#. type: verbatim
#: ../docs/internal-documentation.pod:252
#, no-wrap
msgid ""
" static int\n"
" run_supermin_build (guestfs_h *g,\n"
"                     const char *lockfile,\n"
"                     const char *appliancedir,\n"
"                     const char *supermin_path)\n"
"\n"
msgstr ""
" static int\n"
" run_supermin_build (guestfs_h *g,\n"
"                     const char *lockfile,\n"
"                     const char *appliancedir,\n"
"                     const char *supermin_path)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:258
msgid "Run C<supermin --build> and tell it to generate the appliance."
msgstr ""
"Запускає C<supermin --build> і наказати програмі створити базову систему."

#. type: =head4
#: ../docs/internal-documentation.pod:260
msgid "Function C<lib/appliance.c:dir_contains_file>"
msgstr "Функція C<lib/appliance.c:dir_contains_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:262
#, no-wrap
msgid ""
" static int\n"
" dir_contains_file (guestfs_h *g, const char *dir, const char *file)\n"
"\n"
msgstr ""
" static int\n"
" dir_contains_file (guestfs_h *g, const char *dir, const char *file)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:265
msgid "Returns true iff C<file> is contained in C<dir>."
msgstr "Повертає true тоді і лише тоді, коли C<файл> міститься у C<каталозі>."

#. type: =head4
#: ../docs/internal-documentation.pod:267
msgid "Function C<lib/appliance.c:dir_contains_files>"
msgstr "Функція C<lib/appliance.c:dir_contains_files>"

#. type: verbatim
#: ../docs/internal-documentation.pod:269
#, no-wrap
msgid ""
" static int\n"
" dir_contains_files (guestfs_h *g, const char *dir, ...)\n"
"\n"
msgstr ""
" static int\n"
" dir_contains_files (guestfs_h *g, const char *dir, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:272
msgid "Returns true iff every listed file is contained in C<dir>."
msgstr ""
"Повертає true тоді і лише тоді, коли усі файли зі списку містяться у "
"C<каталозі>."

#. type: =head3
#: ../docs/internal-documentation.pod:274
msgid "File F<lib/command.c>"
msgstr "Файл F<lib/command.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:276
msgid ""
"A wrapper for running external commands, loosely based on libvirt's "
"C<virCommand> interface."
msgstr ""
"Обгортка для запуску зовнішніх програм, широко заснована на інтерфейсі "
"C<virCommand> libvirt."

#. type: textblock
#: ../docs/internal-documentation.pod:279
msgid "In outline to use this interface you must:"
msgstr "У загальних рисах для використання цього інтерфейсу вам слід:"

#. type: textblock
#: ../docs/internal-documentation.pod:285
msgid "Create a new command handle:"
msgstr "Створити новий обробник команд:"

#. type: verbatim
#: ../docs/internal-documentation.pod:287
#, no-wrap
msgid ""
" struct command *cmd;\n"
" cmd = guestfs_int_new_command (g);\n"
"\n"
msgstr ""
" struct command *cmd;\n"
" cmd = guestfs_int_new_command (g);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:292
msgid "I<Either> add arguments:"
msgstr "I<І або> додати аргументи:"

#. type: verbatim
#: ../docs/internal-documentation.pod:294
#, no-wrap
msgid ""
" guestfs_int_cmd_add_arg (cmd, \"qemu-img\");\n"
" guestfs_int_cmd_add_arg (cmd, \"info\");\n"
" guestfs_int_cmd_add_arg (cmd, filename);\n"
"\n"
msgstr ""
" guestfs_int_cmd_add_arg (cmd, \"qemu-img\");\n"
" guestfs_int_cmd_add_arg (cmd, \"info\");\n"
" guestfs_int_cmd_add_arg (cmd, filename);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:298
msgid "(B<NB:> You don't need to add a C<NULL> argument at the end.)"
msgstr ""
"(B<Зауваження:> потреби у додаванні аргументу C<NULL> наприкінці немає.)"

#. type: textblock
#: ../docs/internal-documentation.pod:302
msgid ""
"I<Or> construct a command using a mix of quoted and unquoted strings.  (This "
"is useful for L<system(3)>/C<popen(\"r\")>-style shell commands, with the "
"added safety of allowing args to be quoted properly)."
msgstr ""
"I<Або> побудувати команду на основі поєднання рядків у лапках і рядків без "
"лапок. (Це корисно для команд оболонки у стилі L<system(3)>/C<popen(\"r\")> "
"з додатковим захистом, що уможливлює належне використання лапок у "
"аргументах)."

#. type: verbatim
#: ../docs/internal-documentation.pod:307
#, no-wrap
msgid ""
" guestfs_int_cmd_add_string_unquoted (cmd, \"qemu-img info \");\n"
" guestfs_int_cmd_add_string_quoted (cmd, filename);\n"
"\n"
msgstr ""
" guestfs_int_cmd_add_string_unquoted (cmd, \"qemu-img info \");\n"
" guestfs_int_cmd_add_string_quoted (cmd, filename);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:312
msgid ""
"Set various flags, such as whether you want to capture errors in the regular "
"libguestfs error log."
msgstr ""
"Встановити різноманітні прапорці, зокрема такі, які визначають, чи хочете ви "
"перехоплювати помилки у звичайному журналі помилок libguestfs."

#. type: textblock
#: ../docs/internal-documentation.pod:317
msgid ""
"Run the command.  This is what does the L<fork(2)> call, optionally loops "
"over the output, and then does a L<waitpid(3)> and returns the exit status "
"of the command."
msgstr ""
"Виконати команду. Це завдання виконується шляхом виклику L<fork(2)>, "
"необов'язкової циклічної обробки виведених даних, а потім виконання "
"L<waitpid(3)> і повернення стану виходу команди."

#. type: verbatim
#: ../docs/internal-documentation.pod:321
#, no-wrap
msgid ""
" r = guestfs_int_cmd_run (cmd);\n"
" if (r == -1)\n"
"   // error\n"
" // else test r using the WIF* functions\n"
"\n"
msgstr ""
" r = guestfs_int_cmd_run (cmd);\n"
" if (r == -1)\n"
"   // помилка\n"
" // else перевірити r за допомогою функцій WIF*\n"
"\n"

#. type: =item
#: ../docs/internal-documentation.pod:326 ../rescue/virt-rescue.pod:454
msgid "6."
msgstr "6."

#. type: textblock
#: ../docs/internal-documentation.pod:328
msgid "Close the handle:"
msgstr "Закрити обробник:"

#. type: verbatim
#: ../docs/internal-documentation.pod:330
#, no-wrap
msgid ""
" guestfs_int_cmd_close (cmd);\n"
"\n"
msgstr ""
" guestfs_int_cmd_close (cmd);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:332
msgid "(or use C<CLEANUP_CMD_CLOSE>)."
msgstr "(або скористайтеся C<CLEANUP_CMD_CLOSE>)."

#. type: =head4
#: ../docs/internal-documentation.pod:336
msgid "Function C<lib/command.c:guestfs_int_new_command>"
msgstr "Функція C<lib/command.c:guestfs_int_new_command>"

#. type: verbatim
#: ../docs/internal-documentation.pod:338
#, no-wrap
msgid ""
" struct command *\n"
" guestfs_int_new_command (guestfs_h *g)\n"
"\n"
msgstr ""
" struct command *\n"
" guestfs_int_new_command (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:341
msgid "Create a new command handle."
msgstr "Створити обробник команд."

#. type: =head4
#: ../docs/internal-documentation.pod:343
msgid "Function C<lib/command.c:guestfs_int_cmd_add_arg>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_add_arg>"

#. type: verbatim
#: ../docs/internal-documentation.pod:345
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_add_arg (struct command *cmd, const char *arg)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_add_arg (struct command *cmd, const char *arg)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:348
msgid "Add single arg (for C<execv>-style command execution)."
msgstr "Додати одинарний аргумент (для виконання команди у стилі C<execv>)."

#. type: =head4
#: ../docs/internal-documentation.pod:350
msgid "Function C<lib/command.c:guestfs_int_cmd_add_arg_format>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_add_arg_format>"

#. type: verbatim
#: ../docs/internal-documentation.pod:352
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_add_arg_format (struct command *cmd, const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_add_arg_format (struct command *cmd, const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:355
msgid ""
"Add single arg (for C<execv>-style command execution)  using a L<printf(3)>-"
"style format string."
msgstr ""
"Додати одинарний аргумент (для виконання команди у стилі C<execv>), "
"використовуючи рядок форматування у стилі L<printf(3)>."

#. type: =head4
#: ../docs/internal-documentation.pod:358
msgid "Function C<lib/command.c:guestfs_int_cmd_add_string_unquoted>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_add_string_unquoted>"

#. type: verbatim
#: ../docs/internal-documentation.pod:360
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_add_string_unquoted (struct command *cmd, const char *str)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_add_string_unquoted (struct command *cmd, const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:363
#: ../docs/internal-documentation.pod:373
msgid "Add a string (for L<system(3)>-style command execution)."
msgstr "Додати рядок (для виконання команди у стилі L<system(3)>)."

#. type: textblock
#: ../docs/internal-documentation.pod:365
msgid ""
"This variant adds the strings without quoting them, which is dangerous if "
"the string contains untrusted content."
msgstr ""
"Цей варіант додає рядки без лапок, що є небезпечним, якщо рядок містить "
"неперевірені дані."

#. type: =head4
#: ../docs/internal-documentation.pod:368
msgid "Function C<lib/command.c:guestfs_int_cmd_add_string_quoted>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_add_string_quoted>"

#. type: verbatim
#: ../docs/internal-documentation.pod:370
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_add_string_quoted (struct command *cmd, const char *str)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_add_string_quoted (struct command *cmd, const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:375
msgid ""
"The string is enclosed in double quotes, with any special characters within "
"the string which need escaping done.  This is used to add a single argument "
"to a L<system(3)>-style command string."
msgstr ""
"Рядок у подвійних лапках із усіма спеціальними символами у рядку, які має "
"бути екрановано. Використовується для додавання одинарного аргументу до "
"рядка команди L<system(3)>."

#. type: =head4
#: ../docs/internal-documentation.pod:380
msgid "Function C<lib/command.c:guestfs_int_cmd_set_stdout_callback>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_set_stdout_callback>"

#. type: verbatim
#: ../docs/internal-documentation.pod:382
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_set_stdout_callback (struct command *cmd,\n"
"                                      cmd_stdout_callback stdout_callback,\n"
"                                      void *stdout_data, unsigned flags)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_set_stdout_callback (struct command *cmd,\n"
"                                      cmd_stdout_callback stdout_callback,\n"
"                                      void *stdout_data, unsigned flags)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:387
msgid "Set a callback which will capture stdout."
msgstr "Встановити зворотний виклик, який перехоплюватиме дані із stdout."

#. type: textblock
#: ../docs/internal-documentation.pod:389
msgid ""
"If flags contains C<CMD_STDOUT_FLAG_LINE_BUFFER> (the default), then the "
"callback is called line by line on the output.  If there is a trailing C<"
"\\n> then it is automatically removed before the callback is called.  The "
"line buffer is C<\\0>-terminated."
msgstr ""
"Якщо у прапорцях міститься C<CMD_STDOUT_FLAG_LINE_BUFFER> (типовий варіант), "
"зворотний виклик виконуватиметься для кожного рядка у виведених даних. Якщо "
"у даних буде кінцевий C<\\n>, його буде автоматично вилучено перед зворотним "
"викликом. Буфер рядків завершуватиметься символом C<\\0>."

#. type: textblock
#: ../docs/internal-documentation.pod:394
msgid ""
"If flags contains C<CMD_STDOUT_FLAG_UNBUFFERED>, then buffers are passed to "
"the callback as it is received from the command.  Note in this case the "
"buffer is I<not> C<\\0>-terminated, so you need to may attention to the "
"length field in the callback."
msgstr ""
"Якщо у прапорцях міститиметься C<CMD_STDOUT_FLAG_UNBUFFERED>, буфери буде "
"передано зворотному виклику так, як їх було отримано від команди. Зауважте, "
"що у цьому випадку буфер I<не> завершуватиметься символом C<\\0>, отже, вам "
"доведеться приділити увагу полю довжини (length) у зворотному виклику."

#. type: textblock
#: ../docs/internal-documentation.pod:399
msgid ""
"If flags contains C<CMD_STDOUT_FLAG_WHOLE_BUFFER>, then the callback is "
"called exactly once, with the entire buffer.  Note in this case the buffer "
"is I<not> C<\\0>-terminated, so you need to may attention to the length "
"field in the callback."
msgstr ""
"Якщо у прапорцях міститься C<CMD_STDOUT_FLAG_WHOLE_BUFFER>, зворотний виклик "
"буде виконано точно один раз для усього буфера. Зауважте, що у цьому випадку "
"буфер I<не> завершуватиметься символом C<\\0>, отже, вам доведеться "
"приділити увагу полю довжини (length) у зворотному виклику."

#. type: =head4
#: ../docs/internal-documentation.pod:404
msgid "Function C<lib/command.c:guestfs_int_cmd_set_stderr_to_stdout>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_set_stderr_to_stdout>"

#. type: verbatim
#: ../docs/internal-documentation.pod:406
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_set_stderr_to_stdout (struct command *cmd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_set_stderr_to_stdout (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:409
msgid ""
"Equivalent to adding C<2E<gt>&1> to the end of the command.  This is "
"incompatible with the C<capture_errors> flag, because it doesn't make sense "
"to combine them."
msgstr ""
"Еквівалент додавання C<2E<gt>&1> наприкінці команди. Є несумісним із "
"прапорцем C<capture_errors>, оскільки їхнє поєднання немає сенсу."

#. type: =head4
#: ../docs/internal-documentation.pod:413
msgid "Function C<lib/command.c:guestfs_int_cmd_clear_capture_errors>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_clear_capture_errors>"

#. type: verbatim
#: ../docs/internal-documentation.pod:415
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_clear_capture_errors (struct command *cmd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_clear_capture_errors (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:418
msgid ""
"Clear the C<capture_errors> flag.  This means that any errors will go to "
"stderr, instead of being captured in the event log, and that is usually "
"undesirable."
msgstr ""
"Знімає прапорець C<capture_errors>. Це означає, що усі повідомлення про "
"помилки буде спрямовано до stderr, замість перехоплення до журналу подій. "
"Зазвичай, така поведінка є небажаною."

#. type: =head4
#: ../docs/internal-documentation.pod:422
msgid "Function C<lib/command.c:guestfs_int_cmd_clear_close_files>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_clear_close_files>"

#. type: verbatim
#: ../docs/internal-documentation.pod:424
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_clear_close_files (struct command *cmd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_clear_close_files (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:427
msgid "Don't close file descriptors after the fork."
msgstr "Не закривати дескриптори файлів після розгалуження."

#. type: textblock
#: ../docs/internal-documentation.pod:429
msgid "XXX Should allow single fds to be sent to child process."
msgstr ""
"XXX Має уможливити надсилання одинарних дескрипторів файлів до дочірнього "
"процесу."

#. type: =head4
#: ../docs/internal-documentation.pod:431
msgid "Function C<lib/command.c:guestfs_int_cmd_set_child_callback>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_set_child_callback>"

#. type: verbatim
#: ../docs/internal-documentation.pod:433
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_set_child_callback (struct command *cmd,\n"
"                                     cmd_child_callback child_callback,\n"
"                                     void *data)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_set_child_callback (struct command *cmd,\n"
"                                     cmd_child_callback child_callback,\n"
"                                     void *data)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:438
msgid ""
"Set a function to be executed in the child, right before the execution.  Can "
"be used to setup the child, for example changing its current directory."
msgstr ""
"Встановити функцію, яку слід виконати у дочірньому процесі, безпосередньо "
"перед виконанням. Можна скористатися для налаштовування дочірнього процесу, "
"наприклад, для зміни його поточного каталогу."

#. type: =head4
#: ../docs/internal-documentation.pod:442
msgid "Function C<lib/command.c:guestfs_int_cmd_set_child_rlimit>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_set_child_rlimit>"

#. type: verbatim
#: ../docs/internal-documentation.pod:444
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_set_child_rlimit (struct command *cmd, int resource, long limit)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_set_child_rlimit (struct command *cmd, int resource, long limit)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:447
msgid ""
"Set up child rlimits, in case the process we are running could consume lots "
"of space or time."
msgstr ""
"Налаштувати rlimits дочірнього процесу. Для випадків, коли процес може "
"споживати надто багато пам'яті або часу процесора."

#. type: =head4
#: ../docs/internal-documentation.pod:450
msgid "Function C<lib/command.c:finish_command>"
msgstr "Функція C<lib/command.c:finish_command>"

#. type: verbatim
#: ../docs/internal-documentation.pod:452
#, no-wrap
msgid ""
" static void\n"
" finish_command (struct command *cmd)\n"
"\n"
msgstr ""
" static void\n"
" finish_command (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:455
msgid ""
"Finish off the command by either C<NULL>-terminating the argv array or "
"adding a terminating C<\\0> to the string, or die with an internal error if "
"no command has been added."
msgstr ""
"Завершити команду або завершенням C<NULL> масиву argv, або завершенням "
"символом C<\\0> рядка, або завершити роботу із внутрішньою помилкою, якщо не "
"було додано жодної команди."

#. type: =head4
#: ../docs/internal-documentation.pod:459
msgid "Function C<lib/command.c:loop>"
msgstr "Функція C<lib/command.c:loop>"

#. type: verbatim
#: ../docs/internal-documentation.pod:461
#, no-wrap
msgid ""
" static int\n"
" loop (struct command *cmd)\n"
"\n"
msgstr ""
" static int\n"
" loop (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:464
msgid ""
"The loop which reads errors and output and directs it either to the log or "
"to the stdout callback as appropriate."
msgstr ""
"Цикл, який читає помилки і виведення і спрямовує його до журналу або до "
"зворотного виклику stdout, відповідно."

#. type: =head4
#: ../docs/internal-documentation.pod:467
msgid "Function C<lib/command.c:guestfs_int_cmd_run>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_run>"

#. type: verbatim
#: ../docs/internal-documentation.pod:469
#, no-wrap
msgid ""
" int\n"
" guestfs_int_cmd_run (struct command *cmd)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_cmd_run (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:472
msgid "Fork, run the command, loop over the output, and waitpid."
msgstr ""
"Створити відгалуження, запустити команду, очікувати на виведені дані та "
"отримати waitpid."

#. type: textblock
#: ../docs/internal-documentation.pod:474
msgid "Returns the exit status.  Test it using C<WIF*> macros."
msgstr "Повертає стан виходу. Перевірити можна за допомогою макросів C<WIF*>."

#. type: textblock
#: ../docs/internal-documentation.pod:476
msgid "On error: Calls C<error> and returns C<-1>."
msgstr "Якщо помилка: викликає C<error> і повертає C<-1>."

#. type: =head4
#: ../docs/internal-documentation.pod:478
msgid "Function C<lib/command.c:guestfs_int_cmd_pipe_run>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_pipe_run>"

#. type: verbatim
#: ../docs/internal-documentation.pod:480
#, no-wrap
msgid ""
" int\n"
" guestfs_int_cmd_pipe_run (struct command *cmd, const char *mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_cmd_pipe_run (struct command *cmd, const char *mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:483
msgid ""
"Fork and run the command, but don't wait.  Roughly equivalent to S<C<popen "
"(..., \"r\"|\"w\")>>."
msgstr ""
"Створити відгалуження і запустити команду, але не чекати завершення. "
"Приблизний еквівалент S<C<popen (..., \"r\"|\"w\")>>."

#. type: textblock
#: ../docs/internal-documentation.pod:486
msgid ""
"Returns the file descriptor of the pipe, connected to stdout (C<\"r\">) or "
"stdin (C<\"w\">) of the child process."
msgstr ""
"Повертає дескриптор файла каналу обробки, з'єднаного із stdout (C<\"r\">) "
"або stdin (C<\"w\">) дочірнього процесу."

#. type: textblock
#: ../docs/internal-documentation.pod:489
msgid ""
"After reading/writing to this pipe, call C<guestfs_int_cmd_pipe_wait> to "
"wait for the status of the child."
msgstr ""
"Після читання або запису даних до цього каналу обробки викличте "
"C<guestfs_int_cmd_pipe_wait>, щоб зачекати на стан дочірнього процесу."

#. type: textblock
#: ../docs/internal-documentation.pod:492
msgid ""
"Errors from the subcommand cannot be captured to the error log using this "
"interface.  Instead the caller should call "
"C<guestfs_int_cmd_get_pipe_errors> (after C<guestfs_int_cmd_pipe_wait> "
"returns an error)."
msgstr ""
"За допомогою цього інтерфейсу не можна перехоплювати помилки від підкоманд. "
"Для цього слід викликати C<guestfs_int_cmd_get_pipe_errors> (після "
"C<guestfs_int_cmd_pipe_wait> повертає помилку)."

#. type: =head4
#: ../docs/internal-documentation.pod:497
msgid "Function C<lib/command.c:guestfs_int_cmd_pipe_wait>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_pipe_wait>"

#. type: verbatim
#: ../docs/internal-documentation.pod:499
#, no-wrap
msgid ""
" int\n"
" guestfs_int_cmd_pipe_wait (struct command *cmd)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_cmd_pipe_wait (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:502
msgid ""
"Wait for a subprocess created by C<guestfs_int_cmd_pipe_run> to finish.  On "
"error (eg. failed syscall) this returns C<-1> and sets the error.  If the "
"subcommand fails, then use C<WIF*> macros to check this, and call "
"C<guestfs_int_cmd_get_pipe_errors> to read the error messages printed by the "
"child."
msgstr ""
"Зачекати на завершення підпроцесу, створеного за допомогою "
"C<guestfs_int_cmd_pipe_run>. При помилці (наприклад, помилці системного "
"виклику) повертає C<-1> і встановлює помилку. Якщо спроба виконати "
"підкоманду завершується помилкою, скористайтеся макросами C<WIF*> для "
"перевірки і викличте C<guestfs_int_cmd_get_pipe_errors>, щоб прочитати "
"повідомлення про помилку, які виводяться дочірнім процесом."

#. type: =head4
#: ../docs/internal-documentation.pod:508
msgid "Function C<lib/command.c:guestfs_int_cmd_get_pipe_errors>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_get_pipe_errors>"

#. type: verbatim
#: ../docs/internal-documentation.pod:510
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_cmd_get_pipe_errors (struct command *cmd)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_cmd_get_pipe_errors (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:513
msgid ""
"Read the error messages printed by the child.  The caller must free the "
"returned buffer after use."
msgstr ""
"Прочитати повідомлення про помилки, які виводяться дочірнім процесом. "
"Функція виклику має звільнити повернутий буфер після використання."

#. type: =head4
#: ../docs/internal-documentation.pod:516
msgid "Function C<lib/command.c:guestfs_int_cmd_close>"
msgstr "Функція C<lib/command.c:guestfs_int_cmd_close>"

#. type: verbatim
#: ../docs/internal-documentation.pod:518
#, no-wrap
msgid ""
" void\n"
" guestfs_int_cmd_close (struct command *cmd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_cmd_close (struct command *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:521
msgid "Close the C<cmd> object and free all resources."
msgstr "Закрити об'єкт C<cmd> і вивільнити усі ресурси."

#. type: =head4
#: ../docs/internal-documentation.pod:523
msgid "Function C<lib/command.c:process_line_buffer>"
msgstr "Функція C<lib/command.c:process_line_buffer>"

#. type: verbatim
#: ../docs/internal-documentation.pod:525
#, no-wrap
msgid ""
" static void\n"
" process_line_buffer (struct command *cmd, int closed)\n"
"\n"
msgstr ""
" static void\n"
" process_line_buffer (struct command *cmd, int closed)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:528
msgid "Deal with buffering stdout for the callback."
msgstr "Обробити буферизацію stdout для зворотного виклику."

#. type: =head3
#: ../docs/internal-documentation.pod:530
msgid "File F<lib/conn-socket.c>"
msgstr "Файл F<lib/conn-socket.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:532
msgid ""
"This file handles connections to the child process where this is done over "
"regular POSIX sockets."
msgstr ""
"Цей файл обробляє з'єднання із дочірнім процесом, де це завдання виконується "
"за допомогою звичайних сокетів POSIX."

#. type: =head4
#: ../docs/internal-documentation.pod:535
msgid "Function C<lib/conn-socket.c:handle_log_message>"
msgstr "Функція C<lib/conn-socket.c:handle_log_message>"

#. type: verbatim
#: ../docs/internal-documentation.pod:537
#, no-wrap
msgid ""
" static int\n"
" handle_log_message (guestfs_h *g,\n"
"                     struct connection_socket *conn)\n"
"\n"
msgstr ""
" static int\n"
" handle_log_message (guestfs_h *g,\n"
"                     struct connection_socket *conn)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:541
msgid ""
"This is called if C<conn-E<gt>console_sock> becomes ready to read while we "
"are doing one of the connection operations above.  It reads and deals with "
"the log message."
msgstr ""
"Викликається, якщо C<conn-E<gt>console_sock> стає готовим до читання, доки "
"ми виконуємо одну із вказаних вище дій зі з'єднання. Читає і обробляє "
"повідомлення журналу."

#. type: textblock
#: ../docs/internal-documentation.pod:545
msgid "Returns:"
msgstr "Повертає:"

#. type: =item
#: ../docs/internal-documentation.pod:549
#: ../docs/internal-documentation.pod:3973 ../fuse/guestunmount.pod:131
msgid "C<1>"
msgstr "C<1>"

#. type: textblock
#: ../docs/internal-documentation.pod:551
msgid "log message(s) were handled successfully"
msgstr "повідомлення журналу було оброблено успішно"

#. type: =item
#: ../docs/internal-documentation.pod:553
#: ../docs/internal-documentation.pod:3977
msgid "C<0>"
msgstr "C<0>"

#. type: textblock
#: ../docs/internal-documentation.pod:555
msgid "connection to appliance closed"
msgstr "з'єднання із базовою системою розірвано"

#. type: =item
#: ../docs/internal-documentation.pod:557
#: ../docs/internal-documentation.pod:3981
msgid "C<-1>"
msgstr "C<-1>"

#. type: =item
#: ../docs/internal-documentation.pod:559
#: ../docs/internal-documentation.pod:1556
msgid "error"
msgstr "помилка"

#. type: =head4
#: ../docs/internal-documentation.pod:563
msgid "Function C<lib/conn-socket.c:guestfs_int_new_conn_socket_listening>"
msgstr "Функція C<lib/conn-socket.c:guestfs_int_new_conn_socket_listening>"

#. type: verbatim
#: ../docs/internal-documentation.pod:565
#, no-wrap
msgid ""
" struct connection *\n"
" guestfs_int_new_conn_socket_listening (guestfs_h *g,\n"
" \t\t\t\t       int daemon_accept_sock,\n"
" \t\t\t\t       int console_sock)\n"
"\n"
msgstr ""
" struct connection *\n"
" guestfs_int_new_conn_socket_listening (guestfs_h *g,\n"
" \t\t\t\t       int daemon_accept_sock,\n"
" \t\t\t\t       int console_sock)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:570
msgid "Create a new socket connection, listening."
msgstr "Створити з'єднання сокета, очікуючи на дані."

#. type: textblock
#: ../docs/internal-documentation.pod:572
msgid ""
"Note that it's OK for C<console_sock> to be passed as C<-1>, meaning there's "
"no console available for this appliance."
msgstr ""
"Зауважте, що нормальним є передавання C<console_sock> як C<-1>, що означає, "
"що для цієї базової системи немає доступної консолі."

#. type: textblock
#: ../docs/internal-documentation.pod:575
msgid ""
"After calling this, C<daemon_accept_sock> is owned by the connection, and "
"will be closed properly either in C<accept_connection> or C<free_connection>."
msgstr ""
"Після виклику цієї функції C<daemon_accept_sock> належатиме з'єднанню, його "
"буде належним чином закрито або у C<accept_connection>, або у "
"C<free_connection>."

#. type: =head4
#: ../docs/internal-documentation.pod:579
msgid "Function C<lib/conn-socket.c:guestfs_int_new_conn_socket_connected>"
msgstr "Функція C<lib/conn-socket.c:guestfs_int_new_conn_socket_connected>"

#. type: verbatim
#: ../docs/internal-documentation.pod:581
#, no-wrap
msgid ""
" struct connection *\n"
" guestfs_int_new_conn_socket_connected (guestfs_h *g,\n"
" \t\t\t\t       int daemon_sock,\n"
" \t\t\t\t       int console_sock)\n"
"\n"
msgstr ""
" struct connection *\n"
" guestfs_int_new_conn_socket_connected (guestfs_h *g,\n"
" \t\t\t\t       int daemon_sock,\n"
" \t\t\t\t       int console_sock)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:586
msgid "Create a new socket connection, connected."
msgstr "Створити з'єднання сокета, з'єднане."

#. type: textblock
#: ../docs/internal-documentation.pod:588
msgid ""
"As above, but the caller passes us a connected C<daemon_sock> and promises "
"not to call C<accept_connection>."
msgstr ""
"Як і вище, але функція виклику передає нам з'єднаний C<daemon_sock> і обіцяє "
"не викликати C<accept_connection>."

#. type: =head3
#: ../docs/internal-documentation.pod:591
msgid "File F<lib/create.c>"
msgstr "Файл F<lib/create.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:593
msgid "APIs for creating empty disks."
msgstr "Програмні інтерфейси для створення порожніх дисків."

#. type: textblock
#: ../docs/internal-documentation.pod:595
msgid "Mostly this consists of wrappers around the L<qemu-img(1)> program."
msgstr "Здебільшого, містить обгортки навколо програми L<qemu-img(1)>."

#. type: =head4
#: ../docs/internal-documentation.pod:597
msgid "Definition C<lib/create.c:VALID_FORMAT>"
msgstr "Визначення C<lib/create.c:VALID_FORMAT>"

#. type: verbatim
#: ../docs/internal-documentation.pod:599
#, no-wrap
msgid ""
" #define VALID_FORMAT\n"
"\n"
msgstr ""
" #define VALID_FORMAT\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:601
msgid ""
"Check for valid backing format.  Allow any C<^[[:alnum]]+$> (in C locale), "
"but limit the length to something reasonable."
msgstr ""
"Перевірити коректність резервного формату. Можливий будь-який C<^[[:alnum]]+"
"$> (у локалі C), але із обмеженням довжини до чогось прийнятного."

#. type: =head3
#: ../docs/internal-documentation.pod:604
msgid "File F<lib/drives.c>"
msgstr "Файл F<lib/drives.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:606
msgid ""
"Drives added are stored in an array in the handle.  Code here manages that "
"array and the individual C<struct drive> data."
msgstr ""
"Додані диски зберігаються у масиві у дескрипторі. Код тут керує цим масивом "
"та окремими даними C<struct drive>."

#. type: =head4
#: ../docs/internal-documentation.pod:609
msgid "Function C<lib/drives.c:create_overlay>"
msgstr "Функція C<lib/drives.c:create_overlay>"

#. type: verbatim
#: ../docs/internal-documentation.pod:611
#, no-wrap
msgid ""
" static int\n"
" create_overlay (guestfs_h *g, struct drive *drv)\n"
"\n"
msgstr ""
" static int\n"
" create_overlay (guestfs_h *g, struct drive *drv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:614
msgid ""
"For readonly drives, create an overlay to protect the original drive "
"content.  Note we never need to clean up these overlays since they are "
"created in the temporary directory and deleted when the handle is closed."
msgstr ""
"Для придатних лише для читання дисків створити накладку для захисту "
"початкового вмісту диска. Зауважте, що ми ніколи не потребуватимемо чищення "
"цих накладок, оскільки вони створюються у тимчасовому каталозі, отже їх буде "
"вилучено одразу після закриття дескриптора."

#. type: =head4
#: ../docs/internal-documentation.pod:619
msgid "Function C<lib/drives.c:create_drive_file>"
msgstr "Функція C<lib/drives.c:create_drive_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:621
#, no-wrap
msgid ""
" static struct drive *\n"
" create_drive_file (guestfs_h *g,\n"
"                    const struct drive_create_data *data)\n"
"\n"
msgstr ""
" static struct drive *\n"
" create_drive_file (guestfs_h *g,\n"
"                    const struct drive_create_data *data)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:625
msgid "Create and free the C<struct drive>."
msgstr "Створити і звільнити C<struct drive>."

#. type: =head4
#: ../docs/internal-documentation.pod:627
msgid "Function C<lib/drives.c:create_drive_dev_null>"
msgstr "Функція C<lib/drives.c:create_drive_dev_null>"

#. type: verbatim
#: ../docs/internal-documentation.pod:629
#, no-wrap
msgid ""
" static struct drive *\n"
" create_drive_dev_null (guestfs_h *g,\n"
"                        struct drive_create_data *data)\n"
"\n"
msgstr ""
" static struct drive *\n"
" create_drive_dev_null (guestfs_h *g,\n"
"                        struct drive_create_data *data)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:633
msgid "Create the special F</dev/null> drive."
msgstr "Створити спеціальний диск F</dev/null>."

#. type: textblock
#: ../docs/internal-documentation.pod:635
msgid ""
"Traditionally you have been able to use F</dev/null> as a filename, as many "
"times as you like.  Ancient KVM (RHEL 5) cannot handle adding F</dev/null> "
"readonly.  qemu 1.2 + virtio-scsi segfaults when you use any zero-sized file "
"including F</dev/null>."
msgstr ""
"Традиційно, ви могли використовувати F</dev/null> як назву файла довільну "
"кількість разів. Давні версії KVM (RHEL 5) не можуть обробляти додавання F</"
"dev/null> як придатного лише до читання. qemu 1.2 + virtio-scsi аварійно "
"завершує роботу із помилкою сегментації, якщо ви використовуєте будь-який "
"файл нульового розміру, зокрема F</dev/null>."

#. type: textblock
#: ../docs/internal-documentation.pod:640
msgid ""
"Because of these problems, we replace F</dev/null> with a non-zero sized "
"temporary file.  This shouldn't make any difference since users are not "
"supposed to try and access a null drive."
msgstr ""
"Через ці проблеми ми заміняємо F</dev/null> на тимчасовий файл ненульового "
"розміру. Це нічого не змінює, оскільки, вважається, що користувачі не "
"повинні намагатися отримати доступу до порожнього диска."

#. type: =head4
#: ../docs/internal-documentation.pod:644
msgid "Function C<lib/drives.c:drive_to_string>"
msgstr "Функція C<lib/drives.c:drive_to_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:646
#, no-wrap
msgid ""
" static char *\n"
" drive_to_string (guestfs_h *g, const struct drive *drv)\n"
"\n"
msgstr ""
" static char *\n"
" drive_to_string (guestfs_h *g, const struct drive *drv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:649
msgid ""
"Convert a C<struct drive> to a string for debugging.  The caller must free "
"this string."
msgstr ""
"Перетворити C<struct drive> на рядок для діагностики. Функція виклику має "
"звільнити цей рядок."

#. type: =head4
#: ../docs/internal-documentation.pod:652
msgid "Function C<lib/drives.c:add_drive_to_handle_at>"
msgstr "Функція C<lib/drives.c:add_drive_to_handle_at>"

#. type: verbatim
#: ../docs/internal-documentation.pod:654
#, no-wrap
msgid ""
" static void\n"
" add_drive_to_handle_at (guestfs_h *g, struct drive *d, size_t drv_index)\n"
"\n"
msgstr ""
" static void\n"
" add_drive_to_handle_at (guestfs_h *g, struct drive *d, size_t drv_index)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:657
msgid ""
"Add C<struct drive> to the C<g-E<gt>drives> vector at the given index "
"C<drv_index>.  If the array isn't large enough it is reallocated.  The index "
"must not contain a drive already."
msgstr ""
"Додати C<struct drive> до вектора C<g-E<gt>drives> із вказаним індексом "
"C<drv_index>. Якщо масив є недостатньо великим, він розміщується у пам'яті "
"повторно. У покажчику не повинно бути запису диска."

#. type: =head4
#: ../docs/internal-documentation.pod:661
msgid "Function C<lib/drives.c:add_drive_to_handle>"
msgstr "Функція C<lib/drives.c:add_drive_to_handle>"

#. type: verbatim
#: ../docs/internal-documentation.pod:663
#, no-wrap
msgid ""
" static void\n"
" add_drive_to_handle (guestfs_h *g, struct drive *d)\n"
"\n"
msgstr ""
" static void\n"
" add_drive_to_handle (guestfs_h *g, struct drive *d)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:666
msgid ""
"Add struct drive to the end of the C<g-E<gt>drives> vector in the handle."
msgstr ""
"Додати структуру drive наприкінці вектора C<g-E<gt>drives> у дескрипторі."

#. type: =head4
#: ../docs/internal-documentation.pod:669
msgid "Function C<lib/drives.c:guestfs_int_add_dummy_appliance_drive>"
msgstr "Функція C<lib/drives.c:guestfs_int_add_dummy_appliance_drive>"

#. type: verbatim
#: ../docs/internal-documentation.pod:671
#, no-wrap
msgid ""
" void\n"
" guestfs_int_add_dummy_appliance_drive (guestfs_h *g)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_add_dummy_appliance_drive (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:674
msgid "Called during launch to add a dummy slot to C<g-E<gt>drives>."
msgstr ""
"Викликається під час запуску для додавання фіктивного слоту до C<g-"
"E<gt>drives>."

#. type: =head4
#: ../docs/internal-documentation.pod:676
msgid "Function C<lib/drives.c:guestfs_int_free_drives>"
msgstr "Функція C<lib/drives.c:guestfs_int_free_drives>"

#. type: verbatim
#: ../docs/internal-documentation.pod:678
#, no-wrap
msgid ""
" void\n"
" guestfs_int_free_drives (guestfs_h *g)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_free_drives (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:681
msgid "Free up all the drives in the handle."
msgstr "Вивільнити усі диски у дескрипторі."

#. type: =head4
#: ../docs/internal-documentation.pod:683
msgid "Definition C<lib/drives.c:VALID_FORMAT_IFACE>"
msgstr "Визначення C<lib/drives.c:VALID_FORMAT_IFACE>"

#. type: verbatim
#: ../docs/internal-documentation.pod:685
#, no-wrap
msgid ""
" #define VALID_FORMAT_IFACE\n"
"\n"
msgstr ""
" #define VALID_FORMAT_IFACE\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:687
msgid ""
"Check string parameter matches regular expression C<^[-_[:alnum:]]+$> (in C "
"locale)."
msgstr ""
"Перевірити, чи відповідає рядковий параметр формальному виразу C<^[-_[:"
"alnum:]]+$> (у локалі C)."

#. type: =head4
#: ../docs/internal-documentation.pod:690
msgid "Definition C<lib/drives.c:VALID_DISK_LABEL>"
msgstr "Визначення C<lib/drives.c:VALID_DISK_LABEL>"

#. type: verbatim
#: ../docs/internal-documentation.pod:692
#, no-wrap
msgid ""
" #define VALID_DISK_LABEL\n"
"\n"
msgstr ""
" #define VALID_DISK_LABEL\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:694
msgid ""
"Check the disk label is reasonable.  It can't contain certain characters, "
"eg. C<'/'>, C<','>.  However be stricter here and ensure it's just "
"alphabetic and E<le> 20 characters in length."
msgstr ""
"Перевірка, чи є мітка диска коректною. У мітці не повинно бути певних "
"символів, зокрема C<'/'>, C<','>.  Втім, тут ми будемо ще строгіші: лише "
"літери і цифри, E<le> 20 символів."

#. type: =head4
#: ../docs/internal-documentation.pod:698
msgid "Definition C<lib/drives.c:VALID_HOSTNAME>"
msgstr "Визначення C<lib/drives.c:VALID_HOSTNAME>"

#. type: verbatim
#: ../docs/internal-documentation.pod:700
#, no-wrap
msgid ""
" #define VALID_HOSTNAME\n"
"\n"
msgstr ""
" #define VALID_HOSTNAME\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:702
msgid "Check the server hostname is reasonable."
msgstr "Перевірити, чи є значення назви вузла сервера прийнятним."

#. type: =head4
#: ../docs/internal-documentation.pod:704
msgid "Function C<lib/drives.c:valid_port>"
msgstr "Функція C<lib/drives.c:valid_port>"

#. type: verbatim
#: ../docs/internal-documentation.pod:706
#, no-wrap
msgid ""
" static int\n"
" valid_port (int port)\n"
"\n"
msgstr ""
" static int\n"
" valid_port (int port)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:709
msgid "Check the port number is reasonable."
msgstr "Перевірити, чи є значення номеру порту прийнятним."

#. type: =head4
#: ../docs/internal-documentation.pod:711
msgid "Function C<lib/drives.c:valid_blocksize>"
msgstr "Функція C<lib/drives.c:valid_blocksize>"

#. type: verbatim
#: ../docs/internal-documentation.pod:713
#, no-wrap
msgid ""
" static int\n"
" valid_blocksize (int blocksize)\n"
"\n"
msgstr ""
" static int\n"
" valid_blocksize (int blocksize)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:716
msgid ""
"Check the block size is reasonable.  It can't be other then 512 or 4096."
msgstr ""
"Перевірка того, чи є розмір блоку природним. Розмір може мати лише два "
"значення — 512 або 4096."

#. type: =head4
#: ../docs/internal-documentation.pod:718
msgid "Function C<lib/drives.c:guestfs_impl_remove_drive>"
msgstr "Функція C<lib/drives.c:guestfs_impl_remove_drive>"

#. type: verbatim
#: ../docs/internal-documentation.pod:720
#, no-wrap
msgid ""
" int\n"
" guestfs_impl_remove_drive (guestfs_h *g, const char *label)\n"
"\n"
msgstr ""
" int\n"
" guestfs_impl_remove_drive (guestfs_h *g, const char *label)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:723
msgid "This function implements L<guestfs(3)/guestfs_remove_drive>."
msgstr "Ця функція реалізує L<guestfs(3)/guestfs_remove_drive>."

#. type: textblock
#: ../docs/internal-documentation.pod:725
msgid ""
"Depending on whether we are hotplugging or not, this function does slightly "
"different things: If not hotplugging, then the drive just disappears as if "
"it had never been added.  The later drives \"move up\" to fill the space.  "
"When hotplugging we have to do some complex stuff, and we usually end up "
"leaving an empty (C<NULL>) slot in the C<g-E<gt>drives> vector."
msgstr ""
"Залежно від того, чи виконується з'єднання «у гарячу», ця функція виконує "
"дещо різні речі: якщо з'єднання «у гарячу» немає, диск просто зникає, наче "
"його ніколи не додавали. Це призводить до «пересування вище» з метою "
"заповнення місця. Якщо з'єднання «у гарячу» увімкнено, доведеться виконати "
"дещо складнішу операцію, яка, зазвичай, завершується полишенням порожнього "
"слоту (C<NULL>) у векторі C<g-E<gt>drives>."

#. type: =head4
#: ../docs/internal-documentation.pod:732
msgid "Function C<lib/drives.c:guestfs_int_checkpoint_drives>"
msgstr "Функція C<lib/drives.c:guestfs_int_checkpoint_drives>"

#. type: verbatim
#: ../docs/internal-documentation.pod:734
#, no-wrap
msgid ""
" size_t\n"
" guestfs_int_checkpoint_drives (guestfs_h *g)\n"
"\n"
msgstr ""
" size_t\n"
" guestfs_int_checkpoint_drives (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:737
msgid ""
"Checkpoint and roll back drives, so that groups of drives can be added "
"atomically.  Only used by L<guestfs(3)/guestfs_add_domain>."
msgstr ""
"Створити контрольну точку і відновити до неї диски, щоб групи дисків можна "
"було додавати атомарно. Використовується лише у "
"L<guestfs(3)/guestfs_add_domain>."

#. type: =head4
#: ../docs/internal-documentation.pod:740
msgid "Function C<lib/drives.c:guestfs_impl_debug_drives>"
msgstr "Функція C<lib/drives.c:guestfs_impl_debug_drives>"

#. type: verbatim
#: ../docs/internal-documentation.pod:742
#, no-wrap
msgid ""
" char **\n"
" guestfs_impl_debug_drives (guestfs_h *g)\n"
"\n"
msgstr ""
" char **\n"
" guestfs_impl_debug_drives (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:745
msgid "Internal function to return the list of drives."
msgstr "Внутрішня функція для отримання списку дисків."

#. type: =head3
#: ../docs/internal-documentation.pod:747
msgid "File F<lib/errors.c>"
msgstr "Файл F<lib/errors.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:749
msgid "This file handles errors, and also debug, trace and warning messages."
msgstr ""
"Цей файл призначено для обробки помилок, а також повідомлень щодо "
"діагностики, трасування та попереджень."

#. type: textblock
#: ../docs/internal-documentation.pod:751
msgid ""
"Errors in libguestfs API calls are handled by setting an error message and "
"optional errno in the handle.  The caller has the choice of testing API "
"calls to find out if they failed and then querying the last error from the "
"handle, and/or getting a callback."
msgstr ""
"Помилки у викликає програмного інтерфейсу libguestfs обробляються "
"встановленням повідомлення про помилку і необов'язкового номер помилку у "
"дескрипторі. Функція виклику може перевірити виклики програмного інтерфейсу "
"з метою визначення, чи зможуть вони працювати, з наступним опитування "
"дескриптора щодо останньої помилки і/або отриманням зворотного виклику."

#. type: textblock
#: ../docs/internal-documentation.pod:756
msgid ""
"From the point of view of the library source, generally you should use the "
"C<error> or C<perrorf> macros along error paths, eg:"
msgstr ""
"З точки зору коду бібліотеки, загалом, ви маєте використовувати макроси "
"C<error> або C<perrorf> разом із шляхами помилок. Приклад:"

#. type: verbatim
#: ../docs/internal-documentation.pod:759
#, no-wrap
msgid ""
" if (something_bad) {\n"
"   error (g, \"something bad happened\");\n"
"   return -1;\n"
" }\n"
"\n"
msgstr ""
" if (щось_погане) {\n"
"   error (g, \"сталося щось погане\");\n"
"   return -1;\n"
" }\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:764
msgid ""
"Make sure to call the C<error> or C<perrorf> macro exactly once along each "
"error path, since the handle can only store a single error and the previous "
"error will be overwritten."
msgstr ""
"Переконайтеся, що виклики макросів C<error> і C<perrorf> виконуються точно "
"один раз для кожного шляху помилки, оскільки дескриптор може зберігати лише "
"одну помилку, усі попередні помилки буде перезаписано."

#. type: =head4
#: ../docs/internal-documentation.pod:768
msgid "Function C<lib/errors.c:guestfs_int_warning>"
msgstr "Функція C<lib/errors.c:guestfs_int_warning>"

#. type: verbatim
#: ../docs/internal-documentation.pod:770
#, no-wrap
msgid ""
" void\n"
" guestfs_int_warning (guestfs_h *g, const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_warning (guestfs_h *g, const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:773
msgid "Print a warning."
msgstr "Виводить попередження."

#. type: textblock
#: ../docs/internal-documentation.pod:775
msgid ""
"Code should I<not> call this function directly.  Use the S<C<warning (g, "
"fs, ...)>> macro."
msgstr ""
"I<Не слід> викликати цю функцію безпосередньо. Скористайтеся макросом "
"S<C<warning (g, fs, ...)>>."

#. type: textblock
#: ../docs/internal-documentation.pod:778
msgid ""
"Warnings are printed unconditionally.  We try to make these rare: Generally "
"speaking, a warning should either be an error, or if it's not important for "
"end users then it should be a debug message."
msgstr ""
"Виведення попереджень є безумовним. Ми намагаємося зробити так, щоб "
"попередження виводилися нечасто: загалом кажучи, попередження або свідчить "
"про помилку, або є неважливим для кінцевого користувача, отже може бути "
"перетворене у діагностичне повідомлення."

#. type: =head4
#: ../docs/internal-documentation.pod:782
msgid "Function C<lib/errors.c:guestfs_int_debug>"
msgstr "Функція C<lib/errors.c:guestfs_int_debug>"

#. type: verbatim
#: ../docs/internal-documentation.pod:784
#, no-wrap
msgid ""
" void\n"
" guestfs_int_debug (guestfs_h *g, const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_debug (guestfs_h *g, const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:787
msgid "Print a debug message."
msgstr "Виводить діагностичне повідомлення."

#. type: textblock
#: ../docs/internal-documentation.pod:789
msgid ""
"Code should I<not> call this function directly.  To add debug messages in "
"the library, use the S<C<debug (g, fs, ...)>> macro.  The macro checks if "
"C<g-E<gt>verbose> is false and avoids the function call, meaning the macro "
"is more efficient."
msgstr ""
"I<Не слід> викликати цю функцію безпосередньо. Щоб додати діагностичне "
"повідомлення до бібліотеки, скористайтеся макросом S<C<debug (g, fs, ...)>>. "
"Макрос перевіряє, чи дорівнює C<g-E<gt>verbose> false і уникає виклику "
"функції, що означає, що макрос є ефективнішим за безпосереднє використання "
"функції."

#. type: =head4
#: ../docs/internal-documentation.pod:794
msgid "Function C<lib/errors.c:guestfs_int_trace>"
msgstr "Функція C<lib/errors.c:guestfs_int_trace>"

#. type: verbatim
#: ../docs/internal-documentation.pod:796
#, no-wrap
msgid ""
" void\n"
" guestfs_int_trace (guestfs_h *g, const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_trace (guestfs_h *g, const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:799
msgid "Print a trace message."
msgstr "Виводить повідомлення трасування."

#. type: textblock
#: ../docs/internal-documentation.pod:801
msgid "Do not call this function.  All calls are generated automatically."
msgstr "Не викликайте цю функцію. Усі виклики буде створено автоматично."

#. type: =head4
#: ../docs/internal-documentation.pod:803
msgid "Function C<lib/errors.c:guestfs_int_error_errno>"
msgstr "Функція C<lib/errors.c:guestfs_int_error_errno>"

#. type: verbatim
#: ../docs/internal-documentation.pod:805
#, no-wrap
msgid ""
" void\n"
" guestfs_int_error_errno (guestfs_h *g, int errnum, const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_error_errno (guestfs_h *g, int errnum, const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:808
msgid ""
"Set the last error and errno in the handle, and optionally raise the error "
"callback if one is defined."
msgstr ""
"Встановити значення останньої помилки і номер помилки у дескрипторі, і, "
"необов'язково, виконати зворотний виклик помилки, якщо такий визначено."

#. type: textblock
#: ../docs/internal-documentation.pod:811
msgid ""
"If you don't need to set errno, use the S<C<error (g, fs, ...)>> macro "
"instead of calling this directly.  If you need to set errno then there is no "
"macro wrapper, so calling this function directly is fine."
msgstr ""
"Якщо вам не потрібно встановлювати номер помилки, варто скористатися "
"макросом S<C<error (g, fs, ...)>> замість безпосереднього виклику цієї "
"функції. Якщо вам потрібно встановити номер помилки, обгортки у форматі "
"макросу не передбачено, тому доведеться викликати функцію безпосередньо."

#. type: =head4
#: ../docs/internal-documentation.pod:816
msgid "Function C<lib/errors.c:guestfs_int_perrorf>"
msgstr "Функція C<lib/errors.c:guestfs_int_perrorf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:818
#, no-wrap
msgid ""
" void\n"
" guestfs_int_perrorf (guestfs_h *g, const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_perrorf (guestfs_h *g, const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:821
msgid ""
"Similar to L<perror(3)>, but it sets the last error in the handle, raises "
"the error callback if one is defined, and supports format strings."
msgstr ""
"Подібна до L<perror(3)>, але встановлює останню помилку у дескрипторі, видає "
"зворотний виклик помилки, якщо такий визначено і підтримує рядки "
"форматування."

#. type: textblock
#: ../docs/internal-documentation.pod:825
msgid ""
"You should probably use the S<C<perrorf (g, fs, ...)>> macro instead of "
"calling this directly."
msgstr ""
"Вам варто скористатися макросом S<C<perrorf (g, fs, ...)>> macro instead of "
"calling this directly."

#. type: =head4
#: ../docs/internal-documentation.pod:828
msgid "Function C<lib/errors.c:guestfs_int_launch_failed_error>"
msgstr "Функція C<lib/errors.c:guestfs_int_launch_failed_error>"

#. type: verbatim
#: ../docs/internal-documentation.pod:830
#, no-wrap
msgid ""
" void\n"
" guestfs_int_launch_failed_error (guestfs_h *g)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_launch_failed_error (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:833
msgid "Raise a launch failed error in a standard format."
msgstr "Видати помилку запуску у стандартному форматі."

#. type: textblock
#: ../docs/internal-documentation.pod:835
msgid ""
"Since this is the most common error seen by people who have installation "
"problems, buggy qemu, etc, and since no one reads the FAQ, describe in this "
"error message what resources are available to debug launch problems."
msgstr ""
"Оскільки це найпоширеніша помилка, яку бачать ті, хто мають проблеми зі "
"встановленням, помилками у qemu тощо, і оскільки ніхто не читає відповідей "
"на поширені питання, опишіть у цьому повідомленні про помилку ресурси, якими "
"можна скористатися для діагностики проблем із запуском."

#. type: =head4
#: ../docs/internal-documentation.pod:840
msgid "Function C<lib/errors.c:guestfs_int_unexpected_close_error>"
msgstr "Функція C<lib/errors.c:guestfs_int_unexpected_close_error>"

#. type: verbatim
#: ../docs/internal-documentation.pod:842
#, no-wrap
msgid ""
" void\n"
" guestfs_int_unexpected_close_error (guestfs_h *g)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_unexpected_close_error (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:845
msgid "Raise an error if the appliance unexpectedly crashes after launch."
msgstr ""
"Видати помилку, якщо базова система неочікувано завершує роботу у аварійному "
"режимі після запуску."

#. type: =head4
#: ../docs/internal-documentation.pod:847
msgid "Function C<lib/errors.c:guestfs_int_launch_timeout>"
msgstr "Функція C<lib/errors.c:guestfs_int_launch_timeout>"

#. type: verbatim
#: ../docs/internal-documentation.pod:849
#, no-wrap
msgid ""
" void\n"
" guestfs_int_launch_timeout (guestfs_h *g)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_launch_timeout (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:852
msgid "Raise an error if the appliance hangs during launch."
msgstr "Видати помилку, якщо базова система повисає під час запуску."

#. type: =head4
#: ../docs/internal-documentation.pod:854
msgid "Function C<lib/errors.c:guestfs_int_external_command_failed>"
msgstr "Функція C<lib/errors.c:guestfs_int_external_command_failed>"

#. type: verbatim
#: ../docs/internal-documentation.pod:856
#, no-wrap
msgid ""
" void\n"
" guestfs_int_external_command_failed (guestfs_h *g, int status,\n"
" \t\t\t\t     const char *cmd_name, const char *extra)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_external_command_failed (guestfs_h *g, int status,\n"
" \t\t\t\t     const char *cmd_name, const char *extra)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:860
msgid "Raise an error if an external command fails."
msgstr ""
"Видати помилку, якщо спроба виконати зовнішню команду завершується невдало."

#. type: textblock
#: ../docs/internal-documentation.pod:862
msgid ""
"C<status> is the status code of the command (eg. returned from L<waitpid(2)> "
"or L<system(3)>).  This function turns the status code into an explanatory "
"string."
msgstr ""
"C<status> — код стану команди (наприклад, повернутий L<waitpid(2)> або "
"L<system(3)>). Ця функція перетворює код стану на рядок із поясненням."

#. type: =head3
#: ../docs/internal-documentation.pod:866
msgid "File F<lib/events.c>"
msgstr "Файл F<lib/events.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:868
msgid "Function C<lib/events.c:replace_old_style_event_callback>"
msgstr "Функція C<lib/events.c:replace_old_style_event_callback>"

#. type: verbatim
#: ../docs/internal-documentation.pod:870
#, no-wrap
msgid ""
" static void\n"
" replace_old_style_event_callback (guestfs_h *g,\n"
"                                   guestfs_event_callback cb,\n"
"                                   uint64_t event_bitmask,\n"
"                                   void *opaque,\n"
"                                   void *opaque2)\n"
"\n"
msgstr ""
" static void\n"
" replace_old_style_event_callback (guestfs_h *g,\n"
"                                   guestfs_event_callback cb,\n"
"                                   uint64_t event_bitmask,\n"
"                                   void *opaque,\n"
"                                   void *opaque2)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:877
msgid "Emulate old-style callback API."
msgstr "Емулювати програмний інтерфейс зворотного виклику у застарілому стилі."

#. type: textblock
#: ../docs/internal-documentation.pod:879
msgid ""
"There were no event handles, so multiple callbacks per event were not "
"supported.  Calling the same C<guestfs_set_*_callback> function would "
"replace the existing event.  Calling it with C<cb == NULL> meant that the "
"caller wanted to remove the callback."
msgstr ""
"Дескрипторів подій не було, тому підтримки декількох зворотних викликів для "
"однієї події не передбачено. Виклик тієї самої функції "
"C<guestfs_set_*_callback> призведе до заміни наявного запису події. Виклик "
"із C<cb == NULL> означає, що функція виклику хоче вилучити зворотний виклик."

#. type: =head3
#: ../docs/internal-documentation.pod:884
msgid "File F<lib/guestfs-internal-all.h>"
msgstr "Файл F<lib/guestfs-internal-all.h>"

#. type: textblock
#: ../docs/internal-documentation.pod:886
msgid ""
"This header contains definitions which are shared by all parts of "
"libguestfs, ie. the daemon, the library, language bindings and virt tools "
"(ie. I<all> C code)."
msgstr ""
"У цьому файлі заголовків містяться визначення, які є спільним для усіх "
"частин libguestfs, тобто фонової служби, бібліотеки, прив'язок до мов та "
"засобів віртуалізації (тобто I<усього> коду мовою C)."

#. type: textblock
#: ../docs/internal-documentation.pod:890
msgid ""
"If you need a definition used by only the library, put it in F<lib/guestfs-"
"internal.h> instead."
msgstr ""
"Якщо вам потрібне визначення, яке використовується лише у бібліотеці, краще "
"розмістіть його у F<lib/guestfs-internal.h>."

#. type: textblock
#: ../docs/internal-documentation.pod:893
msgid ""
"If a definition is used by only a single tool, it should not be in any "
"shared header file at all."
msgstr ""
"Якщо визначення використовується лише одним інструментом, його не варто "
"розміщувати у спільному файлі заголовків взагалі."

#. type: =head3
#: ../docs/internal-documentation.pod:896
msgid "File F<lib/guestfs-internal.h>"
msgstr "Файл F<lib/guestfs-internal.h>"

#. type: textblock
#: ../docs/internal-documentation.pod:898
msgid "This header file is included in the libguestfs library (F<lib/>)  only."
msgstr ""
"Цей файл заголовків включається лише до бібліотеки libguestfs (F<lib/>)."

#. type: textblock
#: ../docs/internal-documentation.pod:901
msgid "See also F<lib/guestfs-internal-all.h>."
msgstr "Див. також F<lib/guestfs-internal-all.h>."

#. type: =head4
#: ../docs/internal-documentation.pod:903
msgid "Structure C<lib/guestfs-internal.h:event>"
msgstr "Структура C<lib/guestfs-internal.h:event>"

#. type: verbatim
#: ../docs/internal-documentation.pod:905
#, no-wrap
msgid ""
" struct event {\n"
"   uint64_t event_bitmask;\n"
"   guestfs_event_callback cb;\n"
"   void *opaque;\n"
" \n"
msgstr ""
" struct event {\n"
"   uint64_t event_bitmask;\n"
"   guestfs_event_callback cb;\n"
"   void *opaque;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:910
#, no-wrap
msgid ""
"   /* opaque2 is not exposed through the API, but is used internally to\n"
"    * emulate the old-style callback API.\n"
"    */\n"
"   void *opaque2;\n"
" };\n"
"\n"
msgstr ""
"   /* opaque2 не розкривається у програмному інтерфейсі, але використовується\n"
"    * на внутрішньому рівні для емуляції програмного інтерфейсу у застарілому стилі.\n"
"    */\n"
"   void *opaque2;\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:916
msgid ""
"This struct is used to maintain a list of events registered against the "
"handle.  See C<g-E<gt>events> in the handle."
msgstr ""
"Ця структура використовується для супроводу списку подій, зареєстрованих для "
"дескриптора. Див. C<g-E<gt>events> у дескрипторі."

#. type: =head4
#: ../docs/internal-documentation.pod:919
msgid "Structure C<lib/guestfs-internal.h:drive>"
msgstr "Структура C<lib/guestfs-internal.h:drive>"

#. type: verbatim
#: ../docs/internal-documentation.pod:921
#, no-wrap
msgid ""
" struct drive {\n"
"   /* Original source of the drive, eg. file:..., http:... */\n"
"   struct drive_source src;\n"
" \n"
msgstr ""
" struct drive {\n"
"   /* Джерело диска, наприклад file:..., http:... */\n"
"   struct drive_source src;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:925
#, no-wrap
msgid ""
"   /* If the drive is readonly, then an overlay [a local file] is\n"
"    * created before launch to protect the original drive content, and\n"
"    * the filename is stored here.  Backends should open this file if\n"
"    * it is non-NULL, else consult the original source above.\n"
"    *\n"
"    * Note that the overlay is in a backend-specific format, probably\n"
"    * different from the source format.  eg. qcow2, UML COW.\n"
"    */\n"
"   char *overlay;\n"
" \n"
msgstr ""
"   /* Якщо диск призначено лише для читання, перед запуском\n"
"    * створюється накладка [локальний файл] для захисту\n"
"    * початкових даних на диску. Назва файла накладки\n"
"    * зберігається тут. Модулі обробки мають відкрити цей файл,\n"
"    * якщо він не є порожнім, якщо ж файл порожній\n"
"    * звернутися до початкового джерела даних.\n"
"    *\n"
"    * Зауважте, що накладка є специфічним для модуля\n"
"    * обробки форматом, який відрізняється від початкового,\n"
"    * наприклад, qcow2, UML COW.\n"
"    */\n"
"   char *overlay;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:935
#, no-wrap
msgid ""
"   /* Various per-drive flags. */\n"
"   bool readonly;\n"
"   char *iface;\n"
"   char *name;\n"
"   char *disk_label;\n"
"   char *cachemode;\n"
"   enum discard discard;\n"
"   bool copyonread;\n"
"   int blocksize;\n"
" };\n"
"\n"
msgstr ""
"   /* Різноманітні прапорці диска. */\n"
"   bool readonly;\n"
"   char *iface;\n"
"   char *name;\n"
"   char *disk_label;\n"
"   char *cachemode;\n"
"   enum discard discard;\n"
"   bool copyonread;\n"
"   int blocksize;\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:946
msgid "There is one C<struct drive> per drive, including hot-plugged drives."
msgstr ""
"Для кожного диска, зокрема і для дисків, які з'єднуються у «гарячому» "
"режимі, є окрема структура C<struct drive>."

#. type: =head4
#: ../docs/internal-documentation.pod:948
msgid "Structure C<lib/guestfs-internal.h:backend_ops>"
msgstr "Структура C<lib/guestfs-internal.h:backend_ops>"

#. type: verbatim
#: ../docs/internal-documentation.pod:950
#, no-wrap
msgid ""
" struct backend_ops {\n"
"   /* Size (in bytes) of the per-handle data structure needed by this\n"
"    * backend.  The data pointer is allocated and freed by libguestfs\n"
"    * and passed to the functions in the 'void *data' parameter.\n"
"    * Inside the data structure is opaque to libguestfs.  Any strings\n"
"    * etc pointed to by it must be freed by the backend during\n"
"    * shutdown.\n"
"    */\n"
"   size_t data_size;\n"
" \n"
msgstr ""
" struct backend_ops {\n"
"   /* Розмір (у байтах) для структури даних окремого дескриптора,\n"
"    * потрібний для цього модуля обробки. Вказівник на дані\n"
"    * розміщується у пам'яті і звільняється libguestfs і\n"
"    * передається функціям у параметрі «void *data».\n"
"    * Нутрощі структури даних є невидимими для libguestfs. Усі\n"
"    * рядки, на які вона вказує, має бути звільнено модулем\n"
"    * обробки під час завершення роботи.\n"
"    */\n"
"   size_t data_size;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:960
#, no-wrap
msgid ""
"   /* Create a COW overlay on top of a drive.  This must be a local\n"
"    * file, created in the temporary directory.  This is called when\n"
"    * the drive is added to the handle.\n"
"    */\n"
"   char *(*create_cow_overlay) (guestfs_h *g, void *data, struct drive *drv);\n"
" \n"
msgstr ""
"   /* Створення накладки COW над диском. Це має бути локальний\n"
"    * файл, створений у тимчасовому каталозі. Викликається, коли\n"
"    * до дескриптора додається диск.\n"
"    */\n"
"   char *(*create_cow_overlay) (guestfs_h *g, void *data, struct drive *drv);\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:966
#, no-wrap
msgid ""
"   /* Launch and shut down. */\n"
"   int (*launch) (guestfs_h *g, void *data, const char *arg);\n"
"   int (*shutdown) (guestfs_h *g, void *data, int check_for_errors);\n"
" \n"
msgstr ""
"   /* Запуск і вимикання. */\n"
"   int (*launch) (guestfs_h *g, void *data, const char *arg);\n"
"   int (*shutdown) (guestfs_h *g, void *data, int check_for_errors);\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:970
#, no-wrap
msgid ""
"   /* Miscellaneous. */\n"
"   int (*get_pid) (guestfs_h *g, void *data);\n"
"   int (*max_disks) (guestfs_h *g, void *data);\n"
" \n"
msgstr ""
"   /* Інше. */\n"
"   int (*get_pid) (guestfs_h *g, void *data);\n"
"   int (*max_disks) (guestfs_h *g, void *data);\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:974
#, no-wrap
msgid ""
"   /* Hotplugging drives. */\n"
"   int (*hot_add_drive) (guestfs_h *g, void *data, struct drive *drv, size_t drv_index);\n"
"   int (*hot_remove_drive) (guestfs_h *g, void *data, struct drive *drv, size_t drv_index);\n"
" };\n"
"\n"
msgstr ""
"   /* З'єднуємо диски у «гарячому» режимі. */\n"
"   int (*hot_add_drive) (guestfs_h *g, void *data, struct drive *drv, size_t drv_index);\n"
"   int (*hot_remove_drive) (guestfs_h *g, void *data, struct drive *drv, size_t drv_index);\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:979
msgid "Backend operations."
msgstr "Дії модуля."

#. type: textblock
#: ../docs/internal-documentation.pod:981
msgid ""
"Each backend (eg. libvirt, direct) defines some functions which get run at "
"various places in the handle lifecycle (eg. at launch, shutdown).  The "
"backend defines this struct pointing to those functions."
msgstr ""
"Кожен модуль (зокрема libvirt, direct) визначає певні функції, які "
"запускаються під час різних частин життєвого циклу дескриптора (наприклад, "
"під час запуску або завершення роботи). Модуль обробки визначає цю структур, "
"яка вказує на такі функції."

#. type: =head4
#: ../docs/internal-documentation.pod:986
msgid "Structure C<lib/guestfs-internal.h:connection>"
msgstr "Структура C<lib/guestfs-internal.h:connection>"

#. type: verbatim
#: ../docs/internal-documentation.pod:988
#, no-wrap
msgid ""
" struct connection {\n"
"   const struct connection_ops *ops;\n"
" \n"
msgstr ""
" struct connection {\n"
"   const struct connection_ops *ops;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:991
#, no-wrap
msgid ""
"   /* In the real struct, private data used by each connection module\n"
"    * follows here.\n"
"    */\n"
" };\n"
"\n"
msgstr ""
"   /* У справжній структурі тут має бути вказано приватні дані,\n"
"    * які використовуються кожним модулем з'єднання.\n"
"    */\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:996
msgid "Connection module."
msgstr "Модуль з'єднання."

#. type: textblock
#: ../docs/internal-documentation.pod:998
msgid ""
"A C<connection> represents the appliance console connection plus the daemon "
"connection.  It hides the underlying representation (POSIX sockets, "
"C<virStreamPtr>)."
msgstr ""
"C<connection> відповідає з'єднанню із консоллю базової системи і з'єднанню "
"із фоновою службою. Вона приховує підлегле представлення (сокети POSIX, "
"C<virStreamPtr>)."

#. type: =head4
#: ../docs/internal-documentation.pod:1002
msgid "Structure C<lib/guestfs-internal.h:cached_feature>"
msgstr "Структура C<lib/guestfs-internal.h:cached_feature>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1004
#, no-wrap
msgid ""
" struct cached_feature {\n"
"   char *group;\n"
"   int result;\n"
" };\n"
"\n"
msgstr ""
" struct cached_feature {\n"
"   char *group;\n"
"   int result;\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1009
msgid "Cache of queried features."
msgstr "Кеш запитаних можливостей."

#. type: textblock
#: ../docs/internal-documentation.pod:1011
msgid "Used to cache the appliance features (see F<lib/available.c>)."
msgstr ""
"Використовується для кешування можливостей базової системи (див. F<lib/"
"available.c>)."

#. type: =head4
#: ../docs/internal-documentation.pod:1013
msgid "Structure C<lib/guestfs-internal.h:guestfs_h>"
msgstr "Структура C<lib/guestfs-internal.h:guestfs_h>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1015
#, no-wrap
msgid ""
" struct guestfs_h {\n"
"   struct guestfs_h *next;\t/* Linked list of open handles. */\n"
"   enum state state;             /* See the state machine diagram in guestfs(3)*/\n"
" \n"
msgstr ""
" struct guestfs_h {\n"
"   struct guestfs_h *next;\t/* Пов'язаний список відкритих дескрипторів. */\n"
"   enum state state;             /* Див. діаграму скінченного автомата у guestfs(3)*/\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1019
#, no-wrap
msgid ""
"   /* Lock acquired when entering any public guestfs_* function to\n"
"    * protect the handle.\n"
"    */\n"
"   gl_recursive_lock_define (, lock);\n"
" \n"
msgstr ""
"   /* Для захисту дескриптора надсилається запит щодо\n"
"    * блокування під час входу до будь-якої публічної\n"
"    * функціїg guestfs_*.\n"
"    */\n"
"   gl_recursive_lock_define (, lock);\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1024
#, no-wrap
msgid ""
"   /**** Configuration of the handle. ****/\n"
"   bool verbose;                 /* Debugging. */\n"
"   bool trace;                   /* Trace calls. */\n"
"   bool autosync;                /* Autosync. */\n"
"   bool direct_mode;             /* Direct mode. */\n"
"   bool recovery_proc;           /* Create a recovery process. */\n"
"   bool enable_network;          /* Enable the network. */\n"
"   bool selinux;                 /* selinux enabled? */\n"
"   bool pgroup;                  /* Create process group for children? */\n"
"   bool close_on_exit;           /* Is this handle on the atexit list? */\n"
" \n"
msgstr ""
"   /**** Налаштування дескриптора. ****/\n"
"   bool verbose;                 /* Діагностика. */\n"
"   bool trace;                   /* Трасування викликів. */\n"
"   bool autosync;                /* Автоматична синхронізація. */\n"
"   bool direct_mode;             /* Безпосередній режим. */\n"
"   bool recovery_proc;           /* Створення процесу відновлення. */\n"
"   bool enable_network;          /* Вмикання мережі. */\n"
"   bool selinux;                 /* Чи увімкнено selinux? */\n"
"   bool pgroup;                  /* Створювати групу для дочірніх процесів? */\n"
"   bool close_on_exit;           /* Чи є цей дескриптор у списку atexit? */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1035
#, no-wrap
msgid ""
"   int smp;                      /* If > 1, -smp flag passed to hv. */\n"
"   int memsize;\t\t\t/* Size of RAM (megabytes). */\n"
" \n"
msgstr ""
"   int smp;                      /* Якщо > 1, гіпервізору передається прапорець -smp. */\n"
"   int memsize;\t\t\t/* Розмір оперативної пам'яті (у мегабайтах). */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1038
#, no-wrap
msgid ""
"   char *path;\t\t\t/* Path to the appliance. */\n"
"   char *hv;\t\t\t/* Hypervisor (HV) binary. */\n"
"   char *append;\t\t\t/* Append to kernel command line. */\n"
" \n"
msgstr ""
"   char *path;\t\t\t/* Шлях до базової системи. */\n"
"   char *hv;\t\t\t/* Виконуваний файл гіпервізору (HV). */\n"
"   char *append;\t\t\t/* Додаток до командного рядка ядра. */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1042
#, no-wrap
msgid ""
"   struct hv_param *hv_params;   /* Extra hv parameters. */\n"
" \n"
msgstr ""
"   struct hv_param *hv_params;   /* Додаткові параметри гіпервізору. */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1044
#, no-wrap
msgid ""
"   char *program;                /* Program name. */\n"
"   char *identifier;             /* Handle identifier. */\n"
" \n"
msgstr ""
"   char *program;                /* Назва програми. */\n"
"   char *identifier;             /* Ідентифікатор дескриптора. */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1047
#, no-wrap
msgid ""
"   /* Array of drives added by add-drive* APIs.\n"
"    *\n"
"    * Before launch this list can be empty or contain some drives.\n"
"    *\n"
"    * During launch, a dummy slot may be added which represents the\n"
"    * slot taken up by the appliance drive.\n"
"    *\n"
"    * When hotplugging is supported by the backend, drives can be\n"
"    * added to the end of this list after launch.  Also hot-removing a\n"
"    * drive causes a NULL slot to appear in the list.\n"
"    *\n"
"    * During shutdown, this list is deleted, so that each launch gets a\n"
"    * fresh set of drives (however callers: don't do this, create a new\n"
"    * handle each time).\n"
"    *\n"
"    * Always use ITER_DRIVES macro to iterate over this list!\n"
"    */\n"
"   struct drive **drives;\n"
"   size_t nr_drives;\n"
" \n"
msgstr ""
"   /* Масив дисків, доданих за допомогою програмних інтерфейсів\n"
"    * add-drive*.\n"
"    *\n"
"    * До запуску цей список може бути порожнім або містити якісь\n"
"    * диски.\n"
"    *\n"
"    * Під час запуску може бути додано фіктивний слот, який\n"
"    * відповідає слоту, зайнятому диском базової системи.\n"
"    *\n"
"    * Якщо у модулі обробки передбачено з'єднання у гарячому\n"
"    * режимі, диски після запуску може бути додано наприкінці\n"
"    * списку. Також вилучення у «гарячому» режимі призведе\n"
"    * до появи слоту NULL у списку.\n"
"    *\n"
"    * Під час вимикання системи цей список вилучається, отже\n"
"    * кожен запуск оновлює список дисків (втім, у викликах на\n"
"    * це не слід покладатися, слід кожного разу створювати\n"
"    * дескриптор).\n"
"    *\n"
"    * Завжди використовуйте макрос ITER_DRIVES для ітерації\n"
"    * цим списком!\n"
"    */\n"
"   struct drive **drives;\n"
"   size_t nr_drives;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1067
#, no-wrap
msgid ""
" #define ITER_DRIVES(g,i,drv)              \\\n"
"   for (i = 0; i < (g)->nr_drives; ++i)    \\\n"
"     if (((drv) = (g)->drives[i]) != NULL)\n"
" \n"
msgstr ""
" #define ITER_DRIVES(g,i,drv)              \\\n"
"   for (i = 0; i < (g)->nr_drives; ++i)    \\\n"
"     if (((drv) = (g)->drives[i]) != NULL)\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1071
#, no-wrap
msgid ""
"   /* Backend.  NB: Use guestfs_int_set_backend to change the backend. */\n"
"   char *backend;                /* The full string, always non-NULL. */\n"
"   char *backend_arg;            /* Pointer to the argument part. */\n"
"   const struct backend_ops *backend_ops;\n"
"   void *backend_data;           /* Per-handle data. */\n"
"   char **backend_settings;      /* Backend settings (can be NULL). */\n"
" \n"
msgstr ""
"   /* Модуль обробки. NB: користуйтеся guestfs_int_set_backend для зміни модуля. */\n"
"   char *backend;                /* Повний рядок, завжди не NULL. */\n"
"   char *backend_arg;            /* Вказівник на частину аргументів. */\n"
"   const struct backend_ops *backend_ops;\n"
"   void *backend_data;           /* Дані окремого дескриптора. */\n"
"   char **backend_settings;      /* Параметри модуля (може бути NULL). */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1078
#, no-wrap
msgid ""
"   /**** Runtime information. ****/\n"
"   /* Temporary and cache directories. */\n"
"   /* The actual temporary directory - this is not created with the\n"
"    * handle, you have to call guestfs_int_lazy_make_tmpdir.\n"
"    */\n"
"   char *tmpdir;\n"
"   char *sockdir;\n"
"   /* Environment variables that affect tmpdir/cachedir/sockdir locations. */\n"
"   char *env_tmpdir;             /* $TMPDIR (NULL if not set) */\n"
"   char *env_runtimedir;         /* $XDG_RUNTIME_DIR (NULL if not set)*/\n"
"   char *int_tmpdir;   /* $LIBGUESTFS_TMPDIR or guestfs_set_tmpdir or NULL */\n"
"   char *int_cachedir; /* $LIBGUESTFS_CACHEDIR or guestfs_set_cachedir or NULL */\n"
" \n"
msgstr ""
"   /**** Інформація щодо середовища запуску. ****/\n"
"   /* Тимчасовий каталог і каталог кешу. */\n"
"   /* Справжній тимчасовий каталог — не створений за допомогою\n"
"    * дескриптора, вам слід викликати guestfs_int_lazy_make_tmpdir.\n"
"    */\n"
"   char *tmpdir;\n"
"   char *sockdir;\n"
"   /* Змінні середовища, які впливають на розташування tmpdir/cachedir/sockdir. */\n"
"   char *env_tmpdir;             /* $TMPDIR (NULL, якщо не встановлено) */\n"
"   char *env_runtimedir;         /* $XDG_RUNTIME_DIR (NULL, якщо не встановлено)*/\n"
"   char *int_tmpdir;   /* $LIBGUESTFS_TMPDIR or guestfs_set_tmpdir або NULL */\n"
"   char *int_cachedir; /* $LIBGUESTFS_CACHEDIR, або guestfs_set_cachedir, або NULL */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1091
#, no-wrap
msgid ""
"   /* Error handler, plus stack of old error handlers. */\n"
"   gl_tls_key_t error_data;\n"
" \n"
msgstr ""
"   /* Обробник помилок і стос старих обробників помилок. */\n"
"   gl_tls_key_t error_data;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1094
#, no-wrap
msgid ""
"   /* Linked list of error_data structures allocated for this handle,\n"
"    * plus a mutex to protect the linked list.\n"
"    */\n"
"   gl_lock_define (, error_data_list_lock);\n"
"   struct error_data *error_data_list;\n"
" \n"
msgstr ""
"   /* Пов'язаний список структур error_data, розміщених для цього дескриптора,\n"
"    * і семафор для захисту пов'язаного списку.\n"
"    */\n"
"   gl_lock_define (, error_data_list_lock);\n"
"   struct error_data *error_data_list;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1100
#, no-wrap
msgid ""
"   /* Out of memory error handler. */\n"
"   guestfs_abort_cb           abort_cb;\n"
" \n"
msgstr ""
"   /* Обробник станів нестачі пам'яті. */\n"
"   guestfs_abort_cb           abort_cb;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1103
#, no-wrap
msgid ""
"   /* Events. */\n"
"   struct event *events;\n"
"   size_t nr_events;\n"
" \n"
msgstr ""
"   /* Події. */\n"
"   struct event *events;\n"
"   size_t nr_events;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1107
#, no-wrap
msgid ""
"   /* Private data area. */\n"
"   struct hash_table *pda;\n"
"   struct pda_entry *pda_next;\n"
" \n"
msgstr ""
"   /* Область закритих (приватних) даних. */\n"
"   struct hash_table *pda;\n"
"   struct pda_entry *pda_next;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1111
#, no-wrap
msgid ""
"   /* User cancelled transfer.  Not signal-atomic, but it doesn't\n"
"    * matter for this case because we only care if it is != 0.\n"
"    */\n"
"   int user_cancel;\n"
" \n"
msgstr ""
"   /* Скасоване користувачем передавання. Не є атомарним\n"
"    * щодо сигналів, але це неважливо у цьому випадку,\n"
"    * оскільки нас цікавлять лише значення != 0.\n"
"    */\n"
"   int user_cancel;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1116
#, no-wrap
msgid ""
"   struct timeval launch_t;      /* The time that we called guestfs_launch. */\n"
" \n"
msgstr ""
"   struct timeval launch_t;      /* Час, коли ми викликали guestfs_launch. */\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1118
#, no-wrap
msgid ""
"   /* Used by bindtests. */\n"
"   FILE *test_fp;\n"
" \n"
msgstr ""
"   /* Використовується bindtests. */\n"
"   FILE *test_fp;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1121
#, no-wrap
msgid ""
"   /* Used to generate unique numbers, eg for temp files.  To use this,\n"
"    * '++g->unique'.  Note these are only unique per-handle, not\n"
"    * globally unique.\n"
"    */\n"
"   int unique;\n"
" \n"
msgstr ""
"   /* Використовується для створення унікальних номерів, зокрема\n"
"    * для тимчасових файлів. Щоб скористатися цим, додайте\n"
"    * ++g->unique. Зауважте, що номери є унікальними лише для\n"
"    * окремих дескрипторів, а не на загальному рівні.\n"
"    */\n"
"   int unique;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1127
#, no-wrap
msgid ""
"   /*** Protocol. ***/\n"
"   struct connection *conn;              /* Connection to appliance. */\n"
"   int msg_next_serial;\n"
" \n"
msgstr ""
"   /*** Протокол. ***/\n"
"   struct connection *conn;              /* З'єднання із базовою системою. */\n"
"   int msg_next_serial;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1131
#, no-wrap
msgid ""
" #if HAVE_FUSE\n"
"   /**** Used by the mount-local APIs. ****/\n"
"   char *localmountpoint;\n"
"   struct fuse *fuse;                    /* FUSE handle. */\n"
"   int ml_dir_cache_timeout;             /* Directory cache timeout. */\n"
"   Hash_table *lsc_ht, *xac_ht, *rlc_ht; /* Directory cache. */\n"
"   int ml_read_only;                     /* If mounted read-only. */\n"
"   int ml_debug_calls;        /* Extra debug info on each FUSE call. */\n"
" #endif\n"
" \n"
msgstr ""
" #if HAVE_FUSE\n"
"   /**** Використовується у програмних інтерфейсах mount-local. ****/\n"
"   char *localmountpoint;\n"
"   struct fuse *fuse;                    /* Обробник FUSE. */\n"
"   int ml_dir_cache_timeout;             /* Час очікування на кешування каталогів. */\n"
"   Hash_table *lsc_ht, *xac_ht, *rlc_ht; /* Кеш каталогів. */\n"
"   int ml_read_only;                     /* Чи змонтовано у режимі лише читання. */\n"
"   int ml_debug_calls;        /* Додаткові діагностичні дані для кожного виклику FUSE. */\n"
" #endif\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1141
#, no-wrap
msgid ""
" #ifdef HAVE_LIBVIRT_BACKEND\n"
"   /* Used by lib/libvirt-auth.c. */\n"
" #define NR_CREDENTIAL_TYPES 9\n"
"   unsigned int nr_supported_credentials;\n"
"   int supported_credentials[NR_CREDENTIAL_TYPES];\n"
"   const char *saved_libvirt_uri; /* Doesn't need to be freed. */\n"
"   bool wrapper_warning_done;\n"
"   unsigned int nr_requested_credentials;\n"
"   virConnectCredentialPtr requested_credentials;\n"
" #endif\n"
" \n"
msgstr ""
" #ifdef HAVE_LIBVIRT_BACKEND\n"
"   /* Використовується у lib/libvirt-auth.c. */\n"
" #define NR_CREDENTIAL_TYPES 9\n"
"   unsigned int nr_supported_credentials;\n"
"   int supported_credentials[NR_CREDENTIAL_TYPES];\n"
"   const char *saved_libvirt_uri; /* Doesn't need to be freed. */\n"
"   bool wrapper_warning_done;\n"
"   unsigned int nr_requested_credentials;\n"
"   virConnectCredentialPtr requested_credentials;\n"
" #endif\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1152
#, no-wrap
msgid ""
"   /* Cached features. */\n"
"   struct cached_feature *features;\n"
"   size_t nr_features;\n"
" \n"
msgstr ""
"   /* Кешовані можливості. */\n"
"   struct cached_feature *features;\n"
"   size_t nr_features;\n"
" \n"

#. type: verbatim
#: ../docs/internal-documentation.pod:1156
#, no-wrap
msgid ""
"   /* Used by lib/info.c.  -1 = not tested or error; else 0 or 1. */\n"
"   int qemu_img_supports_U_option;\n"
" };\n"
"\n"
msgstr ""
"   /* Використовується у lib/info.c.  -1 = не перевірялося або помилка; інакше, 0 або 1. */\n"
"   int qemu_img_supports_U_option;\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1160
msgid "The libguestfs handle."
msgstr "Обробник libguestfs."

#. type: =head4
#: ../docs/internal-documentation.pod:1162
msgid "Structure C<lib/guestfs-internal.h:version>"
msgstr "Структура C<lib/guestfs-internal.h:version>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1164
#, no-wrap
msgid ""
" struct version {\n"
"   int v_major;\n"
"   int v_minor;\n"
"   int v_micro;\n"
" };\n"
"\n"
msgstr ""
" struct version {\n"
"   int v_major;\n"
"   int v_minor;\n"
"   int v_micro;\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1170
msgid ""
"Used for storing major.minor.micro version numbers.  See F<lib/version.c> "
"for more information."
msgstr ""
"Використовується для збереження номера версії у форматі основна.проміжна."
"мінорна. Див. F<lib/version.c>, щоб дізнатися більше."

#. type: =head3
#: ../docs/internal-documentation.pod:1173
msgid "File F<lib/guid.c>"
msgstr "Файл F<lib/guid.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:1175
msgid "Function C<lib/guid.c:guestfs_int_validate_guid>"
msgstr "Функція C<lib/guid.c:guestfs_int_validate_guid>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1177
#, no-wrap
msgid ""
" int\n"
" guestfs_int_validate_guid (const char *str)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_validate_guid (const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1180
msgid ""
"Check whether a string supposed to contain a GUID actually contains it.  It "
"can recognize strings either as C<{21EC2020-3AEA-1069-A2DD-08002B30309D}> or "
"C<21EC2020-3AEA-1069-A2DD-08002B30309D>."
msgstr ""
"Перевірити, чи рядок, який, як вважається, містить GUID, справді містить "
"коректне значення. Може розпізнавати рядки або як C<{21EC2020-3AEA-1069-"
"A2DD-08002B30309D}>, або як C<21EC2020-3AEA-1069-A2DD-08002B30309D>."

#. type: =head3
#: ../docs/internal-documentation.pod:1185
msgid "File F<lib/handle.c>"
msgstr "Файл F<lib/handle.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1187
msgid ""
"This file deals with the C<guestfs_h> handle, creating it, closing it, and "
"initializing/setting/getting fields."
msgstr ""
"Цей файл призначено для обробки дескриптора C<guestfs_h>, його створення, "
"його закриття та ініціалізації, встановлення або отримання полів."

#. type: =head4
#: ../docs/internal-documentation.pod:1190
msgid "Function C<lib/handle.c:init_libguestfs>"
msgstr "Функція C<lib/handle.c:init_libguestfs>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1192
#, no-wrap
msgid ""
" static void\n"
" init_libguestfs (void)\n"
"\n"
msgstr ""
" static void\n"
" init_libguestfs (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1195
msgid ""
"No initialization is required by libguestfs, but libvirt and libxml2 require "
"initialization if they might be called from multiple threads.  Hence this "
"constructor function which is called when libguestfs is first loaded."
msgstr ""
"Ініціалізація з боку libguestfs не потрібна, але libvirt і libxml2 "
"потребують ініціалізації, якщо їх може бути викликано з декількох потоків "
"обробки. Отже, ця функція конструктора, яка викликається, якщо libguestfs "
"вперше завантажена."

#. type: =head4
#: ../docs/internal-documentation.pod:1200
msgid "Function C<lib/handle.c:shutdown_backend>"
msgstr "Функція C<lib/handle.c:shutdown_backend>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1202
#, no-wrap
msgid ""
" static int\n"
" shutdown_backend (guestfs_h *g, int check_for_errors)\n"
"\n"
msgstr ""
" static int\n"
" shutdown_backend (guestfs_h *g, int check_for_errors)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1205
msgid ""
"This function is the common path for shutting down the backend qemu process."
msgstr ""
"Ця функція є стандартним шляхом завершення роботи процесу модуля обробки "
"qemu."

#. type: textblock
#: ../docs/internal-documentation.pod:1208
msgid ""
"C<guestfs_shutdown> calls C<shutdown_backend> with C<check_for_errors=1>.  "
"C<guestfs_close> calls C<shutdown_backend> with C<check_for_errors=0>."
msgstr ""
"C<guestfs_shutdown> викликає C<shutdown_backend> із C<check_for_errors=1>.  "
"C<guestfs_close> викликає C<shutdown_backend> із C<check_for_errors=0>."

#. type: textblock
#: ../docs/internal-documentation.pod:1212
msgid ""
"C<check_for_errors> is a hint to the backend about whether we care about "
"errors or not.  In the libvirt case it can be used to optimize the shutdown "
"for speed when we don't care."
msgstr ""
"C<check_for_errors> є підказкою модулю обробки щодо того, чи зважаємо ми на "
"помилки. У випадку libvirt ним можна скористатися для оптимізації часу "
"завершення роботи, якщо ми не зважатимемо на помилки."

#. type: =head4
#: ../docs/internal-documentation.pod:1216
msgid "Function C<lib/handle.c:close_handles>"
msgstr "Функція C<lib/handle.c:close_handles>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1218
#, no-wrap
msgid ""
" static void\n"
" close_handles (void)\n"
"\n"
msgstr ""
" static void\n"
" close_handles (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1221
msgid "Close all open handles (called from L<atexit(3)>)."
msgstr "Закрити усі відкриті дескриптори (викликається з L<atexit(3)>)."

#. type: =head4
#: ../docs/internal-documentation.pod:1223
msgid "Function C<lib/handle.c:guestfs_int_get_backend_setting_bool>"
msgstr "Функція C<lib/handle.c:guestfs_int_get_backend_setting_bool>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1225
#, no-wrap
msgid ""
" int\n"
" guestfs_int_get_backend_setting_bool (guestfs_h *g, const char *name)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_get_backend_setting_bool (guestfs_h *g, const char *name)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1228
msgid ""
"This is a convenience function, but we might consider exporting it as an API "
"in future."
msgstr ""
"Це зручна функція, але у майбутньому ми можемо розглянути можливість "
"експортування її як програмного інтерфейсу."

#. type: =head3
#: ../docs/internal-documentation.pod:1231
msgid "File F<lib/info.c>"
msgstr "Файл F<lib/info.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:1233
msgid "Function C<lib/info.c:qemu_img_supports_U_option>"
msgstr "Функція C<lib/info.c:qemu_img_supports_U_option>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1235
#, no-wrap
msgid ""
" static int\n"
" qemu_img_supports_U_option (guestfs_h *g)\n"
"\n"
msgstr ""
" static int\n"
" qemu_img_supports_U_option (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1238
msgid ""
"Test if the qemu-img info command supports the C<-U> option to disable "
"locking.  The result is memoized in the handle."
msgstr ""
"Перевіряє, чи передбачено у команді qemu-img info підтримку параметра C<-U> "
"для вимикання блокування. Результат буде внесено у пам'ять параметра функції."

#. type: textblock
#: ../docs/internal-documentation.pod:1241
msgid ""
"Note this option was added in qemu 2.11.  We can remove this test when we "
"can assume everyone is using qemu >= 2.11."
msgstr ""
"Зауважте, що цей параметр було додано у qemu 2.11. Ми можемо вилучити цю "
"перевірку, коли будемо певні, що усі користуються qemu >= 2.11."

#. type: =head3
#: ../docs/internal-documentation.pod:1244
msgid "File F<lib/inspect-icon.c>"
msgstr "Файл F<lib/inspect-icon.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:1246
msgid "Function C<lib/inspect-icon.c:guestfs_int_download_to_tmp>"
msgstr "Функція C<lib/inspect-icon.c:guestfs_int_download_to_tmp>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1248
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_download_to_tmp (guestfs_h *g, const char *filename,\n"
"                              const char *extension,\n"
"                              uint64_t max_size)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_download_to_tmp (guestfs_h *g, const char *filename,\n"
"                              const char *extension,\n"
"                              uint64_t max_size)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1253
msgid "Download a guest file to a local temporary file."
msgstr ""
"Отримати вміст файла із гостьової системи до локального тимчасового файла."

#. type: textblock
#: ../docs/internal-documentation.pod:1255
msgid ""
"The name of the temporary (downloaded) file is returned.  The caller must "
"free the pointer, but does I<not> need to delete the temporary file.  It "
"will be deleted when the handle is closed."
msgstr ""
"Повертається назва тимчасового (отриманого) файла. Функція виклику має "
"звільнити вказівник, але I<не> має вилучити тимчасовий файл. Його буде "
"вилучено під час закриття дескриптора."

#. type: textblock
#: ../docs/internal-documentation.pod:1259
msgid ""
"The name of the temporary file is randomly generated, but an extension can "
"be specified using C<extension> (or pass C<NULL> for none)."
msgstr ""
"Назва тимчасового файла створюється випадковим чином, але суфікс назви можна "
"вказати за допомогою C<extension> (або передати C<NULL>, якщо суфікса не "
"повинно бути)."

#. type: textblock
#: ../docs/internal-documentation.pod:1262
msgid ""
"Refuse to download the guest file if it is larger than C<max_size>.  On this "
"and other errors, C<NULL> is returned."
msgstr ""
"Відмовити у отриманні файла гостьової системи, якщо він більший за "
"C<max_size>. Якщо станеться ця або інші помилки, буде повернуто C<NULL>."

#. type: =head3
#: ../docs/internal-documentation.pod:1265
msgid "File F<lib/launch-direct.c>"
msgstr "Файл F<lib/launch-direct.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1267
msgid "Implementation of the C<direct> backend."
msgstr "Реалізація модуля обробки C<direct>."

#. type: textblock
#: ../docs/internal-documentation.pod:1269
msgid "For more details see L<guestfs(3)/BACKENDS>."
msgstr "Докладніше про це тут: L<guestfs(3)/МОДУЛІ>."

#. type: =head4
#: ../docs/internal-documentation.pod:1271
msgid "Function C<lib/launch-direct.c:add_drive_standard_params>"
msgstr "Функція C<lib/launch-direct.c:add_drive_standard_params>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1273
#, no-wrap
msgid ""
" static int\n"
" add_drive_standard_params (guestfs_h *g, struct backend_direct_data *data,\n"
"                            struct qemuopts *qopts,\n"
"                            size_t i, struct drive *drv)\n"
"\n"
msgstr ""
" static int\n"
" add_drive_standard_params (guestfs_h *g, struct backend_direct_data *data,\n"
"                            struct qemuopts *qopts,\n"
"                            size_t i, struct drive *drv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1278
msgid "Add the standard elements of the C<-drive> parameter."
msgstr "Додати стандартні елементи параметра C<-drive>."

#. type: =head4
#: ../docs/internal-documentation.pod:1280
msgid "Function C<lib/launch-direct.c:add_device_blocksize_params>"
msgstr "Функція C<lib/launch-direct.c:add_device_blocksize_params>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1282
#, no-wrap
msgid ""
" static int\n"
" add_device_blocksize_params (guestfs_h *g, struct qemuopts *qopts,\n"
"                            struct drive *drv)\n"
"\n"
msgstr ""
" static int\n"
" add_device_blocksize_params (guestfs_h *g, struct qemuopts *qopts,\n"
"                            struct drive *drv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1286
msgid ""
"Add the physical_block_size and logical_block_size elements of the C<-"
"device> parameter."
msgstr ""
"Додає елементи physical_block_size і logical_block_size параметра C<-device>."

#. type: =head3
#: ../docs/internal-documentation.pod:1289
msgid "File F<lib/launch-libvirt.c>"
msgstr "Файл F<lib/launch-libvirt.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:1291
msgid "Function C<lib/launch-libvirt.c:get_source_format_or_autodetect>"
msgstr "Функція C<lib/launch-libvirt.c:get_source_format_or_autodetect>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1293
#, no-wrap
msgid ""
" static char *\n"
" get_source_format_or_autodetect (guestfs_h *g, struct drive *drv)\n"
"\n"
msgstr ""
" static char *\n"
" get_source_format_or_autodetect (guestfs_h *g, struct drive *drv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1296
msgid ""
"Return C<drv-E<gt>src.format>, but if it is C<NULL>, autodetect the format."
msgstr ""
"Повертає C<drv-E<gt>src.format>, але, якщо це C<NULL>, автоматично визначити "
"формат."

#. type: textblock
#: ../docs/internal-documentation.pod:1299
msgid ""
"libvirt has disabled the feature of detecting the disk format, unless the "
"administrator sets C<allow_disk_format_probing=1> in F</etc/libvirt/qemu."
"conf>.  There is no way to detect if this option is set, so we have to do "
"format detection here using C<qemu-img> and pass that to libvirt."
msgstr ""
"У libvirt вимкнено можливість визначення формату диска, якщо адміністратором "
"не встановлено C<allow_disk_format_probing=1> у F</etc/libvirt/qemu.conf>. "
"Способу визначення, чи використано цей параметр не передбачено, отже нам "
"доведеться визначити формат тут за допомогою C<qemu-img> і передати його "
"libvirt."

#. type: textblock
#: ../docs/internal-documentation.pod:1305
msgid ""
"This can still be a security issue, so in most cases it is recommended the "
"users pass the format to libguestfs which will faithfully pass that straight "
"through to libvirt without doing autodetection."
msgstr ""
"Із цим можуть бути пов'язані проблеми із захистом, тому, здебільшого, "
"рекомендуємо користувачам передавати формат до libguestfs, яка надійно "
"передасть його безпосередньо до libvirt без виконання автоматичного "
"визначення."

#. type: textblock
#: ../docs/internal-documentation.pod:1310
msgid ""
"Caller must free the returned string.  On error this function sets the error "
"in the handle and returns C<NULL>."
msgstr ""
"Функція виклику має звільнити повернутий рядок. Якщо станеться помилка, ця "
"функція встановить стан помилки у дескрипторі і поверне C<NULL>."

#. type: =head4
#: ../docs/internal-documentation.pod:1313
msgid "Function C<lib/launch-libvirt.c:make_qcow2_overlay>"
msgstr "Функція C<lib/launch-libvirt.c:make_qcow2_overlay>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1315
#, no-wrap
msgid ""
" static char *\n"
" make_qcow2_overlay (guestfs_h *g, const char *backing_drive,\n"
"                     const char *format)\n"
"\n"
msgstr ""
" static char *\n"
" make_qcow2_overlay (guestfs_h *g, const char *backing_drive,\n"
"                     const char *format)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1319
msgid ""
"Create a qcow2 format overlay, with the given C<backing_drive> (file).  The "
"C<format> parameter is the backing file format.  The C<format> parameter can "
"be NULL, in this case the backing format will be determined automatically.  "
"This is used to create the appliance overlay, and also for read-only drives."
msgstr ""
"Створити накладку до формату qcow2 із вказаною назвою C<backing_drive> "
"(назвою файла). Параметр C<format> визначає формат резервного файла. "
"Параметр C<format> може мати значення NULL. Якщо він матиме таке значення, "
"формат резервного файла буде визначено автоматично. Корисно для створення "
"накладки до базової системи, а також для дисків, які призначено лише для "
"читання."

#. type: =head3
#: ../docs/internal-documentation.pod:1325
msgid "File F<lib/launch.c>"
msgstr "Файл F<lib/launch.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1327
msgid "This file implements L<guestfs(3)/guestfs_launch>."
msgstr "Цей файл реалізує L<guestfs(3)/guestfs_launch>."

#. type: textblock
#: ../docs/internal-documentation.pod:1329
msgid ""
"Most of the work is done by the backends (see L<guestfs(3)/BACKEND>), which "
"are implemented in F<lib/launch-direct.c>, F<lib/launch-libvirt.c> etc, so "
"this file mostly passes calls through to the current backend."
msgstr ""
"Більшу частину роботи виконують модулі обробки (див. L<guestfs(3)/МОДУЛІ>), "
"які реалізовано у F<lib/launch-direct.c>, F<lib/launch-libvirt.c> тощо, отже "
"цей файл здебільшого передає виклики до поточного модуля обробки."

#. type: =head4
#: ../docs/internal-documentation.pod:1334
msgid "Function C<lib/launch.c:guestfs_int_launch_send_progress>"
msgstr "Функція C<lib/launch.c:guestfs_int_launch_send_progress>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1336
#, no-wrap
msgid ""
" void\n"
" guestfs_int_launch_send_progress (guestfs_h *g, int perdozen)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_launch_send_progress (guestfs_h *g, int perdozen)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1339
msgid "This function sends a launch progress message."
msgstr "Ця функція надсилає повідомлення щодо поступу запуску."

#. type: textblock
#: ../docs/internal-documentation.pod:1341
msgid ""
"Launching the appliance generates approximate progress messages.  Currently "
"these are defined as follows:"
msgstr ""
"Запуск базової системи створює повідомлення про наближені дані поступу. У "
"поточній версії ці повідомлення визначаються так:"

#. type: verbatim
#: ../docs/internal-documentation.pod:1344
#, no-wrap
msgid ""
"   0 / 12: launch clock starts\n"
"   3 / 12: appliance created\n"
"   6 / 12: detected that guest kernel started\n"
"   9 / 12: detected that /init script is running\n"
"  12 / 12: launch completed successfully\n"
"\n"
msgstr ""
"   0 / 12: запущено годинник запуску\n"
"   3 / 12: створено базову систему\n"
"   6 / 12: виявлено, що запущено ядро гостьової системи\n"
"   9 / 12: виявлено, що запущено скрипт /init\n"
"  12 / 12: запуск успішно завершено\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1356
msgid ""
"This is not a documented ABI and the behaviour may be changed or removed in "
"future."
msgstr ""
"Цей ABI не документовано. Його поведінку може бути змінено у майбутньому. "
"Його також може бути згодом вилучено."

#. type: textblock
#: ../docs/internal-documentation.pod:1361
msgid ""
"Messages are only sent if more than 5 seconds has elapsed since the launch "
"clock started."
msgstr ""
"Повідомлення надсилатимуться, лише якщо з часу запуску годинника пройшло "
"більше 5 секунд."

#. type: textblock
#: ../docs/internal-documentation.pod:1366
msgid "There is a hack in F<lib/proto.c> to make this work."
msgstr "У F<lib/proto.c> є спеціальний фрагмент коду, що усе це працювало."

#. type: =head4
#: ../docs/internal-documentation.pod:1370
msgid "Function C<lib/launch.c:guestfs_int_timeval_diff>"
msgstr "Функція C<lib/launch.c:guestfs_int_timeval_diff>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1372
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_int_timeval_diff (const struct timeval *x, const struct timeval *y)\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_int_timeval_diff (const struct timeval *x, const struct timeval *y)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1375
msgid "Compute C<y - x> and return the result in milliseconds."
msgstr "Обчислити C<y - x> і повернути результат у мілісекундах."

#. type: textblock
#: ../docs/internal-documentation.pod:1377
msgid ""
"Approximately the same as this code: L<http://www.mpp.mpg.de/~huber/util/"
"timevaldiff.c>"
msgstr ""
"Приблизно те саме, що і цей код: L<http://www.mpp.mpg.de/~huber/util/"
"timevaldiff.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:1380
msgid "Function C<lib/launch.c:guestfs_int_unblock_sigterm>"
msgstr "Функція C<lib/launch.c:guestfs_int_unblock_sigterm>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1382
#, no-wrap
msgid ""
" void\n"
" guestfs_int_unblock_sigterm (void)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_unblock_sigterm (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1385
msgid ""
"Unblock the C<SIGTERM> signal.  Call this after L<fork(2)> so that the "
"parent process can send C<SIGTERM> to the child process in case C<SIGTERM> "
"is blocked.  See L<https://bugzilla.redhat.com/1460338>."
msgstr ""
"Розблокувати сигнал C<SIGTERM>. Викликайте після L<fork(2)> так, щоб "
"батьківський процес міг надсилати C<SIGTERM> дочірньому процесу, якщо "
"C<SIGTERM> заблоковано. Див. L<https://bugzilla.redhat.com/1460338>."

#. type: =head4
#: ../docs/internal-documentation.pod:1389
msgid "Function C<lib/launch.c:guestfs_impl_max_disks>"
msgstr "Функція C<lib/launch.c:guestfs_impl_max_disks>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1391
#, no-wrap
msgid ""
" int\n"
" guestfs_impl_max_disks (guestfs_h *g)\n"
"\n"
msgstr ""
" int\n"
" guestfs_impl_max_disks (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1394
msgid ""
"Returns the maximum number of disks allowed to be added to the backend "
"(backend dependent)."
msgstr ""
"Повертає максимальну кількість дисків, які може бути додано до модуля "
"(залежить від модуля обробки)."

#. type: =head4
#: ../docs/internal-documentation.pod:1397
msgid "Function C<lib/launch.c:guestfs_impl_wait_ready>"
msgstr "Функція C<lib/launch.c:guestfs_impl_wait_ready>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1399
#, no-wrap
msgid ""
" int\n"
" guestfs_impl_wait_ready (guestfs_h *g)\n"
"\n"
msgstr ""
" int\n"
" guestfs_impl_wait_ready (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1402
msgid ""
"Implementation of L<guestfs(3)/guestfs_wait_ready>.  You had to call this "
"function after launch in versions E<le> 1.0.70, but it is now an (almost) no-"
"op."
msgstr ""
"Реалізація L<guestfs(3)/guestfs_wait_ready>. У версіях E<le> 1.0.70 цю "
"функцію доводилося викликати після запуску системи, але тепер у ній (майже) "
"немає сенсу."

#. type: =head4
#: ../docs/internal-documentation.pod:1406
msgid "Function C<lib/launch.c:guestfs_int_create_socketname>"
msgstr "Функція C<lib/launch.c:guestfs_int_create_socketname>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1408
#, no-wrap
msgid ""
" int\n"
" guestfs_int_create_socketname (guestfs_h *g, const char *filename,\n"
"                                char (*sockpath)[UNIX_PATH_MAX])\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_create_socketname (guestfs_h *g, const char *filename,\n"
"                                char (*sockpath)[UNIX_PATH_MAX])\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1412
msgid "Create the path for a socket with the selected filename in the tmpdir."
msgstr ""
"Створити шлях для сокета із вибраною назвою файла у тимчасовому каталозі."

#. type: =head4
#: ../docs/internal-documentation.pod:1415
msgid "Function C<lib/launch.c:guestfs_int_register_backend>"
msgstr "Функція C<lib/launch.c:guestfs_int_register_backend>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1417
#, no-wrap
msgid ""
" void\n"
" guestfs_int_register_backend (const char *name, const struct backend_ops *ops)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_register_backend (const char *name, const struct backend_ops *ops)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1420
msgid ""
"When the library is loaded, each backend calls this function to register "
"itself in a global list."
msgstr ""
"Під час завантаження бібліотеки кожен модуль обробки викликає цю функцію для "
"реєстрації модуля у загальному списку."

#. type: =head4
#: ../docs/internal-documentation.pod:1423
msgid "Function C<lib/launch.c:guestfs_int_set_backend>"
msgstr "Функція C<lib/launch.c:guestfs_int_set_backend>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1425
#, no-wrap
msgid ""
" int\n"
" guestfs_int_set_backend (guestfs_h *g, const char *method)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_set_backend (guestfs_h *g, const char *method)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1428
msgid "Implementation of L<guestfs(3)/guestfs_set_backend>."
msgstr "Реалізація L<guestfs(3)/guestfs_set_backend>."

#. type: textblock
#: ../docs/internal-documentation.pod:1434
msgid "Callers must ensure this is only called in the config state."
msgstr ""
"Функції виклику мають забезпечити виклик лише у стані налаштовування "
"(config)."

#. type: textblock
#: ../docs/internal-documentation.pod:1438
msgid ""
"This shouldn't call C<error> since it may be called early in handle "
"initialization.  It can return an error code however."
msgstr ""
"Не повинна викликати C<error>, оскільки її може бути викликано раніше під "
"час ініціалізації дескриптора. Втім, може повертати код помилки."

#. type: =head3
#: ../docs/internal-documentation.pod:1443
msgid "File F<lib/private-data.c>"
msgstr "Файл F<lib/private-data.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1445
msgid ""
"Implement a private data area where libguestfs C API users can attach "
"arbitrary pieces of data to a C<guestfs_h> handle."
msgstr ""
"Реалізує область приватних даних, де користувачі програмного інтерфейсу C "
"libguestfs можуть долучати довільні частини даних до дескриптора "
"C<guestfs_h>."

#. type: textblock
#: ../docs/internal-documentation.pod:1448
msgid "For more information see L<guestfs(3)/PRIVATE DATA AREA>."
msgstr ""
"Докладніший опис наведено у розділі L<guestfs(3)/ОБЛАСТЬ ПРИВАТНИХ ДАНИХ>."

#. type: textblock
#: ../docs/internal-documentation.pod:1450
msgid ""
"Language bindings do not generally expose this, largely because in non-C "
"languages it is easy to associate data with handles in other ways (using "
"hash tables or maps)."
msgstr ""
"Зазвичай, прив'язки до мов програмування не відкривають цю функцію. Причиною "
"є те, що у мовах, відмінних від C, легко пов'язати дані із дескрипторами у "
"інші способи (за допомогою таблиць хешів або карт)."

#. type: =head4
#: ../docs/internal-documentation.pod:1454
msgid "Structure C<lib/private-data.c:pda_entry>"
msgstr "Структура C<lib/private-data.c:pda_entry>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1456
#, no-wrap
msgid ""
" struct pda_entry {\n"
"   char *key;                    /* key */\n"
"   void *data;                   /* opaque user data pointer */\n"
" };\n"
"\n"
msgstr ""
" struct pda_entry {\n"
"   char *key;                    /* ключ */\n"
"   void *data;                   /* непрозорий вказівник на дані користувача */\n"
" };\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1461
msgid ""
"The private data area is internally stored as a gnulib hash table containing "
"C<pda_entry> structures."
msgstr ""
"Область приватних даних на внутрішньому рівні зберігається як таблиця хешів "
"gnulib, що містить структури C<pda_entry>."

#. type: textblock
#: ../docs/internal-documentation.pod:1464
msgid ""
"Note the private data area is allocated lazily, since the vast majority of "
"callers will never use it.  This means C<g-E<gt>pda> is likely to be C<NULL>."
msgstr ""
"Зауважте, що місце під область приватних даних отримується у лінивому "
"режимі, оскільки переважна більшість функцій виклику ніколи її не "
"використовують. Це означає, що C<g-E<gt>pda>, ймовірно, матиме значення "
"C<NULL>."

#. type: =head3
#: ../docs/internal-documentation.pod:1468
msgid "File F<lib/proto.c>"
msgstr "Файл F<lib/proto.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1470
msgid ""
"This is the code used to send and receive RPC messages and (for certain "
"types of message) to perform file transfers.  This code is driven from the "
"generated actions (F<lib/actions-*.c>).  There are five different cases to "
"consider:"
msgstr ""
"Це код, який використовується для надсилання і отримання повідомлень RPC і "
"(для певних типів повідомлень) виконання передавань файлів. Цей код "
"використовується із створеного коду дій (F<lib/actions-*.c>). Існує п'ять "
"різних вартих уваги випадків:"

#. type: textblock
#: ../docs/internal-documentation.pod:1479
msgid ""
"A non-daemon function (eg. L<guestfs(3)/guestfs_set_verbose>).  There is no "
"RPC involved at all, it's all handled inside the library."
msgstr ""
"Функція, не пов'язана із фоновою службою, (наприклад L<guestfs(3)/"
"guestfs_set_verbose>). RPC взагалі не використовується, уся обробка "
"відбувається у самій бібліотеці."

#. type: textblock
#: ../docs/internal-documentation.pod:1485
msgid ""
"A simple RPC (eg. L<guestfs(3)/guestfs_mount>).  We write the request, then "
"read the reply.  The sequence of calls is:"
msgstr ""
"Просте RPC (eg. L<guestfs(3)/guestfs_mount>). Ми пишемо запит, потім читаємо "
"відповідь. Послідовність викликів така:"

#. type: verbatim
#: ../docs/internal-documentation.pod:1488
#, no-wrap
msgid ""
"  guestfs_int_send\n"
"  guestfs_int_recv\n"
"\n"
msgstr ""
"  guestfs_int_send\n"
"  guestfs_int_recv\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1493
msgid ""
"An RPC with C<FileIn> parameters (eg. L<guestfs(3)/guestfs_upload>).  We "
"write the request, then write the file(s), then read the reply.  The "
"sequence of calls is:"
msgstr ""
"RPC із параметрами C<FileIn> (наприклад L<guestfs(3)/guestfs_upload>). Ми "
"пишемо запит, далі записуємо файли, потім читаємо відповідь. Послідовність "
"викликів така:"

#. type: verbatim
#: ../docs/internal-documentation.pod:1497
#, no-wrap
msgid ""
"  guestfs_int_send\n"
"  guestfs_int_send_file  (possibly multiple times)\n"
"  guestfs_int_recv\n"
"\n"
msgstr ""
"  guestfs_int_send\n"
"  guestfs_int_send_file  (можливо, декілька разів)\n"
"  guestfs_int_recv\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1503
msgid ""
"An RPC with C<FileOut> parameters (eg. L<guestfs(3)/guestfs_download>).  We "
"write the request, then read the reply, then read the file(s).  The sequence "
"of calls is:"
msgstr ""
"RPC з параметрами C<FileOut> (наприклад L<guestfs(3)/guestfs_download>). Ми "
"пишемо запит, далі читаємо відповідь, потім читаємо файли. Послідовність "
"викликів така:"

#. type: verbatim
#: ../docs/internal-documentation.pod:1507
#, no-wrap
msgid ""
"  guestfs_int_send\n"
"  guestfs_int_recv\n"
"  guestfs_int_recv_file  (possibly multiple times)\n"
"\n"
msgstr ""
"  guestfs_int_send\n"
"  guestfs_int_recv\n"
"  guestfs_int_recv_file  (можливо декілька разів)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1513
msgid ""
"Both C<FileIn> and C<FileOut> parameters.  There are no calls like this in "
"the current API, but they would be implemented as a combination of cases 3 "
"and 4."
msgstr ""
"Використання параметрів C<FileIn> і C<FileOut>. У поточному програмному "
"інтерфейсі немає таких викликів, але їх можна було б реалізувати як "
"комбінацію випадків 3 і 4."

#. type: textblock
#: ../docs/internal-documentation.pod:1519
msgid ""
"All read/write/etc operations are performed using the current connection "
"module (C<g-E<gt>conn>).  During operations the connection module "
"transparently handles log messages that appear on the console."
msgstr ""
"Усі дії із читання, запису та інші операції виконуються за допомогою "
"поточного модуля з'єднання (C<g-E<gt>conn>). Під час операцій модуль "
"з'єднання прозоро обробляє повідомлення журналу, які з'являються у консолі."

#. type: =head4
#: ../docs/internal-documentation.pod:1524
msgid "Function C<lib/proto.c:child_cleanup>"
msgstr "Функція C<lib/proto.c:child_cleanup>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1526
#, no-wrap
msgid ""
" static void\n"
" child_cleanup (guestfs_h *g)\n"
"\n"
msgstr ""
" static void\n"
" child_cleanup (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1529
msgid "This is called if we detect EOF, ie. qemu died."
msgstr "Викликається, якщо буде виявлено EOF, тобто завершення роботи qemu."

#. type: =head4
#: ../docs/internal-documentation.pod:1531
msgid "Function C<lib/proto.c:guestfs_int_progress_message_callback>"
msgstr "Функція C<lib/proto.c:guestfs_int_progress_message_callback>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1533
#, no-wrap
msgid ""
" void\n"
" guestfs_int_progress_message_callback (guestfs_h *g,\n"
" \t\t\t\t       const guestfs_progress *message)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_progress_message_callback (guestfs_h *g,\n"
" \t\t\t\t       const guestfs_progress *message)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1537
msgid "Convenient wrapper to generate a progress message callback."
msgstr ""
"Зручна обгортка для створення зворотного виклику для повідомлень щодо "
"поступу."

#. type: =head4
#: ../docs/internal-documentation.pod:1539
msgid "Function C<lib/proto.c:guestfs_int_log_message_callback>"
msgstr "Функція C<lib/proto.c:guestfs_int_log_message_callback>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1541
#, no-wrap
msgid ""
" void\n"
" guestfs_int_log_message_callback (guestfs_h *g, const char *buf, size_t len)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_log_message_callback (guestfs_h *g, const char *buf, size_t len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1544
msgid "Connection modules call us back here when they get a log message."
msgstr ""
"Модулі з'єднання виконують зворотний виклик, коли вони отримують "
"повідомлення журналу."

#. type: =head4
#: ../docs/internal-documentation.pod:1546
msgid "Function C<lib/proto.c:check_daemon_socket>"
msgstr "Функція C<lib/proto.c:check_daemon_socket>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1548
#, no-wrap
msgid ""
" static ssize_t\n"
" check_daemon_socket (guestfs_h *g)\n"
"\n"
msgstr ""
" static ssize_t\n"
" check_daemon_socket (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1551
msgid ""
"Before writing to the daemon socket, check the read side of the daemon "
"socket for any of these conditions:"
msgstr ""
"Перш ніж записувати дані до сокета фонової служби, перевірте виконання на "
"боці сокета читання фонової служби однієї з таких умов:"

#. type: textblock
#: ../docs/internal-documentation.pod:1558
msgid "return -1"
msgstr "повертає -1"

#. type: =item
#: ../docs/internal-documentation.pod:1560
msgid "daemon cancellation message"
msgstr "повідомлення скасовування фонової служби"

#. type: textblock
#: ../docs/internal-documentation.pod:1562
msgid "return -2"
msgstr "повертає -2"

#. type: =item
#: ../docs/internal-documentation.pod:1564
msgid "progress message"
msgstr "повідомлення поступу"

#. type: textblock
#: ../docs/internal-documentation.pod:1566
msgid "handle it here"
msgstr "обробити його тут"

#. type: =item
#: ../docs/internal-documentation.pod:1568
msgid "end of input or appliance exited unexpectedly"
msgstr "кінець вхідних даних або базова система несподівано завершила роботу"

#. type: textblock
#: ../docs/internal-documentation.pod:1570
msgid "return 0"
msgstr "повертає 0"

#. type: =item
#: ../docs/internal-documentation.pod:1572
msgid "anything else"
msgstr "усе інше"

#. type: textblock
#: ../docs/internal-documentation.pod:1574
msgid "return 1"
msgstr "повертає 1"

#. type: =head4
#: ../docs/internal-documentation.pod:1578
msgid "Function C<lib/proto.c:guestfs_int_send_file>"
msgstr "Функція C<lib/proto.c:guestfs_int_send_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1580
#, no-wrap
msgid ""
" int\n"
" guestfs_int_send_file (guestfs_h *g, const char *filename)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_send_file (guestfs_h *g, const char *filename)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1583
msgid "Send a file."
msgstr "Надіслати файл."

#. type: textblock
#: ../docs/internal-documentation.pod:1585
msgid ""
"Returns C<0> on success, C<-1> for error, C<-2> if the daemon cancelled (we "
"must read the error message)."
msgstr ""
"Повертає C<0>, якщо виконано успішно; C<-1>, якщо сталася помилка; C<-2>, "
"якщо скасовано фоновою службою (нам слід прочитати повідомлення про помилку)."

#. type: =head4
#: ../docs/internal-documentation.pod:1588
msgid "Function C<lib/proto.c:send_file_data>"
msgstr "Функція C<lib/proto.c:send_file_data>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1590
#, no-wrap
msgid ""
" static int\n"
" send_file_data (guestfs_h *g, const char *buf, size_t len)\n"
"\n"
msgstr ""
" static int\n"
" send_file_data (guestfs_h *g, const char *buf, size_t len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1593
msgid "Send a chunk of file data."
msgstr "Надіслати фрагмент файлових даних."

#. type: =head4
#: ../docs/internal-documentation.pod:1595
msgid "Function C<lib/proto.c:send_file_cancellation>"
msgstr "Функція C<lib/proto.c:send_file_cancellation>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1597
#, no-wrap
msgid ""
" static int\n"
" send_file_cancellation (guestfs_h *g)\n"
"\n"
msgstr ""
" static int\n"
" send_file_cancellation (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1600
msgid "Send a cancellation message."
msgstr "Надіслати повідомлення скасовування."

#. type: =head4
#: ../docs/internal-documentation.pod:1602
msgid "Function C<lib/proto.c:send_file_complete>"
msgstr "Функція C<lib/proto.c:send_file_complete>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1604
#, no-wrap
msgid ""
" static int\n"
" send_file_complete (guestfs_h *g)\n"
"\n"
msgstr ""
" static int\n"
" send_file_complete (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1607
msgid "Send a file complete chunk."
msgstr "Надіслати завершальний фрагмент файла."

#. type: =head4
#: ../docs/internal-documentation.pod:1609
msgid "Function C<lib/proto.c:recv_from_daemon>"
msgstr "Функція C<lib/proto.c:recv_from_daemon>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1611
#, no-wrap
msgid ""
" static int\n"
" recv_from_daemon (guestfs_h *g, uint32_t *size_rtn, void **buf_rtn)\n"
"\n"
msgstr ""
" static int\n"
" recv_from_daemon (guestfs_h *g, uint32_t *size_rtn, void **buf_rtn)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1614
msgid ""
"This function reads a single message, file chunk, launch flag or "
"cancellation flag from the daemon.  If something was read, it returns C<0>, "
"otherwise C<-1>."
msgstr ""
"Ця функція читає одинарне повідомлення, фрагмент файла, прапорець запуску "
"або прапорець скасування з фонової служби. Якщо щось було прочитано, вона "
"повертає C<0>, інакше повертає C<-1>."

#. type: textblock
#: ../docs/internal-documentation.pod:1618
msgid ""
"Both C<size_rtn> and C<buf_rtn> must be passed by the caller as non-NULL."
msgstr ""
"Функцією виклику має бути передано C<size_rtn> і C<buf_rtn> як непорожні (не "
"NULL) значення."

#. type: textblock
#: ../docs/internal-documentation.pod:1621
msgid ""
"C<*size_rtn> returns the size of the returned message or it may be "
"C<GUESTFS_LAUNCH_FLAG> or C<GUESTFS_CANCEL_FLAG>."
msgstr ""
"C<*size_rtn> повертає розмір повернутого повідомлення або може бути "
"C<GUESTFS_LAUNCH_FLAG> чи C<GUESTFS_CANCEL_FLAG>."

#. type: textblock
#: ../docs/internal-documentation.pod:1624
msgid ""
"C<*buf_rtn> is returned containing the message (if any) or will be set to "
"C<NULL>.  C<*buf_rtn> must be freed by the caller."
msgstr ""
"Буде повернуто C<*buf_rtn>, який міститиме повідомлення (якщо таке буде) або "
"значення C<NULL>.  C<*buf_rtn> має бути вивільнено функцією виклику."

#. type: textblock
#: ../docs/internal-documentation.pod:1627
msgid ""
"This checks for EOF (appliance died) and passes that up through the "
"child_cleanup function above."
msgstr ""
"Перевіряє стан EOF (базова система завершила роботу) і передає повідомлення "
"вище за допомогою функції child_cleanup, розглянутої раніше."

#. type: textblock
#: ../docs/internal-documentation.pod:1630
msgid "Log message, progress messages are handled transparently here."
msgstr ""
"Тут повідомлення журналу, повідомлення щодо поступу обробляються прозоро."

#. type: =head4
#: ../docs/internal-documentation.pod:1632
msgid "Function C<lib/proto.c:guestfs_int_recv>"
msgstr "Функція C<lib/proto.c:guestfs_int_recv>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1634
#, no-wrap
msgid ""
" int\n"
" guestfs_int_recv (guestfs_h *g, const char *fn,\n"
" \t\t  guestfs_message_header *hdr,\n"
" \t\t  guestfs_message_error *err,\n"
" \t\t  xdrproc_t xdrp, char *ret)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_recv (guestfs_h *g, const char *fn,\n"
" \t\t  guestfs_message_header *hdr,\n"
" \t\t  guestfs_message_error *err,\n"
" \t\t  xdrproc_t xdrp, char *ret)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1640
msgid "Receive a reply."
msgstr "Отримати відповідь."

#. type: =head4
#: ../docs/internal-documentation.pod:1642
msgid "Function C<lib/proto.c:guestfs_int_recv_discard>"
msgstr "Функція C<lib/proto.c:guestfs_int_recv_discard>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1644
#, no-wrap
msgid ""
" int\n"
" guestfs_int_recv_discard (guestfs_h *g, const char *fn)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_recv_discard (guestfs_h *g, const char *fn)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1647
msgid "Same as C<guestfs_int_recv>, but it discards the reply message."
msgstr ""
"Те саме, що і C<guestfs_int_recv>, але відкидає повідомлення відповіді."

#. type: textblock
#: ../docs/internal-documentation.pod:1649
msgid "Notes (XXX):"
msgstr "Нотатки (XXX):"

#. type: textblock
#: ../docs/internal-documentation.pod:1655
msgid "This returns an int, but all current callers ignore it."
msgstr "Повертає ціле число, але усі поточні функції виклику його ігнорують."

#. type: textblock
#: ../docs/internal-documentation.pod:1659
msgid "The error string may end up being set twice on error paths."
msgstr "Рядок помилки може бути встановлено двічі на шляхах помилок."

#. type: =head4
#: ../docs/internal-documentation.pod:1663
msgid "Function C<lib/proto.c:guestfs_int_recv_file>"
msgstr "Функція C<lib/proto.c:guestfs_int_recv_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1665
#, no-wrap
msgid ""
" int\n"
" guestfs_int_recv_file (guestfs_h *g, const char *filename)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_recv_file (guestfs_h *g, const char *filename)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1668
#: ../docs/internal-documentation.pod:1677
msgid "Returns C<-1> = error, C<0> = EOF, C<E<gt>0> = more data"
msgstr "Повертає C<-1> = помилка, C<0> = EOF, C<E<gt>0> = додаткові дані"

#. type: =head4
#: ../docs/internal-documentation.pod:1670
msgid "Function C<lib/proto.c:receive_file_data>"
msgstr "Функція C<lib/proto.c:receive_file_data>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1672
#, no-wrap
msgid ""
" static ssize_t\n"
" receive_file_data (guestfs_h *g, void **buf_r)\n"
"\n"
msgstr ""
" static ssize_t\n"
" receive_file_data (guestfs_h *g, void **buf_r)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1675
msgid "Receive a chunk of file data."
msgstr "Отримати фрагмент файлових даних."

#. type: =head3
#: ../docs/internal-documentation.pod:1679
msgid "File F<lib/qemu.c>"
msgstr "Файл F<lib/qemu.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1681
msgid "Functions to handle qemu versions and features."
msgstr "Функції для обробки версій та можливостей qemu."

#. type: =head4
#: ../docs/internal-documentation.pod:1683
msgid "Function C<lib/qemu.c:guestfs_int_test_qemu>"
msgstr "Функція C<lib/qemu.c:guestfs_int_test_qemu>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1685
#, no-wrap
msgid ""
" struct qemu_data *\n"
" guestfs_int_test_qemu (guestfs_h *g)\n"
"\n"
msgstr ""
" struct qemu_data *\n"
" guestfs_int_test_qemu (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1688
msgid ""
"Test that the qemu binary (or wrapper) runs, and do C<qemu -help> and other "
"commands so we can find out the version of qemu and what options this qemu "
"supports."
msgstr ""
"Перевіряє, чи запускається виконуваний файл qemu (або його обгортка), і "
"виконує C<qemu -help> та інші команди, які допомагають визначити версію qemu "
"та параметри цього екземпляра qemu, підтримку яких у ньому передбачено."

#. type: textblock
#: ../docs/internal-documentation.pod:1692
msgid ""
"This caches the results in the cachedir so that as long as the qemu binary "
"does not change, calling this is effectively free."
msgstr ""
"Кешує результат до каталогу кешування так, що доки виконуваний файл qemu не "
"зміниться, наступні виклики даватимуть дані майже миттєво."

#. type: =head4
#: ../docs/internal-documentation.pod:1695
msgid "Function C<lib/qemu.c:cache_filename>"
msgstr "Функція C<lib/qemu.c:cache_filename>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1697
#, no-wrap
msgid ""
" static char *\n"
" cache_filename (guestfs_h *g, const char *cachedir,\n"
"                 const struct stat *statbuf, const char *suffix)\n"
"\n"
msgstr ""
" static char *\n"
" cache_filename (guestfs_h *g, const char *cachedir,\n"
"                 const struct stat *statbuf, const char *suffix)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1701
msgid "Generate the filenames, for the stat file and the other cache files."
msgstr "Створити назви файлів для файла статистики та інших файлів кешу."

#. type: textblock
#: ../docs/internal-documentation.pod:1704
msgid ""
"By including the size and mtime in the filename we also ensure that the same "
"user can use multiple versions of qemu without conflicts."
msgstr ""
"Включенням розміру та mtime до назви файла ми також забезпечуємо можливість "
"для кожного користувача використовувати декілька версій qemu без конфліктів."

#. type: =head4
#: ../docs/internal-documentation.pod:1707
msgid "Function C<lib/qemu.c:parse_qemu_version>"
msgstr "Функція C<lib/qemu.c:parse_qemu_version>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1709
#, no-wrap
msgid ""
" static void\n"
" parse_qemu_version (guestfs_h *g, const char *qemu_help,\n"
"                     struct version *qemu_version)\n"
"\n"
msgstr ""
" static void\n"
" parse_qemu_version (guestfs_h *g, const char *qemu_help,\n"
"                     struct version *qemu_version)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1713
msgid ""
"Parse the first line of C<qemu_help> into the major and minor version of "
"qemu, but don't fail if parsing is not possible."
msgstr ""
"Виокремити у першому рядку C<qemu_help> записи основної і проміжної версій "
"qemu, але не завершувати роботу із помилкою, якщо виокремлення неможливе."

#. type: =head4
#: ../docs/internal-documentation.pod:1716
msgid "Function C<lib/qemu.c:parse_json>"
msgstr "Функція C<lib/qemu.c:parse_json>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1718
#, no-wrap
msgid ""
" static void\n"
" parse_json (guestfs_h *g, const char *json, json_t **treep)\n"
"\n"
msgstr ""
" static void\n"
" parse_json (guestfs_h *g, const char *json, json_t **treep)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1721
msgid ""
"Parse the json output from QMP.  But don't fail if parsing is not possible."
msgstr ""
"Обробити виведення у форматі json від QMP, але не завершувати роботу із "
"помилкою, якщо обробка неможлива."

#. type: =head4
#: ../docs/internal-documentation.pod:1724
msgid "Function C<lib/qemu.c:parse_has_kvm>"
msgstr "Функція C<lib/qemu.c:parse_has_kvm>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1726
#, no-wrap
msgid ""
" static void\n"
" parse_has_kvm (guestfs_h *g, const char *json, bool *ret)\n"
"\n"
msgstr ""
" static void\n"
" parse_has_kvm (guestfs_h *g, const char *json, bool *ret)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1729
msgid ""
"Parse the json output from QMP query-kvm to find out if KVM is enabled on "
"this machine.  Don't fail if parsing is not possible, assume KVM is "
"available."
msgstr ""
"Обробити виведення у форматі json від query-kvm QMP для визначення того, чи "
"увімкнено KVM на цій машині. Не завершує роботу із помилкою, якщо обробка "
"неможлива, припускає що KVM є доступною."

#. type: textblock
#: ../docs/internal-documentation.pod:1733
msgid ""
"The JSON output looks like: {\"return\": {\"enabled\": true, \"present\": "
"true}}"
msgstr ""
"Виведені дані JSON виглядають так: {\"return\": {\"enabled\": true, \"present"
"\": true}}"

#. type: =head4
#: ../docs/internal-documentation.pod:1736
msgid "Function C<lib/qemu.c:generic_read_cache>"
msgstr "Функція C<lib/qemu.c:generic_read_cache>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1738
#, no-wrap
msgid ""
" static int\n"
" generic_read_cache (guestfs_h *g, const char *filename, char **strp)\n"
"\n"
msgstr ""
" static int\n"
" generic_read_cache (guestfs_h *g, const char *filename, char **strp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1741
msgid ""
"Generic functions for reading and writing the cache files, used where we are "
"just reading and writing plain text strings."
msgstr ""
"Загальні функції для читання та запису файлів кешу, які використовуються "
"там, де ми читаємо і записуємо лише прості текстові рядки."

#. type: =head4
#: ../docs/internal-documentation.pod:1744
msgid "Function C<lib/qemu.c:generic_qmp_test>"
msgstr "Функція C<lib/qemu.c:generic_qmp_test>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1746
#, no-wrap
msgid ""
" static int\n"
" generic_qmp_test (guestfs_h *g, struct qemu_data *data,\n"
"                   const char *qmp_command,\n"
"                   char **outp)\n"
"\n"
msgstr ""
" static int\n"
" generic_qmp_test (guestfs_h *g, struct qemu_data *data,\n"
"                   const char *qmp_command,\n"
"                   char **outp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1751
msgid "Run a generic QMP test on the QEMU binary."
msgstr "Виконати типовий тест QMP для виконуваного файла QEMU."

#. type: =head4
#: ../docs/internal-documentation.pod:1753
msgid "Function C<lib/qemu.c:guestfs_int_qemu_version>"
msgstr "Функція C<lib/qemu.c:guestfs_int_qemu_version>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1755
#, no-wrap
msgid ""
" struct version\n"
" guestfs_int_qemu_version (guestfs_h *g, struct qemu_data *data)\n"
"\n"
msgstr ""
" struct version\n"
" guestfs_int_qemu_version (guestfs_h *g, struct qemu_data *data)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1758
msgid "Return the parsed version of qemu."
msgstr "Повертає оброблений рядок версії qemu."

#. type: =head4
#: ../docs/internal-documentation.pod:1760
msgid "Function C<lib/qemu.c:guestfs_int_qemu_supports>"
msgstr "Функція C<lib/qemu.c:guestfs_int_qemu_supports>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1762
#, no-wrap
msgid ""
" int\n"
" guestfs_int_qemu_supports (guestfs_h *g, const struct qemu_data *data,\n"
"                            const char *option)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_qemu_supports (guestfs_h *g, const struct qemu_data *data,\n"
"                            const char *option)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1766
msgid ""
"Test if option is supported by qemu command line (just by grepping the help "
"text)."
msgstr ""
"Перевірити, чи передбачено підтримку параметра у рядку команди qemu (простим "
"пошуком за допомогою grep довідкового тексту)."

#. type: =head4
#: ../docs/internal-documentation.pod:1769
msgid "Function C<lib/qemu.c:guestfs_int_qemu_supports_device>"
msgstr "Функція C<lib/qemu.c:guestfs_int_qemu_supports_device>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1771
#, no-wrap
msgid ""
" int\n"
" guestfs_int_qemu_supports_device (guestfs_h *g,\n"
"                                   const struct qemu_data *data,\n"
"                                   const char *device_name)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_qemu_supports_device (guestfs_h *g,\n"
"                                   const struct qemu_data *data,\n"
"                                   const char *device_name)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1776
msgid ""
"Test if device is supported by qemu (currently just greps the C<qemu -"
"device ?> output)."
msgstr ""
"Перевірити, чи передбачено підтримку пристрою у qemu (у поточній версії "
"просте використання grep із критерієм пошуку C<qemu -device ?> у виведених "
"даних)."

#. type: =head4
#: ../docs/internal-documentation.pod:1779
msgid "Function C<lib/qemu.c:guestfs_int_qemu_mandatory_locking>"
msgstr "Функція C<lib/qemu.c:guestfs_int_qemu_mandatory_locking>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1781
#, no-wrap
msgid ""
" int\n"
" guestfs_int_qemu_mandatory_locking (guestfs_h *g,\n"
"                                     const struct qemu_data *data)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_qemu_mandatory_locking (guestfs_h *g,\n"
"                                     const struct qemu_data *data)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1785
msgid ""
"Test if the qemu binary uses mandatory file locking, added in QEMU >= 2.10 "
"(but sometimes disabled)."
msgstr ""
"Перевірити, чи використовується у виконуваному файлі qemu обов'язкове "
"блокування файлів, яке було додано у QEMU >= 2.10 (але іноді вимикається)."

#. type: =head4
#: ../docs/internal-documentation.pod:1788
msgid "Function C<lib/qemu.c:guestfs_int_qemu_escape_param>"
msgstr "Функція C<lib/qemu.c:guestfs_int_qemu_escape_param>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1790
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_qemu_escape_param (guestfs_h *g, const char *param)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_qemu_escape_param (guestfs_h *g, const char *param)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1793
msgid "Escape a qemu parameter."
msgstr "Екранувати параметр qemu."

#. type: textblock
#: ../docs/internal-documentation.pod:1795
msgid "Every C<,> becomes C<,,>.  The caller must free the returned string."
msgstr ""
"Усі C<,> перетворяться на C<,,>. Функція виклику має звільнити повернутий "
"рядок."

#. type: textblock
#: ../docs/internal-documentation.pod:1797
msgid ""
"XXX This functionality is now only used when constructing a qemu-img command "
"in F<lib/create.c>.  We should extend the qemuopts library to cover this use "
"case."
msgstr ""
"XXX Ця функціональна можливість тепер використовується лише при побудові "
"команди qemu-img у F<lib/create.c>. Нам потрібно було розширити бібліотеку "
"qemuopts для реалізації цієї можливості."

#. type: =head4
#: ../docs/internal-documentation.pod:1801
msgid "Function C<lib/qemu.c:guestfs_int_drive_source_qemu_param>"
msgstr "Функція C<lib/qemu.c:guestfs_int_drive_source_qemu_param>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1803
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_drive_source_qemu_param (guestfs_h *g,\n"
"                                      const struct drive_source *src)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_drive_source_qemu_param (guestfs_h *g,\n"
"                                      const struct drive_source *src)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1807
msgid "Useful function to format a drive + protocol for qemu."
msgstr "Корисна функція для форматування запису диск + протокол для qemu."

#. type: textblock
#: ../docs/internal-documentation.pod:1809
msgid ""
"Note that the qemu parameter is the bit after C<\"file=\">.  It is not "
"escaped here, but would usually be escaped if passed to qemu as part of a "
"full -drive parameter (but not for L<qemu-img(1)>)."
msgstr ""
"Зверніть увагу на те, що параметр qemu розташовано після C<\"file=\">. Його "
"не екрановано, але, зазвичай, мало бути екрановано при передаванні до qemu "
"як частину повного параметра -drive (але не для L<qemu-img(1)>)."

#. type: =head4
#: ../docs/internal-documentation.pod:1813
msgid "Function C<lib/qemu.c:guestfs_int_discard_possible>"
msgstr "Функція C<lib/qemu.c:guestfs_int_discard_possible>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1815
#, no-wrap
msgid ""
" bool\n"
" guestfs_int_discard_possible (guestfs_h *g, struct drive *drv,\n"
" \t\t\t      const struct version *qemu_version)\n"
"\n"
msgstr ""
" bool\n"
" guestfs_int_discard_possible (guestfs_h *g, struct drive *drv,\n"
" \t\t\t      const struct version *qemu_version)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1819
msgid ""
"Test if discard is both supported by qemu AND possible with the underlying "
"file or device.  This returns C<1> if discard is possible.  It returns C<0> "
"if not possible and sets the error to the reason why."
msgstr ""
"Перевірити, чи передбачено підтримку відкидання у qemu ТА чи можливе "
"відкидання для відповідного файла або пристрою. Повертає C<1>, якщо "
"відкидання можливе. Повертає C<0>, якщо відкидання неможливе і встановлює "
"для повідомлення про помилку значення запису із причиною неможливості."

#. type: textblock
#: ../docs/internal-documentation.pod:1824
msgid "This function is called when the user set C<discard == \"enable\">."
msgstr ""
"Цю функцію викликають, коли користувач встановлює C<discard == \"enable\">."

#. type: =head4
#: ../docs/internal-documentation.pod:1826
msgid "Function C<lib/qemu.c:guestfs_int_free_qemu_data>"
msgstr "Функція C<lib/qemu.c:guestfs_int_free_qemu_data>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1828
#, no-wrap
msgid ""
" void\n"
" guestfs_int_free_qemu_data (struct qemu_data *data)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_free_qemu_data (struct qemu_data *data)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1831
msgid "Free the C<struct qemu_data>."
msgstr "Звільняє C<struct qemu_data>."

#. type: =head3
#: ../docs/internal-documentation.pod:1833
msgid "File F<lib/rescue.c>"
msgstr "Файл F<lib/rescue.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1835
msgid "Support for virt-rescue(1)."
msgstr "Підтримка virt-rescue(1)."

#. type: =head3
#: ../docs/internal-documentation.pod:1837
msgid "File F<lib/stringsbuf.c>"
msgstr "Файл F<lib/stringsbuf.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1839
msgid "An expandable NULL-terminated vector of strings (like C<argv>)."
msgstr ""
"Придатний до розширення вектор рядків, який завершується символом NULL "
"(подібно до C<argv>)."

#. type: textblock
#: ../docs/internal-documentation.pod:1841
msgid "Use the C<DECLARE_STRINGSBUF> macro to declare the stringsbuf."
msgstr "Користуйтеся макросом C<DECLARE_STRINGSBUF> для оголошення stringsbuf."

#. type: textblock
#: ../docs/internal-documentation.pod:1843
msgid ""
"Note: Don't confuse this with stringsbuf in the daemon which is a different "
"type with different methods."
msgstr ""
"Зауваження: не плутайте це із stringsbuf у фоновій службі, яка є іншим типом "
"із іншими методами."

#. type: =head4
#: ../docs/internal-documentation.pod:1846
msgid "Function C<lib/stringsbuf.c:guestfs_int_add_string_nodup>"
msgstr "Функція C<lib/stringsbuf.c:guestfs_int_add_string_nodup>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1848
#, no-wrap
msgid ""
" void\n"
" guestfs_int_add_string_nodup (guestfs_h *g, struct stringsbuf *sb, char *str)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_add_string_nodup (guestfs_h *g, struct stringsbuf *sb, char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1851
#: ../docs/internal-documentation.pod:1861
#: ../docs/internal-documentation.pod:1871
msgid "Add a string to the end of the list."
msgstr "Додає рядок наприкінці списку."

#. type: textblock
#: ../docs/internal-documentation.pod:1853
msgid ""
"This doesn't call L<strdup(3)> on the string, so the string itself is stored "
"inside the vector."
msgstr ""
"Ця функція не викликає L<strdup(3)> для рядка, отже сам рядок зберігається у "
"векторі."

#. type: =head4
#: ../docs/internal-documentation.pod:1856
msgid "Function C<lib/stringsbuf.c:guestfs_int_add_string>"
msgstr "Функція C<lib/stringsbuf.c:guestfs_int_add_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1858
#, no-wrap
msgid ""
" void\n"
" guestfs_int_add_string (guestfs_h *g, struct stringsbuf *sb, const char *str)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_add_string (guestfs_h *g, struct stringsbuf *sb, const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1863
msgid "This makes a copy of the string."
msgstr "Створює копію рядка."

#. type: =head4
#: ../docs/internal-documentation.pod:1865
msgid "Function C<lib/stringsbuf.c:guestfs_int_add_sprintf>"
msgstr "Функція C<lib/stringsbuf.c:guestfs_int_add_sprintf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1867
#, no-wrap
msgid ""
" void\n"
" guestfs_int_add_sprintf (guestfs_h *g, struct stringsbuf *sb,\n"
" \t\t\t const char *fs, ...)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_add_sprintf (guestfs_h *g, struct stringsbuf *sb,\n"
" \t\t\t const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1873
msgid "Uses an sprintf-like format string when creating the string."
msgstr ""
"Використовує sprintf-подібний рядок форматування під час створення рядка."

#. type: =head4
#: ../docs/internal-documentation.pod:1875
msgid "Function C<lib/stringsbuf.c:guestfs_int_end_stringsbuf>"
msgstr "Функція C<lib/stringsbuf.c:guestfs_int_end_stringsbuf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1877
#, no-wrap
msgid ""
" void\n"
" guestfs_int_end_stringsbuf (guestfs_h *g, struct stringsbuf *sb)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_end_stringsbuf (guestfs_h *g, struct stringsbuf *sb)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1880
msgid "Finish the string buffer."
msgstr "Завершує буфер рядків."

#. type: textblock
#: ../docs/internal-documentation.pod:1882
msgid "This adds the terminating NULL to the end of the vector."
msgstr "Додає завершальний NULL наприкінці вектора."

#. type: =head4
#: ../docs/internal-documentation.pod:1884
msgid "Function C<lib/stringsbuf.c:guestfs_int_free_stringsbuf>"
msgstr "Функція C<lib/stringsbuf.c:guestfs_int_free_stringsbuf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1886
#, no-wrap
msgid ""
" void\n"
" guestfs_int_free_stringsbuf (struct stringsbuf *sb)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_free_stringsbuf (struct stringsbuf *sb)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1889
msgid "Free the string buffer and the strings."
msgstr "Вивільняє буфер рядків та рядки."

#. type: =head3
#: ../docs/internal-documentation.pod:1891
msgid "File F<lib/tmpdirs.c>"
msgstr "Файл F<lib/tmpdirs.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1893
msgid "Handle temporary directories."
msgstr "Обробляє тимчасові каталоги."

#. type: =head4
#: ../docs/internal-documentation.pod:1895
msgid "Function C<lib/tmpdirs.c:set_abs_path>"
msgstr "Функція C<lib/tmpdirs.c:set_abs_path>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1897
#, no-wrap
msgid ""
" static int\n"
" set_abs_path (guestfs_h *g, const char *ctxstr,\n"
"               const char *tmpdir, char **tmpdir_ret)\n"
"\n"
msgstr ""
" static int\n"
" set_abs_path (guestfs_h *g, const char *ctxstr,\n"
"               const char *tmpdir, char **tmpdir_ret)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1901
msgid ""
"We need to make all tmpdir paths absolute because lots of places in the code "
"assume this.  Do it at the time we set the path or read the environment "
"variable (L<https://bugzilla.redhat.com/882417>)."
msgstr ""
"Нам потрібно зробити усі шляхи до тимчасових каталогів абсолютними, оскільки "
"у багатьох місцях коду такі шляхи є обов'язковими. Робіть це кожного разу, "
"коли встановлюється шлях або читається змінна середовища (L<https://bugzilla."
"redhat.com/882417>)."

#. type: textblock
#: ../docs/internal-documentation.pod:1905
msgid ""
"The C<ctxstr> parameter is a string displayed in error messages giving the "
"context of the operation (eg. name of environment variable being used, or "
"API function being called)."
msgstr ""
"Параметр C<ctxstr> — це рядок, показаний у повідомленнях про помилку, "
"відповідний до контексту операції (наприклад назва змінної середовища, яка "
"використовується, або функція програмного інтерфейсу, яка викликається)."

#. type: =head4
#: ../docs/internal-documentation.pod:1909
msgid "Function C<lib/tmpdirs.c:guestfs_impl_get_tmpdir>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_impl_get_tmpdir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1911
#, no-wrap
msgid ""
" char *\n"
" guestfs_impl_get_tmpdir (guestfs_h *g)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_impl_get_tmpdir (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1914
msgid "Implements the C<guestfs_get_tmpdir> API."
msgstr "Реалізує програмний інтерфейс C<guestfs_get_tmpdir>."

#. type: textblock
#: ../docs/internal-documentation.pod:1916
msgid "Note this actually calculates the tmpdir, so it never returns C<NULL>."
msgstr ""
"Зауважте, що функція насправді обчислює tmpdir, тому ніколи не повертає "
"C<NULL>."

#. type: =head4
#: ../docs/internal-documentation.pod:1919
msgid "Function C<lib/tmpdirs.c:guestfs_impl_get_cachedir>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_impl_get_cachedir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1921
#, no-wrap
msgid ""
" char *\n"
" guestfs_impl_get_cachedir (guestfs_h *g)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_impl_get_cachedir (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1924
msgid "Implements the C<guestfs_get_cachedir> API."
msgstr "Реалізує програмний інтерфейс C<guestfs_get_cachedir>."

#. type: textblock
#: ../docs/internal-documentation.pod:1926
msgid ""
"Note this actually calculates the cachedir, so it never returns C<NULL>."
msgstr ""
"Зауважте, що функція насправді обчислює cachedir, тому ніколи не повертає "
"C<NULL>."

#. type: =head4
#: ../docs/internal-documentation.pod:1928
msgid "Function C<lib/tmpdirs.c:guestfs_impl_get_sockdir>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_impl_get_sockdir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1930
#, no-wrap
msgid ""
" char *\n"
" guestfs_impl_get_sockdir (guestfs_h *g)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_impl_get_sockdir (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1933
msgid "Implements the C<guestfs_get_sockdir> API."
msgstr "Реалізує програмний інтерфейс C<guestfs_get_sockdir>."

#. type: textblock
#: ../docs/internal-documentation.pod:1935
msgid "Note this actually calculates the sockdir, so it never returns C<NULL>."
msgstr ""
"Зауважте, що функція насправді обчислює sockdir, тому ніколи не повертає "
"C<NULL>."

#. type: =head4
#: ../docs/internal-documentation.pod:1938
msgid "Function C<lib/tmpdirs.c:guestfs_int_lazy_make_tmpdir>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_int_lazy_make_tmpdir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1940
#, no-wrap
msgid ""
" int\n"
" guestfs_int_lazy_make_tmpdir (guestfs_h *g)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_lazy_make_tmpdir (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1943
msgid ""
"The C<g-E<gt>tmpdir> (per-handle temporary directory) is not created when "
"the handle is created.  Instead we create it lazily before the first time it "
"is used, or during launch."
msgstr ""
"C<g-E<gt>tmpdir> (власний тимчасовий каталог дескриптора) не створюється "
"разом із дескриптором. Натомість, ми створюємо його у «лінивому» режимі, "
"коли його уперше використовують або під час запуску."

#. type: =head4
#: ../docs/internal-documentation.pod:1947
msgid "Function C<lib/tmpdirs.c:guestfs_int_make_temp_path>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_int_make_temp_path>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1949
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_make_temp_path (guestfs_h *g,\n"
"                             const char *name, const char *extension)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_make_temp_path (guestfs_h *g,\n"
"                             const char *name, const char *extension)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1953
msgid "Generate unique temporary paths for temporary files."
msgstr "Створює унікальні тимчасові шляхи для тимчасових файлів."

#. type: textblock
#: ../docs/internal-documentation.pod:1955
msgid "Returns a unique path or NULL on error."
msgstr "Повертає унікальний шлях або NULL, якщо сталася помилка."

#. type: =head4
#: ../docs/internal-documentation.pod:1957
msgid "Function C<lib/tmpdirs.c:guestfs_int_lazy_make_supermin_appliance_dir>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_int_lazy_make_supermin_appliance_dir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1959
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_lazy_make_supermin_appliance_dir (guestfs_h *g)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_lazy_make_supermin_appliance_dir (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1962
msgid ""
"Create the supermin appliance directory under cachedir, if it does not exist."
msgstr ""
"Створити каталог базової системи supermin у cachedir, якщо такого каталогу "
"не існує."

#. type: textblock
#: ../docs/internal-documentation.pod:1965
msgid ""
"Sanity-check that the permissions on the cachedir are safe, in case it has "
"been pre-created maliciously or tampered with."
msgstr ""
"Перевірка на коректність, чи безпечними є права доступу до каталогу кешу, "
"якщо каталог було попередньо створено ненадійним чином або після втручання "
"до системи."

#. type: textblock
#: ../docs/internal-documentation.pod:1968
msgid "Returns the directory name which the caller must free."
msgstr "Повертає назву каталогу, яку функція виклику має самостійно звільнити."

#. type: =head4
#: ../docs/internal-documentation.pod:1970
msgid "Function C<lib/tmpdirs.c:guestfs_int_recursive_remove_dir>"
msgstr "Функція C<lib/tmpdirs.c:guestfs_int_recursive_remove_dir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1972
#, no-wrap
msgid ""
" void\n"
" guestfs_int_recursive_remove_dir (guestfs_h *g, const char *dir)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_recursive_remove_dir (guestfs_h *g, const char *dir)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:1975
msgid ""
"Recursively remove a temporary directory.  If removal fails, just return "
"(it's a temporary directory so it'll eventually be cleaned up by a temp "
"cleaner)."
msgstr ""
"Рекурсивно вилучити тимчасовий каталог. Якщо спроба вилучення виявиться "
"невдалою, просто повернути керування (це тимчасовий каталог, тому його "
"зрештою буде вилучено засобом чищення тимчасових каталогів)."

#. type: textblock
#: ../docs/internal-documentation.pod:1979
msgid "This is implemented using C<rm -rf> because that's simpler and safer."
msgstr ""
"Це реалізовано за допомогою C<rm -rf>, оскільки це простіше і безпечніше."

#. type: =head3
#: ../docs/internal-documentation.pod:1982
msgid "File F<lib/umask.c>"
msgstr "Файл F<lib/umask.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:1984
msgid "Return current umask in a thread-safe way."
msgstr "Повернути поточне значення umask у безпечний щодо потоків спосіб."

#. type: textblock
#: ../docs/internal-documentation.pod:1986
msgid ""
"glibc documents, but does not actually implement, a \"getumask(3)\" call."
msgstr "glibc документує, але насправді не реалізує, виклик getumask(3)."

#. type: textblock
#: ../docs/internal-documentation.pod:1989
msgid ""
"We use C<Umask> from F</proc/self/status> for Linux E<ge> 4.7.  For older "
"Linux and other Unix, this file implements an expensive but thread-safe way "
"to get the current process's umask."
msgstr ""
"Ми використовуємо C<Umask> з F</proc/self/status> для Linux E<ge> 4.7. Для "
"старіших версій Linux та інших Unix цей файл реалізує вартісний, але "
"безпечний щодо потоків виконання спосіб отримання значення umask поточного "
"процесу."

#. type: textblock
#: ../docs/internal-documentation.pod:1993
msgid "Thanks to: Josh Stone, Jiri Jaburek, Eric Blake."
msgstr "Подяки: Josh Stone, Jiri Jaburek, Eric Blake."

#. type: =head4
#: ../docs/internal-documentation.pod:1995
msgid "Function C<lib/umask.c:guestfs_int_getumask>"
msgstr "Функція C<lib/umask.c:guestfs_int_getumask>"

#. type: verbatim
#: ../docs/internal-documentation.pod:1997
#, no-wrap
msgid ""
" int\n"
" guestfs_int_getumask (guestfs_h *g)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_getumask (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2000
msgid ""
"Returns the current process's umask.  On failure, returns C<-1> and sets the "
"error in the guestfs handle."
msgstr ""
"Повертає umask поточного процесу. Якщо станеться помилка, повертає C<-1> і "
"встановлює стан помилки у дескрипторі guestfs."

#. type: =head4
#: ../docs/internal-documentation.pod:2003
msgid "Function C<lib/umask.c:get_umask_from_proc>"
msgstr "Функція C<lib/umask.c:get_umask_from_proc>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2005
#, no-wrap
msgid ""
" static int\n"
" get_umask_from_proc (guestfs_h *g)\n"
"\n"
msgstr ""
" static int\n"
" get_umask_from_proc (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2008
msgid "For Linux E<ge> 4.7 get the umask from F</proc/self/status>."
msgstr "Для Linux E<ge> 4.7 отримує umask з F</proc/self/status>."

#. type: textblock
#: ../docs/internal-documentation.pod:2010
msgid ""
"On failure this returns C<-1>.  However if we could not open the F</proc> "
"file or find the C<Umask> entry in it, return C<-2> which causes the "
"fallback path to run."
msgstr ""
"При помилці повертає C<-1>. Втім, якщо нам не вдалося відкрити файл F</proc> "
"або знайти у ньому запис C<Umask>, повертає C<-2>, що спричиняє використання "
"резервного шляху."

#. type: =head4
#: ../docs/internal-documentation.pod:2014
msgid "Function C<lib/umask.c:get_umask_from_fork>"
msgstr "Функція C<lib/umask.c:get_umask_from_fork>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2016
#, no-wrap
msgid ""
" static int\n"
" get_umask_from_fork (guestfs_h *g)\n"
"\n"
msgstr ""
" static int\n"
" get_umask_from_fork (guestfs_h *g)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2019
msgid "Fallback method of getting the umask using fork."
msgstr "Резервний метод отримання umask за допомогою розгалуження."

#. type: =head3
#: ../docs/internal-documentation.pod:2021
msgid "File F<lib/unit-tests.c>"
msgstr "Файл F<lib/unit-tests.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2023
#: ../docs/internal-documentation.pod:2564
msgid "Unit tests of internal functions."
msgstr "Тести модулів зовнішніх функцій."

#. type: textblock
#: ../docs/internal-documentation.pod:2025
#: ../docs/internal-documentation.pod:2566
msgid ""
"These tests may use a libguestfs handle, but must not launch the handle.  "
"Also, avoid long-running tests."
msgstr ""
"Ці тести можуть використовувати дескриптор libguestfs, але не повинні "
"запускати дескриптор. Також слід уникати тестів, які виконуються надто довго."

#. type: =head4
#: ../docs/internal-documentation.pod:2028
msgid "Function C<lib/unit-tests.c:test_split>"
msgstr "Функція C<lib/unit-tests.c:test_split>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2030
#, no-wrap
msgid ""
" static void\n"
" test_split (void)\n"
"\n"
msgstr ""
" static void\n"
" test_split (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2033
msgid "Test C<guestfs_int_split_string>."
msgstr "Перевірка C<guestfs_int_split_string>."

#. type: =head4
#: ../docs/internal-documentation.pod:2035
msgid "Function C<lib/unit-tests.c:test_concat>"
msgstr "Функція C<lib/unit-tests.c:test_concat>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2037
#, no-wrap
msgid ""
" static void\n"
" test_concat (void)\n"
"\n"
msgstr ""
" static void\n"
" test_concat (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2040
msgid "Test C<guestfs_int_concat_strings>."
msgstr "Перевірка C<guestfs_int_concat_strings>."

#. type: =head4
#: ../docs/internal-documentation.pod:2042
msgid "Function C<lib/unit-tests.c:test_join>"
msgstr "Функція C<lib/unit-tests.c:test_join>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2044
#, no-wrap
msgid ""
" static void\n"
" test_join (void)\n"
"\n"
msgstr ""
" static void\n"
" test_join (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2047
msgid "Test C<guestfs_int_join_strings>."
msgstr "Перевірка C<guestfs_int_join_strings>."

#. type: =head4
#: ../docs/internal-documentation.pod:2049
msgid "Function C<lib/unit-tests.c:test_validate_guid>"
msgstr "Функція C<lib/unit-tests.c:test_validate_guid>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2051
#, no-wrap
msgid ""
" static void\n"
" test_validate_guid (void)\n"
"\n"
msgstr ""
" static void\n"
" test_validate_guid (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2054
msgid "Test C<guestfs_int_validate_guid>."
msgstr "Перевірка C<guestfs_int_validate_guid>."

#. type: =head4
#: ../docs/internal-documentation.pod:2056
msgid "Function C<lib/unit-tests.c:test_drive_name>"
msgstr "Функція C<lib/unit-tests.c:test_drive_name>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2058
#, no-wrap
msgid ""
" static void\n"
" test_drive_name (void)\n"
"\n"
msgstr ""
" static void\n"
" test_drive_name (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2061
msgid "Test C<guestfs_int_drive_name>."
msgstr "Перевірка C<guestfs_int_drive_name>."

#. type: =head4
#: ../docs/internal-documentation.pod:2063
msgid "Function C<lib/unit-tests.c:test_drive_index>"
msgstr "Функція C<lib/unit-tests.c:test_drive_index>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2065
#, no-wrap
msgid ""
" static void\n"
" test_drive_index (void)\n"
"\n"
msgstr ""
" static void\n"
" test_drive_index (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2068
msgid "Test C<guestfs_int_drive_index>."
msgstr "Перевірка C<guestfs_int_drive_index>."

#. type: =head4
#: ../docs/internal-documentation.pod:2070
msgid "Function C<lib/unit-tests.c:test_getumask>"
msgstr "Функція C<lib/unit-tests.c:test_getumask>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2072
#, no-wrap
msgid ""
" static void\n"
" test_getumask (void)\n"
"\n"
msgstr ""
" static void\n"
" test_getumask (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2075
msgid "Test C<guestfs_int_getumask>."
msgstr "Перевірка C<guestfs_int_getumask>."

#. type: =head4
#: ../docs/internal-documentation.pod:2077
msgid "Function C<lib/unit-tests.c:test_command>"
msgstr "Функція C<lib/unit-tests.c:test_command>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2079
#, no-wrap
msgid ""
" static void\n"
" test_command (void)\n"
"\n"
msgstr ""
" static void\n"
" test_command (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2082
msgid "Test C<guestfs_int_new_command> etc."
msgstr "Перевірка C<guestfs_int_new_command> etc."

#. type: textblock
#: ../docs/internal-documentation.pod:2084
msgid ""
"XXX These tests could be made much more thorough.  So far we simply test "
"that it's not obviously broken."
msgstr ""
"XXX Ці тести можна було зробити набагато повнішими. Зараз ми просто "
"тестуємо, чи не є усе явним чином непрацездатним."

#. type: =head4
#: ../docs/internal-documentation.pod:2087
msgid "Function C<lib/unit-tests.c:test_qemu_escape_param>"
msgstr "Функція C<lib/unit-tests.c:test_qemu_escape_param>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2089
#, no-wrap
msgid ""
" static void\n"
" test_qemu_escape_param (void)\n"
"\n"
msgstr ""
" static void\n"
" test_qemu_escape_param (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2092
msgid "Test C<guestfs_int_qemu_escape_param>"
msgstr "Перевірка C<guestfs_int_qemu_escape_param>"

#. type: textblock
#: ../docs/internal-documentation.pod:2094
msgid ""
"XXX I wanted to make this test run qemu, passing some parameters which need "
"to be escaped, but I cannot think of a way to do that without launching a VM."
msgstr ""
"XXX Я хотів зробити так, щоб цей тест запускав qemu, передаючи деякі "
"параметри, які слід екранувати, але не знайшов способу зробити це без "
"запуску віртуальної машини."

#. type: =head4
#: ../docs/internal-documentation.pod:2098
msgid "Function C<lib/unit-tests.c:test_timeval_diff>"
msgstr "Функція C<lib/unit-tests.c:test_timeval_diff>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2100
#, no-wrap
msgid ""
" static void\n"
" test_timeval_diff (void)\n"
"\n"
msgstr ""
" static void\n"
" test_timeval_diff (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2103
msgid "Test C<guestfs_int_timeval_diff>."
msgstr "Перевірка C<guestfs_int_timeval_diff>."

#. type: =head3
#: ../docs/internal-documentation.pod:2105
msgid "File F<lib/version.c>"
msgstr "Файл F<lib/version.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2107
msgid "This file provides simple version number management."
msgstr "Цей файл забезпечує роботу простої системи керування номерами версій."

#. type: =head4
#: ../docs/internal-documentation.pod:2109
msgid "Function C<lib/version.c:guestfs_int_version_from_x_y>"
msgstr "Функція C<lib/version.c:guestfs_int_version_from_x_y>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2111
#, no-wrap
msgid ""
" int\n"
" guestfs_int_version_from_x_y (guestfs_h *g, struct version *v, const char *str)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_version_from_x_y (guestfs_h *g, struct version *v, const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2114
msgid "Parses a version from a string, looking for a C<X.Y> pattern."
msgstr "Шукає запис версії у рядку на основі взірця C<X.Y>."

#. type: textblock
#: ../docs/internal-documentation.pod:2116
#: ../docs/internal-documentation.pod:2129
#: ../docs/internal-documentation.pod:2142
msgid ""
"Returns C<-1> on failure (like failed integer parsing), C<0> on missing "
"match, and C<1> on match and successful parsing.  C<v> is changed only on "
"successful match."
msgstr ""
"Повертає C<-1> при помилці (зокрема помилці під час обробки цілого числа), "
"C<0>, якщо запис не вдасться знайти, і C<1>, якщо запис знайдено і успішно "
"оброблено.  C<v> змінюється, лише якщо запис успішно знайдено."

#. type: =head4
#: ../docs/internal-documentation.pod:2120
msgid "Function C<lib/version.c:guestfs_int_version_from_x_y_re>"
msgstr "Функція C<lib/version.c:guestfs_int_version_from_x_y_re>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2122
#, no-wrap
msgid ""
" int\n"
" guestfs_int_version_from_x_y_re (guestfs_h *g, struct version *v,\n"
"                                  const char *str, const pcre *re)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_version_from_x_y_re (guestfs_h *g, struct version *v,\n"
"                                  const char *str, const pcre *re)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2126
msgid ""
"Parses a version from a string, using the specified C<re> as regular "
"expression which I<must> provide (at least) two matches."
msgstr ""
"Визначає версію за рядком на основі вказаного формального виразу C<re>, який "
"I<має> визначати (принаймні) два відповідних записи."

#. type: =head4
#: ../docs/internal-documentation.pod:2133
msgid "Function C<lib/version.c:guestfs_int_version_from_x_y_or_x>"
msgstr "Функція C<lib/version.c:guestfs_int_version_from_x_y_or_x>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2135
#, no-wrap
msgid ""
" int\n"
" guestfs_int_version_from_x_y_or_x (guestfs_h *g, struct version *v,\n"
"                                    const char *str)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_version_from_x_y_or_x (guestfs_h *g, struct version *v,\n"
"                                    const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2139
msgid ""
"Parses a version from a string, either looking for a C<X.Y> pattern or "
"considering it as whole integer."
msgstr ""
"Шукає запис версії у рядку на основі взірця C<X.Y> або пошуку цілого числа."

#. type: =head4
#: ../docs/internal-documentation.pod:2146
msgid "Function C<lib/version.c:guestfs_int_parse_unsigned_int>"
msgstr "Функція C<lib/version.c:guestfs_int_parse_unsigned_int>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2148
#, no-wrap
msgid ""
" int\n"
" guestfs_int_parse_unsigned_int (guestfs_h *g, const char *str)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_parse_unsigned_int (guestfs_h *g, const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2151
msgid "Parse small, unsigned ints, as used in version numbers."
msgstr ""
"Обробляє малі цілі числа без знаку, які використовуються як номери версій."

#. type: textblock
#: ../docs/internal-documentation.pod:2153
msgid ""
"This will fail with an error if trailing characters are found after the "
"integer."
msgstr ""
"Обробка завершується помилкою, якщо після цілого числа буде виявлено кінцеві "
"зайві символи."

#. type: textblock
#: ../docs/internal-documentation.pod:2156
msgid "Returns E<ge> C<0> on success, or C<-1> on failure."
msgstr ""
"Повертає E<ge> C<0>, якщо виконано успішно, або C<-1>, якщо сталася помилка."

#. type: =head3
#: ../docs/internal-documentation.pod:2158
msgid "File F<lib/wait.c>"
msgstr "Файл F<lib/wait.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:2160
msgid "Function C<lib/wait.c:guestfs_int_waitpid>"
msgstr "Функція C<lib/wait.c:guestfs_int_waitpid>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2162
#, no-wrap
msgid ""
" int\n"
" guestfs_int_waitpid (guestfs_h *g, pid_t pid, int *status, const char *errmsg)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_waitpid (guestfs_h *g, pid_t pid, int *status, const char *errmsg)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2165
msgid "A safe version of L<waitpid(3)> which retries if C<EINTR> is returned."
msgstr ""
"Безпечна версія L<waitpid(3)>, яка виконує повторну спробу, якщо повернуто "
"C<EINTR>."

#. type: textblock
#: ../docs/internal-documentation.pod:2168
msgid ""
"I<Note:> this only needs to be used in the library, or in programs that "
"install a non-restartable C<SIGCHLD> handler (which is not the case for any "
"current libguestfs virt tools)."
msgstr ""
"I<Зауваження:> потреба у цьому виникає лише у бібліотеці або у програмах, "
"які встановлюють непридатний до перезапуску обробник C<SIGCHLD> (це не так "
"для усіх поточних засобів віртуалізації libguestfs)."

#. type: textblock
#: ../docs/internal-documentation.pod:2172
msgid ""
"If the main program installs a SIGCHLD handler and sets it to be non-"
"restartable, then what can happen is the library is waiting in a wait "
"syscall, the child exits, C<SIGCHLD> is sent to the process, and the wait "
"syscall returns C<EINTR>.  Since the library cannot control the signal "
"handler, we have to instead restart the wait syscall, which is the purpose "
"of this wrapper."
msgstr ""
"Якщо основна програма встановлює обробник SIGCHLD і робить його непридатним "
"для перезапуску, тоді може трапитися так, що бібліотека чекає на системний "
"виклик wait, дочірній процес існує, процесу надіслано C<SIGCHLD>, а "
"системний виклик wait повертає C<EINTR>. Оскільки бібліотека не може "
"керувати обробником сигналу, нам доведеться перезапустити системний виклик "
"wait, що і є призначенням цієї обгортки."

#. type: =head4
#: ../docs/internal-documentation.pod:2179
msgid "Function C<lib/wait.c:guestfs_int_waitpid_noerror>"
msgstr "Функція C<lib/wait.c:guestfs_int_waitpid_noerror>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2181
#, no-wrap
msgid ""
" void\n"
" guestfs_int_waitpid_noerror (pid_t pid)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_waitpid_noerror (pid_t pid)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2184
msgid "Like C<guestfs_int_waitpid>, but ignore errors."
msgstr "Подібна до C<guestfs_int_waitpid>, але ігнорує помилки."

#. type: =head4
#: ../docs/internal-documentation.pod:2186
msgid "Function C<lib/wait.c:guestfs_int_wait4>"
msgstr "Функція C<lib/wait.c:guestfs_int_wait4>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2188
#, no-wrap
msgid ""
" int\n"
" guestfs_int_wait4 (guestfs_h *g, pid_t pid, int *status,\n"
"                    struct rusage *rusage, const char *errmsg)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_wait4 (guestfs_h *g, pid_t pid, int *status,\n"
"                    struct rusage *rusage, const char *errmsg)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2192
msgid "A safe version of L<wait4(2)> which retries if C<EINTR> is returned."
msgstr ""
"Безпечна версія L<wait4(2)>, яка виконує повторну спробу, якщо повернуто "
"C<EINTR>."

#. type: =head3
#: ../docs/internal-documentation.pod:2195
msgid "File F<lib/whole-file.c>"
msgstr "Файл F<lib/whole-file.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:2197
msgid "Function C<lib/whole-file.c:guestfs_int_read_whole_file>"
msgstr "Функція C<lib/whole-file.c:guestfs_int_read_whole_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2199
#, no-wrap
msgid ""
" int\n"
" guestfs_int_read_whole_file (guestfs_h *g, const char *filename,\n"
"                              char **data_r, size_t *size_r)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_read_whole_file (guestfs_h *g, const char *filename,\n"
"                              char **data_r, size_t *size_r)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2203
msgid "Read the whole file C<filename> into a memory buffer."
msgstr "Читає увесь файл C<filename> до буфера пам'яті."

#. type: textblock
#: ../docs/internal-documentation.pod:2205
msgid ""
"The memory buffer is initialized and returned in C<data_r>.  The size of the "
"file in bytes is returned in C<size_r>.  The return buffer must be freed by "
"the caller."
msgstr ""
"Буфер пам'яті ініціалізовано і повернуто у C<data_r>. Розмір файла у байтах "
"повертається до C<size_r>. Буфер повернення має бути звільнено функцією "
"виклику."

#. type: textblock
#: ../docs/internal-documentation.pod:2209
msgid "On error this sets the error in the handle and returns C<-1>."
msgstr ""
"При помилці це встановлює запис помилки у дескрипторі і повертає C<-1>."

#. type: textblock
#: ../docs/internal-documentation.pod:2211
msgid ""
"For the convenience of callers, the returned buffer is NUL-terminated (the "
"NUL is not included in the size)."
msgstr ""
"Для зручності у функціях виклику повернутий буфер завершується символом NUL "
"(символ NUL не включається до розміру)."

#. type: textblock
#: ../docs/internal-documentation.pod:2214
msgid ""
"The file must be a B<regular>, B<local>, B<trusted> file.  In particular, do "
"not use this function to read files that might be under control of an "
"untrusted user since that will lead to a denial-of-service attack."
msgstr ""
"Файл має бути файлом B<regular>, B<local>, B<trusted>. Зокрема, не "
"використовуйте цю функцію для читання файлів, які можуть опинитися під "
"контролем ненадійного користувача, оскільки це може призвести до нападу із "
"відмовою в обслуговуванні."

#. type: =head2
#: ../docs/internal-documentation.pod:2219
msgid "Subdirectory F<builder>"
msgstr "Підкаталог F<builder>"

#. type: =head3
#: ../docs/internal-documentation.pod:2221
msgid "File F<builder/index-parser-c.c>"
msgstr "Файл F<builder/index-parser-c.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2223
msgid ""
"This file handles the interface between the C/lex/yacc index file parser, "
"and the OCaml world.  See F<builder/index_parser.ml> for the OCaml type "
"definition."
msgstr ""
"Цей файл обробляє інтерфейс між обробником файла покажчика C/lex/yacc і "
"«світом» OCaml. Див. F<builder/index_parser.ml>, щоб ознайомитися із "
"визначенням типів OCaml."

#. type: =head2
#: ../docs/internal-documentation.pod:2227
msgid "Subdirectory F<common/edit>"
msgstr "Підкаталог F<common/edit>"

#. type: =head3
#: ../docs/internal-documentation.pod:2229
msgid "File F<common/edit/file-edit.c>"
msgstr "Файл F<common/edit/file-edit.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2231
msgid ""
"This file implements common file editing in a range of utilities including "
"L<guestfish(1)>, L<virt-edit(1)>, L<virt-customize(1)> and L<virt-"
"builder(1)>."
msgstr ""
"У цьому файлі реалізовано загальне редагування файлів у діапазоні засобів, "
"зокрема L<guestfish(1)>, L<virt-edit(1)>, L<virt-customize(1)> and L<virt-"
"builder(1)>."

#. type: textblock
#: ../docs/internal-documentation.pod:2235
msgid ""
"It contains the code for both interactive-(editor-)based editing and non-"
"interactive editing using Perl snippets."
msgstr ""
"Він містить код одразу для інтерактивного редагування (редагування за "
"допомогою редактора) та неінтерактивного редагування за допомогою фрагментів "
"коду Perl."

#. type: =head4
#: ../docs/internal-documentation.pod:2238
msgid "Function C<common/edit/file-edit.c:edit_file_editor>"
msgstr "Функція C<common/edit/file-edit.c:edit_file_editor>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2240
#, no-wrap
msgid ""
" int\n"
" edit_file_editor (guestfs_h *g, const char *filename, const char *editor,\n"
"                   const char *backup_extension, int verbose)\n"
"\n"
msgstr ""
" int\n"
" edit_file_editor (guestfs_h *g, const char *filename, const char *editor,\n"
"                   const char *backup_extension, int verbose)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2244
msgid "Edit C<filename> using the specified C<editor> application."
msgstr ""
"Редагувати файл із назвою C<filename> за допомогою вказаної програми "
"C<editor>."

#. type: textblock
#: ../docs/internal-documentation.pod:2246
#: ../docs/internal-documentation.pod:2265
msgid ""
"If C<backup_extension> is not null, then a copy of C<filename> is saved with "
"C<backup_extension> appended to its file name."
msgstr ""
"Якщо C<backup_extension> не є порожнім, буде збережено копію C<filename> із "
"суфіксом назви C<backup_extension>, дописаним до назви файла."

#. type: textblock
#: ../docs/internal-documentation.pod:2249
msgid ""
"If C<editor> is null, then the C<$EDITOR> environment variable will be "
"queried for the editor application, leaving C<vi> as fallback if not set."
msgstr ""
"Якщо запис C<editor> є порожнім, буде опитано змінну середовища C<$EDITOR> "
"щодо програми редактора, залишаючи C<vi> як резервний варіант, якщо редактор "
"не визначено."

#. type: textblock
#: ../docs/internal-documentation.pod:2253
msgid ""
"Returns C<-1> for failure, C<0> on success, C<1> if the editor did not "
"change the file (e.g. the user closed the editor without saving)."
msgstr ""
"Повертає C<-1>, якщо сталася помилка; C<0>, якщо виконано успішно; C<1>, "
"якщо файл не було змінено редактором (наприклад, користувач закрив вікно "
"редактора без збереження змін)."

#. type: =head4
#: ../docs/internal-documentation.pod:2257
msgid "Function C<common/edit/file-edit.c:edit_file_perl>"
msgstr "Функція C<common/edit/file-edit.c:edit_file_perl>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2259
#, no-wrap
msgid ""
" int\n"
" edit_file_perl (guestfs_h *g, const char *filename, const char *perl_expr,\n"
"                 const char *backup_extension, int verbose)\n"
"\n"
msgstr ""
" int\n"
" edit_file_perl (guestfs_h *g, const char *filename, const char *perl_expr,\n"
"                 const char *backup_extension, int verbose)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2263
msgid "Edit C<filename> running the specified C<perl_expr> using Perl."
msgstr ""
"Редагувати файл із назвою C<filename> за допомогою запуску вказаного виразу "
"C<perl_expr>, використовуючи Perl."

#. type: textblock
#: ../docs/internal-documentation.pod:2268
msgid "Returns C<-1> for failure, C<0> on success."
msgstr "Повертає C<-1>, якщо сталася помилка, C<0>, якщо виконано успішно."

#. type: =head2
#: ../docs/internal-documentation.pod:2270
msgid "Subdirectory F<common/mlxml>"
msgstr "Підкаталог F<common/mlxml>"

#. type: =head3
#: ../docs/internal-documentation.pod:2272
msgid "File F<common/mlxml/xml-c.c>"
msgstr "Файл F<common/mlxml/xml-c.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2274
msgid "Mini interface to libxml2."
msgstr "Мініінтерфейс до libxml2."

#. type: =head2
#: ../docs/internal-documentation.pod:2276
msgid "Subdirectory F<common/options>"
msgstr "Підкаталог F<common/options>"

#. type: =head3
#: ../docs/internal-documentation.pod:2278
msgid "File F<common/options/config.c>"
msgstr "Файл F<common/options/config.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2280
msgid ""
"This file parses the guestfish configuration file, usually F<~/.libguestfs-"
"tools.rc> or F</etc/libguestfs-tools.conf>."
msgstr ""
"Цей файл обробляє файл налаштувань guestfish, зазвичай, F<~/.libguestfs-"
"tools.rc> або F</etc/libguestfs-tools.conf>."

#. type: textblock
#: ../docs/internal-documentation.pod:2283
msgid ""
"Note that C<parse_config> is called very early, before command line parsing, "
"before the C<verbose> flag has been set, even before the global handle C<g> "
"is opened."
msgstr ""
"Зауважте, що C<parse_config> викликається дуже рано, до обробки командного "
"рядка, до встановлення прапорця C<verbose>, навіть до відкриття загального "
"дескриптора C<g>."

#. type: =head3
#: ../docs/internal-documentation.pod:2287
msgid "File F<common/options/decrypt.c>"
msgstr "Файл F<common/options/decrypt.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2289
msgid ""
"This file implements the decryption of disk images, usually done before "
"mounting their partitions."
msgstr ""
"У цьому файлі реалізовано розшифровування образів дисків, яке, зазвичай, "
"виконується до монтування розділів з таких дисків."

#. type: =head4
#: ../docs/internal-documentation.pod:2292
msgid "Function C<common/options/decrypt.c:make_mapname>"
msgstr "Функція C<common/options/decrypt.c:make_mapname>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2294
#, no-wrap
msgid ""
" static void\n"
" make_mapname (const char *device, char *mapname, size_t len)\n"
"\n"
msgstr ""
" static void\n"
" make_mapname (const char *device, char *mapname, size_t len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2297
msgid ""
"Make a LUKS map name from the partition name, eg. C<\"/dev/vda2\" =E<gt> "
"\"luksvda2\">"
msgstr ""
"Створення назви карти LUKS на основі назви розділу, наприклад C<\"/dev/"
"vda2\" =E<gt> \"luksvda2\">"

#. type: =head4
#: ../docs/internal-documentation.pod:2300
msgid "Function C<common/options/decrypt.c:inspect_do_decrypt>"
msgstr "Функція C<common/options/decrypt.c:inspect_do_decrypt>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2302
#, no-wrap
msgid ""
" void\n"
" inspect_do_decrypt (guestfs_h *g, struct key_store *ks)\n"
"\n"
msgstr ""
" void\n"
" inspect_do_decrypt (guestfs_h *g, struct key_store *ks)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2305
msgid ""
"Simple implementation of decryption: look for any C<crypto_LUKS> partitions "
"and decrypt them, then rescan for VGs.  This only works for Fedora whole-"
"disk encryption.  WIP to make this work for other encryption schemes."
msgstr ""
"Проста реалізація розшифрування: пошук усіх розділів C<crypto_LUKS> та їхнє "
"розшифровування, далі повторне сканування віртуальних груп. Це працює лише "
"для повного шифрування дисків у Fedora. Триває робота із забезпечення "
"працездатності цієї функції для інших схем шифрування."

#. type: =head3
#: ../docs/internal-documentation.pod:2310
msgid "File F<common/options/display-options.c>"
msgstr "Файл F<common/options/display-options.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2312
msgid ""
"This file contains common code used to implement I<--short-options> and I<--"
"long-options> in C virt tools.  (The equivalent for OCaml virt tools is "
"implemented by F<common/mltools/getopt.ml>)."
msgstr ""
"Цей файл містить загальний код, який використовується для реалізації I<--"
"short-options> і I<--long-options> у засобах віртуалізації C. (Еквівалент "
"засобів віртуалізації OCaml реалізовано у F<common/mltools/getopt.ml>)."

#. type: textblock
#: ../docs/internal-documentation.pod:2316
msgid "These \"hidden\" options are used to implement bash tab completion."
msgstr ""
"Ці «приховані» параметри використовуються для реалізації доповнення за Tab у "
"bash."

#. type: =head4
#: ../docs/internal-documentation.pod:2318
msgid "Function C<common/options/display-options.c:display_short_options>"
msgstr "Функція C<common/options/display-options.c:display_short_options>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2320
#, no-wrap
msgid ""
" void\n"
" display_short_options (const char *format)\n"
"\n"
msgstr ""
" void\n"
" display_short_options (const char *format)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2323
msgid ""
"Implements the internal C<tool I<--short-options>> flag, which just lists "
"out the short options available.  Used by bash completion."
msgstr ""
"Реалізує внутрішній прапорець C<tool I<--short-options>>, який просто "
"виводить список доступних скорочених версій параметрів. Використовується для "
"автоматичного доповнення команд у bash."

#. type: =head4
#: ../docs/internal-documentation.pod:2326
msgid "Function C<common/options/display-options.c:display_long_options>"
msgstr "Функція C<common/options/display-options.c:display_long_options>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2328
#, no-wrap
msgid ""
" void\n"
" display_long_options (const struct option *long_options)\n"
"\n"
msgstr ""
" void\n"
" display_long_options (const struct option *long_options)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2331
msgid ""
"Implements the internal C<tool I<--long-options>> flag, which just lists out "
"the long options available.  Used by bash completion."
msgstr ""
"Реалізує внутрішній прапорець C<tool I<--long-options>>, який просто "
"виводить список доступних повних версій параметрів. Використовується для "
"автоматичного доповнення команд у bash."

#. type: =head3
#: ../docs/internal-documentation.pod:2334
msgid "File F<common/options/domain.c>"
msgstr "Файл F<common/options/domain.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2336
msgid "Implements the guestfish (and other tools) I<-d> option."
msgstr "Реалізовує параметр guestfish (та інших інструментів) I<-d>."

#. type: =head4
#: ../docs/internal-documentation.pod:2338
msgid "Function C<common/options/domain.c:add_libvirt_drives>"
msgstr "Функція C<common/options/domain.c:add_libvirt_drives>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2340
#, no-wrap
msgid ""
" int\n"
" add_libvirt_drives (guestfs_h *g, const char *guest)\n"
"\n"
msgstr ""
" int\n"
" add_libvirt_drives (guestfs_h *g, const char *guest)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2343
msgid "This function is called when a user invokes S<C<guestfish -d guest>>."
msgstr ""
"Цю функцію буде викликано, якщо користувач віддає команду S<C<guestfish -d "
"гостьова_система>>."

#. type: textblock
#: ../docs/internal-documentation.pod:2345
msgid ""
"Returns the number of drives added (S<C<E<gt> 0>>), or C<-1> for failure."
msgstr ""
"Повертає кількість доданих дисків (S<C<E<gt> 0>>) або C<-1>, якщо станеться "
"помилка."

#. type: =head3
#: ../docs/internal-documentation.pod:2347
msgid "File F<common/options/inspect.c>"
msgstr "Файл F<common/options/inspect.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2349
msgid ""
"This file implements inspecting the guest and mounting the filesystems found "
"in the right places.  It is used by the L<guestfish(1)> I<-i> option and "
"some utilities such as L<virt-cat(1)>."
msgstr ""
"У цьому файлі реалізовано інспектування гостьової системи і монтування "
"знайдених файлових систем у відповідних місцях. Використовується параметром "
"L<guestfish(1)> I<-i> і деякими інструментами, зокрема L<virt-cat(1)>."

#. type: =head4
#: ../docs/internal-documentation.pod:2354
msgid "Function C<common/options/inspect.c:inspect_mount_handle>"
msgstr "Функція C<common/options/inspect.c:inspect_mount_handle>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2356
#, no-wrap
msgid ""
" void\n"
" inspect_mount_handle (guestfs_h *g, struct key_store *ks)\n"
"\n"
msgstr ""
" void\n"
" inspect_mount_handle (guestfs_h *g, struct key_store *ks)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2359
msgid "This function implements the I<-i> option."
msgstr "Ця функція реалізує роботу параметра I<-i>."

#. type: =head4
#: ../docs/internal-documentation.pod:2361
msgid "Function C<common/options/inspect.c:print_inspect_prompt>"
msgstr "Функція C<common/options/inspect.c:print_inspect_prompt>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2363
#, no-wrap
msgid ""
" void\n"
" print_inspect_prompt (void)\n"
"\n"
msgstr ""
" void\n"
" print_inspect_prompt (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2366
msgid ""
"This function is called only if C<inspect_mount_root> was called, and only "
"after we've printed the prompt in interactive mode."
msgstr ""
"Ця функція викликається, лише якщо було викликано C<inspect_mount_root> і "
"лише після виведення запиту у інтерактивному режимі."

#. type: =head3
#: ../docs/internal-documentation.pod:2369
msgid "File F<common/options/keys.c>"
msgstr "Файл F<common/options/keys.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:2371
msgid "Function C<common/options/keys.c:read_key>"
msgstr "Функція C<common/options/keys.c:read_key>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2373
#, no-wrap
msgid ""
" char *\n"
" read_key (const char *param)\n"
"\n"
msgstr ""
" char *\n"
" read_key (const char *param)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2376
msgid "Read a passphrase ('Key') from F</dev/tty> with echo off."
msgstr ""
"Прочитати пароль («Key») з F</dev/tty> із вимкненим показом символів пароля."

#. type: textblock
#: ../docs/internal-documentation.pod:2378
msgid ""
"The caller (F<fish/cmds.c>) will call free on the string afterwards.  Based "
"on the code in cryptsetup file F<lib/utils.c>."
msgstr ""
"Функція виклику (F<fish/cmds.c>) викличе free для рядка після виконання. "
"Засновано на коді з файла F<lib/utils.c> cryptsetup."

#. type: =head3
#: ../docs/internal-documentation.pod:2381
msgid "File F<common/options/options.c>"
msgstr "Файл F<common/options/options.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2383
msgid ""
"This file contains common options parsing code used by guestfish and many "
"other tools which share a common options syntax."
msgstr ""
"У цьому файлі містяться загальні параметри коду обробки, який "
"використовується guestfish та багатьма іншими інструментами, які спільно "
"використовують загальний синтаксис параметрів."

#. type: textblock
#: ../docs/internal-documentation.pod:2386
msgid ""
"For example, guestfish, virt-cat, virt-ls etc all support the I<-a> option, "
"and that is handled in all of those tools using a macro C<OPTION_a> defined "
"in F<fish/options.h>."
msgstr ""
"Наприклад, у всіх засобах, guestfish, virt-cat, virt-ls тощо, передбачено "
"підтримку параметра I<-a>, і цю підтримку реалізовано у всіх цих засобах за "
"допомогою макросу C<OPTION_a>, визначено у F<fish/options.h>."

#. type: textblock
#: ../docs/internal-documentation.pod:2390
msgid ""
"There are a lot of common global variables used, C<drvs> accumulates the "
"list of drives, C<verbose> for the I<-v> flag, and many more."
msgstr ""
"Засобами використано доволі багато загальних змінних, C<drvs> збирає список "
"дисків, C<verbose> для прапорця I<-v> тощо."

#. type: =head4
#: ../docs/internal-documentation.pod:2394
msgid "Function C<common/options/options.c:option_a>"
msgstr "Функція C<common/options/options.c:option_a>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2396
#, no-wrap
msgid ""
" void\n"
" option_a (const char *arg, const char *format, int blocksize,\n"
"           struct drv **drvsp)\n"
"\n"
msgstr ""
" void\n"
" option_a (const char *arg, const char *format, int blocksize,\n"
"           struct drv **drvsp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2400
msgid "Handle the guestfish I<-a> option on the command line."
msgstr "Обробка параметра I<-a> командного рядка guestfish."

#. type: =head4
#: ../docs/internal-documentation.pod:2402
msgid "Function C<common/options/options.c:option_d>"
msgstr "Функція C<common/options/options.c:option_d>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2404
#, no-wrap
msgid ""
" void\n"
" option_d (const char *arg, struct drv **drvsp)\n"
"\n"
msgstr ""
" void\n"
" option_d (const char *arg, struct drv **drvsp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2407
msgid "Handle the I<-d> option when passed on the command line."
msgstr "Обробка параметра I<-d>, якщо такий передано у командному рядку."

#. type: =head4
#: ../docs/internal-documentation.pod:2409
msgid "Function C<common/options/options.c:display_mountpoints_on_failure>"
msgstr "Функція C<common/options/options.c:display_mountpoints_on_failure>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2411
#, no-wrap
msgid ""
" static void\n"
" display_mountpoints_on_failure (const char *mp_device,\n"
"                                 const char *user_supplied_options)\n"
"\n"
msgstr ""
" static void\n"
" display_mountpoints_on_failure (const char *mp_device,\n"
"                                 const char *user_supplied_options)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2415
msgid ""
"If the I<-m> option fails on any command, display a useful error message "
"listing the mountpoints."
msgstr ""
"Якщо використання параметра I<-m> призводить до помилку у якійсь команді, "
"показати корисне повідомлення про помилку зі списком усіх точок монтування."

#. type: =head3
#: ../docs/internal-documentation.pod:2418
msgid "File F<common/options/uri.c>"
msgstr "Файл F<common/options/uri.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2420
msgid ""
"This file implements URI parsing for the I<-a> option, in many utilities "
"including L<guestfish(1)>, L<virt-cat(1)>, L<virt-builder(1)>, L<virt-"
"customize(1)>, etc."
msgstr ""
"У цьому файлі реалізовано обробку адрес для параметра I<-a> для багатьох "
"інструментів, зокрема L<guestfish(1)>, L<virt-cat(1)>, L<virt-builder(1)>, "
"L<virt-customize(1)> тощо."

#. type: =head2
#: ../docs/internal-documentation.pod:2424
msgid "Subdirectory F<common/parallel>"
msgstr "Підкаталог F<common/parallel>"

#. type: =head3
#: ../docs/internal-documentation.pod:2426
msgid "File F<common/parallel/domains.c>"
msgstr "Файл F<common/parallel/domains.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2428
msgid ""
"This file is used by C<virt-df> and some of the other tools when they are "
"implicitly asked to operate over all libvirt domains (VMs), for example when "
"C<virt-df> is called without specifying any particular disk image."
msgstr ""
"Цей файл використовується C<virt-df> і деякими іншими інструментами, якщо їм "
"неявним чином надходить запит для обробки усіх доменів libvirt (віртуальних "
"машин), наприклад, коли викликано C<virt-df> без визначення якогось певного "
"образу диска."

#. type: textblock
#: ../docs/internal-documentation.pod:2433
msgid "It hides the complexity of querying the list of domains from libvirt."
msgstr "Приховує складність опитування щодо списку доменів libvirt."

#. type: =head4
#: ../docs/internal-documentation.pod:2436
msgid "Function C<common/parallel/domains.c:free_domains>"
msgstr "Функція C<common/parallel/domains.c:free_domains>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2438
#, no-wrap
msgid ""
" void\n"
" free_domains (void)\n"
"\n"
msgstr ""
" void\n"
" free_domains (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2441
msgid "Frees up everything allocated by C<get_all_libvirt_domains>."
msgstr "Звільняє усю пам'ять, яку отримано C<get_all_libvirt_domains>."

#. type: =head4
#: ../docs/internal-documentation.pod:2443
msgid "Function C<common/parallel/domains.c:get_all_libvirt_domains>"
msgstr "Функція C<common/parallel/domains.c:get_all_libvirt_domains>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2445
#, no-wrap
msgid ""
" void\n"
" get_all_libvirt_domains (const char *libvirt_uri)\n"
"\n"
msgstr ""
" void\n"
" get_all_libvirt_domains (const char *libvirt_uri)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2448
msgid ""
"Read all libguest guests into the global variables C<domains> and "
"C<nr_domains>.  The guests are ordered by name.  This exits on any error."
msgstr ""
"Прочитати список усіх гостьових систем libguest до загальних змінних "
"C<domains> і C<nr_domains>. Гостьові системи упорядковуються за назвою. "
"Виходить за будь-якої помилки."

#. type: =head3
#: ../docs/internal-documentation.pod:2452
msgid "File F<common/parallel/estimate-max-threads.c>"
msgstr "Файл F<common/parallel/estimate-max-threads.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:2454
msgid "Function C<common/parallel/estimate-max-threads.c:estimate_max_threads>"
msgstr "Функція C<common/parallel/estimate-max-threads.c:estimate_max_threads>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2456
#, no-wrap
msgid ""
" size_t\n"
" estimate_max_threads (void)\n"
"\n"
msgstr ""
" size_t\n"
" estimate_max_threads (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2459
msgid ""
"This function uses the output of C<free -m> to estimate how many libguestfs "
"appliances could be safely started in parallel.  Note that it always returns "
"E<ge> 1."
msgstr ""
"Ця функція використовує виведення C<free -m> для оцінки кількості базових "
"систем libguestfs, яку можна безпечно запускати паралельно. Зауважте, що "
"вона завжди повертає E<ge> 1."

#. type: =head4
#: ../docs/internal-documentation.pod:2463
msgid "Function C<common/parallel/estimate-max-threads.c:read_line_from>"
msgstr "Функція C<common/parallel/estimate-max-threads.c:read_line_from>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2465
#, no-wrap
msgid ""
" static char *\n"
" read_line_from (const char *cmd)\n"
"\n"
msgstr ""
" static char *\n"
" read_line_from (const char *cmd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2468
msgid "Run external command and read the first line of output."
msgstr "Запускає зовнішню програму і читає перший виведений нею рядок."

#. type: =head3
#: ../docs/internal-documentation.pod:2470
msgid "File F<common/parallel/parallel.c>"
msgstr "Файл F<common/parallel/parallel.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2472
msgid ""
"This file is used by C<virt-df> and some of the other tools when they need "
"to run multiple parallel libguestfs instances to operate on a large number "
"of libvirt domains efficiently."
msgstr ""
"Цей файл використовується C<virt-df> і деякими з інших інструментів, коли їм "
"потрібно запустити декілька екземплярів libguestfs паралельно для ефективної "
"обробки великої кількості доменів libvirt."

#. type: textblock
#: ../docs/internal-documentation.pod:2476
msgid ""
"It implements a multithreaded work queue.  In addition it reorders the "
"output so the output still appears in the same order as the input (ie. still "
"ordered alphabetically)."
msgstr ""
"Реалізує багатопотокову чергу обробки. На додачу, перевпорядковує виведені "
"дані так, що виведення з'являється у тому самому порядку, що і вхідні дані "
"(тобто все ще упорядкованим за абеткою)."

#. type: =head4
#: ../docs/internal-documentation.pod:2480
msgid "Function C<common/parallel/parallel.c:start_threads>"
msgstr "Функція C<common/parallel/parallel.c:start_threads>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2482
#, no-wrap
msgid ""
" int\n"
" start_threads (size_t option_P, guestfs_h *options_handle, work_fn work)\n"
"\n"
msgstr ""
" int\n"
" start_threads (size_t option_P, guestfs_h *options_handle, work_fn work)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2485
msgid "Run the threads and work through the global list of libvirt domains."
msgstr ""
"Запустити потоки обробки і роботу через загальний список доменів libvirt."

#. type: textblock
#: ../docs/internal-documentation.pod:2488
msgid ""
"C<option_P> is whatever the user passed in the I<-P> option, or C<0> if the "
"user didn't use the I<-P> option (in which case the number of threads is "
"chosen heuristically)."
msgstr ""
"C<option_P> — будь-що, що користувач передає у параметрі I<-P>, або C<0>, "
"якщо користувач не використовує параметр I<-P> (у цьому випадку кількість "
"потоків обробки вибирається евристично)."

#. type: textblock
#: ../docs/internal-documentation.pod:2492
msgid ""
"C<options_handle> (which may be C<NULL>) is the global guestfs handle "
"created by the options mini-library."
msgstr ""
"C<options_handle> (який може дорівнювати C<NULL>) є загальним дескриптором "
"guestfs, створеним мінібібліотекою параметрів."

#. type: textblock
#: ../docs/internal-documentation.pod:2495
msgid ""
"The work function (C<work>) should do the work (inspecting the domain, "
"etc.)  on domain index C<i>.  However it I<must not> print out any result "
"directly.  Instead it prints anything it needs to the supplied C<FILE *>.  "
"The work function should return C<0> on success or C<-1> on error."
msgstr ""
"Функція обробки (C<work>) має виконати роботу (інспектувати домен тощо) для "
"домену із індексом C<i>. Втім, вона I<не повинна> виводити будь-який "
"результат безпосередньо. Замість цього, вона виводить будь-що потрібне до "
"наданого файла C<FILE *>. Функція обробки має повернути C<0>, якщо обробку "
"виконано успішно, або C<-1>, якщо сталася помилка."

#. type: textblock
#: ../docs/internal-documentation.pod:2501
msgid ""
"The C<start_threads> function returns C<0> if all work items completed "
"successfully, or C<-1> if there was an error."
msgstr ""
"Функція C<start_threads> повертає C<0>, якщо усі пункти обробки виконано "
"успішно, або C<-1>, якщо сталася помилка."

#. type: =head2
#: ../docs/internal-documentation.pod:2504
msgid "Subdirectory F<common/progress>"
msgstr "Підкаталог F<common/progress>"

#. type: =head3
#: ../docs/internal-documentation.pod:2506
msgid "File F<common/progress/progress.c>"
msgstr "Файл F<common/progress/progress.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2508
msgid ""
"This file implements the progress bar in L<guestfish(1)>, L<virt-resize(1)> "
"and L<virt-sparsify(1)>."
msgstr ""
"У цьому файлі реалізовано смужку поступу з L<guestfish(1)>, L<virt-"
"resize(1)> та L<virt-sparsify(1)>."

#. type: =head4
#: ../docs/internal-documentation.pod:2511
msgid "Function C<common/progress/progress.c:progress_bar_init>"
msgstr "Функція C<common/progress/progress.c:progress_bar_init>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2513
#, no-wrap
msgid ""
" struct progress_bar *\n"
" progress_bar_init (unsigned flags)\n"
"\n"
msgstr ""
" struct progress_bar *\n"
" progress_bar_init (unsigned flags)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2516
msgid "Initialize a progress bar struct."
msgstr "Ініціалізує структуру смужки поступу."

#. type: textblock
#: ../docs/internal-documentation.pod:2518
msgid ""
"It is intended that you can reuse the same struct for multiple commands (but "
"only in a single thread).  Call C<progress_bar_reset> before each new "
"command."
msgstr ""
"Ви можете використовувати одну структуру для декількох команд (але лише у "
"межах одного потоку обробки). Так зроблено навмисне. Перед викликом кожної "
"нової команди слід викликати C<progress_bar_reset>."

#. type: =head4
#: ../docs/internal-documentation.pod:2522
msgid "Function C<common/progress/progress.c:progress_bar_free>"
msgstr "Функція C<common/progress/progress.c:progress_bar_free>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2524
#, no-wrap
msgid ""
" void\n"
" progress_bar_free (struct progress_bar *bar)\n"
"\n"
msgstr ""
" void\n"
" progress_bar_free (struct progress_bar *bar)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2527
msgid "Free a progress bar struct."
msgstr "Спорожнює структуру смужки поступу."

#. type: =head4
#: ../docs/internal-documentation.pod:2529
msgid "Function C<common/progress/progress.c:progress_bar_reset>"
msgstr "Функція C<common/progress/progress.c:progress_bar_reset>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2531
#, no-wrap
msgid ""
" void\n"
" progress_bar_reset (struct progress_bar *bar)\n"
"\n"
msgstr ""
" void\n"
" progress_bar_reset (struct progress_bar *bar)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2534
msgid "This function should be called just before you issue any command."
msgstr "Цю функцію слід викликати до того, як ви віддасте якусь команду."

#. type: =head4
#: ../docs/internal-documentation.pod:2536
msgid "Function C<common/progress/progress.c:estimate_remaining_time>"
msgstr "Функція C<common/progress/progress.c:estimate_remaining_time>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2538
#, no-wrap
msgid ""
" static double\n"
" estimate_remaining_time (struct progress_bar *bar, double ratio)\n"
"\n"
msgstr ""
" static double\n"
" estimate_remaining_time (struct progress_bar *bar, double ratio)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2541
msgid "Return remaining time estimate (in seconds) for current call."
msgstr ""
"Повертає оцінку часу до завершення обробки (у секундах) для поточного "
"виклику."

#. type: textblock
#: ../docs/internal-documentation.pod:2543
msgid ""
"This returns the running mean estimate of remaining time, but if the latest "
"estimate of total time is greater than two s.d.'s from the running mean then "
"we don't print anything because we're not confident that the estimate is "
"meaningful.  (Returned value is E<lt>0.0 when nothing should be printed)."
msgstr ""
"Повертає поточну оцінку рухомого середнього часу до завершення обробки, але "
"якщо останні оцінка загального часу обробки перевищує подвоєне "
"середньоквадратичне відхилення від рухомого середнього, нічого не "
"виводиться, оскільки не можна бути впевненим у значимості оцінки. "
"(Повернутим значенням, якщо нічого не слід виводити, буде значення E<lt>0.0)."

#. type: =head4
#: ../docs/internal-documentation.pod:2549
msgid "Function C<common/progress/progress.c:progress_bar_set>"
msgstr "Функція C<common/progress/progress.c:progress_bar_set>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2551
#, no-wrap
msgid ""
" void\n"
" progress_bar_set (struct progress_bar *bar,\n"
"                   uint64_t position, uint64_t total)\n"
"\n"
msgstr ""
" void\n"
" progress_bar_set (struct progress_bar *bar,\n"
"                   uint64_t position, uint64_t total)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2555
msgid "Set the position of the progress bar."
msgstr "Встановлює позицію у смужці поступу."

#. type: textblock
#: ../docs/internal-documentation.pod:2557
msgid "This should be called from a C<GUESTFS_EVENT_PROGRESS> event callback."
msgstr ""
"Це слід викликати зі зворотного виклику події C<GUESTFS_EVENT_PROGRESS>."

#. type: =head2
#: ../docs/internal-documentation.pod:2560
msgid "Subdirectory F<common/qemuopts>"
msgstr "Підкаталог F<common/qemuopts>"

#. type: =head3
#: ../docs/internal-documentation.pod:2562
msgid "File F<common/qemuopts/qemuopts-tests.c>"
msgstr "Файл F<common/qemuopts/qemuopts-tests.c>"

#. type: =head3
#: ../docs/internal-documentation.pod:2569
msgid "File F<common/qemuopts/qemuopts.c>"
msgstr "Файл F<common/qemuopts/qemuopts.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2573
msgid ""
"There are some shortcomings with the model used for qemu options which "
"aren't clear until you try to convert options into a configuration file.  "
"However if we attempted to model the options in more detail then this "
"library would be both very difficult to use and incompatible with older "
"versions of qemu.  Hopefully the current model is a decent compromise."
msgstr ""
"Модель, яку використано для параметрів qemu, має певні недоліки, які не є "
"очевидними до того моменту, коли ви спробуєте перетворити параметри на файл "
"налаштувань. Втім, якщо б ми спробувати моделювати параметри детальніше, ця "
"бібліотека стала б дуже складною у користуванні і несумісною із застарілими "
"версіями qemu. Сподіваємося, поточна модель є розумним компромісом."

#. type: textblock
#: ../docs/internal-documentation.pod:2580
msgid "For reference here are the problems:"
msgstr "Якщо цікаво, ось список проблем:"

#. type: textblock
#: ../docs/internal-documentation.pod:2586
msgid ""
"There's inconsistency in qemu between options and config file, eg.  C<-smp "
"4> becomes:"
msgstr ""
"У qemu є певна неузгодженість між параметрами і файлом налаштувань, "
"наприклад  C<-smp 4> перетворюється на таке:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2589
#, no-wrap
msgid ""
" [smp-opts]\n"
"   cpus = \"4\"\n"
"\n"
msgstr ""
" [smp-opts]\n"
"   cpus = \"4\"\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2594
msgid ""
"Similar to the previous point, you can write either C<-smp 4> or C<-smp "
"cpus=4> (although this won't work in very old qemu).  When generating a "
"config file you need to know the implicit key name."
msgstr ""
"Подібно до попереднього пункту, ви можете написати C<-smp 4> або C<-smp "
"cpus=4> (хоча це не працюватиме на дуже давніх qemu). Під час створення "
"файла налаштувань вам знадобиться неявна назва ключа."

#. type: textblock
#: ../docs/internal-documentation.pod:2600
msgid ""
"In C<-opt key=value,...> the C<key> is really a tree/array specifier.  The "
"way this works is complicated but hinted at here: L<http://git.qemu.org/?"
"p=qemu.git;a=blob;f=util/keyval.c;h=93d5db6b590427e412dfb172f1c406d6dd8958c1;"
"hb=HEAD>"
msgstr ""
"У записі C<-opt ключ=значення,...> частина C<ключ> насправді є "
"специфікатором ієрархії або масиву. Спосіб, у який це все працює, є доволі "
"складним, але натяки щодо роботи можна знайти тут: L<http://git.qemu.org/?"
"p=qemu.git;a=blob;f=util/keyval.c;h=93d5db6b590427e412dfb172f1c406d6dd8958c1;"
"hb=HEAD>"

#. type: textblock
#: ../docs/internal-documentation.pod:2607
msgid ""
"Some options are syntactic sugar.  eg. C<-kernel foo> is sugar for C<-"
"machine kernel=foo>."
msgstr ""
"Деякі з параметрів є синтаксичним цукром. Приклад: C<-kernel щось> є цукром "
"для C<-machine kernel=щось>."

#. type: =head4
#: ../docs/internal-documentation.pod:2612
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_create>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_create>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2614
#, no-wrap
msgid ""
" struct qemuopts *\n"
" qemuopts_create (void)\n"
"\n"
msgstr ""
" struct qemuopts *\n"
" qemuopts_create (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2617
msgid "Create an empty list of qemu options."
msgstr "Створення порожнього списку параметрів qemu."

#. type: textblock
#: ../docs/internal-documentation.pod:2619
msgid "The caller must eventually free the list by calling C<qemuopts_free>."
msgstr ""
"Функція виклику має нарешті вивільнити список шляхом виклику "
"C<qemuopts_free>."

#. type: textblock
#: ../docs/internal-documentation.pod:2622
#: ../docs/internal-documentation.pod:2808
msgid "Returns C<NULL> on error, setting C<errno>."
msgstr "Повертає C<NULL>, якщо станеться помилка, встановлюючи C<errno>."

#. type: =head4
#: ../docs/internal-documentation.pod:2624
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_free>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_free>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2626
#, no-wrap
msgid ""
" void\n"
" qemuopts_free (struct qemuopts *qopts)\n"
"\n"
msgstr ""
" void\n"
" qemuopts_free (struct qemuopts *qopts)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2629
msgid "Free the list of qemu options."
msgstr "Спорожнює список параметрів qemu."

#. type: =head4
#: ../docs/internal-documentation.pod:2631
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_add_flag>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_add_flag>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2633
#, no-wrap
msgid ""
" int\n"
" qemuopts_add_flag (struct qemuopts *qopts, const char *flag)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_add_flag (struct qemuopts *qopts, const char *flag)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2636
msgid "Add a command line flag which has no argument. eg:"
msgstr "Додає прапорець командного рядка, який не має аргументів. Приклад:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2638
#, no-wrap
msgid ""
" qemuopts_add_flag (qopts, \"-no-user-config\");\n"
"\n"
msgstr ""
" qemuopts_add_flag (qopts, \"-no-user-config\");\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2640
#: ../docs/internal-documentation.pod:2654
#: ../docs/internal-documentation.pod:2669
#: ../docs/internal-documentation.pod:2710
#: ../docs/internal-documentation.pod:2727
#: ../docs/internal-documentation.pod:2736
#: ../docs/internal-documentation.pod:2750
#: ../docs/internal-documentation.pod:2764
#: ../docs/internal-documentation.pod:2792
#: ../docs/internal-documentation.pod:2834
msgid "Returns C<0> on success.  Returns C<-1> on error, setting C<errno>."
msgstr ""
"Повертає C<0>, якщо виконано успішно. Повертає C<-1>, якщо станеться "
"помилка, встановлюючи C<errno>."

#. type: =head4
#: ../docs/internal-documentation.pod:2642
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_add_arg>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_add_arg>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2644
#, no-wrap
msgid ""
" int\n"
" qemuopts_add_arg (struct qemuopts *qopts, const char *flag, const char *value)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_add_arg (struct qemuopts *qopts, const char *flag, const char *value)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2647
msgid "Add a command line flag which has a single argument. eg:"
msgstr "Додає прапорець командного рядка, який має єдиний аргумент. Приклад:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2649
#, no-wrap
msgid ""
" qemuopts_add_arg (qopts, \"-m\", \"1024\");\n"
"\n"
msgstr ""
" qemuopts_add_arg (qopts, \"-m\", \"1024\");\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2651
#: ../docs/internal-documentation.pod:2666
msgid ""
"Don't use this if the argument is a comma-separated list, since quoting will "
"not be done properly.  See C<qemuopts_add_arg_list>."
msgstr ""
"Не користуйтеся цим, якщо аргументом є список відокремлених комами значень, "
"оскільки у цьому випадку не вдасться належним чином виконати взяття у лапки. "
"Див. C<qemuopts_add_arg_list>."

#. type: =head4
#: ../docs/internal-documentation.pod:2656
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_add_arg_format>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_add_arg_format>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2658
#, no-wrap
msgid ""
" int\n"
" qemuopts_add_arg_format (struct qemuopts *qopts, const char *flag,\n"
"                          const char *fs, ...)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_add_arg_format (struct qemuopts *qopts, const char *flag,\n"
"                          const char *fs, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2662
msgid "Add a command line flag which has a single formatted argument. eg:"
msgstr ""
"Додає прапорець командного рядка, який має єдиний форматований аргумент. "
"Приклад:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2664
#, no-wrap
msgid ""
" qemuopts_add_arg_format (qopts, \"-m\", \"%d\", 1024);\n"
"\n"
msgstr ""
" qemuopts_add_arg_format (qopts, \"-m\", \"%d\", 1024);\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:2671
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_add_arg_noquote>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_add_arg_noquote>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2673
#, no-wrap
msgid ""
" int\n"
" qemuopts_add_arg_noquote (struct qemuopts *qopts, const char *flag,\n"
"                           const char *value)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_add_arg_noquote (struct qemuopts *qopts, const char *flag,\n"
"                           const char *value)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2677
msgid ""
"This is like C<qemuopts_add_arg> except that no quoting is done on the value."
msgstr ""
"Подібна до C<qemuopts_add_arg>, але для значення не виконуватиметься взяття "
"у лапки."

#. type: textblock
#: ../docs/internal-documentation.pod:2680
msgid ""
"For C<qemuopts_to_script> and C<qemuopts_to_channel>, this means that "
"neither shell quoting nor qemu comma quoting is done on the value."
msgstr ""
"Для C<qemuopts_to_script> і C<qemuopts_to_channel> це означає, що ні взяття "
"у лапки для командної оболонки, ні взяття у лапки значень, відокремлених "
"комами, для значення не виконуватиметься."

#. type: textblock
#: ../docs/internal-documentation.pod:2684
msgid "For C<qemuopts_to_argv> this means that qemu comma quoting is not done."
msgstr ""
"Для C<qemuopts_to_argv> це означає, що не виконуватиметься взяття у лапки "
"значень, відокремлених комами для qemu."

#. type: textblock
#: ../docs/internal-documentation.pod:2687
msgid "C<qemuopts_to_config*> will fail."
msgstr "C<qemuopts_to_config*> завершить роботу повідомленням про помилку."

#. type: textblock
#: ../docs/internal-documentation.pod:2689
msgid "You should use this with great care."
msgstr "Вам слід використовувати це дуже обережно."

#. type: =head4
#: ../docs/internal-documentation.pod:2691
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_start_arg_list>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_start_arg_list>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2693
#, no-wrap
msgid ""
" int\n"
" qemuopts_start_arg_list (struct qemuopts *qopts, const char *flag)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_start_arg_list (struct qemuopts *qopts, const char *flag)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2696
msgid "Start an argument that takes a comma-separated list of fields."
msgstr "Розпочати аргумент, який приймає список полів, відокремлених комами."

#. type: textblock
#: ../docs/internal-documentation.pod:2698
msgid "Typical usage is like this (with error handling omitted):"
msgstr "Типове використання (без обробки помилок):"

#. type: verbatim
#: ../docs/internal-documentation.pod:2700
#, no-wrap
msgid ""
" qemuopts_start_arg_list (qopts, \"-drive\");\n"
" qemuopts_append_arg_list (qopts, \"file=foo\");\n"
" qemuopts_append_arg_list_format (qopts, \"if=%s\", \"ide\");\n"
" qemuopts_end_arg_list (qopts);\n"
"\n"
msgstr ""
" qemuopts_start_arg_list (qopts, \"-drive\");\n"
" qemuopts_append_arg_list (qopts, \"file=foo\");\n"
" qemuopts_append_arg_list_format (qopts, \"if=%s\", \"ide\");\n"
" qemuopts_end_arg_list (qopts);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2705
msgid "which would construct C<-drive file=foo,if=ide>"
msgstr "що має побудувати C<-drive file=foo,if=ide>"

#. type: textblock
#: ../docs/internal-documentation.pod:2707
msgid ""
"See also C<qemuopts_add_arg_list> for a way to do simple cases in one call."
msgstr ""
"Див. також C<qemuopts_add_arg_list>, щоб дізнатися про спосіб використання "
"одного виклику для простих випадків."

#. type: =head4
#: ../docs/internal-documentation.pod:2712
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_add_arg_list>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_add_arg_list>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2714
#, no-wrap
msgid ""
" int\n"
" qemuopts_add_arg_list (struct qemuopts *qopts, const char *flag,\n"
"                        const char *elem0, ...)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_add_arg_list (struct qemuopts *qopts, const char *flag,\n"
"                        const char *elem0, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2718
msgid "Add a command line flag which has a list of arguments. eg:"
msgstr "Додає прапорець командного рядка, який має список аргументів. Приклад:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2720
#, no-wrap
msgid ""
" qemuopts_add_arg_list (qopts, \"-drive\", \"file=foo\", \"if=ide\", NULL);\n"
"\n"
msgstr ""
" qemuopts_add_arg_list (qopts, \"-drive\", \"file=foo\", \"if=ide\", NULL);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2722
msgid ""
"This is turned into a comma-separated list, like: C<-drive file=foo,"
"if=ide>.  Note that this handles qemu quoting properly, so individual "
"elements may contain commas and this will do the right thing."
msgstr ""
"Це перетворюється у список відокремлених комами значень, зокрема такий: C<-"
"drive file=foo,if=ide>. Зауважте, що додавання лапок для qemu виконується "
"належним чином, отже окремі елементи можуть містити коми без ризику помилки."

#. type: =head4
#: ../docs/internal-documentation.pod:2729
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_set_binary>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_set_binary>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2731
#, no-wrap
msgid ""
" int\n"
" qemuopts_set_binary (struct qemuopts *qopts, const char *binary)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_set_binary (struct qemuopts *qopts, const char *binary)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2734
msgid "Set the qemu binary name."
msgstr "Встановити назву виконуваного файла qemu."

#. type: =head4
#: ../docs/internal-documentation.pod:2738
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_set_binary_by_arch>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_set_binary_by_arch>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2740
#, no-wrap
msgid ""
" int\n"
" qemuopts_set_binary_by_arch (struct qemuopts *qopts, const char *arch)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_set_binary_by_arch (struct qemuopts *qopts, const char *arch)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2743
msgid "Set the qemu binary name to C<qemu-system-[arch]>."
msgstr ""
"Встановити для виконуваного файла qemu назву C<qemu-system-[архітектура]>."

#. type: textblock
#: ../docs/internal-documentation.pod:2745
msgid ""
"As a special case if C<arch> is C<NULL>, the binary is set to the KVM binary "
"for the current host architecture:"
msgstr ""
"Для особливого випадку, коли C<архітектура> дорівнює C<NULL>, для "
"виконуваного файла встановлюється назва виконуваного файла KVM для поточної "
"архітектури основної системи:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2748
#, no-wrap
msgid ""
" qemuopts_set_binary_by_arch (qopts, NULL);\n"
"\n"
msgstr ""
" qemuopts_set_binary_by_arch (qopts, NULL);\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:2752
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_to_script>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_to_script>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2754
#, no-wrap
msgid ""
" int\n"
" qemuopts_to_script (struct qemuopts *qopts, const char *filename)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_to_script (struct qemuopts *qopts, const char *filename)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2757
msgid "Write the qemu options to a script."
msgstr "Записує параметри qemu до скрипту."

#. type: textblock
#: ../docs/internal-documentation.pod:2759
#: ../docs/internal-documentation.pod:2787
msgid "C<qemuopts_set_binary*> must be called first."
msgstr "Спершу слід викликати C<qemuopts_set_binary*>."

#. type: textblock
#: ../docs/internal-documentation.pod:2761
msgid ""
"The script file will start with C<#!/bin/sh> and will be chmod to mode "
"C<0755>."
msgstr ""
"Файл скрипту буде запускатися командою C<#!/bin/sh>, його режим доступу буде "
"змінено на C<0755>."

#. type: =head4
#: ../docs/internal-documentation.pod:2766
msgid "Function C<common/qemuopts/qemuopts.c:shell_quote>"
msgstr "Функція C<common/qemuopts/qemuopts.c:shell_quote>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2768
#, no-wrap
msgid ""
" static void\n"
" shell_quote (const char *str, FILE *fp)\n"
"\n"
msgstr ""
" static void\n"
" shell_quote (const char *str, FILE *fp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2771
msgid "Print C<str> to C<fp>, shell-quoting it if necessary."
msgstr ""
"Вивести рядок C<str> до C<fp> із додаванням лапок для командної оболонки, "
"якщо потрібно."

#. type: =head4
#: ../docs/internal-documentation.pod:2773
msgid "Function C<common/qemuopts/qemuopts.c:shell_and_comma_quote>"
msgstr "Функція C<common/qemuopts/qemuopts.c:shell_and_comma_quote>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2775
#, no-wrap
msgid ""
" static void\n"
" shell_and_comma_quote (const char *str, FILE *fp)\n"
"\n"
msgstr ""
" static void\n"
" shell_and_comma_quote (const char *str, FILE *fp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2778
msgid "Print C<str> to C<fp> doing both shell and qemu comma quoting."
msgstr ""
"Вивести рядок C<str> до C<fp> із додаванням лапок для командної оболонки і "
"qemu."

#. type: =head4
#: ../docs/internal-documentation.pod:2780
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_to_channel>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_to_channel>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2782
#, no-wrap
msgid ""
" int\n"
" qemuopts_to_channel (struct qemuopts *qopts, FILE *fp)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_to_channel (struct qemuopts *qopts, FILE *fp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2785
msgid "Write the qemu options to a C<FILE *fp>."
msgstr "Записати параметри qemu до C<FILE *fp>."

#. type: textblock
#: ../docs/internal-documentation.pod:2789
msgid ""
"Only the qemu command line is written.  The caller may need to add C<#!/bin/"
"sh> and may need to chmod the resulting file to C<0755>."
msgstr ""
"Записується лише командний рядок qemu. Можливо, функції виклику слід додати "
"C<#!/bin/sh> із змінити права доступу до файла-результату на C<0755>."

#. type: =head4
#: ../docs/internal-documentation.pod:2794
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_to_argv>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_to_argv>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2796
#, no-wrap
msgid ""
" char **\n"
" qemuopts_to_argv (struct qemuopts *qopts)\n"
"\n"
msgstr ""
" char **\n"
" qemuopts_to_argv (struct qemuopts *qopts)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2799
msgid ""
"Return a NULL-terminated argument list, of the kind that can be passed "
"directly to L<execv(3)>."
msgstr ""
"Повернути список аргументів, що завершуватиметься на NULL, такого типу, який "
"може бути передано безпосередньо до L<execv(3)>."

#. type: textblock
#: ../docs/internal-documentation.pod:2802
msgid ""
"C<qemuopts_set_binary*> must be called first.  It will be returned as "
"C<argv[0]> in the returned list."
msgstr ""
"Спочатку має бути викликано C<qemuopts_set_binary*>. Його буде повернуто як "
"C<argv[0]> у списку повернутих значень."

#. type: textblock
#: ../docs/internal-documentation.pod:2805
msgid ""
"The list of strings and the strings themselves must be freed by the caller."
msgstr "Список рядків і самі рядки має бути вивільнено у функції виклику."

#. type: =head4
#: ../docs/internal-documentation.pod:2810
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_to_config_file>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_to_config_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2812
#, no-wrap
msgid ""
" int\n"
" qemuopts_to_config_file (struct qemuopts *qopts, const char *filename)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_to_config_file (struct qemuopts *qopts, const char *filename)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2815
msgid ""
"Write the qemu options to a qemu config file, suitable for reading in using "
"C<qemu -readconfig filename>."
msgstr ""
"Записати параметри qemu до файла налаштувань qemu, придатного до "
"використання за допомогою команди C<qemu -readconfig назва_файла>."

#. type: textblock
#: ../docs/internal-documentation.pod:2818
msgid ""
"Note that qemu config files have limitations on content and quoting, so not "
"all qemuopts structs can be written (this function returns an error in these "
"cases).  For more information see L<https://habkost.net/posts/2016/12/qemu-"
"apis-qemuopts.html> L<https://bugs.launchpad.net/qemu/+bug/1686364>"
msgstr ""
"Зауважте, що файли налаштувань qemu мають обмеження щодо вмісту і "
"використання лапок, тому може бути записано не усі структури qemuopts (у "
"таких випадках ця функція повертає помилку). Докладніші відомості можна "
"знайти тут: L<https://habkost.net/posts/2016/12/qemu-apis-qemuopts.html> "
"L<https://bugs.launchpad.net/qemu/+bug/1686364>"

#. type: textblock
#: ../docs/internal-documentation.pod:2824
msgid ""
"Also, command line argument names and config file sections sometimes have "
"different names.  For example the equivalent of C<-m 1024> is:"
msgstr ""
"Крім того, іноді назви аргументів командного рядка і розділів файла "
"налаштувань можуть бути різними. Приклад: еквівалентом C<-m 1024> є таке:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2828
#, no-wrap
msgid ""
" [memory]\n"
"   size = \"1024\"\n"
"\n"
msgstr ""
" [memory]\n"
"   size = \"1024\"\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2831
msgid ""
"This code does I<not> attempt to convert between the two forms.  You just "
"need to know how to do that yourself."
msgstr ""
"У програмному коді I<не> робиться спроби виконати перетворення між цими "
"двома формами. Вам доведеться дізнатися про те, як це зробити, самостійно."

#. type: =head4
#: ../docs/internal-documentation.pod:2836
msgid "Function C<common/qemuopts/qemuopts.c:qemuopts_to_config_channel>"
msgstr "Функція C<common/qemuopts/qemuopts.c:qemuopts_to_config_channel>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2838
#, no-wrap
msgid ""
" int\n"
" qemuopts_to_config_channel (struct qemuopts *qopts, FILE *fp)\n"
"\n"
msgstr ""
" int\n"
" qemuopts_to_config_channel (struct qemuopts *qopts, FILE *fp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2841
msgid "Same as C<qemuopts_to_config_file>, but this writes to a C<FILE *fp>."
msgstr ""
"Те саме, що C<qemuopts_to_config_file>, але записує дані до C<FILE *fp>."

#. type: =head2
#: ../docs/internal-documentation.pod:2843
msgid "Subdirectory F<common/utils>"
msgstr "Підкаталог F<common/utils>"

#. type: =head3
#: ../docs/internal-documentation.pod:2845
msgid "File F<common/utils/cleanups.c>"
msgstr "Файл F<common/utils/cleanups.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:2847
#: ../docs/internal-documentation.pod:2887
msgid ""
"Libguestfs uses C<CLEANUP_*> macros to simplify temporary allocations.  They "
"are implemented using the C<__attribute__((cleanup))> feature of gcc and "
"clang.  Typical usage is:"
msgstr ""
"Libguestfs для спрощення тимчасового отримання пам'яті використовує макроси "
"C<CLEANUP_*>. Макроси реалізовано за допомогою можливості "
"C<__attribute__((cleanup))> у gcc і clang. Типовий приклад використання:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2852
#: ../docs/internal-documentation.pod:2892
#, no-wrap
msgid ""
" fn ()\n"
" {\n"
"   CLEANUP_FREE char *str = NULL;\n"
"   str = safe_asprintf (g, \"foo\");\n"
"   // str is freed automatically when the function returns\n"
" }\n"
"\n"
msgstr ""
" fn ()\n"
" {\n"
"   CLEANUP_FREE char *str = NULL;\n"
"   str = safe_asprintf (g, \"foo\");\n"
"   // str is freed automatically when the function returns\n"
" }\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2859
#: ../docs/internal-documentation.pod:2899
msgid "There are a few catches to be aware of with the cleanup mechanism:"
msgstr ""
"Існує декілька тонких моментів, на які слід зважати, коли ви маєте справу із "
"механізмом чищення:"

#. type: textblock
#: ../docs/internal-documentation.pod:2865
#: ../docs/internal-documentation.pod:2905
msgid ""
"If a cleanup variable is not initialized, then you can end up calling "
"L<free(3)> with an undefined value, resulting in the program crashing.  For "
"this reason, you should usually initialize every cleanup variable with "
"something, eg. C<NULL>"
msgstr ""
"Якщо змінну чищення не ініціалізовано, L<free(3)> може бути викликано із "
"невизначеним значенням, що призведе до аварійного завершення роботи "
"програми. З цієї причини вам, зазвичай слід ініціалізувати усі змінні "
"чищення якимось значенням, наприклад, C<NULL>"

#. type: textblock
#: ../docs/internal-documentation.pod:2872
#: ../docs/internal-documentation.pod:2912
msgid "Don't mark variables holding return values as cleanup variables."
msgstr ""
"Не позначайте змінні, які містять значення, які повертає функція, як змінні "
"для чищення."

#. type: textblock
#: ../docs/internal-documentation.pod:2876
#: ../docs/internal-documentation.pod:2916
msgid ""
"The C<main()> function shouldn't use cleanup variables since it is normally "
"exited by calling L<exit(3)>, and that doesn't call the cleanup handlers."
msgstr ""
"У функції C<main()> не повинні використовуватися змінні чищення, оскільки ця "
"функція, зазвичай, виходить шляхом виклику L<exit(3)>, а ця програма не "
"викликає обробники чищення."

#. type: textblock
#: ../docs/internal-documentation.pod:2882
#: ../docs/internal-documentation.pod:2922
msgid ""
"The functions in this file are used internally by the C<CLEANUP_*> macros.  "
"Don't call them directly."
msgstr ""
"Функції у цьому файлі використовуються на внутрішньому рівні макросами "
"C<CLEANUP_*>. Не викликайте їх безпосередньо."

#. type: =head3
#: ../docs/internal-documentation.pod:2885
msgid "File F<common/utils/gnulib-cleanups.c>"
msgstr "Файл F<common/utils/gnulib-cleanups.c>"

#. type: =head3
#: ../docs/internal-documentation.pod:2925
msgid "File F<common/utils/guestfs-utils.h>"
msgstr "Файл F<common/utils/guestfs-utils.h>"

#. type: textblock
#: ../docs/internal-documentation.pod:2927
msgid ""
"This header file is included in all \"frontend\" parts of libguestfs, namely "
"the library, non-C language bindings, virt tools and tests."
msgstr ""
"Цей файл заголовків включається до усіх частин «оболонки» libguestfs, а саме "
"бібліотеки, прив'язки до мов, відмінних C, засобів віртуалізації та тестів."

#. type: textblock
#: ../docs/internal-documentation.pod:2930
msgid ""
"The daemon does B<not> use this header.  If you need a place to put "
"something shared with absolutely everything including the daemon, put it in "
"F<lib/guestfs-internal-all.h>"
msgstr ""
"Фонова служба B<не> використовує цей заголовок. Якщо вам потрібне місце для "
"додавання якогось спільного коду для абсолютно усього, включно із фоновою "
"службою, скористайтеся F<lib/guestfs-internal-all.h>"

#. type: textblock
#: ../docs/internal-documentation.pod:2934
msgid ""
"If a definition is only needed by a single component of libguestfs (eg. just "
"the library, or just a single virt tool) then it should B<not> be here!"
msgstr ""
"Якщо визначення потрібне лише для окремого компонента libguestfs (наприклад, "
"лише бібліотеки або лише якогось засобу віртуалізації), його B<не> повинно "
"бути тут!"

#. type: =head3
#: ../docs/internal-documentation.pod:2938
msgid "File F<common/utils/libxml2-writer-macros.h>"
msgstr "Файл F<common/utils/libxml2-writer-macros.h>"

#. type: textblock
#: ../docs/internal-documentation.pod:2940
msgid ""
"These macros make it easier to write XML.  To use them correctly you must be "
"aware of these assumptions:"
msgstr ""
"Ці макроси спрощують написання XML. Для правильного їхнього використання вам "
"слід зважити на такі припущення:"

#. type: textblock
#: ../docs/internal-documentation.pod:2947
msgid ""
"The C<xmlTextWriterPtr> is called C<xo>.  It is used implicitly by all the "
"macros."
msgstr ""
"Припускається, що C<xmlTextWriterPtr> має назву C<xo>. Неявний виклик є у "
"всіх макросах."

#. type: textblock
#: ../docs/internal-documentation.pod:2952
msgid ""
"On failure, a function called C<xml_error> is called which you must define "
"(usually as a macro).  You must use C<CLEANUP_*> macros in your functions if "
"you want correct cleanup of local variables along the error path."
msgstr ""
"Якщо станеться критична помилка, буде викликано функцію C<xml_error>, яку ви "
"маєте визначити (зазвичай, у форматі макросу). Вам слід використовувати у "
"вашій функції макрос C<CLEANUP_*>, якщо ви хочете належним чином позбутися "
"локальних змінних уздовж шляху помилки."

#. type: textblock
#: ../docs/internal-documentation.pod:2959
msgid "All the \"bad\" casting is hidden inside the macros."
msgstr "Усі «погані» перетворення типів приховано усередині макросів."

#. type: =head4
#: ../docs/internal-documentation.pod:2963
msgid "Definition C<common/utils/libxml2-writer-macros.h:start_element>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:start_element>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2965
#, no-wrap
msgid ""
" #define start_element\n"
"\n"
msgstr ""
" #define start_element\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2967
msgid "To define an XML element use:"
msgstr "Визначення елемента XML:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2969
#, no-wrap
msgid ""
" start_element (\"name\") {\n"
"   ...\n"
" } end_element ();\n"
"\n"
msgstr ""
" start_element (\"name\") {\n"
"   ...\n"
" } end_element ();\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2973
msgid "which produces C<<< <name>...</name> >>>"
msgstr "результат — C<<< <name>...</name> >>>"

#. type: =head4
#: ../docs/internal-documentation.pod:2975
msgid "Definition C<common/utils/libxml2-writer-macros.h:empty_element>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:empty_element>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2977
#, no-wrap
msgid ""
" #define empty_element\n"
"\n"
msgstr ""
" #define empty_element\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2979
msgid "To define an empty element:"
msgstr "Визначення порожнього елемента:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2981
#, no-wrap
msgid ""
" empty_element (\"name\");\n"
"\n"
msgstr ""
" empty_element (\"name\");\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2983
msgid "which produces C<<< <name/> >>>"
msgstr "результат — C<<< <name/> >>>"

#. type: =head4
#: ../docs/internal-documentation.pod:2985
msgid "Definition C<common/utils/libxml2-writer-macros.h:single_element>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:single_element>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2987
#, no-wrap
msgid ""
" #define single_element\n"
"\n"
msgstr ""
" #define single_element\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2989
msgid "To define a single element with no attributes containing some text:"
msgstr "Визначення окремого елемента без атрибутів із текстовим вмістом:"

#. type: verbatim
#: ../docs/internal-documentation.pod:2991
#, no-wrap
msgid ""
" single_element (\"name\", text);\n"
"\n"
msgstr ""
" single_element (\"name\", text);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2993
msgid "which produces C<<< <name>text</name> >>>"
msgstr "результат — C<<< <name>text</name> >>>"

#. type: =head4
#: ../docs/internal-documentation.pod:2995
msgid ""
"Definition C<common/utils/libxml2-writer-macros.h:single_element_format>"
msgstr ""
"Визначення C<common/utils/libxml2-writer-macros.h:single_element_format>"

#. type: verbatim
#: ../docs/internal-documentation.pod:2997
#, no-wrap
msgid ""
" #define single_element_format\n"
"\n"
msgstr ""
" #define single_element_format\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:2999
msgid ""
"To define a single element with no attributes containing some text using a "
"format string:"
msgstr ""
"Визначення окремого елемента без атрибутів із текстовим вмістом з "
"використанням рядка форматування:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3002
#, no-wrap
msgid ""
" single_element_format (\"cores\", \"%d\", nr_cores);\n"
"\n"
msgstr ""
" single_element_format (\"cores\", \"%d\", nr_cores);\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3004
msgid "which produces C<<< <cores>4</cores> >>>"
msgstr "результат — C<<< <cores>4</cores> >>>"

#. type: =head4
#: ../docs/internal-documentation.pod:3006
msgid "Definition C<common/utils/libxml2-writer-macros.h:attribute>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:attribute>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3008
#, no-wrap
msgid ""
" #define attribute\n"
"\n"
msgstr ""
" #define attribute\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3010
msgid "To define an XML element with attributes, use:"
msgstr "Визначення елемента XML з атрибутами:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3012
#, no-wrap
msgid ""
" start_element (\"name\") {\n"
"   attribute (\"foo\", \"bar\");\n"
"   attribute_format (\"count\", \"%d\", count);\n"
"   ...\n"
" } end_element ();\n"
"\n"
msgstr ""
" start_element (\"name\") {\n"
"   attribute (\"foo\", \"bar\");\n"
"   attribute_format (\"count\", \"%d\", count);\n"
"   ...\n"
" } end_element ();\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3018
msgid "which produces C<<< <name foo=\"bar\" count=\"123\">...</name> >>>"
msgstr "результат — C<<< <name foo=\"bar\" count=\"123\">...</name> >>>"

#. type: =head4
#: ../docs/internal-documentation.pod:3020
msgid "Definition C<common/utils/libxml2-writer-macros.h:attribute_ns>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:attribute_ns>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3022
#, no-wrap
msgid ""
" #define attribute_ns\n"
"\n"
msgstr ""
" #define attribute_ns\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3024
msgid ""
"C<attribute_ns (prefix, key, namespace_uri, value)> defines a namespaced "
"attribute."
msgstr ""
"C<attribute_ns (prefix, key, namespace_uri, value)> визначає атрибут із "
"простором назв."

#. type: =head4
#: ../docs/internal-documentation.pod:3027
msgid "Definition C<common/utils/libxml2-writer-macros.h:string>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3029
#, no-wrap
msgid ""
" #define string\n"
"\n"
msgstr ""
" #define string\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3031
msgid "To define a verbatim string, use:"
msgstr "Щоб визначити рядок буквально, скористайтеся таким кодом:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3033
#, no-wrap
msgid ""
" string (\"hello\");\n"
"\n"
msgstr ""
" string (\"hello\");\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:3035
msgid "Definition C<common/utils/libxml2-writer-macros.h:string_format>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:string_format>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3037
#, no-wrap
msgid ""
" #define string_format\n"
"\n"
msgstr ""
" #define string_format\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3039
msgid "To define a verbatim string using a format string, use:"
msgstr ""
"Для визначення рядка буквально із урахуванням рядка форматування "
"скористайтеся таким кодом:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3041
#, no-wrap
msgid ""
" string (\"%s, world\", greeting);\n"
"\n"
msgstr ""
" string (\"%s, world\", greeting);\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:3043
msgid "Definition C<common/utils/libxml2-writer-macros.h:base64>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:base64>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3045
#, no-wrap
msgid ""
" #define base64\n"
"\n"
msgstr ""
" #define base64\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3047
msgid "To write a string encoded as base64:"
msgstr "Запис рядка, який закодовано у base64:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3049
#, no-wrap
msgid ""
" base64 (data, size);\n"
"\n"
msgstr ""
" base64 (data, size);\n"
"\n"

#. type: =head4
#: ../docs/internal-documentation.pod:3051
msgid "Definition C<common/utils/libxml2-writer-macros.h:comment>"
msgstr "Визначення C<common/utils/libxml2-writer-macros.h:comment>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3053
#, no-wrap
msgid ""
" #define comment\n"
"\n"
msgstr ""
" #define comment\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3055
msgid "To define a comment in the XML, use:"
msgstr "Визначення коментаря у XML:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3057
#, no-wrap
msgid ""
"  comment (\"number of items = %d\", nr_items);\n"
"\n"
msgstr ""
"  comment (\"number of items = %d\", nr_items);\n"
"\n"

#. type: =head3
#: ../docs/internal-documentation.pod:3059
msgid "File F<common/utils/stringlists-utils.c>"
msgstr "Файл F<common/utils/stringlists-utils.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3061
#: ../docs/internal-documentation.pod:3098
msgid "Utility functions used by the library, tools and language bindings."
msgstr ""
"Допоміжні функції, які використовуються бібліотекою, засобами віртуалізації "
"та прив'язками до мов програмування."

#. type: textblock
#: ../docs/internal-documentation.pod:3063
#: ../docs/internal-documentation.pod:3100
msgid ""
"These functions I<must not> call internal library functions such as "
"C<safe_*>, C<error> or C<perrorf>, or any C<guestfs_int_*>."
msgstr ""
"Ці функції I<не повинні> викликати вбудовані бібліотечні функції, зокрема "
"C<safe_*>, C<error> або C<perrorf> чи будь-які функції C<guestfs_int_*>."

#. type: =head4
#: ../docs/internal-documentation.pod:3066
msgid "Function C<common/utils/stringlists-utils.c:guestfs_int_split_string>"
msgstr "Функція C<common/utils/stringlists-utils.c:guestfs_int_split_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3068
#, no-wrap
msgid ""
" char **\n"
" guestfs_int_split_string (char sep, const char *str)\n"
"\n"
msgstr ""
" char **\n"
" guestfs_int_split_string (char sep, const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3071
msgid ""
"Split string at separator character C<sep>, returning the list of strings.  "
"Returns C<NULL> on memory allocation failure."
msgstr ""
"Розділити рядок на символі-роздільнику C<sep>, повернувши список рядків. "
"Повертає C<NULL>, якщо не вдасться отримати область у пам'яті."

#. type: textblock
#: ../docs/internal-documentation.pod:3074
msgid "Note (assuming C<sep> is C<:>):"
msgstr "Зауваження (припускаємо, що C<sep> має значення C<:>):"

#. type: =item
#: ../docs/internal-documentation.pod:3078
msgid "C<str == NULL>"
msgstr "C<str == NULL>"

#. type: textblock
#: ../docs/internal-documentation.pod:3080
msgid "aborts"
msgstr "aborts"

#. type: =item
#: ../docs/internal-documentation.pod:3082
msgid "C<str == \"\">"
msgstr "C<str == \"\">"

#. type: textblock
#: ../docs/internal-documentation.pod:3084
#: ../docs/internal-documentation.pod:3757
msgid "returns C<[]>"
msgstr "повертає C<[]>"

#. type: =item
#: ../docs/internal-documentation.pod:3086
msgid "C<str == \"abc\">"
msgstr "C<str == \"abc\">"

#. type: textblock
#: ../docs/internal-documentation.pod:3088
msgid "returns C<[\"abc\"]>"
msgstr "повертає C<[\"abc\"]>"

#. type: =item
#: ../docs/internal-documentation.pod:3090
msgid "C<str == \":\">"
msgstr "C<str == \":\">"

#. type: textblock
#: ../docs/internal-documentation.pod:3092
msgid "returns C<[\"\", \"\"]>"
msgstr "повертає C<[\"\", \"\"]>"

#. type: =head3
#: ../docs/internal-documentation.pod:3096
msgid "File F<common/utils/utils.c>"
msgstr "Файл F<common/utils/utils.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:3103
msgid "Function C<common/utils/utils.c:guestfs_int_replace_string>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_replace_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3105
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_replace_string (const char *str, const char *s1, const char *s2)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_replace_string (const char *str, const char *s1, const char *s2)"
"\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3108
msgid ""
"Replace every instance of C<s1> appearing in C<str> with C<s2>.  A newly "
"allocated string is returned which must be freed by the caller.  If "
"allocation fails this can return C<NULL>."
msgstr ""
"Замінити усі екземпляри C<s1> у C<str> на C<s2>. Буде повернуто новий "
"розміщений рядок, який має бути звільнено функцією виклику. Якщо розміщення "
"рядка не вдасться, функція може повернути C<NULL>."

#. type: verbatim
#: ../docs/internal-documentation.pod:3114
#, no-wrap
msgid ""
" replace_string (\"abcabb\", \"ab\", \"a\");\n"
"\n"
msgstr ""
" replace_string (\"abcabb\", \"ab\", \"a\");\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3116
msgid "would return C<\"acab\">."
msgstr "повертає C<\"acab\">."

#. type: =head4
#: ../docs/internal-documentation.pod:3118
msgid "Function C<common/utils/utils.c:guestfs_int_exit_status_to_string>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_exit_status_to_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3120
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_exit_status_to_string (int status, const char *cmd_name,\n"
" \t\t\t\t   char *buffer, size_t buflen)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_exit_status_to_string (int status, const char *cmd_name,\n"
" \t\t\t\t   char *buffer, size_t buflen)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3124
msgid "Translate a wait/system exit status into a printable string."
msgstr ""
"Перетворити стан виходу wait або system на придатний до виведення рядок."

#. type: =head4
#: ../docs/internal-documentation.pod:3126
msgid "Function C<common/utils/utils.c:guestfs_int_random_string>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_random_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3128
#, no-wrap
msgid ""
" int\n"
" guestfs_int_random_string (char *ret, size_t len)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_random_string (char *ret, size_t len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3131
msgid "Return a random string of characters."
msgstr "Повертає випадковий рядок символів."

#. type: textblock
#: ../docs/internal-documentation.pod:3139
msgid ""
"The C<ret> buffer must have length C<len+1> in order to store the final C<"
"\\0> character."
msgstr ""
"Буфер C<ret> повинен мати довжину C<len+1>, щоб зберегти ще і завершальний "
"символ C<\\0>."

#. type: textblock
#: ../docs/internal-documentation.pod:3144
msgid ""
"There is about 5 bits of randomness per output character (so about C<5*len> "
"bits of randomness in the resulting string)."
msgstr ""
"На один виведений символ припадає приблизно 5 бітів випадковості (отже, "
"близько C<5*len> бітів випадковості на остаточний рядок)."

#. type: =head4
#: ../docs/internal-documentation.pod:3149
msgid "Function C<common/utils/utils.c:guestfs_int_drive_name>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_drive_name>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3151
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_drive_name (size_t index, char *ret)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_drive_name (size_t index, char *ret)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3154
msgid "This turns a drive index (eg. C<27>) into a drive name (eg. C<\"ab\">)."
msgstr ""
"Перетворює індекс диска (наприклад C<27>) на назву диска (наприклад C<\"ab"
"\">)."

#. type: textblock
#: ../docs/internal-documentation.pod:3157
msgid ""
"Drive indexes count from C<0>.  The return buffer has to be large enough for "
"the resulting string, and the returned pointer points to the *end* of the "
"string."
msgstr ""
"Відлік індексів дисків виконується від C<0>. Буфер повернутих даних має бути "
"достатньо великим для рядка-результату, а повернутий вказівник має вказувати "
"на *кінець* рядка."

#. type: textblock
#: ../docs/internal-documentation.pod:3161
msgid ""
"L<https://rwmj.wordpress.com/2011/01/09/how-are-linux-drives-named-beyond-"
"drive-26-devsdz/>"
msgstr ""
"L<https://rwmj.wordpress.com/2011/01/09/how-are-linux-drives-named-beyond-"
"drive-26-devsdz/>"

#. type: =head4
#: ../docs/internal-documentation.pod:3163
msgid "Function C<common/utils/utils.c:guestfs_int_drive_index>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_drive_index>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3165
#, no-wrap
msgid ""
" ssize_t\n"
" guestfs_int_drive_index (const char *name)\n"
"\n"
msgstr ""
" ssize_t\n"
" guestfs_int_drive_index (const char *name)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3168
msgid ""
"The opposite of C<guestfs_int_drive_name>.  Take a string like C<\"ab\"> and "
"return the index (eg C<27>)."
msgstr ""
"Протилежна до C<guestfs_int_drive_name> функція. Отримує рядок, подібний до "
"C<\"ab\">, і повертає індекс (наприклад C<27>)."

#. type: textblock
#: ../docs/internal-documentation.pod:3171
msgid ""
"Note that you must remove any prefix such as C<\"hd\">, C<\"sd\"> etc, or "
"any partition number before calling the function."
msgstr ""
"Зауважте, що до виклику цієї функції слід прибрати усі префікси, зокрема C<"
"\"hd\">, C<\"sd\"> та будь-які номери розділів."

#. type: =head4
#: ../docs/internal-documentation.pod:3174
msgid "Function C<common/utils/utils.c:guestfs_int_is_true>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_true>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3176
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_true (const char *str)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_true (const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3179
msgid "Similar to C<Tcl_GetBoolean>."
msgstr "Подібна до C<Tcl_GetBoolean>."

#. type: =head4
#: ../docs/internal-documentation.pod:3181
msgid "Function C<common/utils/utils.c:guestfs_int_string_is_valid>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_string_is_valid>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3183
#, no-wrap
msgid ""
" bool\n"
" guestfs_int_string_is_valid (const char *str,\n"
"                              size_t min_length, size_t max_length,\n"
"                              int flags, const char *extra)\n"
"\n"
msgstr ""
" bool\n"
" guestfs_int_string_is_valid (const char *str,\n"
"                              size_t min_length, size_t max_length,\n"
"                              int flags, const char *extra)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3188
msgid ""
"Check a string for validity, that it contains only certain characters, and "
"minimum and maximum length.  This function is usually wrapped in a VALID_* "
"macro, see F<lib/drives.c> for an example."
msgstr ""
"Перевірити рядок на коректність, наявність певних символів та мінімальну і "
"максимальну довжину. Ця функція, зазвичай, загортається у макрос VALID_*, "
"див. приклад у F<lib/drives.c>."

#. type: textblock
#: ../docs/internal-documentation.pod:3193
msgid "C<str> is the string to check."
msgstr "C<str> — рядок, який слід перевірити."

#. type: textblock
#: ../docs/internal-documentation.pod:3195
msgid ""
"C<min_length> and C<max_length> are the minimum and maximum length checks.  "
"C<0> means no check."
msgstr ""
"C<min_length> і C<max_length> — параметри перевірки на мінімальну і "
"максимальну довжину. C<0> — не перевіряти."

#. type: textblock
#: ../docs/internal-documentation.pod:3198
msgid "The flags control:"
msgstr "Керівні прапорці:"

#. type: =item
#: ../docs/internal-documentation.pod:3202
msgid "C<VALID_FLAG_ALPHA>"
msgstr "C<VALID_FLAG_ALPHA>"

#. type: textblock
#: ../docs/internal-documentation.pod:3204
msgid "7-bit ASCII-only alphabetic characters are permitted."
msgstr "Можна використовувати лише 7-бітові літерні символи ASCII."

#. type: =item
#: ../docs/internal-documentation.pod:3206
msgid "C<VALID_FLAG_DIGIT>"
msgstr "C<VALID_FLAG_DIGIT>"

#. type: textblock
#: ../docs/internal-documentation.pod:3208
msgid "7-bit ASCII-only digits are permitted."
msgstr "Можна використовувати лише 7-бітові цифри ASCII."

#. type: textblock
#: ../docs/internal-documentation.pod:3212
msgid ""
"C<extra> is a set of extra characters permitted, in addition to alphabetic "
"and/or digits.  (C<extra = NULL> for no extra)."
msgstr ""
"C<extra> — набір додаткових дозволених символів, окрім літер і/або цифр. "
"(C<extra = NULL> — без додаткових символів)."

#. type: textblock
#: ../docs/internal-documentation.pod:3215
msgid ""
"Returns boolean C<true> if the string is valid (passes all the tests), or "
"C<false> if not."
msgstr ""
"Повертає булеве C<true>, якщо рядок є коректним (пройшов усі перевірки), або "
"C<false>, якщо це не так."

#. type: =head4
#: ../docs/internal-documentation.pod:3218
msgid "Function C<common/utils/utils.c:guestfs_int_fadvise_normal>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_fadvise_normal>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3220
#, no-wrap
msgid ""
" void\n"
" guestfs_int_fadvise_normal (int fd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_fadvise_normal (int fd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3223
msgid "Hint that we will read or write the file descriptor normally."
msgstr ""
"Підказка щодо того, що ми читатимемо або записуватимемо дескриптор файла "
"належним чином."

#. type: textblock
#: ../docs/internal-documentation.pod:3225
msgid ""
"On Linux, this clears the C<FMODE_RANDOM> flag on the file [see below] and "
"sets the per-file number of readahead pages to equal the block device "
"readahead setting."
msgstr ""
"У Linux це знімає прапорець C<FMODE_RANDOM> на файлі [див. нижче] і "
"встановлює для значення кількості сторінок, які слід попередньо прочитати "
"для кожного файла, у значення параметра попереднього читання блокового "
"пристрою."

#. type: textblock
#: ../docs/internal-documentation.pod:3229
#: ../docs/internal-documentation.pod:3243
#: ../docs/internal-documentation.pod:3270
#: ../docs/internal-documentation.pod:3282
#: ../docs/internal-documentation.pod:3299
#: ../docs/internal-documentation.pod:3313
msgid ""
"It's OK to call this on a non-file since we ignore failure as it is only a "
"hint."
msgstr ""
"Цю функцію можна викликати і об'єктів, які не є файлами, оскільки ми "
"ігноруємо помилки, бо це лише підказка."

#. type: =head4
#: ../docs/internal-documentation.pod:3232
msgid "Function C<common/utils/utils.c:guestfs_int_fadvise_sequential>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_fadvise_sequential>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3234
#, no-wrap
msgid ""
" void\n"
" guestfs_int_fadvise_sequential (int fd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_fadvise_sequential (int fd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3237
msgid "Hint that we will read or write the file descriptor sequentially."
msgstr ""
"Підказка щодо того, що ми читатимемо чи записуватимемо дескриптор файла "
"послідовно."

#. type: textblock
#: ../docs/internal-documentation.pod:3239
msgid ""
"On Linux, this clears the C<FMODE_RANDOM> flag on the file [see below] and "
"sets the per-file number of readahead pages to twice the block device "
"readahead setting."
msgstr ""
"У Linux це знімає прапорець C<FMODE_RANDOM> на файлі [див. нижче] і "
"встановлює для значення кількості сторінок, які слід попередньо прочитати "
"для кожного файла, у подвійне значення параметра попереднього читання "
"блокового пристрою."

#. type: =head4
#: ../docs/internal-documentation.pod:3246
msgid "Function C<common/utils/utils.c:guestfs_int_fadvise_random>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_fadvise_random>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3248
#, no-wrap
msgid ""
" void\n"
" guestfs_int_fadvise_random (int fd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_fadvise_random (int fd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3251
msgid "Hint that we will read or write the file descriptor randomly."
msgstr ""
"Підказка щодо того, що ми читатимемо чи записуватимемо дескриптор файла "
"випадково."

#. type: textblock
#: ../docs/internal-documentation.pod:3253
msgid ""
"On Linux, this sets the C<FMODE_RANDOM> flag on the file.  The effect of "
"this flag is to:"
msgstr ""
"У Linux це встановлює прапорець C<FMODE_RANDOM> на файлі. Результати "
"встановлення є такими:"

#. type: textblock
#: ../docs/internal-documentation.pod:3260
msgid "Disable normal sequential file readahead."
msgstr "Вимикання звичайного послідовного попереднього читання файла."

#. type: textblock
#: ../docs/internal-documentation.pod:3264
msgid ""
"If any read of the file is done which misses in the page cache, 2MB are read "
"into the page cache.  [I think - I'm not sure I totally understand what this "
"is doing]"
msgstr ""
"Якщо буде виконуватися читання з цього файла даних, яких немає у кеші "
"сторінок, до кешу сторінок буде прочитано 2 МБ даних. [Я так думаю. Я не "
"впевнений, що повністю розумію, що тут робиться.]"

#. type: =head4
#: ../docs/internal-documentation.pod:3273
msgid "Function C<common/utils/utils.c:guestfs_int_fadvise_noreuse>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_fadvise_noreuse>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3275
#, no-wrap
msgid ""
" void\n"
" guestfs_int_fadvise_noreuse (int fd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_fadvise_noreuse (int fd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3278
msgid "Hint that we will access the data only once."
msgstr ""
"Підказка щодо того, що ми будемо отримувати доступ до даних лише один раз."

#. type: textblock
#: ../docs/internal-documentation.pod:3280
msgid "On Linux, this does nothing."
msgstr "У Linux не виконує ніяких дій."

#. type: =head4
#: ../docs/internal-documentation.pod:3285
msgid "Function C<common/utils/utils.c:guestfs_int_fadvise_dontneed>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_fadvise_dontneed>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3287
#, no-wrap
msgid ""
" void\n"
" guestfs_int_fadvise_dontneed (int fd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_fadvise_dontneed (int fd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3290
msgid "Hint that we will not access the data in the near future."
msgstr ""
"Підказка щодо того, що ми не будемо отримувати доступ до даних у найближчому "
"майбутньому."

#. type: textblock
#: ../docs/internal-documentation.pod:3292
msgid ""
"On Linux, this immediately writes out any dirty pages in the page cache and "
"then invalidates (drops) all pages associated with this file from the page "
"cache.  Apparently it does this even if the file is opened or being used by "
"other processes.  This setting is not persistent; if you subsequently read "
"the file it will be cached in the page cache as normal."
msgstr ""
"У Linux це призведе до негайного запису усіх проміжних сторінок до кешу "
"сторінок, а потім скасовує чинність (відкидає) усі сторінки, пов'язані із "
"цим файлом, із кешу сторінок. Ймовірно, ця дія виконується, навіть якщо файл "
"відкрито або він використовується іншими процесами. Цей параметр не є "
"постійним; якщо ви послідовно читаєте файл, його буде кешовано до кешу "
"сторінок у звичний спосіб."

#. type: =head4
#: ../docs/internal-documentation.pod:3302
msgid "Function C<common/utils/utils.c:guestfs_int_fadvise_willneed>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_fadvise_willneed>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3304
#, no-wrap
msgid ""
" void\n"
" guestfs_int_fadvise_willneed (int fd)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_fadvise_willneed (int fd)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3307
msgid "Hint that we will access the data in the near future."
msgstr ""
"Підказка щодо того, що ми будемо отримувати доступ до даних у найближчому "
"майбутньому."

#. type: textblock
#: ../docs/internal-documentation.pod:3309
msgid ""
"On Linux, this immediately reads the whole file into the page cache.  This "
"setting is not persistent; subsequently pages may be dropped from the page "
"cache as normal."
msgstr ""
"У Linux це призведе до негайного читання усього файла до кешу сторінок. Цей "
"параметр не є постійним; підпослідовності сторінок може бути викинуто з кешу "
"сторінок у звичний спосіб."

#. type: =head4
#: ../docs/internal-documentation.pod:3316
msgid "Function C<common/utils/utils.c:guestfs_int_shell_unquote>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_shell_unquote>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3318
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_shell_unquote (const char *str)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_shell_unquote (const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3321
msgid "Unquote a shell-quoted string."
msgstr "Вилучити лапки із рядка, де встановлено лапки для командної оболонки."

#. type: textblock
#: ../docs/internal-documentation.pod:3323
msgid ""
"Augeas passes strings to us which may be quoted, eg. if they come from files "
"in F</etc/sysconfig>.  This function can do simple unquoting of these "
"strings."
msgstr ""
"Augeas передає нам рядки, у яких може бути використано лапки, наприклад, "
"якщо рядки походять з файлів у F</etc/sysconfig>. Ця функція може виконати "
"просте прибирання лапок із рядків."

#. type: textblock
#: ../docs/internal-documentation.pod:3327
msgid ""
"Note this function does not do variable substitution, since that is "
"impossible without knowing the file context and indeed the environment under "
"which the shell script is run.  Configuration files should not use complex "
"quoting."
msgstr ""
"Зауважте, що ця функція не виконує підставляння змінних, оскільки таке "
"підставляння неможливе без знання щодо контексту і середовища, у якому "
"запущено скрипт оболонки. У файлах налаштувань не повинно бути складних "
"випадків використання лапок."

#. type: textblock
#: ../docs/internal-documentation.pod:3332
msgid ""
"C<str> is the input string from Augeas, a string that may be single- or "
"double-quoted or may not be quoted.  The returned string is unquoted, and "
"must be freed by the caller.  C<NULL> is returned on error and C<errno> is "
"set accordingly."
msgstr ""
"C<str> є вхідним рядком від Augeas, у рядку може бути використано одинарні, "
"подвійні лапки або може бути не використано лапки взагалі. Повернутий рядок "
"не міститиме лапок, його має звільнити функція виклику. Якщо станеться "
"помилка, буде повернуто C<NULL> із встановленим відповідним чином C<errno>."

#. type: textblock
#: ../docs/internal-documentation.pod:3337
msgid ""
"For information on double-quoting in bash, see L<https://www.gnu.org/"
"software/bash/manual/html_node/Double-Quotes.html>"
msgstr ""
"Відомості щодо лапок у bash наведено тут: L<https://www.gnu.org/software/"
"bash/manual/html_node/Double-Quotes.html>"

#. type: =head4
#: ../docs/internal-documentation.pod:3340
msgid "Function C<common/utils/utils.c:guestfs_int_is_reg>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_reg>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3342
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_reg (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_reg (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3345
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a regular file."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає звичайному файлу."

#. type: =head4
#: ../docs/internal-documentation.pod:3348
msgid "Function C<common/utils/utils.c:guestfs_int_is_dir>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_dir>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3350
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_dir (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_dir (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3353
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a directory."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає каталогу."

#. type: =head4
#: ../docs/internal-documentation.pod:3356
msgid "Function C<common/utils/utils.c:guestfs_int_is_chr>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_chr>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3358
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_chr (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_chr (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3361
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a char device."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає символьному пристрою."

#. type: =head4
#: ../docs/internal-documentation.pod:3364
msgid "Function C<common/utils/utils.c:guestfs_int_is_blk>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_blk>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3366
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_blk (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_blk (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3369
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a block device."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає блоковому пристрою."

#. type: =head4
#: ../docs/internal-documentation.pod:3372
msgid "Function C<common/utils/utils.c:guestfs_int_is_fifo>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_fifo>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3374
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_fifo (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_fifo (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3377
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a named pipe (FIFO)."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає іменованому каналу (FIFO)."

#. type: =head4
#: ../docs/internal-documentation.pod:3380
msgid "Function C<common/utils/utils.c:guestfs_int_is_lnk>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_lnk>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3382
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_lnk (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_lnk (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3385
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a symbolic link."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає символічному посиланню."

#. type: =head4
#: ../docs/internal-documentation.pod:3388
msgid "Function C<common/utils/utils.c:guestfs_int_is_sock>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_is_sock>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3390
#, no-wrap
msgid ""
" int\n"
" guestfs_int_is_sock (int64_t mode)\n"
"\n"
msgstr ""
" int\n"
" guestfs_int_is_sock (int64_t mode)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3393
msgid ""
"Return true if the C<guestfs_statns> or C<guestfs_lstatns> C<st_mode> field "
"represents a Unix domain socket."
msgstr ""
"Повертає true, якщо C<guestfs_statns> або поле C<st_mode> C<guestfs_lstatns> "
"відповідає сокету домену UNIX."

#. type: =head4
#: ../docs/internal-documentation.pod:3396
msgid "Function C<common/utils/utils.c:guestfs_int_full_path>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_full_path>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3398
#, no-wrap
msgid ""
" char *\n"
" guestfs_int_full_path (const char *dir, const char *name)\n"
"\n"
msgstr ""
" char *\n"
" guestfs_int_full_path (const char *dir, const char *name)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3401
msgid ""
"Concatenate C<dir> and C<name> to create a path.  This correctly handles the "
"case of concatenating C<\"/\" + \"filename\"> as well as C<\"/dir\" + "
"\"filename\">.  C<name> may be C<NULL>."
msgstr ""
"З'єднати C<dir> і C<name> для створення шляху. Ця функція коректно обробляє "
"випадок з'єднання C<\"/\" + \"назва_файла\"> і випадок C<\"/каталог\" + "
"\"назва_файла\">. Значенням C<name> може бути C<NULL>."

#. type: textblock
#: ../docs/internal-documentation.pod:3405
msgid "The caller must free the returned path."
msgstr "Функція виклику має звільняти повернути шлях."

#. type: textblock
#: ../docs/internal-documentation.pod:3407
msgid "This function sets C<errno> and returns C<NULL> on error."
msgstr ""
"Ця функція встановлює C<errno> і повертає C<NULL>, якщо станеться помилка."

#. type: =head4
#: ../docs/internal-documentation.pod:3409
msgid "Function C<common/utils/utils.c:guestfs_int_hexdump>"
msgstr "Функція C<common/utils/utils.c:guestfs_int_hexdump>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3411
#, no-wrap
msgid ""
" void\n"
" guestfs_int_hexdump (const void *data, size_t len, FILE *fp)\n"
"\n"
msgstr ""
" void\n"
" guestfs_int_hexdump (const void *data, size_t len, FILE *fp)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3414
msgid "Hexdump a block of memory to C<FILE *>, used for debugging."
msgstr ""
"Створює дамп блоку пам'яті у C<FILE *>, використовується для діагностування "
"проблем."

#. type: =head2
#: ../docs/internal-documentation.pod:3416
msgid "Subdirectory F<common/visit>"
msgstr "Підкаталог F<common/visit>"

#. type: =head3
#: ../docs/internal-documentation.pod:3418
msgid "File F<common/visit/visit.c>"
msgstr "Файл F<common/visit/visit.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3420
msgid ""
"This file contains a recursive function for visiting all files and "
"directories in a guestfs filesystem."
msgstr ""
"Цей файл містить рекурсивну функцію для відвідання усіх файлів і каталогів у "
"файловій системі guestfs."

#. type: textblock
#: ../docs/internal-documentation.pod:3423
msgid ""
"Adapted from L<https://rwmj.wordpress.com/2010/12/15/tip-audit-virtual-"
"machine-for-setuid-files/>"
msgstr ""
"Запозичено з L<https://rwmj.wordpress.com/2010/12/15/tip-audit-virtual-"
"machine-for-setuid-files/>"

#. type: =head4
#: ../docs/internal-documentation.pod:3426
msgid "Function C<common/visit/visit.c:visit>"
msgstr "Функція C<common/visit/visit.c:visit>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3428
#, no-wrap
msgid ""
" int\n"
" visit (guestfs_h *g, const char *dir, visitor_function f, void *opaque)\n"
"\n"
msgstr ""
" int\n"
" visit (guestfs_h *g, const char *dir, visitor_function f, void *opaque)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3431
msgid ""
"Visit every file and directory in a guestfs filesystem, starting at C<dir>."
msgstr ""
"Відвідати усі файли і каталоги у файловій системі guestfs, починаючи з "
"C<dir>."

#. type: textblock
#: ../docs/internal-documentation.pod:3434
msgid ""
"C<dir> may be C<\"/\"> to visit the entire filesystem, or may be some "
"subdirectory.  Symbolic links are not followed."
msgstr ""
"Значенням C<dir> може бути C<\"/\">, якщо слід відвідати усю файлову "
"систему, або назва якогось підкаталогу. Перехід за символічними посиланнями "
"здійснюватися не буде."

#. type: textblock
#: ../docs/internal-documentation.pod:3437
msgid ""
"The visitor function C<f> is called once for every directory and every "
"file.  The parameters passed to C<f> include the current directory name, the "
"current file name (or C<NULL> when we're visiting a directory), the "
"C<guestfs_statns> (file permissions etc), and the list of extended "
"attributes of the file.  The visitor function may return C<-1> which causes "
"the whole recursion to stop with an error."
msgstr ""
"Функція відвідування C<f> викликається один раз для кожного каталогу і "
"кожного файла. До параметрів, які передаються C<f>, належать назва поточного "
"каталогу, назва поточного файла (або C<NULL>, якщо ми відвідуємо каталог), "
"C<guestfs_statns> (права доступу до файла тощо) і список розширених "
"атрибутів файла. Функція відвідування може повернути C<-1>, що спричиняє "
"повне припинення рекурсивного відвідування із повідомленням про помилку."

#. type: textblock
#: ../docs/internal-documentation.pod:3445
msgid ""
"Also passed to this function is an C<opaque> pointer which is passed through "
"to the visitor function."
msgstr ""
"Також цій функції передається вказівник C<opaque>, який передається функції "
"відвідування."

#. type: textblock
#: ../docs/internal-documentation.pod:3448
msgid ""
"Returns C<0> if everything went OK, or C<-1> if there was an error.  Error "
"handling is not particularly well defined.  It will either set an error in "
"the libguestfs handle or print an error on stderr, but there is no way for "
"the caller to tell the difference."
msgstr ""
"Повертає C<0>, якщо усе було виконано без помилок, або C<-1>, якщо сталася "
"помилка. Визначення обробки помилок є неповним. У її результаті або буде "
"встановлено повідомлення помилки у дескрипторі libguestfs, або буде виведено "
"повідомлення про помилку до stderr, але функція виклику сама не може "
"визначити, який з цих варіантів буде використано."

#. type: =head2
#: ../docs/internal-documentation.pod:3453
msgid "Subdirectory F<common/windows>"
msgstr "Підкаталог F<common/windows>"

#. type: =head3
#: ../docs/internal-documentation.pod:3455
msgid "File F<common/windows/windows.c>"
msgstr "Файл F<common/windows/windows.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3457
msgid ""
"This file implements C<win:> Windows file path support in L<guestfish(1)>."
msgstr ""
"У цьому файлі реалізовано підтримку шляхів до файлів у Windows C<win:> у "
"L<guestfish(1)>."

#. type: =head4
#: ../docs/internal-documentation.pod:3460
msgid "Function C<common/windows/windows.c:is_windows>"
msgstr "Функція C<common/windows/windows.c:is_windows>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3462
#, no-wrap
msgid ""
" int\n"
" is_windows (guestfs_h *g, const char *root)\n"
"\n"
msgstr ""
" int\n"
" is_windows (guestfs_h *g, const char *root)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3465
msgid "Checks whether C<root> is a Windows installation."
msgstr "Перевіряє, чи встановлено у C<root> Windows."

#. type: textblock
#: ../docs/internal-documentation.pod:3467
msgid "This relies on an already being done introspection."
msgstr "Ця функція покладається на вже виконану інтроспекцію."

#. type: =head4
#: ../docs/internal-documentation.pod:3469
msgid "Function C<common/windows/windows.c:windows_path>"
msgstr "Функція C<common/windows/windows.c:windows_path>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3471
#, no-wrap
msgid ""
" char *\n"
" windows_path (guestfs_h *g, const char *root, const char *path, int readonly)\n"
"\n"
msgstr ""
" char *\n"
" windows_path (guestfs_h *g, const char *root, const char *path, int readonly)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3474
msgid ""
"Resolves C<path> as possible Windows path according to C<root>, giving a new "
"path that can be used in libguestfs API calls."
msgstr ""
"Визначає C<path> як можливий шлях у Windows щодо C<root>, дає новий шлях, "
"яким можна скористатися у викликах програмного інтерфейсу libguestfs."

#. type: textblock
#: ../docs/internal-documentation.pod:3483
msgid "C<root> must be a Windows installation"
msgstr "C<root> має бути кореневим каталогом встановленої Windows"

#. type: textblock
#: ../docs/internal-documentation.pod:3487
msgid "relies on an already being done introspection"
msgstr "покладається на вже виконану інтроспекцію"

#. type: textblock
#: ../docs/internal-documentation.pod:3491
msgid ""
"will unmount all the existing mount points and mount the Windows root "
"(according to C<readonly>)"
msgstr ""
"демонтує усі наявні точки монтування і змонтує кореневу теку Windows "
"(відповідно до значення C<readonly>)"

#. type: textblock
#: ../docs/internal-documentation.pod:3496
msgid "calls L<exit(3)> on memory allocation failures"
msgstr "викликає L<exit(3)>, якщо не вдасться отримати область пам'яті"

#. type: =head2
#: ../docs/internal-documentation.pod:3500
msgid "Subdirectory F<daemon>"
msgstr "Підкаталог F<daemon>"

#. type: =head3
#: ../docs/internal-documentation.pod:3502
msgid "File F<daemon/command.c>"
msgstr "Файл F<daemon/command.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3504
msgid ""
"This file contains a number of useful functions for running external "
"commands and capturing their output."
msgstr ""
"У цьому файлі міститься код декількох корисних функцій для запуску зовнішніх "
"програм та перехоплення виведених ними даних."

#. type: =head4
#: ../docs/internal-documentation.pod:3507
msgid "Function C<daemon/command.c:commandf>"
msgstr "Функція C<daemon/command.c:commandf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3509
#, no-wrap
msgid ""
" int\n"
" commandf (char **stdoutput, char **stderror, unsigned flags,\n"
"           const char *name, ...)\n"
"\n"
msgstr ""
" int\n"
" commandf (char **stdoutput, char **stderror, unsigned flags,\n"
"           const char *name, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3513
msgid "Run a command.  Optionally capture stdout and stderr as strings."
msgstr "Виконати команду. Додатково перехопити stdout і stderr як рядки."

#. type: textblock
#: ../docs/internal-documentation.pod:3515
msgid ""
"Returns C<0> if the command ran successfully, or C<-1> if there was any "
"error."
msgstr ""
"Повертає C<0>, якщо команду виконано успішно, або C<-1>, якщо сталася якась "
"помилка."

#. type: textblock
#: ../docs/internal-documentation.pod:3518
msgid "For a description of the C<flags> see C<commandrvf>."
msgstr "Опис аргументу C<flags> наведено у описі функції C<commandrvf>."

#. type: textblock
#: ../docs/internal-documentation.pod:3520
msgid ""
"There is also a macro C<command(out,err,name,...)> which calls C<commandf> "
"with C<flags=0>."
msgstr ""
"Також передбачено макрос C<command(out,err,name,...)>, який викликає "
"C<commandf> з C<flags=0>."

#. type: =head4
#: ../docs/internal-documentation.pod:3523
msgid "Function C<daemon/command.c:commandrf>"
msgstr "Функція C<daemon/command.c:commandrf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3525
#, no-wrap
msgid ""
" int\n"
" commandrf (char **stdoutput, char **stderror, unsigned flags,\n"
"            const char *name, ...)\n"
"\n"
msgstr ""
" int\n"
" commandrf (char **stdoutput, char **stderror, unsigned flags,\n"
"            const char *name, ...)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3529
msgid ""
"Same as C<command>, but we allow the status code from the subcommand to be "
"non-zero, and return that status code."
msgstr ""
"Те саме, що і C<command>, але ми уможливлюємо ненульовий код стану від "
"підкоманди і повертаємо цей код стану."

#. type: textblock
#: ../docs/internal-documentation.pod:3532
msgid "We still return C<-1> if there was some other error."
msgstr "Ми усе ще повертаємо C<-1>, якщо сталася якась інша помилка."

#. type: textblock
#: ../docs/internal-documentation.pod:3534
msgid ""
"There is also a macro C<commandr(out,err,name,...)> which calls C<commandrf> "
"with C<flags=0>."
msgstr ""
"Також передбачено макрос C<commandr(out,err,name,...)>, який викликає "
"C<commandrf> з C<flags=0>."

#. type: =head4
#: ../docs/internal-documentation.pod:3537
msgid "Function C<daemon/command.c:commandvf>"
msgstr "Функція C<daemon/command.c:commandvf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3539
#, no-wrap
msgid ""
" int\n"
" commandvf (char **stdoutput, char **stderror, unsigned flags,\n"
"            char const *const *argv)\n"
"\n"
msgstr ""
" int\n"
" commandvf (char **stdoutput, char **stderror, unsigned flags,\n"
"            char const *const *argv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3543
msgid "Same as C<command>, but passing in an argv array."
msgstr "Те саме, що і C<command>, але із передаванням у масиві argv."

#. type: textblock
#: ../docs/internal-documentation.pod:3545
msgid ""
"There is also a macro C<commandv(out,err,argv)> which calls C<commandvf> "
"with C<flags=0>."
msgstr ""
"Також передбачено макрос C<commandv(out,err,argv)>, який викликає "
"C<commandvf> з C<flags=0>."

#. type: =head4
#: ../docs/internal-documentation.pod:3548
msgid "Function C<daemon/command.c:commandrvf>"
msgstr "Функція C<daemon/command.c:commandrvf>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3550
#, no-wrap
msgid ""
" int\n"
" commandrvf (char **stdoutput, char **stderror, unsigned flags,\n"
"             char const* const *argv)\n"
"\n"
msgstr ""
" int\n"
" commandrvf (char **stdoutput, char **stderror, unsigned flags,\n"
"             char const* const *argv)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3554
msgid ""
"This is a more sane version of L<system(3)> for running external commands.  "
"It uses fork/execvp, so we don't need to worry about quoting of parameters, "
"and it allows us to capture any error messages in a buffer."
msgstr ""
"Це акуратніша версія L<system(3)> для запуску зовнішніх програм. Вона "
"використовує fork/execvp, отже, про взяття у лапки параметрів дбати не "
"потрібно, і вона надає нам змогу перехоплювати усі повідомлення про помилки "
"до буфера."

#. type: textblock
#: ../docs/internal-documentation.pod:3559
msgid ""
"If C<stdoutput> is not C<NULL>, then C<*stdoutput> will return the stdout of "
"the command as a string."
msgstr ""
"Якщо C<stdoutput> не дорівнює C<NULL>, C<*stdoutput> поверне stdout програми "
"як рядок."

#. type: textblock
#: ../docs/internal-documentation.pod:3562
msgid ""
"If C<stderror> is not C<NULL>, then C<*stderror> will return the stderr of "
"the command.  If there is a final \\n character, it is removed so you can "
"use the error string directly in a call to C<reply_with_error>."
msgstr ""
"Якщо C<stderror> не дорівнює C<NULL>, C<*stderror> поверне stderr програми. "
"Якщо у ньому буде завершальний символ \\n, цей символ буде вилучено, отже ви "
"можете використовувати рядок помилки безпосередньо у виклику "
"C<reply_with_error>."

#. type: textblock
#: ../docs/internal-documentation.pod:3567
msgid "Flags are:"
msgstr "Прапорці:"

#. type: =item
#: ../docs/internal-documentation.pod:3571
msgid "C<COMMAND_FLAG_FOLD_STDOUT_ON_STDERR>"
msgstr "C<COMMAND_FLAG_FOLD_STDOUT_ON_STDERR>"

#. type: textblock
#: ../docs/internal-documentation.pod:3573
msgid ""
"For broken external commands that send error messages to stdout (hello, "
"parted) but that don't have any useful stdout information, use this flag to "
"capture the error messages in the C<*stderror> buffer.  If using this flag, "
"you should pass C<stdoutput=NULL> because nothing could ever be captured in "
"that buffer."
msgstr ""
"Для нестандартних зовнішніх програм, які надсилають повідомлення про помилки "
"до stdout (hello, parted), але не виводять жодної корисної інформації до "
"stdout, скористайтеся цим прапорцем для перехоплення повідомлень до буфера "
"C<*stderror>. Якщо використано цей прапорець, вам слід передати "
"C<stdoutput=NULL>, оскільки до цього буфера ніколи нічого не "
"перехоплюватиметься."

#. type: =item
#: ../docs/internal-documentation.pod:3579
msgid "C<COMMAND_FLAG_CHROOT_COPY_FILE_TO_STDIN>"
msgstr "C<COMMAND_FLAG_CHROOT_COPY_FILE_TO_STDIN>"

#. type: textblock
#: ../docs/internal-documentation.pod:3581
msgid ""
"For running external commands on chrooted files correctly (see L<https://"
"bugzilla.redhat.com/579608>) specifying this flag causes another process to "
"be forked which chroots into sysroot and just copies the input file to stdin "
"of the specified command.  The file descriptor is ORed with the flags, and "
"that file descriptor is always closed by this function.  See F<daemon/"
"hexdump.c> for an example of usage."
msgstr ""
"Для належного виконання зовнішніх програм для файлів з chroot (див. "
"L<https://bugzilla.redhat.com/579608>) визначення цього прапорця призведе до "
"відгалуження ще одного процесу, який виконає chroot до sysroot і просто "
"скопіює файл вхідних даних до stdin вказаної програми. Для дескриптора файла "
"буде використано логічне АБО з прапорцями, а сам дескриптор буде завжди "
"закриватися цією функцією. Див. приклад використання у F<daemon/hexdump.c>."

#. type: textblock
#: ../docs/internal-documentation.pod:3591
msgid ""
"There is also a macro C<commandrv(out,err,argv)> which calls C<commandrvf> "
"with C<flags=0>."
msgstr ""
"Також передбачено макрос C<commandrv(out,err,argv)>, який викликає "
"C<commandrvf> з C<flags=0>."

#. type: =head3
#: ../docs/internal-documentation.pod:3594
msgid "File F<daemon/device-name-translation.c>"
msgstr "Файл F<daemon/device-name-translation.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:3596
msgid ""
"Function C<daemon/device-name-translation.c:device_name_translation_init>"
msgstr ""
"Функція C<daemon/device-name-translation.c:device_name_translation_init>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3598
#, no-wrap
msgid ""
" void\n"
" device_name_translation_init (void)\n"
"\n"
msgstr ""
" void\n"
" device_name_translation_init (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3601
msgid "Cache daemon disk mapping."
msgstr "Прив'язка до дисків фонової служби кешування."

#. type: textblock
#: ../docs/internal-documentation.pod:3603
msgid ""
"When the daemon starts up, populate a cache with the contents of /dev/disk/"
"by-path.  It's easiest to use C<ls -lv> here since the names are sorted "
"awkwardly."
msgstr ""
"Коли запускається фонова служба, заповнити кеш вмістом /dev/disk/by-path. "
"Найпростішим тут є використання C<ls -lv>, оскільки назви упорядковано "
"незручним чином."

#. type: =head4
#: ../docs/internal-documentation.pod:3607
msgid "Function C<daemon/device-name-translation.c:device_name_translation>"
msgstr "Функція C<daemon/device-name-translation.c:device_name_translation>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3609
#, no-wrap
msgid ""
" char *\n"
" device_name_translation (const char *device)\n"
"\n"
msgstr ""
" char *\n"
" device_name_translation (const char *device)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3612
msgid "Perform device name translation."
msgstr "Виконати переклад назв пристроїв."

#. type: textblock
#: ../docs/internal-documentation.pod:3614
msgid ""
"Libguestfs defines a few standard formats for device names.  (see also "
"L<guestfs(3)/BLOCK DEVICE NAMING> and L<guestfs(3)/"
"guestfs_canonical_device_name>).  They are:"
msgstr ""
"Libguestfs визначає декілька стандартних форматів для назв пристроїв. (Див. "
"також L<guestfs(3)/ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ> and "
"L<guestfs(3)/guestfs_canonical_device_name>). Стандартними форматами є такі:"

#. type: =item
#: ../docs/internal-documentation.pod:3620
msgid "F</dev/sdX[N]>"
msgstr "F</dev/sdX[N]>"

#. type: =item
#: ../docs/internal-documentation.pod:3622
msgid "F</dev/hdX[N]>"
msgstr "F</dev/hdX[N]>"

#. type: =item
#: ../docs/internal-documentation.pod:3624
msgid "F</dev/vdX[N]>"
msgstr "F</dev/vdX[N]>"

#. type: textblock
#: ../docs/internal-documentation.pod:3626
msgid ""
"These mean the Nth partition on the Xth device.  Because Linux no longer "
"enumerates devices in the order they are passed to qemu, we must translate "
"these by looking up the actual device using /dev/disk/by-path/"
msgstr ""
"Ці означають N-ий розділ X-го пристрою. Оскільки Linux більше не нумерує "
"пристрої за порядком, у якому їх передають до qemu, нам слід транслювати їх "
"пошуком реального пристрою за допомогою /dev/disk/by-path/"

#. type: =item
#: ../docs/internal-documentation.pod:3631
msgid "F</dev/mdX>"
msgstr "F</dev/mdX>"

#. type: =item
#: ../docs/internal-documentation.pod:3633
msgid "F</dev/VG/LV>"
msgstr "F</dev/VG/LV>"

#. type: =item
#: ../docs/internal-documentation.pod:3635
msgid "F</dev/mapper/...>"
msgstr "F</dev/mapper/...>"

#. type: =item
#: ../docs/internal-documentation.pod:3637 ../fish/guestfish-actions.pod:1480
#: ../lib/guestfs-actions.pod:2467
msgid "F</dev/dm-N>"
msgstr "F</dev/dm-N>"

#. type: textblock
#: ../docs/internal-documentation.pod:3639
msgid "These are not translated here."
msgstr "Ці пристрої тут не транслюються."

#. type: textblock
#: ../docs/internal-documentation.pod:3643
msgid "It returns a newly allocated string which the caller must free."
msgstr ""
"Повертає наново розміщений у пам'яті рядок, який функція виклику має "
"звільнити."

#. type: textblock
#: ../docs/internal-documentation.pod:3645
msgid ""
"It returns C<NULL> on error.  B<Note> it does I<not> call C<reply_with_*>."
msgstr ""
"Повертає C<NULL>, якщо станеться помилка. B<Зауваження>: I<не> викликає "
"C<reply_with_*>."

#. type: textblock
#: ../docs/internal-documentation.pod:3648
msgid ""
"We have to open the device and test for C<ENXIO>, because the device nodes "
"may exist in the appliance."
msgstr ""
"Нам слід відкрити пристрій і виконати перевірку C<ENXIO>, оскільки у базовій "
"системі можуть міститися вузли пристроїв."

#. type: =head3
#: ../docs/internal-documentation.pod:3651
msgid "File F<daemon/guestfsd.c>"
msgstr "Файл F<daemon/guestfsd.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3653
msgid ""
"This is the guestfs daemon which runs inside the guestfs appliance.  This "
"file handles start up and connecting back to the library."
msgstr ""
"Це фонова служба guestfs, яка працює всередині базової системи guestfs. Ці "
"обробники файлів запускаються і зворотно з'єднуються із бібліотекою."

#. type: =head4
#: ../docs/internal-documentation.pod:3656
msgid "Function C<daemon/guestfsd.c:print_shell_quote>"
msgstr "Функція C<daemon/guestfsd.c:print_shell_quote>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3658
#, no-wrap
msgid ""
" static int\n"
" print_shell_quote (FILE *stream,\n"
"                    const struct printf_info *info ATTRIBUTE_UNUSED,\n"
"                    const void *const *args)\n"
"\n"
msgstr ""
" static int\n"
" print_shell_quote (FILE *stream,\n"
"                    const struct printf_info *info ATTRIBUTE_UNUSED,\n"
"                    const void *const *args)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3663
msgid ""
"printf helper function so we can use C<%Q> (\"quoted\") and C<%R> to print "
"shell-quoted strings.  See L<guestfs-hacking(1)> for more details."
msgstr ""
"Допоміжна функція printf. Ми можемо використовувати у ній C<%Q> (\"quoted\") "
"і C<%R> для виведення рядків із лапками для командної оболонки. Докладніший "
"опис наведено у L<guestfs-hacking(1)>."

#. type: =head3
#: ../docs/internal-documentation.pod:3667
msgid "File F<daemon/internal.c>"
msgstr "Файл F<daemon/internal.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3669
msgid "Internal functions that are not part of the public API."
msgstr ""
"Внутрішні функції, які не є частиною відкритого програмного інтерфейсу."

#. type: =head3
#: ../docs/internal-documentation.pod:3671
msgid "File F<daemon/utils-c.c>"
msgstr "Файл F<daemon/utils-c.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3673
msgid "Bindings for utility functions."
msgstr "Прив'язки до допоміжних функцій."

#. type: textblock
#: ../docs/internal-documentation.pod:3675
msgid ""
"Note that functions called from OCaml code B<must never> call any of the "
"C<reply*> functions."
msgstr ""
"Зауважте, що функції, які викликаються з коду OCaml, B<ніколи не повинні> "
"викликати жодну з функцій C<reply*>."

#. type: =head3
#: ../docs/internal-documentation.pod:3678
msgid "File F<daemon/utils.c>"
msgstr "Файл F<daemon/utils.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3680
msgid "Miscellaneous utility functions used by the daemon."
msgstr "Різноманітні допоміжні функції, що використовуються фоновою службою."

#. type: =head4
#: ../docs/internal-documentation.pod:3682
msgid "Function C<daemon/utils.c:is_root_device_stat>"
msgstr "Функція C<daemon/utils.c:is_root_device_stat>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3684
#, no-wrap
msgid ""
" static int\n"
" is_root_device_stat (struct stat *statbuf)\n"
"\n"
msgstr ""
" static int\n"
" is_root_device_stat (struct stat *statbuf)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3687
msgid ""
"Return true iff device is the root device (and therefore should be ignored "
"from the point of view of user calls)."
msgstr ""
"Повертає true тоді і лише тоді, коли пристрій є кореневим пристроєм (і тому "
"його слід ігнорувати з точки зору викликів користувача)."

#. type: =head4
#: ../docs/internal-documentation.pod:3690
msgid "Function C<daemon/utils.c:is_device_parameter>"
msgstr "Функція C<daemon/utils.c:is_device_parameter>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3692
#, no-wrap
msgid ""
" int\n"
" is_device_parameter (const char *device)\n"
"\n"
msgstr ""
" int\n"
" is_device_parameter (const char *device)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3695
msgid ""
"Parameters marked as C<Device>, C<Dev_or_Path>, etc can be passed a block "
"device name.  This function tests if the parameter is a block device name."
msgstr ""
"У параметри, позначені як C<Device>, C<Dev_or_Path> тощо, можна передавати "
"назви блокових пристроїв. Ця функція перевіряє, чи є параметр назвою "
"блокового пристрою."

#. type: textblock
#: ../docs/internal-documentation.pod:3699
msgid ""
"It can also be used in daemon code to test if the string passed as a "
"C<Dev_or_Path> parameter is a device or path."
msgstr ""
"Нею також можна скористатися у коді фонової служби для перевірки, чи є "
"рядок, переданий як параметр C<Dev_or_Path> назвою пристрою або шляхом."

#. type: =head4
#: ../docs/internal-documentation.pod:3702
msgid "Function C<daemon/utils.c:sysroot_path>"
msgstr "Функція C<daemon/utils.c:sysroot_path>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3704
#, no-wrap
msgid ""
" char *\n"
" sysroot_path (const char *path)\n"
"\n"
msgstr ""
" char *\n"
" sysroot_path (const char *path)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3707
msgid "Turn C<\"/path\"> into C<\"/sysroot/path\">."
msgstr "Перетворює C<\"/шлях\"> на C<\"/sysroot/шлях\">."

#. type: textblock
#: ../docs/internal-documentation.pod:3709
#: ../docs/internal-documentation.pod:3723
msgid ""
"Returns C<NULL> on failure.  The caller I<must> check for this and call "
"S<C<reply_with_perror (\"malloc\")>>.  The caller must also free the "
"returned string."
msgstr ""
"Повертає C<NULL>, якщо сталася помилка. Функція виклику I<має> це перевірити "
"і викликати S<C<reply_with_perror (\"malloc\")>>. Також функція виклику має "
"звільнити повернутий рядок."

#. type: textblock
#: ../docs/internal-documentation.pod:3713
#: ../docs/internal-documentation.pod:3727
msgid ""
"See also the custom C<%R> printf formatter which does shell quoting too."
msgstr ""
"Див. також нетиповий елемент форматування C<%R>, який також встановлює лапки "
"для використання рядка у командній оболонці."

#. type: =head4
#: ../docs/internal-documentation.pod:3715
msgid "Function C<daemon/utils.c:sysroot_realpath>"
msgstr "Функція C<daemon/utils.c:sysroot_realpath>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3717
#, no-wrap
msgid ""
" char *\n"
" sysroot_realpath (const char *path)\n"
"\n"
msgstr ""
" char *\n"
" sysroot_realpath (const char *path)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3720
msgid ""
"Resolve path within sysroot, calling C<sysroot_path> on the resolved path."
msgstr ""
"Визначити шлях у sysroot, викликавши C<sysroot_path> для визначеного шляху."

#. type: =head4
#: ../docs/internal-documentation.pod:3729
msgid "Function C<daemon/utils.c:is_power_of_2>"
msgstr "Функція C<daemon/utils.c:is_power_of_2>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3731
#, no-wrap
msgid ""
" int\n"
" is_power_of_2 (unsigned long v)\n"
"\n"
msgstr ""
" int\n"
" is_power_of_2 (unsigned long v)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3734
msgid "Returns true if C<v> is a power of 2."
msgstr "Повертає true, якщо C<v> є степенем 2."

#. type: textblock
#: ../docs/internal-documentation.pod:3736
msgid ""
"Uses the algorithm described at L<http://graphics.stanford.edu/~seander/"
"bithacks.html#DetermineIfPowerOf2>"
msgstr ""
"Використовує алгоритм, описаний тут: L<http://graphics.stanford.edu/~seander/"
"bithacks.html#DetermineIfPowerOf2>"

#. type: =head4
#: ../docs/internal-documentation.pod:3739
msgid "Function C<daemon/utils.c:split_lines_sb>"
msgstr "Функція C<daemon/utils.c:split_lines_sb>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3741
#, no-wrap
msgid ""
" struct stringsbuf\n"
" split_lines_sb (char *str)\n"
"\n"
msgstr ""
" struct stringsbuf\n"
" split_lines_sb (char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3744
msgid ""
"Split an output string into a NULL-terminated list of lines, wrapped into a "
"stringsbuf."
msgstr ""
"Поділити виведений рядок на список рядків із завершальним NULL, загорнутий у "
"stringsbuf."

#. type: textblock
#: ../docs/internal-documentation.pod:3747
msgid ""
"Typically this is used where we have run an external command which has "
"printed out a list of things, and we want to return an actual list."
msgstr ""
"Типово, використовується там, де нами було запущено зовнішню програму, яка "
"вивела список чогось, що ми хочемо перетворити на справжній список."

#. type: textblock
#: ../docs/internal-documentation.pod:3751
msgid "The corner cases here are quite tricky.  Note in particular:"
msgstr "Особливі випадки є доволі незвичайними. Зауважте, зокрема, таке:"

#. type: =item
#: ../docs/internal-documentation.pod:3755
msgid "C<\"\">"
msgstr "C<\"\">"

#. type: =item
#: ../docs/internal-documentation.pod:3759
msgid "C<\"\\n\">"
msgstr "C<\"\\n\">"

#. type: textblock
#: ../docs/internal-documentation.pod:3761
msgid "returns C<[\"\"]>"
msgstr "повертає C<[\"\"]>"

#. type: =item
#: ../docs/internal-documentation.pod:3763
msgid "C<\"a\\nb\">"
msgstr "C<\"a\\nb\">"

#. type: textblock
#: ../docs/internal-documentation.pod:3765
#: ../docs/internal-documentation.pod:3769
msgid "returns C<[\"a\"; \"b\"]>"
msgstr "повертає C<[\"a\"; \"b\"]>"

#. type: =item
#: ../docs/internal-documentation.pod:3767
msgid "C<\"a\\nb\\n\">"
msgstr "C<\"a\\nb\\n\">"

#. type: =item
#: ../docs/internal-documentation.pod:3771
msgid "C<\"a\\nb\\n\\n\">"
msgstr "C<\"a\\nb\\n\\n\">"

#. type: textblock
#: ../docs/internal-documentation.pod:3773
msgid "returns C<[\"a\"; \"b\"; \"\"]>"
msgstr "повертає C<[\"a\"; \"b\"; \"\"]>"

#. type: textblock
#: ../docs/internal-documentation.pod:3777
msgid ""
"The original string is written over and destroyed by this function (which is "
"usually OK because it's the 'out' string from C<command*()>).  You can free "
"the original string, because C<add_string()> strdups the strings."
msgstr ""
"Початковий рядок перезаписується і руйнується цією функцією (зазвичай, у "
"цьому немає нічого поганого, оскільки це рядок «out» з C<command*()>). Ви "
"можете звільняти початковий рядок, оскільки C<add_string()> виконує strdup "
"для рядків."

#. type: textblock
#: ../docs/internal-documentation.pod:3782
msgid "C<argv> in the C<struct stringsbuf> will be C<NULL> in case of errors."
msgstr ""
"C<argv> у C<struct stringsbuf> дорівнюватиме C<NULL>, якщо стануться помилки."

#. type: =head4
#: ../docs/internal-documentation.pod:3784
msgid "Function C<daemon/utils.c:filter_list>"
msgstr "Функція C<daemon/utils.c:filter_list>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3786
#, no-wrap
msgid ""
" char **\n"
" filter_list (bool (*p) (const char *str), char **strs)\n"
"\n"
msgstr ""
" char **\n"
" filter_list (bool (*p) (const char *str), char **strs)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3789
msgid ""
"Filter a list of strings.  Returns a newly allocated list of only the "
"strings where C<p (str) == true>."
msgstr ""
"Фільтрувати список рядків. Повертає новорозміщений список лише рядків, де "
"C<p (str) == true>."

#. type: textblock
#: ../docs/internal-documentation.pod:3792
msgid ""
"B<Note> it does not copy the strings, be careful not to double-free them."
msgstr ""
"B<Зауваження>: функція не копіює рядки — будьте обережні із подвійним їх "
"звільненням."

#. type: =head4
#: ../docs/internal-documentation.pod:3795
msgid "Function C<daemon/utils.c:trim>"
msgstr "Функція C<daemon/utils.c:trim>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3797
#, no-wrap
msgid ""
" void\n"
" trim (char *str)\n"
"\n"
msgstr ""
" void\n"
" trim (char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3800
msgid ""
"Skip leading and trailing whitespace, updating the original string in-place."
msgstr ""
"Пропустити початковий і завершальний пробіли, оновивши початковий рядок на "
"місці."

#. type: =head4
#: ../docs/internal-documentation.pod:3803
msgid "Function C<daemon/utils.c:parse_btrfsvol>"
msgstr "Функція C<daemon/utils.c:parse_btrfsvol>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3805
#, no-wrap
msgid ""
" int\n"
" parse_btrfsvol (const char *desc_orig, mountable_t *mountable)\n"
"\n"
msgstr ""
" int\n"
" parse_btrfsvol (const char *desc_orig, mountable_t *mountable)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3808
msgid ""
"Parse the mountable descriptor for a btrfs subvolume.  Don't call this "
"directly; it is only used from the stubs."
msgstr ""
"Обробити придатний до монтування дескриптор для підтому btrfs. Не викликайте "
"цю функцію безпосередньо; вона використовується лише з фіктивних функцій."

#. type: textblock
#: ../docs/internal-documentation.pod:3811
msgid "A btrfs subvolume is given as:"
msgstr "Підтом btrfs задається так:"

#. type: verbatim
#: ../docs/internal-documentation.pod:3813
#, no-wrap
msgid ""
" btrfsvol:/dev/sda3/root\n"
"\n"
msgstr ""
" btrfsvol:/dev/sda3/root\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3815
msgid ""
"where F</dev/sda3> is a block device containing a btrfs filesystem, and root "
"is the name of a subvolume on it. This function is passed the string "
"following C<\"btrfsvol:\">."
msgstr ""
"де F</dev/sda3> — блоковий пристрій, на якому зберігається файлова система "
"btrfs, а root — назва підтому на ньому. Цій функції передається рядок із "
"наступним C<\"btrfsvol:\">."

#. type: textblock
#: ../docs/internal-documentation.pod:3819
msgid ""
"On success, C<mountable-E<gt>device> and C<mountable-E<gt>volume> must be "
"freed by the caller."
msgstr ""
"Якщо дію виконано успішно, C<mountable-E<gt>device> і C<mountable-"
"E<gt>volume> має бути звільнено функцією виклику."

#. type: =head4
#: ../docs/internal-documentation.pod:3822
msgid "Function C<daemon/utils.c:mountable_to_string>"
msgstr "Функція C<daemon/utils.c:mountable_to_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3824
#, no-wrap
msgid ""
" char *\n"
" mountable_to_string (const mountable_t *mountable)\n"
"\n"
msgstr ""
" char *\n"
" mountable_to_string (const mountable_t *mountable)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3827
msgid "Convert a C<mountable_t> back to its string representation"
msgstr "Перетворити C<mountable_t> назад на його рядкове представлення"

#. type: textblock
#: ../docs/internal-documentation.pod:3829
msgid ""
"This function can be used in an error path, so must not call "
"C<reply_with_error>."
msgstr ""
"Цю функцію можна використовувати у шляху помилки, тому вона не повинна "
"викликати C<reply_with_error>."

#. type: =head4
#: ../docs/internal-documentation.pod:3832
msgid "Function C<daemon/utils.c:prog_exists>"
msgstr "Функція C<daemon/utils.c:prog_exists>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3834
#, no-wrap
msgid ""
" int\n"
" prog_exists (const char *prog)\n"
"\n"
msgstr ""
" int\n"
" prog_exists (const char *prog)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3837
msgid "Check program exists and is executable on C<$PATH>."
msgstr ""
"Перевірити, чи існує програма і чи зберігається шлях до її виконуваного "
"файла у C<$PATH>."

#. type: =head4
#: ../docs/internal-documentation.pod:3839
msgid "Function C<daemon/utils.c:random_name>"
msgstr "Функція C<daemon/utils.c:random_name>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3841
#, no-wrap
msgid ""
" int\n"
" random_name (char *template)\n"
"\n"
msgstr ""
" int\n"
" random_name (char *template)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3844
msgid ""
"Pass a template such as C<\"/sysroot/XXXXXXXX.XXX\">.  This updates the "
"template to contain a randomly named file.  Any C<'X'> characters after the "
"final C<'/'> in the template are replaced with random characters."
msgstr ""
"Передати шаблон, наприклад C<\"/sysroot/XXXXXXXX.XXX\">. Це оновлює шаблон "
"так, щоб він містив файл із випадковою назвою. Усі символи C<'X'> після "
"завершального C<'/'> у шаблоні замінюються випадковими символами."

#. type: textblock
#: ../docs/internal-documentation.pod:3849
msgid ""
"Notes: You should probably use an 8.3 path, so it's compatible with all "
"filesystems including basic FAT.  Also this only substitutes lowercase ASCII "
"letters and numbers, again for compatibility with lowest common denominator "
"filesystems."
msgstr ""
"Зауваження: ймовірно, вам слід використовувати схему назви 8.3, щоб вона "
"була сумісною із усіма файловими системами, зокрема базовим форматом FAT. "
"Крім того, замінник стосується лише літер нижнього регістру ASCII та цифр, "
"знову ж таки, для сумісності із найпримітивнішими файловими системами."

#. type: textblock
#: ../docs/internal-documentation.pod:3854
msgid ""
"This doesn't create a file or check whether or not the file exists (it would "
"be extremely unlikely to exist as long as the RNG is working)."
msgstr ""
"Ця функція не створює файли і не перевіряє, чи існує файл (існування файла "
"із вибраною випадковою назвою є дуже малоймовірним, якщо у системі правильно "
"працює генератор випадкових чисел)."

#. type: textblock
#: ../docs/internal-documentation.pod:3858
msgid "If there is an error, C<-1> is returned."
msgstr "Якщо станеться помилка, буде повернуто C<-1>."

#. type: =head4
#: ../docs/internal-documentation.pod:3860
msgid "Function C<daemon/utils.c:udev_settle_file>"
msgstr "Функція C<daemon/utils.c:udev_settle_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3862
#, no-wrap
msgid ""
" void\n"
" udev_settle_file (const char *file)\n"
"\n"
msgstr ""
" void\n"
" udev_settle_file (const char *file)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3865
msgid ""
"LVM and other commands aren't synchronous, especially when udev is "
"involved.  eg. You can create or remove some device, but the C</dev> device "
"node won't appear until some time later.  This means that you get an error "
"if you run one command followed by another."
msgstr ""
"LVM та інші команди не є синхронними, особливо, якщо справа стосується udev. "
"Наприклад, ви можете створити або вилучити якийсь пристрій, але вузол цього "
"пристрою C</dev> з'явиться або зникне за певний проміжок часу від виконання "
"дії. Це означає, що ви отримуватимете повідомлення про помилку, якщо "
"запустите дві команди роботи з пристроєм послідовно."

#. type: textblock
#: ../docs/internal-documentation.pod:3870
msgid ""
"Use C<udevadm settle> after certain commands, but don't be too fussed if it "
"fails."
msgstr ""
"Користуйтеся C<udevadm settle> після відповідних команд, але не дивуйтеся, "
"якщо ця команда також повідомить про помилку."

#. type: =head4
#: ../docs/internal-documentation.pod:3873
msgid "Function C<daemon/utils.c:make_exclude_from_file>"
msgstr "Функція C<daemon/utils.c:make_exclude_from_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3875
#, no-wrap
msgid ""
" char *\n"
" make_exclude_from_file (const char *function, char *const *excludes)\n"
"\n"
msgstr ""
" char *\n"
" make_exclude_from_file (const char *function, char *const *excludes)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3878
msgid ""
"Turn list C<excludes> into a temporary file, and return a string containing "
"the temporary file name.  Caller must unlink the file and free the string."
msgstr ""
"Перетворити список C<excludes> у тимчасовий файл і повернути рядок, який "
"містить назву тимчасового файла. Функція виклику має від'єднати файл і "
"звільнити рядок."

#. type: textblock
#: ../docs/internal-documentation.pod:3882
msgid ""
"C<function> is the function that invoked this helper, and it is used mainly "
"for errors/debugging."
msgstr ""
"C<function> — функція, яка викликала цю допоміжну функцію, використовується "
"здебільшого для повідомлення про помилки та діагностики."

#. type: =head4
#: ../docs/internal-documentation.pod:3885
msgid "Function C<daemon/utils.c:read_whole_file>"
msgstr "Функція C<daemon/utils.c:read_whole_file>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3887
#, no-wrap
msgid ""
" char *\n"
" read_whole_file (const char *filename, size_t *size_r)\n"
"\n"
msgstr ""
" char *\n"
" read_whole_file (const char *filename, size_t *size_r)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3890
msgid ""
"Read whole file into dynamically allocated array.  If there is an error, "
"DON'T call reply_with_perror, just return NULL.  Returns a C<\\0>-terminated "
"string.  C<size_r> can be specified to get the size of the returned data."
msgstr ""
"Прочитати увесь файл до динамічно розміщеного у пам'яті масиву. Якщо "
"станеться помилка НЕ викликати reply_with_perror, просто повернути NULL. "
"Повертає завершений C<\\0> рядок. Можна вказати C<size_r> для отримання "
"розміру повернути даних."

#. type: =head3
#: ../docs/internal-documentation.pod:3895
msgid "File F<daemon/xattr.c>"
msgstr "Файл F<daemon/xattr.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:3897
msgid "Function C<daemon/xattr.c:split_attr_names>"
msgstr "Функція C<daemon/xattr.c:split_attr_names>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3899
#, no-wrap
msgid ""
" static char **\n"
" split_attr_names (char *buf, size_t len)\n"
"\n"
msgstr ""
" static char **\n"
" split_attr_names (char *buf, size_t len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3902
msgid ""
"L<listxattr(2)> returns the string C<\"foo\\0bar\\0baz\"> of length C<len>.  "
"(The last string in the list is \\0-terminated but the \\0 is not included "
"in C<len>)."
msgstr ""
"L<listxattr(2)> повертає рядок C<\"щось\\0десь\\0якось\"> довжини C<len>. ("
"Останній рядок у списку є завершеним \\0, але \\0 не буде включено до "
"обчислення C<len>)."

#. type: textblock
#: ../docs/internal-documentation.pod:3906
msgid "This function splits it into a regular list of strings."
msgstr "Ця функція ділить його на звичайний список рядків."

#. type: textblock
#: ../docs/internal-documentation.pod:3908
msgid ""
"B<Note> that the returned list contains pointers to the original strings in "
"C<buf> so be careful that you do not double-free them."
msgstr ""
"B<Зауваження>: повернутий список міститиме вказівник на початкові рядки у "
"C<buf>, тому будьте обережні, щоб не звільнити це рядок двічі."

#. type: =head2
#: ../docs/internal-documentation.pod:3911
msgid "Subdirectory F<fish>"
msgstr "Підкаталог F<fish>"

#. type: =head3
#: ../docs/internal-documentation.pod:3913
msgid "File F<fish/alloc.c>"
msgstr "Файл F<fish/alloc.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3915
msgid "This file implements the guestfish C<alloc> and C<sparse> commands."
msgstr "Цей файл реалізує команди C<alloc> і C<sparse> guestfish."

#. type: =head4
#: ../docs/internal-documentation.pod:3917
msgid "Function C<fish/alloc.c:alloc_disk>"
msgstr "Функція C<fish/alloc.c:alloc_disk>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3919
#, no-wrap
msgid ""
" int\n"
" alloc_disk (const char *filename, const char *size_str, int add, int sparse)\n"
"\n"
msgstr ""
" int\n"
" alloc_disk (const char *filename, const char *size_str, int add, int sparse)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3922
msgid ""
"This is the underlying allocation function.  It's called from a few other "
"places in guestfish."
msgstr ""
"Це підлегла функція отримання пам'яті. Викликається з декількох інших місць "
"у guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:3925
msgid "File F<fish/copy.c>"
msgstr "Файл F<fish/copy.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3927
msgid "This file implements the guestfish commands C<copy-in> and C<copy-out>."
msgstr "Цей файл реалізує команди C<copy-in> та C<copy-out> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:3930
msgid "File F<fish/destpaths.c>"
msgstr "Файл F<fish/destpaths.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3932
msgid "The file handles tab-completion of filesystem paths in guestfish."
msgstr ""
"Цей файл обробляє автоматичне доповнення за Tab для шляхів у файловій "
"системі для guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:3934
msgid "File F<fish/display.c>"
msgstr "Файл F<fish/display.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3936
msgid ""
"The file implements the guestfish C<display> command, for displaying "
"graphical files (icons, images) in disk images."
msgstr ""
"Файл реалізує команду guestfish C<display> для показу графічних файлів "
"(піктограм, зображень) у образах дисків."

#. type: =head3
#: ../docs/internal-documentation.pod:3939
msgid "File F<fish/echo.c>"
msgstr "Файл F<fish/echo.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3941
msgid "The file implements the guestfish C<echo> command."
msgstr "Цей файл реалізує команду C<echo> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:3943
msgid "File F<fish/edit.c>"
msgstr "Файл F<fish/edit.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3945
msgid "guestfish C<edit> command, suggested by Ján Ondrej."
msgstr "Команда guestfish C<edit>, запропонована Ján Ondrej."

#. type: =head3
#: ../docs/internal-documentation.pod:3947
msgid "File F<fish/events.c>"
msgstr "Файл F<fish/events.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3949
msgid ""
"This file implements the guestfish event-related commands, C<event>, "
"C<delete-event> and C<list-events>."
msgstr ""
"У цьому файлі реалізовано пов'язані із подіями команди guestfish — C<event>, "
"C<delete-event> та C<list-events>."

#. type: =head3
#: ../docs/internal-documentation.pod:3952
msgid "File F<fish/fish.c>"
msgstr "Файл F<fish/fish.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:3954
msgid ""
"guestfish, the guest filesystem shell.  This file contains the main loop and "
"utilities."
msgstr ""
"Командна оболонка гостьової системи — guestfish. У цьому файлі міститься код "
"основного циклу та інструментів програми."

#. type: =head4
#: ../docs/internal-documentation.pod:3957
msgid "Function C<fish/fish.c:parse_command_line>"
msgstr "Функція C<fish/fish.c:parse_command_line>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3959
#, no-wrap
msgid ""
" static struct parsed_command\n"
" parse_command_line (char *buf, int *exit_on_error_rtn)\n"
"\n"
msgstr ""
" static struct parsed_command\n"
" parse_command_line (char *buf, int *exit_on_error_rtn)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3962
msgid ""
"Parse a command string, splitting at whitespace, handling C<'!'>, C<'#'> "
"etc.  This destructively updates C<buf>."
msgstr ""
"Обробити рядок команди, поділити його за пробілами із обробкою C<'!'>, "
"C<'#'> тощо. Деструктивно оновлює C<buf>."

#. type: textblock
#: ../docs/internal-documentation.pod:3965
msgid ""
"C<exit_on_error_rtn> is used to pass in the global C<exit_on_error> setting "
"and to return the local setting (eg. if the command begins with C<'-'>)."
msgstr ""
"C<exit_on_error_rtn> використовується для передавання до загального "
"параметра C<exit_on_error> і повернення локального параметра (наприклад, "
"якщо команда розпочинається з C<'-'>)."

#. type: textblock
#: ../docs/internal-documentation.pod:3969
msgid "Returns in C<parsed_command.status>:"
msgstr "Повертає до C<parsed_command.status>:"

#. type: textblock
#: ../docs/internal-documentation.pod:3975
msgid ""
"got a guestfish command (returned in C<cmd_rtn>/C<argv_rtn>/C<pipe_rtn>)"
msgstr ""
"отримано команду guestfish (повернуту в C<cmd_rtn>/C<argv_rtn>/C<pipe_rtn>)"

#. type: textblock
#: ../docs/internal-documentation.pod:3979
msgid "no guestfish command, but otherwise OK"
msgstr "немає команди guestfish, але інше у порядку"

#. type: textblock
#: ../docs/internal-documentation.pod:3983
msgid "an error"
msgstr "помилку"

#. type: =head4
#: ../docs/internal-documentation.pod:3987
msgid "Function C<fish/fish.c:parse_quoted_string>"
msgstr "Функція C<fish/fish.c:parse_quoted_string>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3989
#, no-wrap
msgid ""
" static ssize_t\n"
" parse_quoted_string (char *p)\n"
"\n"
msgstr ""
" static ssize_t\n"
" parse_quoted_string (char *p)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:3992
msgid ""
"Parse double-quoted strings, replacing backslash escape sequences with the "
"true character.  Since the string is returned in place, the escapes must "
"make the string shorter."
msgstr ""
"Обробити рядки у подвійних лапках, замінивши екрановані зворотною похилою "
"рискою послідовності на справжні символи. Оскільки рядок повертається на "
"місці, екранування мають зробити рядок коротшим."

#. type: =head4
#: ../docs/internal-documentation.pod:3996
msgid "Function C<fish/fish.c:execute_and_inline>"
msgstr "Функція C<fish/fish.c:execute_and_inline>"

#. type: verbatim
#: ../docs/internal-documentation.pod:3998
#, no-wrap
msgid ""
" static int\n"
" execute_and_inline (const char *cmd, int global_exit_on_error)\n"
"\n"
msgstr ""
" static int\n"
" execute_and_inline (const char *cmd, int global_exit_on_error)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4001
msgid "Used to handle C<E<lt>!> (execute command and inline result)."
msgstr ""
"Використовується для обробки C<E<lt>!> (виконати команду і вбудувати "
"результат)."

#. type: =head4
#: ../docs/internal-documentation.pod:4003
msgid "Function C<fish/fish.c:issue_command>"
msgstr "Функція C<fish/fish.c:issue_command>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4005
#, no-wrap
msgid ""
" int\n"
" issue_command (const char *cmd, char *argv[], const char *pipecmd,\n"
"                int rc_exit_on_error_flag)\n"
"\n"
msgstr ""
" int\n"
" issue_command (const char *cmd, char *argv[], const char *pipecmd,\n"
"                int rc_exit_on_error_flag)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4009
msgid "Run a command."
msgstr "Виконати команду."

#. type: textblock
#: ../docs/internal-documentation.pod:4011
msgid ""
"C<rc_exit_on_error_flag> is the C<exit_on_error> flag that we pass to the "
"remote server (when issuing I<--remote> commands).  It does not cause "
"C<issue_command> itself to exit on error."
msgstr ""
"C<rc_exit_on_error_flag> — прапорець C<exit_on_error>, який ми передаємо до "
"віддаленого сервера (якщо видаються команди I<--remote>). Вона не спричиняє "
"вихід при помилці для самої C<issue_command>."

#. type: =head4
#: ../docs/internal-documentation.pod:4015
msgid "Function C<fish/fish.c:extended_help_message>"
msgstr "Функція C<fish/fish.c:extended_help_message>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4017
#, no-wrap
msgid ""
" void\n"
" extended_help_message (void)\n"
"\n"
msgstr ""
" void\n"
" extended_help_message (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4020
msgid ""
"Print an extended help message when the user types in an unknown command for "
"the first command issued.  A common case is the user doing:"
msgstr ""
"Вивести розширене довідкове повідомлення, коли користувач вводить невідому "
"команду для першої виданої команди. Типовим випадком є випадок, коли "
"користувач діє так:"

#. type: verbatim
#: ../docs/internal-documentation.pod:4024
#, no-wrap
msgid ""
"  guestfish disk.img\n"
"\n"
msgstr ""
"  guestfish диск.img\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4026
msgid ""
"expecting guestfish to open F<disk.img> (in fact, this tried to run a non-"
"existent command C<disk.img>)."
msgstr ""
"очікуючи, що guestfish відкриє F<диск.img> (фактично робиться спроба "
"виконати неіснуючу команду C<диск.img>)."

#. type: =head4
#: ../docs/internal-documentation.pod:4029
msgid "Function C<fish/fish.c:error_cb>"
msgstr "Функція C<fish/fish.c:error_cb>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4031
#, no-wrap
msgid ""
" static void\n"
" error_cb (guestfs_h *g, void *data, const char *msg)\n"
"\n"
msgstr ""
" static void\n"
" error_cb (guestfs_h *g, void *data, const char *msg)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4034
msgid "Error callback.  This replaces the standard libguestfs error handler."
msgstr ""
"Зворотний виклик помилки. Ця команда замінює стандартний обробник помилок "
"libguestfs."

#. type: =head4
#: ../docs/internal-documentation.pod:4036
msgid "Function C<fish/fish.c:free_n_strings>"
msgstr "Функція C<fish/fish.c:free_n_strings>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4038
#, no-wrap
msgid ""
" static void\n"
" free_n_strings (char **str, size_t len)\n"
"\n"
msgstr ""
" static void\n"
" free_n_strings (char **str, size_t len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4041
msgid "Free strings from a non-NULL terminated C<char**>."
msgstr "Вивільнити рядки від C<char**>, які не завершуються NULL."

#. type: =head4
#: ../docs/internal-documentation.pod:4043
msgid "Function C<fish/fish.c:decode_ps1>"
msgstr "Функція C<fish/fish.c:decode_ps1>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4045
#, no-wrap
msgid ""
" static char *\n"
" decode_ps1 (const char *str)\n"
"\n"
msgstr ""
" static char *\n"
" decode_ps1 (const char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4048
msgid "Decode C<str> into the final printable prompt string."
msgstr ""
"Декодувати C<str> до остаточного рядка запиту у придатній до друку формі."

#. type: =head4
#: ../docs/internal-documentation.pod:4050
msgid "Function C<fish/fish.c:win_prefix>"
msgstr "Функція C<fish/fish.c:win_prefix>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4052
#, no-wrap
msgid ""
" char *\n"
" win_prefix (const char *path)\n"
"\n"
msgstr ""
" char *\n"
" win_prefix (const char *path)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4055
msgid ""
"Resolve the special C<win:...> form for Windows-specific paths.  The "
"generated code calls this for all device or path arguments."
msgstr ""
"Визначити адресу за спеціальним форматом C<win:...> для специфічних для "
"Windows шляхів. Створений код викликає цю функцію для усіх аргументів "
"пристроїв і шляхів."

#. type: textblock
#: ../docs/internal-documentation.pod:4058
msgid ""
"The function returns a newly allocated string, and the caller must free this "
"string; else display an error and return C<NULL>."
msgstr ""
"Ця функція повертає новорозміщений у пам'яті рядок, а функція виклику має "
"звільнити цей рядок, інакше показати повідомлення про помилку і повернути "
"C<NULL>."

#. type: =head4
#: ../docs/internal-documentation.pod:4061
msgid "Function C<fish/fish.c:file_in>"
msgstr "Функція C<fish/fish.c:file_in>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4063
#, no-wrap
msgid ""
" char *\n"
" file_in (const char *arg)\n"
"\n"
msgstr ""
" char *\n"
" file_in (const char *arg)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4066
msgid "Resolve the special C<FileIn> paths (C<-> or C<-<<END> or filename)."
msgstr ""
"Визначити спеціальні шляхи C<FileIn> (C<->, або C<-<<END>, або назва файла)."

#. type: textblock
#: ../docs/internal-documentation.pod:4068
msgid ""
"The caller (F<fish/cmds.c>) will call C<free_file_in> after the command has "
"run which should clean up resources."
msgstr ""
"Функція виклику (F<fish/cmds.c>) викличе C<free_file_in> після команди, що "
"має очистити ресурси."

#. type: =head4
#: ../docs/internal-documentation.pod:4071
msgid "Function C<fish/fish.c:file_out>"
msgstr "Функція C<fish/fish.c:file_out>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4073
#, no-wrap
msgid ""
" char *\n"
" file_out (const char *arg)\n"
"\n"
msgstr ""
" char *\n"
" file_out (const char *arg)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4076
msgid "Resolve the special C<FileOut> paths (C<-> or filename)."
msgstr "Визначити спеціальні шляхи C<FileOut> (C<-> або назва файла)."

#. type: textblock
#: ../docs/internal-documentation.pod:4078
msgid ""
"The caller (F<fish/cmds.c>) will call S<C<free (str)>> after the command has "
"run."
msgstr ""
"Функцію виклику (F<fish/cmds.c>) викличе S<C<free (str)>> після виконання "
"команди."

#. type: =head4
#: ../docs/internal-documentation.pod:4081
msgid "Function C<fish/fish.c:progress_callback>"
msgstr "Функція C<fish/fish.c:progress_callback>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4083
#, no-wrap
msgid ""
" void\n"
" progress_callback (guestfs_h *g, void *data,\n"
"                    uint64_t event, int event_handle, int flags,\n"
"                    const char *buf, size_t buf_len,\n"
"                    const uint64_t *array, size_t array_len)\n"
"\n"
msgstr ""
" void\n"
" progress_callback (guestfs_h *g, void *data,\n"
"                    uint64_t event, int event_handle, int flags,\n"
"                    const char *buf, size_t buf_len,\n"
"                    const uint64_t *array, size_t array_len)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4089
msgid "Callback which displays a progress bar."
msgstr "Зворотний виклик, який показує смужку поступу."

#. type: =head3
#: ../docs/internal-documentation.pod:4091
msgid "File F<fish/glob.c>"
msgstr "Файл F<fish/glob.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4093
msgid "This file implements the guestfish C<glob> command."
msgstr "Цей файл реалізує команду C<glob> guestfish."

#. type: =head4
#: ../docs/internal-documentation.pod:4095
msgid "Function C<fish/glob.c:expand_devicename>"
msgstr "Функція C<fish/glob.c:expand_devicename>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4097
#, no-wrap
msgid ""
" static char **\n"
" expand_devicename (guestfs_h *g, const char *device)\n"
"\n"
msgstr ""
" static char **\n"
" expand_devicename (guestfs_h *g, const char *device)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4100
msgid ""
"Glob-expand device patterns, such as C</dev/sd*> (L<https://bugzilla.redhat."
"com/635971>)."
msgstr ""
"Взірці назв пристроїв із використанням замінників, наприклад, C</dev/sd*> "
"(L<https://bugzilla.redhat.com/635971>)."

#. type: textblock
#: ../docs/internal-documentation.pod:4103
msgid ""
"There is no C<guestfs_glob_expand_device> function because the equivalent "
"can be implemented using functions like C<guestfs_list_devices>."
msgstr ""
"Функції C<guestfs_glob_expand_device> немає, оскільки еквівалентом може бути "
"реалізовано за допомогою функцій, подібних до C<guestfs_list_devices>."

#. type: textblock
#: ../docs/internal-documentation.pod:4107
msgid ""
"It's not immediately clear what it means to expand a pattern like C</dev/"
"sd*>.  Should that include device name translation? Should the result "
"include partitions as well as devices?"
msgstr ""
"Розгортання взірців, подібних до C</dev/sd*>, не є простою справою. Чи має "
"таке розгортання включати перенесення назв пристроїв? Чи має результат "
"включати розділи, окрім пристроїв?"

#. type: textblock
#: ../docs/internal-documentation.pod:4111
msgid ""
"Should C<\"/dev/\"> + C<\"*\"> return every possible device and filesystem? "
"How about VGs? LVs?"
msgstr ""
"Чи має C<\"/dev/\"> + C<\"*\"> повертати усі можливі пристрої і файлові "
"системи? Як щодо груп томів? Логічних томів?"

#. type: textblock
#: ../docs/internal-documentation.pod:4114
msgid ""
"To solve this what we do is build up a list of every device, partition, "
"etc., then glob against that list."
msgstr ""
"Щоб дати відповідь на усі ці питання, нам слід побудувати список усіх "
"пристроїв, розділів тощо, а потім встановити відповідність записів у цьому "
"списку взірцю."

#. type: textblock
#: ../docs/internal-documentation.pod:4117
msgid "Notes for future work (XXX):"
msgstr "Нотатки для майбутньої роботи (XXX):"

#. type: textblock
#: ../docs/internal-documentation.pod:4123
msgid ""
"This doesn't handle device name translation.  It wouldn't be too hard to add."
msgstr "Не обробляється переклад назв пристроїв. Реалізувати доволі просто."

#. type: textblock
#: ../docs/internal-documentation.pod:4128
msgid "Could have an API function for returning all device-like things."
msgstr ""
"Можна було б реалізувати функцію програмного інтерфейсу для повернення усіх "
"пов'язаних із пристроями даних."

#. type: =head4
#: ../docs/internal-documentation.pod:4132
msgid "Function C<fish/glob.c:add_strings_matching>"
msgstr "Функція C<fish/glob.c:add_strings_matching>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4134
#, no-wrap
msgid ""
" static int\n"
" add_strings_matching (char **pp, const char *glob,\n"
"                       char ***ret, size_t *size_r)\n"
"\n"
msgstr ""
" static int\n"
" add_strings_matching (char **pp, const char *glob,\n"
"                       char ***ret, size_t *size_r)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4138
msgid ""
"Using POSIX L<fnmatch(3)>, find strings in the list C<pp> which match "
"pattern C<glob>.  Add strings which match to the C<ret> array.  C<*size_r> "
"is the current size of the C<ret> array, which is updated with the new size."
msgstr ""
"За допомогою L<fnmatch(3)> POSIX знайти рядки у списку C<pp>, які "
"відповідають взірцю C<glob>. Додати відповідні рядки до масиву C<ret>. "
"C<*size_r> — поточний розмір масиву C<ret>, який оновлюватиметься новими "
"значеннями розміру."

#. type: =head4
#: ../docs/internal-documentation.pod:4143
msgid "Function C<fish/glob.c:single_element_list>"
msgstr "Функція C<fish/glob.c:single_element_list>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4145
#, no-wrap
msgid ""
" static char **\n"
" single_element_list (const char *element)\n"
"\n"
msgstr ""
" static char **\n"
" single_element_list (const char *element)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4148
msgid "Return a single element list containing C<element>."
msgstr "Повернути одноелементний список, що містить C<element>."

#. type: =head3
#: ../docs/internal-documentation.pod:4150
msgid "File F<fish/help.c>"
msgstr "Файл F<fish/help.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4152
msgid "The file implements the guestfish C<help> command."
msgstr "Цей файл реалізує команду C<help> guestfish."

#. type: =head4
#: ../docs/internal-documentation.pod:4154
msgid "Function C<fish/help.c:display_help>"
msgstr "Функція C<fish/help.c:display_help>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4156
#, no-wrap
msgid ""
" int\n"
" display_help (const char *cmd, size_t argc, char *argv[])\n"
"\n"
msgstr ""
" int\n"
" display_help (const char *cmd, size_t argc, char *argv[])\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4159
msgid "The C<help> command."
msgstr "Команда C<help>."

#. type: textblock
#: ../docs/internal-documentation.pod:4161
msgid ""
"This used to just list all commands, but that's not very useful.  Instead "
"display some useful context-sensitive help.  This could be improved if we "
"knew how many drives had been added already, and whether anything was "
"mounted."
msgstr ""
"Використовується просто для побудови списку усіх команд, але ця можливість "
"не є надто корисною. Замість цього, корисною була б залежна від контексту "
"довідка. Поліпшити реалізацію команди можна було б, якби ми знали, скільки "
"дисків вже було додано, і чи щось було змонтовано."

#. type: =head3
#: ../docs/internal-documentation.pod:4166
msgid "File F<fish/hexedit.c>"
msgstr "Файл F<fish/hexedit.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4168
msgid "This file implements the guestfish C<hexedit> command."
msgstr "Цей файл реалізує команду C<hexedit> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:4170
msgid "File F<fish/lcd.c>"
msgstr "Файл F<fish/lcd.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:4172
msgid "Function C<fish/lcd.c:run_lcd>"
msgstr "Функція C<fish/lcd.c:run_lcd>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4174
#, no-wrap
msgid ""
" int\n"
" run_lcd (const char *cmd, size_t argc, char *argv[])\n"
"\n"
msgstr ""
" int\n"
" run_lcd (const char *cmd, size_t argc, char *argv[])\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4177
msgid "guestfish C<lcd> command (similar to the C<lcd> command in BSD ftp)."
msgstr "Команда guestfish C<lcd> (подібна до команди C<lcd> у ftp BSD)."

#. type: =head3
#: ../docs/internal-documentation.pod:4179
msgid "File F<fish/man.c>"
msgstr "Файл F<fish/man.c>"

#. type: =head4
#: ../docs/internal-documentation.pod:4181
msgid "Function C<fish/man.c:run_man>"
msgstr "Функція C<fish/man.c:run_man>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4183
#, no-wrap
msgid ""
" int\n"
" run_man (const char *cmd, size_t argc, char *argv[])\n"
"\n"
msgstr ""
" int\n"
" run_man (const char *cmd, size_t argc, char *argv[])\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4186
msgid "guestfish C<man> command"
msgstr "Команда C<man> guestfish"

#. type: =head3
#: ../docs/internal-documentation.pod:4188
msgid "File F<fish/more.c>"
msgstr "Файл F<fish/more.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4190
msgid "This file implements the guestfish C<more> command."
msgstr "Цей файл реалізує команду C<more> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:4192
msgid "File F<fish/prep.c>"
msgstr "Файл F<fish/prep.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4194
msgid ""
"This file implements the guestfish I<-N> option for creating pre-prepared "
"disk layouts."
msgstr ""
"У цьому файлі реалізовано параметр guestfish I<-N> для створення попередньо "
"приготованих компонувань дисків."

#. type: =head3
#: ../docs/internal-documentation.pod:4197
msgid "File F<fish/rc.c>"
msgstr "Файл F<fish/rc.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4199
msgid "This file implements guestfish remote (command) support."
msgstr "У цьому файлі реалізовано підтримку віддаленого керування guestfish."

#. type: =head4
#: ../docs/internal-documentation.pod:4201
msgid "Function C<fish/rc.c:rc_listen>"
msgstr "Функція C<fish/rc.c:rc_listen>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4203
#, no-wrap
msgid ""
" void\n"
" rc_listen (void)\n"
"\n"
msgstr ""
" void\n"
" rc_listen (void)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4206
msgid "The remote control server (ie. C<guestfish --listen>)."
msgstr "Сервер віддаленого керування (тобто C<guestfish --listen>)."

#. type: =head4
#: ../docs/internal-documentation.pod:4208
msgid "Function C<fish/rc.c:rc_remote>"
msgstr "Функція C<fish/rc.c:rc_remote>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4210
#, no-wrap
msgid ""
" int\n"
" rc_remote (int pid, const char *cmd, size_t argc, char *argv[],\n"
"            int exit_on_error)\n"
"\n"
msgstr ""
" int\n"
" rc_remote (int pid, const char *cmd, size_t argc, char *argv[],\n"
"            int exit_on_error)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4214
msgid "The remote control client (ie. C<guestfish --remote>)."
msgstr "Клієнт віддаленого керування (тобто C<guestfish --remote>)."

#. type: =head3
#: ../docs/internal-documentation.pod:4216
msgid "File F<fish/reopen.c>"
msgstr "Файл F<fish/reopen.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4218
msgid "This file implements the guestfish C<reopen> command."
msgstr "Цей файл реалізує команду C<reopen> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:4220
msgid "File F<fish/setenv.c>"
msgstr "Файл F<fish/setenv.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4222
msgid "This file implements the guestfish C<setenv> and C<unsetenv> commands."
msgstr "Цей файл реалізує команду C<setenv> і C<unsetenv> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:4225
msgid "File F<fish/supported.c>"
msgstr "Файл F<fish/supported.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4227
msgid "This file implements the guestfish C<supported> command."
msgstr "Цей файл реалізує команду C<supported> guestfish."

#. type: =head3
#: ../docs/internal-documentation.pod:4229
msgid "File F<fish/tilde.c>"
msgstr "Файл F<fish/tilde.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4231
msgid ""
"This file implements tilde (C<~>) expansion of home directories in "
"L<guestfish(1)>."
msgstr ""
"У цьому файлі реалізовано розгортання тильди (C<~>) у домашні каталоги у "
"L<guestfish(1)>."

#. type: =head4
#: ../docs/internal-documentation.pod:4234
msgid "Function C<fish/tilde.c:try_tilde_expansion>"
msgstr "Функція C<fish/tilde.c:try_tilde_expansion>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4236
#, no-wrap
msgid ""
" char *\n"
" try_tilde_expansion (char *str)\n"
"\n"
msgstr ""
" char *\n"
" try_tilde_expansion (char *str)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4239
msgid ""
"This is called from the script loop if we find a candidate for C<~username> "
"(tilde-expansion)."
msgstr ""
"Викликається із циклу скрипту, якщо ми знайшли кандидата на C<~username> (із "
"розгортанням тильди)."

#. type: =head4
#: ../docs/internal-documentation.pod:4242
msgid "Function C<fish/tilde.c:expand_home>"
msgstr "Функція C<fish/tilde.c:expand_home>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4244
#, no-wrap
msgid ""
" static char *\n"
" expand_home (char *orig, const char *append)\n"
"\n"
msgstr ""
" static char *\n"
" expand_home (char *orig, const char *append)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4247
msgid "Return C<$HOME> + append string."
msgstr "Повертає C<$HOME> + дописаний рядок."

#. type: =head4
#: ../docs/internal-documentation.pod:4249
msgid "Function C<fish/tilde.c:find_home_for_username>"
msgstr "Функція C<fish/tilde.c:find_home_for_username>"

#. type: verbatim
#: ../docs/internal-documentation.pod:4251
#, no-wrap
msgid ""
" static const char *\n"
" find_home_for_username (const char *username, size_t ulen)\n"
"\n"
msgstr ""
" static const char *\n"
" find_home_for_username (const char *username, size_t ulen)\n"
"\n"

#. type: textblock
#: ../docs/internal-documentation.pod:4254
msgid ""
"Lookup C<username> (of length C<ulen>), return home directory if found, or "
"C<NULL> if not found."
msgstr ""
"Шукати C<username> (довжини C<ulen>), повернути домашній каталог, якщо "
"знайдено, або C<NULL>, якщо не знайдено."

#. type: =head3
#: ../docs/internal-documentation.pod:4257
msgid "File F<fish/time.c>"
msgstr "Файл F<fish/time.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4259
msgid "This file implements the guestfish C<time> command."
msgstr "Цей файл реалізує команду C<time> guestfish."

#. type: =head2
#: ../docs/internal-documentation.pod:4261
msgid "Subdirectory F<python>"
msgstr "Підкаталог F<python>"

#. type: =head3
#: ../docs/internal-documentation.pod:4263
msgid "File F<python/handle.c>"
msgstr "Файл F<python/handle.c>"

#. type: textblock
#: ../docs/internal-documentation.pod:4265
msgid ""
"This file contains a small number of functions that are written by hand.  "
"The majority of the bindings are generated (see F<python/actions-*.c>)."
msgstr ""
"У цьому файлі міститься трохи функцій, які написано вручну. Більшість "
"прив'язок створюється автоматично (див. F<python/actions-*.c>)."

#. type: textblock
#: ../edit/virt-edit.pod:3
msgid "virt-edit - Edit a file in a virtual machine"
msgstr "virt-edit — програма для редагування файлів у віртуальній машині"

#. type: verbatim
#: ../edit/virt-edit.pod:7
#, no-wrap
msgid ""
" virt-edit [--options] -d domname file [file ...]\n"
"\n"
msgstr ""
" virt-edit [--параметри] -d назва_домену файл [файл ...]\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:9
#, no-wrap
msgid ""
" virt-edit [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
"\n"
msgstr ""
" virt-edit [--options] -a диск.img [-a диск.img ...] файл [файл ...]\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:11
#, no-wrap
msgid ""
" virt-edit [-d domname|-a disk.img] file -e 'expr'\n"
"\n"
msgstr ""
" virt-edit [-d назва_домену|-a диск.img] файл -e 'вираз'\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:15
#, no-wrap
msgid ""
" virt-edit domname file\n"
"\n"
msgstr ""
" virt-edit назва_домену файл\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:17 ../edit/virt-edit.pod:223
#, no-wrap
msgid ""
" virt-edit disk.img [disk.img ...] file\n"
"\n"
msgstr ""
" virt-edit диск.img [диск.img ...] файл\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:21
msgid ""
"C<virt-edit> is a command line tool to edit C<file> where each C<file> "
"exists in the named virtual machine (or disk image)."
msgstr ""
"C<virt-edit> — інструмент командного рядка для редагування C<файла>, який "
"зберігається у вказаній віртуальній машині (або образі диска)."

#. type: textblock
#: ../edit/virt-edit.pod:24
msgid ""
"Multiple filenames can be given, in which case they are each edited in "
"turn.  Each filename must be a full path, starting at the root directory "
"(starting with '/')."
msgstr ""
"Ви можете вказати декілька назв файлів. Вміст таких файлів буде редаговано "
"послідовно. Назви файлів слід вказувати повністю (разом зі шляхом), "
"починаючи з кореневого каталогу (тобто назва має починатися з «/»)."

#. type: textblock
#: ../edit/virt-edit.pod:28
msgid "If you want to just view a file, use L<virt-cat(1)>."
msgstr "Якщо ви просто хочете переглянути файл, скористайтеся L<virt-cat(1)>."

#. type: textblock
#: ../edit/virt-edit.pod:30
msgid ""
"For more complex cases you should look at the L<guestfish(1)> tool (see L</"
"USING GUESTFISH> below)."
msgstr ""
"Для виконання складніших дій можна скористатися програмою L<guestfish(1)> "
"(див. L</ВИКОРИСТАННЯ GUESTFISH> нижче)."

#. type: textblock
#: ../edit/virt-edit.pod:33
msgid ""
"C<virt-edit> cannot be used to create a new file.  L<guestfish(1)> can do "
"that and much more."
msgstr ""
"C<virt-edit> не можна використовувати для створення файлів. Для цього, та "
"багатьох інших завдань, слід використовувати L<guestfish(1)>."

#. type: textblock
#: ../edit/virt-edit.pod:38
msgid "Edit the named files interactively:"
msgstr "Інтерактивне редагування іменованих файлів:"

#. type: verbatim
#: ../edit/virt-edit.pod:40
#, no-wrap
msgid ""
" virt-edit -d mydomain /boot/grub/grub.conf\n"
"\n"
msgstr ""
" virt-edit -d mydomain /boot/grub/grub.conf\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:42
#, no-wrap
msgid ""
" virt-edit -d mydomain /etc/passwd\n"
"\n"
msgstr ""
" virt-edit -d mydomain /etc/passwd\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:44
msgid "For Windows guests, some Windows paths are understood:"
msgstr ""
"Для гостьових систем Windows передбачено розпізнавання таких шляхів у "
"Windows:"

#. type: verbatim
#: ../edit/virt-edit.pod:46
#, no-wrap
msgid ""
" virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
"\n"
msgstr ""
" virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:48
msgid ""
"If Perl is installed, you can also edit files non-interactively (see L</NON-"
"INTERACTIVE EDITING> below).  To change the init default level to 5:"
msgstr ""
"Якщо встановлено Perl, ви також можете редагувати файли у неінтерактивному "
"режимі (див. L</НЕІНТЕРАКТИВНЕ РЕДАГУВАННЯ> нижче). Щоб змінити типовий "
"рівень init на 5:"

#. type: verbatim
#: ../edit/virt-edit.pod:52
#, no-wrap
msgid ""
" virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
"\n"
msgstr ""
" virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
"\n"

#. type: =item
#: ../edit/virt-edit.pod:79
msgid "B<-b> EXTENSION"
msgstr "B<-b> СУФІКС"

#. type: =item
#: ../edit/virt-edit.pod:81
msgid "B<--backup> EXTENSION"
msgstr "B<--backup> СУФІКС"

#. type: textblock
#: ../edit/virt-edit.pod:83
msgid ""
"Create a backup of the original file I<in the guest disk image>.  The backup "
"has the original filename with C<extension> added."
msgstr ""
"Створити резервну копію початкового файла I<у образі диска гостьової "
"системи>. Резервна копія матиме таку саму назву, що і початковий файл, із "
"додаванням суфікса C<суфікс>."

#. type: textblock
#: ../edit/virt-edit.pod:86
msgid ""
"Usually the first character of C<extension> would be a dot C<.> so you would "
"write:"
msgstr ""
"Зазвичай, першим символом суфікса C<суфікс> буде крапка, C<.>, отже, можна "
"віддати таку команду:"

#. type: verbatim
#: ../edit/virt-edit.pod:89
#, no-wrap
msgid ""
" virt-edit -b .orig [etc]\n"
"\n"
msgstr ""
" virt-edit -b .orig [тощо]\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:91
msgid "By default, no backup file is made."
msgstr "Типово файл резервної копії не створюється."

#. type: textblock
#: ../edit/virt-edit.pod:102 ../tools/virt-list-filesystems:83
#: ../tools/virt-list-partitions:84 ../tools/virt-tar:131
#: ../tools/virt-win-reg:132
msgid ""
"If you specify guest block devices directly, then libvirt is not used at all."
msgstr ""
"Якщо вказати блокові пристрої гостьових систем безпосередньо, libvirt не "
"буде використовуватися взагалі."

#. type: =item
#: ../edit/virt-edit.pod:105
msgid "B<-d> GUEST"
msgstr "B<-d> ГІСТЬ"

#. type: =item
#: ../edit/virt-edit.pod:107
msgid "B<--domain> GUEST"
msgstr "B<--domain> ГІСТЬ"

#. type: textblock
#: ../edit/virt-edit.pod:114
msgid ""
"When prompting for keys and passphrases, virt-edit normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"Типово, якщо virt-edit попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../edit/virt-edit.pod:119
msgid "B<-e> EXPR"
msgstr "B<-e> вираз"

#. type: =item
#: ../edit/virt-edit.pod:121
msgid "B<--edit> EXPR"
msgstr "B<--edit> ВИРАЗ"

#. type: =item
#: ../edit/virt-edit.pod:123
msgid "B<--expr> EXPR"
msgstr "B<--expr> вираз"

#. type: textblock
#: ../edit/virt-edit.pod:125
msgid ""
"Instead of launching the external editor, non-interactively apply the Perl "
"expression C<EXPR> to each line in the file.  See L</NON-INTERACTIVE "
"EDITING> below."
msgstr ""
"Замість запуску зовнішнього редактора, неінтерактивно застосувати вираз Perl "
"C<ВИРАЗ> до усіх рядків файла. Див. L</НЕІНТЕРАКТИВНЕ РЕДАГУВАННЯ> нижче."

#. type: verbatim
#: ../edit/virt-edit.pod:145
#, no-wrap
msgid ""
" virt-edit --format=raw -a disk.img file\n"
"\n"
msgstr ""
" virt-edit --format=raw -a диск.img файл\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:149
#, no-wrap
msgid ""
" virt-edit --format=raw -a disk.img --format -a another.img file\n"
"\n"
msgstr ""
" virt-cat --format=raw -a диск.img --format -a інший.img файл\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:221
msgid "Previous versions of virt-edit allowed you to write either:"
msgstr "У попередніх версіях virt-edit можна було використовувати або"

#. type: verbatim
#: ../edit/virt-edit.pod:227
#, no-wrap
msgid ""
" virt-edit guestname file\n"
"\n"
msgstr ""
" virt-edit назва_гостьової_системи файл\n"
"\n"

#. type: =head1
#: ../edit/virt-edit.pod:235
msgid "NON-INTERACTIVE EDITING"
msgstr "НЕІНТЕРАКТИВНЕ РЕДАГУВАННЯ"

#. type: textblock
#: ../edit/virt-edit.pod:237
msgid ""
"C<virt-edit> normally calls out to C<$EDITOR> (or vi) so the system "
"administrator can interactively edit the file."
msgstr ""
"C<virt-edit> зазвичай викликає C<$EDITOR> (або vi), щоб адміністратор "
"системи зміг інтерактивно редагувати файл."

#. type: textblock
#: ../edit/virt-edit.pod:240
msgid ""
"There are two ways also to use C<virt-edit> from scripts in order to make "
"automated edits to files.  (Note that although you I<can> use C<virt-edit> "
"like this, it’s less error-prone to write scripts directly using the "
"libguestfs API and Augeas for configuration file editing.)"
msgstr ""
"Передбачено також два способи використання C<virt-edit> зі скриптів з метою "
"автоматизації редагування файлів. (Зауважте, що хоча ви I<можете> "
"користуватися C<virt-edit> у цей спосіб, стійкішим до помилок буде написання "
"скриптів, які безпосередньо використовують програмний інтерфейс libguestfs "
"та Augeas для редагування файлів налаштувань.)"

#. type: textblock
#: ../edit/virt-edit.pod:246
msgid ""
"The first method is to temporarily set C<$EDITOR> to any script or program "
"you want to run.  The script is invoked as C<$EDITOR tmpfile> and it should "
"update C<tmpfile> in place however it likes."
msgstr ""
"Першим методом є тимчасове встановлення C<$EDITOR> у значення назви скрипту "
"або програми, яку ви хочете запустити. Скрипт буде викликано у форматі C<"
"$EDITOR tmpfile>, він має оновлювати C<tmpfile> на місці у будь-який спосіб."

#. type: textblock
#: ../edit/virt-edit.pod:250
msgid ""
"The second method is to use the I<-e> parameter of C<virt-edit> to run a "
"short Perl snippet in the style of L<sed(1)>.  For example to replace all "
"instances of C<foo> with C<bar> in a file:"
msgstr ""
"Другим методом є використання параметра I<-e> програми C<virt-edit> для "
"запуску короткого фрагмента коду Perl у стилі L<sed(1)>. Наприклад, щоб "
"змінити усі екземпляри C<foo> на C<bar> у файлі, віддайте таку команду:"

#. type: verbatim
#: ../edit/virt-edit.pod:254
#, no-wrap
msgid ""
" virt-edit -d domname filename -e 's/foo/bar/'\n"
"\n"
msgstr ""
" virt-edit -d назва_домену назва_файла -e 's/foo/bar/'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:256
msgid ""
"The full power of Perl regular expressions can be used (see L<perlre(1)>).  "
"For example to delete root’s password you could do:"
msgstr ""
"Можна скористатися усією потужністю формальних виразів Perl (див. "
"L<perlre(1)>). Наприклад, для вилучення пароля root ви можете віддати таку "
"команду:"

#. type: textblock
#: ../edit/virt-edit.pod:261
msgid ""
"What really happens is that the snippet is evaluated as a Perl expression "
"for each line of the file.  The line, including the final C<\\n>, is passed "
"in C<$_> and the expression should update C<$_> or leave it unchanged."
msgstr ""
"Під час обробки команди вираз Perl застосовується до кожного з рядків файла. "
"Рядок, разом із кінцевим C<\\n>, передається у C<$_>, а вираз має оновити C<"
"$_> або лишити його вміст без змін."

#. type: textblock
#: ../edit/virt-edit.pod:266
msgid ""
"To delete a line, set C<$_> to the empty string.  For example, to delete the "
"C<apache> user account from the password file you can do:"
msgstr ""
"Щоб вилучити рядок, встановіть для C<$_> значення порожнього рядка. "
"Наприклад, щоб вилучити обліковий запис C<apache> з файла паролів, ви можете "
"віддати таку команду:"

#. type: verbatim
#: ../edit/virt-edit.pod:269
#, no-wrap
msgid ""
" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
"\n"
msgstr ""
" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:271
msgid ""
"To insert a line, prepend or append it to C<$_>.  However appending lines to "
"the end of the file is rather difficult this way since there is no concept "
"of \"last line of the file\" - your expression just doesn't get called "
"again.  You might want to use the first method (setting C<$EDITOR>) if you "
"want to do this."
msgstr ""
"Щоб вставити рядок, допишіть його на початку або наприкінці C<$_>. Втім, "
"дописування рядків наприкінці файла у цей спосіб є доволі складною справою — "
"оскільки не існує загального поняття «останній рядок файла», ваш вираз "
"просто не буде викликано ще раз. Якщо ви хочете дописати рядок наприкінці "
"файла, вам варто скористатися першим методом (встановленням значення для C<"
"$EDITOR>)."

#. type: textblock
#: ../edit/virt-edit.pod:277
msgid ""
"The variable C<$lineno> contains the current line number.  As is "
"traditional, the first line in the file is number C<1>."
msgstr ""
"Змінна C<$lineno> містить значення номера поточного рядка. За традицією, "
"перший рядок файла має номер C<1>."

#. type: textblock
#: ../edit/virt-edit.pod:280
msgid ""
"The return value from the expression is ignored, but the expression may call "
"C<die> in order to abort the whole program, leaving the original file "
"untouched."
msgstr ""
"Значення, повернуте у результаті обробки виразу, ігнорується, але вираз може "
"викликати C<die> з метою переривання усієї програми без внесення змін до "
"початкового файла."

#. type: textblock
#: ../edit/virt-edit.pod:284
msgid ""
"Remember when matching the end of a line that C<$_> may contain the final C<"
"\\n>, or (for DOS files) C<\\r\\n>, or if the file does not end with a "
"newline then neither of these.  Thus to match or substitute some text at the "
"end of a line, use this regular expression:"
msgstr ""
"Слід пам'ятати, що відповідник кінця рядка при використанні C<$_> може "
"містити кінцеве C<\\n> або (у файлах DOS) C<\\r\\n>, або, якщо файл не "
"закінчується символом нового рядка, жодну з цих послідовностей. Тому для "
"пошуку або заміни певного тексту наприкінці рядка слід використовувати такий "
"формальний вираз:"

#. type: verbatim
#: ../edit/virt-edit.pod:289
#, no-wrap
msgid ""
" /some text(\\r?\\n)?$/\n"
"\n"
msgstr ""
" /якийсь текст(\\r?\\n)?$/\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:291
msgid ""
"Alternately, use the perl C<chomp> function, being careful not to chomp C<"
"$_> itself (since that would remove all newlines from the file):"
msgstr ""
"Альтернативним варіантом є використання функції C<chomp> Perl, але так, щоб "
"не обрізати саме C<$_> (оскільки ця функція вилучає усі символи нового рядка "
"з файла):"

#. type: verbatim
#: ../edit/virt-edit.pod:295
#, no-wrap
msgid ""
" my $m = $_; chomp $m; $m =~ /some text$/\n"
"\n"
msgstr ""
" my $m = $_; chomp $m; $m =~ /якийсь текст$/\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:299
msgid ""
"C<virt-edit> has a limited ability to understand Windows drive letters and "
"paths (eg. F<E:\\foo\\bar.txt>)."
msgstr ""
"У C<virt-edit> передбачено обмежені можливості щодо обробки літерних дисків "
"та шляхів у Windows (наприклад F<E:\\foo\\bar.txt>)."

#. type: textblock
#: ../edit/virt-edit.pod:318
msgid ""
"The path is resolved case insensitively to locate the file that should be "
"edited."
msgstr ""
"Шлях до файла, вміст якого має бути редаговано, визначається без врахування "
"регістру символів у його записі."

#. type: textblock
#: ../edit/virt-edit.pod:339
msgid ""
"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
"C<virt-edit> doesn't work."
msgstr ""
"L<guestfish(1)> є потужнішим інструментом нижчого рівня, яким можна "
"скористатися, якщо C<virt-edit> не працює."

#. type: textblock
#: ../edit/virt-edit.pod:342
msgid "Using C<virt-edit> is approximately equivalent to doing:"
msgstr "Використання C<virt-edit> є приблизним еквівалентом такого:"

#. type: verbatim
#: ../edit/virt-edit.pod:344
#, no-wrap
msgid ""
" guestfish --rw -i -d domname edit /file\n"
"\n"
msgstr ""
" guestfish --rw -i -d назва_домену edit /файл\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:346
msgid ""
"where C<domname> is the name of the libvirt guest, and F</file> is the full "
"path to the file."
msgstr ""
"де C<назва_домену> — назва гостьової системи libvirt, а F<файл> — шлях до "
"файла повністю."

#. type: textblock
#: ../edit/virt-edit.pod:349
msgid ""
"The command above uses libguestfs’s guest inspection feature and so does not "
"work on guests that libguestfs cannot inspect, or on things like arbitrary "
"disk images that don't contain guests.  To edit a file on a disk image "
"directly, use:"
msgstr ""
"У вказаній вище команді використано можливість інспектування гостьових "
"систем засобами libguestfs, отже, вона не працюватиме у гостьових системах, "
"які libguestfs не може інспектувати, або у довільних образах дисків, які не "
"містять гостьових систем. Щоб редагувати дані файла безпосередньо на образі "
"диска, скористайтеся такою командою:"

#. type: verbatim
#: ../edit/virt-edit.pod:354
#, no-wrap
msgid ""
" guestfish --rw -a disk.img -m /dev/sda1 edit /file\n"
"\n"
msgstr ""
" guestfish --rw -a диск.img -m /dev/sda1 edit /файл\n"
"\n"

#. type: textblock
#: ../edit/virt-edit.pod:356
msgid ""
"where F<disk.img> is the disk image, F</dev/sda1> is the filesystem within "
"the disk image to edit, and F</file> is the full path to the file."
msgstr ""
"де F<диск.img> — образ диска, F</dev/sda1> — файлова система у образі диска "
"для редагування, а F<файл> — шлях до файла повністю."

#. type: textblock
#: ../edit/virt-edit.pod:360
msgid ""
"C<virt-edit> cannot create new files.  Use the guestfish commands C<touch>, "
"C<write> or C<upload> instead:"
msgstr ""
"Програма C<virt-edit> не здатна створювати файли. Для створення слід "
"користуватися командами guestfish C<touch>, C<write> та C<upload>:"

#. type: verbatim
#: ../edit/virt-edit.pod:363
#, no-wrap
msgid ""
" guestfish --rw -i -d domname touch /newfile\n"
"\n"
msgstr ""
" guestfish --rw -i -d назва_домену touch /новий_файл\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:365
#, no-wrap
msgid ""
" guestfish --rw -i -d domname write /newfile \"new content\"\n"
"\n"
msgstr ""
" guestfish --rw -i -d назва_домену write /новий_файл \"новий вміст\"\n"
"\n"

#. type: verbatim
#: ../edit/virt-edit.pod:367
#, no-wrap
msgid ""
" guestfish --rw -i -d domname upload localfile /newfile\n"
"\n"
msgstr ""
" guestfish --rw -i -d назва_домену upload локальний_файл /новий_файл\n"
"\n"

#. type: =item
#: ../edit/virt-edit.pod:373
msgid "C<EDITOR>"
msgstr "C<EDITOR>"

#. type: textblock
#: ../edit/virt-edit.pod:375
msgid ""
"If set, this string is used as the editor.  It may contain arguments, eg. C<"
"\"emacs -nw\">"
msgstr ""
"Якщо встановлено, цей рядок використовуватиметься для виклику редактора. "
"Рядок може містити аргументи, наприклад, C<\"emacs -nw\">"

#. type: textblock
#: ../edit/virt-edit.pod:378
msgid "If not set, C<vi> is used."
msgstr "Якщо не встановлено, використовуватиметься C<vi>."

#. type: textblock
#: ../edit/virt-edit.pod:389
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
"tar-in(1)>, L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
"tar-in(1)>, L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:3
msgid "guestfs-erlang - How to use libguestfs from Erlang"
msgstr "guestfs-erlang — як користуватися libguestfs з програми мовою Erlang"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:7
#, no-wrap
msgid ""
" {ok, G} = guestfs:create(),\n"
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]),\n"
" ok = guestfs:launch(G),\n"
" [Device] = guestfs:list_devices(G),\n"
" ok = guestfs:close(G).\n"
"\n"
msgstr ""
" {ok, G} = guestfs:create(),\n"
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]),\n"
" ok = guestfs:launch(G),\n"
" [Device] = guestfs:list_devices(G),\n"
" ok = guestfs:close(G).\n"
"\n"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:16
msgid ""
"This manual page documents how to call libguestfs from the Erlang "
"programming language.  This page just documents the differences from the C "
"API and gives some examples.  If you are not familiar with using libguestfs, "
"you also need to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Erlang. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: =head2
#: ../erlang/examples/guestfs-erlang.pod:21 ../lua/examples/guestfs-lua.pod:31
msgid "OPENING AND CLOSING THE HANDLE"
msgstr "ВІДКРИТТЯ І ЗАКРИТТЯ ДЕСКРИПТОРА"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:23
msgid ""
"The Erlang bindings are implemented using an external program called C<erl-"
"guestfs>.  This program must be on the current PATH, or else you should "
"specify the full path to the program:"
msgstr ""
"Прив'язки до Erlang реалізовано за допомогою зовнішньої програми із назвою "
"C<erl-guestfs>. Ця програма має зберігатися у одному з каталогів PATH, "
"інакше вам доведеться вказати повний шлях до програми:"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:27
#, no-wrap
msgid ""
" {ok, G} = guestfs:create().\n"
"\n"
msgstr ""
" {ok, G} = guestfs:create().\n"
"\n"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:29
#, no-wrap
msgid ""
" {ok, G} = guestfs:create(\"/path/to/erl-guestfs\").\n"
"\n"
msgstr ""
" {ok, G} = guestfs:create(\"/шлях/до/erl-guestfs\").\n"
"\n"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:31
msgid "C<G> is the libguestfs handle which you should pass to other functions."
msgstr ""
"C<G> є дескриптором libguestfs, який вам слід передавати іншим функціям."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:34
msgid "To close the handle:"
msgstr "Закриття обробника:"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:36
#, no-wrap
msgid ""
" ok = guestfs:close(G).\n"
"\n"
msgstr ""
" ok = guestfs:close(G).\n"
"\n"

#. type: =head2
#: ../erlang/examples/guestfs-erlang.pod:38 ../lua/examples/guestfs-lua.pod:56
msgid "FUNCTIONS WITH OPTIONAL ARGUMENTS"
msgstr "ФУНКЦІЇ І НЕОБОВ'ЯЗКОВІ ПАРАМЕТРИ"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:40
msgid ""
"For functions that take optional arguments, the first arguments are the non-"
"optional ones.  The last argument is a list of tuples supplying the "
"remaining optional arguments."
msgstr ""
"Якщо функція приймає необов'язкові аргументи, першими слід вказувати "
"обов'язкові. Останнім аргументом є список кортежів, яким надається список "
"решти необов'язкових аргументів."

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:44
#, no-wrap
msgid ""
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]).\n"
"\n"
msgstr ""
" ok = guestfs:add_drive_opts(G, Disk,\n"
"                             [{format, \"raw\"}, {readonly, true}]).\n"
"\n"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:47
msgid "If the last argument would be an empty list, you can also omit it:"
msgstr ""
"Якщо останнім аргументом має бути порожній список, ви також можете його "
"пропустити:"

#. type: verbatim
#: ../erlang/examples/guestfs-erlang.pod:49
#, no-wrap
msgid ""
" ok = guestfs:add_drive_opts(G, Disk).\n"
"\n"
msgstr ""
" ok = guestfs:add_drive_opts(G, Disk).\n"
"\n"

#. type: =head2
#: ../erlang/examples/guestfs-erlang.pod:51
msgid "RETURN VALUES AND ERRORS"
msgstr "ЗНАЧЕННЯ, ЩО ПОВЕРТАЮТЬСЯ, І ПОМИЛКИ"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:53
msgid ""
"On success, most functions return a C<Result> term (which could be a list, "
"string, tuple etc.).  If there is nothing for the function to return, then "
"the atom C<ok> is returned."
msgstr ""
"Якщо дію виконано успішно, більшість функцій повертають значення C<Result> "
"(ним може бути список, рядок, кортеж тощо).  Якщо у функції немає чого "
"повернути, буде повернуто атом C<ok>."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:57
msgid "On error, you would see one of the following tuples:"
msgstr "Якщо станеться помилка, ви маєте побачити один із таких кортежів:"

#. type: =item
#: ../erlang/examples/guestfs-erlang.pod:61
msgid "C<{error, Msg, Errno}>"
msgstr "C<{помилка, повідомлення, номер_помилки}>"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:63
msgid "This indicates an ordinary error from the function."
msgstr "Позначає звичайну помилку у функції."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:65
msgid ""
"C<Msg> is the error message (string) and C<Errno> is the Unix error "
"(integer)."
msgstr ""
"C<Повідомлення> — повідомлення про помилку (рядок), а C<номер_помилки> — "
"номер помилки Unix (ціле число)."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:68
msgid "C<Errno> can be zero.  See L<guestfs(3)/guestfs_last_errno>."
msgstr "C<Errno> може бути нульовим. Див. L<guestfs(3)/guestfs_last_errno>."

#. type: =item
#: ../erlang/examples/guestfs-erlang.pod:70
msgid "C<{unknown, Function}>"
msgstr "C<{unknown, Функція}>"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:72
msgid ""
"This indicates that the function you called is not known.  Generally this "
"means you are mixing C<erl-guestfs> from another version of libguestfs, "
"which you should not do."
msgstr ""
"Це означає, що викликана вами функція є невідомою. Загалом, таке "
"трапляється, якщо ви використовуєте C<erl-guestfs> з іншої версії "
"libguestfs. Не слід так робити."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:76
msgid "C<Function> is the name of the unknown function."
msgstr "C<Функція> — назва невідомої функції."

#. type: =item
#: ../erlang/examples/guestfs-erlang.pod:78
msgid "C<{unknownarg, Arg}>"
msgstr "C<{unknownarg, Аргумент}>"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:80
msgid ""
"This indicates that you called a function with optional arguments, with an "
"unknown argument name."
msgstr ""
"Це означає, що ви викликали функцію із необов'язковими аргументами, "
"використавши невідому назву аргументу."

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:83
msgid "C<Arg> is the name of the unknown argument."
msgstr "C<Аргумент> — назва невідомого аргументу."

#. type: =head1
#: ../erlang/examples/guestfs-erlang.pod:87
#: ../golang/examples/guestfs-golang.pod:68
#: ../java/examples/guestfs-java.pod:151 ../lua/examples/guestfs-lua.pod:128
#: ../perl/examples/guestfs-perl.pod:30
#: ../python/examples/guestfs-python.pod:55
#: ../ruby/examples/guestfs-ruby.pod:26
msgid "EXAMPLE 1: CREATE A DISK IMAGE"
msgstr "ПРИКЛАД 1. СТВОРЕННЯ ОБРАЗУ ДИСКА"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:89
#: ../golang/examples/guestfs-golang.pod:70
#: ../java/examples/guestfs-java.pod:153 ../lua/examples/guestfs-lua.pod:130
#: ../perl/examples/guestfs-perl.pod:32
#: ../python/examples/guestfs-python.pod:57
#: ../ruby/examples/guestfs-ruby.pod:28
msgid "@EXAMPLE1@"
msgstr "@EXAMPLE1@"

#. type: =head1
#: ../erlang/examples/guestfs-erlang.pod:91
#: ../golang/examples/guestfs-golang.pod:72
#: ../java/examples/guestfs-java.pod:155 ../lua/examples/guestfs-lua.pod:132
#: ../perl/examples/guestfs-perl.pod:34
#: ../python/examples/guestfs-python.pod:59
#: ../ruby/examples/guestfs-ruby.pod:30
msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE"
msgstr "ПРИКЛАД 2. ПЕРЕВІРКА ОБРАЗУ ДИСКА ВІРТУАЛЬНОЇ МАШИНИ"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:93
#: ../golang/examples/guestfs-golang.pod:74
#: ../java/examples/guestfs-java.pod:157 ../lua/examples/guestfs-lua.pod:134
#: ../perl/examples/guestfs-perl.pod:36
#: ../python/examples/guestfs-python.pod:61
#: ../ruby/examples/guestfs-ruby.pod:32
msgid "@EXAMPLE2@"
msgstr "@EXAMPLE2@"

#. type: textblock
#: ../erlang/examples/guestfs-erlang.pod:97
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-gobject(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://www.erlang.org/>.  L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-gobject(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://www.erlang.org/>.  L<http://libguestfs.org/>."

#. type: textblock
#: ../examples/guestfs-examples.pod:3
msgid "guestfs-examples - Examples of using libguestfs from C"
msgstr "guestfs-examples — приклади використання libguestfs з коду мовою C"

#. type: verbatim
#: ../examples/guestfs-examples.pod:7 ../lib/guestfs.pod:7
#, no-wrap
msgid ""
" #include <guestfs.h>\n"
" \n"
msgstr ""
" #include <guestfs.h>\n"
" \n"

#. type: verbatim
#: ../examples/guestfs-examples.pod:9
#, no-wrap
msgid ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive_ro (g, \"disk.img\");\n"
" guestfs_launch (g);\n"
"\n"
msgstr ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive_ro (g, \"disk.img\");\n"
" guestfs_launch (g);\n"
"\n"

#. type: verbatim
#: ../examples/guestfs-examples.pod:13 ../lib/guestfs.pod:18
#, no-wrap
msgid ""
" cc prog.c -o prog -lguestfs\n"
"or:\n"
" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
"\n"
msgstr ""
" cc prog.c -o prog -lguestfs\n"
"або:\n"
" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
"\n"

#. type: textblock
#: ../examples/guestfs-examples.pod:19
msgid ""
"This manual page contains examples of calling libguestfs from the C "
"programming language.  If you are not familiar with using libguestfs, you "
"also need to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування C. Якщо ви не дуже знайомі із користуванням "
"libguestfs, вам також слід прочитати підручник з L<guestfs(3)>."

#. type: =head1
#: ../examples/guestfs-examples.pod:23 ../ocaml/examples/guestfs-ocaml.pod:68
msgid "EXAMPLE: CREATE A DISK IMAGE"
msgstr "ПРИКЛАД. СТВОРЕННЯ ОБРАЗУ ДИСКА"

#. type: textblock
#: ../examples/guestfs-examples.pod:25 ../ocaml/examples/guestfs-ocaml.pod:70
msgid "@CREATE_DISK@"
msgstr "@CREATE_DISK@"

#. type: =head1
#: ../examples/guestfs-examples.pod:27 ../ocaml/examples/guestfs-ocaml.pod:72
msgid "EXAMPLE: INSPECT A VIRTUAL MACHINE DISK IMAGE"
msgstr "ПРИКЛАД. ПЕРЕВІРКА ОБРАЗУ ДИСКА ВІРТУАЛЬНОЇ МАШИНИ"

#. type: textblock
#: ../examples/guestfs-examples.pod:29 ../ocaml/examples/guestfs-ocaml.pod:74
msgid "@INSPECT_VM@"
msgstr "@INSPECT_VM@"

#. type: =head1
#: ../examples/guestfs-examples.pod:31 ../ocaml/examples/guestfs-ocaml.pod:76
msgid "EXAMPLE: ENABLE DEBUGGING AND LOGGING"
msgstr "ПРИКЛАД: ВМИКАННЯ ДІАГНОСТИКИ І ЖУРНАЛЮВАННЯ"

#. type: textblock
#: ../examples/guestfs-examples.pod:33 ../ocaml/examples/guestfs-ocaml.pod:78
msgid "@DEBUG_LOGGING@"
msgstr "@DEBUG_LOGGING@"

#. type: =head1
#: ../examples/guestfs-examples.pod:35
msgid "EXAMPLE: DISPLAY THE OPERATING SYSTEM ICON OF A GUEST"
msgstr "ПРИКЛАД: ПОКАЗ ПІКТОГРАМИ ОПЕРАЦІЙНОЇ СИСТЕМИ ГОСТЬОВОЇ СИСТЕМИ"

#. type: textblock
#: ../examples/guestfs-examples.pod:37
msgid "@DISPLAY_ICON@"
msgstr "@DISPLAY_ICON@"

#. type: =head1
#: ../examples/guestfs-examples.pod:39
msgid "EXAMPLE: THE LIBVIRT AUTHENTICATION API"
msgstr "ПРИКЛАД: ПРОГРАМНИЙ ІНТЕРФЕЙС РОЗПІЗНАВАННЯ LIBVIRT"

#. type: textblock
#: ../examples/guestfs-examples.pod:41
msgid "@LIBVIRT_AUTH@"
msgstr "@LIBVIRT_AUTH@"

#. type: =head1
#: ../examples/guestfs-examples.pod:43
msgid "EXAMPLE: THE MOUNT LOCAL API"
msgstr "ПРИКЛАД: ЛОКАЛЬНИЙ ПРОГРАМНИЙ ІНТЕРФЕЙС МОНТУВАННЯ"

#. type: textblock
#: ../examples/guestfs-examples.pod:45
msgid "@MOUNT_LOCAL@"
msgstr "@MOUNT_LOCAL@"

#. type: =head1
#: ../examples/guestfs-examples.pod:47
msgid "EXAMPLE: MULTIPLE HANDLES AND THREADS"
msgstr "ПРИКЛАД: ОБРОБКА У ДЕКІЛЬКА ДЕСКРПИТОРІВ І ПОТОКІВ"

#. type: textblock
#: ../examples/guestfs-examples.pod:49
msgid "@COPY_OVER@"
msgstr "@COPY_OVER@"

#. type: =head1
#: ../examples/guestfs-examples.pod:51
msgid "EXAMPLE: FETCH DHCP ADDRESS FROM A GUEST"
msgstr "ПРИКЛАД: ОТРИМАННЯ АДРЕСИ DHCP ІЗ ГОСТЬОВОЇ СИСТЕМИ"

#. type: textblock
#: ../examples/guestfs-examples.pod:53
msgid "@VIRT_DHCP_ADDRESS@"
msgstr "@VIRT_DHCP_ADDRESS@"

#. type: textblock
#: ../examples/guestfs-examples.pod:57
msgid ""
"L<guestfs(3)>, L<guestfs-erlang(3)>, L<guestfs-golang(3)>, L<guestfs-"
"java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-erlang(3)>, L<guestfs-golang(3)>, L<guestfs-"
"java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>."

#. type: verbatim
#: ../fish/guestfish-actions.pod:3 ../fish/guestfish-commands.pod:3
#: ../fish/guestfish-prepopts.pod:3
#, no-wrap
msgid ""
"libguestfs generated file\n"
" WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:\n"
"          generator/fish.ml\n"
"          and from the code in the generator/ subdirectory.\n"
" ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.\n"
"\n"
msgstr ""
"libguestfs generated file\n"
" WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:\n"
"          generator/fish.ml\n"
"          and from the code in the generator/ subdirectory.\n"
" ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:27
msgid "acl-delete-def-file"
msgstr "acl-delete-def-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:29
#, no-wrap
msgid ""
" acl-delete-def-file dir\n"
"\n"
msgstr ""
" acl-delete-def-file каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:31 ../lib/guestfs-actions.pod:33
msgid ""
"This function deletes the default POSIX Access Control List (ACL)  attached "
"to directory C<dir>."
msgstr ""
"Ця функція вилучає типовий список керування доступом POSIX (ACL), який "
"пов'язано із каталогом C<dir>."

#. type: textblock
#: ../fish/guestfish-actions.pod:34 ../fish/guestfish-actions.pod:60
#: ../fish/guestfish-actions.pod:103
msgid ""
"This command depends on the feature C<acl>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<acl>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:37
msgid "acl-get-file"
msgstr "acl-get-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:39
#, no-wrap
msgid ""
" acl-get-file path acltype\n"
"\n"
msgstr ""
" acl-get-file шлях тип-acl\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:41 ../lib/guestfs-actions.pod:50
msgid ""
"This function returns the POSIX Access Control List (ACL) attached to "
"C<path>.  The ACL is returned in \"long text form\" (see L<acl(5)>)."
msgstr ""
"Ця функція повертає список керування доступом POSIX (ACL), пов'язаний із "
"C<path>. ACL буде повернуто у «довгій тестовій формі» (див. L<acl(5)>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:44 ../fish/guestfish-actions.pod:70
#: ../lib/guestfs-actions.pod:53 ../lib/guestfs-actions.pod:88
msgid "The C<acltype> parameter may be:"
msgstr "Можливі значення параметра C<acltype>:"

#. type: =item
#: ../fish/guestfish-actions.pod:48 ../fish/guestfish-actions.pod:74
#: ../lib/guestfs-actions.pod:57 ../lib/guestfs-actions.pod:92
msgid "C<access>"
msgstr "C<access>"

#. type: textblock
#: ../fish/guestfish-actions.pod:50 ../lib/guestfs-actions.pod:59
msgid ""
"Return the ordinary (access) ACL for any file, directory or other filesystem "
"object."
msgstr ""
"Повертає звичайний (на доступ) ACL для будь-якого файла, каталогу або іншого "
"об'єкта файлової системи."

#. type: =item
#: ../fish/guestfish-actions.pod:53 ../fish/guestfish-actions.pod:79
#: ../lib/guestfs-actions.pod:62 ../lib/guestfs-actions.pod:97
msgid "C<default>"
msgstr "C<default>"

#. type: textblock
#: ../fish/guestfish-actions.pod:55 ../lib/guestfs-actions.pod:64
msgid ""
"Return the default ACL.  Normally this only makes sense if C<path> is a "
"directory."
msgstr ""
"Повертає типовий ACL. Зазвичай, це має сенс лише, якщо C<шлях> — це каталог."

#. type: =head2
#: ../fish/guestfish-actions.pod:63
msgid "acl-set-file"
msgstr "acl-set-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:65
#, no-wrap
msgid ""
" acl-set-file path acltype acl\n"
"\n"
msgstr ""
" acl-set-file шлях тип-acl acl\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:67 ../lib/guestfs-actions.pod:85
msgid ""
"This function sets the POSIX Access Control List (ACL) attached to C<path>."
msgstr ""
"Ця функція встановлює список керування доступом POSIX (ACL), пов'язаний із "
"шляхом C<path>."

#. type: textblock
#: ../fish/guestfish-actions.pod:76 ../lib/guestfs-actions.pod:94
msgid ""
"Set the ordinary (access) ACL for any file, directory or other filesystem "
"object."
msgstr ""
"Встановлює звичайний (на доступ) ACL для будь-якого файла, каталогу або "
"іншого об'єкта файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:81 ../lib/guestfs-actions.pod:99
msgid ""
"Set the default ACL.  Normally this only makes sense if C<path> is a "
"directory."
msgstr ""
"Встановлює типовий ACL. Зазвичай, це має сенс лише, якщо C<шлях> — це "
"каталог."

#. type: textblock
#: ../fish/guestfish-actions.pod:86 ../lib/guestfs-actions.pod:104
msgid ""
"The C<acl> parameter is the new ACL in either \"long text form\" or \"short "
"text form\" (see L<acl(5)>).  The new ACL completely replaces any previous "
"ACL on the file.  The ACL must contain the full Unix permissions (eg. C<u::"
"rwx,g::rx,o::rx>)."
msgstr ""
"Значенням параметра C<acl> є новий ACL у «довгій текстовий формі» або "
"«скороченій текстовій формі» (див. L<acl(5)>). Новий ACL повністю заміняє "
"будь-який попередній ACL файла. ACL має містити повні права доступу Unix "
"(наприклад, C<u::rwx,g::rx,o::rx>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:91 ../lib/guestfs-actions.pod:109
msgid ""
"If you are specifying individual users or groups, then the mask field is "
"also required (eg. C<m::rwx>), followed by the C<u:I<ID>:...> and/or C<g:"
"I<ID>:...> field(s).  A full ACL string might therefore look like this:"
msgstr ""
"Якщо ви вказуєте окремих користувачів або групи, слід вказувати і поле маски "
"(наприклад, C<m::rwx>), за яким слід вказувати  поля C<u:I<ідентифікатор>:..."
"> і/або C<g:I<ідентифікатор>:...>. Отже, повний рядок ACL може виглядати ось "
"так:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:96 ../lib/guestfs-actions.pod:114
#, no-wrap
msgid ""
" u::rwx,g::rwx,o::rwx,m::rwx,u:500:rwx,g:500:rwx\n"
" \\ Unix permissions / \\mask/ \\      ACL        /\n"
"\n"
msgstr ""
" u::rwx,g::rwx,o::rwx,m::rwx,u:500:rwx,g:500:rwx\n"
" \\      Права Unix        / \\маска/ \\      ACL        /\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:99
msgid ""
"You should use numeric UIDs and GIDs.  To map usernames and groupnames to "
"the correct numeric ID in the context of the guest, use the Augeas functions "
"(see L</aug-init>)."
msgstr ""
"Вам слід використовувати числові значення UID і GID. Щоб пов'язати імена "
"користувачів та назви груп із правильними значенням ідентифікаторів у "
"контексті гостьової системи, скористайтеся функціями Augeas (див. L</aug-"
"init>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:106
msgid "add-cdrom"
msgstr "add-cdrom"

#. type: verbatim
#: ../fish/guestfish-actions.pod:108
#, no-wrap
msgid ""
" add-cdrom filename\n"
"\n"
msgstr ""
" add-cdrom назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:110 ../lib/guestfs-actions.pod:141
msgid "This function adds a virtual CD-ROM disk image to the guest."
msgstr "Ця функція додає віртуальний образ компакт-диска до гостьової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:112
msgid ""
"The image is added as read-only drive, so this function is equivalent of L</"
"add-drive-ro>."
msgstr ""
"Образ додається як придатний лише для читання диск, отже ця функція "
"еквівалентна до L</add-drive-ro>."

#. type: textblock
#: ../fish/guestfish-actions.pod:115
msgid ""
"I<This function is deprecated.> In new code, use the L</add-drive-ro> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</add-drive-ro>."

#. type: textblock
#: ../fish/guestfish-actions.pod:118 ../fish/guestfish-actions.pod:514
#: ../fish/guestfish-actions.pod:544 ../fish/guestfish-actions.pod:1006
#: ../fish/guestfish-actions.pod:1904 ../fish/guestfish-actions.pod:1980
#: ../fish/guestfish-actions.pod:2258 ../fish/guestfish-actions.pod:2286
#: ../fish/guestfish-actions.pod:2303 ../fish/guestfish-actions.pod:2378
#: ../fish/guestfish-actions.pod:2424 ../fish/guestfish-actions.pod:2441
#: ../fish/guestfish-actions.pod:2982 ../fish/guestfish-actions.pod:3043
#: ../fish/guestfish-actions.pod:3183 ../fish/guestfish-actions.pod:3197
#: ../fish/guestfish-actions.pod:3323 ../fish/guestfish-actions.pod:3346
#: ../fish/guestfish-actions.pod:3407 ../fish/guestfish-actions.pod:3531
#: ../fish/guestfish-actions.pod:3825 ../fish/guestfish-actions.pod:4251
#: ../fish/guestfish-actions.pod:4624 ../fish/guestfish-actions.pod:4640
#: ../fish/guestfish-actions.pod:4656 ../fish/guestfish-actions.pod:4759
#: ../fish/guestfish-actions.pod:5208 ../fish/guestfish-actions.pod:5544
#: ../fish/guestfish-actions.pod:5633 ../fish/guestfish-actions.pod:5658
#: ../fish/guestfish-actions.pod:6270 ../fish/guestfish-actions.pod:6286
#: ../fish/guestfish-actions.pod:6302 ../fish/guestfish-actions.pod:6321
#: ../fish/guestfish-actions.pod:6334 ../fish/guestfish-actions.pod:6347
#: ../fish/guestfish-actions.pod:6434 ../fish/guestfish-actions.pod:6621
#: ../fish/guestfish-actions.pod:6634 ../fish/guestfish-actions.pod:7016
#: ../fish/guestfish-actions.pod:8041 ../fish/guestfish-actions.pod:8141
#: ../fish/guestfish-actions.pod:8193 ../fish/guestfish-actions.pod:8212
#: ../fish/guestfish-actions.pod:8466 ../fish/guestfish-actions.pod:8508
#: ../fish/guestfish-actions.pod:8610 ../fish/guestfish-actions.pod:8660
#: ../fish/guestfish-actions.pod:8680 ../fish/guestfish-actions.pod:8699
#: ../fish/guestfish-actions.pod:8737 ../fish/guestfish-actions.pod:8804
#: ../fish/guestfish-actions.pod:9132 ../fish/guestfish-actions.pod:9148
#: ../fish/guestfish-actions.pod:9286 ../fish/guestfish-actions.pod:9305
#: ../fish/guestfish-actions.pod:9690 ../fish/guestfish-actions.pod:9776
#: ../fish/guestfish-actions.pod:9922 ../fish/guestfish-actions.pod:9939
#: ../fish/guestfish-actions.pod:10017 ../fish/guestfish-actions.pod:10034
#: ../fish/guestfish-actions.pod:10053 ../fish/guestfish-actions.pod:10070
#: ../fish/guestfish-actions.pod:10087 ../lib/guestfs-actions.pod:137
#: ../lib/guestfs-actions.pod:641 ../lib/guestfs-actions.pod:712
#: ../lib/guestfs-actions.pod:1496 ../lib/guestfs-actions.pod:3325
#: ../lib/guestfs-actions.pod:3465 ../lib/guestfs-actions.pod:3973
#: ../lib/guestfs-actions.pod:4013 ../lib/guestfs-actions.pod:4039
#: ../lib/guestfs-actions.pod:4146 ../lib/guestfs-actions.pod:4214
#: ../lib/guestfs-actions.pod:4240 ../lib/guestfs-actions.pod:4953
#: ../lib/guestfs-actions.pod:5053 ../lib/guestfs-actions.pod:5211
#: ../lib/guestfs-actions.pod:5232 ../lib/guestfs-actions.pod:5432
#: ../lib/guestfs-actions.pod:5465 ../lib/guestfs-actions.pod:5578
#: ../lib/guestfs-actions.pod:5828 ../lib/guestfs-actions.pod:6296
#: ../lib/guestfs-actions.pod:6811 ../lib/guestfs-actions.pod:7358
#: ../lib/guestfs-actions.pod:7380 ../lib/guestfs-actions.pod:7402
#: ../lib/guestfs-actions.pod:7423 ../lib/guestfs-actions.pod:8390
#: ../lib/guestfs-actions.pod:8912 ../lib/guestfs-actions.pod:9062
#: ../lib/guestfs-actions.pod:9090 ../lib/guestfs-actions.pod:10074
#: ../lib/guestfs-actions.pod:10102 ../lib/guestfs-actions.pod:10127
#: ../lib/guestfs-actions.pod:10153 ../lib/guestfs-actions.pod:10177
#: ../lib/guestfs-actions.pod:10198 ../lib/guestfs-actions.pod:10347
#: ../lib/guestfs-actions.pod:10705 ../lib/guestfs-actions.pod:10729
#: ../lib/guestfs-actions.pod:11465 ../lib/guestfs-actions.pod:13122
#: ../lib/guestfs-actions.pod:13243 ../lib/guestfs-actions.pod:13352
#: ../lib/guestfs-actions.pod:13377 ../lib/guestfs-actions.pod:13674
#: ../lib/guestfs-actions.pod:13733 ../lib/guestfs-actions.pod:13874
#: ../lib/guestfs-actions.pod:13925 ../lib/guestfs-actions.pod:13966
#: ../lib/guestfs-actions.pod:13997 ../lib/guestfs-actions.pod:14057
#: ../lib/guestfs-actions.pod:14159 ../lib/guestfs-actions.pod:14734
#: ../lib/guestfs-actions.pod:14755 ../lib/guestfs-actions.pod:14970
#: ../lib/guestfs-actions.pod:14994 ../lib/guestfs-actions.pod:15626
#: ../lib/guestfs-actions.pod:15659 ../lib/guestfs-actions.pod:15784
#: ../lib/guestfs-actions.pod:16104 ../lib/guestfs-actions.pod:16130
#: ../lib/guestfs-actions.pod:16256 ../lib/guestfs-actions.pod:16282
#: ../lib/guestfs-actions.pod:16308 ../lib/guestfs-actions.pod:16335
#: ../lib/guestfs-actions.pod:16361
msgid ""
"Deprecated functions will not be removed from the API, but the fact that "
"they are deprecated indicates that there are problems with correct use of "
"these functions."
msgstr ""
"Застарілі функції не буде вилучено з програмного інтерфейсу, але той факт, "
"що їх визнано застарілими, вказує на проблеми із належним використанням цих "
"функцій."

#. type: =head2
#: ../fish/guestfish-actions.pod:122
msgid "add-domain"
msgstr "add-domain"

#. type: =head2
#: ../fish/guestfish-actions.pod:124
msgid "domain"
msgstr "домен"

#. type: verbatim
#: ../fish/guestfish-actions.pod:126
#, no-wrap
msgid ""
" add-domain dom [libvirturi:..] [readonly:true|false] [iface:..] [live:true|false] [allowuuid:true|false] [readonlydisk:..] [cachemode:..] [discard:..] [copyonread:true|false]\n"
"\n"
msgstr ""
" add-domain dom [libvirturi:..] [readonly:true|false] [iface:..] [live:true|false] [allowuuid:true|false] [readonlydisk:..] [cachemode:..] [discard:..] [copyonread:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:128
msgid ""
"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
"It works by connecting to libvirt, requesting the domain and domain XML from "
"libvirt, parsing it for disks, and calling L</add-drive-opts> on each one."
msgstr ""
"Ця функція додає диски, долучені до вказаного за назвою домену libvirt "
"C<dom>. Вона працює шляхом з'єднання із libvirt, \n"
" надсилання запиту щодо домену і XML домену до libvirt, обробки отриманих "
"даних для дисків і виклику L</add-drive-opts> для кожного з дисків."

#. type: textblock
#: ../fish/guestfish-actions.pod:133 ../lib/guestfs-actions.pod:177
#: ../lib/guestfs-actions.pod:750
msgid ""
"The number of disks added is returned.  This operation is atomic: if an "
"error is returned, then no disks are added."
msgstr ""
"Буде повернуто значення кількості доданих дисків. Ця операція є атомарною: "
"якщо буде повернуто помилку, жодного диска не додано."

#. type: textblock
#: ../fish/guestfish-actions.pod:136 ../lib/guestfs-actions.pod:180
#: ../lib/guestfs-actions.pod:753
msgid ""
"This function does some minimal checks to make sure the libvirt domain is "
"not running (unless C<readonly> is true).  In a future version we will try "
"to acquire the libvirt lock on each disk."
msgstr ""
"Ця функція виконує деякі мінімальні перевірки, щоб переконатися, що домен "
"libvirt не запущено (якщо C<readonly> не дорівнює true). У майбутніх версіях "
"ми спробуємо реалізувати блокування libvirt для кожного диска."

#. type: textblock
#: ../fish/guestfish-actions.pod:140 ../lib/guestfs-actions.pod:184
#: ../lib/guestfs-actions.pod:757
msgid ""
"Disks must be accessible locally.  This often means that adding disks from a "
"remote libvirt connection (see L<https://libvirt.org/remote.html>)  will "
"fail unless those disks are accessible via the same device path locally too."
msgstr ""
"Диски мають бути доступними. Це часто означає, що додавання дисків з "
"віддаленого з'єднання libvirt (див. L<https://libvirt.org/remote.html>) "
"завершиться помилкою, якщо ці диски не є доступними за тією самою адресою "
"пристрою і локально."

#. type: textblock
#: ../fish/guestfish-actions.pod:145 ../lib/guestfs-actions.pod:189
msgid ""
"The optional C<libvirturi> parameter sets the libvirt URI (see L<https://"
"libvirt.org/uri.html>).  If this is not set then we connect to the default "
"libvirt URI (or one set through an environment variable, see the libvirt "
"documentation for full details)."
msgstr ""
"Необов'язковий параметр C<libvirturi> встановлює адресу libvirt (див. "
"L<https://libvirt.org/uri.html>). Якщо його не встановлено, ми з'єднуємося "
"із типовою адресою libvirt (або адресою, встановленою за допомогою змінної "
"середовища, див. документацію до libvirt, щоб ознайомитися із подробицями)."

#. type: textblock
#: ../fish/guestfish-actions.pod:151 ../lib/guestfs-actions.pod:195
#: ../lib/guestfs-actions.pod:762
msgid ""
"The optional C<live> flag controls whether this call will try to connect to "
"a running virtual machine C<guestfsd> process if it sees a suitable "
"E<lt>channelE<gt> element in the libvirt XML definition.  The default (if "
"the flag is omitted) is never to try.  See L<guestfs(3)/ATTACHING TO RUNNING "
"DAEMONS> for more information."
msgstr ""
"Необов'язковий прапорець C<live> керує тим, чи буде цей виклик намагатися "
"з'єднатися із запущеним процесом C<guestfsd> віртуальної машини, якщо буде "
"виявлено відповідний елемент E<lt>channelE<gt> у визначення XML libvirt. "
"Типовою поведінкою (якщо прапорець не встановлено) є поведінка, за якої "
"спроби робитися не буде. Див. L<guestfs(3)/ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ "
"СЛУЖБ>, щоб дізнатися більше."

#. type: textblock
#: ../fish/guestfish-actions.pod:158 ../lib/guestfs-actions.pod:202
msgid ""
"If the C<allowuuid> flag is true (default is false) then a UUID I<may> be "
"passed instead of the domain name.  The C<dom> string is treated as a UUID "
"first and looked up, and if that lookup fails then we treat C<dom> as a name "
"as usual."
msgstr ""
"Якщо прапорець C<allowuuid> має значення true (типовим значенням є false), "
"тоді I<може> бути передано UUID замість назви домену. Рядок C<dom> "
"обробляється спочатку як UUID і виконується пошук. Якщо нічого не вдасться "
"знайти, C<dom> обробляється як назва, як завжди."

#. type: textblock
#: ../fish/guestfish-actions.pod:163 ../lib/guestfs-actions.pod:207
msgid ""
"The optional C<readonlydisk> parameter controls what we do for disks which "
"are marked E<lt>readonly/E<gt> in the libvirt XML.  Possible values are:"
msgstr ""
"Необов'язковий параметр C<readonlydisk> керує тим, що ми робимо із дисками, "
"які позначено як E<lt>readonly/E<gt> у XML libvirt. Можливі значення:"

#. type: =item
#: ../fish/guestfish-actions.pod:169 ../lib/guestfs-actions.pod:213
msgid "readonlydisk = \"error\""
msgstr "readonlydisk = \"error\""

#. type: textblock
#: ../fish/guestfish-actions.pod:171 ../fish/guestfish-actions.pod:182
#: ../fish/guestfish-actions.pod:193 ../lib/guestfs-actions.pod:215
#: ../lib/guestfs-actions.pod:226 ../lib/guestfs-actions.pod:237
msgid "If C<readonly> is false:"
msgstr "Якщо C<readonly> має значення false:"

#. type: textblock
#: ../fish/guestfish-actions.pod:173 ../lib/guestfs-actions.pod:217
msgid ""
"The whole call is aborted with an error if any disk with the E<lt>readonly/"
"E<gt> flag is found."
msgstr ""
"Увесь виклик буде перервано із повідомленням про помилку, якщо буде виявлено "
"хоча б один диск із прапорцем E<lt>readonly/E<gt>."

#. type: textblock
#: ../fish/guestfish-actions.pod:176 ../fish/guestfish-actions.pod:187
#: ../fish/guestfish-actions.pod:197 ../lib/guestfs-actions.pod:220
#: ../lib/guestfs-actions.pod:231 ../lib/guestfs-actions.pod:241
msgid "If C<readonly> is true:"
msgstr "Якщо C<readonly> має значення true:"

#. type: textblock
#: ../fish/guestfish-actions.pod:178 ../fish/guestfish-actions.pod:189
#: ../fish/guestfish-actions.pod:199 ../lib/guestfs-actions.pod:222
#: ../lib/guestfs-actions.pod:233 ../lib/guestfs-actions.pod:243
msgid "Disks with the E<lt>readonly/E<gt> flag are added read-only."
msgstr "Диски із прапорцем E<lt>readonly/E<gt> додано лише для читання."

#. type: =item
#: ../fish/guestfish-actions.pod:180 ../lib/guestfs-actions.pod:224
msgid "readonlydisk = \"read\""
msgstr "readonlydisk = \"read\""

#. type: textblock
#: ../fish/guestfish-actions.pod:184 ../lib/guestfs-actions.pod:228
msgid ""
"Disks with the E<lt>readonly/E<gt> flag are added read-only.  Other disks "
"are added read/write."
msgstr ""
"Диски із прапорцем E<lt>readonly/E<gt> додано лише для читання. Інші диски "
"додано для читання і запису."

#. type: =item
#: ../fish/guestfish-actions.pod:191 ../lib/guestfs-actions.pod:235
msgid "readonlydisk = \"write\" (default)"
msgstr "readonlydisk = \"write\" (типово)"

#. type: textblock
#: ../fish/guestfish-actions.pod:195 ../lib/guestfs-actions.pod:239
msgid "Disks with the E<lt>readonly/E<gt> flag are added read/write."
msgstr "Диски із прапорцем E<lt>readonly/E<gt> додано для читання і запису."

#. type: =item
#: ../fish/guestfish-actions.pod:201 ../lib/guestfs-actions.pod:245
msgid "readonlydisk = \"ignore\""
msgstr "readonlydisk = \"ignore\""

#. type: textblock
#: ../fish/guestfish-actions.pod:203 ../lib/guestfs-actions.pod:247
msgid "If C<readonly> is true or false:"
msgstr "Якщо C<readonly> має значення true або false:"

#. type: textblock
#: ../fish/guestfish-actions.pod:205 ../lib/guestfs-actions.pod:249
msgid "Disks with the E<lt>readonly/E<gt> flag are skipped."
msgstr "Диски з прапорцем E<lt>readonly/E<gt> буде пропущено."

#. type: textblock
#: ../fish/guestfish-actions.pod:209
msgid ""
"If present, the value of C<logical_block_size> attribute of E<lt>blockio/"
"E<gt> tag in libvirt XML will be passed as C<blocksize> parameter to L</add-"
"drive-opts>."
msgstr ""
"Якщо наявне, значення атрибута C<logical_block_size> теґу E<lt>blockio/E<gt> "
"tag у XML libvirt буде передано як параметр C<blocksize> до L</add-drive-"
"opts>."

#. type: textblock
#: ../fish/guestfish-actions.pod:213
msgid ""
"The other optional parameters are passed directly through to L</add-drive-"
"opts>."
msgstr ""
"Інші необов'язкові параметри передаються безпосередньо до L</add-drive-opts>."

#. type: textblock
#: ../fish/guestfish-actions.pod:216 ../fish/guestfish-actions.pod:491
#: ../fish/guestfish-actions.pod:532 ../fish/guestfish-actions.pod:754
#: ../fish/guestfish-actions.pod:1108 ../fish/guestfish-actions.pod:1136
#: ../fish/guestfish-actions.pod:1169 ../fish/guestfish-actions.pod:1181
#: ../fish/guestfish-actions.pod:1352 ../fish/guestfish-actions.pod:1419
#: ../fish/guestfish-actions.pod:1749 ../fish/guestfish-actions.pod:1770
#: ../fish/guestfish-actions.pod:1821 ../fish/guestfish-actions.pod:1857
#: ../fish/guestfish-actions.pod:1866 ../fish/guestfish-actions.pod:1875
#: ../fish/guestfish-actions.pod:1889 ../fish/guestfish-actions.pod:1961
#: ../fish/guestfish-actions.pod:2068 ../fish/guestfish-actions.pod:2151
#: ../fish/guestfish-actions.pod:2245 ../fish/guestfish-actions.pod:2957
#: ../fish/guestfish-actions.pod:3477 ../fish/guestfish-actions.pod:3513
#: ../fish/guestfish-actions.pod:3753 ../fish/guestfish-actions.pod:4331
#: ../fish/guestfish-actions.pod:4920 ../fish/guestfish-actions.pod:4937
#: ../fish/guestfish-actions.pod:4964 ../fish/guestfish-actions.pod:4981
#: ../fish/guestfish-actions.pod:4999 ../fish/guestfish-actions.pod:5023
#: ../fish/guestfish-actions.pod:6090 ../fish/guestfish-actions.pod:6253
#: ../fish/guestfish-actions.pod:6417 ../fish/guestfish-actions.pod:6450
#: ../fish/guestfish-actions.pod:6590 ../fish/guestfish-actions.pod:6606
#: ../fish/guestfish-actions.pod:6676 ../fish/guestfish-actions.pod:6724
#: ../fish/guestfish-actions.pod:6754 ../fish/guestfish-actions.pod:6943
#: ../fish/guestfish-actions.pod:6962 ../fish/guestfish-actions.pod:7001
#: ../fish/guestfish-actions.pod:7738 ../fish/guestfish-actions.pod:7878
#: ../fish/guestfish-actions.pod:7905 ../fish/guestfish-actions.pod:7939
#: ../fish/guestfish-actions.pod:8007 ../fish/guestfish-actions.pod:8169
#: ../fish/guestfish-actions.pod:9005 ../fish/guestfish-actions.pod:9070
#: ../fish/guestfish-actions.pod:9118 ../fish/guestfish-actions.pod:9260
#: ../fish/guestfish-actions.pod:9345 ../fish/guestfish-actions.pod:9366
#: ../fish/guestfish-actions.pod:9794 ../fish/guestfish-actions.pod:9809
#: ../fish/guestfish-actions.pod:9846
msgid ""
"This command has one or more optional arguments.  See L</OPTIONAL ARGUMENTS>."
msgstr ""
"У цієї команди є один або декілька необов'язкових аргументів. Див. L</"
"НЕОБОВ'ЯЗКОВІ АРГУМЕНТИ>."

#. type: =head2
#: ../fish/guestfish-actions.pod:218
msgid "add-drive"
msgstr "add-drive"

#. type: =head2
#: ../fish/guestfish-actions.pod:220
msgid "add"
msgstr "add"

#. type: =head2
#: ../fish/guestfish-actions.pod:222
msgid "add-drive-opts"
msgstr "add-drive-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:224
#, no-wrap
msgid ""
" add-drive filename [readonly:true|false] [format:..] [iface:..] [name:..] [label:..] [protocol:..] [server:..] [username:..] [secret:..] [cachemode:..] [discard:..] [copyonread:true|false] [blocksize:N]\n"
"\n"
msgstr ""
" add-drive назва_файла [readonly:true|false] [format:..] [iface:..] [name:..]"
" [label:..] [protocol:..] [server:..] [username:..] [secret:..] "
"[cachemode:..] [discard:..] [copyonread:true|false] [blocksize:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:226 ../lib/guestfs-actions.pod:325
msgid ""
"This function adds a disk image called F<filename> to the handle.  "
"F<filename> may be a regular host file or a host device."
msgstr ""
"Ця функція додає образ диска, який має назву F<filename>, до дескриптора. "
"F<filename> може бути звичайним файлом основної системи або пристроєм "
"основної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:229
msgid ""
"When this function is called before L</launch> (the usual case) then the "
"first time you call this function, the disk appears in the API as F</dev/"
"sda>, the second time as F</dev/sdb>, and so on."
msgstr ""
"Якщо цю функцію викликають до L</launch> (типовий випадок), тоді, коли ви "
"вперше викликаєте цю функцію, диск з'являється у програмному інтерфейсі як "
"F</dev/sda>, другого разу — F</dev/sdb>, тощо."

#. type: textblock
#: ../fish/guestfish-actions.pod:234 ../lib/guestfs-actions.pod:333
msgid ""
"In libguestfs E<ge> 1.20 you can also call this function after launch (with "
"some restrictions).  This is called \"hotplugging\".  When hotplugging, you "
"must specify a C<label> so that the new disk gets a predictable name.  For "
"more information see L<guestfs(3)/HOTPLUGGING>."
msgstr ""
"У libguestfs E<ge> 1.20 ви можете викликати цю функцію і після запуску (з "
"певними обмеженнями). Це називається «з'єднання у «гарячому» режимі». При "
"такому з'єднанні вам слід вказати мітку (C<label>), щоб новий диск отримав "
"передбачувану назву. Докладніший опис наведено у розділі L<guestfs(3)/"
"З'ЄДНАННЯ У «ГАРЯЧОМУ» РЕЖИМІ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:240 ../lib/guestfs-actions.pod:339
msgid ""
"You don't necessarily need to be root when using libguestfs.  However you "
"obviously do need sufficient permissions to access the filename for whatever "
"operations you want to perform (ie. read access if you just want to read the "
"image or write access if you want to modify the image)."
msgstr ""
"Вам не обов'язково мати права адміністратора (root), коли ви використовуєте "
"libguestfs. Втім, вам, очевидно, знадобляться достатні права доступу до "
"файла, щоб виконувати відповідні дії із файлом (тобто доступ до читання, "
"якщо ви хочете читати дані з образу, або доступ до запису, якщо ви хочете "
"вносити зміни до образу)."

#. type: textblock
#: ../fish/guestfish-actions.pod:246 ../lib/guestfs-actions.pod:345
msgid "This call checks that F<filename> exists."
msgstr "Цей виклик перевіряє, чи існує F<filename>."

#. type: textblock
#: ../fish/guestfish-actions.pod:248 ../lib/guestfs-actions.pod:347
msgid ""
"F<filename> may be the special string C<\"/dev/null\">.  See L<guestfs(3)/"
"NULL DISKS>."
msgstr ""
"F<filename> може бути спеціальним рядком C<\"/dev/null\">. Див. L<guestfs(3)/"
"НУЛЬОВІ ДИСКИ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:251 ../fish/guestfish-actions.pod:6379
#: ../fish/guestfish-actions.pod:7863 ../fish/guestfish-actions.pod:8986
#: ../lib/guestfs-actions.pod:350 ../lib/guestfs-actions.pod:10270
#: ../lib/guestfs-actions.pod:12788 ../lib/guestfs-actions.pod:14447
msgid "The optional arguments are:"
msgstr "Необов'язковими аргументами є:"

#. type: =item
#: ../fish/guestfish-actions.pod:255 ../lib/guestfs-actions.pod:354
msgid "C<readonly>"
msgstr "C<readonly>"

#. type: textblock
#: ../fish/guestfish-actions.pod:257 ../lib/guestfs-actions.pod:356
msgid ""
"If true then the image is treated as read-only.  Writes are still allowed, "
"but they are stored in a temporary snapshot overlay which is discarded at "
"the end.  The disk that you add is not modified."
msgstr ""
"Якщо має значення true, образ вважатиметься придатним лише для читання. "
"Запис буде дозволено, але дані зберігатимуться у тимчасовому знімку-"
"накладці, який наприкінці сеансу роботи буде відкинуто. Зміни до диска, який "
"ви додаєте, внесено не буде."

#. type: =item
#: ../fish/guestfish-actions.pod:261 ../lib/guestfs-actions.pod:360
msgid "C<format>"
msgstr "C<format>"

#. type: textblock
#: ../fish/guestfish-actions.pod:263
msgid ""
"This forces the image format.  If you omit this (or use L</add-drive> or L</"
"add-drive-ro>) then the format is automatically detected.  Possible formats "
"include C<raw> and C<qcow2>."
msgstr ""
"Примусово встановлює формат образу. Якщо ви не вкажете його (або "
"скористаєтеся L</add-drive> чи L</add-drive-ro>), формат визначатиметься "
"автоматично. Серед можливих форматів C<raw> і C<qcow2>."

#. type: textblock
#: ../fish/guestfish-actions.pod:267 ../lib/guestfs-actions.pod:366
msgid ""
"Automatic detection of the format opens you up to a potential security hole "
"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
"RHBZ#642934.  Specifying the format closes this security hole."
msgstr ""
"Автоматичне визначення формату є потенційною вадою захисту, якщо ви маєте "
"справу з образами у форматі raw із ненадійних джерел. Див. CVE-2010-3851 і "
"RHBZ#642934. Вказування формату явним чином закриває цю дірку у захисті."

#. type: =item
#: ../fish/guestfish-actions.pod:272 ../lib/guestfs-actions.pod:371
msgid "C<iface>"
msgstr "C<iface>"

#. type: textblock
#: ../fish/guestfish-actions.pod:274
msgid ""
"This rarely-used option lets you emulate the behaviour of the deprecated L</"
"add-drive-with-if> call (q.v.)"
msgstr ""
"Цей рідкісний параметр надає вам змогу емулювати поведінку застарілого "
"виклику L</add-drive-with-if> (q.v.)"

#. type: =item
#: ../fish/guestfish-actions.pod:277 ../fish/guestfish-actions.pod:6121
#: ../lib/guestfs-actions.pod:376 ../lib/guestfs-actions.pod:9809
msgid "C<name>"
msgstr "C<name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:279 ../lib/guestfs-actions.pod:378
msgid ""
"The name the drive had in the original guest, e.g. F</dev/sdb>.  This is "
"used as a hint to the guest inspection process if it is available."
msgstr ""
"Назва, яку диск має у початковій гостьовій системі, наприклад, F</dev/sdb>. "
"Використовується як підказка для процесу інспектування гостьової системи, "
"якщо така назва наявна."

#. type: =item
#: ../fish/guestfish-actions.pod:283 ../lib/guestfs-actions.pod:382
msgid "C<label>"
msgstr "C<label>"

#. type: textblock
#: ../fish/guestfish-actions.pod:285 ../lib/guestfs-actions.pod:384
msgid ""
"Give the disk a label.  The label should be a unique, short string using "
"I<only> ASCII characters C<[a-zA-Z]>.  As well as its usual name in the API "
"(such as F</dev/sda>), the drive will also be named F</dev/disk/guestfs/"
"I<label>>."
msgstr ""
"Надати диску мітку. Мітка має бути унікальним коротким рядком, у якому "
"використано I<лише> символи ASCII C<[a-zA-Z]>. Окрім звичайної назви у "
"програмному інтерфейсі (наприклад F</dev/sda>), диск також можна буде "
"називати F</dev/disk/guestfs/I<мітка>>."

#. type: textblock
#: ../fish/guestfish-actions.pod:290 ../lib/guestfs-actions.pod:389
msgid "See L<guestfs(3)/DISK LABELS>."
msgstr "Див. L<guestfs(3)/МІТКИ ДИСКІВ>."

#. type: =item
#: ../fish/guestfish-actions.pod:292 ../lib/guestfs-actions.pod:391
msgid "C<protocol>"
msgstr "C<protocol>"

#. type: textblock
#: ../fish/guestfish-actions.pod:294 ../lib/guestfs-actions.pod:393
msgid ""
"The optional protocol argument can be used to select an alternate source "
"protocol."
msgstr ""
"Необов'язковим аргументом протоколу можна скористатися для вибору "
"альтернативного протоколу джерела."

#. type: textblock
#: ../fish/guestfish-actions.pod:297 ../lib/guestfs-actions.pod:396
msgid "See also: L<guestfs(3)/REMOTE STORAGE>."
msgstr "Див. також L<guestfs(3)/REMOTE STORAGE>."

#. type: =item
#: ../fish/guestfish-actions.pod:301 ../lib/guestfs-actions.pod:400
msgid "C<protocol = \"file\">"
msgstr "C<protocol = \"file\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:303 ../lib/guestfs-actions.pod:402
msgid ""
"F<filename> is interpreted as a local file or device.  This is the default "
"if the optional protocol parameter is omitted."
msgstr ""
"F<filename> вважатиметься локальним файлом або пристроєм. Це типова "
"поведінка програми, якщо не вказано додатковий параметр протоколу."

#. type: =item
#: ../fish/guestfish-actions.pod:307 ../lib/guestfs-actions.pod:406
msgid "C<protocol = \"ftp\"|\"ftps\"|\"http\"|\"https\"|\"tftp\">"
msgstr "C<protocol = \"ftp\"|\"ftps\"|\"http\"|\"https\"|\"tftp\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:309 ../lib/guestfs-actions.pod:408
msgid ""
"Connect to a remote FTP, HTTP or TFTP server.  The C<server> parameter must "
"also be supplied - see below."
msgstr ""
"З'єднатися із віддаленим сервером FTP, HTTP або TFTP. Також має бути надано "
"параметр C<server>, див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:312 ../lib/guestfs-actions.pod:411
msgid "See also: L<guestfs(3)/FTP, HTTP AND TFTP>"
msgstr "Див. також L<guestfs(3)/FTP, HTTP AND TFTP>"

#. type: =item
#: ../fish/guestfish-actions.pod:314 ../lib/guestfs-actions.pod:413
msgid "C<protocol = \"gluster\">"
msgstr "C<protocol = \"gluster\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:316 ../lib/guestfs-actions.pod:415
msgid ""
"Connect to the GlusterFS server.  The C<server> parameter must also be "
"supplied - see below."
msgstr ""
"З'єднатися із сервером GlusterFS. Також має бути надано параметр C<server>, "
"див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:319 ../lib/guestfs-actions.pod:418
msgid "See also: L<guestfs(3)/GLUSTER>"
msgstr "Див. також L<guestfs(3)/GLUSTER>"

#. type: =item
#: ../fish/guestfish-actions.pod:321 ../lib/guestfs-actions.pod:420
msgid "C<protocol = \"iscsi\">"
msgstr "C<protocol = \"iscsi\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:323 ../lib/guestfs-actions.pod:422
msgid ""
"Connect to the iSCSI server.  The C<server> parameter must also be supplied "
"- see below.  The C<username> parameter may be supplied.  See below.  The "
"C<secret> parameter may be supplied.  See below."
msgstr ""
"З'єднатися із сервером iSCSI. Також має бути надано параметр C<server>, див. "
"нижче. Має бути надано параметр C<username>, див. нижче. Має бути надано "
"параметр C<secret>, див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:328 ../lib/guestfs-actions.pod:427
msgid "See also: L<guestfs(3)/ISCSI>."
msgstr "Див. також L<guestfs(3)/ISCSI>."

#. type: =item
#: ../fish/guestfish-actions.pod:330 ../lib/guestfs-actions.pod:429
msgid "C<protocol = \"nbd\">"
msgstr "C<protocol = \"nbd\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:332 ../lib/guestfs-actions.pod:431
msgid ""
"Connect to the Network Block Device server.  The C<server> parameter must "
"also be supplied - see below."
msgstr ""
"З'єднатися із сервером Network Block Device. Також має бути надано параметр "
"C<server>, див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:335 ../lib/guestfs-actions.pod:434
msgid "See also: L<guestfs(3)/NETWORK BLOCK DEVICE>."
msgstr "Див. також L<guestfs(3)/NETWORK BLOCK DEVICE>."

#. type: =item
#: ../fish/guestfish-actions.pod:337 ../lib/guestfs-actions.pod:436
msgid "C<protocol = \"rbd\">"
msgstr "C<protocol = \"rbd\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:339 ../lib/guestfs-actions.pod:438
msgid ""
"Connect to the Ceph (librbd/RBD) server.  The C<server> parameter must also "
"be supplied - see below.  The C<username> parameter may be supplied.  See "
"below.  The C<secret> parameter may be supplied.  See below."
msgstr ""
"З'єднатися із сервером Ceph (librbd/RBD). Також має бути надано параметр "
"C<server>, див. нижче. Має бути надано параметр C<username>, див. нижче. Має "
"бути надано параметр C<secret>, див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:344 ../lib/guestfs-actions.pod:443
msgid "See also: L<guestfs(3)/CEPH>."
msgstr "Див. також L<guestfs(3)/CEPH>."

#. type: =item
#: ../fish/guestfish-actions.pod:346 ../lib/guestfs-actions.pod:445
msgid "C<protocol = \"sheepdog\">"
msgstr "C<protocol = \"sheepdog\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:348 ../lib/guestfs-actions.pod:447
msgid ""
"Connect to the Sheepdog server.  The C<server> parameter may also be "
"supplied - see below."
msgstr ""
"З'єднатися із сервером Sheepdog. Також може бути надано параметр C<server>, "
"див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:351 ../lib/guestfs-actions.pod:450
msgid "See also: L<guestfs(3)/SHEEPDOG>."
msgstr "Див. також L<guestfs(3)/SHEEPDOG>."

#. type: =item
#: ../fish/guestfish-actions.pod:353 ../lib/guestfs-actions.pod:452
msgid "C<protocol = \"ssh\">"
msgstr "C<protocol = \"ssh\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:355 ../lib/guestfs-actions.pod:454
msgid "Connect to the Secure Shell (ssh) server."
msgstr "Встановити з’єднання з сервером Secure Shell (ssh)."

#. type: textblock
#: ../fish/guestfish-actions.pod:357 ../lib/guestfs-actions.pod:456
msgid ""
"The C<server> parameter must be supplied.  The C<username> parameter may be "
"supplied.  See below."
msgstr ""
"Має бути надано параметр C<server>. Може бути надано параметр C<username>, "
"див. нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:360 ../lib/guestfs-actions.pod:459
msgid "See also: L<guestfs(3)/SSH>."
msgstr "Див. також L<guestfs(3)/SSH>."

#. type: =item
#: ../fish/guestfish-actions.pod:364 ../lib/guestfs-actions.pod:463
msgid "C<server>"
msgstr "C<server>"

#. type: textblock
#: ../fish/guestfish-actions.pod:366 ../lib/guestfs-actions.pod:465
msgid ""
"For protocols which require access to a remote server, this is a list of "
"server(s)."
msgstr ""
"Для протоколів, які потребують доступу до віддаленого сервера, це список "
"серверів."

#. type: verbatim
#: ../fish/guestfish-actions.pod:369 ../lib/guestfs-actions.pod:468
#, no-wrap
msgid ""
" Protocol       Number of servers required\n"
" --------       --------------------------\n"
" file           List must be empty or param not used at all\n"
" ftp|ftps|http|https|tftp  Exactly one\n"
" gluster        Exactly one\n"
" iscsi          Exactly one\n"
" nbd            Exactly one\n"
" rbd            Zero or more\n"
" sheepdog       Zero or more\n"
" ssh            Exactly one\n"
"\n"
msgstr ""
" Протокол       Кількість потрібних серверів\n"
" --------       --------------------------\n"
" file           Список має бути порожнім або не слід користуватися параметром взагалі\n"
" ftp|ftps|http|https|tftp  Точно один\n"
" gluster        Точно один\n"
" iscsi          Точно один\n"
" nbd            Точно один\n"
" rbd            Нуль або більше\n"
" sheepdog       Нуль або більше\n"
" ssh            Точно один\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:380 ../lib/guestfs-actions.pod:479
msgid ""
"Each list element is a string specifying a server.  The string must be in "
"one of the following formats:"
msgstr ""
"Кожен елемент у списку є рядком, який вказує на сервер. Рядок має бути "
"записано у одному з таких форматів:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:383 ../lib/guestfs-actions.pod:482
#, no-wrap
msgid ""
" hostname\n"
" hostname:port\n"
" tcp:hostname\n"
" tcp:hostname:port\n"
" unix:/path/to/socket\n"
"\n"
msgstr ""
" назва_вузла\n"
" назва_вузла:порт\n"
" tcp:назва_вузла\n"
" tcp:назва_вузла:порт\n"
" unix:/шлях/до/сокета\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:389 ../lib/guestfs-actions.pod:488
msgid ""
"If the port number is omitted, then the standard port number for the "
"protocol is used (see F</etc/services>)."
msgstr ""
"Якщо номер порту не вказано, буде використано стандартний для протоколу "
"номер (див. F</etc/services>)."

#. type: =item
#: ../fish/guestfish-actions.pod:392 ../fish/guestfish-actions.pod:8340
#: ../lib/guestfs-actions.pod:491 ../lib/guestfs-actions.pod:13542
msgid "C<username>"
msgstr "C<username>"

#. type: textblock
#: ../fish/guestfish-actions.pod:394 ../lib/guestfs-actions.pod:493
msgid ""
"For the C<ftp>, C<ftps>, C<http>, C<https>, C<iscsi>, C<rbd>, C<ssh> and "
"C<tftp> protocols, this specifies the remote username."
msgstr ""
"Для протоколів C<ftp>, C<ftps>, C<http>, C<https>, C<iscsi>, C<rbd>, C<ssh> "
"та C<tftp> визначає ім’я користувача віддаленої системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:397 ../lib/guestfs-actions.pod:496
msgid ""
"If not given, then the local username is used for C<ssh>, and no "
"authentication is attempted for ceph.  But note this sometimes may give "
"unexpected results, for example if using the libvirt backend and if the "
"libvirt backend is configured to start the qemu appliance as a special user "
"such as C<qemu.qemu>.  If in doubt, specify the remote username you want."
msgstr ""
"Якщо не вказано, для C<ssh> буде використано ім'я локального користувача, а "
"для ceph спроба пройти розпізнавання не виконуватиметься. Втім, зауважте, що "
"іноді це може призводити до неочікуваних результатів, наприклад, якщо "
"використовується модуль обробки libvirt, і модуль обробки libvirt "
"налаштовано на запуск базової системи qemu від імені спеціального "
"користувача, зокрема C<qemu.qemu>. Якщо сумніваєтеся, вкажіть потрібне вам "
"ім'я користувача віддаленої системи."

#. type: =item
#: ../fish/guestfish-actions.pod:403 ../lib/guestfs-actions.pod:502
msgid "C<secret>"
msgstr "C<secret>"

#. type: textblock
#: ../fish/guestfish-actions.pod:405 ../lib/guestfs-actions.pod:504
msgid ""
"For the C<rbd> protocol only, this specifies the ‘secret’ to use when "
"connecting to the remote device.  It must be base64 encoded."
msgstr ""
"Лише для протоколу C<rbd> це визначає «ключ», яким слід скористатися для "
"з'єднання із віддаленим пристроєм. Дані має бути вказано у кодуванні base64."

#. type: textblock
#: ../fish/guestfish-actions.pod:408 ../lib/guestfs-actions.pod:507
msgid ""
"If not given, then a secret matching the given username will be looked up in "
"the default keychain locations, or if no username is given, then no "
"authentication will be used."
msgstr ""
"Якщо не вказано, буде виконано пошук ключа, який відповідає вказаному імені "
"користувача у типовому сховищі ключів. Якщо імені користувача не вказано, "
"спроба пройти розпізнавання не виконуватиметься."

#. type: =item
#: ../fish/guestfish-actions.pod:412 ../lib/guestfs-actions.pod:511
msgid "C<cachemode>"
msgstr "C<cachemode>"

#. type: textblock
#: ../fish/guestfish-actions.pod:414 ../lib/guestfs-actions.pod:513
msgid ""
"Choose whether or not libguestfs will obey sync operations (safe but slow)  "
"or not (unsafe but fast).  The possible values for this string are:"
msgstr ""
"Вкажіть, має libguestfs зважати на дії з синхронізації (безпечно, але "
"повільно) чи ні (небезпечно, але швидко). Можливими значеннями цього рядка "
"можуть бути:"

#. type: =item
#: ../fish/guestfish-actions.pod:419 ../lib/guestfs-actions.pod:518
msgid "C<cachemode = \"writeback\">"
msgstr "C<cachemode = \"writeback\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:423 ../lib/guestfs-actions.pod:522
msgid ""
"Write operations in the API do not return until a L<write(2)> call has "
"completed in the host [but note this does not imply that anything gets "
"written to disk]."
msgstr ""
"Дії із запису у програмному інтерфейсі не повертають керування, аж доки не "
"буде завершено виклик L<write(2)> у основній системі [втім, слід зауважити, "
"що це не означає, що щось буде записано на диск]."

#. type: textblock
#: ../fish/guestfish-actions.pod:427 ../lib/guestfs-actions.pod:526
msgid ""
"Sync operations in the API, including implicit syncs caused by filesystem "
"journalling, will not return until an L<fdatasync(2)> call has completed in "
"the host, indicating that data has been committed to disk."
msgstr ""
"Дії із синхронізації у програмному інтерфейсі, зокрема неявні синхронізації, "
"спричинені журналюванням файлової системи, не повертатимуть керування, аж "
"доки не буде завершено виклик L<fdatasync(2)> у основній системі, що "
"означатиме, що дані було надіслано на диск."

#. type: =item
#: ../fish/guestfish-actions.pod:432 ../lib/guestfs-actions.pod:531
msgid "C<cachemode = \"unsafe\">"
msgstr "C<cachemode = \"unsafe\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:434 ../lib/guestfs-actions.pod:533
msgid ""
"In this mode, there are no guarantees.  Libguestfs may cache anything and "
"ignore sync requests.  This is suitable only for scratch or temporary disks."
msgstr ""
"У цьому режимі надійність не гарантовано. Libguestfs може кешувати дані і "
"ігнорувати запити щодо синхронізації. Пасує лише тестовим та тимчасовим "
"дискам."

#. type: =item
#: ../fish/guestfish-actions.pod:440 ../lib/guestfs-actions.pod:539
msgid "C<discard>"
msgstr "C<discard>"

#. type: textblock
#: ../fish/guestfish-actions.pod:442
msgid ""
"Enable or disable discard (a.k.a. trim or unmap) support on this drive.  If "
"enabled, operations such as L</fstrim> will be able to discard / make thin / "
"punch holes in the underlying host file or device."
msgstr ""
"Увімкнути або вимкнути підтримку відкидання (або обрізання чи скасовування "
"прив'язки) для цього диска. Якщо увімкнено, дії, подібні до L</fstrim> "
"зможуть відкидати / утоншувати / пробивати дірки у підлеглому файлі або "
"пристрої основної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:447 ../lib/guestfs-actions.pod:546
msgid "Possible discard settings are:"
msgstr "Можливі варіанти параметрів відкидання:"

#. type: =item
#: ../fish/guestfish-actions.pod:451 ../lib/guestfs-actions.pod:550
msgid "C<discard = \"disable\">"
msgstr "C<discard = \"disable\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:453 ../lib/guestfs-actions.pod:552
msgid "Disable discard support.  This is the default."
msgstr "Вимкнути підтримку відкидання. Типова поведінка."

#. type: =item
#: ../fish/guestfish-actions.pod:455 ../lib/guestfs-actions.pod:554
msgid "C<discard = \"enable\">"
msgstr "C<discard = \"enable\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:457 ../lib/guestfs-actions.pod:556
msgid "Enable discard support.  Fail if discard is not possible."
msgstr ""
"Увімкнути підтримку відкидання. Завершується помилкою, якщо відкидання "
"неможливе."

#. type: =item
#: ../fish/guestfish-actions.pod:459 ../lib/guestfs-actions.pod:558
msgid "C<discard = \"besteffort\">"
msgstr "C<discard = \"besteffort\">"

#. type: textblock
#: ../fish/guestfish-actions.pod:461 ../lib/guestfs-actions.pod:560
msgid ""
"Enable discard support if possible, but don't fail if it is not supported."
msgstr ""
"Увімкнути, якщо можна, підтримку відкидання, але не завершувати роботу із "
"повідомленням щодо помилки, якщо такої підтримки не передбачено."

#. type: textblock
#: ../fish/guestfish-actions.pod:464 ../lib/guestfs-actions.pod:563
msgid ""
"Since not all backends and not all underlying systems support discard, this "
"is a good choice if you want to use discard if possible, but don't mind if "
"it doesn't work."
msgstr ""
"Оскільки підтримку відкидання передбачено не для усіх модулів обробки і не "
"для усіх підлеглих систем, це непоганий варіант, якщо ви хочете скористатися "
"відкиданням, якщо воно можливе, але не маєте нічого проти того, щоб воно не "
"працювало."

#. type: =item
#: ../fish/guestfish-actions.pod:470 ../lib/guestfs-actions.pod:569
msgid "C<copyonread>"
msgstr "C<copyonread>"

#. type: textblock
#: ../fish/guestfish-actions.pod:472 ../lib/guestfs-actions.pod:571
msgid ""
"The boolean parameter C<copyonread> enables copy-on-read support.  This only "
"affects disk formats which have backing files, and causes reads to be stored "
"in the overlay layer, speeding up multiple reads of the same area of disk."
msgstr ""
"Булевий параметр C<copyonread> вмикає підтримку копіювання під час читання. "
"Це стосується лише форматів дисків, які мають резервні файли, і спричиняє до "
"того, що дані читання зберігатимуться у накладному шарі, що пришвидшуватиме "
"повторні читання тих сами даних з диска."

#. type: textblock
#: ../fish/guestfish-actions.pod:477 ../lib/guestfs-actions.pod:576
msgid "The default is false."
msgstr "Типовим є значення false."

#. type: =item
#: ../fish/guestfish-actions.pod:479 ../fish/guestfish-actions.pod:6383
#: ../lib/guestfs-actions.pod:578 ../lib/guestfs-actions.pod:10274
msgid "C<blocksize>"
msgstr "C<blocksize>"

#. type: textblock
#: ../fish/guestfish-actions.pod:481 ../lib/guestfs-actions.pod:580
msgid ""
"This parameter sets the sector size of the disk.  Possible values are C<512> "
"(the default if the parameter is omitted) or C<4096>.  Use C<4096> when "
"handling an \"Advanced Format\" disk that uses 4K sector size (L<https://en."
"wikipedia.org/wiki/Advanced_Format>)."
msgstr ""
"Цей параметр встановлює розмір сектора на диску. Можливими значеннями є "
"C<512> (типове, якщо параметр не вказано) або C<4096>. Скористайтеся "
"значенням C<4096> при обробці дисків «розширеного формату», для яких "
"використовується розмір сектора у 4 кБ (L<https://en.wikipedia.org/wiki/"
"Advanced_Format>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:486 ../lib/guestfs-actions.pod:585
msgid ""
"Only a subset of the backends support this parameter (currently only the "
"libvirt and direct backends do)."
msgstr ""
"Підтримку цього параметра передбачено не в усіх модулях обробки (у поточній "
"версії підтримку передбачено лише для модуля libvirt і модуля безпосередньої "
"обробки (direct))."

#. type: =head2
#: ../fish/guestfish-actions.pod:493
msgid "add-drive-ro"
msgstr "add-drive-ro"

#. type: =head2
#: ../fish/guestfish-actions.pod:495
msgid "add-ro"
msgstr "add-ro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:497
#, no-wrap
msgid ""
" add-drive-ro filename\n"
"\n"
msgstr ""
" add-drive-ro назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:499
msgid ""
"This function is the equivalent of calling L</add-drive-opts> with the "
"optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the disk "
"is added read-only, with the format being detected automatically."
msgstr ""
"Ця функція є еквівалентом виклику L</add-drive-opts> із додатковим "
"параметром C<GUESTFS_ADD_DRIVE_OPTS_READONLY>, який встановлено у значення "
"1, отже диск додається лише для читання, а формат визначається автоматично."

#. type: =head2
#: ../fish/guestfish-actions.pod:504
msgid "add-drive-ro-with-if"
msgstr "add-drive-ro-with-if"

#. type: verbatim
#: ../fish/guestfish-actions.pod:506
#, no-wrap
msgid ""
" add-drive-ro-with-if filename iface\n"
"\n"
msgstr ""
" add-drive-ro-with-if назва_файла інтерфейс\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:508
msgid ""
"This is the same as L</add-drive-ro> but it allows you to specify the QEMU "
"interface emulation to use at run time."
msgstr ""
"Те саме, що і L</add-drive-ro>, але надає вам змогу вказати емуляцію "
"інтерфейсу QEMU, яку буде використано під час роботи."

#. type: textblock
#: ../fish/guestfish-actions.pod:511 ../fish/guestfish-actions.pod:541
msgid ""
"I<This function is deprecated.> In new code, use the L</add-drive> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</add-drive>."

#. type: =head2
#: ../fish/guestfish-actions.pod:518
msgid "add-drive-scratch"
msgstr "add-drive-scratch"

#. type: =head2
#: ../fish/guestfish-actions.pod:520
msgid "scratch"
msgstr "scratch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:522
#, no-wrap
msgid ""
" add-drive-scratch size [name:..] [label:..] [blocksize:N]\n"
"\n"
msgstr ""
" add-drive-scratch розмір [назва:..] [мітка:..] [blocksize:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:524 ../lib/guestfs-actions.pod:668
msgid ""
"This command adds a temporary scratch drive to the handle.  The C<size> "
"parameter is the virtual size (in bytes).  The scratch drive is blank "
"initially (all reads return zeroes until you start writing to it).  The "
"drive is deleted when the handle is closed."
msgstr ""
"Ця команда додає тимчасовий робочий диск до дескриптора. Параметр C<size> "
"визначає його віртуальний розмір (у байтах). Робочий диск є початково "
"порожнім (усі спроби читання повертатимуть лише нулі, аж доки ви не почнете "
"записувати на нього дані). Диск вилучається після закриття дескриптора."

#. type: textblock
#: ../fish/guestfish-actions.pod:529
msgid ""
"The optional arguments C<name>, C<label> and C<blocksize> are passed through "
"to L</add-drive-opts>."
msgstr ""
"Додаткові аргументи C<name>, C<label> і C<blocksize> передаються до L</add-"
"drive-opts>."

#. type: =head2
#: ../fish/guestfish-actions.pod:534
msgid "add-drive-with-if"
msgstr "add-drive-with-if"

#. type: verbatim
#: ../fish/guestfish-actions.pod:536
#, no-wrap
msgid ""
" add-drive-with-if filename iface\n"
"\n"
msgstr ""
" add-drive-with-if назва_файла інтерфейс\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:538
msgid ""
"This is the same as L</add-drive> but it allows you to specify the QEMU "
"interface emulation to use at run time."
msgstr ""
"Те саме, що і L</add-drive>, але надає вам змогу вказати емуляцію інтерфейсу "
"QEMU, яку буде використано під час роботи."

#. type: =head2
#: ../fish/guestfish-actions.pod:548
msgid "aug-clear"
msgstr "aug-clear"

#. type: verbatim
#: ../fish/guestfish-actions.pod:550
#, no-wrap
msgid ""
" aug-clear augpath\n"
"\n"
msgstr ""
" aug-clear шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:552 ../lib/guestfs-actions.pod:812
msgid ""
"Set the value associated with C<path> to C<NULL>.  This is the same as the "
"L<augtool(1)> C<clear> command."
msgstr ""
"Встановлює значення, пов'язане C<path> у C<NULL>. Те саме, що і команда "
"L<augtool(1)> C<clear>."

#. type: =head2
#: ../fish/guestfish-actions.pod:555
msgid "aug-close"
msgstr "aug-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:557
#, no-wrap
msgid ""
" aug-close\n"
"\n"
msgstr ""
" aug-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:559
msgid ""
"Close the current Augeas handle and free up any resources used by it.  After "
"calling this, you have to call L</aug-init> again before you can use any "
"other Augeas functions."
msgstr ""
"Закрити поточний дескриптор Augeas і вивільнити усі ресурси, які ним "
"використовуються. Після виклику слід викликати L</aug-init> ще раз, перш ніж "
"ви зможете скористатися будь-якими іншими функціями Augeas."

#. type: =head2
#: ../fish/guestfish-actions.pod:564
msgid "aug-defnode"
msgstr "aug-defnode"

#. type: verbatim
#: ../fish/guestfish-actions.pod:566
#, no-wrap
msgid ""
" aug-defnode name expr val\n"
"\n"
msgstr ""
" aug-defnode назва вираз значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:568 ../lib/guestfs-actions.pod:841
msgid ""
"Defines a variable C<name> whose value is the result of evaluating C<expr>."
msgstr ""
"Визначає змінну C<назва>, чиїм значенням є результат обчислення виразу "
"C<вираз>."

#. type: textblock
#: ../fish/guestfish-actions.pod:571
msgid ""
"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
"calling L</aug-set> C<expr>, C<val>.  C<name> will be the nodeset containing "
"that single node."
msgstr ""
"Якщо використання виразу C<вираз> дає порожній набір вузлів, створюється "
"вузол. Еквівалент виклику L</aug-set> C<вираз>, C<значення>. C<назва> буде "
"мати значення набору вузлів, який містить єдиний створений вузол."

#. type: textblock
#: ../fish/guestfish-actions.pod:575 ../lib/guestfs-actions.pod:848
msgid ""
"On success this returns a pair containing the number of nodes in the "
"nodeset, and a boolean flag if a node was created."
msgstr ""
"Якщо виконано успішно, повертає пару значень — кількість вузлів у наборі "
"вузлів та булевий прапорець, якщо було створено вузол."

#. type: =head2
#: ../fish/guestfish-actions.pod:579
msgid "aug-defvar"
msgstr "aug-defvar"

#. type: verbatim
#: ../fish/guestfish-actions.pod:581
#, no-wrap
msgid ""
" aug-defvar name expr\n"
"\n"
msgstr ""
" aug-defvar назва вираз\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:583 ../lib/guestfs-actions.pod:865
msgid ""
"Defines an Augeas variable C<name> whose value is the result of evaluating "
"C<expr>.  If C<expr> is NULL, then C<name> is undefined."
msgstr ""
"Визначає змінну Augeas C<назва>, чиїм значенням є результат обчислення "
"виразу C<вираз>. Якщо значенням C<вираз> є NULL, C<назва> є невизначеною."

#. type: textblock
#: ../fish/guestfish-actions.pod:587 ../lib/guestfs-actions.pod:869
msgid ""
"On success this returns the number of nodes in C<expr>, or C<0> if C<expr> "
"evaluates to something which is not a nodeset."
msgstr ""
"Якщо виконано успішно, повертає кількість вузлів у виразі C<вираз> або C<0>, "
"якщо обробка виразу C<вираз> дає щось, що не є набором вузлів."

#. type: =head2
#: ../fish/guestfish-actions.pod:590
msgid "aug-get"
msgstr "aug-get"

#. type: verbatim
#: ../fish/guestfish-actions.pod:592
#, no-wrap
msgid ""
" aug-get augpath\n"
"\n"
msgstr ""
" aug-get шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:594 ../lib/guestfs-actions.pod:882
msgid ""
"Look up the value associated with C<path>.  If C<path> matches exactly one "
"node, the C<value> is returned."
msgstr ""
"Виконати пошук значення, пов'язаного із шляхом C<шлях>. Якщо C<шлях> "
"визначає точно один вузол, буде повернуто C<значення>."

#. type: =head2
#: ../fish/guestfish-actions.pod:597
msgid "aug-init"
msgstr "aug-init"

#. type: verbatim
#: ../fish/guestfish-actions.pod:599
#, no-wrap
msgid ""
" aug-init root flags\n"
"\n"
msgstr ""
" aug-initкорінь прапорці\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:601 ../lib/guestfs-actions.pod:897
msgid ""
"Create a new Augeas handle for editing configuration files.  If there was "
"any previous Augeas handle associated with this guestfs session, then it is "
"closed."
msgstr ""
"Створити дескриптор Augeas для редагування файлів налаштувань. Якщо із цим "
"сеансом guestfs вже було пов'язано дескриптор Augeas, його буде закрито."

#. type: textblock
#: ../fish/guestfish-actions.pod:605
msgid "You must call this before using any other L</aug-*> commands."
msgstr ""
"Вам слід викликати цю команду до використання будь-яких інших команд L</aug-"
"*>."

#. type: textblock
#: ../fish/guestfish-actions.pod:608 ../lib/guestfs-actions.pod:904
msgid ""
"C<root> is the filesystem root.  C<root> must not be NULL, use F</> instead."
msgstr ""
"C<корінь> — коренева тека файлової системи. Значенням C<корінь> не повинен "
"бути NULL. Замість значення NULL слід використовувати F</>."

#. type: textblock
#: ../fish/guestfish-actions.pod:611 ../lib/guestfs-actions.pod:907
msgid ""
"The flags are the same as the flags defined in E<lt>augeas.hE<gt>, the "
"logical I<or> of the following integers:"
msgstr ""
"Прапорці є тими самими, що і прапорці, визначені у E<lt>augeas.hE<gt>, "
"застосування логічного I<АБО> до таких цілих значень:"

#. type: =item
#: ../fish/guestfish-actions.pod:617 ../lib/guestfs-actions.pod:913
msgid "C<AUG_SAVE_BACKUP> = 1"
msgstr "C<AUG_SAVE_BACKUP> = 1"

#. type: textblock
#: ../fish/guestfish-actions.pod:619 ../lib/guestfs-actions.pod:915
msgid "Keep the original file with a C<.augsave> extension."
msgstr "Зберігати початковий файл із додаванням до назви суфікса C<.augsave>."

#. type: =item
#: ../fish/guestfish-actions.pod:621 ../lib/guestfs-actions.pod:917
msgid "C<AUG_SAVE_NEWFILE> = 2"
msgstr "C<AUG_SAVE_NEWFILE> = 2"

#. type: textblock
#: ../fish/guestfish-actions.pod:623 ../lib/guestfs-actions.pod:919
msgid ""
"Save changes into a file with extension C<.augnew>, and do not overwrite "
"original.  Overrides C<AUG_SAVE_BACKUP>."
msgstr ""
"Зберігати зміни до файла із суфіксом назви C<.augnew> і не перезаписувати "
"початковий файл. Має вищий пріоритет за C<AUG_SAVE_BACKUP>."

#. type: =item
#: ../fish/guestfish-actions.pod:626 ../lib/guestfs-actions.pod:922
msgid "C<AUG_TYPE_CHECK> = 4"
msgstr "C<AUG_TYPE_CHECK> = 4"

#. type: textblock
#: ../fish/guestfish-actions.pod:628 ../lib/guestfs-actions.pod:924
msgid "Typecheck lenses."
msgstr "Лінзи перевірки типів."

#. type: textblock
#: ../fish/guestfish-actions.pod:630
msgid ""
"This option is only useful when debugging Augeas lenses.  Use of this option "
"may require additional memory for the libguestfs appliance.  You may need to "
"set the C<LIBGUESTFS_MEMSIZE> environment variable or call L</set-memsize>."
msgstr ""
"Цей параметр буде корисним, лише якщо ви виконуєте діагностику лінз Augeas. "
"Використання цього параметра може потребувати додаткової пам'яті для базової "
"системи libguestfs. Ймовірно, вам варто встановити відповідне значення для "
"змінної середовища C<LIBGUESTFS_MEMSIZE> або викликати L</set-memsize>."

#. type: =item
#: ../fish/guestfish-actions.pod:635 ../lib/guestfs-actions.pod:931
msgid "C<AUG_NO_STDINC> = 8"
msgstr "C<AUG_NO_STDINC> = 8"

#. type: textblock
#: ../fish/guestfish-actions.pod:637 ../lib/guestfs-actions.pod:933
msgid "Do not use standard load path for modules."
msgstr "Не використовувати стандартний шлях для завантаження модулів."

#. type: =item
#: ../fish/guestfish-actions.pod:639 ../lib/guestfs-actions.pod:935
msgid "C<AUG_SAVE_NOOP> = 16"
msgstr "C<AUG_SAVE_NOOP> = 16"

#. type: textblock
#: ../fish/guestfish-actions.pod:641 ../lib/guestfs-actions.pod:937
msgid "Make save a no-op, just record what would have been changed."
msgstr "Вимкнути дію зі збереження, просто записати, що могло б бути змінено."

#. type: =item
#: ../fish/guestfish-actions.pod:643 ../lib/guestfs-actions.pod:939
msgid "C<AUG_NO_LOAD> = 32"
msgstr "C<AUG_NO_LOAD> = 32"

#. type: textblock
#: ../fish/guestfish-actions.pod:645
msgid "Do not load the tree in L</aug-init>."
msgstr "Не завантажувати ієрархію до L</aug-init>."

#. type: textblock
#: ../fish/guestfish-actions.pod:649
msgid "To close the handle, you can call L</aug-close>."
msgstr "Щоб закрити дескриптор, ви можете викликати L</aug-close>."

#. type: textblock
#: ../fish/guestfish-actions.pod:651 ../lib/guestfs-actions.pod:947
msgid "To find out more about Augeas, see L<http://augeas.net/>."
msgstr "Щоб дізнатися більше про Augeas, зверніться до L<http://augeas.net/>."

#. type: =head2
#: ../fish/guestfish-actions.pod:653
msgid "aug-insert"
msgstr "aug-insert"

#. type: verbatim
#: ../fish/guestfish-actions.pod:655
#, no-wrap
msgid ""
" aug-insert augpath label true|false\n"
"\n"
msgstr ""
" aug-insert шлях мітка true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:657 ../lib/guestfs-actions.pod:961
msgid ""
"Create a new sibling C<label> for C<path>, inserting it into the tree before "
"or after C<path> (depending on the boolean flag C<before>)."
msgstr ""
"Створити мітку-близнюка C<мітка> для шляху C<шлях>, вставивши її до ієрархії "
"перед або після записом шляху C<шлях> (залежно від додаткового булевого "
"прапорця C<до>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:661 ../lib/guestfs-actions.pod:965
msgid ""
"C<path> must match exactly one existing node in the tree, and C<label> must "
"be a label, ie. not contain F</>, C<*> or end with a bracketed index C<[N]>."
msgstr ""
"C<шлях> має збігатися із точно одним наявним вузлом у ієрархії, а C<мітка> "
"має бути міткою, тобто не містити F</>, C<*>, або завершуватися індексом у "
"дужках, C<[N]>."

#. type: =head2
#: ../fish/guestfish-actions.pod:665
msgid "aug-label"
msgstr "aug-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:667
#, no-wrap
msgid ""
" aug-label augpath\n"
"\n"
msgstr ""
" aug-label шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:669 ../lib/guestfs-actions.pod:979
msgid ""
"The label (name of the last element) of the Augeas path expression "
"C<augpath> is returned.  C<augpath> must match exactly one node, else this "
"function returns an error."
msgstr ""
"Повертає мітку (назву останнього елемента) для виразу шляху Augeas C<шлях>. "
"C<шлях> має відповідати точно одному вузлу, інакше функцією буде повернуто "
"повідомлення про помилку."

#. type: =head2
#: ../fish/guestfish-actions.pod:673
msgid "aug-load"
msgstr "aug-load"

#. type: verbatim
#: ../fish/guestfish-actions.pod:675
#, no-wrap
msgid ""
" aug-load\n"
"\n"
msgstr ""
" aug-load\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:677 ../lib/guestfs-actions.pod:993
msgid "Load files into the tree."
msgstr "Завантажити файли до ієрархії."

#. type: textblock
#: ../fish/guestfish-actions.pod:679 ../lib/guestfs-actions.pod:995
msgid "See C<aug_load> in the Augeas documentation for the full gory details."
msgstr ""
"Див. документацію Augeas щодо C<aug_load>, якщо хочете докладнішого опису."

#. type: =head2
#: ../fish/guestfish-actions.pod:682
msgid "aug-ls"
msgstr "aug-ls"

#. type: verbatim
#: ../fish/guestfish-actions.pod:684
#, no-wrap
msgid ""
" aug-ls augpath\n"
"\n"
msgstr ""
" aug-ls шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:686
msgid ""
"This is just a shortcut for listing L</aug-match> C<path/*> and sorting the "
"resulting nodes into alphabetical order."
msgstr ""
"Скорочена форма запису для побудови списку L</aug-match> C<шлях/*> і "
"упорядковування вузлів-результатів за абеткою."

#. type: =head2
#: ../fish/guestfish-actions.pod:689
msgid "aug-match"
msgstr "aug-match"

#. type: verbatim
#: ../fish/guestfish-actions.pod:691
#, no-wrap
msgid ""
" aug-match augpath\n"
"\n"
msgstr ""
" aug-match шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:693 ../lib/guestfs-actions.pod:1023
msgid ""
"Returns a list of paths which match the path expression C<path>.  The "
"returned paths are sufficiently qualified so that they match exactly one "
"node in the current tree."
msgstr ""
"Повертає список шляхів, які відповідають виразу шляху C<шлях>. Повернуті "
"записи шляхів є достатньо визначеними, щоб відповідати точно одному запису "
"вузла у поточній ієрархії."

#. type: =head2
#: ../fish/guestfish-actions.pod:697
msgid "aug-mv"
msgstr "aug-mv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:699
#, no-wrap
msgid ""
" aug-mv src dest\n"
"\n"
msgstr ""
" aug-mv джерело призначення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:701 ../lib/guestfs-actions.pod:1040
msgid ""
"Move the node C<src> to C<dest>.  C<src> must match exactly one node.  "
"C<dest> is overwritten if it exists."
msgstr ""
"Пересуває вузол C<джерело> до C<призначення>. C<джерело> має відповідати "
"точно одному вузлу. C<призначення> буде перезаписано, якщо воно вже існує."

#. type: =head2
#: ../fish/guestfish-actions.pod:704
msgid "aug-rm"
msgstr "aug-rm"

#. type: verbatim
#: ../fish/guestfish-actions.pod:706
#, no-wrap
msgid ""
" aug-rm augpath\n"
"\n"
msgstr ""
" aug-rm шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:708 ../lib/guestfs-actions.pod:1053
msgid "Remove C<path> and all of its children."
msgstr "Вилучити C<шлях> і усі його підлеглі об'єкти."

#. type: textblock
#: ../fish/guestfish-actions.pod:710 ../lib/guestfs-actions.pod:1055
msgid "On success this returns the number of entries which were removed."
msgstr "Якщо виконано успішно, повертає кількість вилучених записів."

#. type: =head2
#: ../fish/guestfish-actions.pod:712
msgid "aug-save"
msgstr "aug-save"

#. type: verbatim
#: ../fish/guestfish-actions.pod:714
#, no-wrap
msgid ""
" aug-save\n"
"\n"
msgstr ""
" aug-save\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:716 ../lib/guestfs-actions.pod:1066
msgid "This writes all pending changes to disk."
msgstr "Записує зміни з черги на диск."

#. type: textblock
#: ../fish/guestfish-actions.pod:718
msgid ""
"The flags which were passed to L</aug-init> affect exactly how files are "
"saved."
msgstr ""
"Прапорці, які передаються L</aug-init> впливають на те, як саме буде "
"збережено файли."

#. type: =head2
#: ../fish/guestfish-actions.pod:721
msgid "aug-set"
msgstr "aug-set"

#. type: verbatim
#: ../fish/guestfish-actions.pod:723
#, no-wrap
msgid ""
" aug-set augpath val\n"
"\n"
msgstr ""
" aug-set шлях значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:725 ../lib/guestfs-actions.pod:1082
msgid "Set the value associated with C<augpath> to C<val>."
msgstr "Встановлює для шляху C<шлях> пов'язане значення C<значення>."

#. type: textblock
#: ../fish/guestfish-actions.pod:727
msgid ""
"In the Augeas API, it is possible to clear a node by setting the value to "
"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
"this call.  Instead you must use the L</aug-clear> call."
msgstr ""
"У програмному інтерфейсі Augeas можна спорожняти вузол наданням йому "
"значення NULL. Через недогляд у програмному інтерфейсі libguestfs ви не "
"зможете цього робити за допомогою цього виклику. Замість цього, доведеться "
"викликати L</aug-clear>."

#. type: =head2
#: ../fish/guestfish-actions.pod:732
msgid "aug-setm"
msgstr "aug-setm"

#. type: verbatim
#: ../fish/guestfish-actions.pod:734
#, no-wrap
msgid ""
" aug-setm base sub val\n"
"\n"
msgstr ""
" aug-setm основа підлеглий значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:736 ../lib/guestfs-actions.pod:1101
msgid ""
"Change multiple Augeas nodes in a single operation.  C<base> is an "
"expression matching multiple nodes.  C<sub> is a path expression relative to "
"C<base>.  All nodes matching C<base> are found, and then for each node, "
"C<sub> is changed to C<val>.  C<sub> may also be C<NULL> in which case the "
"C<base> nodes are modified."
msgstr ""
"Змінити декілька вузлів Augeas однією командою. C<основа> — вираз, що "
"відповідає декільком вузлам. C<підлеглий> — вираз шляху відносно шляху "
"C<основа>. Буде знайдено усі вузли, які відповідають запису C<основа>, а "
"потім для кожного вузла значення C<підлеглий> буде змінено на C<значення>. "
"Значенням C<підлеглий> може бути C<NULL>, щоб призведе до внесення змін до "
"вузлів C<основа>."

#. type: textblock
#: ../fish/guestfish-actions.pod:742 ../lib/guestfs-actions.pod:1107
msgid "This returns the number of nodes modified."
msgstr "Повертає кількість модифікованих вузлів."

#. type: =head2
#: ../fish/guestfish-actions.pod:744
msgid "aug-transform"
msgstr "aug-transform"

#. type: verbatim
#: ../fish/guestfish-actions.pod:746
#, no-wrap
msgid ""
" aug-transform lens file [remove:true|false]\n"
"\n"
msgstr ""
" aug-transform лінза файл [вилучення:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:748 ../lib/guestfs-actions.pod:1128
msgid ""
"Add an Augeas transformation for the specified C<lens> so it can handle "
"C<file>."
msgstr ""
"Додати перетворення Augeas до вказаної лінзи C<лінза> так, щоб вона могла "
"обробляти C<файл>."

#. type: textblock
#: ../fish/guestfish-actions.pod:751 ../lib/guestfs-actions.pod:1131
msgid ""
"If C<remove> is true (C<false> by default), then the transformation is "
"removed."
msgstr ""
"Якщо значенням прапорця C<вилучення> є true (типово його значенням є "
"C<false>), перетворення буде вилучено."

#. type: =head2
#: ../fish/guestfish-actions.pod:756
msgid "available"
msgstr "available"

#. type: verbatim
#: ../fish/guestfish-actions.pod:758
#, no-wrap
msgid ""
" available 'groups ...'\n"
"\n"
msgstr ""
" available 'групи ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:760 ../lib/guestfs-actions.pod:1168
msgid ""
"This command is used to check the availability of some groups of "
"functionality in the appliance, which not all builds of the libguestfs "
"appliance will be able to provide."
msgstr ""
"Ця команда використовується для перевірки доступності певних груп "
"функціональних можливостей у базовій системі, роботу яких можуть забезпечити "
"не усі збірки базової системи libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:764
msgid ""
"The libguestfs groups, and the functions that those groups correspond to, "
"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
"runtime by calling L</available-all-groups>."
msgstr ""
"Список груп libguestfs та функцій, яким відповідають ці групи, наведено у "
"розділі L<guestfs(3)/ДОСТУПНІСТЬ>. Ви також можете отримати цей список у "
"робочому режимі викликом L</available-all-groups>."

#. type: textblock
#: ../fish/guestfish-actions.pod:769 ../lib/guestfs-actions.pod:1177
msgid ""
"The argument C<groups> is a list of group names, eg: C<[\"inotify\", \"augeas"
"\"]> would check for the availability of the Linux inotify functions and "
"Augeas (configuration file editing) functions."
msgstr ""
"Аргумент C<групи> є списком назв груп. Приклад: C<[\"inotify\", \"augeas\"]> "
"має перевірити доступність функцій inotify Linux та функцій Augeas "
"(редагування файла налаштувань)."

#. type: textblock
#: ../fish/guestfish-actions.pod:774 ../lib/guestfs-actions.pod:1182
msgid "The command returns no error if I<all> requested groups are available."
msgstr ""
"Ця команда не повертає повідомлення про помилку, якщо доступними є I<усі> "
"вказані групи."

#. type: textblock
#: ../fish/guestfish-actions.pod:776 ../lib/guestfs-actions.pod:1184
msgid ""
"It fails with an error if one or more of the requested groups is unavailable "
"in the appliance."
msgstr ""
"Команда завершується повідомленням про помилку, якщо одна або декілька "
"запитаних груп є недоступною у базовій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:779 ../lib/guestfs-actions.pod:1187
msgid ""
"If an unknown group name is included in the list of groups then an error is "
"always returned."
msgstr ""
"Якщо до списку груп буде включено групу із невідомою назвою, команда завжди "
"повертатиме повідомлення про помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:782 ../lib/guestfs-actions.pod:1190
msgid "I<Notes:>"
msgstr "I<Нотатки:>"

#. type: textblock
#: ../fish/guestfish-actions.pod:788
msgid ""
"L</feature-available> is the same as this call, but with a slightly simpler "
"to use API: that call returns a boolean true/false instead of throwing an "
"error."
msgstr ""
"L</feature-available> є тим самим, що і цей виклик, але із дещо простішим у "
"користуванні програмним інтерфейсом: цей виклик повертає булеве true/false "
"замість надсилання повідомлення про помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:794
msgid "You must call L</launch> before calling this function."
msgstr "Перед викликом цієї функції слід викликати L</launch>."

#. type: textblock
#: ../fish/guestfish-actions.pod:796 ../lib/guestfs-actions.pod:1204
msgid ""
"The reason is because we don't know what groups are supported by the "
"appliance/daemon until it is running and can be queried."
msgstr ""
"Причиною є те, що ми не знаємо, підтримку яких груп передбачено у базовій "
"системі або фоновій службі, доки її не буде запущено, і вона не зможе "
"відповідати на запити."

#. type: textblock
#: ../fish/guestfish-actions.pod:802 ../lib/guestfs-actions.pod:1210
msgid ""
"If a group of functions is available, this does not necessarily mean that "
"they will work.  You still have to check for errors when calling individual "
"API functions even if they are available."
msgstr ""
"Якщо група функцій доступна, це не обов'язково означає, що функції "
"працюватимуть. Вам все одно слід перевірити, чи не виникають помилки під час "
"викликів окремих програмних інтерфейсів, навіть якщо вони доступні."

#. type: textblock
#: ../fish/guestfish-actions.pod:809 ../lib/guestfs-actions.pod:1217
msgid ""
"It is usually the job of distro packagers to build complete functionality "
"into the libguestfs appliance.  Upstream libguestfs, if built from source "
"with all requirements satisfied, will support everything."
msgstr ""
"Зазвичай, збирання базової системи libguestfs із якомога ширшими "
"функціональними можливостями є завданням пакувальників дистрибутивів. "
"libguestfs із основної гілки коду, якщо програми зібрано із початкового коду "
"із усіма залежностями, підтримуватиме роботу із усіма можливостями."

#. type: textblock
#: ../fish/guestfish-actions.pod:816
msgid ""
"This call was added in version C<1.0.80>.  In previous versions of "
"libguestfs all you could do would be to speculatively execute a command to "
"find out if the daemon implemented it.  See also L</version>."
msgstr ""
"Цей виклик було додано у версії C<1.0.80>. У попередніх версіях libguestfs "
"усе, що ви могли зробити, це спробувати виконати команду, щоб визначити, чи "
"реалізовано її у фоновій службі. Див. також L</version>."

#. type: textblock
#: ../fish/guestfish-actions.pod:823
msgid "See also L</filesystem-available>."
msgstr "Див також L</filesystem-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:825
msgid "available-all-groups"
msgstr "available-all-groups"

#. type: verbatim
#: ../fish/guestfish-actions.pod:827
#, no-wrap
msgid ""
" available-all-groups\n"
"\n"
msgstr ""
" available-all-groups\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:829
msgid ""
"This command returns a list of all optional groups that this daemon knows "
"about.  Note this returns both supported and unsupported groups.  To find "
"out which ones the daemon can actually support you have to call L</"
"available> / L</feature-available> on each member of the returned list."
msgstr ""
"Ця команда повертає список усіх додаткових груп, про які знає ця фонова "
"служба. Зауважте, що буде повернуто список підтримуваних і непідтримуваних "
"груп. Щоб визначити групи, підтримку яких передбачено у фоновій службі, вам "
"слід викликати L</available> / L</feature-available> для кожного запису із "
"повернутого списку."

#. type: textblock
#: ../fish/guestfish-actions.pod:835
msgid ""
"See also L</available>, L</feature-available> and L<guestfs(3)/AVAILABILITY>."
msgstr ""
"Див. також L</available>, L</feature-available> та L<guestfs(3)/ДОСТУПНІСТЬ>."

#. type: =head2
#: ../fish/guestfish-actions.pod:838
msgid "base64-in"
msgstr "base64-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:840
#, no-wrap
msgid ""
" base64-in (base64file|-) filename\n"
"\n"
msgstr ""
" base64-in (файл_base64|-) назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:842 ../lib/guestfs-actions.pod:1264
msgid ""
"This command uploads base64-encoded data from C<base64file> to F<filename>."
msgstr ""
"Ця команда вивантажує закодовані у base64 дані з файла C<файл_base64> до "
"файла F<назва_файла>."

#. type: textblock
#: ../fish/guestfish-actions.pod:845 ../fish/guestfish-actions.pod:854
#: ../fish/guestfish-actions.pod:1650 ../fish/guestfish-actions.pod:1747
#: ../fish/guestfish-actions.pod:1768 ../fish/guestfish-actions.pod:1959
#: ../fish/guestfish-actions.pod:2127 ../fish/guestfish-actions.pod:2149
#: ../fish/guestfish-actions.pod:2167 ../fish/guestfish-actions.pod:2189
#: ../fish/guestfish-actions.pod:2865 ../fish/guestfish-actions.pod:5605
#: ../fish/guestfish-actions.pod:6588 ../fish/guestfish-actions.pod:6907
#: ../fish/guestfish-actions.pod:6917 ../fish/guestfish-actions.pod:6941
#: ../fish/guestfish-actions.pod:9068 ../fish/guestfish-actions.pod:9116
#: ../fish/guestfish-actions.pod:9127 ../fish/guestfish-actions.pod:9143
#: ../fish/guestfish-actions.pod:9281 ../fish/guestfish-actions.pod:9300
#: ../fish/guestfish-actions.pod:9379 ../fish/guestfish-actions.pod:9402
#: ../fish/guestfish-actions.pod:9879
msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
msgstr ""
"Скористайтеся виразом C<-> замість назви файла, щоб наказати програмі "
"виконувати читання зі stdin або запис до stdout."

#. type: =head2
#: ../fish/guestfish-actions.pod:847
msgid "base64-out"
msgstr "base64-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:849
#, no-wrap
msgid ""
" base64-out filename (base64file|-)\n"
"\n"
msgstr ""
" base64-out назва_файла (файл_base64|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:851 ../lib/guestfs-actions.pod:1278
msgid ""
"This command downloads the contents of F<filename>, writing it out to local "
"file C<base64file> encoded as base64."
msgstr ""
"Ця команда отримує вміст файла F<назва_файла> і записує його до локального "
"файла C<файл_base64> у кодуванні base64."

#. type: =head2
#: ../fish/guestfish-actions.pod:856
msgid "blkdiscard"
msgstr "blkdiscard"

#. type: verbatim
#: ../fish/guestfish-actions.pod:858
#, no-wrap
msgid ""
" blkdiscard device\n"
"\n"
msgstr ""
" blkdiscard пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:860 ../lib/guestfs-actions.pod:1291
msgid ""
"This discards all blocks on the block device C<device>, giving the free "
"space back to the host."
msgstr ""
"Ця команда відкидає усі блоки на блоковому пристрої C<пристрій>, вивільняючи "
"місце і передаючи його основній системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:863
msgid ""
"This operation requires support in libguestfs, the host filesystem, qemu and "
"the host kernel.  If this support isn't present it may give an error or even "
"appear to run but do nothing.  You must also set the C<discard> attribute on "
"the underlying drive (see L</add-drive-opts>)."
msgstr ""
"Ця операція потребує підтримки у libguestfs, файловій системі основної "
"системи, qemu та ядрі основної системи. Якщо цієї підтримки немає, операція "
"призведе до помилки або навіть виконуватиметься, але без усіляких наслідків. "
"Вам слід встановити атрибут C<discard> на підлеглому диску (див. L</add-"
"drive-opts>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:869
msgid ""
"This command depends on the feature C<blkdiscard>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<blkdiscard>. Див. "
"також L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:872
msgid "blkdiscardzeroes"
msgstr "blkdiscardzeroes"

#. type: verbatim
#: ../fish/guestfish-actions.pod:874
#, no-wrap
msgid ""
" blkdiscardzeroes device\n"
"\n"
msgstr ""
" blkdiscardzeroes пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:876
msgid ""
"This call returns true if blocks on C<device> that have been discarded by a "
"call to L</blkdiscard> are returned as blocks of zero bytes when read the "
"next time."
msgstr ""
"Цей виклик повертає true, якщо блоки на пристрої C<пристрій>, які було "
"відкинуто викликом L</blkdiscard>, повернуто як блоки у нуль байтів під час "
"наступного читання."

#. type: textblock
#: ../fish/guestfish-actions.pod:880 ../lib/guestfs-actions.pod:1317
msgid ""
"If it returns false, then it may be that discarded blocks are read as stale "
"or random data."
msgstr ""
"Якщо повертає false, може так статися, що відкинуті блоки читаються як "
"застарілі або випадкові дані."

#. type: textblock
#: ../fish/guestfish-actions.pod:883
msgid ""
"This command depends on the feature C<blkdiscardzeroes>.  See also L</"
"feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<blkdiscardzeroes>. "
"Див. також L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:886
msgid "blkid"
msgstr "blkid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:888
#, no-wrap
msgid ""
" blkid device\n"
"\n"
msgstr ""
" blkid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:890 ../lib/guestfs-actions.pod:1333
msgid ""
"This command returns block device attributes for C<device>. The following "
"fields are usually present in the returned hash. Other fields may also be "
"present."
msgstr ""
"Ця команда повертає атрибути блокового пристрою C<пристрій>. У виведеному "
"хеші зазвичай є вказані нижче поля. Також у ньому можуть бути інші поля."

#. type: =item
#: ../fish/guestfish-actions.pod:895 ../lib/guestfs-actions.pod:1338
msgid "C<UUID>"
msgstr "C<UUID>"

#. type: textblock
#: ../fish/guestfish-actions.pod:897 ../lib/guestfs-actions.pod:1340
msgid "The uuid of this device."
msgstr "Код UUID цього пристрою."

#. type: =item
#: ../fish/guestfish-actions.pod:899 ../lib/guestfs-actions.pod:1342
msgid "C<LABEL>"
msgstr "C<МІТКА>"

#. type: textblock
#: ../fish/guestfish-actions.pod:901 ../lib/guestfs-actions.pod:1344
msgid "The label of this device."
msgstr "Мітка пристрою."

#. type: =item
#: ../fish/guestfish-actions.pod:903 ../lib/guestfs-actions.pod:1346
msgid "C<VERSION>"
msgstr "C<ВЕРСІЯ>"

#. type: textblock
#: ../fish/guestfish-actions.pod:905 ../lib/guestfs-actions.pod:1348
msgid "The version of blkid command."
msgstr "Версія програми blkid."

#. type: =item
#: ../fish/guestfish-actions.pod:907 ../lib/guestfs-actions.pod:1350
msgid "C<TYPE>"
msgstr "C<ТИП>"

#. type: textblock
#: ../fish/guestfish-actions.pod:909 ../lib/guestfs-actions.pod:1352
msgid "The filesystem type or RAID of this device."
msgstr "Тип файлової системи або RAID для цього пристрою."

#. type: =item
#: ../fish/guestfish-actions.pod:911 ../lib/guestfs-actions.pod:1354
msgid "C<USAGE>"
msgstr "C<ВИКОРИСТАННЯ>"

#. type: textblock
#: ../fish/guestfish-actions.pod:913 ../lib/guestfs-actions.pod:1356
msgid "The usage of this device, for example C<filesystem> or C<raid>."
msgstr "Призначення цього пристрою, наприклад C<filesystem> або C<raid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:917
msgid "blockdev-flushbufs"
msgstr "blockdev-flushbufs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:919
#, no-wrap
msgid ""
" blockdev-flushbufs device\n"
"\n"
msgstr ""
" blockdev-flushbufs пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:921 ../lib/guestfs-actions.pod:1374
msgid ""
"This tells the kernel to flush internal buffers associated with C<device>."
msgstr ""
"Ця команда наказує ядру спорожнити внутрішні буфери, які пов'язано із "
"пристроєм C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:924 ../fish/guestfish-actions.pod:938
#: ../fish/guestfish-actions.pod:947 ../fish/guestfish-actions.pod:957
#: ../fish/guestfish-actions.pod:969 ../fish/guestfish-actions.pod:982
#: ../fish/guestfish-actions.pod:990 ../fish/guestfish-actions.pod:1016
#: ../fish/guestfish-actions.pod:1024 ../fish/guestfish-actions.pod:1032
#: ../lib/guestfs-actions.pod:1377 ../lib/guestfs-actions.pod:1397
#: ../lib/guestfs-actions.pod:1412 ../lib/guestfs-actions.pod:1428
#: ../lib/guestfs-actions.pod:1446 ../lib/guestfs-actions.pod:1465
#: ../lib/guestfs-actions.pod:1479 ../lib/guestfs-actions.pod:1519
#: ../lib/guestfs-actions.pod:1533 ../lib/guestfs-actions.pod:1547
msgid "This uses the L<blockdev(8)> command."
msgstr "Використовується програма L<blockdev(8)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:926
msgid "blockdev-getbsz"
msgstr "blockdev-getbsz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:928
#, no-wrap
msgid ""
" blockdev-getbsz device\n"
"\n"
msgstr ""
" blockdev-getbsz пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:930 ../lib/guestfs-actions.pod:1389
msgid "This returns the block size of a device."
msgstr "Повертає розмір блоку для пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:932 ../lib/guestfs-actions.pod:1391
msgid ""
"Note: this is different from both I<size in blocks> and I<filesystem block "
"size>.  Also this setting is not really used by anything.  You should "
"probably not use it for anything.  Filesystems have their own idea about "
"what block size to choose."
msgstr ""
"Зауваження: цей розмір відрізняється від I<розміру у блоках> і I<розміру "
"блоку файлової системи>. Крім того, цей параметр насправді ніде не "
"використовується. Вам, ймовірно, не знадобляться ці дані. Файлові системі "
"мають власні правила щодо вибору розміру блоку."

#. type: =head2
#: ../fish/guestfish-actions.pod:940
msgid "blockdev-getro"
msgstr "blockdev-getro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:942
#, no-wrap
msgid ""
" blockdev-getro device\n"
"\n"
msgstr ""
" blockdev-getro пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:944 ../lib/guestfs-actions.pod:1409
msgid ""
"Returns a boolean indicating if the block device is read-only (true if read-"
"only, false if not)."
msgstr ""
"Повертає булеве значення, яке визначається тим, чи призначено блоковий "
"пристрій лише для читання (true, якщо пристрій призначено лише для читання, "
"false, якщо ні)."

#. type: =head2
#: ../fish/guestfish-actions.pod:949
msgid "blockdev-getsize64"
msgstr "blockdev-getsize64"

#. type: verbatim
#: ../fish/guestfish-actions.pod:951
#, no-wrap
msgid ""
" blockdev-getsize64 device\n"
"\n"
msgstr ""
" blockdev-getsize64 пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:953 ../lib/guestfs-actions.pod:1424
msgid "This returns the size of the device in bytes."
msgstr "Повертає розмір пристрою у байтах."

#. type: textblock
#: ../fish/guestfish-actions.pod:955
msgid "See also L</blockdev-getsz>."
msgstr "Див. також L</blockdev-getsz>."

#. type: =head2
#: ../fish/guestfish-actions.pod:959
msgid "blockdev-getss"
msgstr "blockdev-getss"

#. type: verbatim
#: ../fish/guestfish-actions.pod:961
#, no-wrap
msgid ""
" blockdev-getss device\n"
"\n"
msgstr ""
" blockdev-getss пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:963 ../lib/guestfs-actions.pod:1440
msgid ""
"This returns the size of sectors on a block device.  Usually 512, but can be "
"larger for modern devices."
msgstr ""
"Ця команда повертає розмір сектора на блоковому пристрої. Зазвичай, розміром "
"є 512, але на сучасних пристроях розмір може бути більшим."

#. type: textblock
#: ../fish/guestfish-actions.pod:966
msgid ""
"(Note, this is not the size in sectors, use L</blockdev-getsz> for that)."
msgstr ""
"(Зауважте, що це не розмір у секторах. Щоб отримати розмір у секторах, "
"скористайтеся L</blockdev-getsz>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:971
msgid "blockdev-getsz"
msgstr "blockdev-getsz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:973
#, no-wrap
msgid ""
" blockdev-getsz device\n"
"\n"
msgstr ""
" blockdev-getsz пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:975 ../lib/guestfs-actions.pod:1458
msgid ""
"This returns the size of the device in units of 512-byte sectors (even if "
"the sectorsize isn't 512 bytes ... weird)."
msgstr ""
"Цей повертає розмір пристрою у одиницях 512-байтових секторах (навіть якщо "
"розмір сектора не дорівнює 512 байтів ...дивно)."

#. type: textblock
#: ../fish/guestfish-actions.pod:978
msgid ""
"See also L</blockdev-getss> for the real sector size of the device, and L</"
"blockdev-getsize64> for the more useful I<size in bytes>."
msgstr ""
"Див. також L</blockdev-getss>, щоб дізнатися справжній розмір сектора "
"пристрою, і L</blockdev-getsize64> для отримання кориснішого I<розміру у "
"байтах>."

#. type: =head2
#: ../fish/guestfish-actions.pod:984
msgid "blockdev-rereadpt"
msgstr "blockdev-rereadpt"

#. type: verbatim
#: ../fish/guestfish-actions.pod:986
#, no-wrap
msgid ""
" blockdev-rereadpt device\n"
"\n"
msgstr ""
" blockdev-rereadpt пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:988 ../lib/guestfs-actions.pod:1477
msgid "Reread the partition table on C<device>."
msgstr "Повторно прочитати таблицю розділів з пристрою C<пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:992
msgid "blockdev-setbsz"
msgstr "blockdev-setbsz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:994
#, no-wrap
msgid ""
" blockdev-setbsz device blocksize\n"
"\n"
msgstr ""
" blockdev-setbsz пристрій розмір_блоку\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:996 ../lib/guestfs-actions.pod:1500
msgid ""
"This call does nothing and has never done anything because of a bug in "
"blockdev.  B<Do not use it.>"
msgstr ""
"Цей виклик не виконує ніяких дій і ніколи цього не робив через ваду у "
"blockdev. B<Не використовуйте його.>"

#. type: textblock
#: ../fish/guestfish-actions.pod:999
msgid ""
"If you need to set the filesystem block size, use the C<blocksize> option of "
"L</mkfs>."
msgstr ""
"Якщо вам потрібно встановити розмір блоку файлової системи, скористайтеся "
"параметром C<blocksize> L</mkfs>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1002 ../fish/guestfish-actions.pod:4247
#: ../fish/guestfish-actions.pod:4620 ../fish/guestfish-actions.pod:4636
#: ../fish/guestfish-actions.pod:4652 ../lib/guestfs-actions.pod:1492
#: ../lib/guestfs-actions.pod:6807 ../lib/guestfs-actions.pod:7354
#: ../lib/guestfs-actions.pod:7376 ../lib/guestfs-actions.pod:7398
#: ../lib/guestfs-actions.pod:15655
msgid ""
"I<This function is deprecated.> There is no replacement.  Consult the API "
"documentation in L<guestfs(3)> for further information."
msgstr ""
"I<Ця функція вважається застарілою.> Замінника не передбачено. Зверніться до "
"документації із програмного інтерфейсу у підручнику з L<guestfs(3)>, щоб "
"дізнатися більше."

#. type: =head2
#: ../fish/guestfish-actions.pod:1010
msgid "blockdev-setra"
msgstr "blockdev-setra"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1012
#, no-wrap
msgid ""
" blockdev-setra device sectors\n"
"\n"
msgstr ""
" blockdev-setra пристрій сектори\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1014 ../lib/guestfs-actions.pod:1517
msgid "Set readahead (in 512-byte sectors) for the device."
msgstr ""
"Встановити випереджальне читання (у 512-байтових секторах) для пристрою."

#. type: =head2
#: ../fish/guestfish-actions.pod:1018
msgid "blockdev-setro"
msgstr "blockdev-setro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1020
#, no-wrap
msgid ""
" blockdev-setro device\n"
"\n"
msgstr ""
" blockdev-setro пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1022 ../lib/guestfs-actions.pod:1531
msgid "Sets the block device named C<device> to read-only."
msgstr ""
"Переводити блоковий пристрій з назвою C<пристрій> у режим лише читання."

#. type: =head2
#: ../fish/guestfish-actions.pod:1026
msgid "blockdev-setrw"
msgstr "blockdev-setrw"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1028
#, no-wrap
msgid ""
" blockdev-setrw device\n"
"\n"
msgstr ""
" blockdev-setrw пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1030 ../lib/guestfs-actions.pod:1545
msgid "Sets the block device named C<device> to read-write."
msgstr ""
"Встановлює для блокового пристрою із назвою C<пристрій> режим читання-запису."

#. type: =head2
#: ../fish/guestfish-actions.pod:1034
msgid "btrfs-balance-cancel"
msgstr "btrfs-balance-cancel"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1036
#, no-wrap
msgid ""
" btrfs-balance-cancel path\n"
"\n"
msgstr ""
" btrfs-balance-cancel шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1038 ../lib/guestfs-actions.pod:1559
msgid "Cancel a running balance on a btrfs filesystem."
msgstr "Скасувати поточний баланс на файловій системі btrfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:1040 ../fish/guestfish-actions.pod:1049
#: ../fish/guestfish-actions.pod:1058 ../fish/guestfish-actions.pod:1067
#: ../fish/guestfish-actions.pod:1077 ../fish/guestfish-actions.pod:1087
#: ../fish/guestfish-actions.pod:1099 ../fish/guestfish-actions.pod:1110
#: ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1150
#: ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1171
#: ../fish/guestfish-actions.pod:1183 ../fish/guestfish-actions.pod:1193
#: ../fish/guestfish-actions.pod:1202 ../fish/guestfish-actions.pod:1211
#: ../fish/guestfish-actions.pod:1220 ../fish/guestfish-actions.pod:1229
#: ../fish/guestfish-actions.pod:1239 ../fish/guestfish-actions.pod:1248
#: ../fish/guestfish-actions.pod:1257 ../fish/guestfish-actions.pod:1272
#: ../fish/guestfish-actions.pod:1281 ../fish/guestfish-actions.pod:1290
#: ../fish/guestfish-actions.pod:1299 ../fish/guestfish-actions.pod:1308
#: ../fish/guestfish-actions.pod:1319 ../fish/guestfish-actions.pod:1328
#: ../fish/guestfish-actions.pod:1338 ../fish/guestfish-actions.pod:1354
#: ../fish/guestfish-actions.pod:1363 ../fish/guestfish-actions.pod:1372
#: ../fish/guestfish-actions.pod:1382 ../fish/guestfish-actions.pod:1393
#: ../fish/guestfish-actions.pod:1402 ../fish/guestfish-actions.pod:1421
#: ../fish/guestfish-actions.pod:1430 ../fish/guestfish-actions.pod:1439
#: ../fish/guestfish-actions.pod:1449 ../fish/guestfish-actions.pod:6452
msgid ""
"This command depends on the feature C<btrfs>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<btrfs>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1043
msgid "btrfs-balance-pause"
msgstr "btrfs-balance-pause"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1045
#, no-wrap
msgid ""
" btrfs-balance-pause path\n"
"\n"
msgstr ""
" btrfs-balance-pause шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1047 ../lib/guestfs-actions.pod:1574
msgid "Pause a running balance on a btrfs filesystem."
msgstr "Призупинити запущений баланс у файловій системі btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1052
msgid "btrfs-balance-resume"
msgstr "btrfs-balance-resume"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1054
#, no-wrap
msgid ""
" btrfs-balance-resume path\n"
"\n"
msgstr ""
" btrfs-balance-resume шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1056 ../lib/guestfs-actions.pod:1589
msgid "Resume a paused balance on a btrfs filesystem."
msgstr "Поновити призупинений баланс на файловій системі btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1061
msgid "btrfs-balance-status"
msgstr "btrfs-balance-status"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1063
#, no-wrap
msgid ""
" btrfs-balance-status path\n"
"\n"
msgstr ""
" btrfs-balance-status шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1065 ../lib/guestfs-actions.pod:1604
msgid "Show the status of a running or paused balance on a btrfs filesystem."
msgstr ""
"Показати стан використовуваного або призупиненого балансу на файловій "
"системі btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1070
msgid "btrfs-device-add"
msgstr "btrfs-device-add"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1072
#, no-wrap
msgid ""
" btrfs-device-add 'devices ...' fs\n"
"\n"
msgstr ""
" btrfs-device-add 'пристрої ...' файлова система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1074 ../lib/guestfs-actions.pod:1622
msgid ""
"Add the list of device(s) in C<devices> to the btrfs filesystem mounted at "
"C<fs>.  If C<devices> is an empty list, this does nothing."
msgstr ""
"Додати список пристроїв у записі C<пристрої> до файлової системи btrfs, "
"змонтованої до файлової системи C<файлова система>.  Якщо C<пристрої> є "
"порожнім списком, не виконувати ніяких дій."

#. type: =head2
#: ../fish/guestfish-actions.pod:1080
msgid "btrfs-device-delete"
msgstr "btrfs-device-delete"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1082
#, no-wrap
msgid ""
" btrfs-device-delete 'devices ...' fs\n"
"\n"
msgstr ""
" btrfs-device-delete 'пристрої ...' файлова система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1084 ../lib/guestfs-actions.pod:1639
msgid ""
"Remove the C<devices> from the btrfs filesystem mounted at C<fs>.  If "
"C<devices> is an empty list, this does nothing."
msgstr ""
"Вилучити C<пристрої> з файлової системи btrfs, змонтованої до точки "
"C<файлова система>. Якщо запис C<пристрої> є порожнім списком, не виконувати "
"ніяких дій."

#. type: =head2
#: ../fish/guestfish-actions.pod:1090
msgid "btrfs-filesystem-balance"
msgstr "btrfs-filesystem-balance"

#. type: =head2
#: ../fish/guestfish-actions.pod:1092
msgid "btrfs-balance"
msgstr "btrfs-balance"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1094
#, no-wrap
msgid ""
" btrfs-filesystem-balance fs\n"
"\n"
msgstr ""
" btrfs-filesystem-balance файлова_система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1096 ../lib/guestfs-actions.pod:1655
msgid ""
"Balance the chunks in the btrfs filesystem mounted at C<fs> across the "
"underlying devices."
msgstr ""
"Збалансувати фрагменти файлової системи btrfs, змонтованої до точки "
"C<файлова_система>, між підлеглими пристроями."

#. type: =head2
#: ../fish/guestfish-actions.pod:1102
msgid "btrfs-filesystem-defragment"
msgstr "btrfs-filesystem-defragment"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1104
#, no-wrap
msgid ""
" btrfs-filesystem-defragment path [flush:true|false] [compress:..]\n"
"\n"
msgstr ""
" btrfs-filesystem-defragment шлях [витирання:true|false] [стискання:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1106 ../lib/guestfs-actions.pod:1680
msgid ""
"Defragment a file or directory on a btrfs filesystem. compress is one of "
"zlib or lzo."
msgstr ""
"Виконати дефрагментацію файла або каталогу на файловій системі btrfs. Для "
"параметра «стискання» передбачено два значення: zlib або lzo."

#. type: =head2
#: ../fish/guestfish-actions.pod:1113
msgid "btrfs-filesystem-resize"
msgstr "btrfs-filesystem-resize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1115
#, no-wrap
msgid ""
" btrfs-filesystem-resize mountpoint [size:N]\n"
"\n"
msgstr ""
" btrfs-filesystem-resize точка_монтування [size:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1117 ../lib/guestfs-actions.pod:1725
msgid "This command resizes a btrfs filesystem."
msgstr "Ця команда змінює розмір файлової системи btrfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:1119 ../lib/guestfs-actions.pod:1727
msgid ""
"Note that unlike other resize calls, the filesystem has to be mounted and "
"the parameter is the mountpoint not the device (this is a requirement of "
"btrfs itself)."
msgstr ""
"Зауважте, що на відміну від інших викликів команд зміни розмірів, файлову "
"систему має бути змонтовано, а параметром команди є точка монтування, а не "
"пристрій (це вимога самої btrfs)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1123 ../fish/guestfish-actions.pod:6039
#: ../fish/guestfish-actions.pod:6976 ../fish/guestfish-actions.pod:9190
#: ../fish/guestfish-prepopts.pod:35 ../fish/guestfish-prepopts.pod:50
#: ../fish/guestfish-prepopts.pod:67 ../fish/guestfish-prepopts.pod:86
#: ../fish/guestfish-prepopts.pod:103 ../fish/guestfish-prepopts.pod:119
#: ../fish/guestfish-prepopts.pod:136 ../lib/guestfs-actions.pod:1731
#: ../lib/guestfs-actions.pod:9699 ../lib/guestfs-actions.pod:11401
#: ../lib/guestfs-actions.pod:14842
msgid "The optional parameters are:"
msgstr "Додатковими параметрами є:"

#. type: =item
#: ../fish/guestfish-actions.pod:1127 ../fish/guestfish-actions.pod:6980
#: ../lib/guestfs-actions.pod:1735 ../lib/guestfs-actions.pod:11405
msgid "C<size>"
msgstr "C<розмір>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1129 ../lib/guestfs-actions.pod:1737
msgid ""
"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
"resized to the maximum size."
msgstr ""
"Новий розмір (у байтах) файлової системи. Якщо не вказано, файлову систему "
"буде розширено до максимального розміру."

#. type: textblock
#: ../fish/guestfish-actions.pod:1134 ../lib/guestfs-actions.pod:1742
msgid "See also L<btrfs(8)>."
msgstr "Див. також L<btrfs(8)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1141
msgid "btrfs-filesystem-show"
msgstr "btrfs-filesystem-show"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1143
#, no-wrap
msgid ""
" btrfs-filesystem-show device\n"
"\n"
msgstr ""
" btrfs-filesystem-show пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1145 ../lib/guestfs-actions.pod:1779
msgid ""
"Show all the devices where the filesystems in C<device> is spanned over."
msgstr ""
"Вивести усі пристрої, на які поширюються файлові системи з пристрою "
"C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1147 ../lib/guestfs-actions.pod:1781
msgid ""
"If not all the devices for the filesystems are present, then this function "
"fails and the C<errno> is set to C<ENODEV>."
msgstr ""
"Якщо у системі наявні не усі пристрої для файлових систем, ця функція "
"завершується повідомленням про помилку, а для C<errno> встановлюється "
"значення C<ENODEV>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1153
msgid "btrfs-filesystem-sync"
msgstr "btrfs-filesystem-sync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1155
#, no-wrap
msgid ""
" btrfs-filesystem-sync fs\n"
"\n"
msgstr ""
" btrfs-filesystem-sync файлова_система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1157 ../lib/guestfs-actions.pod:1799
msgid "Force sync on the btrfs filesystem mounted at C<fs>."
msgstr ""
"Примусово синхронізувати файлову систему btrfs, яку змонтовано до точки "
"C<файлова_система>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1162
msgid "btrfs-fsck"
msgstr "btrfs-fsck"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1164
#, no-wrap
msgid ""
" btrfs-fsck device [superblock:N] [repair:true|false]\n"
"\n"
msgstr ""
" btrfs-fsck пристрій [superblock:N] [repair:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1166 ../lib/guestfs-actions.pod:1823
msgid ""
"Used to check a btrfs filesystem, C<device> is the device file where the "
"filesystem is stored."
msgstr ""
"Використовується для перевірки файлової системи btrfs, C<пристрій> — файл "
"пристрою, у якому зберігається файлова система."

#. type: =head2
#: ../fish/guestfish-actions.pod:1174
msgid "btrfs-image"
msgstr "btrfs-image"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1176
#, no-wrap
msgid ""
" btrfs-image 'source ...' image [compresslevel:N]\n"
"\n"
msgstr ""
" btrfs-image 'джерело ...' образ [рівень_стискання:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1178 ../lib/guestfs-actions.pod:1870
msgid ""
"This is used to create an image of a btrfs filesystem.  All data will be "
"zeroed, but metadata and the like is preserved."
msgstr ""
"Використовується для створення образу файлової системи btrfs. Усі дані буде "
"перезаписано нулями, але метадані і подібні дані буде збережено."

#. type: =head2
#: ../fish/guestfish-actions.pod:1186
msgid "btrfs-qgroup-assign"
msgstr "btrfs-qgroup-assign"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1188
#, no-wrap
msgid ""
" btrfs-qgroup-assign src dst path\n"
"\n"
msgstr ""
" btrfs-qgroup-assign джерело призначення шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1190 ../lib/guestfs-actions.pod:1912
msgid ""
"Add qgroup C<src> to parent qgroup C<dst>. This command can group several "
"qgroups into a parent qgroup to share common limit."
msgstr ""
"Додає q-групу C<джерело> до батьківської q-групи C<призначення>. Ця команда "
"може групувати декілька q-груп до батьківської q-групи для спільного "
"використання загальних обмежень."

#. type: =head2
#: ../fish/guestfish-actions.pod:1196
msgid "btrfs-qgroup-create"
msgstr "btrfs-qgroup-create"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1198
#, no-wrap
msgid ""
" btrfs-qgroup-create qgroupid subvolume\n"
"\n"
msgstr ""
" btrfs-qgroup-create ідентифікатор_qgroup підтом\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1200 ../lib/guestfs-actions.pod:1929
msgid "Create a quota group (qgroup) for subvolume at C<subvolume>."
msgstr "Створити групу квот (q-групу) для підтому C<підтом>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1205
msgid "btrfs-qgroup-destroy"
msgstr "btrfs-qgroup-destroy"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1207
#, no-wrap
msgid ""
" btrfs-qgroup-destroy qgroupid subvolume\n"
"\n"
msgstr ""
" btrfs-qgroup-destroy ідентифікатор_qgroup підтом\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1209 ../lib/guestfs-actions.pod:1945
msgid "Destroy a quota group."
msgstr "Знищити групу квот."

#. type: =head2
#: ../fish/guestfish-actions.pod:1214
msgid "btrfs-qgroup-limit"
msgstr "btrfs-qgroup-limit"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1216
#, no-wrap
msgid ""
" btrfs-qgroup-limit subvolume size\n"
"\n"
msgstr ""
" btrfs-qgroup-limit підтом розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1218 ../lib/guestfs-actions.pod:1961
msgid "Limit the size of the subvolume with path C<subvolume>."
msgstr "Обмежити розмір підтому із шляхом C<підтом>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1223
msgid "btrfs-qgroup-remove"
msgstr "btrfs-qgroup-remove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1225
#, no-wrap
msgid ""
" btrfs-qgroup-remove src dst path\n"
"\n"
msgstr ""
" btrfs-qgroup-remove джерело призначення шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1227 ../lib/guestfs-actions.pod:1978
msgid "Remove qgroup C<src> from the parent qgroup C<dst>."
msgstr "Вилучити q-групу C<джерело> з батьківської q-групи C<призначення>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1232
msgid "btrfs-qgroup-show"
msgstr "btrfs-qgroup-show"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1234
#, no-wrap
msgid ""
" btrfs-qgroup-show path\n"
"\n"
msgstr ""
" btrfs-qgroup-show шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1236 ../lib/guestfs-actions.pod:1993
msgid ""
"Show all subvolume quota groups in a btrfs filesystem, including their "
"usages."
msgstr ""
"Вивести усі групи квот підтомів у файловій системі btrfs разом із даними "
"щодо їхнього використання."

#. type: =head2
#: ../fish/guestfish-actions.pod:1242
msgid "btrfs-quota-enable"
msgstr "btrfs-quota-enable"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1244
#, no-wrap
msgid ""
" btrfs-quota-enable fs true|false\n"
"\n"
msgstr ""
" btrfs-quota-enable файлова_система true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1246 ../lib/guestfs-actions.pod:2012
msgid ""
"Enable or disable subvolume quota support for filesystem which contains "
"C<path>."
msgstr ""
"Увімкнути або вимкнути підтримку квот підтомів для файлової системи, яка "
"містить C<шлях>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1251
msgid "btrfs-quota-rescan"
msgstr "btrfs-quota-rescan"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1253
#, no-wrap
msgid ""
" btrfs-quota-rescan fs\n"
"\n"
msgstr ""
" btrfs-quota-rescan файлова_система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1255 ../lib/guestfs-actions.pod:2027
msgid ""
"Trash all qgroup numbers and scan the metadata again with the current config."
msgstr ""
"Викинути усі числові дані qgroup і виконати повторне сканування з поточними "
"налаштуваннями."

#. type: =head2
#: ../fish/guestfish-actions.pod:1260
msgid "btrfs-replace"
msgstr "btrfs-replace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1262
#, no-wrap
msgid ""
" btrfs-replace srcdev targetdev mntpoint\n"
"\n"
msgstr ""
" btrfs-replace пристрій_джерела пристрій_призначення точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1264 ../lib/guestfs-actions.pod:2044
msgid ""
"Replace device of a btrfs filesystem. On a live filesystem, duplicate the "
"data to the target device which is currently stored on the source device.  "
"After completion of the operation, the source device is wiped out and "
"removed from the filesystem."
msgstr ""
"Замінити пристрій файлової системи btrfs. На «живій» файловій системі "
"здублювати на пристрій призначення дані, які на поточний момент зберігаються "
"на пристрої джерела. Після завершення операції пристрій джерела буде витерто "
"і вилучено з файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:1269 ../lib/guestfs-actions.pod:2049
msgid ""
"The C<targetdev> needs to be same size or larger than the C<srcdev>. Devices "
"which are currently mounted are never allowed to be used as the C<targetdev>."
msgstr ""
" C<пристрій_призначення> повинен мати той самий або більший розмір за "
"C<пристрій_джерела>. Пристрої, які на поточний момент змонтовано, не можна "
"використовувати як C<пристрій_призначення>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1275
msgid "btrfs-rescue-chunk-recover"
msgstr "btrfs-rescue-chunk-recover"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1277
#, no-wrap
msgid ""
" btrfs-rescue-chunk-recover device\n"
"\n"
msgstr ""
" btrfs-rescue-chunk-recover пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1279 ../lib/guestfs-actions.pod:2065
msgid ""
"Recover the chunk tree of btrfs filesystem by scanning the devices one by "
"one."
msgstr ""
"Відновити дерево фрагментів файлової системи btrfs шляхом послідовного "
"сканування пристроїв."

#. type: =head2
#: ../fish/guestfish-actions.pod:1284
msgid "btrfs-rescue-super-recover"
msgstr "btrfs-rescue-super-recover"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1286
#, no-wrap
msgid ""
" btrfs-rescue-super-recover device\n"
"\n"
msgstr ""
" btrfs-rescue-super-recover пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1288 ../lib/guestfs-actions.pod:2080
msgid "Recover bad superblocks from good copies."
msgstr "Відновити пошкоджені суперблоки із якісних копій."

#. type: =head2
#: ../fish/guestfish-actions.pod:1293
msgid "btrfs-scrub-cancel"
msgstr "btrfs-scrub-cancel"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1295
#, no-wrap
msgid ""
" btrfs-scrub-cancel path\n"
"\n"
msgstr ""
" btrfs-scrub-cancel шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1297 ../lib/guestfs-actions.pod:2095
msgid "Cancel a running scrub on a btrfs filesystem."
msgstr "Скасувати витирання, що виконується у файловій системі btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1302
msgid "btrfs-scrub-resume"
msgstr "btrfs-scrub-resume"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1304
#, no-wrap
msgid ""
" btrfs-scrub-resume path\n"
"\n"
msgstr ""
" btrfs-scrub-resume шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1306 ../lib/guestfs-actions.pod:2110
msgid ""
"Resume a previously canceled or interrupted scrub on a btrfs filesystem."
msgstr ""
"Відновити раніше скасований або перерваний зріз на файловій системі btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1311
msgid "btrfs-scrub-start"
msgstr "btrfs-scrub-start"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1313
#, no-wrap
msgid ""
" btrfs-scrub-start path\n"
"\n"
msgstr ""
" btrfs-scrub-start шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1315 ../lib/guestfs-actions.pod:2125
msgid ""
"Reads all the data and metadata on the filesystem, and uses checksums and "
"the duplicate copies from RAID storage to identify and repair any corrupt "
"data."
msgstr ""
"Читає усі дані і метадані на файловій системі і використовує контрольні суми "
"та копії-дублікати зі сховища даних RAID для ідентифікації та відновлення "
"усіх пошкоджених даних."

#. type: =head2
#: ../fish/guestfish-actions.pod:1322
msgid "btrfs-scrub-status"
msgstr "btrfs-scrub-status"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1324
#, no-wrap
msgid ""
" btrfs-scrub-status path\n"
"\n"
msgstr ""
" btrfs-scrub-status шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1326 ../lib/guestfs-actions.pod:2142
msgid "Show status of running or finished scrub on a btrfs filesystem."
msgstr ""
"Показати дані щодо стану витирання, яке виконується або завершено на "
"файловій системі btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1331
msgid "btrfs-set-seeding"
msgstr "btrfs-set-seeding"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1333
#, no-wrap
msgid ""
" btrfs-set-seeding device true|false\n"
"\n"
msgstr ""
" btrfs-set-seeding пристрій true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1335 ../lib/guestfs-actions.pod:2160
msgid ""
"Enable or disable the seeding feature of a device that contains a btrfs "
"filesystem."
msgstr ""
"Увімкнути або вимкнути можливість розсіювання для пристрою, на якому "
"міститься файлова система btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1341
msgid "btrfs-subvolume-create"
msgstr "btrfs-subvolume-create"

#. type: =head2
#: ../fish/guestfish-actions.pod:1343
msgid "btrfs-subvolume-create-opts"
msgstr "btrfs-subvolume-create-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1345
#, no-wrap
msgid ""
" btrfs-subvolume-create dest [qgroupid:..]\n"
"\n"
msgstr ""
" btrfs-subvolume-create призначення [ідентифікатор_qgroup:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1347 ../lib/guestfs-actions.pod:2197
msgid ""
"Create a btrfs subvolume.  The C<dest> argument is the destination directory "
"and the name of the subvolume, in the form F</path/to/dest/name>.  The "
"optional parameter C<qgroupid> represents the qgroup which the newly created "
"subvolume will be added to."
msgstr ""
"Створити підтом btrfs. Значенням аргументу C<призначення> є каталог "
"призначення і назва підтому у формі F</шлях/до/призначення/назва>. "
"Додатковий параметр C<ідентифікатор q-групи> відповідає q-групі, до якої "
"слід додати створений підтом."

#. type: =head2
#: ../fish/guestfish-actions.pod:1357
msgid "btrfs-subvolume-delete"
msgstr "btrfs-subvolume-delete"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1359
#, no-wrap
msgid ""
" btrfs-subvolume-delete subvolume\n"
"\n"
msgstr ""
" btrfs-subvolume-delete підтом\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1361 ../lib/guestfs-actions.pod:2237
msgid "Delete the named btrfs subvolume or snapshot."
msgstr "Вилучити вказаний за назвою підтом або знімок btrfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1366
msgid "btrfs-subvolume-get-default"
msgstr "btrfs-subvolume-get-default"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1368
#, no-wrap
msgid ""
" btrfs-subvolume-get-default fs\n"
"\n"
msgstr ""
" btrfs-subvolume-get-default файлова_система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1370 ../lib/guestfs-actions.pod:2252
msgid ""
"Get the default subvolume or snapshot of a filesystem mounted at "
"C<mountpoint>."
msgstr ""
"Отримати типовий підтом або знімок файлової системи, змонтований до точки "
"C<точка монтування>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1375
msgid "btrfs-subvolume-list"
msgstr "btrfs-subvolume-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1377
#, no-wrap
msgid ""
" btrfs-subvolume-list fs\n"
"\n"
msgstr ""
" btrfs-subvolume-list фс\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1379 ../lib/guestfs-actions.pod:2267
msgid ""
"List the btrfs snapshots and subvolumes of the btrfs filesystem which is "
"mounted at C<fs>."
msgstr ""
"Виводить список знімків btrfs і підтоми файлової системи btrfs, яку "
"змонтовано до точки C<файлова_система>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1385
msgid "btrfs-subvolume-set-default"
msgstr "btrfs-subvolume-set-default"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1387
#, no-wrap
msgid ""
" btrfs-subvolume-set-default id fs\n"
"\n"
msgstr ""
" btrfs-subvolume-set-default ідентифікатор файлова_система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1389
msgid ""
"Set the subvolume of the btrfs filesystem C<fs> which will be mounted by "
"default.  See L</btrfs-subvolume-list> to get a list of subvolumes."
msgstr ""
"Встановити підтом файлової системи btrfs C<файлова_система>, який буде "
"типово змонтовано. Див. L</btrfs-subvolume-list>, щоб отримати список "
"підтомів."

#. type: =head2
#: ../fish/guestfish-actions.pod:1396
msgid "btrfs-subvolume-show"
msgstr "btrfs-subvolume-show"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1398
#, no-wrap
msgid ""
" btrfs-subvolume-show subvolume\n"
"\n"
msgstr ""
" btrfs-subvolume-show підтом\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1400 ../lib/guestfs-actions.pod:2303
msgid "Return detailed information of the subvolume."
msgstr "Повернути докладні дані щодо підтому."

#. type: =head2
#: ../fish/guestfish-actions.pod:1405
msgid "btrfs-subvolume-snapshot"
msgstr "btrfs-subvolume-snapshot"

#. type: =head2
#: ../fish/guestfish-actions.pod:1407
msgid "btrfs-subvolume-snapshot-opts"
msgstr "btrfs-subvolume-snapshot-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1409
#, no-wrap
msgid ""
" btrfs-subvolume-snapshot source dest [ro:true|false] [qgroupid:..]\n"
"\n"
msgstr ""
" btrfs-subvolume-snapshot джерело призначення [ro:true|false] [qgroupid:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1411 ../lib/guestfs-actions.pod:2346
msgid ""
"Create a snapshot of the btrfs subvolume C<source>.  The C<dest> argument is "
"the destination directory and the name of the snapshot, in the form F</path/"
"to/dest/name>. By default the newly created snapshot is writable, if the "
"value of optional parameter C<ro> is true, then a readonly snapshot is "
"created. The optional parameter C<qgroupid> represents the qgroup which the "
"newly created snapshot will be added to."
msgstr ""
"Створити знімок підтому btrfs. Значенням аргументу C<призначення> є каталог "
"призначення і назва знімка у формі F</шлях/до/призначення/назва>. Типово, "
"новостворений знімок придатний до запису. Якщо значенням додаткового "
"параметра C<ro> є true, буде створено знімок придатний лише до читання.  "
"Додатковий параметр C<ідентифікатор q-групи> відповідає q-групі, до якої "
"слід додати створений знімок."

#. type: =head2
#: ../fish/guestfish-actions.pod:1424
msgid "btrfstune-enable-extended-inode-refs"
msgstr "btrfstune-enable-extended-inode-refs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1426
#, no-wrap
msgid ""
" btrfstune-enable-extended-inode-refs device\n"
"\n"
msgstr ""
" btrfstune-enable-extended-inode-refs пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1428 ../lib/guestfs-actions.pod:2391
msgid "This will Enable extended inode refs."
msgstr "Вмикає розширені посилання на inode."

#. type: =head2
#: ../fish/guestfish-actions.pod:1433
msgid "btrfstune-enable-skinny-metadata-extent-refs"
msgstr "btrfstune-enable-skinny-metadata-extent-refs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1435
#, no-wrap
msgid ""
" btrfstune-enable-skinny-metadata-extent-refs device\n"
"\n"
msgstr ""
" btrfstune-enable-skinny-metadata-extent-refs пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1437 ../lib/guestfs-actions.pod:2406
msgid "This enable skinny metadata extent refs."
msgstr "Вмикає розширені посилання на спрощені метадані."

#. type: =head2
#: ../fish/guestfish-actions.pod:1442
msgid "btrfstune-seeding"
msgstr "btrfstune-seeding"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1444
#, no-wrap
msgid ""
" btrfstune-seeding device true|false\n"
"\n"
msgstr ""
" btrfstune-seeding пристрій true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1446 ../lib/guestfs-actions.pod:2422
msgid ""
"Enable seeding of a btrfs device, this will force a fs readonly so that you "
"can use it to build other filesystems."
msgstr ""
"Увімкнути розсіювання пристрою btrfs. Примусово робить файлову систему "
"придатною лише для читання, щоб її можна було використовувати для побудови "
"інших файлових систем."

#. type: =head2
#: ../fish/guestfish-actions.pod:1452
msgid "c-pointer"
msgstr "c-pointer"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1454
#, no-wrap
msgid ""
" c-pointer\n"
"\n"
msgstr ""
" c-pointer\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1456
msgid ""
"In non-C language bindings, this allows you to retrieve the underlying C "
"pointer to the handle (ie. L</h *>).  The purpose of this is to allow other "
"libraries to interwork with libguestfs."
msgstr ""
"У прив'язках до мов, відмінних від C, ця функція надає змогу отримати "
"підлеглий вказівник C на дескриптор (тобто L</h *>).  Так зроблено, щоб "
"уможливити взаємодію інших бібліотек із libguestfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:1460
msgid "canonical-device-name"
msgstr "canonical-device-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1462
#, no-wrap
msgid ""
" canonical-device-name device\n"
"\n"
msgstr ""
" canonical-device-name пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1464 ../lib/guestfs-actions.pod:2451
msgid ""
"This utility function is useful when displaying device names to the user.  "
"It takes a number of irregular device names and returns them in a consistent "
"format:"
msgstr ""
"Ця допоміжна функція корисна для показу назв пристроїв користувачеві. Вона "
"приймає декілька неформатованих назв пристроїв і повертає їх у відповідному "
"форматі:"

#. type: =item
#: ../fish/guestfish-actions.pod:1470 ../lib/guestfs-actions.pod:2457
msgid "F</dev/hdX>"
msgstr "F</dev/hdX>"

#. type: =item
#: ../fish/guestfish-actions.pod:1472 ../lib/guestfs-actions.pod:2459
msgid "F</dev/vdX>"
msgstr "F</dev/vdX>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1474 ../lib/guestfs-actions.pod:2461
msgid ""
"These are returned as F</dev/sdX>.  Note this works for device names and "
"partition names.  This is approximately the reverse of the algorithm "
"described in L<guestfs(3)/BLOCK DEVICE NAMING>."
msgstr ""
"Дані повертаються у форматі F</dev/sdX>. Зауважте, що це працює для назв "
"пристроїв і розділів. Це, у наближеному вигляді, обернення алгоритму, "
"описаного у розділі L<guestfs(3)/ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ>."

#. type: =item
#: ../fish/guestfish-actions.pod:1478 ../lib/guestfs-actions.pod:2465
msgid "F</dev/mapper/VG-LV>"
msgstr "F</dev/mapper/VG-LV>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1482
msgid "Converted to F</dev/VG/LV> form using L</lvm-canonical-lv-name>."
msgstr ""
"Перетворені до форми F</dev/VG/LV> за допомогою L</lvm-canonical-lv-name>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1486 ../lib/guestfs-actions.pod:2473
msgid "Other strings are returned unmodified."
msgstr "Інші рядки повертаються незмінними."

#. type: =head2
#: ../fish/guestfish-actions.pod:1488
msgid "cap-get-file"
msgstr "cap-get-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1490
#, no-wrap
msgid ""
" cap-get-file path\n"
"\n"
msgstr ""
" cap-get-file шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1492 ../lib/guestfs-actions.pod:2486
msgid ""
"This function returns the Linux capabilities attached to C<path>.  The "
"capabilities set is returned in text form (see L<cap_to_text(3)>)."
msgstr ""
"Ця функція повертає можливості Linux, пов'язані із шляхом C<шлях>. Набір "
"можливостей повертається у текстовій формі (див. L<cap_to_text(3)>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1495 ../lib/guestfs-actions.pod:2489
msgid "If no capabilities are attached to a file, an empty string is returned."
msgstr "Якщо з файлом не пов'язано можливостей, буде повернуто порожній рядок."

#. type: textblock
#: ../fish/guestfish-actions.pod:1497 ../fish/guestfish-actions.pod:1508
msgid ""
"This command depends on the feature C<linuxcaps>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<linuxcaps>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1500
msgid "cap-set-file"
msgstr "cap-set-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1502
#, no-wrap
msgid ""
" cap-set-file path cap\n"
"\n"
msgstr ""
" cap-set-file шлях можливості\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1504 ../lib/guestfs-actions.pod:2506
msgid ""
"This function sets the Linux capabilities attached to C<path>.  The "
"capabilities set C<cap> should be passed in text form (see "
"L<cap_from_text(3)>)."
msgstr ""
"Ця функція встановлює можливості Linux, пов'язані із шляхом C<шлях>. Набір "
"можливостей C<можливості> має бути передано у текстовій формі (див. "
"L<cap_from_text(3)>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:1511
msgid "case-sensitive-path"
msgstr "case-sensitive-path"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1513
#, no-wrap
msgid ""
" case-sensitive-path path\n"
"\n"
msgstr ""
" case-sensitive-path шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1515 ../lib/guestfs-actions.pod:2523
msgid ""
"This can be used to resolve case insensitive paths on a filesystem which is "
"case sensitive.  The use case is to resolve paths which you have read from "
"Windows configuration files or the Windows Registry, to the true path."
msgstr ""
"Цією функцією можна скористатися для використання записів шляхів без "
"врахування регістру символів у системах із врахуванням регістру у шляхах. Це "
"може знадобитися при читанні з файлів налаштувань Windows або реєстру "
"Windows до справжнього шляху."

#. type: textblock
#: ../fish/guestfish-actions.pod:1520 ../lib/guestfs-actions.pod:2528
msgid ""
"The command handles a peculiarity of the Linux ntfs-3g filesystem driver "
"(and probably others), which is that although the underlying filesystem is "
"case-insensitive, the driver exports the filesystem to Linux as case-"
"sensitive."
msgstr ""
"Команда працює із особливістю драйвера файлових систем ntfs-3g Linux (та, "
"ймовірно, інших драйверів), яка полягає у тому, що, хоча у підлеглій "
"файловій системі регістр символів не враховується, драйвер експортує файлову "
"систему до Linux як таку, де регістр символів враховується."

#. type: textblock
#: ../fish/guestfish-actions.pod:1525 ../lib/guestfs-actions.pod:2533
msgid ""
"One consequence of this is that special directories such as F<C:\\windows> "
"may appear as F</WINDOWS> or F</windows> (or other things) depending on the "
"precise details of how they were created.  In Windows itself this would not "
"be a problem."
msgstr ""
"Одним із наслідків цього є те, що спеціалізовані каталоги, зокрема F<C:"
"\\windows>, можуть показуватися як F</WINDOWS> або F</windows> (або інші "
"записи), залежно від точних характеристик їхнього створення. У самій Windows "
"це не спричиняє ніяких проблем."

#. type: textblock
#: ../fish/guestfish-actions.pod:1531 ../lib/guestfs-actions.pod:2539
msgid ""
"Bug or feature? You decide: L<https://www.tuxera.com/community/ntfs-3g-faq/"
"#posixfilenames1>"
msgstr ""
"Вада чи особливість? Вирішувати вам: L<https://www.tuxera.com/community/"
"ntfs-3g-faq/#posixfilenames1>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1534
msgid ""
"L</case-sensitive-path> attempts to resolve the true case of each element in "
"the path. It will return a resolved path if either the full path or its "
"parent directory exists. If the parent directory exists but the full path "
"does not, the case of the parent directory will be correctly resolved, and "
"the remainder appended unmodified. For example, if the file C<\"/Windows/"
"System32/netkvm.sys\"> exists:"
msgstr ""
"L</case-sensitive-path> намагається визначити справжній регістр символів "
"кожного запису у шляху. Команда повертає визначений шлях, якщо існує "
"відповідний повний шлях або його батьківський каталог. Якщо існує "
"батьківський каталог, але повний шлях не існує, буде визначено регістр для "
"батьківського каталогу, а решту запису буде додано без змін. Наприклад, якщо "
"існує файл C<\"/Windows/System32/netkvm.sys\">:"

#. type: =item
#: ../fish/guestfish-actions.pod:1543
msgid "L</case-sensitive-path> (\"/windows/system32/netkvm.sys\")"
msgstr "L</case-sensitive-path> (\"/windows/system32/netkvm.sys\")"

#. type: textblock
#: ../fish/guestfish-actions.pod:1545 ../lib/guestfs-actions.pod:2553
msgid "\"Windows/System32/netkvm.sys\""
msgstr "\"Windows/System32/netkvm.sys\""

#. type: =item
#: ../fish/guestfish-actions.pod:1547
msgid "L</case-sensitive-path> (\"/windows/system32/NoSuchFile\")"
msgstr "L</case-sensitive-path> (\"/windows/system32/NoSuchFile\")"

#. type: textblock
#: ../fish/guestfish-actions.pod:1549 ../lib/guestfs-actions.pod:2557
msgid "\"Windows/System32/NoSuchFile\""
msgstr "\"Windows/System32/NoSuchFile\""

#. type: =item
#: ../fish/guestfish-actions.pod:1551
msgid "L</case-sensitive-path> (\"/windows/system33/netkvm.sys\")"
msgstr "L</case-sensitive-path> (\"/windows/system33/netkvm.sys\")"

#. type: textblock
#: ../fish/guestfish-actions.pod:1553 ../lib/guestfs-actions.pod:2561
msgid "I<ERROR>"
msgstr "I<ERROR>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1557
msgid ""
"I<Note>: Because of the above behaviour, L</case-sensitive-path> cannot be "
"used to check for the existence of a file."
msgstr ""
"I<Зауваження>: через описану вище поведінку L</case-sensitive-path> не можна "
"використовувати для перевірки наявності файла."

#. type: textblock
#: ../fish/guestfish-actions.pod:1561 ../lib/guestfs-actions.pod:2569
msgid "I<Note>: This function does not handle drive names, backslashes etc."
msgstr ""
"I<Зауваження>: ця функція не обробляє назви дисків, зворотні похилі риски "
"тощо."

#. type: textblock
#: ../fish/guestfish-actions.pod:1564
msgid "See also L</realpath>."
msgstr "Див. також L</realpath>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1566
msgid "cat"
msgstr "cat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1568
#, no-wrap
msgid ""
" cat path\n"
"\n"
msgstr ""
" cat шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1570 ../fish/guestfish-actions.pod:7621
#: ../lib/guestfs-actions.pod:2585 ../lib/guestfs-actions.pod:12394
msgid "Return the contents of the file named C<path>."
msgstr "Повертає вміст файла із назвою C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1572
msgid ""
"Because, in C, this function returns a C<char *>, there is no way to "
"differentiate between a C<\\0> character in a file and end of string.  To "
"handle binary files, use the L</read-file> or L</download> functions."
msgstr ""
"Оскільки у C ця функція повертає C<char *>, не існує способу відрізнити "
"символ C<\\0> у вмісті файла і кінець рядка. Для обробки двійкових файлів "
"скористайтеся функцією L</read-file> або L</download>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1577
msgid "checksum"
msgstr "checksum"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1579
#, no-wrap
msgid ""
" checksum csumtype path\n"
"\n"
msgstr ""
" checksum тип_контрольної_суми шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1581 ../lib/guestfs-actions.pod:2604
msgid ""
"This call computes the MD5, SHAx or CRC checksum of the file named C<path>."
msgstr ""
"Цей виклик обчислює контрольну суму MD5, SHAx або CRC для файла із назвою "
"C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1584 ../lib/guestfs-actions.pod:2607
msgid ""
"The type of checksum to compute is given by the C<csumtype> parameter which "
"must have one of the following values:"
msgstr ""
"Тип контрольної суми задається параметром C<тип_контрольної_суми>. Можливі "
"значення цього параметра:"

#. type: =item
#: ../fish/guestfish-actions.pod:1589 ../fish/guestfish-actions.pod:1953
#: ../lib/guestfs-actions.pod:2612 ../lib/guestfs-actions.pod:3421
msgid "C<crc>"
msgstr "C<crc>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1591 ../lib/guestfs-actions.pod:2614
msgid ""
"Compute the cyclic redundancy check (CRC) specified by POSIX for the "
"C<cksum> command."
msgstr ""
"Обчислити суму циклічної перевірки надлишковості (CRC) за стандартом POSIX "
"для команди C<cksum>."

#. type: =item
#: ../fish/guestfish-actions.pod:1594 ../lib/guestfs-actions.pod:2617
msgid "C<md5>"
msgstr "C<md5>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1596 ../lib/guestfs-actions.pod:2619
msgid "Compute the MD5 hash (using the L<md5sum(1)> program)."
msgstr "Обчислити хеш-суму MD5 (за допомогою програми L<md5sum(1)>)."

#. type: =item
#: ../fish/guestfish-actions.pod:1598 ../lib/guestfs-actions.pod:2621
msgid "C<sha1>"
msgstr "C<sha1>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1600 ../lib/guestfs-actions.pod:2623
msgid "Compute the SHA1 hash (using the L<sha1sum(1)> program)."
msgstr "Обчислити хеш-суму SHA1 (за допомогою програми L<sha1sum(1)>)."

#. type: =item
#: ../fish/guestfish-actions.pod:1602 ../lib/guestfs-actions.pod:2625
msgid "C<sha224>"
msgstr "C<sha224>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1604 ../lib/guestfs-actions.pod:2627
msgid "Compute the SHA224 hash (using the L<sha224sum(1)> program)."
msgstr "Обчислити хеш-суму SHA224 (за допомогою програми L<sha224sum(1)>)."

#. type: =item
#: ../fish/guestfish-actions.pod:1606 ../lib/guestfs-actions.pod:2629
msgid "C<sha256>"
msgstr "C<sha256>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1608 ../lib/guestfs-actions.pod:2631
msgid "Compute the SHA256 hash (using the L<sha256sum(1)> program)."
msgstr "Обчислити хеш-суму SHA256 (за допомогою програми L<sha256sum(1)>)."

#. type: =item
#: ../fish/guestfish-actions.pod:1610 ../lib/guestfs-actions.pod:2633
msgid "C<sha384>"
msgstr "C<sha384>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1612 ../lib/guestfs-actions.pod:2635
msgid "Compute the SHA384 hash (using the L<sha384sum(1)> program)."
msgstr "Обчислити хеш-суму SHA384 (за допомогою програми L<sha384sum(1)>)."

#. type: =item
#: ../fish/guestfish-actions.pod:1614 ../lib/guestfs-actions.pod:2637
msgid "C<sha512>"
msgstr "C<sha512>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1616 ../lib/guestfs-actions.pod:2639
msgid "Compute the SHA512 hash (using the L<sha512sum(1)> program)."
msgstr "Обчислити хеш-суму SHA512 (за допомогою програми L<sha512sum(1)>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1620 ../lib/guestfs-actions.pod:2643
msgid "The checksum is returned as a printable string."
msgstr ""
"Контрольна сума повертається у форматі рядка, придатного до друку (ASCII)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1622
msgid "To get the checksum for a device, use L</checksum-device>."
msgstr ""
"Для отримання контрольної суми пристрою скористайтеся L</checksum-device>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1624
msgid "To get the checksums for many files, use L</checksums-out>."
msgstr ""
"Щоб отримати контрольні суми декількох файлів одразу, скористайтеся C</"
"checksums-out>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1626
msgid "checksum-device"
msgstr "checksum-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1628
#, no-wrap
msgid ""
" checksum-device csumtype device\n"
"\n"
msgstr ""
" checksum-device тип_контрольної_суми пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1630
msgid ""
"This call computes the MD5, SHAx or CRC checksum of the contents of the "
"device named C<device>.  For the types of checksums supported see the L</"
"checksum> command."
msgstr ""
"Цей виклик обчислює контрольну суму MD5, SHAx або CRC для вмісту пристрою із "
"назвою C<пристрій>. Типи підтримуваних контрольних сум описано у "
"документації до команди L</checksum> ."

#. type: =head2
#: ../fish/guestfish-actions.pod:1634
msgid "checksums-out"
msgstr "checksums-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1636
#, no-wrap
msgid ""
" checksums-out csumtype directory (sumsfile|-)\n"
"\n"
msgstr ""
" checksums-out тип_контрольної_суми каталог (файл_сум|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1638 ../lib/guestfs-actions.pod:2678
msgid ""
"This command computes the checksums of all regular files in F<directory> and "
"then emits a list of those checksums to the local output file C<sumsfile>."
msgstr ""
"Ця команда обчислює контрольні суми звичайних файлів у каталозі F<каталог> і "
"видає список контрольних сум до локального файла результатів C<файл_сум>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1642 ../lib/guestfs-actions.pod:2682
msgid ""
"This can be used for verifying the integrity of a virtual machine.  However "
"to be properly secure you should pay attention to the output of the checksum "
"command (it uses the ones from GNU coreutils).  In particular when the "
"filename is not printable, coreutils uses a special backslash syntax.  For "
"more information, see the GNU coreutils info file."
msgstr ""
"Командою можна скористатися для перевірки цілісності віртуальної машини. "
"Втім, щоб забезпечити надійний захист, вам слід звернути увагу на виведені "
"командою обчислення контрольних сум дані (використовується програма з GNU "
"coreutils). Зокрема, якщо назва файла складається із символів, які "
"непридатні до друку, coreutils використовує спеціалізований синтаксис із "
"символом зворотної похилої риски. Щоб дізнатися більше, ознайомтеся із "
"файлом info GNU coreutils."

#. type: =head2
#: ../fish/guestfish-actions.pod:1652
msgid "chmod"
msgstr "chmod"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1654
#, no-wrap
msgid ""
" chmod mode path\n"
"\n"
msgstr " chmod режим шлях\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1656 ../lib/guestfs-actions.pod:2701
msgid ""
"Change the mode (permissions) of C<path> to C<mode>.  Only numeric modes are "
"supported."
msgstr ""
"Змінити режим (права доступу) для шляху C<шлях> на C<режим>. Передбачено "
"підтримку лише числових записів режимів."

#. type: textblock
#: ../fish/guestfish-actions.pod:1659 ../lib/guestfs-actions.pod:2704
msgid ""
"I<Note>: When using this command from guestfish, C<mode> by default would be "
"decimal, unless you prefix it with C<0> to get octal, ie. use C<0700> not "
"C<700>."
msgstr ""
"I<Зауваження>: при використанні цієї команди з guestfish, C<режим>, типово, "
"має бути вказано у десятковій формі, якщо не буде додано префікса C<0> для "
"вісімкової форми запису, тобто слід вказувати C<0700> замість C<700>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1663 ../fish/guestfish-actions.pod:6365
#: ../fish/guestfish-actions.pod:6526 ../fish/guestfish-actions.pod:6542
#: ../fish/guestfish-actions.pod:6558 ../lib/guestfs-actions.pod:2708
#: ../lib/guestfs-actions.pod:10225 ../lib/guestfs-actions.pod:10509
#: ../lib/guestfs-actions.pod:10534 ../lib/guestfs-actions.pod:10559
msgid "The mode actually set is affected by the umask."
msgstr "На встановлений режим доступу впливає umask."

#. type: =head2
#: ../fish/guestfish-actions.pod:1665
msgid "chown"
msgstr "chown"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1667
#, no-wrap
msgid ""
" chown owner group path\n"
"\n"
msgstr ""
" chown власник група шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1669 ../lib/guestfs-actions.pod:2722
msgid "Change the file owner to C<owner> and group to C<group>."
msgstr "Змінити власника файла на C<власник> і групу на C<група>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1671 ../fish/guestfish-actions.pod:5234
#: ../lib/guestfs-actions.pod:2724 ../lib/guestfs-actions.pod:8436
msgid ""
"Only numeric uid and gid are supported.  If you want to use names, you will "
"need to locate and parse the password file yourself (Augeas support makes "
"this relatively easy)."
msgstr ""
"Передбачено підтримку лише числових uid і gid. Якщо ви хочете скористатися "
"текстовими назвами, вам доведеться знайти і обробити файл паролів власноруч "
"(підтримка Augeas робить це завдання відносно простим)."

#. type: =head2
#: ../fish/guestfish-actions.pod:1675
msgid "clear-backend-setting"
msgstr "clear-backend-setting"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1677
#, no-wrap
msgid ""
" clear-backend-setting name\n"
"\n"
msgstr ""
" clear-backend-setting назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1679 ../lib/guestfs-actions.pod:2738
msgid ""
"If there is a backend setting string matching C<\"name\"> or beginning with "
"C<\"name=\">, then that string is removed from the backend settings."
msgstr ""
"Якщо рядок параметрів модуля дорівнює C<\"name\"> або починається з C<\"name="
"\">, цей рядок вилучається з параметрів модуля."

#. type: textblock
#: ../fish/guestfish-actions.pod:1683 ../lib/guestfs-actions.pod:2742
msgid ""
"This call returns the number of strings which were removed (which may be 0, "
"1 or greater than 1)."
msgstr ""
"Цей виклик повертає кількість рядків, які було вилучено (може бути значення "
"0, 1 або більше за 1)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1686 ../fish/guestfish-actions.pod:3015
#: ../fish/guestfish-actions.pod:3026 ../fish/guestfish-actions.pod:8080
#: ../fish/guestfish-actions.pod:8101 ../lib/guestfs-actions.pod:2745
#: ../lib/guestfs-actions.pod:5008 ../lib/guestfs-actions.pod:5025
#: ../lib/guestfs-actions.pod:13181 ../lib/guestfs-actions.pod:13208
msgid "See L<guestfs(3)/BACKEND>, L<guestfs(3)/BACKEND SETTINGS>."
msgstr "Див. L<guestfs(3)/МОДУЛЬ>, L<guestfs(3)/ПАРАМЕТРИ МОДУЛЯ>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1688
msgid "command"
msgstr "command"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1690
#, no-wrap
msgid ""
" command 'arguments ...'\n"
"\n"
msgstr ""
" command 'параметри...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1692 ../lib/guestfs-actions.pod:2757
msgid ""
"This call runs a command from the guest filesystem.  The filesystem must be "
"mounted, and must contain a compatible operating system (ie. something "
"Linux, with the same or compatible processor architecture)."
msgstr ""
"Цей виклик запускає команду з гостьової файлової системи. Файлову систему "
"має бути змонтовано, вона має містити сумісну операційну систему (тобто "
"якусь систему Linux із такою або сумісною архітектурою процесора)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1697
msgid ""
"The single parameter is an argv-style list of arguments.  The first element "
"is the name of the program to run.  Subsequent elements are parameters.  The "
"list must be non-empty (ie. must contain a program name).  Note that the "
"command runs directly, and is I<not> invoked via the shell (see L</sh>)."
msgstr ""
"Єдиним параметром є список аргументів у стилі argv. Першим елементом цього "
"списку є назва програми, яку слід запустити. Наступні елементи є параметрами "
"цієї програми. Список має бути непорожнім (тобто містити принаймні назву "
"програми). Зауважте, що команда працює безпосередньо і I<не> викликає "
"командної оболонки (див. L</sh>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1704 ../lib/guestfs-actions.pod:2769
msgid "The return value is anything printed to I<stdout> by the command."
msgstr "Повернутим значенням є усі дані, виведені командою до I<stdout>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1707 ../lib/guestfs-actions.pod:2772
msgid ""
"If the command returns a non-zero exit status, then this function returns an "
"error message.  The error message string is the content of I<stderr> from "
"the command."
msgstr ""
"Якщо команда повертає ненульовий стан виходу, тоді ця функція повертає "
"повідомлення про помилку. Рядок повідомлення про помилку міститиме вміст "
"I<stderr> від команди."

#. type: textblock
#: ../fish/guestfish-actions.pod:1711 ../lib/guestfs-actions.pod:2776
msgid ""
"The C<$PATH> environment variable will contain at least F</usr/bin> and F</"
"bin>.  If you require a program from another location, you should provide "
"the full path in the first parameter."
msgstr ""
"Змінна середовища C<$PATH> міститиме принаймні F</usr/bin> і F</bin>. Якщо "
"вам потрібна програм з іншої теки, вам слід вказати шлях до неї повністю у "
"першому параметрі."

#. type: textblock
#: ../fish/guestfish-actions.pod:1716 ../lib/guestfs-actions.pod:2781
msgid ""
"Shared libraries and data files required by the program must be available on "
"filesystems which are mounted in the correct places.  It is the caller’s "
"responsibility to ensure all filesystems that are needed are mounted at the "
"right locations."
msgstr ""
"Бібліотеки спільного використання та файли даних, потрібні для запуску "
"програми, мають бути доступними у файлових системах, які змонтовано до "
"належних точок монтування. Забезпечити відповідність монтування усіх "
"файлових систем має функція або програма, з якої викликається команда."

#. type: textblock
#: ../fish/guestfish-actions.pod:1722 ../fish/guestfish-actions.pod:1734
#: ../fish/guestfish-actions.pod:2280 ../fish/guestfish-actions.pod:2297
#: ../fish/guestfish-actions.pod:2418 ../fish/guestfish-actions.pod:2435
#: ../fish/guestfish-actions.pod:3515 ../fish/guestfish-actions.pod:3525
#: ../fish/guestfish-actions.pod:3585 ../fish/guestfish-actions.pod:3600
#: ../fish/guestfish-actions.pod:3610 ../fish/guestfish-actions.pod:3861
#: ../fish/guestfish-actions.pod:7460 ../fish/guestfish-actions.pod:7475
#: ../fish/guestfish-actions.pod:7587 ../fish/guestfish-actions.pod:7604
#: ../fish/guestfish-actions.pod:7689 ../fish/guestfish-actions.pod:8837
#: ../fish/guestfish-actions.pod:8887 ../fish/guestfish-actions.pod:9017
#: ../fish/guestfish-actions.pod:9032 ../fish/guestfish-actions.pod:9770
#: ../fish/guestfish-actions.pod:9916 ../fish/guestfish-actions.pod:9933
#: ../fish/guestfish-actions.pod:10011 ../fish/guestfish-actions.pod:10028
#: ../fish/guestfish-actions.pod:10064 ../fish/guestfish-actions.pod:10081
#: ../lib/guestfs-actions.pod:2790 ../lib/guestfs-actions.pod:2810
#: ../lib/guestfs-actions.pod:4024 ../lib/guestfs-actions.pod:4050
#: ../lib/guestfs-actions.pod:4225 ../lib/guestfs-actions.pod:4251
#: ../lib/guestfs-actions.pod:5789 ../lib/guestfs-actions.pod:5839
#: ../lib/guestfs-actions.pod:5907 ../lib/guestfs-actions.pod:5931
#: ../lib/guestfs-actions.pod:5948 ../lib/guestfs-actions.pod:6364
#: ../lib/guestfs-actions.pod:12134 ../lib/guestfs-actions.pod:12160
#: ../lib/guestfs-actions.pod:12338 ../lib/guestfs-actions.pod:12364
#: ../lib/guestfs-actions.pod:12474 ../lib/guestfs-actions.pod:14224
#: ../lib/guestfs-actions.pod:14283 ../lib/guestfs-actions.pod:14508
#: ../lib/guestfs-actions.pod:14532 ../lib/guestfs-actions.pod:15801
#: ../lib/guestfs-actions.pod:16115 ../lib/guestfs-actions.pod:16141
#: ../lib/guestfs-actions.pod:16267 ../lib/guestfs-actions.pod:16293
#: ../lib/guestfs-actions.pod:16346 ../lib/guestfs-actions.pod:16372
msgid ""
"Because of the message protocol, there is a transfer limit of somewhere "
"between 2MB and 4MB.  See L<guestfs(3)/PROTOCOL LIMITS>."
msgstr ""
"Через обмеження протоколу передавання повідомлень існує граничний об'єм "
"повідомлення, щось у діапазоні від 2 МБ до 4 МБ. Див. L<guestfs(3)/ОБМЕЖЕННЯ "
"ПРОТОКОЛУ>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1725
msgid "command-lines"
msgstr "command-lines"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1727
#, no-wrap
msgid ""
" command-lines 'arguments ...'\n"
"\n"
msgstr ""
" command-lines 'аргументи...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1729
msgid ""
"This is the same as L</command>, but splits the result into a list of lines."
msgstr ""
"Те саме, що і L</command>, але результат буде поділено на список рядків."

#. type: textblock
#: ../fish/guestfish-actions.pod:1732
msgid "See also: L</sh-lines>"
msgstr "Див. також L</sh-lines>"

#. type: =head2
#: ../fish/guestfish-actions.pod:1737
msgid "compress-device-out"
msgstr "compress-device-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1739
#, no-wrap
msgid ""
" compress-device-out ctype device (zdevice|-) [level:N]\n"
"\n"
msgstr ""
" compress-device-out тип_стискання пристрій (z-пристрій|-) [рівень:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1741 ../lib/guestfs-actions.pod:2831
msgid ""
"This command compresses C<device> and writes it out to the local file "
"C<zdevice>."
msgstr ""
"Ця команда стискає вміст пристрою C<пристрій> і записує його до локального "
"файла C<z-пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1744
msgid ""
"The C<ctype> and optional C<level> parameters have the same meaning as in L</"
"compress-out>."
msgstr ""
"Параметр C<тип_стискання> і необов'язковий параметр C<рівень> мають те саме "
"значення, що і у команді L</compress-out>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1751
msgid "compress-out"
msgstr "compress-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1753
#, no-wrap
msgid ""
" compress-out ctype file (zfile|-) [level:N]\n"
"\n"
msgstr ""
" compress-out тип_стискання файл (z-файл|-) [рівень:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1755 ../lib/guestfs-actions.pod:2883
msgid ""
"This command compresses F<file> and writes it out to the local file F<zfile>."
msgstr ""
"Ця команда стискає вміст файла C<файл> і записує його до локального файла "
"C<z-файл>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1758 ../lib/guestfs-actions.pod:2886
msgid ""
"The compression program used is controlled by the C<ctype> parameter.  "
"Currently this includes: C<compress>, C<gzip>, C<bzip2>, C<xz> or C<lzop>.  "
"Some compression types may not be supported by particular builds of "
"libguestfs, in which case you will get an error containing the substring "
"\"not supported\"."
msgstr ""
"Вибір програми для стискання керується параметром C<тип_стискання>. Поточні "
"варіанти значень: C<compress>, C<gzip>, C<bzip2>, C<xz> або C<lzop>. У "
"деяких збірках libguestfs передбачено підтримку не усіх типів стискання. "
"Якщо підтримки типу стискання не передбачено, буде виведено повідомлення про "
"помилку, яке міститиме рядок «not supported»."

#. type: textblock
#: ../fish/guestfish-actions.pod:1764 ../lib/guestfs-actions.pod:2892
msgid ""
"The optional C<level> parameter controls compression level.  The meaning and "
"default for this parameter depends on the compression program being used."
msgstr ""
"Необов'язковий параметр C<рівень> керує рівнем стискання. Значення і типові "
"параметри залежать від використаної програми для стискання."

#. type: =head2
#: ../fish/guestfish-actions.pod:1772
msgid "config"
msgstr "config"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1774
#, no-wrap
msgid ""
" config hvparam hvvalue\n"
"\n"
msgstr ""
" config параметр-г-в значення-г-в\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1776 ../lib/guestfs-actions.pod:2933
msgid ""
"This can be used to add arbitrary hypervisor parameters of the form I<-param "
"value>.  Actually it’s not quite arbitrary - we prevent you from setting "
"some parameters which would interfere with parameters that we use."
msgstr ""
"Цією командою можна скористатися для додавання довільних параметрів "
"гіпервізору у формі I<-параметр значення>. Насправді, параметр не є зовсім "
"довільним — ми не даємо вам встановлювати певні параметри, які суперечать "
"параметрам, які ви використовуєте."

#. type: textblock
#: ../fish/guestfish-actions.pod:1781 ../lib/guestfs-actions.pod:2938
msgid "The first character of C<hvparam> string must be a C<-> (dash)."
msgstr "Першим символом рядка C<параметр-г-в> має бути C<-> (дефіс)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1783 ../lib/guestfs-actions.pod:2940
msgid "C<hvvalue> can be NULL."
msgstr "C<hvvalue> може дорівнювати NULL."

#. type: =head2
#: ../fish/guestfish-actions.pod:1785
msgid "copy-attributes"
msgstr "copy-attributes"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1787
#, no-wrap
msgid ""
" copy-attributes src dest [all:true|false] [mode:true|false] [xattributes:true|false] [ownership:true|false]\n"
"\n"
msgstr ""
" copy-attributes джерело призначення [all:true|false] [mode:true|false] [xattributes:true|false] [ownership:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1789 ../lib/guestfs-actions.pod:2964
msgid ""
"Copy the attributes of a path (which can be a file or a directory)  to "
"another path."
msgstr ""
"Копіювати атрибути шляху (який може вказувати на файл або каталог) до іншого "
"шляху."

#. type: textblock
#: ../fish/guestfish-actions.pod:1792 ../lib/guestfs-actions.pod:2967
msgid ""
"By default B<no> attribute is copied, so make sure to specify any (or C<all> "
"to copy everything)."
msgstr ""
"Типово, атрибут B<не> копіюється, отже, переконайтеся, що щось вказано (або "
"вкажіть C<all>, щоб скопіювати усі)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1795 ../lib/guestfs-actions.pod:2970
msgid "The optional arguments specify which attributes can be copied:"
msgstr "Додаткові аргументи вказують, які атрибути має бути скопійовано:"

#. type: =item
#: ../fish/guestfish-actions.pod:1799 ../lib/guestfs-actions.pod:2974
msgid "C<mode>"
msgstr "C<mode>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1801 ../lib/guestfs-actions.pod:2976
msgid ""
"Copy part of the file mode from C<source> to C<destination>. Only the UNIX "
"permissions and the sticky/setuid/setgid bits can be copied."
msgstr ""
"Копіювати частину режиму файла з запису C<джерело> до запису C<призначення>. "
"Скопіювати можна лише права доступу UNIX і липкі біти, setuid або setgid."

#. type: =item
#: ../fish/guestfish-actions.pod:1804 ../lib/guestfs-actions.pod:2979
msgid "C<xattributes>"
msgstr "C<xattributes>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1806
msgid ""
"Copy the Linux extended attributes (xattrs) from C<source> to "
"C<destination>.  This flag does nothing if the I<linuxxattrs> feature is not "
"available (see L</feature-available>)."
msgstr ""
"Копіювати розширені атрибути Linux (xattrs) з запису C<джерело> до запису "
"C<призначення>. Цей прапорець не виконує ніяких дій, якщо можливість "
"I<linuxxattrs> недоступна (див. L</feature-available>)."

#. type: =item
#: ../fish/guestfish-actions.pod:1810 ../lib/guestfs-actions.pod:2985
msgid "C<ownership>"
msgstr "C<ownership>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1812 ../lib/guestfs-actions.pod:2987
msgid "Copy the owner uid and the group gid of C<source> to C<destination>."
msgstr ""
"Копіювати uid власника і gid групи з запису C<джерело> до запису "
"C<призначення>."

#. type: =item
#: ../fish/guestfish-actions.pod:1814 ../lib/guestfs-actions.pod:2989
msgid "C<all>"
msgstr "C<all>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1816 ../lib/guestfs-actions.pod:2991
msgid ""
"Copy B<all> the attributes from C<source> to C<destination>. Enabling it "
"enables all the other flags, if they are not specified already."
msgstr ""
"Копіювати B<усі> атрибути із запису C<джерело> до запису C<призначення>. "
"Вмикання цього прапорця вмикає усі інші прапорці, якщо їх ще не було вказано."

#. type: =head2
#: ../fish/guestfish-actions.pod:1823
msgid "copy-device-to-device"
msgstr "copy-device-to-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1825
#, no-wrap
msgid ""
" copy-device-to-device src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"
msgstr ""
" copy-device-to-device джерело призначення [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1827
msgid ""
"The four calls L</copy-device-to-device>, L</copy-device-to-file>, L</copy-"
"file-to-device>, and L</copy-file-to-file> let you copy from a source "
"(device|file) to a destination (device|file)."
msgstr ""
"Чотири команди L</copy-device-to-device>, L</copy-device-to-file>, L</copy-"
"file-to-device> та L</copy-file-to-file> надають вам змогу скопіювати "
"джерело (пристрій або файл) до призначення (пристрою або файла)."

#. type: textblock
#: ../fish/guestfish-actions.pod:1834 ../lib/guestfs-actions.pod:3050
msgid ""
"Partial copies can be made since you can specify optionally the source "
"offset, destination offset and size to copy.  These values are all specified "
"in bytes.  If not given, the offsets both default to zero, and the size "
"defaults to copying as much as possible until we hit the end of the source."
msgstr ""
"Можливе створення часткових копій, оскільки ви можете додатково вказати "
"зміщення у джерелі, зміщення у призначенні і розмір копії. Усі ці значення "
"слід вказувати у байтах. Якщо значення не вказано, обидва зміщення "
"вважатимуться нульовими, а розмір копії вважатиметься якомога більшим, аж "
"доки під час копіювання не буде досягнуто кінця джерела."

#. type: textblock
#: ../fish/guestfish-actions.pod:1840 ../lib/guestfs-actions.pod:3056
msgid ""
"The source and destination may be the same object.  However overlapping "
"regions may not be copied correctly."
msgstr ""
"Джерело і призначення можуть бути одним і тим самим об'єктом. Втім, області "
"перекриття може бути скопійовано неправильно."

#. type: textblock
#: ../fish/guestfish-actions.pod:1843 ../lib/guestfs-actions.pod:3059
msgid ""
"If the destination is a file, it is created if required.  If the destination "
"file is not large enough, it is extended."
msgstr ""
"Якщо призначенням є файл, його буде, якщо потрібно, створено. Якщо файл "
"призначення є недостатньо великим, його буде розширено."

#. type: textblock
#: ../fish/guestfish-actions.pod:1846 ../lib/guestfs-actions.pod:3062
msgid ""
"If the destination is a file and the C<append> flag is not set, then the "
"destination file is truncated.  If the C<append> flag is set, then the copy "
"appends to the destination file.  The C<append> flag currently cannot be set "
"for devices."
msgstr ""
"Якщо призначенням є файл і не встановлено прапорець C<append>, файл "
"призначення буде обрізано. Якщо встановлено прапорець C<append>, копію буде "
"дописано до початкового файла призначення. У поточній версії прапорець "
"C<append> не можна встановлювати для пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:1851 ../lib/guestfs-actions.pod:3067
msgid ""
"If the C<sparse> flag is true then the call avoids writing blocks that "
"contain only zeroes, which can help in some situations where the backing "
"disk is thin-provisioned.  Note that unless the target is already zeroed, "
"using this option will result in incorrect copying."
msgstr ""
"Якщо значенням прапорця C<sparse> є true, виклик уникатиме запису блоку, які "
"містять лише нулі, що має допомогти у певних ситуаціях, коли резервний диск "
"є обмеженим у ресурсах. Зауважте, що якщо призначення ще не занулено, "
"використання цього параметра призведе до некоректних результатів."

#. type: =head2
#: ../fish/guestfish-actions.pod:1859
msgid "copy-device-to-file"
msgstr "copy-device-to-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1861
#, no-wrap
msgid ""
" copy-device-to-file src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"
msgstr ""
" copy-device-to-file джерело призначення [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1863 ../fish/guestfish-actions.pod:1872
#: ../fish/guestfish-actions.pod:1881
msgid "See L</copy-device-to-device> for a general overview of this call."
msgstr ""
"Див. L</copy-device-to-device>, щоб ознайомитися із загальним оглядом цього "
"виклику."

#. type: =head2
#: ../fish/guestfish-actions.pod:1868
msgid "copy-file-to-device"
msgstr "copy-file-to-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1870
#, no-wrap
msgid ""
" copy-file-to-device src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"
msgstr ""
" copy-file-to-device джерело призначення [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:1877
msgid "copy-file-to-file"
msgstr "copy-file-to-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1879
#, no-wrap
msgid ""
" copy-file-to-file src dest [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"
msgstr ""
" copy-file-to-file джерело призначення [srcoffset:N] [destoffset:N] [size:N] [sparse:true|false] [append:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1884
msgid ""
"This is B<not> the function you want for copying files.  This is for copying "
"blocks within existing files.  See L</cp>, L</cp-a> and L</mv> for general "
"file copying and moving functions."
msgstr ""
"Це B<не> функція для копіювання файлів. Цю функцію призначено для копіювання "
"блоків у наявних файлах. Загальними функціями для копіювання та пересування "
"файлів є функції L</cp>, L</cp-a> та L</mv>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1891
msgid "copy-size"
msgstr "copy-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1893
#, no-wrap
msgid ""
" copy-size src dest size\n"
"\n"
msgstr ""
" copy-size джерело призначення розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1895 ../lib/guestfs-actions.pod:3329
msgid ""
"This command copies exactly C<size> bytes from one source device or file "
"C<src> to another destination device or file C<dest>."
msgstr ""
"Ця команда копіює точно C<розмір> байтів з одного пристрою або файла джерела "
"C<джерело> до іншого пристрою або файла C<призначення>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1898 ../lib/guestfs-actions.pod:3332
msgid ""
"Note this will fail if the source is too short or if the destination is not "
"large enough."
msgstr ""
"Зауважте, що команду не вдасться виконати успішно, якщо джерело є надто "
"малим або призначення є недостатньо великим."

#. type: textblock
#: ../fish/guestfish-actions.pod:1901 ../fish/guestfish-actions.pod:1977
msgid ""
"I<This function is deprecated.> In new code, use the L</copy-device-to-"
"device> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</copy-device-to-device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1908
msgid "cp"
msgstr "cp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1910
#, no-wrap
msgid ""
" cp src dest\n"
"\n"
msgstr ""
" cp джерело призначення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1912 ../lib/guestfs-actions.pod:3351
msgid ""
"This copies a file from C<src> to C<dest> where C<dest> is either a "
"destination filename or destination directory."
msgstr ""
"Копіює файл з C<джерело> до C<призначення>, де C<призначення> — або назва "
"файла призначення або назва каталогу призначення."

#. type: =head2
#: ../fish/guestfish-actions.pod:1915
msgid "cp-a"
msgstr "cp-a"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1917
#, no-wrap
msgid ""
" cp-a src dest\n"
"\n"
msgstr ""
" cp-a джерело призначення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1919 ../lib/guestfs-actions.pod:3365
msgid ""
"This copies a file or directory from C<src> to C<dest> recursively using the "
"C<cp -a> command."
msgstr ""
"Копіює файл або каталог з C<джерела> до C<призначення> рекурсивно з "
"використанням команди C<cp -a>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1922
msgid "cp-r"
msgstr "cp-r"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1924
#, no-wrap
msgid ""
" cp-r src dest\n"
"\n"
msgstr ""
" cp-r джерело призначення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1926 ../lib/guestfs-actions.pod:3379
msgid ""
"This copies a file or directory from C<src> to C<dest> recursively using the "
"C<cp -rP> command."
msgstr ""
"Копіює файл або каталог з C<джерела> до C<призначення> рекурсивно з "
"використанням команди C<cp -rP>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1929
msgid ""
"Most users should use L</cp-a> instead.  This command is useful when you "
"don't want to preserve permissions, because the target filesystem does not "
"support it (primarily when writing to DOS FAT filesystems)."
msgstr ""
"Більшості користувачів слід використовувати L</cp-a> замість цієї команди. "
"Ця команда корисна, якщо вам не хочеться зберігати права доступу, оскільки у "
"файловій системі призначення їх не передбачено (в основному при записів до "
"файлових систем FAT DOS)."

#. type: =head2
#: ../fish/guestfish-actions.pod:1934
msgid "cpio-out"
msgstr "cpio-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1936
#, no-wrap
msgid ""
" cpio-out directory (cpiofile|-) [format:..]\n"
"\n"
msgstr ""
" cpio-out каталог (файл cpio|-) [format:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1938 ../lib/guestfs-actions.pod:3406
msgid ""
"This command packs the contents of F<directory> and downloads it to local "
"file C<cpiofile>."
msgstr ""
"Ця команда пакує вміст каталогу F<каталог> отримує його до локального файла "
"C<файл cpio>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1941 ../lib/guestfs-actions.pod:3409
msgid ""
"The optional C<format> parameter can be used to select the format.  Only the "
"following formats are currently permitted:"
msgstr ""
"Передбачено додатковий параметр C<format>, яким можна скористатися для "
"вибору формату. У поточній версії передбачено підтримку лише таких форматів:"

#. type: =item
#: ../fish/guestfish-actions.pod:1946 ../lib/guestfs-actions.pod:3414
msgid "C<newc>"
msgstr "C<newc>"

#. type: textblock
#: ../fish/guestfish-actions.pod:1948 ../lib/guestfs-actions.pod:3416
msgid ""
"New (SVR4) portable format.  This format happens to be compatible with the "
"cpio-like format used by the Linux kernel for initramfs."
msgstr ""
"Новий портативний формат (SVR4). Цей формат вважається сумісним із cpio-"
"подібним форматом, який використовується ядром Linux для initramfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:1951 ../lib/guestfs-actions.pod:3419
msgid "This is the default format."
msgstr "Цей формат є типовим."

#. type: textblock
#: ../fish/guestfish-actions.pod:1955 ../lib/guestfs-actions.pod:3423
msgid "New (SVR4) portable format with a checksum."
msgstr "Новий портативний формат (SVR4) із контрольною сумою."

#. type: =head2
#: ../fish/guestfish-actions.pod:1963
msgid "dd"
msgstr "dd"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1965
#, no-wrap
msgid ""
" dd src dest\n"
"\n"
msgstr ""
" dd джерело призначення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1967 ../lib/guestfs-actions.pod:3469
msgid ""
"This command copies from one source device or file C<src> to another "
"destination device or file C<dest>.  Normally you would use this to copy to "
"or from a device or partition, for example to duplicate a filesystem."
msgstr ""
"Ця команда копіює з одного пристрою або файла джерела C<джерело> до іншого "
"пристрою або файла C<призначення>.  Зазвичай, цією командою слід "
"користуватися для копіювання на пристрій чи розділ з пристрою чи розділу, "
"наприклад, для дублювання файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:1972
msgid ""
"If the destination is a device, it must be as large or larger than the "
"source file or device, otherwise the copy will fail.  This command cannot do "
"partial copies (see L</copy-device-to-device>)."
msgstr ""
"Якщо призначенням є пристрій, він має бути таким самим або більшим за "
"розміром за файл або пристрій джерела, інакше копіювання виконати не "
"вдасться. Ця команда не може виконувати часткове копіювання (див. L</copy-"
"device-to-device>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:1984
msgid "device-index"
msgstr "device-index"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1986
#, no-wrap
msgid ""
" device-index device\n"
"\n"
msgstr ""
" device-index пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:1988 ../lib/guestfs-actions.pod:3489
msgid ""
"This function takes a device name (eg. \"/dev/sdb\") and returns the index "
"of the device in the list of devices."
msgstr ""
"Ця функція приймає назву пристрою (наприклад, «/dev/sdb») і повертає індекс "
"пристрою у списку пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:1991
msgid ""
"Index numbers start from 0.  The named device must exist, for example as a "
"string returned from L</list-devices>."
msgstr ""
"Нумерація індексів починається з 0. Іменований пристрій має існувати, "
"наприклад, як рядок, повернутий з L</list-devices>."

#. type: textblock
#: ../fish/guestfish-actions.pod:1994
msgid "See also L</list-devices>, L</part-to-dev>."
msgstr "Див. також L</list-devices>, L</part-to-dev>."

#. type: =head2
#: ../fish/guestfish-actions.pod:1996
msgid "df"
msgstr "df"

#. type: verbatim
#: ../fish/guestfish-actions.pod:1998
#, no-wrap
msgid ""
" df\n"
"\n"
msgstr ""
" df\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2000 ../lib/guestfs-actions.pod:3506
msgid "This command runs the L<df(1)> command to report disk space used."
msgstr ""
"Ця команда запускає програму L<df(1)> для отримання даних щодо використаного "
"місця на диску."

#. type: textblock
#: ../fish/guestfish-actions.pod:2002 ../fish/guestfish-actions.pod:2013
msgid ""
"This command is mostly useful for interactive sessions.  It is I<not> "
"intended that you try to parse the output string.  Use L</statvfs> from "
"programs."
msgstr ""
"Ця команда здебільшого корисна для інтерактивних сеансів. Її I<не> "
"призначено для випадків, коли ви намагаєтеся обробити виведений командою "
"рядок. Скористайтеся командою L</statvfs>, якщо віддаєте команди з інших "
"програм."

#. type: =head2
#: ../fish/guestfish-actions.pod:2006
msgid "df-h"
msgstr "df-h"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2008
#, no-wrap
msgid ""
" df-h\n"
"\n"
msgstr ""
" df-h\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2010 ../lib/guestfs-actions.pod:3522
msgid ""
"This command runs the C<df -h> command to report disk space used in human-"
"readable format."
msgstr ""
"Ця команда запускає програму C<df -h> для отримання даних щодо використаного "
"місця на диску у зручному для читання форматі."

#. type: =head2
#: ../fish/guestfish-actions.pod:2017
msgid "disk-create"
msgstr "disk-create"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2019
#, no-wrap
msgid ""
" disk-create filename format size [backingfile:..] [backingformat:..] [preallocation:..] [compat:..] [clustersize:N]\n"
"\n"
msgstr ""
" disk-create назва_файла формат розмір [backingfile:..] [backingformat:..] [preallocation:..] [compat:..] [clustersize:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2021 ../lib/guestfs-actions.pod:3554
msgid ""
"Create a blank disk image called F<filename> (a host file)  with format "
"C<format> (usually C<raw> or C<qcow2>).  The size is C<size> bytes."
msgstr ""
"Створити порожній образ диска із назвою F<назва_файла> (файл основної "
"системи) із форматом C<формат> (зазвичай, C<raw> або C<qcow2>). Розмір "
"визначається параметром C<розмір> у байтах."

#. type: textblock
#: ../fish/guestfish-actions.pod:2025 ../lib/guestfs-actions.pod:3558
msgid ""
"If used with the optional C<backingfile> parameter, then a snapshot is "
"created on top of the backing file.  In this case, C<size> must be passed as "
"C<-1>.  The size of the snapshot is the same as the size of the backing "
"file, which is discovered automatically.  You are encouraged to also pass "
"C<backingformat> to describe the format of C<backingfile>."
msgstr ""
"Якщо команда використовується із необов'язковим параметром C<backingfile>, "
"знімок створюється на основі файла резервної копії. У цьому випадку "
"C<розмір> має бути передано як C<-1>. Розмір знімка є таким самим, як і "
"розмір файла резервної копії, який визначається автоматично. Вам також варто "
"передати C<backingformat> для опису формату C<backingfile>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2032 ../lib/guestfs-actions.pod:3565
msgid ""
"If F<filename> refers to a block device, then the device is formatted.  The "
"C<size> is ignored since block devices have an intrinsic size."
msgstr ""
"Якщо F<назва_файла> відповідає блоковому пристрою, пристрій буде "
"форматовано. Параметр C<розмір> ігнорується, оскільки блокові пристрої мають "
"незмінний встановлений розмір."

#. type: textblock
#: ../fish/guestfish-actions.pod:2036 ../lib/guestfs-actions.pod:3569
msgid "The other optional parameters are:"
msgstr "Іншими необов’язковими параметрами є:"

#. type: =item
#: ../fish/guestfish-actions.pod:2040 ../lib/guestfs-actions.pod:3573
msgid "C<preallocation>"
msgstr "C<preallocation>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2042 ../lib/guestfs-actions.pod:3575
msgid ""
"If format is C<raw>, then this can be either C<off> (or C<sparse>)  or "
"C<full> to create a sparse or fully allocated file respectively.  The "
"default is C<off>."
msgstr ""
"Якщо форматом є C<raw>, цей параметр може мати значення C<off> (або "
"C<sparse>) або C<full> для створення розрідженого або повністю розподіленого "
"файла, відповідно. Типовим є значення C<off>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2046 ../lib/guestfs-actions.pod:3579
msgid ""
"If format is C<qcow2>, then this can be C<off> (or C<sparse>), C<metadata> "
"or C<full>.  Preallocating metadata can be faster when doing lots of writes, "
"but uses more space.  The default is C<off>."
msgstr ""
"Якщо форматом є C<qcow2>, цей параметр може мати значення C<off> (або "
"C<sparse>), C<metadata> або C<full>. Попереднє отримання місця під метадані "
"є швидшим, коли виконується багато записів, але використовує більше місця. "
"Типовим є значення C<off>."

#. type: =item
#: ../fish/guestfish-actions.pod:2051 ../lib/guestfs-actions.pod:3584
msgid "C<compat>"
msgstr "C<compat>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2053 ../lib/guestfs-actions.pod:3586
msgid ""
"C<qcow2> only: Pass the string C<1.1> to use the advanced qcow2 format "
"supported by qemu E<ge> 1.1."
msgstr ""
"Лише C<qcow2>: передайте рядок C<1.1>, щоб скористатися розширеним форматом "
"qcow2, підтримку якого передбачено у qemu E<ge> 1.1."

#. type: =item
#: ../fish/guestfish-actions.pod:2057 ../lib/guestfs-actions.pod:3590
msgid "C<clustersize>"
msgstr "C<clustersize>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2059 ../lib/guestfs-actions.pod:3592
msgid ""
"C<qcow2> only: Change the qcow2 cluster size.  The default is 65536 (bytes) "
"and this setting may be any power of two between 512 and 2097152."
msgstr ""
"Лише C<qcow2>: змінити розмір кластера qcow2. Типовим є 65536 (байтів). "
"Встановлювати можна будь-яке значення, яке є степенем двійки від 512 до "
"2097152."

#. type: textblock
#: ../fish/guestfish-actions.pod:2065
msgid ""
"Note that this call does not add the new disk to the handle.  You may need "
"to call L</add-drive-opts> separately."
msgstr ""
"Зауважте, що цей виклик не додає новий диск до дескриптора. Вам доведеться "
"викликати L</add-drive-opts> окремо."

#. type: =head2
#: ../fish/guestfish-actions.pod:2070
msgid "disk-format"
msgstr "disk-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2072
#, no-wrap
msgid ""
" disk-format filename\n"
"\n"
msgstr ""
" disk-format назва файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2074 ../lib/guestfs-actions.pod:3637
msgid ""
"Detect and return the format of the disk image called F<filename>.  "
"F<filename> can also be a host device, etc.  If the format of the image "
"could not be detected, then C<\"unknown\"> is returned."
msgstr ""
"Визначити і повернути формат образу диска із назвою F<назва_файла>. "
"Значенням F<назва_файла> може бути також пристрій основної системи. Якщо "
"формат образу диска визначити не вдасться, буде повернуто рядок C<\"unknown"
"\">."

#. type: textblock
#: ../fish/guestfish-actions.pod:2078 ../lib/guestfs-actions.pod:3641
msgid ""
"Note that detecting the disk format can be insecure under some "
"circumstances.  See L<guestfs(3)/CVE-2010-3851>."
msgstr ""
"Зауважте, що визначення формату диска може бути небезпечною дією за певних "
"обставин. Див. L<guestfs(3)/CVE-2010-3851>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2081 ../lib/guestfs-actions.pod:3644
msgid "See also: L<guestfs(3)/DISK IMAGE FORMATS>"
msgstr "Див. також: L<guestfs(3)/ФОРМАТИ ОБРАЗІВ ДИСКІВ>"

#. type: =head2
#: ../fish/guestfish-actions.pod:2083
msgid "disk-has-backing-file"
msgstr "disk-has-backing-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2085
#, no-wrap
msgid ""
" disk-has-backing-file filename\n"
"\n"
msgstr ""
" disk-has-backing-file назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2087 ../lib/guestfs-actions.pod:3657
msgid ""
"Detect and return whether the disk image F<filename> has a backing file."
msgstr ""
"Визначає і повідомляє, чи є у образу диска F<назва_файла> файл резервної "
"копії."

#. type: textblock
#: ../fish/guestfish-actions.pod:2090 ../fish/guestfish-actions.pod:2100
#: ../lib/guestfs-actions.pod:3660 ../lib/guestfs-actions.pod:3676
msgid ""
"Note that detecting disk features can be insecure under some circumstances.  "
"See L<guestfs(3)/CVE-2010-3851>."
msgstr ""
"Зауважте, що визначення можливостей диска може, за певних обставин, "
"зашкодити захисту системи. Див. L<guestfs(3)/CVE-2010-3851>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2093
msgid "disk-virtual-size"
msgstr "disk-virtual-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2095
#, no-wrap
msgid ""
" disk-virtual-size filename\n"
"\n"
msgstr ""
" disk-virtual-size назва файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2097 ../lib/guestfs-actions.pod:3673
msgid ""
"Detect and return the virtual size in bytes of the disk image called "
"F<filename>."
msgstr ""
"Визначає і повідомляє віртуальний розмір у байтах образу диска із назвою "
"F<назва_файла>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2103
msgid "dmesg"
msgstr "dmesg"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2105
#, no-wrap
msgid ""
" dmesg\n"
"\n"
msgstr ""
" dmesg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2107 ../lib/guestfs-actions.pod:3688
msgid ""
"This returns the kernel messages (L<dmesg(1)> output) from the guest "
"kernel.  This is sometimes useful for extended debugging of problems."
msgstr ""
"Повертає повідомлення ядра (виведення команди L<dmesg(1)>) гостьової "
"системи. Іноді корисно для розширеної діагностики проблеми."

#. type: textblock
#: ../fish/guestfish-actions.pod:2111
msgid ""
"Another way to get the same information is to enable verbose messages with "
"L</set-verbose> or by setting the environment variable C<LIBGUESTFS_DEBUG=1> "
"before running the program."
msgstr ""
"Іншим способом отримання тих самих даних є вмикання докладних повідомлень за "
"допомогою L</set-verbose> або встановленням змінної середовища "
"C<LIBGUESTFS_DEBUG=1> перед запуском програми."

#. type: =head2
#: ../fish/guestfish-actions.pod:2116
msgid "download"
msgstr "download"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2118
#, no-wrap
msgid ""
" download remotefilename (filename|-)\n"
"\n"
msgstr ""
" download назва_віддаленого_файла (назва_файла|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2120 ../fish/guestfish-actions.pod:2176
#: ../lib/guestfs-actions.pod:3709 ../lib/guestfs-actions.pod:3834
msgid ""
"Download file F<remotefilename> and save it as F<filename> on the local "
"machine."
msgstr ""
"Отримати файл F<назва_віддаленого_файла> і зберегти його як F<назва_файла> "
"на локальній машині."

#. type: textblock
#: ../fish/guestfish-actions.pod:2123 ../fish/guestfish-actions.pod:9375
#: ../lib/guestfs-actions.pod:3712 ../lib/guestfs-actions.pod:15158
msgid "F<filename> can also be a named pipe."
msgstr ""
"Значенням параметра F<назва_файла> також може бути іменований канал обробки "
"даних."

#. type: textblock
#: ../fish/guestfish-actions.pod:2125
msgid "See also L</upload>, L</cat>."
msgstr "Див. також L</upload>, L</cat>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2129
msgid "download-blocks"
msgstr "download-blocks"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2131
#, no-wrap
msgid ""
" download-blocks device start stop (filename|-) [unallocated:true|false]\n"
"\n"
msgstr ""
" download-blocks пристрій початок кінець (назва_файла|-) [unallocated:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2133 ../lib/guestfs-actions.pod:3742
msgid ""
"Download the data units from F<start> address to F<stop> from the disk "
"partition (eg. F</dev/sda1>)  and save them as F<filename> on the local "
"machine."
msgstr ""
"Отримати модулі даних з адреси F<початок> до адреси F<кінець> з розділу "
"диска (наприклад F</dev/sda1>) і зберегти їх до файла F<назва_файла> у "
"локальній машині."

#. type: textblock
#: ../fish/guestfish-actions.pod:2137 ../lib/guestfs-actions.pod:3746
msgid ""
"The use of this API on sparse disk image formats such as QCOW, may result in "
"large zero-filled files downloaded on the host."
msgstr ""
"Використання цього програмного інтерфейсу на форматах образів розріджених "
"дисків, зокрема QCOW може призвести до великих заповнених нулями файлів, "
"отриманих до основної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:2140 ../lib/guestfs-actions.pod:3749
msgid ""
"The size of a data unit varies across filesystem implementations.  On NTFS "
"filesystems data units are referred as clusters while on ExtX ones they are "
"referred as fragments."
msgstr ""
"Розмір модуля даних залежить від реалізації файлової системи. На файлових "
"системах NTFS модулі даних називаються кластерами, а у ExtX вони називаються "
"фрагментами."

#. type: textblock
#: ../fish/guestfish-actions.pod:2144 ../lib/guestfs-actions.pod:3753
msgid ""
"If the optional C<unallocated> flag is true (default is false), only the "
"unallocated blocks will be extracted.  This is useful to detect hidden data "
"or to retrieve deleted files which data units have not been overwritten yet."
msgstr ""
"Якщо для необов'язкового прапорця C<unallocated> встановлено значення true "
"(типовим значенням є false), буде видобуто лише нерозміщені блоки. Це "
"корисно для виявлення прихованих даних або отримання вилучених файлів, "
"модулі даних яких ще не перезаписано."

#. type: textblock
#: ../fish/guestfish-actions.pod:2153 ../fish/guestfish-actions.pod:2169
msgid ""
"This command depends on the feature C<sleuthkit>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<sleuthkit>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2156
msgid "download-inode"
msgstr "download-inode"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2158
#, no-wrap
msgid ""
" download-inode device inode (filename|-)\n"
"\n"
msgstr ""
" download-inode пристрій inode (назва_файла|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2160 ../lib/guestfs-actions.pod:3806
msgid ""
"Download a file given its inode from the disk partition (eg. F</dev/sda1>) "
"and save it as F<filename> on the local machine."
msgstr ""
"Отримати файл, заданий за допомогою inode, з розділу диска (наприклад F</dev/"
"sda1>) і зберегти його із назвою F<назва_файла> у локальній системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:2163 ../lib/guestfs-actions.pod:3809
msgid "It is not required to mount the disk to run this command."
msgstr "Для виконання цієї команди диск не обов'язково має бути змонтовано."

#. type: textblock
#: ../fish/guestfish-actions.pod:2165 ../lib/guestfs-actions.pod:3811
msgid "The command is capable of downloading deleted or inaccessible files."
msgstr "Команда здатна отримувати вилучені файли та файли недоступні системі."

#. type: =head2
#: ../fish/guestfish-actions.pod:2172
msgid "download-offset"
msgstr "download-offset"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2174
#, no-wrap
msgid ""
" download-offset remotefilename (filename|-) offset size\n"
"\n"
msgstr ""
" download-offset назва_віддаленого_файла (назва_файла|-) відступ розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2179 ../lib/guestfs-actions.pod:3837
msgid ""
"F<remotefilename> is read for C<size> bytes starting at C<offset> (this "
"region must be within the file or device)."
msgstr ""
"Читання відбувається з файла F<назва_віддаленого_файла>, розмір визначається "
"параметром C<розмір>, читання розпочинається з позиції C<відступ> (вказана "
"область має перебувати у межах файла або пристрою)."

#. type: textblock
#: ../fish/guestfish-actions.pod:2182
msgid ""
"Note that there is no limit on the amount of data that can be downloaded "
"with this call, unlike with L</pread>, and this call always reads the full "
"amount unless an error occurs."
msgstr ""
"Зауважте, що немає обмеження на обсяг даних, які може бути отримано за "
"допомогою цього виклику, на відміну від команди L</pread>, і цей виклик "
"завжди читає дані до кінця, якщо не станеться помилки."

#. type: textblock
#: ../fish/guestfish-actions.pod:2187
msgid "See also L</download>, L</pread>."
msgstr "Див. також L</download>, L</pread>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2191
msgid "drop-caches"
msgstr "drop-caches"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2193
#, no-wrap
msgid ""
" drop-caches whattodrop\n"
"\n"
msgstr ""
" drop-caches що_скидати\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2195 ../lib/guestfs-actions.pod:3862
msgid ""
"This instructs the guest kernel to drop its page cache, and/or dentries and "
"inode caches.  The parameter C<whattodrop> tells the kernel what precisely "
"to drop, see L<https://linux-mm.org/Drop_Caches>"
msgstr ""
"Це наказує ядру гостьової системи скинути кеш сторінок і/або кеші d-записів "
"та inode. Параметр C<що_скидати> вказує ядру, що саме слід скидати, див. "
"L<https://linux-mm.org/Drop_Caches>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2200 ../lib/guestfs-actions.pod:3867
msgid "Setting C<whattodrop> to 3 should drop everything."
msgstr "Встановлення для C<що_скидати> значення 3 призведе до скидання усього."

#. type: textblock
#: ../fish/guestfish-actions.pod:2202 ../lib/guestfs-actions.pod:3869
msgid ""
"This automatically calls L<sync(2)> before the operation, so that the "
"maximum guest memory is freed."
msgstr ""
"Це автоматично викликає L<sync(2)> перед операцією, отже вивільняє "
"максимальний обсяг пам'яті гостьової системи."

#. type: =head2
#: ../fish/guestfish-actions.pod:2205
msgid "du"
msgstr "du"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2207
#, no-wrap
msgid ""
" du path\n"
"\n"
msgstr ""
" du шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2209 ../lib/guestfs-actions.pod:3882
msgid ""
"This command runs the C<du -s> command to estimate file space usage for "
"C<path>."
msgstr ""
"Ця команда викликає команду C<du -s> для оцінки використання місця на диску "
"для шляху C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2212 ../lib/guestfs-actions.pod:3885
msgid ""
"C<path> can be a file or a directory.  If C<path> is a directory then the "
"estimate includes the contents of the directory and all subdirectories "
"(recursively)."
msgstr ""
"C<шлях> може бути адресою файла або каталогу. Якщо C<шлях> є каталогом, "
"оцінка включатиме дані для самого каталогу та усіх його підкаталогів "
"(рекурсивно)."

#. type: textblock
#: ../fish/guestfish-actions.pod:2216 ../lib/guestfs-actions.pod:3889
msgid ""
"The result is the estimated size in I<kilobytes> (ie. units of 1024 bytes)."
msgstr ""
"Результатом є оцінка розміру у I<кілобайтах> (тобто у одиницях, які "
"відповідають 1024 байтам)."

#. type: =head2
#: ../fish/guestfish-actions.pod:2219
msgid "e2fsck"
msgstr "e2fsck"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2221
#, no-wrap
msgid ""
" e2fsck device [correct:true|false] [forceall:true|false]\n"
"\n"
msgstr ""
" e2fsck пристрій [correct:true|false] [forceall:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2223 ../lib/guestfs-actions.pod:3916
msgid ""
"This runs the ext2/ext3 filesystem checker on C<device>.  It can take the "
"following optional arguments:"
msgstr ""
"Ця команда виконує перевірку файлової системи ext2/ext3 на пристрої "
"C<пристрій>. Вона може приймати такі необов'язкові аргументи:"

#. type: =item
#: ../fish/guestfish-actions.pod:2228 ../lib/guestfs-actions.pod:3921
msgid "C<correct>"
msgstr "C<correct>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2230 ../lib/guestfs-actions.pod:3923
msgid ""
"Automatically repair the file system. This option will cause e2fsck to "
"automatically fix any filesystem problems that can be safely fixed without "
"human intervention."
msgstr ""
"Автоматично виправляти файлову систему. Використання цього параметра "
"призведе до того, що e2fsck автоматично виправлятиме усі проблеми файлової "
"системи, які може бути безпечно виправлено без втручання людини."

#. type: textblock
#: ../fish/guestfish-actions.pod:2234 ../lib/guestfs-actions.pod:3927
msgid ""
"This option may not be specified at the same time as the C<forceall> option."
msgstr ""
"Цей параметр не можна використовувати одночасно із параметром C<forceall>."

#. type: =item
#: ../fish/guestfish-actions.pod:2236 ../lib/guestfs-actions.pod:3929
msgid "C<forceall>"
msgstr "C<forceall>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2238 ../lib/guestfs-actions.pod:3931
msgid ""
"Assume an answer of ‘yes’ to all questions; allows e2fsck to be used non-"
"interactively."
msgstr ""
"Припускати відповідь «так» на усі питання; уможливлює неінтерактивне "
"використання e2fsck."

#. type: textblock
#: ../fish/guestfish-actions.pod:2241 ../lib/guestfs-actions.pod:3934
msgid ""
"This option may not be specified at the same time as the C<correct> option."
msgstr ""
"Цей параметр не можна використовувати одночасно із параметром C<correct>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2247
msgid "e2fsck-f"
msgstr "e2fsck-f"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2249
#, no-wrap
msgid ""
" e2fsck-f device\n"
"\n"
msgstr ""
" e2fsck-f пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2251 ../lib/guestfs-actions.pod:3977
msgid ""
"This runs C<e2fsck -p -f device>, ie. runs the ext2/ext3 filesystem checker "
"on C<device>, noninteractively (I<-p>), even if the filesystem appears to be "
"clean (I<-f>)."
msgstr ""
"Ця команда виконує команду C<e2fsck -p -f пристрій>, тобто запускає засіб "
"перевірки файлової системи ext2/ext3 для пристрою C<пристрій> у "
"неінтерактивному режимі (I<-p>), навіть якщо файлову систему позначено як "
"безпомилкову (I<-f>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:2255
msgid ""
"I<This function is deprecated.> In new code, use the L</e2fsck> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</e2fsck>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2262
msgid "echo-daemon"
msgstr "echo-daemon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2264
#, no-wrap
msgid ""
" echo-daemon 'words ...'\n"
"\n"
msgstr ""
" echo-daemon 'слова ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2266 ../lib/guestfs-actions.pod:3991
msgid ""
"This command concatenates the list of C<words> passed with single spaces "
"between them and returns the resulting string."
msgstr ""
"Ця команда з'єднує список слів C<слова>, у якому окремі слова розділено "
"пробілами, і повертає рядок-результат."

#. type: textblock
#: ../fish/guestfish-actions.pod:2269 ../lib/guestfs-actions.pod:3994
msgid "You can use this command to test the connection through to the daemon."
msgstr ""
"Ви можете скористатися цією командою для перевірки з'єднання із фоновою "
"службою."

#. type: textblock
#: ../fish/guestfish-actions.pod:2271
msgid "See also L</ping-daemon>."
msgstr "Див. також L</ping-daemon>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2273
msgid "egrep"
msgstr "egrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2275
#, no-wrap
msgid ""
" egrep regex path\n"
"\n"
msgstr ""
" egrep формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2277 ../lib/guestfs-actions.pod:4017
msgid ""
"This calls the external L<egrep(1)> program and returns the matching lines."
msgstr "Викликає зовнішню програму L<egrep(1)> і повертає рядки-відповідники."

#. type: textblock
#: ../fish/guestfish-actions.pod:2283 ../fish/guestfish-actions.pod:2300
#: ../fish/guestfish-actions.pod:2421 ../fish/guestfish-actions.pod:2438
#: ../fish/guestfish-actions.pod:3528 ../fish/guestfish-actions.pod:9919
#: ../fish/guestfish-actions.pod:9936 ../fish/guestfish-actions.pod:10014
#: ../fish/guestfish-actions.pod:10031 ../fish/guestfish-actions.pod:10067
#: ../fish/guestfish-actions.pod:10084
msgid ""
"I<This function is deprecated.> In new code, use the L</grep> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</grep>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2290
msgid "egrepi"
msgstr "egrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2292
#, no-wrap
msgid ""
" egrepi regex path\n"
"\n"
msgstr ""
" egrepi формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2294 ../lib/guestfs-actions.pod:4043
msgid ""
"This calls the external C<egrep -i> program and returns the matching lines."
msgstr "Викликає зовнішню програму C<egrep -i> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:2307
msgid "equal"
msgstr "equal"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2309
#, no-wrap
msgid ""
" equal file1 file2\n"
"\n"
msgstr ""
" equal файл1 файл2\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2311 ../lib/guestfs-actions.pod:4062
msgid ""
"This compares the two files F<file1> and F<file2> and returns true if their "
"content is exactly equal, or false otherwise."
msgstr ""
"Порівнює два файли, F<файл1> і F<файл2> і повертає true, якщо їхній вміст "
"повністю ідентичний; якщо це не так, повертає false."

#. type: textblock
#: ../fish/guestfish-actions.pod:2314 ../lib/guestfs-actions.pod:4065
msgid "The external L<cmp(1)> program is used for the comparison."
msgstr "Для порівнювання використовується зовнішня програма L<cmp(1)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2316
msgid "exists"
msgstr "exists"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2318
#, no-wrap
msgid ""
" exists path\n"
"\n"
msgstr ""
" exists шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2320 ../lib/guestfs-actions.pod:4077
msgid ""
"This returns C<true> if and only if there is a file, directory (or anything) "
"with the given C<path> name."
msgstr ""
"Ця команда повертає C<true> тоді і лише тоді, коли існує файл, каталог (або "
"будь-який інший об'єкт файлової системи) із вказаною назвою C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2323
msgid "See also L</is-file>, L</is-dir>, L</stat>."
msgstr "Див. також L</is-file>, L</is-dir>, L</stat>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2325
msgid "extlinux"
msgstr "extlinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2327
#, no-wrap
msgid ""
" extlinux directory\n"
"\n"
msgstr ""
" extlinux каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2329
msgid ""
"Install the SYSLINUX bootloader on the device mounted at F<directory>.  "
"Unlike L</syslinux> which requires a FAT filesystem, this can be used on an "
"ext2/3/4 or btrfs filesystem."
msgstr ""
"Встановлює завантажувач SYSLINUX на пристрій, змонтований до каталогу "
"F<каталог>. На відміну від команди L</syslinux>, якій потрібна файлова "
"система FAT, ця команда може бути використана для файлових систем ext2/3/4 "
"та btrfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:2333 ../lib/guestfs-actions.pod:4096
msgid ""
"The F<directory> parameter can be either a mountpoint, or a directory within "
"the mountpoint."
msgstr ""
"Параметр F<каталог> може бути точкою монтування або каталогом у точці "
"монтування."

#. type: textblock
#: ../fish/guestfish-actions.pod:2336
msgid ""
"You also have to mark the partition as \"active\" (L</part-set-bootable>) "
"and a Master Boot Record must be installed (eg. using L</pwrite-device>) on "
"the first sector of the whole disk.  The SYSLINUX package comes with some "
"suitable Master Boot Records.  See the L<extlinux(1)> man page for further "
"information."
msgstr ""
"Крім того, вам слід позначити розділ як «активний» (L</part-set-bootable>), "
"і на першому секторі усього диска має бути встановлено MBR (наприклад, за "
"допомогою L</pwrite-device>). До складу пакунка SYSLINUX включено деякі з "
"відповідних MBR. Щоб дізнатися більше, див. сторінку підручника "
"L<extlinux(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2343 ../lib/guestfs-actions.pod:4106
msgid ""
"Additional configuration can be supplied to SYSLINUX by placing a file "
"called F<extlinux.conf> on the filesystem under F<directory>.  For further "
"information about the contents of this file, see L<extlinux(1)>."
msgstr ""
"Додатково налаштувати SYSLINUX можна за допомогою файла із назвою F<extlinux."
"conf> у каталозі файлової системи F<каталог>. Докладніше про це та вміст "
"файла можна дізнатися зі сторінки підручника L<extlinux(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2348
msgid "See also L</syslinux>."
msgstr "Див. також L</syslinux>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2350
msgid ""
"This command depends on the feature C<extlinux>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<extlinux>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2353
msgid "f2fs-expand"
msgstr "f2fs-expand"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2355
#, no-wrap
msgid ""
" f2fs-expand device\n"
"\n"
msgstr ""
" f2fs-expand пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2357 ../lib/guestfs-actions.pod:4126
msgid ""
"This expands a f2fs filesystem to match the size of the underlying device."
msgstr ""
"Розгортає файлову систему f2fs, щоб її розмір збігався із розміром базового "
"пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:2360
msgid ""
"This command depends on the feature C<f2fs>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<f2fs>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2363
msgid "fallocate"
msgstr "fallocate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2365
#, no-wrap
msgid ""
" fallocate path len\n"
"\n"
msgstr ""
" fallocate шлях довжина\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2367 ../fish/guestfish-actions.pod:2386
#: ../lib/guestfs-actions.pod:4150 ../lib/guestfs-actions.pod:4169
msgid ""
"This command preallocates a file (containing zero bytes) named C<path> of "
"size C<len> bytes.  If the file exists already, it is overwritten."
msgstr ""
"Ця команда отримує місце для файла (заповнене нульовими байтами) із назвою "
"C<шлях> і розміром C<довжина> байтів. Якщо файл вже існує, його буде "
"перезаписано."

#. type: textblock
#: ../fish/guestfish-actions.pod:2371 ../lib/guestfs-actions.pod:4154
msgid ""
"Do not confuse this with the guestfish-specific C<alloc> command which "
"allocates a file in the host and attaches it as a device."
msgstr ""
"Не слід плутати цю команду із специфічною для guestfish командою C<alloc>, "
"яка отримує місце для файла у основній системі і долучає його як пристрій."

#. type: textblock
#: ../fish/guestfish-actions.pod:2375
msgid ""
"I<This function is deprecated.> In new code, use the L</fallocate64> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</fallocate64>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2382
msgid "fallocate64"
msgstr "fallocate64"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2384
#, no-wrap
msgid ""
" fallocate64 path len\n"
"\n"
msgstr ""
" fallocate64 шлях довжина\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2390
msgid ""
"Note that this call allocates disk blocks for the file.  To create a sparse "
"file use L</truncate-size> instead."
msgstr ""
"Зауважте, що ця команда отримує блоки на диску для файла. Щоб створити "
"розріджений файл, скористайтеся L</truncate-size>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2393
msgid ""
"The deprecated call L</fallocate> does the same, but owing to an oversight "
"it only allowed 30 bit lengths to be specified, effectively limiting the "
"maximum size of files created through that call to 1GB."
msgstr ""
"Застаріла команда L</fallocate> виконує те саме завдання, але через недогляд "
"функція надає змогу використовувати лише 30-бітові довжини, що обмежує "
"максимальний можливий розмір створених за допомогою цієї команди файлів 1 ГБ."

#. type: textblock
#: ../fish/guestfish-actions.pod:2398 ../lib/guestfs-actions.pod:4181
msgid ""
"Do not confuse this with the guestfish-specific C<alloc> and C<sparse> "
"commands which create a file in the host and attach it as a device."
msgstr ""
"Не слід плутати цю команду із специфічними для guestfish командами C<alloc> "
"та C<sparse>, які створюють файл у основній системі і долучають його як "
"пристрій."

#. type: =head2
#: ../fish/guestfish-actions.pod:2402
msgid "feature-available"
msgstr "feature-available"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2404
#, no-wrap
msgid ""
" feature-available 'groups ...'\n"
"\n"
msgstr ""
" feature-available 'групи ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2406
msgid ""
"This is the same as L</available>, but unlike that call it returns a simple "
"true/false boolean result, instead of throwing an exception if a feature is "
"not found.  For other documentation see L</available>."
msgstr ""
"Те саме, що і L</available>, але повертає простий результат у булевій формі "
"true або false замість виклику виключення, якщо можливості не буде виявлено. "
"Із іншими аспектами документації можна ознайомитися у розділі L</available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2411
msgid "fgrep"
msgstr "fgrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2413
#, no-wrap
msgid ""
" fgrep pattern path\n"
"\n"
msgstr ""
" fgrep шаблон шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2415 ../lib/guestfs-actions.pod:4218
msgid ""
"This calls the external L<fgrep(1)> program and returns the matching lines."
msgstr "Викликає зовнішню програму L<fgrep(1)> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:2428
msgid "fgrepi"
msgstr "fgrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2430
#, no-wrap
msgid ""
" fgrepi pattern path\n"
"\n"
msgstr ""
" fgrepi шаблон шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2432 ../lib/guestfs-actions.pod:4244
msgid ""
"This calls the external C<fgrep -i> program and returns the matching lines."
msgstr "Викликає зовнішню програму C<fgrep -i> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:2445
msgid "file"
msgstr "файл"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2447
#, no-wrap
msgid ""
" file path\n"
"\n"
msgstr ""
" file шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2449 ../lib/guestfs-actions.pod:4262
msgid ""
"This call uses the standard L<file(1)> command to determine the type or "
"contents of the file."
msgstr ""
"Для визначення типу або вмісту файла використовується стандартна програма "
"L<file(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2452 ../lib/guestfs-actions.pod:4265
msgid ""
"This call will also transparently look inside various types of compressed "
"file."
msgstr "Цей виклик також прозоро обробляє різні типи стиснутих файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:2455 ../lib/guestfs-actions.pod:4268
msgid ""
"The exact command which runs is C<file -zb path>.  Note in particular that "
"the filename is not prepended to the output (the I<-b> option)."
msgstr ""
"Команда, яку буде виконано, — це C<file -zb шлях>. Зокрема, слід зауважити, "
"що до виведених даних не буде додано назву файла (параметр I<-b>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:2459 ../lib/guestfs-actions.pod:4272
msgid ""
"The output depends on the output of the underlying L<file(1)> command and it "
"can change in future in ways beyond our control.  In other words, the output "
"is not guaranteed by the ABI."
msgstr ""
"Виведені дані залежать від того, що виведе підлегла команда L<file(1)>, їх "
"може бути змінено у майбутньому у спосіб, який залишається поза нашим "
"контролем. Іншими словами, ABI щодо виведених даних не гарантовано."

#. type: textblock
#: ../fish/guestfish-actions.pod:2463
msgid ""
"See also: L<file(1)>, L</vfs-type>, L</lstat>, L</is-file>, L</is-blockdev> "
"(etc), L</is-zero>."
msgstr ""
"Див. також L<file(1)>, L</vfs-type>, L</lstat>, L</is-file>, L</is-blockdev> "
"(тощо), L</is-zero>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2466
msgid "file-architecture"
msgstr "file-architecture"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2468
#, no-wrap
msgid ""
" file-architecture filename\n"
"\n"
msgstr ""
" file-architecture назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2470 ../lib/guestfs-actions.pod:4290
msgid ""
"This detects the architecture of the binary F<filename>, and returns it if "
"known."
msgstr ""
"Визначає архітектуру виконуваного файла F<назва_файла> і повертає її "
"значення, якщо воно визначене у програмі."

#. type: textblock
#: ../fish/guestfish-actions.pod:2473 ../lib/guestfs-actions.pod:4293
msgid "Currently defined architectures are:"
msgstr "Архітектурами, визначеними у поточній версії є:"

#. type: =item
#: ../fish/guestfish-actions.pod:2477 ../lib/guestfs-actions.pod:4297
msgid "\"aarch64\""
msgstr "\"aarch64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2479 ../lib/guestfs-actions.pod:4299
msgid "64 bit ARM."
msgstr "64-бітовий ARM."

#. type: =item
#: ../fish/guestfish-actions.pod:2481 ../lib/guestfs-actions.pod:4301
msgid "\"arm\""
msgstr "\"arm\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2483 ../lib/guestfs-actions.pod:4303
msgid "32 bit ARM."
msgstr "32-бітовий ARM."

#. type: =item
#: ../fish/guestfish-actions.pod:2485 ../lib/guestfs-actions.pod:4305
msgid "\"i386\""
msgstr "\"i386\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2487 ../lib/guestfs-actions.pod:4307
msgid ""
"This string is returned for all 32 bit i386, i486, i586, i686 binaries "
"irrespective of the precise processor requirements of the binary."
msgstr ""
"Цей рядок буде повернуто для всіх виконуваних файлів для 32-бітових "
"процесорів i386, i486, i586, i686, незалежно від точного значення версії "
"процесора, визначеного для виконуваного файла."

#. type: =item
#: ../fish/guestfish-actions.pod:2490 ../lib/guestfs-actions.pod:4310
msgid "\"ia64\""
msgstr "\"ia64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2492 ../lib/guestfs-actions.pod:4312
msgid "Intel Itanium."
msgstr "Intel Itanium."

#. type: =item
#: ../fish/guestfish-actions.pod:2494 ../lib/guestfs-actions.pod:4314
msgid "\"ppc\""
msgstr "\"ppc\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2496 ../lib/guestfs-actions.pod:4316
msgid "32 bit Power PC."
msgstr "32-бітовий Power PC."

#. type: =item
#: ../fish/guestfish-actions.pod:2498 ../lib/guestfs-actions.pod:4318
msgid "\"ppc64\""
msgstr "\"ppc64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2500 ../lib/guestfs-actions.pod:4320
msgid "64 bit Power PC (big endian)."
msgstr "64-бітовий Power PC (зворотний порядок байтів)."

#. type: =item
#: ../fish/guestfish-actions.pod:2502 ../lib/guestfs-actions.pod:4322
msgid "\"ppc64le\""
msgstr "\"ppc64le\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2504 ../lib/guestfs-actions.pod:4324
msgid "64 bit Power PC (little endian)."
msgstr "64-бітовий Power PC (прямий порядок байтів)."

#. type: =item
#: ../fish/guestfish-actions.pod:2506 ../lib/guestfs-actions.pod:4326
msgid "\"riscv32\""
msgstr "\"riscv32\""

#. type: =item
#: ../fish/guestfish-actions.pod:2508 ../lib/guestfs-actions.pod:4328
msgid "\"riscv64\""
msgstr "\"riscv64\""

#. type: =item
#: ../fish/guestfish-actions.pod:2510 ../lib/guestfs-actions.pod:4330
msgid "\"riscv128\""
msgstr "\"riscv128\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2512 ../lib/guestfs-actions.pod:4332
msgid "RISC-V 32-, 64- or 128-bit variants."
msgstr "32-, 64- і 128- бітові різновиди RISC-V."

#. type: =item
#: ../fish/guestfish-actions.pod:2514 ../lib/guestfs-actions.pod:4334
msgid "\"s390\""
msgstr "\"s390\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2516 ../lib/guestfs-actions.pod:4336
msgid "31 bit IBM S/390."
msgstr "31-бітовий IBM S/390."

#. type: =item
#: ../fish/guestfish-actions.pod:2518 ../lib/guestfs-actions.pod:4338
msgid "\"s390x\""
msgstr "\"s390x\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2520 ../lib/guestfs-actions.pod:4340
msgid "64 bit IBM S/390."
msgstr "64-бітовий IBM S/390."

#. type: =item
#: ../fish/guestfish-actions.pod:2522 ../lib/guestfs-actions.pod:4342
msgid "\"sparc\""
msgstr "\"sparc\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2524 ../lib/guestfs-actions.pod:4344
msgid "32 bit SPARC."
msgstr "32-бітовий SPARC."

#. type: =item
#: ../fish/guestfish-actions.pod:2526 ../lib/guestfs-actions.pod:4346
msgid "\"sparc64\""
msgstr "\"sparc64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2528 ../lib/guestfs-actions.pod:4348
msgid "64 bit SPARC V9 and above."
msgstr "64-бітовий SPARC V9 або новіша версія."

#. type: =item
#: ../fish/guestfish-actions.pod:2530 ../lib/guestfs-actions.pod:4350
msgid "\"x86_64\""
msgstr "\"x86_64\""

#. type: textblock
#: ../fish/guestfish-actions.pod:2532 ../lib/guestfs-actions.pod:4352
msgid "64 bit x86-64."
msgstr "64-бітовий x86-64."

#. type: textblock
#: ../fish/guestfish-actions.pod:2536 ../lib/guestfs-actions.pod:4356
msgid "Libguestfs may return other architecture strings in future."
msgstr ""
"У майбутніх версіях Libguestfs може повертати і інші рядки назв архітектур."

#. type: textblock
#: ../fish/guestfish-actions.pod:2538 ../lib/guestfs-actions.pod:4358
msgid "The function works on at least the following types of files:"
msgstr "Функція працює принаймні для таких типів файлів:"

#. type: textblock
#: ../fish/guestfish-actions.pod:2544 ../lib/guestfs-actions.pod:4364
msgid "many types of Un*x and Linux binary"
msgstr "багатьох типів виконуваних файлів Un*x та Linux"

#. type: textblock
#: ../fish/guestfish-actions.pod:2548 ../lib/guestfs-actions.pod:4368
msgid "many types of Un*x and Linux shared library"
msgstr "багатьох типів бібліотек спільного використання Un*x та Linux"

#. type: textblock
#: ../fish/guestfish-actions.pod:2552 ../lib/guestfs-actions.pod:4372
msgid "Windows Win32 and Win64 binaries"
msgstr "виконуваних файлів Windows Win32 та Win64"

#. type: textblock
#: ../fish/guestfish-actions.pod:2556 ../lib/guestfs-actions.pod:4376
msgid "Windows Win32 and Win64 DLLs"
msgstr "DLL Windows Win32 і Win64"

#. type: textblock
#: ../fish/guestfish-actions.pod:2558 ../lib/guestfs-actions.pod:4378
msgid "Win32 binaries and DLLs return C<i386>."
msgstr "виконувані файли та DLL Win32 повертають C<i386>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2560 ../lib/guestfs-actions.pod:4380
msgid "Win64 binaries and DLLs return C<x86_64>."
msgstr "виконувані файли та DLL Win64 повертають C<x86_64>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2564 ../lib/guestfs-actions.pod:4384
msgid "Linux kernel modules"
msgstr "модулів ядра Linux"

#. type: textblock
#: ../fish/guestfish-actions.pod:2568 ../lib/guestfs-actions.pod:4388
msgid "Linux new-style initrd images"
msgstr "образів нового стилю initrd Linux"

#. type: textblock
#: ../fish/guestfish-actions.pod:2572 ../lib/guestfs-actions.pod:4392
msgid "some non-x86 Linux vmlinuz kernels"
msgstr "деяких ядер vmlinuz Linux для архітектур, відмінних від x86"

#. type: textblock
#: ../fish/guestfish-actions.pod:2576 ../lib/guestfs-actions.pod:4396
msgid "What it can't do currently:"
msgstr "Що не можна зробити у поточній версії:"

#. type: textblock
#: ../fish/guestfish-actions.pod:2582 ../lib/guestfs-actions.pod:4402
msgid "static libraries (libfoo.a)"
msgstr "статичні бібліотеки (libfoo.a)"

#. type: textblock
#: ../fish/guestfish-actions.pod:2586 ../lib/guestfs-actions.pod:4406
msgid "Linux old-style initrd as compressed ext2 filesystem (RHEL 3)"
msgstr ""
"initrd Linux у старому стилі, зі стиснутою файловою системою ext2 (RHEL 3)"

#. type: textblock
#: ../fish/guestfish-actions.pod:2590 ../lib/guestfs-actions.pod:4410
msgid "x86 Linux vmlinuz kernels"
msgstr "ядра vmlinuz Linux x86"

#. type: textblock
#: ../fish/guestfish-actions.pod:2592 ../lib/guestfs-actions.pod:4412
msgid ""
"x86 vmlinuz images (bzImage format) consist of a mix of 16-, 32- and "
"compressed code, and are horribly hard to unpack.  If you want to find the "
"architecture of a kernel, use the architecture of the associated initrd or "
"kernel module(s) instead."
msgstr ""
"Образи vmlinuz архітектури x86 (формат bzImage) складаються із суміші 16-"
"бітового, 32-бітового і стисненого коду. Їх дуже важко розпаковувати. Якщо "
"ви хочете визначити архітектуру ядра, скористайтеся архітектурою пов'язаного "
"initrd або модулів ядра."

#. type: =head2
#: ../fish/guestfish-actions.pod:2599
msgid "filesize"
msgstr "filesize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2601
#, no-wrap
msgid ""
" filesize file\n"
"\n"
msgstr ""
" filesize файл\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2603 ../lib/guestfs-actions.pod:4430
msgid "This command returns the size of F<file> in bytes."
msgstr "Ця команда повертає розмір файла F<файл> у байтах."

#. type: textblock
#: ../fish/guestfish-actions.pod:2605
msgid ""
"To get other stats about a file, use L</stat>, L</lstat>, L</is-dir>, L</is-"
"file> etc.  To get the size of block devices, use L</blockdev-getsize64>."
msgstr ""
"Щоб отримати інші статистичні дані щодо файла, скористайтеся L</stat>, L</"
"lstat>, L</is-dir>, L</is-file> тощо. Щоб отримати розмір блокового "
"пристрою, скористайтеся L</blockdev-getsize64>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2609
msgid "filesystem-available"
msgstr "filesystem-available"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2611
#, no-wrap
msgid ""
" filesystem-available filesystem\n"
"\n"
msgstr ""
" filesystem-available файлова_система\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2613 ../lib/guestfs-actions.pod:4446
msgid ""
"Check whether libguestfs supports the named filesystem.  The argument "
"C<filesystem> is a filesystem name, such as C<ext3>."
msgstr ""
"Перевірити, чи передбачено у libguestfs підтримку вказаної за назвою "
"файлової системи. Аргумент C<файлова_система> є назвою файлової системи, "
"наприклад, C<ext3>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2617
msgid "You must call L</launch> before using this command."
msgstr "Перед використанням цієї команди вам слід викликати C</launch>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2619 ../lib/guestfs-actions.pod:4452
msgid ""
"This is mainly useful as a negative test.  If this returns true, it doesn't "
"mean that a particular filesystem can be created or mounted, since "
"filesystems can fail for other reasons such as it being a later version of "
"the filesystem, or having incompatible features, or lacking the right mkfs."
"E<lt>I<fs>E<gt> tool."
msgstr ""
"Головним чином корисне для перевірки того, що підтримки не передбачено. Те, "
"що команда повертає true, ще не означає, що певну файлову систему може бути "
"створено чи змонтовано, оскільки помилки можуть траплятися через інші "
"причини, зокрема невідповідність версії файлової системи, несумісність "
"можливостей або недоступність належного засобу mkfs."
"E<lt>I<файлова_система>E<gt>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2626
msgid ""
"See also L</available>, L</feature-available>, L<guestfs(3)/AVAILABILITY>."
msgstr ""
"Див. також L</available>, L</feature-available>, L<guestfs(3)/AVAILABILITY>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2629
msgid "filesystem-walk"
msgstr "filesystem-walk"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2631
#, no-wrap
msgid ""
" filesystem-walk device\n"
"\n"
msgstr ""
" filesystem-walk пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2633 ../lib/guestfs-actions.pod:4472
msgid ""
"Walk through the internal structures of a disk partition (eg. F</dev/sda1>) "
"in order to return a list of all the files and directories stored within."
msgstr ""
"Пройтися внутрішньою структурою розділу диска (наприклад F</dev/sda1>) з "
"метою визначення і повернення списку усіх файлів та каталогів, які на ньому "
"зберігаються."

#. type: textblock
#: ../fish/guestfish-actions.pod:2637 ../lib/guestfs-actions.pod:4476
msgid "It is not necessary to mount the disk partition to run this command."
msgstr "Для виконання цієї команди монтування розділу диска не є обов'язковим."

#. type: textblock
#: ../fish/guestfish-actions.pod:2639 ../lib/guestfs-actions.pod:4478
msgid ""
"All entries in the filesystem are returned. This function can list deleted "
"or unaccessible files. The entries are I<not> sorted."
msgstr ""
"Буде повернуто усі записи у файловій системі. Ця функція може виводити "
"список вилучених або недоступних файлів. Записи I<не> упорядковуються."

#. type: textblock
#: ../fish/guestfish-actions.pod:2642 ../lib/guestfs-actions.pod:4481
msgid "The C<tsk_dirent> structure contains the following fields."
msgstr "Структура C<tsk_dirent> містить вказані нижче поля."

#. type: =item
#: ../fish/guestfish-actions.pod:2646 ../lib/guestfs-actions.pod:4485
msgid "C<tsk_inode>"
msgstr "C<tsk_inode>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2648 ../lib/guestfs-actions.pod:4487
msgid ""
"Filesystem reference number of the node. It might be C<0> if the node has "
"been deleted."
msgstr ""
"Номер вузла у файловій системі. Може дорівнювати C<0>, якщо вузол було "
"вилучено."

#. type: =item
#: ../fish/guestfish-actions.pod:2651 ../lib/guestfs-actions.pod:4490
msgid "C<tsk_type>"
msgstr "C<tsk_type>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2653 ../lib/guestfs-actions.pod:4492
msgid "Basic file type information.  See below for a detailed list of values."
msgstr "Базові дані щодо типу файлів. Докладний список значень наведено нижче."

#. type: =item
#: ../fish/guestfish-actions.pod:2656 ../lib/guestfs-actions.pod:4495
msgid "C<tsk_size>"
msgstr "C<tsk_size>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2658 ../lib/guestfs-actions.pod:4497
msgid "File size in bytes. It might be C<-1> if the node has been deleted."
msgstr ""
"Розмір файла у байтах. Може мати значення C<-1>, якщо вузол файла було "
"вилучено."

#. type: =item
#: ../fish/guestfish-actions.pod:2661 ../lib/guestfs-actions.pod:4500
msgid "C<tsk_name>"
msgstr "C<tsk_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2663 ../lib/guestfs-actions.pod:4502
msgid "The file path relative to its directory."
msgstr "Шлях до файла відносно його каталогу."

#. type: =item
#: ../fish/guestfish-actions.pod:2665 ../lib/guestfs-actions.pod:4504
msgid "C<tsk_flags>"
msgstr "C<tsk_flags>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2667 ../lib/guestfs-actions.pod:4506
msgid ""
"Bitfield containing extra information regarding the entry.  It contains the "
"logical OR of the following values:"
msgstr ""
"Бітове поле, яке містить додаткові дані щодо запису. Є результатом "
"застосування логічного АБО до таких значень:"

#. type: =item
#: ../fish/guestfish-actions.pod:2672 ../lib/guestfs-actions.pod:4511
msgid "0x0001"
msgstr "0x0001"

#. type: textblock
#: ../fish/guestfish-actions.pod:2674 ../lib/guestfs-actions.pod:4513
msgid ""
"If set to C<1>, the file is allocated and visible within the filesystem.  "
"Otherwise, the file has been deleted.  Under certain circumstances, the "
"function C<download_inode> can be used to recover deleted files."
msgstr ""
"Якщо встановлено значення C<1>, файл розміщено у файловій системі, і файл є "
"видимим. Якщо ні, файл було вилучено. За певних обставин функцією "
"C<download_inode> можна скористатися для відновлення вилучених файлів."

#. type: =item
#: ../fish/guestfish-actions.pod:2679 ../lib/guestfs-actions.pod:4518
msgid "0x0002"
msgstr "0x0002"

#. type: textblock
#: ../fish/guestfish-actions.pod:2681 ../lib/guestfs-actions.pod:4520
msgid ""
"Filesystem such as NTFS and Ext2 or greater, separate the file name from the "
"metadata structure.  The bit is set to C<1> when the file name is in an "
"unallocated state and the metadata structure is in an allocated one.  This "
"generally implies the metadata has been reallocated to a new file.  "
"Therefore, information such as file type, file size, timestamps, number of "
"links and symlink target might not correspond with the ones of the original "
"deleted entry."
msgstr ""
"У деяких файлових системах, зокрема NTFS та Ext2 і новіших, назву файла "
"відокремлено від структури метаданих. Цей біт встановлюється у значення "
"C<1>, якщо назва файла перебуває у нерозміщеному стані, а структура даних — "
"у розміщеному. Це, загалом кажучи, неявно вказує на те, що метадані було "
"повторно використано для нового файла. Тому дані щодо типу файла, розміру "
"файла, часових позначок, кількості посилань та призначення символічного "
"посилання можуть не відповідати даним початкового вилученого запису."

#. type: =item
#: ../fish/guestfish-actions.pod:2690 ../lib/guestfs-actions.pod:4529
msgid "0x0004"
msgstr "0x0004"

#. type: textblock
#: ../fish/guestfish-actions.pod:2692 ../lib/guestfs-actions.pod:4531
msgid ""
"The bit is set to C<1> when the file is compressed using filesystem native "
"compression support (NTFS). The API is not able to detect application level "
"compression."
msgstr ""
"Цей біт встановлюється у значення C<1>, якщо файл було стиснуто з "
"використанням вбудованої підтримки стискання у файловій системі (NTFS). "
"Програмний інтерфейс не може визначити застосований рівень стискання."

#. type: =item
#: ../fish/guestfish-actions.pod:2698 ../lib/guestfs-actions.pod:4537
msgid "C<tsk_atime_sec>"
msgstr "C<tsk_atime_sec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2700 ../lib/guestfs-actions.pod:4539
msgid "C<tsk_atime_nsec>"
msgstr "C<tsk_atime_nsec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2702 ../lib/guestfs-actions.pod:4541
msgid "C<tsk_mtime_sec>"
msgstr "C<tsk_mtime_sec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2704 ../lib/guestfs-actions.pod:4543
msgid "C<tsk_mtime_nsec>"
msgstr "C<tsk_mtime_nsec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2706 ../lib/guestfs-actions.pod:4545
msgid "C<tsk_ctime_sec>"
msgstr "C<tsk_ctime_sec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2708 ../lib/guestfs-actions.pod:4547
msgid "C<tsk_ctime_nsec>"
msgstr "C<tsk_ctime_nsec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2710 ../lib/guestfs-actions.pod:4549
msgid "C<tsk_crtime_sec>"
msgstr "C<tsk_crtime_sec>"

#. type: =item
#: ../fish/guestfish-actions.pod:2712 ../lib/guestfs-actions.pod:4551
msgid "C<tsk_crtime_nsec>"
msgstr "C<tsk_crtime_nsec>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2714 ../lib/guestfs-actions.pod:4553
msgid ""
"Respectively, access, modification, last status change and creation time in "
"Unix format in seconds and nanoseconds."
msgstr ""
"Час доступу, внесення змін, останньої зміни стану та часу створення, "
"відповідно, у форматі Unix, визначений у секундах і наносекундах."

#. type: =item
#: ../fish/guestfish-actions.pod:2717 ../lib/guestfs-actions.pod:4556
msgid "C<tsk_nlink>"
msgstr "C<tsk_nlink>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2719 ../lib/guestfs-actions.pod:4558
msgid "Number of file names pointing to this entry."
msgstr "Кількість назв файлів, які вказують на цей запис."

#. type: =item
#: ../fish/guestfish-actions.pod:2721 ../lib/guestfs-actions.pod:4560
msgid "C<tsk_link>"
msgstr "C<tsk_link>"

#. type: textblock
#: ../fish/guestfish-actions.pod:2723 ../lib/guestfs-actions.pod:4562
msgid ""
"If the entry is a symbolic link, this field will contain the path to the "
"target file."
msgstr ""
"Якщо записом є символічне посилання, у цьому полі міститиметься шлях до "
"файла призначення."

#. type: textblock
#: ../fish/guestfish-actions.pod:2728 ../lib/guestfs-actions.pod:4567
msgid "The C<tsk_type> field will contain one of the following characters:"
msgstr "Поле C<tsk_type> міститиме один із таких символів:"

#. type: =item
#: ../fish/guestfish-actions.pod:2732 ../fish/guestfish-actions.pod:7646
#: ../lib/guestfs-actions.pod:4571 ../lib/guestfs-actions.pod:12427
msgid "'b'"
msgstr "'b'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2734 ../fish/guestfish-actions.pod:7648
#: ../lib/guestfs-actions.pod:4573 ../lib/guestfs-actions.pod:12429
msgid "Block special"
msgstr "Блоковий особливий"

#. type: =item
#: ../fish/guestfish-actions.pod:2736 ../fish/guestfish-actions.pod:3076
#: ../fish/guestfish-actions.pod:7650 ../lib/guestfs-actions.pod:4575
#: ../lib/guestfs-actions.pod:5094 ../lib/guestfs-actions.pod:12431
msgid "'c'"
msgstr "'c'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2738 ../fish/guestfish-actions.pod:7652
#: ../lib/guestfs-actions.pod:4577 ../lib/guestfs-actions.pod:12433
msgid "Char special"
msgstr "Символьний особливий"

#. type: =item
#: ../fish/guestfish-actions.pod:2740 ../fish/guestfish-actions.pod:3085
#: ../fish/guestfish-actions.pod:7654 ../lib/guestfs-actions.pod:4579
#: ../lib/guestfs-actions.pod:5103 ../lib/guestfs-actions.pod:12435
msgid "'d'"
msgstr "'d'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2742 ../fish/guestfish-actions.pod:7656
#: ../lib/guestfs-actions.pod:4581 ../lib/guestfs-actions.pod:12437
msgid "Directory"
msgstr "Каталог"

#. type: =item
#: ../fish/guestfish-actions.pod:2744 ../fish/guestfish-actions.pod:7658
#: ../lib/guestfs-actions.pod:4583 ../lib/guestfs-actions.pod:12439
msgid "'f'"
msgstr "'f'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2746 ../fish/guestfish-actions.pod:7660
#: ../lib/guestfs-actions.pod:4585 ../lib/guestfs-actions.pod:12441
msgid "FIFO (named pipe)"
msgstr "FIFO (іменований канал)"

#. type: =item
#: ../fish/guestfish-actions.pod:2748 ../fish/guestfish-actions.pod:7662
#: ../lib/guestfs-actions.pod:4587 ../lib/guestfs-actions.pod:12443
msgid "'l'"
msgstr "'l'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2750 ../fish/guestfish-actions.pod:7664
#: ../lib/guestfs-actions.pod:4589 ../lib/guestfs-actions.pod:12445
msgid "Symbolic link"
msgstr "Символічне посилання"

#. type: =item
#: ../fish/guestfish-actions.pod:2752 ../fish/guestfish-actions.pod:7666
#: ../lib/guestfs-actions.pod:4591 ../lib/guestfs-actions.pod:12447
msgid "'r'"
msgstr "'r'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2754 ../fish/guestfish-actions.pod:7668
#: ../lib/guestfs-actions.pod:4593 ../lib/guestfs-actions.pod:12449
msgid "Regular file"
msgstr "Звичайний файл"

#. type: =item
#: ../fish/guestfish-actions.pod:2756 ../fish/guestfish-actions.pod:3115
#: ../fish/guestfish-actions.pod:7670 ../lib/guestfs-actions.pod:4595
#: ../lib/guestfs-actions.pod:5133 ../lib/guestfs-actions.pod:12451
msgid "'s'"
msgstr "'s'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2758 ../fish/guestfish-actions.pod:7672
#: ../lib/guestfs-actions.pod:4597 ../lib/guestfs-actions.pod:12453
msgid "Socket"
msgstr "Сокет"

#. type: =item
#: ../fish/guestfish-actions.pod:2760 ../fish/guestfish-actions.pod:3097
#: ../lib/guestfs-actions.pod:4599 ../lib/guestfs-actions.pod:5115
msgid "'h'"
msgstr "'h'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2762 ../lib/guestfs-actions.pod:4601
msgid "Shadow inode (Solaris)"
msgstr "Тіньовий inode (Solaris)"

#. type: =item
#: ../fish/guestfish-actions.pod:2764 ../lib/guestfs-actions.pod:4603
msgid "'w'"
msgstr "'w'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2766 ../lib/guestfs-actions.pod:4605
msgid "Whiteout inode (BSD)"
msgstr "Витерти inode (BSD)"

#. type: =item
#: ../fish/guestfish-actions.pod:2768 ../fish/guestfish-actions.pod:3135
#: ../fish/guestfish-actions.pod:7674 ../lib/guestfs-actions.pod:4607
#: ../lib/guestfs-actions.pod:5153 ../lib/guestfs-actions.pod:12455
msgid "'u'"
msgstr "'u'"

#. type: textblock
#: ../fish/guestfish-actions.pod:2770 ../fish/guestfish-actions.pod:7676
#: ../lib/guestfs-actions.pod:4609 ../lib/guestfs-actions.pod:12457
msgid "Unknown file type"
msgstr "Невідомий тип файла"

#. type: textblock
#: ../fish/guestfish-actions.pod:2774 ../fish/guestfish-actions.pod:2876
msgid ""
"This command depends on the feature C<libtsk>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<libtsk>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2777
msgid "fill"
msgstr "fill"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2779
#, no-wrap
msgid ""
" fill c len path\n"
"\n"
msgstr ""
" fill c кількість шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2781 ../lib/guestfs-actions.pod:4635
msgid ""
"This command creates a new file called C<path>.  The initial content of the "
"file is C<len> octets of C<c>, where C<c> must be a number in the range "
"C<[0..255]>."
msgstr ""
"Ця команда створює новий файл із назвою C<шлях>. Спочатку файл буде "
"заповнено вісімковими значеннями до довжини C<кількість>. Вісімкове значення "
"задається параметром C<c>, де C<c> має бути числом у діапазоні C<[0..255]>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2785
msgid ""
"To fill a file with zero bytes (sparsely), it is much more efficient to use "
"L</truncate-size>.  To create a file with a pattern of repeating bytes use "
"L</fill-pattern>."
msgstr ""
"Для заповнення файла нульовими байтами (розріджено) набагато ефективнішим є "
"використання L</truncate-size>. Для створення файла, заповненого "
"повторюваними вказаними послідовностями байтів, скористайтеся командою L</"
"fill-pattern>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2790
msgid "fill-dir"
msgstr "fill-dir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2792
#, no-wrap
msgid ""
" fill-dir dir nr\n"
"\n"
msgstr ""
" fill-dir каталог число\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2794 ../lib/guestfs-actions.pod:4660
msgid ""
"This function, useful for testing filesystems, creates C<nr> empty files in "
"the directory C<dir> with names C<00000000> through C<nr-1> (ie. each file "
"name is 8 digits long padded with zeroes)."
msgstr ""
"Ця корисна для тестування файлових систем функція створює C<число> порожніх "
"файлів у каталозі C<каталог> із назвами від C<00000000> до C<число-1> (тобто "
"кожна назва файла складається з 8 цифр, які доповнено нулями)."

#. type: =head2
#: ../fish/guestfish-actions.pod:2799
msgid "fill-pattern"
msgstr "fill-pattern"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2801
#, no-wrap
msgid ""
" fill-pattern pattern len path\n"
"\n"
msgstr ""
" fill-pattern взірець кількість шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2803
msgid ""
"This function is like L</fill> except that it creates a new file of length "
"C<len> containing the repeating pattern of bytes in C<pattern>.  The pattern "
"is truncated if necessary to ensure the length of the file is exactly C<len> "
"bytes."
msgstr ""
"Ця функція подібна до L</fill>, але створює файл довжини C<кількість>, "
"заповнений повторюваними наборами байтів C<взірець>. Якщо потрібно, взірець "
"буде обрізано так, щоб довжина файла складала точно C<кількість> байтів."

#. type: =head2
#: ../fish/guestfish-actions.pod:2808
msgid "find"
msgstr "find"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2810
#, no-wrap
msgid ""
" find directory\n"
"\n"
msgstr ""
" find каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2812 ../lib/guestfs-actions.pod:4697
msgid ""
"This command lists out all files and directories, recursively, starting at "
"F<directory>.  It is essentially equivalent to running the shell command "
"C<find directory -print> but some post-processing happens on the output, "
"described below."
msgstr ""
"Ця команда виводить список усіх файлів і каталогів, рекурсивно, починаючи з "
"каталогу F<каталог>. В основному, еквівалентна команді оболонки C<find "
"каталог -print>, але виведені дані буде дещо оброблено. Опис обробки "
"наведено нижче."

#. type: textblock
#: ../fish/guestfish-actions.pod:2817 ../lib/guestfs-actions.pod:4702
msgid ""
"This returns a list of strings I<without any prefix>.  Thus if the directory "
"structure was:"
msgstr ""
"Ця команда повертає список рядків I<без будь-якого префікса>. Отже, якщо "
"структура каталогів є такою:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2820 ../lib/guestfs-actions.pod:4705
#, no-wrap
msgid ""
" /tmp/a\n"
" /tmp/b\n"
" /tmp/c/d\n"
"\n"
msgstr ""
" /tmp/a\n"
" /tmp/b\n"
" /tmp/c/d\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2824
msgid "then the returned list from L</find> F</tmp> would be 4 elements:"
msgstr "повернутий L</find> F</tmp> список складатиметься з 4 елементів:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2827 ../lib/guestfs-actions.pod:4712
#, no-wrap
msgid ""
" a\n"
" b\n"
" c\n"
" c/d\n"
"\n"
msgstr ""
" a\n"
" b\n"
" c\n"
" c/d\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2832 ../lib/guestfs-actions.pod:4717
msgid "If F<directory> is not a directory, then this command returns an error."
msgstr "Якщо F<каталог> не є каталогом, ця команда повертає помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:2835 ../lib/guestfs-actions.pod:4720
msgid "The returned list is sorted."
msgstr "Список результатів буде впорядковано."

#. type: =head2
#: ../fish/guestfish-actions.pod:2837
msgid "find0"
msgstr "find0"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2839
#, no-wrap
msgid ""
" find0 directory (files|-)\n"
"\n"
msgstr ""
" find0 каталог (файли|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2841 ../lib/guestfs-actions.pod:4735
msgid ""
"This command lists out all files and directories, recursively, starting at "
"F<directory>, placing the resulting list in the external file called "
"F<files>."
msgstr ""
"Ця команда виводить список усіх файлів і каталогів, рекурсивно, починаючи з "
"каталогу F<каталог>, записуючи отриманий список до зовнішнього файла із "
"назвою F<файли>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2845
msgid ""
"This command works the same way as L</find> with the following exceptions:"
msgstr "Ця команда працює так само, як L</find>, за такими виключеннями:"

#. type: textblock
#: ../fish/guestfish-actions.pod:2852 ../lib/guestfs-actions.pod:4746
msgid "The resulting list is written to an external file."
msgstr "Список результат записується до зовнішнього файла."

#. type: textblock
#: ../fish/guestfish-actions.pod:2856 ../lib/guestfs-actions.pod:4750
msgid ""
"Items (filenames) in the result are separated by C<\\0> characters.  See "
"L<find(1)> option I<-print0>."
msgstr ""
"Записи (назви файлів) у результаті буде відокремлено символами C<\\0>. Див. "
"параметр L<find(1)> I<-print0>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2861 ../lib/guestfs-actions.pod:4755
msgid "The result list is not sorted."
msgstr "Список результатів не буде впорядковано."

#. type: =head2
#: ../fish/guestfish-actions.pod:2867
msgid "find-inode"
msgstr "find-inode"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2869
#, no-wrap
msgid ""
" find-inode device inode\n"
"\n"
msgstr ""
" find-inode пристрій inode\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2871 ../lib/guestfs-actions.pod:4770
msgid "Searches all the entries associated with the given inode."
msgstr "Шукає усі записи, пов'язані із заданим inode."

#. type: textblock
#: ../fish/guestfish-actions.pod:2873 ../lib/guestfs-actions.pod:4772
msgid ""
"For each entry, a C<tsk_dirent> structure is returned.  See "
"C<filesystem_walk> for more information about C<tsk_dirent> structures."
msgstr ""
"Для кожного запису буде повернуто структуру C<tsk_dirent>. Див. "
"C<filesystem_walk>, щоб дізнатися більше про структури C<tsk_dirent>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2879
msgid "findfs-label"
msgstr "findfs-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2881
#, no-wrap
msgid ""
" findfs-label label\n"
"\n"
msgstr ""
" findfs-label мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2883 ../lib/guestfs-actions.pod:4795
msgid ""
"This command searches the filesystems and returns the one which has the "
"given label.  An error is returned if no such filesystem can be found."
msgstr ""
"Ця команда виконує пошук у файлових системах і повертає ту з них, яка має "
"вказану мітку. Якщо таких систем не буде знайдено, буде повернуто "
"повідомлення про помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:2887
msgid "To find the label of a filesystem, use L</vfs-label>."
msgstr "Для визначення мітки файлової системи скористайтеся L</vfs-label>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2889
msgid "findfs-uuid"
msgstr "findfs-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2891
#, no-wrap
msgid ""
" findfs-uuid uuid\n"
"\n"
msgstr ""
" findfs-uuid uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2893 ../lib/guestfs-actions.pod:4812
msgid ""
"This command searches the filesystems and returns the one which has the "
"given UUID.  An error is returned if no such filesystem can be found."
msgstr ""
"Ця команда виконує пошук у файлових системах і повертає ту з них, яка має "
"вказаний UUID. Якщо таких систем не буде знайдено, буде повернуто "
"повідомлення про помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:2897
msgid "To find the UUID of a filesystem, use L</vfs-uuid>."
msgstr "Для визначення UUID файлової системи скористайтеся L</vfs-uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2899
msgid "fsck"
msgstr "fsck"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2901
#, no-wrap
msgid ""
" fsck fstype device\n"
"\n"
msgstr ""
" fsck тип_файлової_системи пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2903 ../lib/guestfs-actions.pod:4830
msgid ""
"This runs the filesystem checker (fsck) on C<device> which should have "
"filesystem type C<fstype>."
msgstr ""
"Виконує перевірку файлової системи (fsck) на пристрої C<пристрій>, де дані "
"зберігаються у файловій системі типу C<тип_файлової_системи>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2906 ../lib/guestfs-actions.pod:4833
msgid ""
"The returned integer is the status.  See L<fsck(8)> for the list of status "
"codes from C<fsck>."
msgstr ""
"Повернуте ціле число є станом. Зі списком кодів стану C<fsck> можна "
"ознайомитися у документації до L<fsck(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2915 ../lib/guestfs-actions.pod:4842
msgid "Multiple status codes can be summed together."
msgstr "Якщо кодів стану декілька, виводиться їхня сума."

#. type: textblock
#: ../fish/guestfish-actions.pod:2919 ../lib/guestfs-actions.pod:4846
msgid ""
"A non-zero return code can mean \"success\", for example if errors have been "
"corrected on the filesystem."
msgstr ""
"Ненульовий повернутий код може означати «успіх», наприклад, якщо помилки у "
"файловій системі було виправлено."

#. type: textblock
#: ../fish/guestfish-actions.pod:2924 ../lib/guestfs-actions.pod:4851
msgid "Checking or repairing NTFS volumes is not supported (by linux-ntfs)."
msgstr ""
"Підтримки перевірки або відновлення томів NTFS не передбачено (у linux-ntfs)."

#. type: textblock
#: ../fish/guestfish-actions.pod:2929 ../lib/guestfs-actions.pod:4856
msgid ""
"This command is entirely equivalent to running C<fsck -a -t fstype device>."
msgstr ""
"Ця команда повністю еквівалентна запуску C<fsck -a -t тип_файлової_системи "
"пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2931
msgid "fstrim"
msgstr "fstrim"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2933
#, no-wrap
msgid ""
" fstrim mountpoint [offset:N] [length:N] [minimumfreeextent:N]\n"
"\n"
msgstr ""
" fstrim точка_монтування [offset:N] [length:N] [minimumfreeextent:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2935 ../lib/guestfs-actions.pod:4878
msgid ""
"Trim the free space in the filesystem mounted on C<mountpoint>.  The "
"filesystem must be mounted read-write."
msgstr ""
"Обрізати вільне місце на файловій системі, змонтованій до точки монтування "
"C<точка_монтування>. Файлову систему має бути змонтовано для читання і "
"запису."

#. type: textblock
#: ../fish/guestfish-actions.pod:2938 ../lib/guestfs-actions.pod:4881
msgid ""
"The filesystem contents are not affected, but any free space in the "
"filesystem is \"trimmed\", that is, given back to the host device, thus "
"making disk images more sparse, allowing unused space in qcow2 files to be "
"reused, etc."
msgstr ""
"Вміст файлової системи змінено не буде, але усе вільне місце на ній буде "
"«обрізано», тобто, якщо розглядати пристрій основної системи, повернуто до "
"пристрою, що зробить образ диска розрідженішим і уможливить повторне "
"використання невикористаного простору у файлах qcow2 тощо."

#. type: textblock
#: ../fish/guestfish-actions.pod:2943 ../lib/guestfs-actions.pod:4886
msgid ""
"This operation requires support in libguestfs, the mounted filesystem, the "
"host filesystem, qemu and the host kernel.  If this support isn't present it "
"may give an error or even appear to run but do nothing."
msgstr ""
"Ця операція потребує підтримки у libguestfs, змонтованій файловій системі, "
"файловій системі основної системи, qemu та ядрі основної системи. Якщо цієї "
"підтримки немає, операція призведе до помилки або навіть виконуватиметься."

#. type: textblock
#: ../fish/guestfish-actions.pod:2948 ../lib/guestfs-actions.pod:4891
msgid ""
"In the case where the kernel vfs driver does not support trimming, this call "
"will fail with errno set to C<ENOTSUP>.  Currently this happens when trying "
"to trim FAT filesystems."
msgstr ""
"Якщо у драйвері віртуальної файлової системи ядра не передбачено обрізання, "
"цей виклик завершиться повідомленням про помилку із номером помилки "
"C<ENOTSUP>. У поточній версії таке трапляється під час спроб обрізання "
"файлових систем FAT."

#. type: textblock
#: ../fish/guestfish-actions.pod:2952
msgid ""
"See also L</zero-free-space>.  That is a slightly different operation that "
"turns free space in the filesystem into zeroes.  It is valid to call L</"
"fstrim> either instead of, or after calling L</zero-free-space>."
msgstr ""
"Див. також L</zero-free-space>. Це дещо інша операція, яка занулює вільне "
"місце у файловій системі. Ви можете викликати L</fstrim> замість команди або "
"після команди L</zero-free-space>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2959
msgid ""
"This command depends on the feature C<fstrim>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<fstrim>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2962
msgid "get-append"
msgstr "get-append"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2964
#, no-wrap
msgid ""
" get-append\n"
"\n"
msgstr ""
" get-append\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2966 ../lib/guestfs-actions.pod:4934
msgid ""
"Return the additional kernel options which are added to the libguestfs "
"appliance kernel command line."
msgstr ""
"Повертає додаткові параметри ядра, які було додано до командного рядка ядра "
"базової системи libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:2969 ../lib/guestfs-actions.pod:4937
msgid "If C<NULL> then no options are added."
msgstr "Якщо повернуто C<NULL>, до командного рядка не додавалося параметрів."

#. type: =head2
#: ../fish/guestfish-actions.pod:2971
msgid "get-attach-method"
msgstr "get-attach-method"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2973
#, no-wrap
msgid ""
" get-attach-method\n"
"\n"
msgstr ""
" get-attach-method\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2975 ../fish/guestfish-actions.pod:2996
#: ../lib/guestfs-actions.pod:4957 ../lib/guestfs-actions.pod:4982
msgid "Return the current backend."
msgstr "Повертає назву поточного модуля."

#. type: textblock
#: ../fish/guestfish-actions.pod:2977 ../fish/guestfish-actions.pod:3000
msgid "See L</set-backend> and L<guestfs(3)/BACKEND>."
msgstr "Див. L</set-backend> та L<guestfs(3)/МОДУЛЬ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:2979
msgid ""
"I<This function is deprecated.> In new code, use the L</get-backend> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</get-backend>."

#. type: =head2
#: ../fish/guestfish-actions.pod:2986
msgid "get-autosync"
msgstr "get-autosync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2988
#, no-wrap
msgid ""
" get-autosync\n"
"\n"
msgstr ""
" get-autosync\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2990 ../lib/guestfs-actions.pod:4971
msgid "Get the autosync flag."
msgstr "Отримати значення прапорця автоматичної синхронізації."

#. type: =head2
#: ../fish/guestfish-actions.pod:2992
msgid "get-backend"
msgstr "get-backend"

#. type: verbatim
#: ../fish/guestfish-actions.pod:2994
#, no-wrap
msgid ""
" get-backend\n"
"\n"
msgstr ""
" get-backend\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:2998 ../fish/guestfish-actions.pod:8068
#: ../lib/guestfs-actions.pod:4984 ../lib/guestfs-actions.pod:13162
msgid "This handle property was previously called the \"attach method\"."
msgstr "Ця властивість дескриптора раніше називалася «метод долучення»."

#. type: =head2
#: ../fish/guestfish-actions.pod:3002
msgid "get-backend-setting"
msgstr "get-backend-setting"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3004
#, no-wrap
msgid ""
" get-backend-setting name\n"
"\n"
msgstr ""
" get-backend-setting назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3006 ../lib/guestfs-actions.pod:4999
msgid ""
"Find a backend setting string which is either C<\"name\"> or begins with C<"
"\"name=\">.  If C<\"name\">, this returns the string C<\"1\">.  If C<\"name="
"\">, this returns the part after the equals sign (which may be an empty "
"string)."
msgstr ""
"Знайти рядок параметрів модуля обробки, який або дорівнює C<\"назва\">, або "
"починається із запису C<\"назва=\">. Якщо знайдено рядок C<\"назва\">, буде "
"повернуто рядок C<\"1\">. Якщо знайдено рядок C<\"назва=\">, буде повернуто "
"частину рядка після знаку рівності (може бути повернуто порожній рядок)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3011
msgid ""
"If no such setting is found, this function throws an error.  The errno (see "
"L</last-errno>) will be C<ESRCH> in this case."
msgstr ""
"Якщо відповідного параметра не знайдено, ця функція повертає повідомлення "
"про помилку. У такому випадку для номера помилки (див. L</last-errno>) буде "
"встановлено значення C<ESRCH>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3017
msgid "get-backend-settings"
msgstr "get-backend-settings"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3019
#, no-wrap
msgid ""
" get-backend-settings\n"
"\n"
msgstr ""
" get-backend-settings\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3021 ../lib/guestfs-actions.pod:5020
msgid "Return the current backend settings."
msgstr "Повертає поточні параметри модуля."

#. type: textblock
#: ../fish/guestfish-actions.pod:3023
msgid ""
"This call returns all backend settings strings.  If you want to find a "
"single backend setting, see L</get-backend-setting>."
msgstr ""
"Цей виклик повертає рядки параметрів усіх модулів. Якщо вам потрібен лише "
"один параметр модуля, скористайтеся  командою L</get-backend-setting>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3028
msgid "get-cachedir"
msgstr "get-cachedir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3030
#, no-wrap
msgid ""
" get-cachedir\n"
"\n"
msgstr ""
" get-cachedir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3032 ../lib/guestfs-actions.pod:5038
msgid "Get the directory used by the handle to store the appliance cache."
msgstr ""
"Отримати назву каталогу, який використовується дескриптором для зберігання "
"кешу базової системи."

#. type: =head2
#: ../fish/guestfish-actions.pod:3034
msgid "get-direct"
msgstr "get-direct"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3036
#, no-wrap
msgid ""
" get-direct\n"
"\n"
msgstr ""
" get-direct\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3038 ../lib/guestfs-actions.pod:5057
msgid "Return the direct appliance mode flag."
msgstr "Повертає значення прапорця безпосередньої роботи із базовою системою."

#. type: textblock
#: ../fish/guestfish-actions.pod:3040 ../fish/guestfish-actions.pod:8138
msgid ""
"I<This function is deprecated.> In new code, use the L</internal-get-console-"
"socket> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</internal-get-console-socket>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3047
msgid "get-e2attrs"
msgstr "get-e2attrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3049
#, no-wrap
msgid ""
" get-e2attrs file\n"
"\n"
msgstr ""
" get-e2attrs файл\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3051 ../lib/guestfs-actions.pod:5069
msgid "This returns the file attributes associated with F<file>."
msgstr "Ця команда повертає атрибути файла, пов'язані із назвою F<файл>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3053 ../lib/guestfs-actions.pod:5071
msgid ""
"The attributes are a set of bits associated with each inode which affect the "
"behaviour of the file.  The attributes are returned as a string of letters "
"(described below).  The string may be empty, indicating that no file "
"attributes are set for this file."
msgstr ""
"Атрибути є пов'язаним зі кожним записом inode набором бітів, який впливає на "
"поведінку файла. Атрибути повертаються як рядок літер (описано нижче). Рядок "
"може бути порожнім, що означає, що ніяких атрибутів для файла не встановлено."

#. type: textblock
#: ../fish/guestfish-actions.pod:3059 ../fish/guestfish-actions.pod:8165
#: ../lib/guestfs-actions.pod:5077 ../lib/guestfs-actions.pod:13295
msgid ""
"These attributes are only present when the file is located on an ext2/3/4 "
"filesystem.  Using this call on other filesystem types will result in an "
"error."
msgstr ""
"Ці атрибути є, лише якщо файл зберігається у файловій системі ext2/3/4. "
"Використання цієї команди для інших типів файлових систем призведе до "
"помилки."

#. type: textblock
#: ../fish/guestfish-actions.pod:3063 ../lib/guestfs-actions.pod:5081
msgid "The characters (file attributes) in the returned string are currently:"
msgstr "У поточній версії передбачено такі повернуті символи (атрибути файла):"

#. type: =item
#: ../fish/guestfish-actions.pod:3068 ../lib/guestfs-actions.pod:5086
msgid "'A'"
msgstr "'A'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3070 ../lib/guestfs-actions.pod:5088
msgid "When the file is accessed, its atime is not modified."
msgstr "Під час доступу до файла його atime не змінюється."

#. type: =item
#: ../fish/guestfish-actions.pod:3072 ../lib/guestfs-actions.pod:5090
msgid "'a'"
msgstr "'a'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3074 ../lib/guestfs-actions.pod:5092
msgid "The file is append-only."
msgstr "До файла можна лише дописувати дані."

#. type: textblock
#: ../fish/guestfish-actions.pod:3078 ../lib/guestfs-actions.pod:5096
msgid "The file is compressed on-disk."
msgstr "Файл стиснено на диску."

#. type: =item
#: ../fish/guestfish-actions.pod:3080 ../lib/guestfs-actions.pod:5098
msgid "'D'"
msgstr "'D'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3082 ../lib/guestfs-actions.pod:5100
msgid ""
"(Directories only.)  Changes to this directory are written synchronously to "
"disk."
msgstr ""
"(Лише для каталогів.) Зміни до цього каталогу синхронно записуються на диск."

#. type: textblock
#: ../fish/guestfish-actions.pod:3087 ../lib/guestfs-actions.pod:5105
msgid "The file is not a candidate for backup (see L<dump(8)>)."
msgstr "Файл не є кандидатом на резервне копіювання (див. L<dump(8)>)."

#. type: =item
#: ../fish/guestfish-actions.pod:3089 ../lib/guestfs-actions.pod:5107
msgid "'E'"
msgstr "'E'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3091 ../lib/guestfs-actions.pod:5109
msgid "The file has compression errors."
msgstr "Файл стиснуто з помилками."

#. type: =item
#: ../fish/guestfish-actions.pod:3093 ../lib/guestfs-actions.pod:5111
msgid "'e'"
msgstr "'e'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3095 ../lib/guestfs-actions.pod:5113
msgid "The file is using extents."
msgstr "Файл використовує розширення."

#. type: textblock
#: ../fish/guestfish-actions.pod:3099 ../lib/guestfs-actions.pod:5117
msgid ""
"The file is storing its blocks in units of the filesystem blocksize instead "
"of sectors."
msgstr ""
"Файл зберігає свої блоки у одиницях розміру блоків файлової системи замість "
"секторів."

#. type: =item
#: ../fish/guestfish-actions.pod:3102 ../lib/guestfs-actions.pod:5120
msgid "'I'"
msgstr "'I'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3104 ../lib/guestfs-actions.pod:5122
msgid "(Directories only.)  The directory is using hashed trees."
msgstr "(Лише каталоги.) У каталозі використовуються хешовані дерева ієрархії."

#. type: =item
#: ../fish/guestfish-actions.pod:3106 ../lib/guestfs-actions.pod:5124
msgid "'i'"
msgstr "'i'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3108 ../lib/guestfs-actions.pod:5126
msgid ""
"The file is immutable.  It cannot be modified, deleted or renamed.  No link "
"can be created to this file."
msgstr ""
"Цей файл є незмінним. До нього не можна вносити зміни, його не можна "
"вилучати або перейменовувати. На цей файл не можна створювати посилання."

#. type: =item
#: ../fish/guestfish-actions.pod:3111 ../lib/guestfs-actions.pod:5129
msgid "'j'"
msgstr "'j'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3113 ../lib/guestfs-actions.pod:5131
msgid "The file is data-journaled."
msgstr "Файл входить до журналу даних."

#. type: textblock
#: ../fish/guestfish-actions.pod:3117 ../lib/guestfs-actions.pod:5135
msgid "When the file is deleted, all its blocks will be zeroed."
msgstr "Після вилучення файла усі його блоки буде перезаписано нулями."

#. type: =item
#: ../fish/guestfish-actions.pod:3119 ../lib/guestfs-actions.pod:5137
msgid "'S'"
msgstr "'S'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3121 ../lib/guestfs-actions.pod:5139
msgid "Changes to this file are written synchronously to disk."
msgstr "Зміни до цього файла синхронно записуються на диск."

#. type: =item
#: ../fish/guestfish-actions.pod:3123 ../lib/guestfs-actions.pod:5141
msgid "'T'"
msgstr "'T'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3125 ../lib/guestfs-actions.pod:5143
msgid ""
"(Directories only.)  This is a hint to the block allocator that "
"subdirectories contained in this directory should be spread across blocks.  "
"If not present, the block allocator will try to group subdirectories "
"together."
msgstr ""
"(Лише каталоги.) Це підказка засобу розміщення у блоках щодо того, що "
"підкаталоги, які містяться у цьому каталозі слід розподілити між блоками. "
"Якщо немає, засіб розподілу за блоками спробує згрупувати підкаталоги."

#. type: =item
#: ../fish/guestfish-actions.pod:3130 ../lib/guestfs-actions.pod:5148
msgid "'t'"
msgstr "'t'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3132 ../lib/guestfs-actions.pod:5150
msgid ""
"For a file, this disables tail-merging.  (Not used by upstream "
"implementations of ext2.)"
msgstr ""
"Для файлів вимикає об'єднання «хвостів». (Не використовується у основних "
"реалізаціях ext2.)"

#. type: textblock
#: ../fish/guestfish-actions.pod:3137 ../lib/guestfs-actions.pod:5155
msgid ""
"When the file is deleted, its blocks will be saved, allowing the file to be "
"undeleted."
msgstr ""
"Коли файл вилучається, його блоки буде збережено, уможливлюючи відновлення "
"вилученого файла."

#. type: =item
#: ../fish/guestfish-actions.pod:3140 ../lib/guestfs-actions.pod:5158
msgid "'X'"
msgstr "'X'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3142 ../lib/guestfs-actions.pod:5160
msgid "The raw contents of the compressed file may be accessed."
msgstr "Можна отримувати доступ до необробленого вмісту стисненого файла."

#. type: =item
#: ../fish/guestfish-actions.pod:3144 ../lib/guestfs-actions.pod:5162
msgid "'Z'"
msgstr "'Z'"

#. type: textblock
#: ../fish/guestfish-actions.pod:3146 ../lib/guestfs-actions.pod:5164
msgid "The compressed file is dirty."
msgstr "Для стисненого файла встановлено прапорець незавершеної зміни."

#. type: textblock
#: ../fish/guestfish-actions.pod:3150 ../lib/guestfs-actions.pod:5168
msgid ""
"More file attributes may be added to this list later.  Not all file "
"attributes may be set for all kinds of files.  For detailed information, "
"consult the L<chattr(1)> man page."
msgstr ""
"У майбутніх версіях може бути додано інші атрибути файлів. Тип "
"встановлюваних атрибутів залежить від типу файла. Докладний опис можна "
"знайти на сторінці підручника щодо L<chattr(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3154
msgid "See also L</set-e2attrs>."
msgstr "Див. також L</set-e2attrs>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3156
msgid ""
"Don't confuse these attributes with extended attributes (see L</getxattr>)."
msgstr ""
"Не слід плутати ці атрибути із розширеними атрибутами (див. L</getxattr>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:3159
msgid "get-e2generation"
msgstr "get-e2generation"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3161
#, no-wrap
msgid ""
" get-e2generation file\n"
"\n"
msgstr ""
" get-e2generation файл\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3163 ../lib/guestfs-actions.pod:5188
msgid ""
"This returns the ext2 file generation of a file.  The generation (which used "
"to be called the \"version\") is a number associated with an inode.  This is "
"most commonly used by NFS servers."
msgstr ""
"Повертає генерацію файла ext2 для файла. Генерація (яку зазвичай називають "
"«версією») є числом, пов'язаним із inode. Найпоширенішою областю "
"використання є сервери NFS."

#. type: textblock
#: ../fish/guestfish-actions.pod:3167 ../lib/guestfs-actions.pod:5192
msgid ""
"The generation is only present when the file is located on an ext2/3/4 "
"filesystem.  Using this call on other filesystem types will result in an "
"error."
msgstr ""
"Генерація є характерною особливістю файлової системи ext2/3/4. Використання "
"цієї команди для інших типів файлових систем призведе до помилки."

#. type: textblock
#: ../fish/guestfish-actions.pod:3171
msgid "See L</set-e2generation>."
msgstr "Див. L</set-e2generation>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3173
msgid "get-e2label"
msgstr "get-e2label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3175
#, no-wrap
msgid ""
" get-e2label device\n"
"\n"
msgstr ""
" get-e2label пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3177 ../lib/guestfs-actions.pod:5215
msgid ""
"This returns the ext2/3/4 filesystem label of the filesystem on C<device>."
msgstr ""
"Ця команда повертає мітку файлової системи ext2/3/4 для файлової системи на "
"пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3180
msgid ""
"I<This function is deprecated.> In new code, use the L</vfs-label> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</vfs-label>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3187
msgid "get-e2uuid"
msgstr "get-e2uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3189
#, no-wrap
msgid ""
" get-e2uuid device\n"
"\n"
msgstr ""
" get-e2uuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3191 ../lib/guestfs-actions.pod:5236
msgid ""
"This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."
msgstr ""
"Ця команда повертає UUID файлової системи ext2/3/4 для файлової системи на "
"пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3194
msgid ""
"I<This function is deprecated.> In new code, use the L</vfs-uuid> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</vfs-uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3201
msgid "get-hv"
msgstr "get-hv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3203
#, no-wrap
msgid ""
" get-hv\n"
"\n"
msgstr ""
" get-hv\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3205 ../lib/guestfs-actions.pod:5249
msgid "Return the current hypervisor binary."
msgstr "Повертає назву виконуваного файла поточного гіпервізору."

#. type: textblock
#: ../fish/guestfish-actions.pod:3207 ../fish/guestfish-actions.pod:3317
#: ../lib/guestfs-actions.pod:5251 ../lib/guestfs-actions.pod:5438
msgid ""
"This is always non-NULL.  If it wasn't set already, then this will return "
"the default qemu binary name."
msgstr ""
"Це значення ніколи не дорівнює NULL. Якщо його ще не встановлено, команда "
"поверне типову назву виконуваного файла qemu."

#. type: =head2
#: ../fish/guestfish-actions.pod:3210
msgid "get-identifier"
msgstr "get-identifier"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3212
#, no-wrap
msgid ""
" get-identifier\n"
"\n"
msgstr ""
" get-identifier\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3214
msgid "Get the handle identifier.  See L</set-identifier>."
msgstr "Отримати ідентифікатор дескриптора. Див. L</set-identifier>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3216
msgid "get-libvirt-requested-credential-challenge"
msgstr "get-libvirt-requested-credential-challenge"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3218
#, no-wrap
msgid ""
" get-libvirt-requested-credential-challenge index\n"
"\n"
msgstr ""
" get-libvirt-requested-credential-challenge індекс\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3220 ../lib/guestfs-actions.pod:5277
msgid ""
"Get the challenge (provided by libvirt) for the C<index>'th requested "
"credential.  If libvirt did not provide a challenge, this returns the empty "
"string C<\"\">."
msgstr ""
"Виконати перевірку (за даними libvirt) реєстраційних даних із номером "
"C<індекс>. Якщо у libvirt не буде знайдено відповідника для перевірки, "
"команда поверне порожній рядок, C<\"\">."

#. type: textblock
#: ../fish/guestfish-actions.pod:3224 ../fish/guestfish-actions.pod:3234
#: ../fish/guestfish-actions.pod:3244 ../fish/guestfish-actions.pod:3257
#: ../fish/guestfish-actions.pod:8325 ../fish/guestfish-actions.pod:8362
#: ../lib/guestfs-actions.pod:5281 ../lib/guestfs-actions.pod:5298
#: ../lib/guestfs-actions.pod:5315 ../lib/guestfs-actions.pod:5334
#: ../lib/guestfs-actions.pod:13521 ../lib/guestfs-actions.pod:13564
msgid ""
"See L<guestfs(3)/LIBVIRT AUTHENTICATION> for documentation and example code."
msgstr ""
"Документацію і приклад коду наведено у розділі L<guestfs(3)/РОЗПІЗНАВАННЯ ЗА "
"ДОПОМОГОЮ LIBVIRT>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3226
msgid "get-libvirt-requested-credential-defresult"
msgstr "get-libvirt-requested-credential-defresult"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3228
#, no-wrap
msgid ""
" get-libvirt-requested-credential-defresult index\n"
"\n"
msgstr ""
" get-libvirt-requested-credential-defresult індекс\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3230 ../lib/guestfs-actions.pod:5294
msgid ""
"Get the default result (provided by libvirt) for the C<index>'th requested "
"credential.  If libvirt did not provide a default result, this returns the "
"empty string C<\"\">."
msgstr ""
"Отримати типовий результат (за даними libvirt) реєстраційних даних із "
"номером C<індекс>. Якщо у libvirt не буде знайдено відповідника для типового "
"результату, команда поверне порожній рядок, C<\"\">."

#. type: =head2
#: ../fish/guestfish-actions.pod:3236
msgid "get-libvirt-requested-credential-prompt"
msgstr "get-libvirt-requested-credential-prompt"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3238
#, no-wrap
msgid ""
" get-libvirt-requested-credential-prompt index\n"
"\n"
msgstr ""
" get-libvirt-requested-credential-prompt індекс\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3240 ../lib/guestfs-actions.pod:5311
msgid ""
"Get the prompt (provided by libvirt) for the C<index>'th requested "
"credential.  If libvirt did not provide a prompt, this returns the empty "
"string C<\"\">."
msgstr ""
"Отримати запит (за даними libvirt) реєстраційних даних із номером C<індекс>. "
"Якщо у libvirt не буде знайдено відповідника для запиту, команда поверне "
"порожній рядок, C<\"\">."

#. type: =head2
#: ../fish/guestfish-actions.pod:3246
msgid "get-libvirt-requested-credentials"
msgstr "get-libvirt-requested-credentials"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3248
#, no-wrap
msgid ""
" get-libvirt-requested-credentials\n"
"\n"
msgstr ""
" get-libvirt-requested-credentials\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3250 ../lib/guestfs-actions.pod:5327
msgid ""
"This should only be called during the event callback for events of type "
"C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""
"Цю команду слід викликати під час зворотного виклику подій для подій типу "
"C<GUESTFS_EVENT_LIBVIRT_AUTH>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3253
msgid ""
"Return the list of credentials requested by libvirt.  Possible values are a "
"subset of the strings provided when you called L</set-libvirt-supported-"
"credentials>."
msgstr ""
"Повертає список реєстраційних даних, запит на які надсилає libvirt. Можливі "
"значення є підмножиною рядків, які надаються, коли ви викликаєте L</set-"
"libvirt-supported-credentials>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3259
msgid "get-memsize"
msgstr "get-memsize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3261
#, no-wrap
msgid ""
" get-memsize\n"
"\n"
msgstr ""
" get-memsize\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3263 ../lib/guestfs-actions.pod:5347
msgid "This gets the memory size in megabytes allocated to the hypervisor."
msgstr "Отримує розмір у мегабайтах отриманої для гіпервізору пам'яті."

#. type: textblock
#: ../fish/guestfish-actions.pod:3266
msgid ""
"If L</set-memsize> was not called on this handle, and if "
"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
"value for memsize."
msgstr ""
"Якщо для цього дескриптора не було викликано L</set-memsize> і якщо не було "
"встановлено C<LIBGUESTFS_MEMSIZE>, якщо команда повертає типове "
"вкомпільоване значення розміру пам'яті (memsize)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3270 ../fish/guestfish-actions.pod:3340
#: ../fish/guestfish-actions.pod:8378 ../fish/guestfish-actions.pod:8502
#: ../lib/guestfs-actions.pod:5354 ../lib/guestfs-actions.pod:5472
#: ../lib/guestfs-actions.pod:13584 ../lib/guestfs-actions.pod:13743
msgid ""
"For more information on the architecture of libguestfs, see L<guestfs(3)>."
msgstr ""
"Докладніший опис архітектури libguestfs наведено у підручнику з "
"L<guestfs(3)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3273
msgid "get-network"
msgstr "get-network"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3275
#, no-wrap
msgid ""
" get-network\n"
"\n"
msgstr ""
" get-network\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3277 ../lib/guestfs-actions.pod:5366
msgid "This returns the enable network flag."
msgstr "Повертає значення прапорця вмикання мережі."

#. type: =head2
#: ../fish/guestfish-actions.pod:3279
msgid "get-path"
msgstr "get-path"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3281
#, no-wrap
msgid ""
" get-path\n"
"\n"
msgstr ""
" get-path\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3283 ../lib/guestfs-actions.pod:5377
msgid "Return the current search path."
msgstr "Повертає поточний шлях пошуку."

#. type: textblock
#: ../fish/guestfish-actions.pod:3285 ../lib/guestfs-actions.pod:5379
msgid ""
"This is always non-NULL.  If it wasn't set already, then this will return "
"the default path."
msgstr ""
"Це значення ніколи не дорівнює NULL. Якщо його ще не встановлено, команда "
"поверне типовий вміст змінної середовища PATH."

#. type: =head2
#: ../fish/guestfish-actions.pod:3288
msgid "get-pgroup"
msgstr "get-pgroup"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3290
#, no-wrap
msgid ""
" get-pgroup\n"
"\n"
msgstr ""
" get-pgroup\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3292 ../lib/guestfs-actions.pod:5392
msgid "This returns the process group flag."
msgstr "Повертає прапорець групи процесів."

#. type: =head2
#: ../fish/guestfish-actions.pod:3294
msgid "get-pid"
msgstr "get-pid"

#. type: =head2
#: ../fish/guestfish-actions.pod:3296
msgid "pid"
msgstr "PID"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3298
#, no-wrap
msgid ""
" get-pid\n"
"\n"
msgstr ""
" get-pid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3300 ../lib/guestfs-actions.pod:5403
msgid ""
"Return the process ID of the hypervisor.  If there is no hypervisor running, "
"then this will return an error."
msgstr ""
"Повертає ідентифікатор гіпервізору. Якщо жодного гіпервізору не запущено, "
"команда поверне повідомлення про помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:3303 ../lib/guestfs-actions.pod:5406
msgid "This is an internal call used for debugging and testing."
msgstr ""
"Це внутрішній виклик, який використовується для діагностики і тестування."

#. type: =head2
#: ../fish/guestfish-actions.pod:3305
msgid "get-program"
msgstr "get-program"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3307
#, no-wrap
msgid ""
" get-program\n"
"\n"
msgstr ""
" get-program\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3309
msgid "Get the program name.  See L</set-program>."
msgstr "Отримати назву програми. Див. L</set-program>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3311
msgid "get-qemu"
msgstr "get-qemu"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3313
#, no-wrap
msgid ""
" get-qemu\n"
"\n"
msgstr ""
" get-qemu\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3315 ../lib/guestfs-actions.pod:5436
msgid "Return the current hypervisor binary (usually qemu)."
msgstr ""
"Повертає назву поточного виконуваного файла гіпервізору (типово, qemu)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3320
msgid ""
"I<This function is deprecated.> In new code, use the L</get-hv> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</get-hv>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3327
msgid "get-recovery-proc"
msgstr "get-recovery-proc"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3329
#, no-wrap
msgid ""
" get-recovery-proc\n"
"\n"
msgstr ""
" get-recovery-proc\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3331 ../lib/guestfs-actions.pod:5451
msgid "Return the recovery process enabled flag."
msgstr "Повертає прапорець вмикання відновлення процесу."

#. type: =head2
#: ../fish/guestfish-actions.pod:3333
msgid "get-selinux"
msgstr "get-selinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3335
#, no-wrap
msgid ""
" get-selinux\n"
"\n"
msgstr ""
" get-selinux\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3337
msgid ""
"This returns the current setting of the selinux flag which is passed to the "
"appliance at boot time.  See L</set-selinux>."
msgstr ""
"Повертає поточне значення прапорця selinux, який передається базовій системі "
"під час її завантаження. Див. L</set-selinux>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3343 ../fish/guestfish-actions.pod:3404
#: ../fish/guestfish-actions.pod:8505 ../fish/guestfish-actions.pod:8607
msgid ""
"I<This function is deprecated.> In new code, use the L</selinux-relabel> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</selinux-relabel>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3350
msgid "get-smp"
msgstr "get-smp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3352
#, no-wrap
msgid ""
" get-smp\n"
"\n"
msgstr ""
" get-smp\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3354 ../lib/guestfs-actions.pod:5484
msgid "This returns the number of virtual CPUs assigned to the appliance."
msgstr ""
"Повертає кількість віртуальних процесорів, які пов'язано із базовою системою."

#. type: =head2
#: ../fish/guestfish-actions.pod:3356
msgid "get-sockdir"
msgstr "get-sockdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3358
#, no-wrap
msgid ""
" get-sockdir\n"
"\n"
msgstr ""
" get-sockdir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3360 ../lib/guestfs-actions.pod:5495
msgid "Get the directory used by the handle to store temporary socket files."
msgstr ""
"Отримати назву каталогу, який використовується дескриптором для зберігання "
"файлів тимчасових сокетів."

#. type: textblock
#: ../fish/guestfish-actions.pod:3362
msgid ""
"This is different from L</get-tmpdir>, as we need shorter paths for sockets "
"(due to the limited buffers of filenames for UNIX sockets), and L</get-"
"tmpdir> may be too long for them."
msgstr ""
"Ця команда відрізняється від L</get-tmpdir>, оскільки для сокетів потрібні "
"коротші шляхи (через обмеження буферів назв файлів для сокетів UNIX), а L"
"</get-tmpdir> може бути надто довгим для таких шляхів."

#. type: textblock
#: ../fish/guestfish-actions.pod:3366 ../lib/guestfs-actions.pod:5501
msgid ""
"The environment variable C<XDG_RUNTIME_DIR> controls the default value: If "
"C<XDG_RUNTIME_DIR> is set, then that is the default.  Else F</tmp> is the "
"default."
msgstr ""
"Типове значення керується змінною середовища C<XDG_RUNTIME_DIR>: якщо "
"встановлено C<XDG_RUNTIME_DIR>, її значення буде типовим. Якщо ж значення "
"змінної не встановлено, типовим значенням буде F</tmp>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3370
msgid "get-tmpdir"
msgstr "get-tmpdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3372
#, no-wrap
msgid ""
" get-tmpdir\n"
"\n"
msgstr ""
" get-tmpdir\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3374 ../lib/guestfs-actions.pod:5529
msgid "Get the directory used by the handle to store temporary files."
msgstr ""
"Отримати назву каталогу, який використовується дескриптором для зберігання "
"тимчасових файлів."

#. type: =head2
#: ../fish/guestfish-actions.pod:3376
msgid "get-trace"
msgstr "get-trace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3378
#, no-wrap
msgid ""
" get-trace\n"
"\n"
msgstr ""
" get-trace\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3380 ../lib/guestfs-actions.pod:5541
msgid "Return the command trace flag."
msgstr "Повертає прапорець трасування команди."

#. type: =head2
#: ../fish/guestfish-actions.pod:3382
msgid "get-umask"
msgstr "get-umask"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3384
#, no-wrap
msgid ""
" get-umask\n"
"\n"
msgstr ""
" get-umask\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3386
msgid ""
"Return the current umask.  By default the umask is C<022> unless it has been "
"set by calling L</umask>."
msgstr ""
"Повертає поточне значення umask. Типовим значенням umask є C<022>, якщо інше "
"значення не було встановлено за допомогою виклику L</umask>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3389
msgid "get-verbose"
msgstr "get-verbose"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3391
#, no-wrap
msgid ""
" get-verbose\n"
"\n"
msgstr ""
" get-verbose\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3393 ../lib/guestfs-actions.pod:5564
msgid "This returns the verbose messages flag."
msgstr "Повертає значення прапорця докладності повідомлень."

#. type: =head2
#: ../fish/guestfish-actions.pod:3395
msgid "getcon"
msgstr "getcon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3397
#, no-wrap
msgid ""
" getcon\n"
"\n"
msgstr ""
" getcon\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3399 ../lib/guestfs-actions.pod:5582
msgid "This gets the SELinux security context of the daemon."
msgstr "Ця команда отримує контекст безпеки SELinux фонової служби."

#. type: textblock
#: ../fish/guestfish-actions.pod:3401
msgid "See the documentation about SELINUX in L<guestfs(3)>, and L</setcon>"
msgstr "Див. документацію з SELINUX у L<guestfs(3)> та L</setcon>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3411 ../fish/guestfish-actions.pod:8614
msgid ""
"This command depends on the feature C<selinux>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<selinux>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3414
msgid "getxattr"
msgstr "getxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3416
#, no-wrap
msgid ""
" getxattr path name\n"
"\n"
msgstr ""
" getxattr шлях назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3418
msgid ""
"Get a single extended attribute from file C<path> named C<name>.  This call "
"follows symlinks.  If you want to lookup an extended attribute for the "
"symlink itself, use L</lgetxattr>."
msgstr ""
"Отримати окремий розширений атрибут з файла C<шлях> за назвою C<назва>. У "
"цьому виклику виконується перехід за символічними посиланнями. Якщо ви "
"хочете визначити розширений атрибут для самого символічного посилання, "
"скористайтеся L</lgetxattr>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3422 ../fish/guestfish-actions.pod:5373
msgid ""
"Normally it is better to get all extended attributes from a file in one go "
"by calling L</getxattrs>.  However some Linux filesystem implementations are "
"buggy and do not provide a way to list out attributes.  For these "
"filesystems (notably ntfs-3g)  you have to know the names of the extended "
"attributes you want in advance and call this function."
msgstr ""
"Зазвичай, краще отримати усі розширені атрибути файла одним викликом L</"
"getxattrs>. Втім, у реалізації деяких файлових систем у Linux є вади, які "
"заважають отримання повного списку атрибутів. Для таких файлових систем "
"(найпоширенішою з яких є ntfs-3g) вам доведеться визначити назви потрібних "
"вам розширених атрибутів і викликати цю функцію."

#. type: textblock
#: ../fish/guestfish-actions.pod:3429 ../fish/guestfish-actions.pod:5380
#: ../lib/guestfs-actions.pod:5614 ../lib/guestfs-actions.pod:8663
msgid ""
"Extended attribute values are blobs of binary data.  If there is no extended "
"attribute named C<name>, this returns an error."
msgstr ""
"Значеннями розширених атрибутів є блоки двійкових даних. Якщо розширеного "
"атрибута із назвою C<назва> не існує, командою буде повернуто повідомлення "
"про помилку."

#. type: textblock
#: ../fish/guestfish-actions.pod:3432
msgid "See also: L</getxattrs>, L</lgetxattr>, L<attr(5)>."
msgstr "Див. також L</getxattrs>, L</lgetxattr>, L<attr(5)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3434 ../fish/guestfish-actions.pod:3449
#: ../fish/guestfish-actions.pod:5385 ../fish/guestfish-actions.pod:5396
#: ../fish/guestfish-actions.pod:5582 ../fish/guestfish-actions.pod:5615
#: ../fish/guestfish-actions.pod:6016 ../fish/guestfish-actions.pod:7766
#: ../fish/guestfish-actions.pod:8627
msgid ""
"This command depends on the feature C<linuxxattrs>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<linuxxattrs>. Див. "
"також L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3437
msgid "getxattrs"
msgstr "getxattrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3439
#, no-wrap
msgid ""
" getxattrs path\n"
"\n"
msgstr ""
" getxattrs шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3441 ../lib/guestfs-actions.pod:5634
msgid ""
"This call lists the extended attributes of the file or directory C<path>."
msgstr ""
"Ця команда виводить список розширених атрибутів файла або каталогу C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3444 ../lib/guestfs-actions.pod:5637
msgid ""
"At the system call level, this is a combination of the L<listxattr(2)> and "
"L<getxattr(2)> calls."
msgstr ""
"На рівні системи, ця команда є поєднанням викликів L<listxattr(2)> і "
"L<getxattr(2)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3447
msgid "See also: L</lgetxattrs>, L<attr(5)>."
msgstr "Див. також L</lgetxattrs>, L<attr(5)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3452
msgid "glob-expand"
msgstr "glob-expand"

#. type: =head2
#: ../fish/guestfish-actions.pod:3454
msgid "glob-expand-opts"
msgstr "glob-expand-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3456
#, no-wrap
msgid ""
" glob-expand pattern [directoryslash:true|false]\n"
"\n"
msgstr ""
" glob-expand шаблон [directoryslash:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3458 ../lib/guestfs-actions.pod:5678
msgid ""
"This command searches for all the pathnames matching C<pattern> according to "
"the wildcard expansion rules used by the shell."
msgstr ""
"Ця команда виконує пошук усіх назв шляхів, які збігаються із шаблоном "
"C<шаблон>, відповідно до правил розгортання замінників, які використовуються "
"командною оболонкою."

#. type: textblock
#: ../fish/guestfish-actions.pod:3462 ../lib/guestfs-actions.pod:5682
msgid ""
"If no paths match, then this returns an empty list (note: not an error)."
msgstr ""
"Якщо шляхів знайдено не буде, команда поверне порожній список (не помилку)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3465 ../lib/guestfs-actions.pod:5685
msgid ""
"It is just a wrapper around the C L<glob(3)> function with flags C<GLOB_MARK|"
"GLOB_BRACE>.  See that manual page for more details."
msgstr ""
"Це обгортка навколо функції C L<glob(3)> із прапорцями C<GLOB_MARK|"
"GLOB_BRACE>. Див. відповідну сторінку підручника, щоб дізнатися більше."

#. type: textblock
#: ../fish/guestfish-actions.pod:3469 ../lib/guestfs-actions.pod:5689
msgid ""
"C<directoryslash> controls whether use the C<GLOB_MARK> flag for L<glob(3)>, "
"and it defaults to true.  It can be explicitly set as off to return no "
"trailing slashes in filenames of directories."
msgstr ""
"Аргумент C<directoryslash> визначає, чи слід використовувати прапорець "
"C<GLOB_MARK> для L<glob(3)>. Типовим його значенням є true "
"(використовувати). Його можна явним чином вимкнути, щоб команда не повертала "
"завершальних символів похилої риски у назвах каталогів."

#. type: textblock
#: ../fish/guestfish-actions.pod:3473
msgid ""
"Notice that there is no equivalent command for expanding a device name (eg. "
"F</dev/sd*>).  Use L</list-devices>, L</list-partitions> etc functions "
"instead."
msgstr ""
"Зауважте, що схожої команди для розгортання назв пристроїв (наприклад F</dev/"
"sd*>) не існує. З цією метою слід використовувати L</list-devices>, L</list-"
"partitions> тощо."

#. type: =head2
#: ../fish/guestfish-actions.pod:3479
msgid "grep"
msgstr "grep"

#. type: =head2
#: ../fish/guestfish-actions.pod:3481
msgid "grep-opts"
msgstr "grep-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3483
#, no-wrap
msgid ""
" grep regex path [extended:true|false] [fixed:true|false] [insensitive:true|false] [compressed:true|false]\n"
"\n"
msgstr ""
" grep формальний_вираз шлях [extended:true|false] [fixed:true|false] [insensitive:true|false] [compressed:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3485 ../lib/guestfs-actions.pod:5757
msgid ""
"This calls the external L<grep(1)> program and returns the matching lines."
msgstr "Викликає зовнішню програму L<grep(1)> і повертає рядки-відповідники."

#. type: textblock
#: ../fish/guestfish-actions.pod:3488 ../lib/guestfs-actions.pod:5760
msgid "The optional flags are:"
msgstr "Необов'язковими прапорцями є такі:"

#. type: =item
#: ../fish/guestfish-actions.pod:3492 ../lib/guestfs-actions.pod:5764
msgid "C<extended>"
msgstr "C<extended>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3494 ../lib/guestfs-actions.pod:5766
msgid ""
"Use extended regular expressions.  This is the same as using the I<-E> flag."
msgstr ""
"Використовувати розширені формальні вирази. Те саме, що використання "
"прапорця I<-E>."

#. type: =item
#: ../fish/guestfish-actions.pod:3497 ../lib/guestfs-actions.pod:5769
msgid "C<fixed>"
msgstr "C<fixed>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3499 ../lib/guestfs-actions.pod:5771
msgid ""
"Match fixed (don't use regular expressions).  This is the same as using the "
"I<-F> flag."
msgstr ""
"Фіксована відповідність (не використовувати формальні вирази). Те саме, що "
"використання прапорця I<-F>."

#. type: =item
#: ../fish/guestfish-actions.pod:3502 ../lib/guestfs-actions.pod:5774
msgid "C<insensitive>"
msgstr "C<insensitive>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3504 ../lib/guestfs-actions.pod:5776
msgid "Match case-insensitive.  This is the same as using the I<-i> flag."
msgstr ""
"Не враховувати під час пошуку регістр символів. Те саме, що використання "
"прапорця I<-i>."

#. type: =item
#: ../fish/guestfish-actions.pod:3506 ../lib/guestfs-actions.pod:5778
msgid "C<compressed>"
msgstr "C<compressed>"

#. type: textblock
#: ../fish/guestfish-actions.pod:3508 ../lib/guestfs-actions.pod:5780
msgid ""
"Use L<zgrep(1)> instead of L<grep(1)>.  This allows the input to be "
"compress- or gzip-compressed."
msgstr ""
"Використовує L<zgrep(1)> замість L<grep(1)>. Це надає змогу обробляти "
"стиснені compress або gzip дані."

#. type: =head2
#: ../fish/guestfish-actions.pod:3518
msgid "grepi"
msgstr "grepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3520
#, no-wrap
msgid ""
" grepi regex path\n"
"\n"
msgstr ""
" grepi формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3522 ../lib/guestfs-actions.pod:5832
msgid ""
"This calls the external C<grep -i> program and returns the matching lines."
msgstr ""
"Ця функція викликає зовнішню програму C<grep -i> і повертає відповідні рядки."

#. type: =head2
#: ../fish/guestfish-actions.pod:3535
msgid "grub-install"
msgstr "grub-install"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3537
#, no-wrap
msgid ""
" grub-install root device\n"
"\n"
msgstr ""
" grub-install корінь пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3539 ../lib/guestfs-actions.pod:5851
msgid ""
"This command installs GRUB 1 (the Grand Unified Bootloader) on C<device>, "
"with the root directory being C<root>."
msgstr ""
"Ця команда встановлює GRUB 1 (Grand Unified Bootloader) на C<пристрій> із "
"кореневим каталогом C<корінь>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3548 ../lib/guestfs-actions.pod:5860
msgid ""
"There is currently no way in the API to install grub2, which is used by most "
"modern Linux guests.  It is possible to run the grub2 command from the "
"guest, although see the caveats in L<guestfs(3)/RUNNING COMMANDS>."
msgstr ""
"У програмному інтерфейсі поточної версії немає способів встановити "
"завантажувач grub2, який використовується у більшості сучасних гостьових "
"систем Linux. Команду grub2 можна запустити з самої гостьової системи, втім, "
"у такого способу запуску є певні проблеми, описані у розділі L<guestfs(3)/"
"ЗАПУСК КОМАНД>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3555 ../lib/guestfs-actions.pod:5867
msgid ""
"This uses L<grub-install(8)> from the host.  Unfortunately grub is not "
"always compatible with itself, so this only works in rather narrow "
"circumstances.  Careful testing with each guest version is advisable."
msgstr ""
"Ця команда використовує L<grub-install(8)> з основної системи. На жаль, grub "
"не завжди сумісний сам із собою, отже це працює у доволі вузькому діапазоні "
"ситуацій. Радимо ретельно усе перевіряти для кожної версії гостьової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:3562 ../lib/guestfs-actions.pod:5874
msgid ""
"If grub-install reports the error \"No suitable drive was found in the "
"generated device map.\" it may be that you need to create a F</boot/grub/"
"device.map> file first that contains the mapping between grub device names "
"and Linux device names.  It is usually sufficient to create a file "
"containing:"
msgstr ""
"Якщо grub-install повідомляє про помилку «No suitable drive was found in the "
"generated device map.», ймовірно, вам слід спочатку створити файл F</boot/"
"grub/device.map>, який міститиме прив'язки назв пристроїв grub до назв "
"пристроїв Linux. Зазвичай, достатньо створити файл з таким вмістом:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3569 ../lib/guestfs-actions.pod:5881
#, no-wrap
msgid ""
" (hd0) /dev/vda\n"
"\n"
msgstr ""
" (hd0) /dev/vda\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3571 ../lib/guestfs-actions.pod:5883
msgid "replacing F</dev/vda> with the name of the installation device."
msgstr "замінивши F</dev/vda> на назву пристрою для встановлення."

#. type: textblock
#: ../fish/guestfish-actions.pod:3575
msgid ""
"This command depends on the feature C<grub>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<grub>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3578
msgid "head"
msgstr "head"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3580
#, no-wrap
msgid ""
" head path\n"
"\n"
msgstr ""
" head шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3582 ../lib/guestfs-actions.pod:5900
msgid ""
"This command returns up to the first 10 lines of a file as a list of strings."
msgstr "Ця команда повертає перші 10 рядків файла як список рядків."

#. type: =head2
#: ../fish/guestfish-actions.pod:3588
msgid "head-n"
msgstr "head-n"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3590
#, no-wrap
msgid ""
" head-n nrlines path\n"
"\n"
msgstr ""
" head-n к-ть_рядків шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3592 ../lib/guestfs-actions.pod:5919
msgid ""
"If the parameter C<nrlines> is a positive number, this returns the first "
"C<nrlines> lines of the file C<path>."
msgstr ""
"Якщо параметр C<к-ть_рядків> є додатним числом, повертає перші C<к-"
"ть_рядків> рядків з файла C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3595 ../lib/guestfs-actions.pod:5922
msgid ""
"If the parameter C<nrlines> is a negative number, this returns lines from "
"the file C<path>, excluding the last C<nrlines> lines."
msgstr ""
"Якщо значенням параметра C<к-ть_рядків> є від'ємне число, команда повертає "
"усі рядки з файла C<шлях>, окрім останніх C<к-ть_рядків> рядків."

#. type: textblock
#: ../fish/guestfish-actions.pod:3598 ../fish/guestfish-actions.pod:9030
#: ../lib/guestfs-actions.pod:5925 ../lib/guestfs-actions.pod:14526
msgid "If the parameter C<nrlines> is zero, this returns an empty list."
msgstr ""
"Якщо значенням параметра C<к-ть_рядків> є нуль, команда повертає порожній "
"список."

#. type: =head2
#: ../fish/guestfish-actions.pod:3603
msgid "hexdump"
msgstr "hexdump"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3605
#, no-wrap
msgid ""
" hexdump path\n"
"\n"
msgstr ""
" hexdump шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3607 ../lib/guestfs-actions.pod:5942
msgid ""
"This runs C<hexdump -C> on the given C<path>.  The result is the human-"
"readable, canonical hex dump of the file."
msgstr ""
"Ця команда виконує C<hexdump -C> для вказаного файла C<шлях>. Результатом "
"виконання є зручний для читання канонічний шістнадцятковий дамп файла."

#. type: =head2
#: ../fish/guestfish-actions.pod:3613
msgid "hivex-close"
msgstr "hivex-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3615
#, no-wrap
msgid ""
" hivex-close\n"
"\n"
msgstr ""
" hivex-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3617 ../lib/guestfs-actions.pod:5958
msgid "Close the current hivex handle."
msgstr "Закрити поточний елемент керування hivex."

#. type: textblock
#: ../fish/guestfish-actions.pod:3619 ../fish/guestfish-actions.pod:3635
#: ../fish/guestfish-actions.pod:3646 ../fish/guestfish-actions.pod:3657
#: ../fish/guestfish-actions.pod:3668 ../fish/guestfish-actions.pod:3680
#: ../fish/guestfish-actions.pod:3693 ../fish/guestfish-actions.pod:3704
#: ../fish/guestfish-actions.pod:3715 ../fish/guestfish-actions.pod:3727
#: ../fish/guestfish-actions.pod:3738 ../fish/guestfish-actions.pod:3751
#: ../fish/guestfish-actions.pod:3764 ../fish/guestfish-actions.pod:3775
#: ../fish/guestfish-actions.pod:3803 ../fish/guestfish-actions.pod:3838
#: ../lib/guestfs-actions.pod:5960 ../lib/guestfs-actions.pod:5982
#: ../lib/guestfs-actions.pod:6000 ../lib/guestfs-actions.pod:6017
#: ../lib/guestfs-actions.pod:6036 ../lib/guestfs-actions.pod:6055
#: ../lib/guestfs-actions.pod:6075 ../lib/guestfs-actions.pod:6092
#: ../lib/guestfs-actions.pod:6110 ../lib/guestfs-actions.pod:6132
#: ../lib/guestfs-actions.pod:6149 ../lib/guestfs-actions.pod:6181
#: ../lib/guestfs-actions.pod:6219 ../lib/guestfs-actions.pod:6236
#: ../lib/guestfs-actions.pod:6278 ../lib/guestfs-actions.pod:6327
msgid "This is a wrapper around the L<hivex(3)> call of the same name."
msgstr "Обгортка до команди L<hivex(3)> із тією ж самою назвою."

#. type: textblock
#: ../fish/guestfish-actions.pod:3621 ../fish/guestfish-actions.pod:3637
#: ../fish/guestfish-actions.pod:3648 ../fish/guestfish-actions.pod:3659
#: ../fish/guestfish-actions.pod:3670 ../fish/guestfish-actions.pod:3682
#: ../fish/guestfish-actions.pod:3695 ../fish/guestfish-actions.pod:3706
#: ../fish/guestfish-actions.pod:3717 ../fish/guestfish-actions.pod:3729
#: ../fish/guestfish-actions.pod:3740 ../fish/guestfish-actions.pod:3755
#: ../fish/guestfish-actions.pod:3766 ../fish/guestfish-actions.pod:3777
#: ../fish/guestfish-actions.pod:3794 ../fish/guestfish-actions.pod:3805
#: ../fish/guestfish-actions.pod:3829 ../fish/guestfish-actions.pod:3842
msgid ""
"This command depends on the feature C<hivex>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<hivex>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3624
msgid "hivex-commit"
msgstr "hivex-commit"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3626
#, no-wrap
msgid ""
" hivex-commit filename\n"
"\n"
msgstr ""
" hivex-commit назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3628 ../lib/guestfs-actions.pod:5975
msgid "Commit (write) changes to the hive."
msgstr "Вносить (записує) зміни до рою."

#. type: textblock
#: ../fish/guestfish-actions.pod:3630 ../lib/guestfs-actions.pod:5977
msgid ""
"If the optional F<filename> parameter is null, then the changes are written "
"back to the same hive that was opened.  If this is not null then they are "
"written to the alternate filename given and the original hive is left "
"untouched."
msgstr ""
"Якщо значенням необов'язкового параметра F<назва_файла> є null, зміни буде "
"записано до того самого рою, який було відкрито. Якщо значенням не є null, "
"зміни буде записано до вказаного альтернативного файла, а початковий рій "
"залишиться незмінним."

#. type: =head2
#: ../fish/guestfish-actions.pod:3640
msgid "hivex-node-add-child"
msgstr "hivex-node-add-child"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3642
#, no-wrap
msgid ""
" hivex-node-add-child parent name\n"
"\n"
msgstr ""
" hivex-node-add-child батьківський_запис назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3644 ../lib/guestfs-actions.pod:5998
msgid "Add a child node to C<parent> named C<name>."
msgstr ""
"Додати дочірній вузол до із назвою C<назва> до батьківського запису "
"C<батьківський_запис>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3651
msgid "hivex-node-children"
msgstr "hivex-node-children"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3653
#, no-wrap
msgid ""
" hivex-node-children nodeh\n"
"\n"
msgstr ""
" hivex-node-children вузол\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3655 ../lib/guestfs-actions.pod:6015
msgid "Return the list of nodes which are subkeys of C<nodeh>."
msgstr "Повертає список вузлів, які є підключами вузла C<вузол>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3662
msgid "hivex-node-delete-child"
msgstr "hivex-node-delete-child"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3664
#, no-wrap
msgid ""
" hivex-node-delete-child nodeh\n"
"\n"
msgstr ""
" hivex-node-delete-child вузол\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3666 ../lib/guestfs-actions.pod:6034
msgid "Delete C<nodeh>, recursively if necessary."
msgstr "Вилучаєe C<вузол>, якщо потрібно, рекурсивно."

#. type: =head2
#: ../fish/guestfish-actions.pod:3673
msgid "hivex-node-get-child"
msgstr "hivex-node-get-child"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3675
#, no-wrap
msgid ""
" hivex-node-get-child nodeh name\n"
"\n"
msgstr ""
" hivex-node-get-child nodeh назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3677 ../lib/guestfs-actions.pod:6052
msgid ""
"Return the child of C<nodeh> with the name C<name>, if it exists.  This can "
"return C<0> meaning the name was not found."
msgstr ""
"Повертає дочірній вузол із назвою C<назва> для вузла C<вузол>, якщо такий "
"існує. Може повернути C<0>, що означатиме, що вузла із вказаною назвою не "
"існує."

#. type: =head2
#: ../fish/guestfish-actions.pod:3685
msgid "hivex-node-get-value"
msgstr "hivex-node-get-value"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3687
#, no-wrap
msgid ""
" hivex-node-get-value nodeh key\n"
"\n"
msgstr ""
" hivex-node-get-value nodeh ключ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3689 ../lib/guestfs-actions.pod:6071
msgid ""
"Return the value attached to C<nodeh> which has the name C<key>, if it "
"exists.  This can return C<0> meaning the key was not found."
msgstr ""
"Повертає значення, пов'язане із вузлом C<вузол>, яке має назву C<ключ>, якщо "
"таке існує. Може повернути C<0>, що означатиме, що ключа із вказаною назвою "
"не існує."

#. type: =head2
#: ../fish/guestfish-actions.pod:3698
msgid "hivex-node-name"
msgstr "hivex-node-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3700
#, no-wrap
msgid ""
" hivex-node-name nodeh\n"
"\n"
msgstr ""
" hivex-node-name nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3702 ../lib/guestfs-actions.pod:6090
msgid "Return the name of C<nodeh>."
msgstr "Повернути назву C<nodeh>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3709
msgid "hivex-node-parent"
msgstr "hivex-node-parent"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3711
#, no-wrap
msgid ""
" hivex-node-parent nodeh\n"
"\n"
msgstr ""
" hivex-node-parent nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3713 ../lib/guestfs-actions.pod:6108
msgid "Return the parent node of C<nodeh>."
msgstr "Повернути батьківський вузол C<nodeh>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3720
msgid "hivex-node-set-value"
msgstr "hivex-node-set-value"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3722
#, no-wrap
msgid ""
" hivex-node-set-value nodeh key t val\n"
"\n"
msgstr ""
" hivex-node-set-value вузол ключ тип значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3724 ../lib/guestfs-actions.pod:6129
msgid ""
"Set or replace a single value under the node C<nodeh>.  The C<key> is the "
"name, C<t> is the type, and C<val> is the data."
msgstr ""
"Встановлює або замінює окреме значення у вузлі C<вузол>. Значенням аргументу "
"C<ключ> є назва, C<тип> — тип, а C<значення> — дані."

#. type: =head2
#: ../fish/guestfish-actions.pod:3732
msgid "hivex-node-values"
msgstr "hivex-node-values"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3734
#, no-wrap
msgid ""
" hivex-node-values nodeh\n"
"\n"
msgstr ""
" hivex-node-values nodeh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3736 ../lib/guestfs-actions.pod:6147
msgid "Return the array of (key, datatype, data) tuples attached to C<nodeh>."
msgstr ""
"Повертає масив кортежів (ключ, тип даних, дані), пов'язаний із C<nodeh>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3743
msgid "hivex-open"
msgstr "hivex-open"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3745
#, no-wrap
msgid ""
" hivex-open filename [verbose:true|false] [debug:true|false] [write:true|false] [unsafe:true|false]\n"
"\n"
msgstr ""
" hivex-open назва_файла [verbose:true|false] [debug:true|false] [write:true|false] [unsafe:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3747 ../lib/guestfs-actions.pod:6177
msgid ""
"Open the Windows Registry hive file named F<filename>.  If there was any "
"previous hivex handle associated with this guestfs session, then it is "
"closed."
msgstr ""
"Відкриває файл рою реєстру Windows із назвою F<назва_файла>. Якщо вже "
"існував дескриптор hivex, пов'язаний із цим сеансом guestfs, його буде "
"закрито."

#. type: =head2
#: ../fish/guestfish-actions.pod:3758
msgid "hivex-root"
msgstr "hivex-root"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3760
#, no-wrap
msgid ""
" hivex-root\n"
"\n"
msgstr ""
" hivex-root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3762 ../lib/guestfs-actions.pod:6217
msgid "Return the root node of the hive."
msgstr "Повернути кореневий вузол гілки."

#. type: =head2
#: ../fish/guestfish-actions.pod:3769
msgid "hivex-value-key"
msgstr "hivex-value-key"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3771
#, no-wrap
msgid ""
" hivex-value-key valueh\n"
"\n"
msgstr ""
" hivex-value-key valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3773 ../lib/guestfs-actions.pod:6234
msgid "Return the key (name) field of a (key, datatype, data) tuple."
msgstr "Повертає ключ (назву) поля для кортежу (ключ, тип даних, дані)."

#. type: =head2
#: ../fish/guestfish-actions.pod:3780
msgid "hivex-value-string"
msgstr "hivex-value-string"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3782
#, no-wrap
msgid ""
" hivex-value-string valueh\n"
"\n"
msgstr ""
" hivex-value-string значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3784 ../fish/guestfish-actions.pod:3812
msgid ""
"This calls L</hivex-value-value> (which returns the data field from a hivex "
"value tuple).  It then assumes that the field is a UTF-16LE string and "
"converts the result to UTF-8 (or if this is not possible, it returns an "
"error)."
msgstr ""
"Ця команда викликає L</hivex-value-value> (яка повертає поле даних на основі "
"кортежу значень hivex). Далі, припускається, що вмістом поля є рядок "
"UTF-16LE, який перетворюється на рядок UTF-8 (або, якщо це неможливо, "
"команда повертає повідомлення про помилку)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3789 ../fish/guestfish-actions.pod:3817
#: ../lib/guestfs-actions.pod:6257 ../lib/guestfs-actions.pod:6305
msgid ""
"This is useful for reading strings out of the Windows registry.  However it "
"is not foolproof because the registry is not strongly-typed and fields can "
"contain arbitrary or unexpected data."
msgstr ""
"Команда корисна для читання рядків з реєстру Windows. Втім, вона працює "
"нестабільно, оскільки реєстр не є строго типізованим, а поля можуть містити "
"довільні або неочікувані дані."

#. type: =head2
#: ../fish/guestfish-actions.pod:3797
msgid "hivex-value-type"
msgstr "hivex-value-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3799
#, no-wrap
msgid ""
" hivex-value-type valueh\n"
"\n"
msgstr ""
" hivex-value-type valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3801 ../lib/guestfs-actions.pod:6276
msgid "Return the data type field from a (key, datatype, data) tuple."
msgstr "Повертає значення поля типу даних для кортежу (ключ, тип даних, дані)."

#. type: =head2
#: ../fish/guestfish-actions.pod:3808
msgid "hivex-value-utf8"
msgstr "hivex-value-utf8"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3810
#, no-wrap
msgid ""
" hivex-value-utf8 valueh\n"
"\n"
msgstr ""
" hivex-value-utf8 valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3822
msgid ""
"I<This function is deprecated.> In new code, use the L</hivex-value-string> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</hivex-value-string>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3832
msgid "hivex-value-value"
msgstr "hivex-value-value"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3834
#, no-wrap
msgid ""
" hivex-value-value valueh\n"
"\n"
msgstr ""
" hivex-value-value valueh\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3836 ../lib/guestfs-actions.pod:6325
msgid "Return the data field of a (key, datatype, data) tuple."
msgstr "Повертає значення поля даних для кортежу (ключ, тип даних, дані)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3840
msgid "See also: L</hivex-value-utf8>."
msgstr "Див. також L</hivex-value-utf8>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3845
msgid "initrd-cat"
msgstr "initrd-cat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3847
#, no-wrap
msgid ""
" initrd-cat initrdpath filename\n"
"\n"
msgstr ""
" initrd-cat шлях_initrd назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3849 ../lib/guestfs-actions.pod:6348
msgid ""
"This command unpacks the file F<filename> from the initrd file called "
"F<initrdpath>.  The filename must be given I<without> the initial F</> "
"character."
msgstr ""
"Ця команда розпаковує файл F<назва_файла> з файла initrd із назвою "
"F<шлях_initrd>. Назву файла слід вказувати I<без> початкового символу F</>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3853 ../lib/guestfs-actions.pod:6352
msgid ""
"For example, in guestfish you could use the following command to examine the "
"boot script (usually called F</init>)  contained in a Linux initrd or "
"initramfs image:"
msgstr ""
"Наприклад, у guestfish ви можете скористатися такою командою для вивчення "
"скрипту завантаження (зазвичай, він має назву F</init>), який міститься у "
"initrd Linux або образі initramfs:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3857 ../lib/guestfs-actions.pod:6356
#, no-wrap
msgid ""
" initrd-cat /boot/initrd-<version>.img init\n"
"\n"
msgstr ""
" initrd-cat /boot/initrd-<версія>.img init\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3859
msgid "See also L</initrd-list>."
msgstr "Див. також L</initrd-list>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3864
msgid "initrd-list"
msgstr "initrd-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3866
#, no-wrap
msgid ""
" initrd-list path\n"
"\n"
msgstr ""
" initrd-list шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3868 ../lib/guestfs-actions.pod:6375
msgid "This command lists out files contained in an initrd."
msgstr "Ця команда виводить список файлів, які містяться у initrd."

#. type: textblock
#: ../fish/guestfish-actions.pod:3870 ../lib/guestfs-actions.pod:6377
msgid ""
"The files are listed without any initial F</> character.  The files are "
"listed in the order they appear (not necessarily alphabetical).  Directory "
"names are listed as separate items."
msgstr ""
"Записи у списку буде виведено без початкового символу F</>. Список буде "
"упорядковано за появою файлів (не обов'язково за абеткою). Назви каталогів "
"буде показано у списку як окремі записи."

#. type: textblock
#: ../fish/guestfish-actions.pod:3874 ../lib/guestfs-actions.pod:6381
msgid ""
"Old Linux kernels (2.4 and earlier) used a compressed ext2 filesystem as "
"initrd.  We I<only> support the newer initramfs format (compressed cpio "
"files)."
msgstr ""
"У старих ядрах Linux (2.4 і старіших) як initrd використовується стиснена "
"файлова система ext2. У нашій команді передбачено підтримку I<лише> новішого "
"формату initramfs (стиснених файлів cpio)."

#. type: =head2
#: ../fish/guestfish-actions.pod:3878
msgid "inotify-add-watch"
msgstr "inotify-add-watch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3880
#, no-wrap
msgid ""
" inotify-add-watch path mask\n"
"\n"
msgstr ""
" inotify-add-watch шлях маска\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3882 ../lib/guestfs-actions.pod:6398
msgid "Watch C<path> for the events listed in C<mask>."
msgstr "Спостерігати для запису C<шлях> за появою подій зі списку C<маска>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3884 ../lib/guestfs-actions.pod:6400
msgid ""
"Note that if C<path> is a directory then events within that directory are "
"watched, but this does I<not> happen recursively (in subdirectories)."
msgstr ""
"Зауважте, що якщо запис C<шлях> є каталогом, спостереження вестиметься і за "
"подіями у каталозі, але I<не> виконуватиметься рекурсивно (у підкаталогах)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3888 ../lib/guestfs-actions.pod:6404
msgid ""
"Note for non-C or non-Linux callers: the inotify events are defined by the "
"Linux kernel ABI and are listed in F</usr/include/sys/inotify.h>."
msgstr ""
"Зауваження для викликів з-поза C та з-поза Linux: події inotify визначено у "
"ABI ядра Linux. Список наведено у F</usr/include/sys/inotify.h>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3892 ../fish/guestfish-actions.pod:3903
#: ../fish/guestfish-actions.pod:3914 ../fish/guestfish-actions.pod:3955
#: ../fish/guestfish-actions.pod:3973 ../fish/guestfish-actions.pod:3983
msgid ""
"This command depends on the feature C<inotify>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<inotify>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3895
msgid "inotify-close"
msgstr "inotify-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3897
#, no-wrap
msgid ""
" inotify-close\n"
"\n"
msgstr ""
" inotify-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3899 ../lib/guestfs-actions.pod:6420
msgid ""
"This closes the inotify handle which was previously opened by inotify_init.  "
"It removes all watches, throws away any pending events, and deallocates all "
"resources."
msgstr ""
"Ця команда закриває дескриптор inotify, який раніше було відкрито "
"inotify_init. Команда вилучає усі спостереження, викидає усі події з черги і "
"скасовує надання пам'яті для усіх ресурсів."

#. type: =head2
#: ../fish/guestfish-actions.pod:3906
msgid "inotify-files"
msgstr "inotify-files"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3908
#, no-wrap
msgid ""
" inotify-files\n"
"\n"
msgstr ""
" inotify-files\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3910
msgid ""
"This function is a helpful wrapper around L</inotify-read> which just "
"returns a list of pathnames of objects that were touched.  The returned "
"pathnames are sorted and deduplicated."
msgstr ""
"Ця функція є корисною обгорткою навколо L</inotify-read>, яка просто "
"повертає список назв шляхів об'єктів, які було оброблено touch. Список назв "
"шляхів буде упорядковано, дублікати записів буде вилучено."

#. type: =head2
#: ../fish/guestfish-actions.pod:3917
msgid "inotify-init"
msgstr "inotify-init"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3919
#, no-wrap
msgid ""
" inotify-init maxevents\n"
"\n"
msgstr ""
" inotify-init макс_подій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3921 ../lib/guestfs-actions.pod:6455
msgid ""
"This command creates a new inotify handle.  The inotify subsystem can be "
"used to notify events which happen to objects in the guest filesystem."
msgstr ""
"Ця команда створює дескриптор inotify. Підсистемою inotify можна "
"скористатися для отримання сповіщень щодо подій, які відбуваються із "
"об'єктами у файловій системі гостьової операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:3925
msgid ""
"C<maxevents> is the maximum number of events which will be queued up between "
"calls to L</inotify-read> or L</inotify-files>.  If this is passed as C<0>, "
"then the kernel (or previously set)  default is used.  For Linux 2.6.29 the "
"default was 16384 events.  Beyond this limit, the kernel throws away events, "
"but records the fact that it threw them away by setting a flag "
"C<IN_Q_OVERFLOW> in the returned structure list (see L</inotify-read>)."
msgstr ""
"Значенням параметра C<макс_подій> є максимальна кількість подій, які може "
"бути додано до черги між викликами L</inotify-read> або L</inotify-files>. "
"Якщо буде передано значення C<0>, буде використано типове значення для ядра "
"(або раніше встановлене значення). Для Linux 2.6.29 типовим значенням є "
"16384 подій. Якщо обмеження буде перевищено, ядро просто відкидатиме події, "
"але записуватиме повідомлення щодо факту відкидання, встановлюючи прапорець "
"C<IN_Q_OVERFLOW> у списку повернутої структури (див. L</inotify-read>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:3935
msgid ""
"Before any events are generated, you have to add some watches to the "
"internal watch list.  See: L</inotify-add-watch> and L</inotify-rm-watch>."
msgstr ""
"Перш ніж буде створено якесь повідомлення про подію, вам слід додати певні "
"спостереження до внутрішнього списку спостережень. Див. L</inotify-add-"
"watch> та L</inotify-rm-watch>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3939
msgid ""
"Queued up events should be read periodically by calling L</inotify-read> (or "
"L</inotify-files> which is just a helpful wrapper around L</inotify-read>).  "
"If you don't read the events out often enough then you risk the internal "
"queue overflowing."
msgstr ""
"Записи подій з черги мають періодично читатися викликом L</inotify-read> "
"(або L</inotify-files>, який є корисною обгорткою навколо L</inotify-read>). "
"Якщо записи подій не читатимуться достатньо часто, внутрішню чергу записів "
"може бути переповнено."

#. type: textblock
#: ../fish/guestfish-actions.pod:3946
msgid ""
"The handle should be closed after use by calling L</inotify-close>.  This "
"also removes any watches automatically."
msgstr ""
"Після використання дескриптор слід закрити викликом L</inotify-close>. У "
"процесі закриття буде автоматично вилучено усі спостереження."

#. type: textblock
#: ../fish/guestfish-actions.pod:3950 ../lib/guestfs-actions.pod:6484
msgid ""
"See also L<inotify(7)> for an overview of the inotify interface as exposed "
"by the Linux kernel, which is roughly what we expose via libguestfs.  Note "
"that there is one global inotify handle per libguestfs instance."
msgstr ""
"Огляд інтерфейсу inotify, який відкриває ядро Linux, можна знайти на "
"сторінці підручника L<inotify(7)>. Саме цей інтерфейс, грубо кажучи, ми і "
"відкриваємо за допомогою libguestfs. Зауважте, що для кожного екземпляра "
"libguestfs відкривається один загальний дескриптор inotify."

#. type: =head2
#: ../fish/guestfish-actions.pod:3958
msgid "inotify-read"
msgstr "inotify-read"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3960
#, no-wrap
msgid ""
" inotify-read\n"
"\n"
msgstr ""
" inotify-read\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3962 ../lib/guestfs-actions.pod:6501
msgid ""
"Return the complete queue of events that have happened since the previous "
"read call."
msgstr ""
"Повертає повну чергу подій, які трапилися з моменту попереднього виклику "
"читання черги."

#. type: textblock
#: ../fish/guestfish-actions.pod:3965 ../lib/guestfs-actions.pod:6504
msgid "If no events have happened, this returns an empty list."
msgstr "Якщо подій не траплялося, повертає порожній список."

#. type: textblock
#: ../fish/guestfish-actions.pod:3967 ../lib/guestfs-actions.pod:6506
msgid ""
"I<Note>: In order to make sure that all events have been read, you must call "
"this function repeatedly until it returns an empty list.  The reason is that "
"the call will read events up to the maximum appliance-to-host message size "
"and leave remaining events in the queue."
msgstr ""
"I<Зауваження>: щоб переконатися, що усі записи подій було прочитано, вам "
"слід повторно викликати цю функцію, аж доки не буде повернуто порожній "
"список. Причиною є те, що виклик читає записи подій до досягнення "
"максимального розміру черги повідомлень appliance-to-host і лишає решту "
"подій у черзі."

#. type: =head2
#: ../fish/guestfish-actions.pod:3976
msgid "inotify-rm-watch"
msgstr "inotify-rm-watch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3978
#, no-wrap
msgid ""
" inotify-rm-watch wd\n"
"\n"
msgstr ""
" inotify-rm-watch wd\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3980
msgid "Remove a previously defined inotify watch.  See L</inotify-add-watch>."
msgstr ""
"Вилучити раніше визначене спостереження inotify. Див. L</inotify-add-watch>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3986
msgid "inspect-get-arch"
msgstr "inspect-get-arch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:3988
#, no-wrap
msgid ""
" inspect-get-arch root\n"
"\n"
msgstr ""
" inspect-get-arch корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:3990
msgid ""
"This returns the architecture of the inspected operating system.  The "
"possible return values are listed under L</file-architecture>."
msgstr ""
"Повертає архітектуру інспектованої операційної системи. Список можливих "
"повернутих значень можна знайти у описі L</file-architecture>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3994 ../lib/guestfs-actions.pod:6547
msgid ""
"If the architecture could not be determined, then the string C<unknown> is "
"returned."
msgstr ""
"Якщо архітектуру визначити не вдасться, буде повернуто рядок C<unknown>."

#. type: textblock
#: ../fish/guestfish-actions.pod:3997 ../fish/guestfish-actions.pod:4168
#: ../fish/guestfish-actions.pod:4245 ../fish/guestfish-actions.pod:4265
#: ../fish/guestfish-actions.pod:4349 ../fish/guestfish-actions.pod:4425
#: ../fish/guestfish-actions.pod:4446 ../fish/guestfish-actions.pod:4460
#: ../fish/guestfish-actions.pod:4500 ../fish/guestfish-actions.pod:4552
#: ../fish/guestfish-actions.pod:4565 ../fish/guestfish-actions.pod:4581
#: ../fish/guestfish-actions.pod:4597 ../fish/guestfish-actions.pod:4610
#: ../fish/guestfish-actions.pod:4618 ../fish/guestfish-actions.pod:4634
#: ../fish/guestfish-actions.pod:4650 ../fish/guestfish-actions.pod:4754
#: ../fish/guestfish-actions.pod:4863 ../fish/guestfish-actions.pod:4897
#: ../lib/guestfs-actions.pod:6550 ../lib/guestfs-actions.pod:6728
#: ../lib/guestfs-actions.pod:6838 ../lib/guestfs-actions.pod:6857
#: ../lib/guestfs-actions.pod:6988 ../lib/guestfs-actions.pod:7093
#: ../lib/guestfs-actions.pod:7121 ../lib/guestfs-actions.pod:7142
#: ../lib/guestfs-actions.pod:7195 ../lib/guestfs-actions.pod:7255
#: ../lib/guestfs-actions.pod:7275 ../lib/guestfs-actions.pod:7298
#: ../lib/guestfs-actions.pod:7321 ../lib/guestfs-actions.pod:7341
#: ../lib/guestfs-actions.pod:7364 ../lib/guestfs-actions.pod:7386
#: ../lib/guestfs-actions.pod:7408 ../lib/guestfs-actions.pod:7517
#: ../lib/guestfs-actions.pod:7627 ../lib/guestfs-actions.pod:7668
msgid "Please read L<guestfs(3)/INSPECTION> for more details."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION>."

#. type: =head2
#: ../fish/guestfish-actions.pod:3999
msgid "inspect-get-distro"
msgstr "inspect-get-distro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4001
#, no-wrap
msgid ""
" inspect-get-distro root\n"
"\n"
msgstr ""
" inspect-get-distro корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4003 ../lib/guestfs-actions.pod:6563
msgid ""
"This returns the distro (distribution) of the inspected operating system."
msgstr "Ця команда повертає дистрибутив інспектованої операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4006 ../lib/guestfs-actions.pod:6566
msgid "Currently defined distros are:"
msgstr "У поточній версії визначено такі дистрибутиви:"

#. type: =item
#: ../fish/guestfish-actions.pod:4010 ../lib/guestfs-actions.pod:6570
msgid "\"alpinelinux\""
msgstr "\"alpinelinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4012 ../lib/guestfs-actions.pod:6572
msgid "Alpine Linux."
msgstr "Alpine Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4014 ../lib/guestfs-actions.pod:6574
msgid "\"altlinux\""
msgstr "\"altlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4016 ../lib/guestfs-actions.pod:6576
msgid "ALT Linux."
msgstr "ALT Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4018 ../lib/guestfs-actions.pod:6578
msgid "\"archlinux\""
msgstr "\"archlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4020 ../lib/guestfs-actions.pod:6580
msgid "Arch Linux."
msgstr "Arch Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4022 ../lib/guestfs-actions.pod:6582
msgid "\"buildroot\""
msgstr "\"buildroot\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4024 ../lib/guestfs-actions.pod:6584
msgid "Buildroot-derived distro, but not one we specifically recognize."
msgstr ""
"Дистрибутив, що походить від buildroot, але не той, який ми можемо окремо "
"визначити."

#. type: =item
#: ../fish/guestfish-actions.pod:4026 ../lib/guestfs-actions.pod:6586
msgid "\"centos\""
msgstr "\"centos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4028 ../lib/guestfs-actions.pod:6588
msgid "CentOS."
msgstr "CentOS."

#. type: =item
#: ../fish/guestfish-actions.pod:4030 ../lib/guestfs-actions.pod:6590
msgid "\"cirros\""
msgstr "\"cirros\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4032 ../lib/guestfs-actions.pod:6592
msgid "Cirros."
msgstr "Cirros."

#. type: =item
#: ../fish/guestfish-actions.pod:4034 ../lib/guestfs-actions.pod:6594
msgid "\"coreos\""
msgstr "\"coreos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4036 ../lib/guestfs-actions.pod:6596
msgid "CoreOS."
msgstr "CoreOS."

#. type: =item
#: ../fish/guestfish-actions.pod:4038 ../lib/guestfs-actions.pod:6598
msgid "\"debian\""
msgstr "\"debian\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4040 ../lib/guestfs-actions.pod:6600
msgid "Debian."
msgstr "Debian."

#. type: =item
#: ../fish/guestfish-actions.pod:4042 ../lib/guestfs-actions.pod:6602
msgid "\"fedora\""
msgstr "\"fedora\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4044 ../lib/guestfs-actions.pod:6604
msgid "Fedora."
msgstr "Fedora."

#. type: =item
#: ../fish/guestfish-actions.pod:4046 ../fish/guestfish-actions.pod:4519
#: ../lib/guestfs-actions.pod:6606 ../lib/guestfs-actions.pod:7222
msgid "\"freebsd\""
msgstr "\"freebsd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4048 ../fish/guestfish-actions.pod:4521
#: ../lib/guestfs-actions.pod:6608 ../lib/guestfs-actions.pod:7224
msgid "FreeBSD."
msgstr "FreeBSD."

#. type: =item
#: ../fish/guestfish-actions.pod:4050 ../lib/guestfs-actions.pod:6610
msgid "\"freedos\""
msgstr "\"freedos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4052 ../lib/guestfs-actions.pod:6612
msgid "FreeDOS."
msgstr "FreeDOS."

#. type: =item
#: ../fish/guestfish-actions.pod:4054 ../lib/guestfs-actions.pod:6614
msgid "\"frugalware\""
msgstr "\"frugalware\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4056 ../lib/guestfs-actions.pod:6616
msgid "Frugalware."
msgstr "Frugalware."

#. type: =item
#: ../fish/guestfish-actions.pod:4058 ../lib/guestfs-actions.pod:6618
msgid "\"gentoo\""
msgstr "\"gentoo\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4060 ../lib/guestfs-actions.pod:6620
msgid "Gentoo."
msgstr "Gentoo."

#. type: =item
#: ../fish/guestfish-actions.pod:4062 ../lib/guestfs-actions.pod:6622
msgid "\"kalilinux\""
msgstr "\"kalilinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4064 ../lib/guestfs-actions.pod:6624
msgid "Kali Linux."
msgstr "Kali Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4066 ../lib/guestfs-actions.pod:6626
msgid "\"linuxmint\""
msgstr "\"linuxmint\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4068 ../lib/guestfs-actions.pod:6628
msgid "Linux Mint."
msgstr "Linux Mint."

#. type: =item
#: ../fish/guestfish-actions.pod:4070 ../lib/guestfs-actions.pod:6630
msgid "\"mageia\""
msgstr "\"mageia\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4072 ../lib/guestfs-actions.pod:6632
msgid "Mageia."
msgstr "Mageia."

#. type: =item
#: ../fish/guestfish-actions.pod:4074 ../lib/guestfs-actions.pod:6634
msgid "\"mandriva\""
msgstr "\"mandriva\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4076 ../lib/guestfs-actions.pod:6636
msgid "Mandriva."
msgstr "Mandriva."

#. type: =item
#: ../fish/guestfish-actions.pod:4078 ../lib/guestfs-actions.pod:6638
msgid "\"meego\""
msgstr "\"meego\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4080 ../lib/guestfs-actions.pod:6640
msgid "MeeGo."
msgstr "MeeGo."

#. type: =item
#: ../fish/guestfish-actions.pod:4082 ../lib/guestfs-actions.pod:6642
msgid "\"msdos\""
msgstr "\"msdos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4084 ../lib/guestfs-actions.pod:6644
msgid "Microsoft DOS."
msgstr "Microsoft DOS."

#. type: =item
#: ../fish/guestfish-actions.pod:4086 ../lib/guestfs-actions.pod:6646
msgid "\"neokylin\""
msgstr "\"neokylin\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4088 ../lib/guestfs-actions.pod:6648
msgid "NeoKylin."
msgstr "NeoKylin."

#. type: =item
#: ../fish/guestfish-actions.pod:4090 ../fish/guestfish-actions.pod:4523
#: ../lib/guestfs-actions.pod:6650 ../lib/guestfs-actions.pod:7226
msgid "\"netbsd\""
msgstr "\"netbsd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4092 ../fish/guestfish-actions.pod:4525
#: ../lib/guestfs-actions.pod:6652 ../lib/guestfs-actions.pod:7228
msgid "NetBSD."
msgstr "NetBSD."

#. type: =item
#: ../fish/guestfish-actions.pod:4094 ../fish/guestfish-actions.pod:4527
#: ../lib/guestfs-actions.pod:6654 ../lib/guestfs-actions.pod:7230
msgid "\"openbsd\""
msgstr "\"openbsd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4096 ../fish/guestfish-actions.pod:4529
#: ../lib/guestfs-actions.pod:6656 ../lib/guestfs-actions.pod:7232
msgid "OpenBSD."
msgstr "OpenBSD."

#. type: =item
#: ../fish/guestfish-actions.pod:4098 ../lib/guestfs-actions.pod:6658
msgid "\"openmandriva\""
msgstr "\"openmandriva\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4100 ../lib/guestfs-actions.pod:6660
msgid "OpenMandriva Lx."
msgstr "OpenMandriva Lx."

#. type: =item
#: ../fish/guestfish-actions.pod:4102 ../lib/guestfs-actions.pod:6662
msgid "\"opensuse\""
msgstr "\"opensuse\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4104 ../lib/guestfs-actions.pod:6664
msgid "OpenSUSE."
msgstr "OpenSUSE."

#. type: =item
#: ../fish/guestfish-actions.pod:4106 ../lib/guestfs-actions.pod:6666
msgid "\"oraclelinux\""
msgstr "\"oraclelinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4108 ../lib/guestfs-actions.pod:6668
msgid "Oracle Linux."
msgstr "Oracle Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4110 ../lib/guestfs-actions.pod:6670
msgid "\"pardus\""
msgstr "\"pardus\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4112 ../lib/guestfs-actions.pod:6672
msgid "Pardus."
msgstr "Pardus."

#. type: =item
#: ../fish/guestfish-actions.pod:4114 ../lib/guestfs-actions.pod:6674
msgid "\"pldlinux\""
msgstr "\"pldlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4116 ../lib/guestfs-actions.pod:6676
msgid "PLD Linux."
msgstr "PLD Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4118 ../lib/guestfs-actions.pod:6678
msgid "\"redhat-based\""
msgstr "\"redhat-based\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4120 ../lib/guestfs-actions.pod:6680
msgid "Some Red Hat-derived distro."
msgstr "Дистрибутив, що походить від Red Hat."

#. type: =item
#: ../fish/guestfish-actions.pod:4122 ../lib/guestfs-actions.pod:6682
msgid "\"rhel\""
msgstr "\"rhel\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4124 ../lib/guestfs-actions.pod:6684
msgid "Red Hat Enterprise Linux."
msgstr "Red Hat Enterprise Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4126 ../lib/guestfs-actions.pod:6686
msgid "\"scientificlinux\""
msgstr "\"scientificlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4128 ../lib/guestfs-actions.pod:6688
msgid "Scientific Linux."
msgstr "Scientific Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4130 ../lib/guestfs-actions.pod:6690
msgid "\"slackware\""
msgstr "\"slackware\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4132 ../lib/guestfs-actions.pod:6692
msgid "Slackware."
msgstr "Slackware."

#. type: =item
#: ../fish/guestfish-actions.pod:4134 ../lib/guestfs-actions.pod:6694
msgid "\"sles\""
msgstr "\"sles\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4136 ../lib/guestfs-actions.pod:6696
msgid "SuSE Linux Enterprise Server or Desktop."
msgstr "SuSE Linux Enterprise Server або Desktop."

#. type: =item
#: ../fish/guestfish-actions.pod:4138 ../lib/guestfs-actions.pod:6698
msgid "\"suse-based\""
msgstr "\"suse-based\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4140 ../lib/guestfs-actions.pod:6700
msgid "Some openSuSE-derived distro."
msgstr "Дистрибутив, заснований на openSuSE."

#. type: =item
#: ../fish/guestfish-actions.pod:4142 ../lib/guestfs-actions.pod:6702
msgid "\"ttylinux\""
msgstr "\"ttylinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4144 ../lib/guestfs-actions.pod:6704
msgid "ttylinux."
msgstr "ttylinux."

#. type: =item
#: ../fish/guestfish-actions.pod:4146 ../lib/guestfs-actions.pod:6706
msgid "\"ubuntu\""
msgstr "\"ubuntu\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4148 ../lib/guestfs-actions.pod:6708
msgid "Ubuntu."
msgstr "Ubuntu."

#. type: =item
#: ../fish/guestfish-actions.pod:4150 ../fish/guestfish-actions.pod:4543
#: ../lib/guestfs-actions.pod:6710 ../lib/guestfs-actions.pod:7246
msgid "\"unknown\""
msgstr "\"unknown\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4152 ../lib/guestfs-actions.pod:6712
msgid "The distro could not be determined."
msgstr "Дистрибутив, тип якого не вдалося визначити."

#. type: =item
#: ../fish/guestfish-actions.pod:4154 ../lib/guestfs-actions.pod:6714
msgid "\"voidlinux\""
msgstr "\"voidlinux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4156 ../lib/guestfs-actions.pod:6716
msgid "Void Linux."
msgstr "Void Linux."

#. type: =item
#: ../fish/guestfish-actions.pod:4158 ../fish/guestfish-actions.pod:4515
#: ../lib/guestfs-actions.pod:6718 ../lib/guestfs-actions.pod:7218
msgid "\"windows\""
msgstr "\"windows\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4160 ../lib/guestfs-actions.pod:6720
msgid ""
"Windows does not have distributions.  This string is returned if the OS type "
"is Windows."
msgstr ""
"У Windows немає дистрибутивів. Цей рядок буде повернуто, якщо операційна "
"система належить до сімейства Windows."

#. type: textblock
#: ../fish/guestfish-actions.pod:4165 ../fish/guestfish-actions.pod:4549
#: ../lib/guestfs-actions.pod:6725 ../lib/guestfs-actions.pod:7252
msgid ""
"Future versions of libguestfs may return other strings here.  The caller "
"should be prepared to handle any string."
msgstr ""
"У майбутніх версіях libguestfs цією командою можуть повертатися інші рядки. "
"Функція, звідки викликається команда, має готуватися до обробки будь-якого "
"рядка."

#. type: =head2
#: ../fish/guestfish-actions.pod:4170
msgid "inspect-get-drive-mappings"
msgstr "inspect-get-drive-mappings"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4172
#, no-wrap
msgid ""
" inspect-get-drive-mappings root\n"
"\n"
msgstr ""
" inspect-get-drive-mappings root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4174 ../lib/guestfs-actions.pod:6741
msgid ""
"This call is useful for Windows which uses a primitive system of assigning "
"drive letters (like F<C:\\>) to partitions.  This inspection API examines "
"the Windows Registry to find out how disks/partitions are mapped to drive "
"letters, and returns a hash table as in the example below:"
msgstr ""
"Цей виклик корисний для Windows, де використовується примітивна система "
"призначення літер дисків (зокрема F<C:\\>) до розділів. Цей програмний "
"інтерфейс інспектування вивчає реєстр Windows, щоб визначити спосіб "
"прив'язування дисків і розділів до літер, і повертає хеш-таблицю, як у "
"наведеному нижче прикладі:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4180 ../lib/guestfs-actions.pod:6747
#, no-wrap
msgid ""
" C      =>     /dev/vda2\n"
" E      =>     /dev/vdb1\n"
" F      =>     /dev/vdc1\n"
"\n"
msgstr ""
" C      =>     /dev/vda2\n"
" E      =>     /dev/vdb1\n"
" F      =>     /dev/vdc1\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4184 ../lib/guestfs-actions.pod:6751
msgid ""
"Note that keys are drive letters.  For Windows, the key is case insensitive "
"and just contains the drive letter, without the customary colon separator "
"character."
msgstr ""
"Зауважте, що ключі є літерами дисків. Для Windows регістр символів запису "
"ключа не враховується і складається із простої літери диска без символу-"
"відокремлювача, двокрапки."

#. type: textblock
#: ../fish/guestfish-actions.pod:4188 ../lib/guestfs-actions.pod:6755
msgid ""
"In future we may support other operating systems that also used drive "
"letters, but the keys for those might not be case insensitive and might be "
"longer than 1 character.  For example in OS-9, hard drives were named C<h0>, "
"C<h1> etc."
msgstr ""
"У майбутньому ми можемо реалізувати підтримку інших операційних систем, де "
"також використовуються літери для дисків, але ключі для таких систем можуть "
"не бути незалежними від регістру символів і можуть перевищувати за довжиною "
"1 символ. Наприклад, у OS-9 диски називалися C<h0>, C<h1> тощо."

#. type: textblock
#: ../fish/guestfish-actions.pod:4193 ../lib/guestfs-actions.pod:6760
msgid ""
"For Windows guests, currently only hard drive mappings are returned.  "
"Removable disks (eg. DVD-ROMs) are ignored."
msgstr ""
"Для гостьових систем Windows у поточній версії повертається лише прив'язка "
"жорстких дисків. Портативні диски (зокрема DVD-ROM) ігноруються."

#. type: textblock
#: ../fish/guestfish-actions.pod:4196 ../lib/guestfs-actions.pod:6763
msgid ""
"For guests that do not use drive mappings, or if the drive mappings could "
"not be determined, this returns an empty hash table."
msgstr ""
"У гостьових системах, де не використовується прив'язка дисків, або прив'язку "
"дисків не можна визначити, ця команда повертає таблицю порожніх хешів."

#. type: textblock
#: ../fish/guestfish-actions.pod:4199
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-mountpoints>, L</inspect-get-filesystems>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION> "
"Див. також L</inspect-get-mountpoints>, L</inspect-get-filesystems>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4203
msgid "inspect-get-filesystems"
msgstr "inspect-get-filesystems"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4205
#, no-wrap
msgid ""
" inspect-get-filesystems root\n"
"\n"
msgstr ""
" inspect-get-filesystems корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4207 ../lib/guestfs-actions.pod:6784
msgid ""
"This returns a list of all the filesystems that we think are associated with "
"this operating system.  This includes the root filesystem, other ordinary "
"filesystems, and non-mounted devices like swap partitions."
msgstr ""
"Ця команда повертає список усіх файлових систем, які, як ми вважаємо, "
"пов'язано із вказаною операційною системою. Це, зокрема, коренева файлова "
"система, інші звичайні файлові системи та незмонтовані пристрої, зокрема "
"диски резервної пам'яті."

#. type: textblock
#: ../fish/guestfish-actions.pod:4212 ../lib/guestfs-actions.pod:6789
msgid ""
"In the case of a multi-boot virtual machine, it is possible for a filesystem "
"to be shared between operating systems."
msgstr ""
"У випадку віртуальної машини із варіантами завантаження операційних систем "
"файлова система може бути спільною для одразу декількох операційних систем."

#. type: textblock
#: ../fish/guestfish-actions.pod:4215
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-mountpoints>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION> "
"Див. також L</inspect-get-mountpoints>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4218
msgid "inspect-get-format"
msgstr "inspect-get-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4220
#, no-wrap
msgid ""
" inspect-get-format root\n"
"\n"
msgstr ""
" inspect-get-format корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4222 ../lib/guestfs-actions.pod:6815
msgid ""
"Before libguestfs 1.38, there was some unreliable support for detecting "
"installer CDs.  This API would return:"
msgstr ""
"До libguestfs 1.38 було передбачено певну ненадійну підтримку виявлення "
"образів компакт-дисків для встановлення. Цей програмний інтерфейс мав "
"повертати таке:"

#. type: =item
#: ../fish/guestfish-actions.pod:4227 ../lib/guestfs-actions.pod:6820
msgid "C<installed>"
msgstr "C<installed>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4229 ../lib/guestfs-actions.pod:6822
msgid "This is an installed operating system."
msgstr "Це встановлена операційна система."

#. type: =item
#: ../fish/guestfish-actions.pod:4231 ../lib/guestfs-actions.pod:6824
msgid "C<installer>"
msgstr "C<installer>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4233 ../lib/guestfs-actions.pod:6826
msgid ""
"The disk image being inspected is not an installed operating system, but a "
"I<bootable> install disk, live CD, or similar."
msgstr ""
"Інспектований образ диска не є встановленою операційною системою, а лише "
"I<придатним до завантаження> диском, компакт-диском із портативною "
"операційною системою або чимось подібним."

#. type: =item
#: ../fish/guestfish-actions.pod:4236 ../lib/guestfs-actions.pod:6829
msgid "C<unknown>"
msgstr "C<unknown>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4238 ../lib/guestfs-actions.pod:6831
msgid "The format of this disk image is not known."
msgstr "Формат цього образу диска є невідомим."

#. type: textblock
#: ../fish/guestfish-actions.pod:4242 ../lib/guestfs-actions.pod:6835
msgid ""
"In libguestfs E<ge> 1.38, this only returns C<installed>.  Use libosinfo "
"directly to detect installer CDs."
msgstr ""
"У libguestfs E<ge> 1.38 ця команда повертала лише C<installed>. "
"Скористайтеся безпосередньо libosinfo для визначення системи на компакт-"
"диску зі встановлювачем."

#. type: =head2
#: ../fish/guestfish-actions.pod:4255
msgid "inspect-get-hostname"
msgstr "inspect-get-hostname"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4257
#, no-wrap
msgid ""
" inspect-get-hostname root\n"
"\n"
msgstr ""
" inspect-get-hostname корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4259 ../lib/guestfs-actions.pod:6851
msgid ""
"This function returns the hostname of the operating system as found by "
"inspection of the guest’s configuration files."
msgstr ""
"Ця функція повертає назву вузла операційної системи, яку визначено засобом "
"інспектування за файлами налаштувань гостьової операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4262 ../lib/guestfs-actions.pod:6854
msgid ""
"If the hostname could not be determined, then the string C<unknown> is "
"returned."
msgstr ""
"Якщо назву вузла не вдасться визначити, буде повернуто рядок C<unknown>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4267
msgid "inspect-get-icon"
msgstr "inspect-get-icon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4269
#, no-wrap
msgid ""
" inspect-get-icon root [favicon:true|false] [highquality:true|false]\n"
"\n"
msgstr ""
" inspect-get-icon корінь [favicon:true|false] [highquality:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4271 ../lib/guestfs-actions.pod:6880
msgid ""
"This function returns an icon corresponding to the inspected operating "
"system.  The icon is returned as a buffer containing a PNG image (re-encoded "
"to PNG if necessary)."
msgstr ""
"Ця функція повертає піктограму, яка відповідає інспектованій операційній "
"системі. Піктограма повертається як буфер, який містить зображення PNG "
"(перекодується до PNG, якщо потрібно)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4275 ../lib/guestfs-actions.pod:6884
msgid ""
"If it was not possible to get an icon this function returns a zero-length "
"(non-NULL) buffer.  I<Callers must check for this case>."
msgstr ""
"Якщо отримання піктограми неможливе, ця функція повертає буфер нульової "
"довжини (не-NULL). I<Функції, які викликають цю команду, мають перевіряти "
"цей випадок>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4278 ../lib/guestfs-actions.pod:6887
msgid ""
"Libguestfs will start by looking for a file called F</etc/favicon.png> or "
"F<C:\\etc\\favicon.png> and if it has the correct format, the contents of "
"this file will be returned.  You can disable favicons by passing the "
"optional C<favicon> boolean as false (default is true)."
msgstr ""
"Libguestfs починає із пошуку файла із назвою F</etc/favicon.png> або F<C:"
"\\etc\\favicon.png> і, якщо дані зберігаються у належному форматі, буде "
"повернуто вміст цього файла. Ви можете вимкнути такі піктограми передаванням "
"для необов'язкового параметра C<favicon> значення false (типовим значенням є "
"true)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4284 ../lib/guestfs-actions.pod:6893
msgid ""
"If finding the favicon fails, then we look in other places in the guest for "
"a suitable icon."
msgstr ""
"Якщо пошук favicon завершиться невдачею, буде виконано пошук відповідної "
"піктограми у інших місцях гостьової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4287 ../lib/guestfs-actions.pod:6896
msgid ""
"If the optional C<highquality> boolean is true then only high quality icons "
"are returned, which means only icons of high resolution with an alpha "
"channel.  The default (false) is to return any icon we can, even if it is of "
"substandard quality."
msgstr ""
"Якщо для необов'язкового параметра C<highquality> встановлено значення true, "
"команда повертатиме лише високоякісні піктограми, тобто піктограми із "
"високою роздільною здатністю і каналом прозорості. Типово, (зі значенням "
"false) буде повернуто будь-яку знайдено піктограму, навіть якщо її якість "
"буде низькою."

#. type: textblock
#: ../fish/guestfish-actions.pod:4298 ../lib/guestfs-actions.pod:6907
msgid ""
"Unlike most other inspection API calls, the guest’s disks must be mounted up "
"before you call this, since it needs to read information from the guest "
"filesystem during the call."
msgstr ""
"На відміну від більшості інших викликів програмного інтерфейсу, перш ніж ви "
"викличете цю команду, диски гостьової системи має бути змонтовано, оскільки "
"під час виклику доведеться читати дані з файлової системи гостьової "
"операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4304 ../lib/guestfs-actions.pod:6913
msgid ""
"B<Security:> The icon data comes from the untrusted guest, and should be "
"treated with caution.  PNG files have been known to contain exploits.  "
"Ensure that libpng (or other relevant libraries) are fully up to date before "
"trying to process or display the icon."
msgstr ""
"B<Безпека:> Дані піктограми походять із ненадійної гостьової системи, ними "
"слід користуватися обережно. Відомі випадки додавання шкідливого коду до "
"файлів PNG. Переконайтеся, що ви користуєтеся libpng (або іншими "
"відповідними бібліотеками) останньої версії, перш ніж намагатися обробити "
"або показати піктограму."

#. type: textblock
#: ../fish/guestfish-actions.pod:4312 ../lib/guestfs-actions.pod:6921
msgid ""
"The PNG image returned can be any size.  It might not be square.  Libguestfs "
"tries to return the largest, highest quality icon available.  The "
"application must scale the icon to the required size."
msgstr ""
"Розмір повернутого зображення PNG може бути довільним. Зображення може бути "
"неквадратним. Libguestfs намагається повернути найбільшу доступну піктограму "
"найвищої якості. Програма сама має масштабувати її до бажаного розміру."

#. type: textblock
#: ../fish/guestfish-actions.pod:4319 ../lib/guestfs-actions.pod:6928
msgid ""
"Extracting icons from Windows guests requires the external L<wrestool(1)> "
"program from the C<icoutils> package, and several programs (L<bmptopnm(1)>, "
"L<pnmtopng(1)>, L<pamcut(1)>)  from the C<netpbm> package.  These must be "
"installed separately."
msgstr ""
"Видобування піктограм з гостьових систем Windows потребує зовнішньої "
"програми L<wrestool(1)> з пакунка C<icoutils> і декількох програм "
"(L<bmptopnm(1)>, L<pnmtopng(1)>, L<pamcut(1)>) з пакунка C<netpbm>. Ці "
"програми слід встановити окремо."

#. type: textblock
#: ../fish/guestfish-actions.pod:4326 ../lib/guestfs-actions.pod:6935
msgid ""
"Operating system icons are usually trademarks.  Seek legal advice before "
"using trademarks in applications."
msgstr ""
"Піктограми операційної системи захищено авторськими правами. Перш ніж "
"використовувати захищені авторським правом дані у власних програмах, "
"проконсультуйтеся щодо законодавчих аспектів такого використання."

#. type: =head2
#: ../fish/guestfish-actions.pod:4333
msgid "inspect-get-major-version"
msgstr "inspect-get-major-version"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4335
#, no-wrap
msgid ""
" inspect-get-major-version root\n"
"\n"
msgstr ""
" inspect-get-major-version корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4337 ../lib/guestfs-actions.pod:6976
msgid ""
"This returns the major version number of the inspected operating system."
msgstr ""
"Ця команда повертає номер основної версії інспектованої операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4340 ../lib/guestfs-actions.pod:6979
msgid ""
"Windows uses a consistent versioning scheme which is I<not> reflected in the "
"popular public names used by the operating system.  Notably the operating "
"system known as \"Windows 7\" is really version 6.1 (ie. major = 6, minor = "
"1).  You can find out the real versions corresponding to releases of Windows "
"by consulting Wikipedia or MSDN."
msgstr ""
"У Windows використовується послідовна схема нумерування версій, яку I<не> "
"відображено у назвах ринкових продуктів операційної системи. Зокрема, "
"операційна система, яку ми знаємо за назвою «Windows 7», насправді має номер "
"6.1 (тобто основна версія = 6, додаткова версія = 1). Ви можете визначити "
"справжні номери версій випусків Windows за статтями Вікіпедії або MSDN."

#. type: textblock
#: ../fish/guestfish-actions.pod:4347 ../fish/guestfish-actions.pod:4358
#: ../lib/guestfs-actions.pod:6986 ../lib/guestfs-actions.pod:7003
msgid "If the version could not be determined, then C<0> is returned."
msgstr "Якщо версію не вдасться визначити, буде повернуто C<0>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4351
msgid "inspect-get-minor-version"
msgstr "inspect-get-minor-version"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4353
#, no-wrap
msgid ""
" inspect-get-minor-version root\n"
"\n"
msgstr ""
" inspect-get-minor-version корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4355 ../lib/guestfs-actions.pod:7000
msgid ""
"This returns the minor version number of the inspected operating system."
msgstr ""
"Ця команда повертає номер додаткової версії інспектованої операційної "
"системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4360
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-major-version>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION> "
"Див. також L</inspect-get-major-version>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4363
msgid "inspect-get-mountpoints"
msgstr "inspect-get-mountpoints"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4365
#, no-wrap
msgid ""
" inspect-get-mountpoints root\n"
"\n"
msgstr ""
" inspect-get-mountpoints корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4367 ../lib/guestfs-actions.pod:7018
msgid ""
"This returns a hash of where we think the filesystems associated with this "
"operating system should be mounted.  Callers should note that this is at "
"best an educated guess made by reading configuration files such as F</etc/"
"fstab>.  I<In particular note> that this may return filesystems which are "
"non-existent or not mountable and callers should be prepared to handle or "
"ignore failures if they try to mount them."
msgstr ""
"Ця команда повертає хеш даних щодо місця, у якому, як ми гадаємо, має бути "
"змонтовано файлові системи, пов'язані із операційною системою. Слід "
"зауважити, що ці дані, у найкращому випадку, визначено на основі здогадок, "
"заснованих на вивченні файлів налаштувань, зокрема F</etc/fstab>. "
"I<Зокрема>, використання цієї команди може призвести до отримання записів "
"файлових систем, яких не існує або які непридатні до монтування. У коді, "
"який викликатиме команду, слід правильно обробити випадки, коли під час "
"спроби монтування отриманих файлових систем ставатимуться помилки."

#. type: textblock
#: ../fish/guestfish-actions.pod:4376 ../lib/guestfs-actions.pod:7027
msgid ""
"Each element in the returned hashtable has a key which is the path of the "
"mountpoint (eg. F</boot>) and a value which is the filesystem that would be "
"mounted there (eg. F</dev/sda1>)."
msgstr ""
"У кожного з елементів повернутої хеш-таблиці буде ключ, який відповідатиме "
"шляху до точки монтування (наприклад, F</boot>), і значення, яке "
"відповідатиме файловій системі, яку має бути змонтовано до цієї точки "
"монтування (наприклад, F</dev/sda1>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4381 ../lib/guestfs-actions.pod:7032
msgid ""
"Non-mounted devices such as swap devices are I<not> returned in this list."
msgstr ""
"Непридатні до монтування пристрої, зокрема пристрої резервної пам'яті на "
"диску, I<не> включатимуться до повернутого списку."

#. type: textblock
#: ../fish/guestfish-actions.pod:4384
msgid ""
"For operating systems like Windows which still use drive letters, this call "
"will only return an entry for the first drive \"mounted on\" F</>.  For "
"information about the mapping of drive letters to partitions, see L</inspect-"
"get-drive-mappings>."
msgstr ""
"Для операційних систем, подібних до Windows, де для позначення дисків усе ще "
"використовуються літери, ця команда поверне запис першого диска "
"«змонтованого до» F</>. Щоб дізнатися більше про прив'язку літер дисків до "
"розділів, див. L</inspect-get-drive-mappings>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4390
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-filesystems>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION> "
"Див. також L</inspect-get-filesystems>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4393
msgid "inspect-get-osinfo"
msgstr "inspect-get-osinfo"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4395
#, no-wrap
msgid ""
" inspect-get-osinfo root\n"
"\n"
msgstr ""
" inspect-get-osinfo корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4397 ../lib/guestfs-actions.pod:7058
msgid ""
"This function returns a possible short ID for libosinfo corresponding to the "
"guest."
msgstr ""
"Ця функція повертає можливий скорочений ідентифікатор libosinfo, що "
"відповідає гостьовій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:4400 ../lib/guestfs-actions.pod:7061
msgid ""
"I<Note:> The returned ID is only a guess by libguestfs, and nothing ensures "
"that it actually exists in osinfo-db."
msgstr ""
"I<Зауваження:> повернутий ідентифікатор є лише припущенням libguestfs і не "
"гарантує, що такий ідентифікатор справді існує у osinfo-db."

#. type: textblock
#: ../fish/guestfish-actions.pod:4403 ../lib/guestfs-actions.pod:7064
msgid ""
"If no ID could not be determined, then the string C<unknown> is returned."
msgstr ""
"Якщо ідентифікатор не вдасться визначити, буде повернуто рядок C<unknown>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4406
msgid "inspect-get-package-format"
msgstr "inspect-get-package-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4408
#, no-wrap
msgid ""
" inspect-get-package-format root\n"
"\n"
msgstr ""
" inspect-get-package-format корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4410
msgid ""
"This function and L</inspect-get-package-management> return the package "
"format and package management tool used by the inspected operating system.  "
"For example for Fedora these functions would return C<rpm> (package format), "
"and C<yum> or C<dnf> (package management)."
msgstr ""
"Ця функція і L</inspect-get-package-management> повертають формат пакунків "
"та засіб для керування пакунками, який використовується у інспектованій "
"операційній системі. Наприклад, для Fedora ці функції мають повернути C<rpm> "
"(формат пакунків) та C<yum> або C<dnf> (засіб для керування пакунками)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4416 ../lib/guestfs-actions.pod:7084
msgid ""
"This returns the string C<unknown> if we could not determine the package "
"format I<or> if the operating system does not have a real packaging system "
"(eg. Windows)."
msgstr ""
"Ця команда поверне рядок C<unknown>, якщо не вдасться визначити формат "
"пакунків I<або> якщо у операційній системі не використовується система "
"пакунків (наприклад, у Windows)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4420 ../lib/guestfs-actions.pod:7088
msgid ""
"Possible strings include: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, "
"C<pkgsrc>, C<apk>, C<xbps>.  Future versions of libguestfs may return other "
"strings."
msgstr ""
"Можливі варіанти рядків: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, "
"C<pkgsrc>, C<apk>, C<xbps>. У майбутніх версіях libguestfs може бути "
"реалізовано повернення інших рядків."

#. type: =head2
#: ../fish/guestfish-actions.pod:4427
msgid "inspect-get-package-management"
msgstr "inspect-get-package-management"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4429
#, no-wrap
msgid ""
" inspect-get-package-management root\n"
"\n"
msgstr ""
" inspect-get-package-management корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4431
msgid ""
"L</inspect-get-package-format> and this function return the package format "
"and package management tool used by the inspected operating system.  For "
"example for Fedora these functions would return C<rpm> (package format), and "
"C<yum> or C<dnf> (package management)."
msgstr ""
"L</inspect-get-package-format> і ця функція повертають формат пакунків та "
"засіб для керування пакунками, який використовується у інспектованій "
"операційній системі. Наприклад, для Fedora ці функції мають повернути C<rpm> "
"(формат пакунків) та C<yum> або C<dnf> (засіб для керування пакунками)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4437 ../lib/guestfs-actions.pod:7112
msgid ""
"This returns the string C<unknown> if we could not determine the package "
"management tool I<or> if the operating system does not have a real packaging "
"system (eg. Windows)."
msgstr ""
"Ця команда поверне рядок C<unknown>, якщо не вдасться визначити засіб для "
"керування пакунками I<або> якщо у операційній системі не використовується "
"система пакунків (наприклад, у Windows)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4441 ../lib/guestfs-actions.pod:7116
msgid ""
"Possible strings include: C<yum>, C<dnf>, C<up2date>, C<apt> (for all Debian "
"derivatives), C<portage>, C<pisi>, C<pacman>, C<urpmi>, C<zypper>, C<apk>, "
"C<xbps>.  Future versions of libguestfs may return other strings."
msgstr ""
"Можливі варіанти повернутих рядків: C<yum>, C<dnf>, C<up2date>, C<apt> (для "
"усіх похідних Debian), C<portage>, C<pisi>, C<pacman>, C<urpmi>, C<zypper>, "
"C<apk>, C<xbps>. У майбутніх версіях libguestfs може бути реалізовано "
"повернення інших рядків."

#. type: =head2
#: ../fish/guestfish-actions.pod:4448
msgid "inspect-get-product-name"
msgstr "inspect-get-product-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4450
#, no-wrap
msgid ""
" inspect-get-product-name root\n"
"\n"
msgstr ""
" inspect-get-product-name корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4452 ../lib/guestfs-actions.pod:7134
msgid ""
"This returns the product name of the inspected operating system.  The "
"product name is generally some freeform string which can be displayed to the "
"user, but should not be parsed by programs."
msgstr ""
"Ця команда повертає назву продукту для інспектованої операційної системи. "
"Назва продукту, у загальному випадку, є рядком довільної форми, який може "
"бути показано користувачеві, але який не призначено для обробки програмами."

#. type: textblock
#: ../fish/guestfish-actions.pod:4457 ../lib/guestfs-actions.pod:7139
msgid ""
"If the product name could not be determined, then the string C<unknown> is "
"returned."
msgstr ""
"Якщо назву продукту визначити не вдалося, буде повернуто рядок C<unknown>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4462
msgid "inspect-get-product-variant"
msgstr "inspect-get-product-variant"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4464
#, no-wrap
msgid ""
" inspect-get-product-variant root\n"
"\n"
msgstr ""
" inspect-get-product-variant root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4466 ../lib/guestfs-actions.pod:7155
msgid "This returns the product variant of the inspected operating system."
msgstr ""
"Ця команда повертає варіант продукту інспектованої операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4469 ../lib/guestfs-actions.pod:7158
msgid ""
"For Windows guests, this returns the contents of the Registry key C<HKLM"
"\\Software\\Microsoft\\Windows NT\\CurrentVersion> C<InstallationType> which "
"is usually a string such as C<Client> or C<Server> (other values are "
"possible).  This can be used to distinguish consumer and enterprise versions "
"of Windows that have the same version number (for example, Windows 7 and "
"Windows 2008 Server are both version 6.1, but the former is C<Client> and "
"the latter is C<Server>)."
msgstr ""
"Для гостьових операційних систем Windows ця команда повертає вміст ключа "
"реєстру C<HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion> "
"C<InstallationType>, який типово є рядком, зокрема C<Client> або C<Server> "
"(можливі й інші варіанти). Цим рядком можна скористатися для розрізнення "
"домашніх і промислових версій Windows для випусків із однаковим номером "
"версії (наприклад, Windows 7 і Windows 2008 Server обидві мають номер версії "
"6.1, але перша має значення варіанта C<Client>, а друга — C<Server>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4478 ../lib/guestfs-actions.pod:7167
msgid ""
"For enterprise Linux guests, in future we intend this to return the product "
"variant such as C<Desktop>, C<Server> and so on.  But this is not "
"implemented at present."
msgstr ""
"Для промислових версій гостьових систем Linux у майбутньому ми маємо намір "
"реалізувати код, який повертатиме варіанти продукту, зокрема C<Desktop>, "
"C<Server> тощо. Але у поточній версії цей код ще не реалізовано."

#. type: textblock
#: ../fish/guestfish-actions.pod:4482 ../lib/guestfs-actions.pod:7171
msgid ""
"If the product variant could not be determined, then the string C<unknown> "
"is returned."
msgstr ""
"Якщо варіант продукту визначити не вдалося, буде повернуто рядок C<unknown>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4485
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
"get-product-name>, L</inspect-get-major-version>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION> "
"Див. також L</inspect-get-product-name>, L</inspect-get-major-version>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4489
msgid "inspect-get-roots"
msgstr "inspect-get-roots"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4491
#, no-wrap
msgid ""
" inspect-get-roots\n"
"\n"
msgstr ""
" inspect-get-roots\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4493
msgid ""
"This function is a convenient way to get the list of root devices, as "
"returned from a previous call to L</inspect-os>, but without redoing the "
"whole inspection process."
msgstr ""
"Ця функція є зручним способом отримання списку кореневих пристроїв, "
"повернутого попереднім викликом L</inspect-os>, але без повторного виконання "
"усієї процедури інспектування."

#. type: textblock
#: ../fish/guestfish-actions.pod:4497
msgid ""
"This returns an empty list if either no root devices were found or the "
"caller has not called L</inspect-os>."
msgstr ""
"Команда повертає порожній список, якщо не буде знайдено кореневих пристроїв "
"або якщо не було викликано L</inspect-os>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4502
msgid "inspect-get-type"
msgstr "inspect-get-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4504
#, no-wrap
msgid ""
" inspect-get-type root\n"
"\n"
msgstr ""
" inspect-get-type корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4506 ../lib/guestfs-actions.pod:7209
msgid ""
"This returns the type of the inspected operating system.  Currently defined "
"types are:"
msgstr ""
"Ця команда повертає тип інспектованої операційної системи. У поточній версії "
"визначено такі типи:"

#. type: =item
#: ../fish/guestfish-actions.pod:4511 ../lib/guestfs-actions.pod:7214
msgid "\"linux\""
msgstr "\"linux\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4513 ../lib/guestfs-actions.pod:7216
msgid "Any Linux-based operating system."
msgstr "Будь-яка заснована на Linux операційна система."

#. type: textblock
#: ../fish/guestfish-actions.pod:4517 ../lib/guestfs-actions.pod:7220
msgid "Any Microsoft Windows operating system."
msgstr "Будь-яка операційна система Microsoft Windows."

#. type: =item
#: ../fish/guestfish-actions.pod:4531 ../lib/guestfs-actions.pod:7234
msgid "\"hurd\""
msgstr "\"hurd\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4533 ../lib/guestfs-actions.pod:7236
msgid "GNU/Hurd."
msgstr "GNU/Hurd."

#. type: =item
#: ../fish/guestfish-actions.pod:4535 ../lib/guestfs-actions.pod:7238
msgid "\"dos\""
msgstr "\"dos\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4537 ../lib/guestfs-actions.pod:7240
msgid "MS-DOS, FreeDOS and others."
msgstr "MS-DOS, FreeDOS та інші."

#. type: =item
#: ../fish/guestfish-actions.pod:4539 ../lib/guestfs-actions.pod:7242
msgid "\"minix\""
msgstr "\"minix\""

#. type: textblock
#: ../fish/guestfish-actions.pod:4541 ../lib/guestfs-actions.pod:7244
msgid "MINIX."
msgstr "MINIX."

#. type: textblock
#: ../fish/guestfish-actions.pod:4545 ../lib/guestfs-actions.pod:7248
msgid "The operating system type could not be determined."
msgstr "Не вдалося визначити тип операційної системи."

#. type: =head2
#: ../fish/guestfish-actions.pod:4554
msgid "inspect-get-windows-current-control-set"
msgstr "inspect-get-windows-current-control-set"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4556
#, no-wrap
msgid ""
" inspect-get-windows-current-control-set root\n"
"\n"
msgstr ""
" inspect-get-windows-current-control-set root\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4558 ../lib/guestfs-actions.pod:7268
msgid ""
"This returns the Windows CurrentControlSet of the inspected guest.  The "
"CurrentControlSet is a registry key name such as C<ControlSet001>."
msgstr ""
"Ця команда повертає Windows CurrentControlSet інспектованої гостьової "
"системи. CurrentControlSet є назвою ключа реєстру, наприклад "
"C<ControlSet001>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4561 ../lib/guestfs-actions.pod:7271
msgid ""
"This call assumes that the guest is Windows and that the Registry could be "
"examined by inspection.  If this is not the case then an error is returned."
msgstr ""
"У цій команді припускається, що гостьовою системою є Windows і що її реєстр "
"можна вивчити засобами інспектування. Якщо ці припущення не справджуються, "
"команда поверне повідомлення про помилку."

#. type: =head2
#: ../fish/guestfish-actions.pod:4567
msgid "inspect-get-windows-software-hive"
msgstr "inspect-get-windows-software-hive"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4569
#, no-wrap
msgid ""
" inspect-get-windows-software-hive root\n"
"\n"
msgstr ""
" inspect-get-windows-software-hive корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4571 ../lib/guestfs-actions.pod:7288
msgid ""
"This returns the path to the hive (binary Windows Registry file)  "
"corresponding to HKLM\\SOFTWARE."
msgstr ""
"Ця команда повертає шлях до рою (двійкового файла реєстру Windows), який "
"відповідає HKLM\\SOFTWARE."

#. type: textblock
#: ../fish/guestfish-actions.pod:4574 ../lib/guestfs-actions.pod:7291
msgid ""
"This call assumes that the guest is Windows and that the guest has a "
"software hive file with the right name.  If this is not the case then an "
"error is returned.  This call does not check that the hive is a valid "
"Windows Registry hive."
msgstr ""
"У цій команді припускається, що гостьовою системою є Windows і що у "
"гостьовій системі є файл рою програмного забезпечення із відповідною назвою. "
"Якщо ці припущення не справджуються, команда поверне повідомлення про "
"помилку. Ця команд не виконує перевірки того, що знайдений рій є коректним "
"роєм реєстру Windows."

#. type: textblock
#: ../fish/guestfish-actions.pod:4579 ../fish/guestfish-actions.pod:4595
msgid "You can use L</hivex-open> to read or write to the hive."
msgstr ""
"Ви можете скористатися командою L</hivex-open> для читання або запису рою."

#. type: =head2
#: ../fish/guestfish-actions.pod:4583
msgid "inspect-get-windows-system-hive"
msgstr "inspect-get-windows-system-hive"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4585
#, no-wrap
msgid ""
" inspect-get-windows-system-hive root\n"
"\n"
msgstr ""
" inspect-get-windows-system-hive корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4587 ../lib/guestfs-actions.pod:7311
msgid ""
"This returns the path to the hive (binary Windows Registry file)  "
"corresponding to HKLM\\SYSTEM."
msgstr ""
"Ця команда повертає шлях до рою (двійкового файла реєстру Windows), який "
"відповідає HKLM\\SYSTEM."

#. type: textblock
#: ../fish/guestfish-actions.pod:4590 ../lib/guestfs-actions.pod:7314
msgid ""
"This call assumes that the guest is Windows and that the guest has a system "
"hive file with the right name.  If this is not the case then an error is "
"returned.  This call does not check that the hive is a valid Windows "
"Registry hive."
msgstr ""
"У цій команді припускається, що гостьовою системою є Windows і що у "
"гостьовій системі є файл рою системи із відповідною назвою. Якщо ці "
"припущення не справджуються, команда поверне повідомлення про помилку. Ця "
"команда не виконує перевірки того, що знайдений рій є коректним роєм реєстру "
"Windows."

#. type: =head2
#: ../fish/guestfish-actions.pod:4599
msgid "inspect-get-windows-systemroot"
msgstr "inspect-get-windows-systemroot"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4601
#, no-wrap
msgid ""
" inspect-get-windows-systemroot root\n"
"\n"
msgstr ""
" inspect-get-windows-systemroot корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4603 ../lib/guestfs-actions.pod:7334
msgid ""
"This returns the Windows systemroot of the inspected guest.  The systemroot "
"is a directory path such as F</WINDOWS>."
msgstr ""
"Ця команда повертає системний кореневий каталог інспектованої гостьової "
"системи Windows. Системним кореневим каталогом є шлях, зокрема F</WINDOWS>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4606 ../lib/guestfs-actions.pod:7337
msgid ""
"This call assumes that the guest is Windows and that the systemroot could be "
"determined by inspection.  If this is not the case then an error is returned."
msgstr ""
"У цій команді припускається, що гостьовою системою є Windows і що її "
"системний кореневий каталог можна визначити засобами інспектування. Якщо ці "
"припущення не справджуються, команда поверне повідомлення про помилку."

#. type: =head2
#: ../fish/guestfish-actions.pod:4612
msgid "inspect-is-live"
msgstr "inspect-is-live"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4614
#, no-wrap
msgid ""
" inspect-is-live root\n"
"\n"
msgstr ""
" inspect-is-live корінь\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4616 ../fish/guestfish-actions.pod:4632
#: ../fish/guestfish-actions.pod:4648 ../lib/guestfs-actions.pod:7362
#: ../lib/guestfs-actions.pod:7384 ../lib/guestfs-actions.pod:7406
msgid "This is deprecated and always returns C<false>."
msgstr "Ця команда є застарілою і завжди повертає C<false>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4628
msgid "inspect-is-multipart"
msgstr "inspect-is-multipart"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4630
#, no-wrap
msgid ""
" inspect-is-multipart root\n"
"\n"
msgstr ""
" inspect-is-multipart корінь\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:4644
msgid "inspect-is-netinst"
msgstr "inspect-is-netinst"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4646
#, no-wrap
msgid ""
" inspect-is-netinst root\n"
"\n"
msgstr ""
" inspect-is-netinst корінь\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:4660
msgid "inspect-list-applications"
msgstr "inspect-list-applications"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4662
#, no-wrap
msgid ""
" inspect-list-applications root\n"
"\n"
msgstr ""
" inspect-list-applications кореневий_каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4664 ../fish/guestfish-actions.pod:4767
#: ../lib/guestfs-actions.pod:7427 ../lib/guestfs-actions.pod:7531
msgid "Return the list of applications installed in the operating system."
msgstr "Повертає список програм, встановлених у операційній системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:4666 ../fish/guestfish-actions.pod:4769
msgid ""
"I<Note:> This call works differently from other parts of the inspection "
"API.  You have to call L</inspect-os>, then L</inspect-get-mountpoints>, "
"then mount up the disks, before calling this.  Listing applications is a "
"significantly more difficult operation which requires access to the full "
"filesystem.  Also note that unlike the other L</inspect-get-*> calls which "
"are just returning data cached in the libguestfs handle, this call actually "
"reads parts of the mounted filesystems during the call."
msgstr ""
"I<Зауваження:> ця команда працює інакше за інші частини програмного "
"інтерфейсу інспектування. Вам слід викликати L</inspect-os>, потім L</"
"inspect-get-mountpoints>, потім змонтувати диски, потім викликати цю "
"команду. Побудова списку програм є значно складнішою операцією, яка потребує "
"доступу до усієї файлової системи. Також зауважте, що на відміну від інших "
"команд L</inspect-get-*>, які лише повертають дані, кешовані у дескрипторі "
"libguestfs, ця команда справді читає частини змонтованої файлової системи "
"під час виконання."

#. type: textblock
#: ../fish/guestfish-actions.pod:4676 ../fish/guestfish-actions.pod:4779
#: ../lib/guestfs-actions.pod:7439 ../lib/guestfs-actions.pod:7543
msgid ""
"This returns an empty list if the inspection code was not able to determine "
"the list of applications."
msgstr ""
"Ця команда повертає порожній список, якщо засобу інспектування не вдасться "
"визначити список програм."

#. type: textblock
#: ../fish/guestfish-actions.pod:4679 ../fish/guestfish-actions.pod:4782
#: ../lib/guestfs-actions.pod:7442 ../lib/guestfs-actions.pod:7546
msgid "The application structure contains the following fields:"
msgstr "Структура application містить такі поля:"

#. type: =item
#: ../fish/guestfish-actions.pod:4683 ../lib/guestfs-actions.pod:7446
msgid "C<app_name>"
msgstr "C<app_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4685 ../fish/guestfish-actions.pod:4788
#: ../lib/guestfs-actions.pod:7448 ../lib/guestfs-actions.pod:7552
msgid ""
"The name of the application.  For Linux guests, this is the package name."
msgstr "Назва програми. Для гостьових систем Linux це назва пакунка."

#. type: =item
#: ../fish/guestfish-actions.pod:4688 ../lib/guestfs-actions.pod:7451
msgid "C<app_display_name>"
msgstr "C<app_display_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4690 ../fish/guestfish-actions.pod:4793
#: ../lib/guestfs-actions.pod:7453 ../lib/guestfs-actions.pod:7557
msgid ""
"The display name of the application, sometimes localized to the install "
"language of the guest operating system."
msgstr ""
"Показана назва програми, іноді локалізована відповідно до мови встановлення "
"гостьової операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4693 ../lib/guestfs-actions.pod:7456
msgid ""
"If unavailable this is returned as an empty string C<\"\">.  Callers needing "
"to display something can use C<app_name> instead."
msgstr ""
"Якщо дані недоступні, команда поверне порожній рядок C<\"\">. Там, де "
"потрібно щось показати, можна скористатися замість цієї команди командою "
"C<app_name>."

#. type: =item
#: ../fish/guestfish-actions.pod:4696 ../lib/guestfs-actions.pod:7459
msgid "C<app_epoch>"
msgstr "C<app_epoch>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4698 ../fish/guestfish-actions.pod:4801
#: ../lib/guestfs-actions.pod:7461 ../lib/guestfs-actions.pod:7565
msgid ""
"For package managers which use epochs, this contains the epoch of the "
"package (an integer).  If unavailable, this is returned as C<0>."
msgstr ""
"Для засобів керування пакунками, у яких використовуються епохи, це поле "
"містить дані щодо епохи пакунка (ціле число). Якщо дані недоступні, буде "
"повернуто значення C<0>."

#. type: =item
#: ../fish/guestfish-actions.pod:4701 ../lib/guestfs-actions.pod:7464
msgid "C<app_version>"
msgstr "C<app_version>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4703 ../fish/guestfish-actions.pod:4806
#: ../lib/guestfs-actions.pod:7466 ../lib/guestfs-actions.pod:7570
msgid ""
"The version string of the application or package.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""
"Рядок версії програми або пакунка. Якщо такого рядка не передбачено, буде "
"повернуто порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4706 ../lib/guestfs-actions.pod:7469
msgid "C<app_release>"
msgstr "C<app_release>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4708 ../fish/guestfish-actions.pod:4811
#: ../lib/guestfs-actions.pod:7471 ../lib/guestfs-actions.pod:7575
msgid ""
"The release string of the application or package, for package managers that "
"use this.  If unavailable this is returned as an empty string C<\"\">."
msgstr ""
"Рядок випуску програми або пакунка у системах пакування, де передбачено "
"підтримку відповідних даних. Якщо такого рядка не передбачено, буде "
"повернуто порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4712 ../lib/guestfs-actions.pod:7475
msgid "C<app_install_path>"
msgstr "C<app_install_path>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4714 ../fish/guestfish-actions.pod:4823
#: ../lib/guestfs-actions.pod:7477 ../lib/guestfs-actions.pod:7587
msgid ""
"The installation path of the application (on operating systems such as "
"Windows which use installation paths).  This path is in the format used by "
"the guest operating system, it is not a libguestfs path."
msgstr ""
"Шлях встановлення програми (у операційних системах, зокрема Windows, де "
"використовуються шляхи встановлення). Цей шлях записується у форматі, який "
"використовується гостьовою операційною системою, а не у форматі шляху "
"libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:4719 ../fish/guestfish-actions.pod:4828
#: ../lib/guestfs-actions.pod:7482 ../lib/guestfs-actions.pod:7592
msgid "If unavailable this is returned as an empty string C<\"\">."
msgstr "Якщо не передбачено, буде повернуто порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4721 ../lib/guestfs-actions.pod:7484
msgid "C<app_trans_path>"
msgstr "C<app_trans_path>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4723 ../fish/guestfish-actions.pod:4832
#: ../lib/guestfs-actions.pod:7486 ../lib/guestfs-actions.pod:7596
msgid ""
"The install path translated into a libguestfs path.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""
"Шлях для встановлення, перетворений у шлях libguestfs. Якщо такого шляху не "
"передбачено, буде повернуто порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4726 ../lib/guestfs-actions.pod:7489
msgid "C<app_publisher>"
msgstr "C<app_publisher>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4728 ../fish/guestfish-actions.pod:4837
#: ../lib/guestfs-actions.pod:7491 ../lib/guestfs-actions.pod:7601
msgid ""
"The name of the publisher of the application, for package managers that use "
"this.  If unavailable this is returned as an empty string C<\"\">."
msgstr ""
"Назва розповсюджувача програми у системах пакування, де передбачено "
"підтримку відповідних даних. Якщо такої назви не передбачено, буде повернуто "
"порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4732 ../lib/guestfs-actions.pod:7495
msgid "C<app_url>"
msgstr "C<app_url>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4734 ../fish/guestfish-actions.pod:4843
#: ../lib/guestfs-actions.pod:7497 ../lib/guestfs-actions.pod:7607
msgid ""
"The URL (eg. upstream URL) of the application.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""
"Адреса (сайта) програми. Якщо такої адреси не передбачено, буде повернуто "
"порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4737 ../lib/guestfs-actions.pod:7500
msgid "C<app_source_package>"
msgstr "C<app_source_package>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4739 ../fish/guestfish-actions.pod:4848
#: ../lib/guestfs-actions.pod:7502 ../lib/guestfs-actions.pod:7612
msgid ""
"For packaging systems which support this, the name of the source package.  "
"If unavailable this is returned as an empty string C<\"\">."
msgstr ""
"Для систем пакування, де передбачено таку підтримку, назва пакунка із "
"початковим кодом. Якщо такої назви не передбачено, буде повернуто порожній "
"рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4742 ../lib/guestfs-actions.pod:7505
msgid "C<app_summary>"
msgstr "C<app_summary>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4744 ../fish/guestfish-actions.pod:4853
#: ../lib/guestfs-actions.pod:7507 ../lib/guestfs-actions.pod:7617
msgid ""
"A short (usually one line) description of the application or package.  If "
"unavailable this is returned as an empty string C<\"\">."
msgstr ""
"Короткий (зазвичай, у один рядок) опис програми або пакунка. Якщо такого "
"опису не передбачено, буде повернуто порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4747 ../lib/guestfs-actions.pod:7510
msgid "C<app_description>"
msgstr "C<app_description>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4749 ../fish/guestfish-actions.pod:4858
#: ../lib/guestfs-actions.pod:7512 ../lib/guestfs-actions.pod:7622
msgid ""
"A longer description of the application or package.  If unavailable this is "
"returned as an empty string C<\"\">."
msgstr ""
"Докладніший опис програми або пакунка. Якщо опис недоступний, замість нього "
"буде повернуто порожній рядок C<\"\">."

#. type: textblock
#: ../fish/guestfish-actions.pod:4756
msgid ""
"I<This function is deprecated.> In new code, use the L</inspect-list-"
"applications2> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</inspect-list-applications2>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4763
msgid "inspect-list-applications2"
msgstr "inspect-list-applications2"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4765
#, no-wrap
msgid ""
" inspect-list-applications2 root\n"
"\n"
msgstr ""
" inspect-list-applications2 кореневий_каталог\n"
"\n"

#. type: =item
#: ../fish/guestfish-actions.pod:4786 ../lib/guestfs-actions.pod:7550
msgid "C<app2_name>"
msgstr "C<app2_name>"

#. type: =item
#: ../fish/guestfish-actions.pod:4791 ../lib/guestfs-actions.pod:7555
msgid "C<app2_display_name>"
msgstr "C<app2_display_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4796 ../lib/guestfs-actions.pod:7560
msgid ""
"If unavailable this is returned as an empty string C<\"\">.  Callers needing "
"to display something can use C<app2_name> instead."
msgstr ""
"Якщо дані недоступні, команда поверне порожній рядок C<\"\">. Там, де "
"потрібно щось показати, можна скористатися замість цієї команди командою "
"C<app2_name>."

#. type: =item
#: ../fish/guestfish-actions.pod:4799 ../lib/guestfs-actions.pod:7563
msgid "C<app2_epoch>"
msgstr "C<app2_epoch>"

#. type: =item
#: ../fish/guestfish-actions.pod:4804 ../lib/guestfs-actions.pod:7568
msgid "C<app2_version>"
msgstr "C<app2_version>"

#. type: =item
#: ../fish/guestfish-actions.pod:4809 ../lib/guestfs-actions.pod:7573
msgid "C<app2_release>"
msgstr "C<app2_release>"

#. type: =item
#: ../fish/guestfish-actions.pod:4815 ../lib/guestfs-actions.pod:7579
msgid "C<app2_arch>"
msgstr "C<app2_arch>"

#. type: textblock
#: ../fish/guestfish-actions.pod:4817 ../lib/guestfs-actions.pod:7581
msgid ""
"The architecture string of the application or package, for package managers "
"that use this.  If unavailable this is returned as an empty string C<\"\">."
msgstr ""
"Рядок архітектури програми або пакунка у системах пакування, де передбачено "
"підтримку відповідних даних. Якщо такого рядка не передбачено, буде "
"повернуто порожній рядок C<\"\">."

#. type: =item
#: ../fish/guestfish-actions.pod:4821 ../lib/guestfs-actions.pod:7585
msgid "C<app2_install_path>"
msgstr "C<app2_install_path>"

#. type: =item
#: ../fish/guestfish-actions.pod:4830 ../lib/guestfs-actions.pod:7594
msgid "C<app2_trans_path>"
msgstr "C<app2_trans_path>"

#. type: =item
#: ../fish/guestfish-actions.pod:4835 ../lib/guestfs-actions.pod:7599
msgid "C<app2_publisher>"
msgstr "C<app2_publisher>"

#. type: =item
#: ../fish/guestfish-actions.pod:4841 ../lib/guestfs-actions.pod:7605
msgid "C<app2_url>"
msgstr "C<app2_url>"

#. type: =item
#: ../fish/guestfish-actions.pod:4846 ../lib/guestfs-actions.pod:7610
msgid "C<app2_source_package>"
msgstr "C<app2_source_package>"

#. type: =item
#: ../fish/guestfish-actions.pod:4851 ../lib/guestfs-actions.pod:7615
msgid "C<app2_summary>"
msgstr "C<app2_summary>"

#. type: =item
#: ../fish/guestfish-actions.pod:4856 ../lib/guestfs-actions.pod:7620
msgid "C<app2_description>"
msgstr "C<app2_description>"

#. type: =head2
#: ../fish/guestfish-actions.pod:4865
msgid "inspect-os"
msgstr "inspect-os"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4867
#, no-wrap
msgid ""
" inspect-os\n"
"\n"
msgstr ""
" inspect-os\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4869 ../lib/guestfs-actions.pod:7640
msgid ""
"This function uses other libguestfs functions and certain heuristics to "
"inspect the disk(s) (usually disks belonging to a virtual machine), looking "
"for operating systems."
msgstr ""
"Ця функція використовує інші функції libguestfs та певну евристику для "
"інспектування дисків (зазвичай, диски належать до віртуальної машини) під "
"час пошуку операційних систем."

#. type: textblock
#: ../fish/guestfish-actions.pod:4873 ../lib/guestfs-actions.pod:7644
msgid "The list returned is empty if no operating systems were found."
msgstr ""
"Список повернутих значень буде порожнім, якщо не буде знайдено жодної "
"операційної системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:4875 ../lib/guestfs-actions.pod:7646
msgid ""
"If one operating system was found, then this returns a list with a single "
"element, which is the name of the root filesystem of this operating system.  "
"It is also possible for this function to return a list containing more than "
"one element, indicating a dual-boot or multi-boot virtual machine, with each "
"element being the root filesystem of one of the operating systems."
msgstr ""
"Якщо буде знайдено одну операційну систему, команда поверне список із єдиним "
"елементом, який буде назвою кореневої файлової системи цієї операційної "
"системи. Крім того, ця функція може повертати список, що містить декілька "
"елементів, позначаючи таким чином віртуальну машину із подвійним або кратним "
"завантаженням. Кожен з елементів списку буде записом кореневої файлової "
"системи однієї з операційних систем."

#. type: textblock
#: ../fish/guestfish-actions.pod:4882
msgid ""
"You can pass the root string(s) returned to other L</inspect-get-*> "
"functions in order to query further information about each operating system, "
"such as the name and version."
msgstr ""
"Ви можете передати повернуті рядки кореневих каталогів іншим функціями L</"
"inspect-get-*>, щоб отримати подальші відомості щодо усіх операційних "
"систем, зокрема назву і версію."

#. type: textblock
#: ../fish/guestfish-actions.pod:4887
msgid ""
"This function uses other libguestfs features such as L</mount-ro> and L</"
"umount-all> in order to mount and unmount filesystems and look at the "
"contents.  This should be called with no disks currently mounted.  The "
"function may also use Augeas, so any existing Augeas handle will be closed."
msgstr ""
"Ця функція використовує інші можливості libguestfs, зокрема L</mount-ro> і "
"L</umount-all>, щоб монтувати і демонтовувати файлові системи і переглядати "
"їхній вміст. Її слід викликати до того, як буде змонтовано диски. Ця функція "
"також може використовувати Augeas, отже усі наявні дескриптори Augeas буде "
"закрито."

#. type: textblock
#: ../fish/guestfish-actions.pod:4893 ../lib/guestfs-actions.pod:7664
msgid ""
"This function cannot decrypt encrypted disks.  The caller must do that first "
"(supplying the necessary keys) if the disk is encrypted."
msgstr ""
"Ця функція не може розшифровувати зашифровані диски. Якщо диск зашифровано, "
"про його розшифровування має подбати (надати відповідні ключі) функція "
"виклику."

#. type: textblock
#: ../fish/guestfish-actions.pod:4899 ../fish/guestfish-actions.pod:5414
#: ../fish/guestfish-actions.pod:5520
msgid "See also L</list-filesystems>."
msgstr "Див. також L</list-filesystems>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4901
msgid "is-blockdev"
msgstr "is-blockdev"

#. type: =head2
#: ../fish/guestfish-actions.pod:4903
msgid "is-blockdev-opts"
msgstr "is-blockdev-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4905
#, no-wrap
msgid ""
" is-blockdev path [followsymlinks:true|false]\n"
"\n"
msgstr ""
" is-blockdev шлях [followsymlinks:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4907 ../lib/guestfs-actions.pod:7705
msgid ""
"This returns C<true> if and only if there is a block device with the given "
"C<path> name."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує блоковий пристрій із вказаною "
"назвою C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4910 ../lib/guestfs-actions.pod:7708
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a block device also causes the function to return "
"true."
msgstr ""
"Якщо додатковий прапорець C<followsymlinks> має значення true, функція "
"поверне true, якщо існує символічне посилання (або ланцюжок символічних "
"посилань), який завершується блоковим пристроєм."

#. type: textblock
#: ../fish/guestfish-actions.pod:4914 ../lib/guestfs-actions.pod:7712
msgid ""
"This call only looks at files within the guest filesystem.  Libguestfs "
"partitions and block devices (eg. F</dev/sda>) cannot be used as the C<path> "
"parameter of this call."
msgstr ""
"Ця команда лише шукає файли у файловій системі гостьової системи. У цій "
"команді як параметр C<шлях> не можна використовувати розділи і блокові "
"пристрої libguestfs (наприклад F</dev/sda>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4918 ../fish/guestfish-actions.pod:4935
#: ../fish/guestfish-actions.pod:4962 ../fish/guestfish-actions.pod:4979
#: ../fish/guestfish-actions.pod:4997 ../fish/guestfish-actions.pod:5021
#: ../fish/guestfish-actions.pod:5032
msgid "See also L</stat>."
msgstr "Див. також L</stat>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4922
msgid "is-chardev"
msgstr "is-chardev"

#. type: =head2
#: ../fish/guestfish-actions.pod:4924
msgid "is-chardev-opts"
msgstr "is-chardev-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4926
#, no-wrap
msgid ""
" is-chardev path [followsymlinks:true|false]\n"
"\n"
msgstr ""
" is-chardev шлях [followsymlinks:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4928 ../lib/guestfs-actions.pod:7785
msgid ""
"This returns C<true> if and only if there is a character device with the "
"given C<path> name."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує символьний пристрій із вказаною "
"назвою C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4931 ../lib/guestfs-actions.pod:7788
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a chardev also causes the function to return true."
msgstr ""
"Якщо додатковий прапорець C<followsymlinks> має значення true, функція "
"поверне true, якщо існує символічне посилання (або ланцюжок символічних "
"посилань), який завершується символьним пристроєм."

#. type: =head2
#: ../fish/guestfish-actions.pod:4939
msgid "is-config"
msgstr "is-config"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4941
#, no-wrap
msgid ""
" is-config\n"
"\n"
msgstr ""
" is-config\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4943 ../lib/guestfs-actions.pod:7825
msgid ""
"This returns true iff this handle is being configured (in the C<CONFIG> "
"state)."
msgstr ""
"Повертає true тоді і лише тоді, коли налаштовується цей дескриптор (у стані "
"C<CONFIG>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:4946 ../lib/guestfs-actions.pod:5518
#: ../lib/guestfs-actions.pod:7752 ../lib/guestfs-actions.pod:7828
#: ../lib/guestfs-actions.pod:8030 ../lib/guestfs-actions.pod:8057
msgid "For more information on states, see L<guestfs(3)>."
msgstr "Докладніший опис станів наведено у підручнику з L<guestfs(3)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:4948
msgid "is-dir"
msgstr "is-dir"

#. type: =head2
#: ../fish/guestfish-actions.pod:4950
msgid "is-dir-opts"
msgstr "is-dir-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4952
#, no-wrap
msgid ""
" is-dir path [followsymlinks:true|false]\n"
"\n"
msgstr ""
" is-dir шлях [followsymlinks:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4954 ../lib/guestfs-actions.pod:7861
msgid ""
"This returns C<true> if and only if there is a directory with the given "
"C<path> name.  Note that it returns false for other objects like files."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує каталог із вказаною назвою C<шлях>. "
"Зауважте, що команда повертає false для усіх інших об'єктів, зокрема файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:4958 ../lib/guestfs-actions.pod:7865
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a directory also causes the function to return true."
msgstr ""
"Якщо додатковий прапорець C<followsymlinks> має значення true, функція "
"поверне true, якщо існує символічне посилання (або ланцюжок символічних "
"посилань), який завершується каталогом."

#. type: =head2
#: ../fish/guestfish-actions.pod:4966
msgid "is-fifo"
msgstr "is-fifo"

#. type: =head2
#: ../fish/guestfish-actions.pod:4968
msgid "is-fifo-opts"
msgstr "is-fifo-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4970
#, no-wrap
msgid ""
" is-fifo path [followsymlinks:true|false]\n"
"\n"
msgstr ""
" is-fifo шлях [followsymlinks:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4972 ../lib/guestfs-actions.pod:7924
msgid ""
"This returns C<true> if and only if there is a FIFO (named pipe)  with the "
"given C<path> name."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує FIFO (іменований канал) із вказаною "
"назвою C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:4975 ../lib/guestfs-actions.pod:7927
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a FIFO also causes the function to return true."
msgstr ""
"Якщо додатковий прапорець C<followsymlinks> має значення true, функція "
"поверне true, якщо існує символічне посилання (або ланцюжок символічних "
"посилань), який завершується FIFO."

#. type: =head2
#: ../fish/guestfish-actions.pod:4983
msgid "is-file"
msgstr "is-file"

#. type: =head2
#: ../fish/guestfish-actions.pod:4985
msgid "is-file-opts"
msgstr "is-file-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:4987
#, no-wrap
msgid ""
" is-file path [followsymlinks:true|false]\n"
"\n"
msgstr ""
" is-file шлях [followsymlinks:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:4989 ../lib/guestfs-actions.pod:7986
msgid ""
"This returns C<true> if and only if there is a regular file with the given "
"C<path> name.  Note that it returns false for other objects like directories."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує звичайний файл із вказаною назвою "
"C<шлях>. Зауважте, що команда повертає false для усіх інших об'єктів, "
"зокрема каталогів."

#. type: textblock
#: ../fish/guestfish-actions.pod:4993 ../lib/guestfs-actions.pod:7990
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a file also causes the function to return true."
msgstr ""
"Якщо додатковий прапорець C<followsymlinks> має значення true, функція "
"поверне true, якщо існує символічне посилання (або ланцюжок символічних "
"посилань), який завершується файлом."

#. type: =head2
#: ../fish/guestfish-actions.pod:5001
msgid "is-lv"
msgstr "is-lv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5003
#, no-wrap
msgid ""
" is-lv mountable\n"
"\n"
msgstr ""
" is-lv монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5005 ../lib/guestfs-actions.pod:8042
msgid ""
"This command tests whether C<mountable> is a logical volume, and returns "
"true iff this is the case."
msgstr ""
"Ця команда перевіряє, чи є C<монтування> логічним томом, і повертає true "
"тоді і лише тоді, коли це так."

#. type: =head2
#: ../fish/guestfish-actions.pod:5008
msgid "is-socket"
msgstr "is-socket"

#. type: =head2
#: ../fish/guestfish-actions.pod:5010
msgid "is-socket-opts"
msgstr "is-socket-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5012
#, no-wrap
msgid ""
" is-socket path [followsymlinks:true|false]\n"
"\n"
msgstr ""
" is-socket шлях [followsymlinks:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5014 ../lib/guestfs-actions.pod:8090
msgid ""
"This returns C<true> if and only if there is a Unix domain socket with the "
"given C<path> name."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує сокет домену UNIX із вказаною "
"назвою C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5017 ../lib/guestfs-actions.pod:8093
msgid ""
"If the optional flag C<followsymlinks> is true, then a symlink (or chain of "
"symlinks) that ends with a socket also causes the function to return true."
msgstr ""
"Якщо додатковий прапорець C<followsymlinks> має значення true, функція "
"поверне true, якщо існує символічне посилання (або ланцюжок символічних "
"посилань), який завершується сокетом."

#. type: =head2
#: ../fish/guestfish-actions.pod:5025
msgid "is-symlink"
msgstr "is-symlink"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5027
#, no-wrap
msgid ""
" is-symlink path\n"
"\n"
msgstr ""
" is-symlink шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5029 ../lib/guestfs-actions.pod:8131
msgid ""
"This returns C<true> if and only if there is a symbolic link with the given "
"C<path> name."
msgstr ""
"Повертає C<true> і лише тоді, якщо існує символічне посилання із вказаною "
"назвою C<шлях>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5034
msgid "is-whole-device"
msgstr "is-whole-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5036
#, no-wrap
msgid ""
" is-whole-device device\n"
"\n"
msgstr ""
" is-whole-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5038 ../lib/guestfs-actions.pod:8146
msgid ""
"This returns C<true> if and only if C<device> refers to a whole block "
"device. That is, not a partition or a logical device."
msgstr ""
"Ця команда повертає C<true> тоді і лише тоді, коли C<пристрій> стосується "
"повного блокового пристрою, тобто не розділу і не логічного пристрою."

#. type: =head2
#: ../fish/guestfish-actions.pod:5041
msgid "is-zero"
msgstr "is-zero"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5043
#, no-wrap
msgid ""
" is-zero path\n"
"\n"
msgstr ""
" is-zero шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5045 ../lib/guestfs-actions.pod:8159
msgid ""
"This returns true iff the file exists and the file is empty or it contains "
"all zero bytes."
msgstr ""
"Повертає true тоді і лише тоді, коли файл існує і є порожнім або містить "
"лише нульові байти."

#. type: =head2
#: ../fish/guestfish-actions.pod:5048
msgid "is-zero-device"
msgstr "is-zero-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5050
#, no-wrap
msgid ""
" is-zero-device device\n"
"\n"
msgstr ""
" is-zero-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5052 ../lib/guestfs-actions.pod:8172
msgid "This returns true iff the device exists and contains all zero bytes."
msgstr ""
"Повертає true тоді і лише тоді, коли пристрій існує і містить лише нульові "
"байти."

#. type: textblock
#: ../fish/guestfish-actions.pod:5054 ../lib/guestfs-actions.pod:8174
msgid "Note that for large devices this can take a long time to run."
msgstr ""
"Зауважте, що на пристроях великого об'єму виконання цієї програми може бути "
"досить тривалим."

#. type: =head2
#: ../fish/guestfish-actions.pod:5056
msgid "isoinfo"
msgstr "isoinfo"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5058
#, no-wrap
msgid ""
" isoinfo isofile\n"
"\n"
msgstr ""
" isoinfo файл_образу_iso\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5060
msgid ""
"This is the same as L</isoinfo-device> except that it works for an ISO file "
"located inside some other mounted filesystem.  Note that in the common case "
"where you have added an ISO file as a libguestfs device, you would I<not> "
"call this.  Instead you would call L</isoinfo-device>."
msgstr ""
"Це те саме, що і L</isoinfo-device>, але працює для файла ISO, розташованого "
"всередині якоїсь іншої змонтованої файлової системи. Зауважте, що у типовому "
"випадку, коли ви додали файл ISO як пристрій libguestfs, вам I<не> слід "
"викликати цю команду. Замість цього, слід викликати L</isoinfo-device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5066
msgid "isoinfo-device"
msgstr "isoinfo-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5068
#, no-wrap
msgid ""
" isoinfo-device device\n"
"\n"
msgstr ""
" isoinfo-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5070 ../lib/guestfs-actions.pod:8204
msgid ""
"C<device> is an ISO device.  This returns a struct of information read from "
"the primary volume descriptor (the ISO equivalent of the superblock) of the "
"device."
msgstr ""
"C<пристрій> є пристроєм ISO. Ця команда повертає структуру даних, прочитану "
"з дескриптора основного тому (еквівалента суперблоку у ISO) вказаного "
"пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:5074 ../lib/guestfs-actions.pod:8208
msgid ""
"Usually it is more efficient to use the L<isoinfo(1)> command with the I<-d> "
"option on the host to analyze ISO files, instead of going through libguestfs."
msgstr ""
"Зазвичай, ефективніше скористатися командою L<isoinfo(1)> з параметром I<-d> "
"у основній системі для аналізу файлів ISO, а не використовувати засоби "
"libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:5078 ../lib/guestfs-actions.pod:8212
msgid ""
"For information on the primary volume descriptor fields, see L<https://wiki."
"osdev.org/ISO_9660#The_Primary_Volume_Descriptor>"
msgstr ""
"Відомості щодо полів дескриптора основного тому можна отримати тут: "
"L<https://wiki.osdev.org/ISO_9660#The_Primary_Volume_Descriptor>"

#. type: =head2
#: ../fish/guestfish-actions.pod:5081
msgid "journal-close"
msgstr "journal-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5083
#, no-wrap
msgid ""
" journal-close\n"
"\n"
msgstr ""
" journal-close\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5085 ../lib/guestfs-actions.pod:8226
msgid "Close the journal handle."
msgstr "Завершити роботу обробника журналу."

#. type: textblock
#: ../fish/guestfish-actions.pod:5087 ../fish/guestfish-actions.pod:5110
#: ../fish/guestfish-actions.pod:5124 ../fish/guestfish-actions.pod:5133
#: ../fish/guestfish-actions.pod:5149 ../fish/guestfish-actions.pod:5165
#: ../fish/guestfish-actions.pod:5179 ../fish/guestfish-actions.pod:5194
msgid ""
"This command depends on the feature C<journal>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<journal>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5090
msgid "journal-get"
msgstr "journal-get"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5092
#, no-wrap
msgid ""
" journal-get\n"
"\n"
msgstr ""
" journal-get\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5094 ../lib/guestfs-actions.pod:8240
msgid ""
"Read the current journal entry.  This returns all the fields in the journal "
"as a set of C<(attrname, attrval)> pairs.  The C<attrname> is the field name "
"(a string)."
msgstr ""
"Читає поточний запис журналу. Команда повертає усі поля у журналі як набір "
"пар значень C<(назва_атрибута, значення_атрибута)>. Значенням "
"C<назва_атрибута> є назва поля (рядок)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5098 ../lib/guestfs-actions.pod:8244
msgid ""
"The C<attrval> is the field value (a binary blob, often but not always a "
"string).  Please note that C<attrval> is a byte array, I<not> a \\0-"
"terminated C string."
msgstr ""
"Значенням C<значення_атрибута> є значення поля (двійковий набір даних, "
"часто, але не завжди, рядок). Будь ласка, зауважте, що C<значення_атрибута> "
"є масивом байтів, а I<не> рядком C, який завершується символом \\0."

#. type: textblock
#: ../fish/guestfish-actions.pod:5102
msgid ""
"The length of data may be truncated to the data threshold (see: L</journal-"
"set-data-threshold>, L</journal-get-data-threshold>)."
msgstr ""
"Дані може бути обрізано за пороговою довжиною (див. L</journal-set-data-"
"threshold>, L</journal-get-data-threshold>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5106 ../lib/guestfs-actions.pod:8252
msgid ""
"If you set the data threshold to unlimited (C<0>) then this call can read a "
"journal entry of any size, ie. it is not limited by the libguestfs protocol."
msgstr ""
"Якщо ви не обмежуєте порогове значення даних (C<0>), ця команда може "
"прочитати запис журналу довільного розміру, тобто розмір не обмежуватиметься "
"протоколом libguestfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:5113
msgid "journal-get-data-threshold"
msgstr "journal-get-data-threshold"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5115
#, no-wrap
msgid ""
" journal-get-data-threshold\n"
"\n"
msgstr ""
" journal-get-data-threshold\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5117 ../lib/guestfs-actions.pod:8270
msgid ""
"Get the current data threshold for reading journal entries.  This is a hint "
"to the journal that it may truncate data fields to this size when reading "
"them (note also that it may not truncate them).  If this returns C<0>, then "
"the threshold is unlimited."
msgstr ""
"Отримує поточне значення порогу даних для читання записів журналу. Це "
"значення є підказкою журналу щодо того, що засіб журналювання може обрізати "
"поля даних до цього розміру під час читання (зауважте також, що засіб "
"журналювання може і не обрізати їх). Якщо команда повертає C<0>, порогове "
"обмеження не встановлено."

#. type: textblock
#: ../fish/guestfish-actions.pod:5122
msgid "See also L</journal-set-data-threshold>."
msgstr "Див. також L</journal-set-data-threshold>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5127
msgid "journal-get-realtime-usec"
msgstr "journal-get-realtime-usec"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5129
#, no-wrap
msgid ""
" journal-get-realtime-usec\n"
"\n"
msgstr ""
" journal-get-realtime-usec\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5131 ../lib/guestfs-actions.pod:8289
msgid "Get the realtime (wallclock) timestamp of the current journal entry."
msgstr ""
"Отримує поточну часову позначку (за годинником системи) поточного запису "
"журналу."

#. type: =head2
#: ../fish/guestfish-actions.pod:5136
msgid "journal-next"
msgstr "journal-next"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5138
#, no-wrap
msgid ""
" journal-next\n"
"\n"
msgstr ""
" journal-next\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5140 ../lib/guestfs-actions.pod:8303
msgid ""
"Move to the next journal entry.  You have to call this at least once after "
"opening the handle before you are able to read data."
msgstr ""
"Переводить до наступного запису журналу. Вам слід викликати цю команду "
"принаймні один раз, одразу після відкриття дескриптора, перш ніж ви зможете "
"читати дані."

#. type: textblock
#: ../fish/guestfish-actions.pod:5144
msgid ""
"The returned boolean tells you if there are any more journal records to "
"read.  C<true> means you can read the next record (eg. using L</journal-"
"get>), and C<false> means you have reached the end of the journal."
msgstr ""
"Ця команда повертає булеве значення, яке повідомляє вам, чи існують ще "
"записи журналу для читання. Значення C<true> означає, що ви можете прочитати "
"наступний запис (наприклад, за допомогою L</journal-get>), а значення "
"C<false> означає, що досягнуто кінця журналу."

#. type: =head2
#: ../fish/guestfish-actions.pod:5152
msgid "journal-open"
msgstr "journal-open"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5154
#, no-wrap
msgid ""
" journal-open directory\n"
"\n"
msgstr ""
" journal-open каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5156 ../lib/guestfs-actions.pod:8325
msgid ""
"Open the systemd journal located in F<directory>.  Any previously opened "
"journal handle is closed."
msgstr ""
"Відкриває журналу systemd, який зберігається у каталозі F<каталог>. Усі "
"раніше відкриті дескриптори журналу при цьому буде закрито."

#. type: textblock
#: ../fish/guestfish-actions.pod:5159
msgid ""
"The contents of the journal can be read using L</journal-next> and L</"
"journal-get>."
msgstr ""
"Вміст журналу можна прочитати за допомогою L</journal-next> і L</journal-"
"get>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5162
msgid ""
"After you have finished using the journal, you should close the handle by "
"calling L</journal-close>."
msgstr ""
"Після завершення використання журналу вам слід закрити дескриптор викликом "
"L</journal-close>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5168
msgid "journal-set-data-threshold"
msgstr "journal-set-data-threshold"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5170
#, no-wrap
msgid ""
" journal-set-data-threshold threshold\n"
"\n"
msgstr ""
" journal-set-data-threshold порогове_значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5172 ../lib/guestfs-actions.pod:8347
msgid ""
"Set the data threshold for reading journal entries.  This is a hint to the "
"journal that it may truncate data fields to this size when reading them "
"(note also that it may not truncate them).  If you set this to C<0>, then "
"the threshold is unlimited."
msgstr ""
"Встановлює значення порогу даних для читання записів журналу. Це значення є "
"підказкою журналу щодо того, що засіб журналювання може обрізати поля даних "
"до цього розміру під час читання (зауважте також, що засіб журналювання може "
"і не обрізати їх). Якщо ви встановите значення C<0>, порогове обмеження "
"застосовано не буде."

#. type: textblock
#: ../fish/guestfish-actions.pod:5177
msgid "See also L</journal-get-data-threshold>."
msgstr "Див. також L</journal-get-data-threshold>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5182
msgid "journal-skip"
msgstr "journal-skip"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5184
#, no-wrap
msgid ""
" journal-skip skip\n"
"\n"
msgstr ""
" journal-skip пропуск\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5186 ../lib/guestfs-actions.pod:8367
msgid ""
"Skip forwards (C<skip E<ge> 0>) or backwards (C<skip E<lt> 0>) in the "
"journal."
msgstr ""
"Прокручування записів журналу вперед (C<пропуск E<ge> 0>) або назад "
"(C<пропуск E<lt> 0>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5189 ../lib/guestfs-actions.pod:8370
msgid ""
"The number of entries actually skipped is returned (note S<C<rskip E<ge> "
"0>>).  If this is not the same as the absolute value of the skip parameter "
"(C<|skip|>) you passed in then it means you have reached the end or the "
"start of the journal."
msgstr ""
"Команда повертає кількість записів, на яку насправді вдалося просунутися "
"(зауважте, що S<C<rskip E<ge> 0>>). Якщо повернуте значення не дорівнює "
"пропуску за модулем (C<|пропуск|>), ви досягли кінця або початку журналу."

#. type: =head2
#: ../fish/guestfish-actions.pod:5197
msgid "kill-subprocess"
msgstr "kill-subprocess"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5199
#, no-wrap
msgid ""
" kill-subprocess\n"
"\n"
msgstr ""
" kill-subprocess\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5201 ../lib/guestfs-actions.pod:8394
msgid "This kills the hypervisor."
msgstr "Ця команда завершує роботу гіпервізору."

#. type: textblock
#: ../fish/guestfish-actions.pod:5203
msgid "Do not call this.  See: L</shutdown> instead."
msgstr "Не виконуйте цього виклику, краще скористайтеся L</shutdown>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5205
msgid ""
"I<This function is deprecated.> In new code, use the L</shutdown> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</shutdown>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5212
msgid "launch"
msgstr "launch"

#. type: =head2
#: ../fish/guestfish-actions.pod:5214
msgid "run"
msgstr "run"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5216
#, no-wrap
msgid ""
" launch\n"
"\n"
msgstr ""
" launch\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5218 ../lib/guestfs-actions.pod:8407
msgid ""
"You should call this after configuring the handle (eg. adding drives) but "
"before performing any actions."
msgstr ""
"Вам слід викликати цю команду після налаштовування дескриптора (наприклад, "
"після додавання дисків), але перед виконанням із ним будь-яких інших дій."

#. type: textblock
#: ../fish/guestfish-actions.pod:5221
msgid ""
"Do not call L</launch> twice on the same handle.  Although it will not give "
"an error (for historical reasons), the precise behaviour when you do this is "
"not well defined.  Handles are very cheap to create, so create a new one for "
"each launch."
msgstr ""
"Не викликайте L</launch> двічі для одного і того самого дескриптора. Хоча "
"такий виклик і не призведе до помилки (з історичних причин), точну поведінку "
"бібліотеки у цьому випадку не визначено. Дескриптори є доволі невибагливими "
"до ресурсів об'єктами, тому варто створювати окремий новий дескриптор для "
"кожного запуску."

#. type: =head2
#: ../fish/guestfish-actions.pod:5226
msgid "lchown"
msgstr "lchown"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5228
#, no-wrap
msgid ""
" lchown owner group path\n"
"\n"
msgstr ""
" lchown власник група шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5230
msgid ""
"Change the file owner to C<owner> and group to C<group>.  This is like L</"
"chown> but if C<path> is a symlink then the link itself is changed, not the "
"target."
msgstr ""
"Змінює власника файла на C<власник> і групу на C<група>. Команда подібна до "
"L</chown>, але якщо C<шлях> є символічним посиланням, буде змінено параметри "
"самого посилання, а не файла чи каталогу, на яке воно вказує."

#. type: =head2
#: ../fish/guestfish-actions.pod:5238
msgid "ldmtool-create-all"
msgstr "ldmtool-create-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5240
#, no-wrap
msgid ""
" ldmtool-create-all\n"
"\n"
msgstr ""
" ldmtool-create-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5242 ../lib/guestfs-actions.pod:8449
msgid ""
"This function scans all block devices looking for Windows dynamic disk "
"volumes and partitions, and creates devices for any that were found."
msgstr ""
"Ця функція сканує усі блокові пристрої, шукаючи динамічні томи дисків і "
"розділи, а потім створює пристрої для усіх знайдених записів."

#. type: textblock
#: ../fish/guestfish-actions.pod:5246
msgid ""
"Call L</list-ldm-volumes> and L</list-ldm-partitions> to return all devices."
msgstr ""
"Викликати L</list-ldm-volumes>і L</list-ldm-partitions> для повернення "
"списку усіх пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:5249
msgid ""
"Note that you B<don't> normally need to call this explicitly, since it is "
"done automatically at L</launch> time.  However you might want to call this "
"function if you have hotplugged disks or have just created a Windows dynamic "
"disk."
msgstr ""
"Зауважте, що зазвичай вам B<не> потрібно викликати цю команду явним чином, "
"оскільки вона виконується автоматично під час виконання L</launch>. Втім, "
"може виникнути потреба у виклику цієї функції, якщо ви з'єднували диски у "
"«гарячому» режимі або щойно створили динамічний диск Windows."

#. type: textblock
#: ../fish/guestfish-actions.pod:5254 ../fish/guestfish-actions.pod:5265
#: ../fish/guestfish-actions.pod:5276 ../fish/guestfish-actions.pod:5287
#: ../fish/guestfish-actions.pod:5298 ../fish/guestfish-actions.pod:5312
#: ../fish/guestfish-actions.pod:5326 ../fish/guestfish-actions.pod:5338
#: ../fish/guestfish-actions.pod:5348 ../fish/guestfish-actions.pod:5362
#: ../fish/guestfish-actions.pod:5489 ../fish/guestfish-actions.pod:5500
msgid ""
"This command depends on the feature C<ldm>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<ldm>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5257
msgid "ldmtool-diskgroup-disks"
msgstr "ldmtool-diskgroup-disks"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5259
#, no-wrap
msgid ""
" ldmtool-diskgroup-disks diskgroup\n"
"\n"
msgstr ""
" ldmtool-diskgroup-disks група_дисків\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5261
msgid ""
"Return the disks in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by L</ldmtool-scan>."
msgstr ""
"Повертає диски у групі динамічних дисків Windows. Значенням параметра "
"C<група_дисків> має бути GUID групи дисків, одним із елементів списку, який "
"повертає L</ldmtool-scan>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5268
msgid "ldmtool-diskgroup-name"
msgstr "ldmtool-diskgroup-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5270
#, no-wrap
msgid ""
" ldmtool-diskgroup-name diskgroup\n"
"\n"
msgstr ""
" ldmtool-diskgroup-name група_дисків\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5272
msgid ""
"Return the name of a Windows dynamic disk group.  The C<diskgroup> parameter "
"should be the GUID of a disk group, one element from the list returned by L</"
"ldmtool-scan>."
msgstr ""
"Повертає назву групи динамічних дисків Windows. Значенням параметра "
"C<група_дисків> має бути GUID групи дисків, одним із елементів списку, який "
"повертає L</ldmtool-scan>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5279
msgid "ldmtool-diskgroup-volumes"
msgstr "ldmtool-diskgroup-volumes"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5281
#, no-wrap
msgid ""
" ldmtool-diskgroup-volumes diskgroup\n"
"\n"
msgstr ""
" ldmtool-diskgroup-volumes група_дисків\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5283
msgid ""
"Return the volumes in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by L</ldmtool-scan>."
msgstr ""
"Повертає томи у групі динамічних дисків Windows. Значенням параметра "
"C<група_дисків> має бути GUID групи дисків, одним із елементів списку, який "
"повертає L</ldmtool-scan>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5290
msgid "ldmtool-remove-all"
msgstr "ldmtool-remove-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5292
#, no-wrap
msgid ""
" ldmtool-remove-all\n"
"\n"
msgstr ""
" ldmtool-remove-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5294
msgid ""
"This is essentially the opposite of L</ldmtool-create-all>.  It removes the "
"device mapper mappings for all Windows dynamic disk volumes"
msgstr ""
"Загалом, ця функція є оберненою до L</ldmtool-create-all>. Вона вилучає "
"прив'язки пристроїв для усіх томів динамічних дисків Windows."

#. type: =head2
#: ../fish/guestfish-actions.pod:5301
msgid "ldmtool-scan"
msgstr "ldmtool-scan"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5303
#, no-wrap
msgid ""
" ldmtool-scan\n"
"\n"
msgstr ""
" ldmtool-scan\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5305 ../fish/guestfish-actions.pod:5319
msgid ""
"This function scans for Windows dynamic disks.  It returns a list of "
"identifiers (GUIDs) for all disk groups that were found.  These identifiers "
"can be passed to other L</ldmtool-*> functions."
msgstr ""
"Ця функція шукає динамічні диски Windows. Вона повертає список "
"ідентифікаторів (GUID) для усіх груп дисків, які було знайдено. Ці "
"ідентифікатори можна передавати іншим функціям L</ldmtool-*>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5309
msgid ""
"This function scans all block devices.  To scan a subset of block devices, "
"call L</ldmtool-scan-devices> instead."
msgstr ""
"Ця функція сканує усі блокові пристрої. Щоб виконати сканування якоїсь "
"підмножини блокових пристроїв, скористайтеся функцією L</ldmtool-scan-"
"devices>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5315
msgid "ldmtool-scan-devices"
msgstr "ldmtool-scan-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5317
#, no-wrap
msgid ""
" ldmtool-scan-devices 'devices ...'\n"
"\n"
msgstr ""
" ldmtool-scan-devices 'пристрої...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5323 ../lib/guestfs-actions.pod:8571
msgid ""
"The parameter C<devices> is a list of block devices which are scanned.  If "
"this list is empty, all block devices are scanned."
msgstr ""
"Параметр C<пристрої> є списком блокових пристроїв, на яких слід виконати "
"пошук. Якщо список є порожнім, буде виконано сканування усіх блокових "
"пристроїв."

#. type: =head2
#: ../fish/guestfish-actions.pod:5329
msgid "ldmtool-volume-hint"
msgstr "ldmtool-volume-hint"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5331
#, no-wrap
msgid ""
" ldmtool-volume-hint diskgroup volume\n"
"\n"
msgstr ""
" ldmtool-volume-hint група_дисків том\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5333 ../lib/guestfs-actions.pod:8590
msgid ""
"Return the hint field of the volume named C<volume> in the disk group with "
"GUID C<diskgroup>.  This may not be defined, in which case the empty string "
"is returned.  The hint field is often, though not always, the name of a "
"Windows drive, eg. C<E:>."
msgstr ""
"Повертає поле підказки для тому із назвою C<том> у групі дисків із GUID "
"C<група_дисків>. Таку підказку може бути не визначено. Якщо підказку не "
"визначено, команда поверне порожній рядок. У полі підказки часто, але не "
"завжди, міститься назва диска у Windows, наприклад C<E:>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5341
msgid "ldmtool-volume-partitions"
msgstr "ldmtool-volume-partitions"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5343
#, no-wrap
msgid ""
" ldmtool-volume-partitions diskgroup volume\n"
"\n"
msgstr ""
" ldmtool-volume-partitions група_дисків том\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5345 ../lib/guestfs-actions.pod:8610
msgid ""
"Return the list of partitions in the volume named C<volume> in the disk "
"group with GUID C<diskgroup>."
msgstr ""
"Повертає список розділів на томі із назвою C<том> у групі дисків із GUID "
"C<група_дисків>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5351
msgid "ldmtool-volume-type"
msgstr "ldmtool-volume-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5353
#, no-wrap
msgid ""
" ldmtool-volume-type diskgroup volume\n"
"\n"
msgstr ""
" ldmtool-volume-type група_дисків том\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5355 ../lib/guestfs-actions.pod:8629
msgid ""
"Return the type of the volume named C<volume> in the disk group with GUID "
"C<diskgroup>."
msgstr ""
"Повертає тип тому із назвою C<том> у групі дисків із GUID C<група_дисків>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5358 ../lib/guestfs-actions.pod:8632
msgid ""
"Possible volume types that can be returned here include: C<simple>, "
"C<spanned>, C<striped>, C<mirrored>, C<raid5>.  Other types may also be "
"returned."
msgstr ""
"Можливими типами томів, які повертає ця команда є такі: C<simple>, "
"C<spanned>, C<striped>, C<mirrored>, C<raid5>. Також може бути повернуто "
"інші типи."

#. type: =head2
#: ../fish/guestfish-actions.pod:5365
msgid "lgetxattr"
msgstr "lgetxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5367
#, no-wrap
msgid ""
" lgetxattr path name\n"
"\n"
msgstr ""
" lgetxattr шлях назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5369 ../lib/guestfs-actions.pod:8652
msgid ""
"Get a single extended attribute from file C<path> named C<name>.  If C<path> "
"is a symlink, then this call returns an extended attribute from the symlink."
msgstr ""
"Отримати окремий розширений атрибут з файла C<шлях> за назвою C<назва>. Якщо "
"C<шлях> є символічним посиланням, ця команда поверне розширений атрибут з "
"символічного посилання."

#. type: textblock
#: ../fish/guestfish-actions.pod:5383
msgid "See also: L</lgetxattrs>, L</getxattr>, L<attr(5)>."
msgstr "Див. також L</lgetxattrs>, L</getxattr>, L<attr(5)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5388
msgid "lgetxattrs"
msgstr "lgetxattrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5390
#, no-wrap
msgid ""
" lgetxattrs path\n"
"\n"
msgstr ""
" lgetxattrs шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5392
msgid ""
"This is the same as L</getxattrs>, but if C<path> is a symbolic link, then "
"it returns the extended attributes of the link itself."
msgstr ""
"Те саме, що і L</getxattrs>, але якщо C<шлях> є символічним посиланням, "
"повертає розширені атрибути самого символічного посилання."

#. type: =head2
#: ../fish/guestfish-actions.pod:5399
msgid "list-9p"
msgstr "list-9p"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5401
#, no-wrap
msgid ""
" list-9p\n"
"\n"
msgstr ""
" list-9p\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5403 ../lib/guestfs-actions.pod:8701
msgid ""
"List all 9p filesystems attached to the guest.  A list of mount tags is "
"returned."
msgstr ""
"Виводить список усіх файлових систем 9p, з'єднаних із гостьовою системою. "
"Повертає список теґів монтування."

#. type: =head2
#: ../fish/guestfish-actions.pod:5406
msgid "list-devices"
msgstr "list-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5408
#, no-wrap
msgid ""
" list-devices\n"
"\n"
msgstr ""
" list-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5410 ../lib/guestfs-actions.pod:8715
msgid "List all the block devices."
msgstr "Вивести список усіх блокових пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:5412 ../lib/guestfs-actions.pod:8717
msgid "The full block device names are returned, eg. F</dev/sda>."
msgstr "Буде повернуто повні назви блокових пристроїв, наприклад F</dev/sda>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5416
msgid "list-disk-labels"
msgstr "list-disk-labels"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5418
#, no-wrap
msgid ""
" list-disk-labels\n"
"\n"
msgstr ""
" list-disk-labels\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5420
msgid ""
"If you add drives using the optional C<label> parameter of L</add-drive-"
"opts>, you can use this call to map between disk labels, and raw block "
"device and partition names (like F</dev/sda> and F</dev/sda1>)."
msgstr ""
"Якщо ви додаєте диски з використанням необов'язкового параметра C<мітка> "
"команди L</add-drive-opts>, ви можете скористатися цією командою для "
"прив'язування міток до простих блокових пристроїв та назв розділів "
"(наприклад F</dev/sda> та F</dev/sda1>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5425 ../lib/guestfs-actions.pod:8737
msgid ""
"This returns a hashtable, where keys are the disk labels (I<without> the F</"
"dev/disk/guestfs> prefix), and the values are the full raw block device and "
"partition names (eg. F</dev/sda> and F</dev/sda1>)."
msgstr ""
"Ця команда повертає таблицю хешів, у якій ключами є мітки дисків (I<без> "
"префіксів F</dev/disk/guestfs>), а значеннями є повні назви простих блокових "
"пристроїв та розділів (наприклад F</dev/sda> і F</dev/sda1>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:5430
msgid "list-dm-devices"
msgstr "list-dm-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5432
#, no-wrap
msgid ""
" list-dm-devices\n"
"\n"
msgstr ""
" list-dm-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5434 ../lib/guestfs-actions.pod:8755
msgid "List all device mapper devices."
msgstr "Виводить список усіх пристроїв засобу прив'язування пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:5436
msgid ""
"The returned list contains F</dev/mapper/*> devices, eg. ones created by a "
"previous call to L</luks-open>."
msgstr ""
"У повернутому списку міститимуться пристрої F</dev/mapper/*>, наприклад, "
"пристрої, створені попереднім викликом L</luks-open>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5439
msgid ""
"Device mapper devices which correspond to logical volumes are I<not> "
"returned in this list.  Call L</lvs> if you want to list logical volumes."
msgstr ""
"Пристрої засобу прив'язування пристроїв, які відповідають логічним томам "
"I<не> буде включено до повернутого списку. Якщо вам потрібен список логічних "
"томів, скористайтеся командою L</lvs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5443
msgid "list-filesystems"
msgstr "list-filesystems"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5445
#, no-wrap
msgid ""
" list-filesystems\n"
"\n"
msgstr ""
" list-filesystems\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5447 ../lib/guestfs-actions.pod:8775
msgid ""
"This inspection command looks for filesystems on partitions, block devices "
"and logical volumes, returning a list of C<mountables> containing "
"filesystems and their type."
msgstr ""
"Ця команда засобу інспектування шукає усі файлові системи на розділах, "
"блокових пристроях та логічних томах і повертає список C<монтувань>, де "
"містяться дані щодо файлових систем та їхнього типу."

#. type: textblock
#: ../fish/guestfish-actions.pod:5451 ../lib/guestfs-actions.pod:8779
msgid ""
"The return value is a hash, where the keys are the devices containing "
"filesystems, and the values are the filesystem types.  For example:"
msgstr ""
"Повернуте значення є хешем, де ключами є пристрої, на яких містяться файлові "
"системи, а значеннями є типи файлових систем. Приклад:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5455 ../lib/guestfs-actions.pod:8783
#, no-wrap
msgid ""
" \"/dev/sda1\" => \"ntfs\"\n"
" \"/dev/sda2\" => \"ext2\"\n"
" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
"\n"
msgstr ""
" \"/dev/sda1\" => \"ntfs\"\n"
" \"/dev/sda2\" => \"ext2\"\n"
" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5460
msgid ""
"The key is not necessarily a block device. It may also be an opaque "
"‘mountable’ string which can be passed to L</mount>."
msgstr ""
"Ключем не обов'язково є блоковий пристрій. Ним також може бути не зовсім "
"прозорий рядок «mountable», який можна передавати L</mount>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5463 ../lib/guestfs-actions.pod:8791
msgid ""
"The value can have the special value \"unknown\", meaning the content of the "
"device is undetermined or empty.  \"swap\" means a Linux swap partition."
msgstr ""
"Значенням може бути особливий рядок «unknown», який означає, що вміст "
"пристрою не вдалося визначити або пристрій є порожнім. Рядок «swap» означає "
"розділ резервної пам'яті Linux."

#. type: textblock
#: ../fish/guestfish-actions.pod:5467
msgid ""
"In libguestfs E<le> 1.36 this command ran other libguestfs commands, which "
"might have included L</mount> and L</umount>, and therefore you had to use "
"this soon after launch and only when nothing else was mounted.  This "
"restriction is removed in libguestfs E<ge> 1.38."
msgstr ""
"У libguestfs E<le> 1.36 ця команда запускає інші команди libguestfs, серед "
"яких можуть бути команди L</mount> і L</umount>. Тому її слід віддавати "
"поближче до launch і лише тоді, коли ще нічого не змонтовано. Це обмеження "
"було усунено у libguestfs E<ge> 1.38."

#. type: textblock
#: ../fish/guestfish-actions.pod:5473
msgid ""
"Not all of the filesystems returned will be mountable.  In particular, swap "
"partitions are returned in the list.  Also this command does not check that "
"each filesystem found is valid and mountable, and some filesystems might be "
"mountable but require special options.  Filesystems may not all belong to a "
"single logical operating system (use L</inspect-os> to look for OSes)."
msgstr ""
"Не усі файлові системи із повернутого списку є придатними до монтування. "
"Зокрема, у списку можуть бути розділи резервної пам'яті. Крім того, ця "
"команда не перевіряє, чи є кожна зі знайдених файлових систем коректною і "
"придатною до монтування. Деякі із систем можуть бути придатними до "
"монтування, але потребувати спеціальних параметрів. Файлові системи можуть "
"належати різним логічним операційними системами (для пошуку операційних "
"систем скористайтеся командою L</inspect-os>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:5481
msgid "list-ldm-partitions"
msgstr "list-ldm-partitions"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5483
#, no-wrap
msgid ""
" list-ldm-partitions\n"
"\n"
msgstr ""
" list-ldm-partitions\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5485 ../lib/guestfs-actions.pod:8822
msgid ""
"This function returns all Windows dynamic disk partitions that were found at "
"launch time.  It returns a list of device names."
msgstr ""
"Ця функція повертає усі розділи динамічних дисків Windows, які було знайдено "
"на час запуску. Повернутим значенням є список назв пристроїв."

#. type: =head2
#: ../fish/guestfish-actions.pod:5492
msgid "list-ldm-volumes"
msgstr "list-ldm-volumes"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5494
#, no-wrap
msgid ""
" list-ldm-volumes\n"
"\n"
msgstr ""
" list-ldm-volumes\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5496 ../lib/guestfs-actions.pod:8840
msgid ""
"This function returns all Windows dynamic disk volumes that were found at "
"launch time.  It returns a list of device names."
msgstr ""
"Ця функція повертає усі томи динамічних дисків Windows, які було знайдено на "
"час запуску. Повернутим значенням є список назв пристроїв."

#. type: =head2
#: ../fish/guestfish-actions.pod:5503
msgid "list-md-devices"
msgstr "list-md-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5505
#, no-wrap
msgid ""
" list-md-devices\n"
"\n"
msgstr ""
" list-md-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5507 ../lib/guestfs-actions.pod:8858
msgid "List all Linux md devices."
msgstr "Вивести список усіх пристроїв md у Linux."

#. type: =head2
#: ../fish/guestfish-actions.pod:5509
msgid "list-partitions"
msgstr "list-partitions"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5511
#, no-wrap
msgid ""
" list-partitions\n"
"\n"
msgstr ""
" list-partitions\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5513 ../lib/guestfs-actions.pod:8871
msgid "List all the partitions detected on all block devices."
msgstr "Вивести усі розділи, визначені як блокові пристрої."

#. type: textblock
#: ../fish/guestfish-actions.pod:5515 ../lib/guestfs-actions.pod:8873
msgid "The full partition device names are returned, eg. F</dev/sda1>"
msgstr ""
"Буде повернуто назви пристроїв розділів повністю, наприклад F</dev/sda1>"

#. type: textblock
#: ../fish/guestfish-actions.pod:5517
msgid ""
"This does not return logical volumes.  For that you will need to call L</"
"lvs>."
msgstr "Не повертає логічних томів. Для логічних томів слід викликати L</lvs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5522
msgid "ll"
msgstr "ll"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5524
#, no-wrap
msgid ""
" ll directory\n"
"\n"
msgstr ""
" ll каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5526 ../lib/guestfs-actions.pod:8892
msgid ""
"List the files in F<directory> (relative to the root directory, there is no "
"cwd) in the format of C<ls -la>."
msgstr ""
"Виводить список файлів у каталозі F<каталог> (відносно кореневого каталогу, "
"немає поточного робочого каталогу) у форматі команди C<ls -la>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5529 ../fish/guestfish-actions.pod:5538
#: ../lib/guestfs-actions.pod:8895 ../lib/guestfs-actions.pod:8918
msgid ""
"This command is mostly useful for interactive sessions.  It is I<not> "
"intended that you try to parse the output string."
msgstr ""
"Ця команда здебільшого корисна для інтерактивних сеансів. Її I<не> "
"призначено для випадків, коли ви намагаєтеся обробити виведений командою "
"рядок."

#. type: =head2
#: ../fish/guestfish-actions.pod:5532
msgid "llz"
msgstr "llz"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5534
#, no-wrap
msgid ""
" llz directory\n"
"\n"
msgstr ""
" llz каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5536 ../lib/guestfs-actions.pod:8916
msgid "List the files in F<directory> in the format of C<ls -laZ>."
msgstr ""
"Виводить список файлів у каталозі F<каталог> у форматі команди C<ls -laZ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5541
msgid ""
"I<This function is deprecated.> In new code, use the L</lgetxattrs> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</lgetxattrs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5548
msgid "ln"
msgstr "ln"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5550
#, no-wrap
msgid ""
" ln target linkname\n"
"\n"
msgstr ""
" ln призначення назва_посилання\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5552 ../lib/guestfs-actions.pod:8933
msgid "This command creates a hard link."
msgstr "Ця команда створює жорстке посилання."

#. type: =head2
#: ../fish/guestfish-actions.pod:5554
msgid "ln-f"
msgstr "ln-f"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5556
#, no-wrap
msgid ""
" ln-f target linkname\n"
"\n"
msgstr ""
" ln-f призначення назва_посилання\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5558 ../lib/guestfs-actions.pod:8946
msgid ""
"This command creates a hard link, removing the link C<linkname> if it exists "
"already."
msgstr ""
"Ця команда створює жорстке посилання, вилучаючи посилання C<linkname>, якщо "
"воно вже існує."

#. type: =head2
#: ../fish/guestfish-actions.pod:5561
msgid "ln-s"
msgstr "ln-s"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5563
#, no-wrap
msgid ""
" ln-s target linkname\n"
"\n"
msgstr ""
" ln-s призначення назва_посилання\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5565 ../lib/guestfs-actions.pod:8960
msgid "This command creates a symbolic link using the C<ln -s> command."
msgstr "Ця команда створює символічне посилання за допомогою команди C<ln -s>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5567
msgid "ln-sf"
msgstr "ln-sf"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5569
#, no-wrap
msgid ""
" ln-sf target linkname\n"
"\n"
msgstr ""
" ln-sf призначення назва_посилання\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5571 ../lib/guestfs-actions.pod:8973
msgid ""
"This command creates a symbolic link using the C<ln -sf> command, The I<-f> "
"option removes the link (C<linkname>) if it exists already."
msgstr ""
"Ця команда створює символічне посилання за допомогою команди C<ln -sf>. "
"Наявність параметра I<-f> вилучає посилання (C<назва_посилання>), якщо таке "
"вже існує."

#. type: =head2
#: ../fish/guestfish-actions.pod:5574
msgid "lremovexattr"
msgstr "lremovexattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5576
#, no-wrap
msgid ""
" lremovexattr xattr path\n"
"\n"
msgstr ""
" lremovexattr xattr шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5578
msgid ""
"This is the same as L</removexattr>, but if C<path> is a symbolic link, then "
"it removes an extended attribute of the link itself."
msgstr ""
"Те саме, що і L</removexattr>, але якщо C<шлях> є символічним посиланням, "
"вилучає розширені атрибути самого символічного посилання."

#. type: =head2
#: ../fish/guestfish-actions.pod:5585
msgid "ls"
msgstr "ls"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5587
#, no-wrap
msgid ""
" ls directory\n"
"\n"
msgstr ""
" ls каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5589 ../lib/guestfs-actions.pod:9004
msgid ""
"List the files in F<directory> (relative to the root directory, there is no "
"cwd).  The C<.> and C<..> entries are not returned, but hidden files are "
"shown."
msgstr ""
"Виводить список файлів у каталозі F<каталог> (відносно кореневого каталогу, "
"немає поточного робочого каталогу). Записи C<.> та C<..> повернуто не буде, "
"але приховані файли буде показано."

#. type: =head2
#: ../fish/guestfish-actions.pod:5593
msgid "ls0"
msgstr "ls0"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5595
#, no-wrap
msgid ""
" ls0 dir (filenames|-)\n"
"\n"
msgstr ""
" ls0 каталог (назви файлів|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5597 ../lib/guestfs-actions.pod:9021
msgid ""
"This specialized command is used to get a listing of the filenames in the "
"directory C<dir>.  The list of filenames is written to the local file "
"F<filenames> (on the host)."
msgstr ""
"Цю спеціалізовану команду використовують для отримання списку назв файлів у "
"каталозі C<каталог>. Список назв файлів буде записано до локального файла "
"F<назви_файлів> (у основній системі)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5601 ../lib/guestfs-actions.pod:9025
msgid "In the output file, the filenames are separated by C<\\0> characters."
msgstr ""
"У файлі результатів обробки назви файлів буде відокремлено символами C<\\0>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5603 ../lib/guestfs-actions.pod:9027
msgid "C<.> and C<..> are not returned.  The filenames are not sorted."
msgstr ""
"Серед записів результатів не буде C<.> і C<..>. Назви файлів не "
"упорядковуватимуться."

#. type: =head2
#: ../fish/guestfish-actions.pod:5607
msgid "lsetxattr"
msgstr "lsetxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5609
#, no-wrap
msgid ""
" lsetxattr xattr val vallen path\n"
"\n"
msgstr ""
" lsetxattr розширений_атрибут значення довжина_значення шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5611
msgid ""
"This is the same as L</setxattr>, but if C<path> is a symbolic link, then it "
"sets an extended attribute of the link itself."
msgstr ""
"Те саме, що і L</setxattr>, але якщо C<шлях> є символічним посиланням, "
"встановлює розширений атрибут самого символічного посилання."

#. type: =head2
#: ../fish/guestfish-actions.pod:5618
msgid "lstat"
msgstr "lstat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5620
#, no-wrap
msgid ""
" lstat path\n"
"\n"
msgstr ""
" lstat шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5622 ../fish/guestfish-actions.pod:5666
#: ../fish/guestfish-actions.pod:8797 ../fish/guestfish-actions.pod:8812
#: ../lib/guestfs-actions.pod:9066 ../lib/guestfs-actions.pod:9120
#: ../lib/guestfs-actions.pod:14163 ../lib/guestfs-actions.pod:14179
msgid "Returns file information for the given C<path>."
msgstr "Повертає дані щодо файла за вказаним шляхом C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5624
msgid ""
"This is the same as L</stat> except that if C<path> is a symbolic link, then "
"the link is stat-ed, not the file it refers to."
msgstr ""
"Те саме, що і L</stat>, але якщо C<шлях> є символічним посиланням, "
"статистику буде зібрано для цього посилання, а не для запису, на який воно "
"посилається."

#. type: textblock
#: ../fish/guestfish-actions.pod:5628 ../fish/guestfish-actions.pod:5672
#: ../lib/guestfs-actions.pod:9072 ../lib/guestfs-actions.pod:9126
msgid "This is the same as the L<lstat(2)> system call."
msgstr "Це те саме, що системний виклик L<lstat(2)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5630
msgid ""
"I<This function is deprecated.> In new code, use the L</lstatns> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</lstatns>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5637
msgid "lstatlist"
msgstr "lstatlist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5639
#, no-wrap
msgid ""
" lstatlist path 'names ...'\n"
"\n"
msgstr ""
" lstatlist шлях 'назви ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5641
msgid ""
"This call allows you to perform the L</lstat> operation on multiple files, "
"where all files are in the directory C<path>.  C<names> is the list of files "
"from this directory."
msgstr ""
"Цей виклик надає змогу виконувати дію L</lstat> над декількома файлами, які "
"зберігаються у каталозі C<шлях>. Значенням аргументу C<назви> є список "
"файлів у цьому каталозі."

#. type: textblock
#: ../fish/guestfish-actions.pod:5645 ../fish/guestfish-actions.pod:5682
#: ../lib/guestfs-actions.pod:9098 ../lib/guestfs-actions.pod:9145
msgid ""
"On return you get a list of stat structs, with a one-to-one correspondence "
"to the C<names> list.  If any name did not exist or could not be lstat'd, "
"then the C<st_ino> field of that structure is set to C<-1>."
msgstr ""
"Команда повертає список структур статистичних даних із однозначною "
"відповідністю до списку C<назви>. Якщо якоїсь із назв не існує або для "
"якоїсь із назв не вдасться зібрати статистичні дані, для поля C<st_ino> "
"структури буде встановлено значення C<-1>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5650 ../fish/guestfish-actions.pod:5687
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also L</lxattrlist> for a "
"similarly efficient call for getting extended attributes."
msgstr ""
"Цю команду призначено для програм, яким потрібно ефективно будувати список "
"вмісту каталогів без виконання багатьох обходів. Див. також L</lxattrlist>, "
"якщо потрібний подібний ефективний підхід для отримання розширених атрибутів."

#. type: textblock
#: ../fish/guestfish-actions.pod:5655
msgid ""
"I<This function is deprecated.> In new code, use the L</lstatnslist> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</lstatnslist>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5662
msgid "lstatns"
msgstr "lstatns"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5664
#, no-wrap
msgid ""
" lstatns path\n"
"\n"
msgstr ""
" lstatns шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5668
msgid ""
"This is the same as L</statns> except that if C<path> is a symbolic link, "
"then the link is stat-ed, not the file it refers to."
msgstr ""
"Те саме, що і L</statns>, але якщо C<шлях> є символічним посиланням, "
"статистику буде зібрано для цього посилання, а не для запису, на який воно "
"посилається."

#. type: =head2
#: ../fish/guestfish-actions.pod:5674
msgid "lstatnslist"
msgstr "lstatnslist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5676
#, no-wrap
msgid ""
" lstatnslist path 'names ...'\n"
"\n"
msgstr ""
" lstatnslist шлях 'назви ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5678
msgid ""
"This call allows you to perform the L</lstatns> operation on multiple files, "
"where all files are in the directory C<path>.  C<names> is the list of files "
"from this directory."
msgstr ""
"Цей виклик надає змогу виконувати дію L</lstatns> над декількома файлами, "
"які зберігаються у каталозі C<шлях>. Значенням аргументу C<назви> є список "
"файлів у цьому каталозі."

#. type: =head2
#: ../fish/guestfish-actions.pod:5692
msgid "luks-add-key"
msgstr "luks-add-key"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5694
#, no-wrap
msgid ""
" luks-add-key device keyslot\n"
"\n"
msgstr ""
" luks-add-key пристрій слот_ключів\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5696 ../lib/guestfs-actions.pod:9170
msgid ""
"This command adds a new key on LUKS device C<device>.  C<key> is any "
"existing key, and is used to access the device.  C<newkey> is the new key to "
"add.  C<keyslot> is the key slot that will be replaced."
msgstr ""
"Ця команда додає новий ключ на пристрій LUKS C<пристрій>. Ключем C<ключ> є "
"будь-який наявний ключ, його буде використано для доступу до пристрою. "
"Значенням параметра C<новий_ключ> є новий ключ, який слід додати. Значенням "
"параметра C<слот_ключів> є слот ключів, який має бути замінено."

#. type: textblock
#: ../fish/guestfish-actions.pod:5701
msgid ""
"Note that if C<keyslot> already contains a key, then this command will "
"fail.  You have to use L</luks-kill-slot> first to remove that key."
msgstr ""
"Зауважте, що якщо у слоті C<слот_ключів> вже міститься ключ, успішно "
"виконати цю команду не вдасться. Вам доведеться спочатку скористатися "
"командою L</luks-kill-slot> для вилучення наявного ключа."

#. type: textblock
#: ../fish/guestfish-actions.pod:5705 ../fish/guestfish-actions.pod:5733
#: ../fish/guestfish-actions.pod:5746 ../fish/guestfish-actions.pod:5760
#: ../fish/guestfish-actions.pod:5789 ../fish/guestfish-actions.pod:5802
msgid ""
"This command has one or more key or passphrase parameters.  Guestfish will "
"prompt for these separately."
msgstr ""
"Для виконання цієї команди потрібні будуть один або декілька параметрів "
"ключів або паролів. Guestfish надсилатиме запит щодо цих параметрів окремо."

#. type: textblock
#: ../fish/guestfish-actions.pod:5708 ../fish/guestfish-actions.pod:5721
#: ../fish/guestfish-actions.pod:5736 ../fish/guestfish-actions.pod:5749
#: ../fish/guestfish-actions.pod:5763 ../fish/guestfish-actions.pod:5792
#: ../fish/guestfish-actions.pod:5805 ../fish/guestfish-actions.pod:5814
msgid ""
"This command depends on the feature C<luks>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<luks>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5711
msgid "luks-close"
msgstr "luks-close"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5713
#, no-wrap
msgid ""
" luks-close device\n"
"\n"
msgstr ""
" luks-close пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5715
msgid ""
"This closes a LUKS device that was created earlier by L</luks-open> or L</"
"luks-open-ro>.  The C<device> parameter must be the name of the LUKS mapping "
"device (ie. F</dev/mapper/mapname>) and I<not> the name of the underlying "
"block device."
msgstr ""
"Ця команда закриває пристрій LUKS, який раніше було створено за допомогою L</"
"luks-open> або L</luks-open-ro>. Значенням параметра C<пристрій> має бути "
"назва пристрою прив'язки LUKS (тобто F</dev/mapper/назва_прив'язки>), а "
"I<не> назва підлеглого блокового пристрою."

#. type: =head2
#: ../fish/guestfish-actions.pod:5724
msgid "luks-format"
msgstr "luks-format"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5726
#, no-wrap
msgid ""
" luks-format device keyslot\n"
"\n"
msgstr ""
" luks-format пристрій слот_ключів\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5728 ../lib/guestfs-actions.pod:9217
msgid ""
"This command erases existing data on C<device> and formats the device as a "
"LUKS encrypted device.  C<key> is the initial key, which is added to key "
"slot C<keyslot>.  (LUKS supports 8 key slots, numbered 0-7)."
msgstr ""
"Ця команда витирає наявні дані на пристрої C<пристрій> і форматує пристрій "
"як зашифрований пристрій LUKS. Значенням параметра C<ключ> є початковий "
"ключ, який додається до слоту ключів C<слот>. (У LUKS передбачено підтримку "
"8 слотів ключів, пронумерованих 0-7)."

#. type: =head2
#: ../fish/guestfish-actions.pod:5739
msgid "luks-format-cipher"
msgstr "luks-format-cipher"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5741
#, no-wrap
msgid ""
" luks-format-cipher device keyslot cipher\n"
"\n"
msgstr ""
" luks-format-cipher пристрій слот_ключів шифрування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5743
msgid ""
"This command is the same as L</luks-format> but it also allows you to set "
"the C<cipher> used."
msgstr ""
"Ця команда виконує ті самі дії, що і L</luks-format>, але, крім того, надає "
"вам змогу вказати використане C<шифрування>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5752
msgid "luks-kill-slot"
msgstr "luks-kill-slot"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5754
#, no-wrap
msgid ""
" luks-kill-slot device keyslot\n"
"\n"
msgstr ""
" luks-kill-slot пристрій слот_ключів\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5756 ../lib/guestfs-actions.pod:9264
msgid ""
"This command deletes the key in key slot C<keyslot> from the encrypted LUKS "
"device C<device>.  C<key> must be one of the I<other> keys."
msgstr ""
"Ця команда вилучає ключ у слоті ключів C<слот_ключів> із зашифрованого "
"пристрою LUKS C<пристрій>. Значенням параметра C<ключ> має бути один з "
"I<інших> ключів."

#. type: =head2
#: ../fish/guestfish-actions.pod:5766
msgid "luks-open"
msgstr "luks-open"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5768
#, no-wrap
msgid ""
" luks-open device mapname\n"
"\n"
msgstr ""
" luks-open пристрій назва_прив'язки\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5770 ../lib/guestfs-actions.pod:9287
msgid ""
"This command opens a block device which has been encrypted according to the "
"Linux Unified Key Setup (LUKS) standard."
msgstr ""
"Ця команда відкриває блоковий пристрій, який було зашифровано відповідно до "
"стандарту Linux Unified Key Setup (LUKS)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5773 ../lib/guestfs-actions.pod:9290
msgid "C<device> is the encrypted block device or partition."
msgstr "C<пристрій> — шифрований блоковий пристрій або розділ."

#. type: textblock
#: ../fish/guestfish-actions.pod:5775 ../lib/guestfs-actions.pod:9292
msgid ""
"The caller must supply one of the keys associated with the LUKS block "
"device, in the C<key> parameter."
msgstr ""
"Засіб виклику має надати один з ключів, пов'язаних із блоковим пристроєм "
"LUKS, у параметрі C<ключ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5778 ../lib/guestfs-actions.pod:9295
msgid ""
"This creates a new block device called F</dev/mapper/mapname>.  Reads and "
"writes to this block device are decrypted from and encrypted to the "
"underlying C<device> respectively."
msgstr ""
"Ця команда створює блоковий пристрій із назвою F</dev/mapper/"
"назва_прив'язки>. Читання та запис на цій блоковий пристрій відбувається із "
"розшифровуванням та шифруванням на підлеглому пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5782
msgid ""
"If this block device contains LVM volume groups, then calling L</lvm-scan> "
"with the C<activate> parameter C<true> will make them visible."
msgstr ""
"Якщо на цьому блоковому пристрої містяться групи томів LVM, видимими їх "
"можна зробити за допомогою виклику L</lvm-scan> зі значенням параметра "
"C<activate> рівним C<true>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5786
msgid "Use L</list-dm-devices> to list all device mapper devices."
msgstr ""
"Скористайтеся командою L</list-dm-devices>, щоб отримати список усіх "
"пристроїв засобу прив'язування пристроїв."

#. type: =head2
#: ../fish/guestfish-actions.pod:5795
msgid "luks-open-ro"
msgstr "luks-open-ro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5797
#, no-wrap
msgid ""
" luks-open-ro device mapname\n"
"\n"
msgstr ""
" luks-open-ro пристрій назва_прив'язки\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5799
msgid ""
"This is the same as L</luks-open> except that a read-only mapping is created."
msgstr ""
"Виконує ті самі дії, що і L</luks-open>, але зі створенням прив'язки, яка "
"придатна лише для читання даних."

#. type: =head2
#: ../fish/guestfish-actions.pod:5808
msgid "luks-uuid"
msgstr "luks-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5810
#, no-wrap
msgid ""
" luks-uuid device\n"
"\n"
msgstr ""
" luks-uuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5812 ../lib/guestfs-actions.pod:9345
msgid "This returns the UUID of the LUKS device C<device>."
msgstr "Повертає UUID пристрою LUKS C<пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5817
msgid "lvcreate"
msgstr "lvcreate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5819
#, no-wrap
msgid ""
" lvcreate logvol volgroup mbytes\n"
"\n"
msgstr ""
" lvcreate логічний_том група_томів мегабайти\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5821 ../lib/guestfs-actions.pod:9363
msgid ""
"This creates an LVM logical volume called C<logvol> on the volume group "
"C<volgroup>, with C<size> megabytes."
msgstr ""
"Ця команда створює логічний том LVM із назвою C<логічний_том> у групі томів "
"C<група_томів> із розміром C<мегабайти> мегабайтів."

#. type: textblock
#: ../fish/guestfish-actions.pod:5824 ../fish/guestfish-actions.pod:5836
#: ../fish/guestfish-actions.pod:5869 ../fish/guestfish-actions.pod:5916
#: ../fish/guestfish-actions.pod:5929 ../fish/guestfish-actions.pod:5946
#: ../fish/guestfish-actions.pod:5959 ../fish/guestfish-actions.pod:5974
#: ../fish/guestfish-actions.pod:5984 ../fish/guestfish-actions.pod:7484
#: ../fish/guestfish-actions.pod:7493 ../fish/guestfish-actions.pod:7504
#: ../fish/guestfish-actions.pod:7518 ../fish/guestfish-actions.pod:7528
#: ../fish/guestfish-actions.pod:7538 ../fish/guestfish-actions.pod:7553
#: ../fish/guestfish-actions.pod:7563 ../fish/guestfish-actions.pod:9557
#: ../fish/guestfish-actions.pod:9569 ../fish/guestfish-actions.pod:9578
#: ../fish/guestfish-actions.pod:9587 ../fish/guestfish-actions.pod:9597
#: ../fish/guestfish-actions.pod:9622 ../fish/guestfish-actions.pod:9646
#: ../fish/guestfish-actions.pod:9667 ../fish/guestfish-actions.pod:9677
msgid ""
"This command depends on the feature C<lvm2>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<lvm2>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5827
msgid "lvcreate-free"
msgstr "lvcreate-free"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5829
#, no-wrap
msgid ""
" lvcreate-free logvol volgroup percent\n"
"\n"
msgstr ""
" lvcreate-free логічний_том група_томів відсотки\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5831 ../lib/guestfs-actions.pod:9381
msgid ""
"Create an LVM logical volume called F</dev/volgroup/logvol>, using "
"approximately C<percent> % of the free space remaining in the volume group.  "
"Most usefully, when C<percent> is C<100> this will create the largest "
"possible LV."
msgstr ""
"Створює логічний том LVM із назвою F</dev/група_томів/логічний_том>, який "
"використовуватиме приблизно C<відсоткиt> % залишкового вільного місця у "
"групі томів. Найпоширенішим є використання значення C<відсотки> рівного "
"C<100> для створення найбільшого можливого логічного тому."

#. type: =head2
#: ../fish/guestfish-actions.pod:5839
msgid "lvm-canonical-lv-name"
msgstr "lvm-canonical-lv-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5841
#, no-wrap
msgid ""
" lvm-canonical-lv-name lvname\n"
"\n"
msgstr ""
" lvm-canonical-lv-name назва_логічного_тому\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5843 ../lib/guestfs-actions.pod:9399
msgid ""
"This converts alternative naming schemes for LVs that you might find to the "
"canonical name.  For example, F</dev/mapper/VG-LV> is converted to F</dev/VG/"
"LV>."
msgstr ""
"Ця команда перетворює альтернативні схеми найменування логічних томів, які "
"можуть зустрітися на практиці, на канонічні назви. Приклад: F</dev/mapper/"
"група_томів-логічний_том> буде перетворено на F</dev/група_томів/"
"логічний_том>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5847 ../lib/guestfs-actions.pod:9403
msgid ""
"This command returns an error if the C<lvname> parameter does not refer to a "
"logical volume."
msgstr ""
"Ця команда повертає повідомлення про помилку, якщо параметр "
"C<назва_логічного_тому> не є назвою наявного логічного тому."

#. type: textblock
#: ../fish/guestfish-actions.pod:5850
msgid "See also L</is-lv>, L</canonical-device-name>."
msgstr "Див. також L</is-lv>, L</canonical-device-name>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5852
msgid "lvm-clear-filter"
msgstr "lvm-clear-filter"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5854
#, no-wrap
msgid ""
" lvm-clear-filter\n"
"\n"
msgstr ""
" lvm-clear-filter\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5856
msgid ""
"This undoes the effect of L</lvm-set-filter>.  LVM will be able to see every "
"block device."
msgstr ""
"Скасовує дію L</lvm-set-filter>. LVM зможе бачити усі блокові пристрої."

#. type: textblock
#: ../fish/guestfish-actions.pod:5859 ../fish/guestfish-actions.pod:5907
#: ../lib/guestfs-actions.pod:9421 ../lib/guestfs-actions.pod:9486
msgid ""
"This command also clears the LVM cache and performs a volume group scan."
msgstr ""
"Крім того, ця команда спорожняє кеш LVM і виконує сканування груп томів."

#. type: =head2
#: ../fish/guestfish-actions.pod:5862
msgid "lvm-remove-all"
msgstr "lvm-remove-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5864
#, no-wrap
msgid ""
" lvm-remove-all\n"
"\n"
msgstr ""
" lvm-remove-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5866 ../lib/guestfs-actions.pod:9433
msgid ""
"This command removes all LVM logical volumes, volume groups and physical "
"volumes."
msgstr "Ця команда вилучає усі логічні томи, групи томів та фізичні томи LVM."

#. type: =head2
#: ../fish/guestfish-actions.pod:5872
msgid "lvm-scan"
msgstr "lvm-scan"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5874
#, no-wrap
msgid ""
" lvm-scan true|false\n"
"\n"
msgstr ""
" lvm-scan true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5876 ../lib/guestfs-actions.pod:9449
msgid ""
"This scans all block devices and rebuilds the list of LVM physical volumes, "
"volume groups and logical volumes."
msgstr ""
"Ця команда виконує сканування усіх блокових пристроїв і повторно будує "
"список фізичних томів, груп томів та логічних томів LVM."

#. type: textblock
#: ../fish/guestfish-actions.pod:5879 ../lib/guestfs-actions.pod:9452
msgid ""
"If the C<activate> parameter is C<true> then newly found volume groups and "
"logical volumes are activated, meaning the LV F</dev/VG/LV> devices become "
"visible."
msgstr ""
"Якщо параметр C<activate> має значення C<true>, новознайдені групи томів і "
"логічні томи активуються, тобто пристрої LV F</dev/VG/LV> стають видимими."

#. type: textblock
#: ../fish/guestfish-actions.pod:5883
msgid ""
"When a libguestfs handle is launched it scans for existing devices, so you "
"do not normally need to use this API.  However it is useful when you have "
"added a new device or deleted an existing device (such as when the L</luks-"
"open> API is used)."
msgstr ""
"Коли запускається обробник libguestfs, він шукає наявні пристрої, тому, "
"зазвичай, потреби у використанні цього програмного інтерфейсу немає. Втім, "
"він є корисним, якщо ви додали новий пристрій або вилучили наявний пристрій "
"(так трапляється при використанні програмного інтерфейсу L</luks-open>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:5889
msgid "lvm-set-filter"
msgstr "lvm-set-filter"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5891
#, no-wrap
msgid ""
" lvm-set-filter 'devices ...'\n"
"\n"
msgstr ""
" lvm-set-filter 'пристрої...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5893 ../lib/guestfs-actions.pod:9472
msgid ""
"This sets the LVM device filter so that LVM will only be able to \"see\" the "
"block devices in the list C<devices>, and will ignore all other attached "
"block devices."
msgstr ""
"Ця команда встановлює фільтр пристроїв LVM так, що LVM зможе «бачити» лише "
"блокові пристрої зі списку C<пристрої> і ігноруватиме усі інші з'єднані "
"блокові пристрої."

#. type: textblock
#: ../fish/guestfish-actions.pod:5897 ../lib/guestfs-actions.pod:9476
msgid ""
"Where disk image(s) contain duplicate PVs or VGs, this command is useful to "
"get LVM to ignore the duplicates, otherwise LVM can get confused.  Note also "
"there are two types of duplication possible: either cloned PVs/VGs which "
"have identical UUIDs; or VGs that are not cloned but just happen to have the "
"same name.  In normal operation you cannot create this situation, but you "
"can do it outside LVM, eg.  by cloning disk images or by bit twiddling "
"inside the LVM metadata."
msgstr ""
"Там, де образи дисків містять дублікати фізичних томів або груп томів, ця "
"команда корисна для того, щоб LVM ігнорувала такі дублікати і уникала "
"конфліктів. Слід також зауважити, що існує два типи дублювання: клоновані "
"фізичні томи або групи томів, які мають однакові UUIDs; та групи томів, які "
"не було клоновано, але які мають однакові назви. За звичайних умов, "
"створення таких дублікатів неможливе, але їх може бути створено за межами "
"LVM, наприклад, внаслідок клонування образів дисків або втручання до "
"метаданих LVM."

#. type: textblock
#: ../fish/guestfish-actions.pod:5910 ../lib/guestfs-actions.pod:9489
msgid "You can filter whole block devices or individual partitions."
msgstr "Ви можете фільтрувати усі блокові пристрої або окремі розділи."

#. type: textblock
#: ../fish/guestfish-actions.pod:5912 ../lib/guestfs-actions.pod:9491
msgid ""
"You cannot use this if any VG is currently in use (eg.  contains a mounted "
"filesystem), even if you are not filtering out that VG."
msgstr ""
"Цією командою не можна користуватися, якщо якась з груп томів "
"використовується (наприклад, містить змонтовану файлову систему), навіть "
"якщо ви не викидаєте за допомогою фільтрування цю групу томів."

#. type: =head2
#: ../fish/guestfish-actions.pod:5919
msgid "lvremove"
msgstr "lvremove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5921
#, no-wrap
msgid ""
" lvremove device\n"
"\n"
msgstr ""
" lvremove пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5923 ../lib/guestfs-actions.pod:9508
msgid ""
"Remove an LVM logical volume C<device>, where C<device> is the path to the "
"LV, such as F</dev/VG/LV>."
msgstr ""
"Вилучає логічний том LVM C<пристрій>, де C<пристрій> — це шлях до логічного "
"тому, наприклад F</dev/група_томів/логічний_том>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5926 ../lib/guestfs-actions.pod:9511
msgid ""
"You can also remove all LVs in a volume group by specifying the VG name, F</"
"dev/VG>."
msgstr ""
"Ви також можете вилучити усі логічні томи у групі томів, вказавши назву "
"групи томів, F</dev/група_томів>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5932
msgid "lvrename"
msgstr "lvrename"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5934
#, no-wrap
msgid ""
" lvrename logvol newlogvol\n"
"\n"
msgstr ""
" lvrename логічний_том новий_логічний_том\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5936 ../lib/guestfs-actions.pod:9528
msgid "Rename a logical volume C<logvol> with the new name C<newlogvol>."
msgstr ""
"Перейменувати логічний том C<логічний_том> на том із назвою "
"C<новий_логічний_том>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5938
msgid "lvresize"
msgstr "lvresize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5940
#, no-wrap
msgid ""
" lvresize device mbytes\n"
"\n"
msgstr ""
" lvresize пристрій мегабайти\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5942 ../lib/guestfs-actions.pod:9541
msgid ""
"This resizes (expands or shrinks) an existing LVM logical volume to "
"C<mbytes>.  When reducing, data in the reduced part is lost."
msgstr ""
"Ця команда змінює розмір (розширює або стискає) наявний логічний том LVM до "
"розміру C<мегабайти>. Якщо розміри тому зменшуються, дані у відкинутій у "
"результаті зменшення розмірів частині тому буде втрачено."

#. type: =head2
#: ../fish/guestfish-actions.pod:5949
msgid "lvresize-free"
msgstr "lvresize-free"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5951
#, no-wrap
msgid ""
" lvresize-free lv percent\n"
"\n"
msgstr ""
" lvresize-free логічний_том відсотки\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5953 ../lib/guestfs-actions.pod:9559
msgid ""
"This expands an existing logical volume C<lv> so that it fills C<pc> % of "
"the remaining free space in the volume group.  Commonly you would call this "
"with pc = 100 which expands the logical volume as much as possible, using "
"all remaining free space in the volume group."
msgstr ""
"Ця команда розширює наявний C<логічний_том> так, що він займатиме "
"C<відсотки> % залишкового вільного місця у групі томів. Типово, ця команда "
"викликається із значенням відсотки = 100 для розширення логічного тому на "
"максимальний розмір, використовуючи усе вільне місце у групі томів."

#. type: =head2
#: ../fish/guestfish-actions.pod:5962
msgid "lvs"
msgstr "lvs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5964
#, no-wrap
msgid ""
" lvs\n"
"\n"
msgstr ""
" lvs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5966 ../lib/guestfs-actions.pod:9577
msgid ""
"List all the logical volumes detected.  This is the equivalent of the "
"L<lvs(8)> command."
msgstr ""
"Виводить список усіх виявлених логічних томів. Є еквівалентом команди "
"L<lvs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:5969 ../lib/guestfs-actions.pod:9580
msgid ""
"This returns a list of the logical volume device names (eg. F</dev/"
"VolGroup00/LogVol00>)."
msgstr ""
"Ця команда повертає список назв пристроїв логічних томів (наприклад F</dev/"
"VolGroup00/LogVol00>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:5972
msgid "See also L</lvs-full>, L</list-filesystems>."
msgstr "Див. також L</lvs-full>, L</list-filesystems>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5977
msgid "lvs-full"
msgstr "lvs-full"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5979
#, no-wrap
msgid ""
" lvs-full\n"
"\n"
msgstr ""
" lvs-full\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5981 ../lib/guestfs-actions.pod:9599
msgid ""
"List all the logical volumes detected.  This is the equivalent of the "
"L<lvs(8)> command.  The \"full\" version includes all fields."
msgstr ""
"Виводить список усіх виявлених логічних томів. Є еквівалентом команди "
"L<lvs(8)>. «Повна» версія включає усі поля."

#. type: =head2
#: ../fish/guestfish-actions.pod:5987
msgid "lvuuid"
msgstr "lvuuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5989
#, no-wrap
msgid ""
" lvuuid device\n"
"\n"
msgstr ""
" lvuuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5991 ../lib/guestfs-actions.pod:9617
msgid "This command returns the UUID of the LVM LV C<device>."
msgstr "Ця команда повертає UUID логічного тому LVM C<пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:5993
msgid "lxattrlist"
msgstr "lxattrlist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:5995
#, no-wrap
msgid ""
" lxattrlist path 'names ...'\n"
"\n"
msgstr ""
" lxattrlist шлях 'назви ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:5997 ../lib/guestfs-actions.pod:9631
msgid ""
"This call allows you to get the extended attributes of multiple files, where "
"all files are in the directory C<path>.  C<names> is the list of files from "
"this directory."
msgstr ""
"Цей виклик надає змогу отримувати розширені атрибути декількох файлів, які "
"зберігаються у каталозі C<шлях>. Значенням аргументу C<назви> є список "
"файлів у цьому каталозі."

#. type: textblock
#: ../fish/guestfish-actions.pod:6001
msgid ""
"On return you get a flat list of xattr structs which must be interpreted "
"sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
"C<attrval> in this struct is zero-length to indicate there was an error "
"doing L</lgetxattr> for this file, I<or> is a C string which is a decimal "
"number (the number of following attributes for this file, which could be C<"
"\"0\">).  Then after the first xattr struct are the zero or more attributes "
"for the first named file.  This repeats for the second and subsequent files."
msgstr ""
"Повернуто буде плоский список структур xattr, який слід обробляти "
"послідовно. Перша структура xattr завжди матиме C<attrname> нульової "
"довжини. C<attrval> нульової довжини у цій структурі вказуватиме на те, що "
"під час обробки цього файла за допомогою L<lgetxattr> сталася помилка. I<or> "
"є рядком C, який містить десяткове число (кількість наступних атрибутів для "
"цього файла, може бути C<\"0\">).  Далі, після першої структури xattr буде "
"розташовано нуль або більше атрибутів першого іменованого файла. Далі, дані "
"повторюватиметься для другого та наступних файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:6011
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also L</lstatlist> for a "
"similarly efficient call for getting standard stats."
msgstr ""
"Цю команду призначено для програм, яким потрібно ефективно будувати список "
"вмісту каталогів без виконання багатьох обходів. Див. також L</lstatlist>, "
"якщо потрібний подібний ефективний підхід для отримання стандартних "
"статистичних даних."

#. type: =head2
#: ../fish/guestfish-actions.pod:6019
msgid "max-disks"
msgstr "max-disks"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6021
#, no-wrap
msgid ""
" max-disks\n"
"\n"
msgstr ""
" max-disks\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6023
msgid ""
"Return the maximum number of disks that may be added to a handle (eg. by L</"
"add-drive-opts> and similar calls)."
msgstr ""
"Повертає максимальну кількість дисків, які може бути додано до дескриптора "
"(наприклад, за допомогою L</add-drive-opts> та подібних команд)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6026 ../lib/guestfs-actions.pod:9667
msgid ""
"This function was added in libguestfs 1.19.7.  In previous versions of "
"libguestfs the limit was 25."
msgstr ""
"Цю функцію було додано у libguestfs 1.19.7. У попередніх версіях libguestfs "
"діяло обмеження у 25."

#. type: textblock
#: ../fish/guestfish-actions.pod:6029 ../lib/guestfs-actions.pod:9670
msgid ""
"See L<guestfs(3)/MAXIMUM NUMBER OF DISKS> for additional information on this "
"topic."
msgstr ""
"Див. L<guestfs(3)/МАКСИМАЛЬНА КІЛЬКІСТЬ ДИСКІВ>, щоб дізнатися більше про це."

#. type: =head2
#: ../fish/guestfish-actions.pod:6032
msgid "md-create"
msgstr "md-create"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6034
#, no-wrap
msgid ""
" md-create name 'devices ...' [missingbitmap:N] [nrdevices:N] [spare:N] [chunk:N] [level:..]\n"
"\n"
msgstr ""
" md-create назва 'пристрої...' [missingbitmap:N] [nrdevices:N] [spare:N] [chunk:N] [level:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6036 ../lib/guestfs-actions.pod:9696
msgid ""
"Create a Linux md (RAID) device named C<name> on the devices in the list "
"C<devices>."
msgstr ""
"Створює пристрій md (RAID) Linux із назвою C<назва> на пристроях зі списку "
"C<пристрої>."

#. type: =item
#: ../fish/guestfish-actions.pod:6043 ../lib/guestfs-actions.pod:9703
msgid "C<missingbitmap>"
msgstr "C<missingbitmap>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6045 ../lib/guestfs-actions.pod:9705
msgid ""
"A bitmap of missing devices.  If a bit is set it means that a missing device "
"is added to the array.  The least significant bit corresponds to the first "
"device in the array."
msgstr ""
"Бітова карта пристроїв, яких не вистачає. Якщо біт встановлено, це означає, "
"що до масиву додано пристрій, якого не вистачає. Найменший біт відповідає "
"першому пристрої у масиві."

#. type: textblock
#: ../fish/guestfish-actions.pod:6049 ../lib/guestfs-actions.pod:9709
msgid "As examples:"
msgstr "Приклади:"

#. type: textblock
#: ../fish/guestfish-actions.pod:6051 ../lib/guestfs-actions.pod:9711
msgid ""
"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x1> then the resulting "
"array would be C<[E<lt>missingE<gt>, \"/dev/sda\"]>."
msgstr ""
"Якщо C<пристрої = [\"/dev/sda\"]> і C<missingbitmap = 0x1>, масивом-"
"результатом має бути C<[E<lt>missingE<gt>, \"/dev/sda\"]>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6054 ../lib/guestfs-actions.pod:9714
msgid ""
"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x2> then the resulting "
"array would be C<[\"/dev/sda\", E<lt>missingE<gt>]>."
msgstr ""
"Якщо C<пристрої = [\"/dev/sda\"]> і C<missingbitmap = 0x2>, масивом-"
"результатом має бути C<[\"/dev/sda\", E<lt>missingE<gt>]>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6057 ../lib/guestfs-actions.pod:9717
msgid "This defaults to C<0> (no missing devices)."
msgstr "Типовим є значення C<0> (немає пристроїв, яких не вистачає)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6059 ../lib/guestfs-actions.pod:9719
msgid ""
"The length of C<devices> + the number of bits set in C<missingbitmap> must "
"equal C<nrdevices> + C<spare>."
msgstr ""
"Довжина запису C<пристрої> + кількість бітів, встановлених у "
"C<missingbitmap> має дорівнювати C<nrdevices> + C<spare>."

#. type: =item
#: ../fish/guestfish-actions.pod:6062 ../lib/guestfs-actions.pod:9722
msgid "C<nrdevices>"
msgstr "C<nrdevices>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6064 ../lib/guestfs-actions.pod:9724
msgid "The number of active RAID devices."
msgstr "Кількість активних пристроїв RAID."

#. type: textblock
#: ../fish/guestfish-actions.pod:6066 ../lib/guestfs-actions.pod:9726
msgid ""
"If not set, this defaults to the length of C<devices> plus the number of "
"bits set in C<missingbitmap>."
msgstr ""
"Якщо не встановлено, типовим значенням є довжина запису C<пристрої> плюс "
"кількість бітів, які встановлено у C<missingbitmap>."

#. type: =item
#: ../fish/guestfish-actions.pod:6069 ../lib/guestfs-actions.pod:9729
msgid "C<spare>"
msgstr "C<spare>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6071 ../lib/guestfs-actions.pod:9731
msgid "The number of spare devices."
msgstr "Кількість резервних пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:6073 ../lib/guestfs-actions.pod:9733
msgid "If not set, this defaults to C<0>."
msgstr "Якщо не встановлено, типовим значенням є C<0>."

#. type: =item
#: ../fish/guestfish-actions.pod:6075 ../lib/guestfs-actions.pod:9735
msgid "C<chunk>"
msgstr "C<chunk>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6077 ../lib/guestfs-actions.pod:9737
msgid "The chunk size in bytes."
msgstr "Розмір фрагмента у байтах."

#. type: =item
#: ../fish/guestfish-actions.pod:6079 ../fish/guestfish-actions.pod:6105
#: ../lib/guestfs-actions.pod:9739 ../lib/guestfs-actions.pod:9793
msgid "C<level>"
msgstr "C<level>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6081 ../lib/guestfs-actions.pod:9741
msgid ""
"The RAID level, which can be one of: C<linear>, C<raid0>, C<0>, C<stripe>, "
"C<raid1>, C<1>, C<mirror>, C<raid4>, C<4>, C<raid5>, C<5>, C<raid6>, C<6>, "
"C<raid10>, C<10>.  Some of these are synonymous, and more levels may be "
"added in future."
msgstr ""
"Рівень RAID, одне з таких значень:  C<linear>, C<raid0>, C<0>, C<stripe>, "
"C<raid1>, C<1>, C<mirror>, C<raid4>, C<4>, C<raid5>, C<5>, C<raid6>, C<6>, "
"C<raid10>, C<10>. Деякі з цих значень є синонімами, інші рівні може бути "
"додано у майбутніх версіях."

#. type: textblock
#: ../fish/guestfish-actions.pod:6086 ../lib/guestfs-actions.pod:9746
msgid "If not set, this defaults to C<raid1>."
msgstr "Якщо не встановлено, типовим значенням є C<raid1>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6092 ../fish/guestfish-actions.pod:6127
#: ../fish/guestfish-actions.pod:6179 ../fish/guestfish-actions.pod:6189
msgid ""
"This command depends on the feature C<mdadm>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<mdadm>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6095
msgid "md-detail"
msgstr "md-detail"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6097
#, no-wrap
msgid ""
" md-detail md\n"
"\n"
msgstr ""
" md-detail md\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6099 ../lib/guestfs-actions.pod:9787
msgid ""
"This command exposes the output of C<mdadm -DY E<lt>mdE<gt>>.  The following "
"fields are usually present in the returned hash.  Other fields may also be "
"present."
msgstr ""
"Ця команда розкриває виведені C<mdadm -DY E<lt>mdE<gt>> дані. У повернутому "
"хеші, зазвичай, будуть вказані нижче поля. Також там можуть бути інші поля."

#. type: textblock
#: ../fish/guestfish-actions.pod:6107 ../lib/guestfs-actions.pod:9795
msgid "The raid level of the MD device."
msgstr "Рівень RAID пристрою MD."

#. type: =item
#: ../fish/guestfish-actions.pod:6109 ../lib/guestfs-actions.pod:9797
msgid "C<devices>"
msgstr "C<devices>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6111 ../lib/guestfs-actions.pod:9799
msgid "The number of underlying devices in the MD device."
msgstr "Кількість підлеглих пристроїв у пристрої MD."

#. type: =item
#: ../fish/guestfish-actions.pod:6113 ../lib/guestfs-actions.pod:9801
msgid "C<metadata>"
msgstr "C<metadata>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6115 ../lib/guestfs-actions.pod:9803
msgid "The metadata version used."
msgstr "Використана версія метаданих."

#. type: =item
#: ../fish/guestfish-actions.pod:6117 ../lib/guestfs-actions.pod:9805
msgid "C<uuid>"
msgstr "C<uuid>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6119 ../lib/guestfs-actions.pod:9807
msgid "The UUID of the MD device."
msgstr "UUID пристрою MD."

#. type: textblock
#: ../fish/guestfish-actions.pod:6123 ../lib/guestfs-actions.pod:9811
msgid "The name of the MD device."
msgstr "Назва пристрою MD."

#. type: =head2
#: ../fish/guestfish-actions.pod:6130
msgid "md-stat"
msgstr "md-stat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6132
#, no-wrap
msgid ""
" md-stat md\n"
"\n"
msgstr ""
" md-stat md\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6134 ../lib/guestfs-actions.pod:9832
msgid ""
"This call returns a list of the underlying devices which make up the single "
"software RAID array device C<md>."
msgstr ""
"Ця команда повертає список підлеглих пристроїв, з яких складається окремий "
"програмний масив RAID пристрою C<md>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6137
msgid "To get a list of software RAID devices, call L</list-md-devices>."
msgstr ""
"Щоб отримати список пристроїв програмних RAID, скористайтеся викликом L</"
"list-md-devices>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6139 ../lib/guestfs-actions.pod:9837
msgid ""
"Each structure returned corresponds to one device along with additional "
"status information:"
msgstr ""
"Кожна повернута структура відповідає одному пристрою із додатковими "
"відомостями щодо стану:"

#. type: =item
#: ../fish/guestfish-actions.pod:6144 ../lib/guestfs-actions.pod:9842
msgid "C<mdstat_device>"
msgstr "C<mdstat_device>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6146 ../lib/guestfs-actions.pod:9844
msgid "The name of the underlying device."
msgstr "Назва підлеглого пристрою."

#. type: =item
#: ../fish/guestfish-actions.pod:6148 ../lib/guestfs-actions.pod:9846
msgid "C<mdstat_index>"
msgstr "C<mdstat_index>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6150 ../lib/guestfs-actions.pod:9848
msgid "The index of this device within the array."
msgstr "Індекс цього пристрою у масиві."

#. type: =item
#: ../fish/guestfish-actions.pod:6152 ../lib/guestfs-actions.pod:9850
msgid "C<mdstat_flags>"
msgstr "C<mdstat_flags>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6154 ../lib/guestfs-actions.pod:9852
msgid ""
"Flags associated with this device.  This is a string containing (in no "
"specific order) zero or more of the following flags:"
msgstr ""
"Прапорці, пов'язані із цим пристроєм. Ця рядок містить (неупорядкованими) "
"нуль або більше таких прапорців:"

#. type: =item
#: ../fish/guestfish-actions.pod:6159 ../lib/guestfs-actions.pod:9857
msgid "C<W>"
msgstr "C<W>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6161 ../lib/guestfs-actions.pod:9859
msgid "write-mostly"
msgstr "write-mostly"

#. type: =item
#: ../fish/guestfish-actions.pod:6163 ../lib/guestfs-actions.pod:9861
msgid "C<F>"
msgstr "C<F>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6165 ../lib/guestfs-actions.pod:9863
msgid "device is faulty"
msgstr "пристрій працює з помилками"

#. type: =item
#: ../fish/guestfish-actions.pod:6167 ../lib/guestfs-actions.pod:9865
msgid "C<S>"
msgstr "C<S>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6169 ../lib/guestfs-actions.pod:9867
msgid "device is a RAID spare"
msgstr "пристрій є запасною частиною RAID"

#. type: =item
#: ../fish/guestfish-actions.pod:6171 ../lib/guestfs-actions.pod:9869
msgid "C<R>"
msgstr "C<R>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6173 ../lib/guestfs-actions.pod:9871
msgid "replacement"
msgstr "заміна"

#. type: =head2
#: ../fish/guestfish-actions.pod:6182
msgid "md-stop"
msgstr "md-stop"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6184
#, no-wrap
msgid ""
" md-stop md\n"
"\n"
msgstr ""
" md-stop md\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6186 ../lib/guestfs-actions.pod:9892
msgid ""
"This command deactivates the MD array named C<md>.  The device is stopped, "
"but it is not destroyed or zeroed."
msgstr ""
"Ця команда деактивує масив MD із назвою C<md>. Роботу пристрою буде "
"припинено, але без знищення або занулення."

#. type: =head2
#: ../fish/guestfish-actions.pod:6192
msgid "mkdir"
msgstr "mkdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6194
#, no-wrap
msgid ""
" mkdir path\n"
"\n"
msgstr ""
" mkdir шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6196 ../lib/guestfs-actions.pod:9908
msgid "Create a directory named C<path>."
msgstr "Створює каталог із назвою C<шлях>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6198
msgid "mkdir-mode"
msgstr "mkdir-mode"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6200
#, no-wrap
msgid ""
" mkdir-mode path mode\n"
"\n"
msgstr ""
" mkdir-mode шлях режим\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6202 ../lib/guestfs-actions.pod:9921
msgid ""
"This command creates a directory, setting the initial permissions of the "
"directory to C<mode>."
msgstr ""
"Ця команда створює каталог, встановлюючи початкові права доступу до нього у "
"значення C<режим>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6205 ../lib/guestfs-actions.pod:9924
msgid ""
"For common Linux filesystems, the actual mode which is set will be C<mode & "
"~umask & 01777>.  Non-native-Linux filesystems may interpret the mode in "
"other ways."
msgstr ""
"Для типових файлових систем Linux справжній режим доступу, який "
"встановлюється, визначається виразом C<режим & ~umask & 01777>. У файлових "
"системах, які не є природними для Linux, цей режим може визначатися у інший "
"спосіб."

#. type: textblock
#: ../fish/guestfish-actions.pod:6209
msgid "See also L</mkdir>, L</umask>"
msgstr "Див. також L</mkdir>, L</umask>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6211
msgid "mkdir-p"
msgstr "mkdir-p"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6213
#, no-wrap
msgid ""
" mkdir-p path\n"
"\n"
msgstr ""
" mkdir-p шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6215 ../lib/guestfs-actions.pod:9940
msgid ""
"Create a directory named C<path>, creating any parent directories as "
"necessary.  This is like the C<mkdir -p> shell command."
msgstr ""
"Створює каталог із назвою C<шлях> зі створенням усіх потрібних проміжних "
"каталогів. Результат подібний до результату дії команди оболонки C<mkdir -p>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6218
msgid "mkdtemp"
msgstr "mkdtemp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6220
#, no-wrap
msgid ""
" mkdtemp tmpl\n"
"\n"
msgstr ""
" mkdtemp tmpl\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6222 ../lib/guestfs-actions.pod:9953
msgid ""
"This command creates a temporary directory.  The C<tmpl> parameter should be "
"a full pathname for the temporary directory name with the final six "
"characters being \"XXXXXX\"."
msgstr ""
"Ця команда створює тимчасовий каталог. Значенням параметра C<tmpl> має бути "
"повна назва шляху до тимчасового каталогу із завершальними шістьма символами "
"«XXXXXX»."

#. type: textblock
#: ../fish/guestfish-actions.pod:6227 ../fish/guestfish-actions.pod:6659
#: ../lib/guestfs-actions.pod:9958 ../lib/guestfs-actions.pod:10776
msgid ""
"For example: \"/tmp/myprogXXXXXX\" or \"/Temp/myprogXXXXXX\", the second one "
"being suitable for Windows filesystems."
msgstr ""
"Приклади: «/tmp/myprogXXXXXX» або «/Temp/myprogXXXXXX». Другий варіант є "
"придатним для файлових систем Windows."

#. type: textblock
#: ../fish/guestfish-actions.pod:6230 ../lib/guestfs-actions.pod:9961
msgid "The name of the temporary directory that was created is returned."
msgstr "Буде повернуто назву тимчасового каталогу, який було створено."

#. type: textblock
#: ../fish/guestfish-actions.pod:6233 ../lib/guestfs-actions.pod:9964
msgid "The temporary directory is created with mode 0700 and is owned by root."
msgstr ""
"Тимчасовий каталог буде створено із режимом доступу 0700, його власником "
"буде користувач root."

#. type: textblock
#: ../fish/guestfish-actions.pod:6236 ../lib/guestfs-actions.pod:9967
msgid ""
"The caller is responsible for deleting the temporary directory and its "
"contents after use."
msgstr ""
"За вилучення тимчасового каталогу і його вмісту після використання "
"відповідає функція виклику."

#. type: textblock
#: ../fish/guestfish-actions.pod:6239 ../lib/guestfs-actions.pod:9970
msgid "See also: L<mkdtemp(3)>"
msgstr "Див. також L<mkdtemp(3)>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6241
msgid "mke2fs"
msgstr "mke2fs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6243
#, no-wrap
msgid ""
" mke2fs device [blockscount:N] [blocksize:N] [fragsize:N] [blockspergroup:N] [numberofgroups:N] [bytesperinode:N] [inodesize:N] [journalsize:N] [numberofinodes:N] [stridesize:N] [stripewidth:N] [maxonlineresize:N] [reservedblockspercentage:N] [mmpupdateinterval:N] [journaldevice:..] [label:..] [lastmounteddir:..] [creatoros:..] [fstype:..] [usagetype:..] [uuid:..] [forcecreate:true|false] [writesbandgrouponly:true|false] [lazyitableinit:true|false] [lazyjournalinit:true|false] [testfs:true|false] [discard:true|false] [quotatype:true|false] [extent:true|false] [filetype:true|false] [flexbg:true|false] [hasjournal:true|false] [journaldev:true|false] [largefile:true|false] [quota:true|false] [resizeinode:true|false] [sparsesuper:true|false] [uninitbg:true|false]\n"
"\n"
msgstr ""
" mke2fs пристрій [blockscount:N] [blocksize:N] [fragsize:N] [blockspergroup:N] [numberofgroups:N] [bytesperinode:N] [inodesize:N] [journalsize:N] [numberofinodes:N] [stridesize:N] [stripewidth:N] [maxonlineresize:N] [reservedblockspercentage:N] [mmpupdateinterval:N] [journaldevice:..] [label:..] [lastmounteddir:..] [creatoros:..] [fstype:..] [usagetype:..] [uuid:..] [forcecreate:true|false] [writesbandgrouponly:true|false] [lazyitableinit:true|false] [lazyjournalinit:true|false] [testfs:true|false] [discard:true|false] [quotatype:true|false] [extent:true|false] [filetype:true|false] [flexbg:true|false] [hasjournal:true|false] [journaldev:true|false] [largefile:true|false] [quota:true|false] [resizeinode:true|false] [sparsesuper:true|false] [uninitbg:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6245 ../lib/guestfs-actions.pod:10028
msgid ""
"C<mke2fs> is used to create an ext2, ext3, or ext4 filesystem on C<device>."
msgstr ""
"C<mke2fs> використовується для створення файлових систем ext2, ext3 та ext4 "
"на пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6248 ../lib/guestfs-actions.pod:10031
msgid ""
"The optional C<blockscount> is the size of the filesystem in blocks.  If "
"omitted it defaults to the size of C<device>.  Note if the filesystem is too "
"small to contain a journal, C<mke2fs> will silently create an ext2 "
"filesystem instead."
msgstr ""
"Необов'язковий параметр C<blockscount> визначає розмір файлової системи у "
"блоках. Якщо його не вказано, типовим значенням буде розмір пристрою "
"C<пристрій>. Зауважте, що якщо файлова система буде надто малою для того, "
"щоб містити журнал, C<mke2fs> без додаткових повідомлень створить файлову "
"систему ext2."

#. type: =head2
#: ../fish/guestfish-actions.pod:6255
msgid "mke2fs-J"
msgstr "mke2fs-J"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6257
#, no-wrap
msgid ""
" mke2fs-J fstype blocksize device journal\n"
"\n"
msgstr ""
" mke2fs-J тип_файлової_системи розмір_блоку пристрій журнал\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6259 ../lib/guestfs-actions.pod:10078
msgid ""
"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
"C<journal>.  It is equivalent to the command:"
msgstr ""
"Ця команда створює файлову систему ext2/3/4 на пристрої C<пристрій> із "
"зовнішнім журналом на розділі C<журнал>. Вона еквівалентна до такої команди:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6263 ../lib/guestfs-actions.pod:10082
#, no-wrap
msgid ""
" mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
"\n"
msgstr ""
" mke2fs -t тип_файлової_системи -b розмір_блоку -J device=<журнал> <пристрій>\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6265
msgid "See also L</mke2journal>."
msgstr "Див. також L</mke2journal>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6267 ../fish/guestfish-actions.pod:6283
#: ../fish/guestfish-actions.pod:6299 ../fish/guestfish-actions.pod:6318
#: ../fish/guestfish-actions.pod:6331 ../fish/guestfish-actions.pod:6344
msgid ""
"I<This function is deprecated.> In new code, use the L</mke2fs> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</mke2fs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6274
msgid "mke2fs-JL"
msgstr "mke2fs-JL"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6276
#, no-wrap
msgid ""
" mke2fs-JL fstype blocksize device label\n"
"\n"
msgstr ""
" mke2fs-JL тип_файлової_системи розмір_блоку пристрій мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6278 ../lib/guestfs-actions.pod:10106
msgid ""
"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
"the journal labeled C<label>."
msgstr ""
"Ця команда створює файлову систему ext2/3/4 на пристрої C<пристрій> із "
"зовнішнім журналом на розділі із міткою C<мітка>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6281
msgid "See also L</mke2journal-L>."
msgstr "Див. також L</mke2journal-L>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6290
msgid "mke2fs-JU"
msgstr "mke2fs-JU"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6292
#, no-wrap
msgid ""
" mke2fs-JU fstype blocksize device uuid\n"
"\n"
msgstr ""
" mke2fs-JU тип_файлової_системи розмір_блоку пристрій uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6294 ../lib/guestfs-actions.pod:10131
msgid ""
"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
"the journal with UUID C<uuid>."
msgstr ""
"Ця команда створює файлову систему ext2/3/4 на пристрої C<пристрій> із "
"зовнішнім журналом на розділі із UUID C<uuid>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6297
msgid "See also L</mke2journal-U>."
msgstr "Див. також L</mke2journal-U>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6306 ../fish/guestfish-actions.pod:6351
#: ../fish/guestfish-actions.pod:6638 ../fish/guestfish-actions.pod:8918
#: ../fish/guestfish-actions.pod:8958
msgid ""
"This command depends on the feature C<linuxfsuuid>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<linuxfsuuid>. Див. "
"також L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6309
msgid "mke2journal"
msgstr "mke2journal"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6311
#, no-wrap
msgid ""
" mke2journal blocksize device\n"
"\n"
msgstr ""
" mke2journal розмір_блоку пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6313 ../lib/guestfs-actions.pod:10157
msgid ""
"This creates an ext2 external journal on C<device>.  It is equivalent to the "
"command:"
msgstr ""
"Ця команда створює зовнішній журнал ext2 на пристрої C<пристрій>. Вона "
"еквівалентна до такої команди:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6316 ../lib/guestfs-actions.pod:10160
#, no-wrap
msgid ""
" mke2fs -O journal_dev -b blocksize device\n"
"\n"
msgstr ""
" mke2fs -O пристрій_журналу -b розмір_блоку пристрій\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:6325
msgid "mke2journal-L"
msgstr "mke2journal-L"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6327
#, no-wrap
msgid ""
" mke2journal-L blocksize label device\n"
"\n"
msgstr ""
" mke2journal-L розмір_блоку мітка пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6329 ../lib/guestfs-actions.pod:10181
msgid "This creates an ext2 external journal on C<device> with label C<label>."
msgstr ""
"Ця команда створює зовнішній журнал ext2 на пристрої C<пристрій> з міткою "
"C<мітка>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6338
msgid "mke2journal-U"
msgstr "mke2journal-U"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6340
#, no-wrap
msgid ""
" mke2journal-U blocksize uuid device\n"
"\n"
msgstr ""
" mke2journal-U розмір_блоку uuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6342 ../lib/guestfs-actions.pod:10202
msgid "This creates an ext2 external journal on C<device> with UUID C<uuid>."
msgstr ""
"Ця команда створює зовнішній журнал ext2 на пристрої C<пристрій> із UUID "
"C<uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6354
msgid "mkfifo"
msgstr "mkfifo"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6356
#, no-wrap
msgid ""
" mkfifo mode path\n"
"\n"
msgstr ""
" mkfifo режим шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6358
msgid ""
"This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
"is just a convenient wrapper around L</mknod>."
msgstr ""
"Ця команда створює FIFO (іменований канал даних) із назвою C<шлях> і режимом "
"доступу C<режим>. Це просто зручна обгортка до L</mknod>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6362 ../fish/guestfish-actions.pod:6539
#: ../fish/guestfish-actions.pod:6555
msgid "Unlike with L</mknod>, C<mode> B<must> contain only permissions bits."
msgstr ""
"На відміну від L</mknod>, параметр C<режим> B<має> містити лише біти прав "
"доступу."

#. type: textblock
#: ../fish/guestfish-actions.pod:6367 ../fish/guestfish-actions.pod:6528
#: ../fish/guestfish-actions.pod:6544 ../fish/guestfish-actions.pod:6560
msgid ""
"This command depends on the feature C<mknod>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<mknod>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6370
msgid "mkfs"
msgstr "mkfs"

#. type: =head2
#: ../fish/guestfish-actions.pod:6372
msgid "mkfs-opts"
msgstr "mkfs-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6374
#, no-wrap
msgid ""
" mkfs fstype device [blocksize:N] [features:..] [inode:N] [sectorsize:N] [label:..]\n"
"\n"
msgstr ""
" mkfs тип_файлової_системи пристрій [blocksize:N] [features:..] [inode:N] [sectorsize:N] [label:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6376 ../lib/guestfs-actions.pod:10267
msgid ""
"This function creates a filesystem on C<device>.  The filesystem type is "
"C<fstype>, for example C<ext3>."
msgstr ""
"Ця функція створює файлову систему на пристрої C<пристрій>. Типом файлової "
"системи буде C<тип_файлової_системи>, наприклад C<ext3>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6385 ../lib/guestfs-actions.pod:10276
msgid ""
"The filesystem block size.  Supported block sizes depend on the filesystem "
"type, but typically they are C<1024>, C<2048> or C<4096> for Linux ext2/3 "
"filesystems."
msgstr ""
"Розмір блоку файлової системи. Підтримувані розміри блоків залежать від типу "
"файлової системи, але типовими є  C<1024>, C<2048> і C<4096> для файлових "
"систем ext2/3 Linux."

#. type: textblock
#: ../fish/guestfish-actions.pod:6389 ../fish/guestfish-actions.pod:6428
#: ../lib/guestfs-actions.pod:10280 ../lib/guestfs-actions.pod:10356
msgid ""
"For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
"cluster size."
msgstr ""
"Для VFAT і NTFS значення параметра C<розмір_блоку> обробляється як бажаний "
"розмір кластера."

#. type: textblock
#: ../fish/guestfish-actions.pod:6392 ../lib/guestfs-actions.pod:10283
msgid "For UFS block sizes, please see L<mkfs.ufs(8)>."
msgstr ""
"Дані щодо розмірів блоків UFS можна знайти у підручнику до L<mkfs.ufs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:6394 ../lib/guestfs-actions.pod:10285
msgid "C<features>"
msgstr "C<features>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6396 ../lib/guestfs-actions.pod:10287
msgid "This passes the I<-O> parameter to the external mkfs program."
msgstr "Передає параметр I<-O> зовнішній програмі mkfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:6398 ../lib/guestfs-actions.pod:10289
msgid ""
"For certain filesystem types, this allows extra filesystem features to be "
"selected.  See L<mke2fs(8)> and L<mkfs.ufs(8)> for more details."
msgstr ""
"Для деяких типів файлових систем це надає змогу вибрати додаткові можливості "
"файлової системи. Щоб дізнатися більше, див. L<mke2fs(8)> та L<mkfs.ufs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6402 ../lib/guestfs-actions.pod:10293
msgid ""
"You cannot use this optional parameter with the C<gfs> or C<gfs2> filesystem "
"type."
msgstr ""
"Цей додатковий параметр не можна використовувати для типів файлових систем "
"C<gfs> та C<gfs2>."

#. type: =item
#: ../fish/guestfish-actions.pod:6405 ../lib/guestfs-actions.pod:10296
msgid "C<inode>"
msgstr "C<inode>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6407 ../lib/guestfs-actions.pod:10298
msgid ""
"This passes the I<-I> parameter to the external L<mke2fs(8)> program which "
"sets the inode size (only for ext2/3/4 filesystems at present)."
msgstr ""
"Передає параметр I<-I> зовнішній програмі L<mke2fs(8)>, тобто визначає "
"розмір inode (у поточній версії лише для файлових систем ext2/3/4)."

#. type: =item
#: ../fish/guestfish-actions.pod:6410 ../lib/guestfs-actions.pod:10301
msgid "C<sectorsize>"
msgstr "C<sectorsize>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6412 ../lib/guestfs-actions.pod:10303
msgid ""
"This passes the I<-S> parameter to external L<mkfs.ufs(8)> program, which "
"sets sector size for ufs filesystem."
msgstr ""
"Передає параметр I<-S> зовнішній програмі L<mkfs.ufs(8)>, тобто визначає "
"розмір сектора для файлової системи ufs."

#. type: =head2
#: ../fish/guestfish-actions.pod:6419
msgid "mkfs-b"
msgstr "mkfs-b"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6421
#, no-wrap
msgid ""
" mkfs-b fstype blocksize device\n"
"\n"
msgstr ""
" mkfs-b тип_файлової_системи розмір_блоку пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6423
msgid ""
"This call is similar to L</mkfs>, but it allows you to control the block "
"size of the resulting filesystem.  Supported block sizes depend on the "
"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
msgstr ""
"Ця команда подібна до L</mkfs>, але надає вам змогу контролювати розмір "
"блоку отриманої файлової системи. Набір підтримуваних розмірів блоків "
"залежить від типу файлової системи, але типовими є C<1024>, C<2048> та "
"C<4096>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6431
msgid ""
"I<This function is deprecated.> In new code, use the L</mkfs> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</mkfs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6438
msgid "mkfs-btrfs"
msgstr "mkfs-btrfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6440
#, no-wrap
msgid ""
" mkfs-btrfs 'devices ...' [allocstart:N] [bytecount:N] [datatype:..] [leafsize:N] [label:..] [metadata:..] [nodesize:N] [sectorsize:N]\n"
"\n"
msgstr ""
" mkfs-btrfs 'пристрої...' [allocstart:N] [bytecount:N] [datatype:..] [leafsize:N] [label:..] [metadata:..] [nodesize:N] [sectorsize:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6442 ../lib/guestfs-actions.pod:10384
msgid ""
"Create a btrfs filesystem, allowing all configurables to be set.  For more "
"information on the optional arguments, see L<mkfs.btrfs(8)>."
msgstr ""
"Створює файлову систему btrfs із можливим встановленням усіх налаштувань. "
"Щоб дізнатися більше про додаткові параметри, ознайомтеся зі сторінкою "
"підручника L<mkfs.btrfs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6445 ../lib/guestfs-actions.pod:10387
msgid ""
"Since btrfs filesystems can span multiple devices, this takes a non-empty "
"list of devices."
msgstr ""
"Оскільки дані файлової системи btrfs може бути розподілено між декількома "
"пристроями, команда приймає непорожній список пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:6448
msgid "To create general filesystems, use L</mkfs>."
msgstr "Для створення типових файлових систем користуйтеся L</mkfs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6455
msgid "mklost-and-found"
msgstr "mklost-and-found"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6457
#, no-wrap
msgid ""
" mklost-and-found mountpoint\n"
"\n"
msgstr ""
" mklost-and-found точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6459 ../lib/guestfs-actions.pod:10427
msgid ""
"Make the C<lost+found> directory, normally in the root directory of an "
"ext2/3/4 filesystem.  C<mountpoint> is the directory under which we try to "
"create the C<lost+found> directory."
msgstr ""
"Створює каталог C<lost+found>, зазвичай, у кореневому каталозі файлової "
"системи ext2/3/4. C<точка_монтування> є каталогом, у якому ми спробуємо "
"створити каталог C<lost+found>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6463
msgid "mkmountpoint"
msgstr "mkmountpoint"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6465
#, no-wrap
msgid ""
" mkmountpoint exemptpath\n"
"\n"
msgstr ""
" mkmountpoint вільний_шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6467
msgid ""
"L</mkmountpoint> and L</rmmountpoint> are specialized calls that can be used "
"to create extra mountpoints before mounting the first filesystem."
msgstr ""
"L</mkmountpoint> і L</rmmountpoint> є спеціалізованими викликами, якими "
"можна скористатися для створення додаткових точок монтування перед "
"монтуванням першої файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:6471 ../lib/guestfs-actions.pod:10445
msgid ""
"These calls are I<only> necessary in some very limited circumstances, mainly "
"the case where you want to mount a mix of unrelated and/or read-only "
"filesystems together."
msgstr ""
"Ця виклики необхідні I<лише> у дуже обмежених випадках. Основним їхнім "
"призначенням є випадок, коли ви хочете змонтувати суміш непов'язаних і/або "
"придатних лише для читання файлових систем разом."

#. type: textblock
#: ../fish/guestfish-actions.pod:6475 ../lib/guestfs-actions.pod:10449
msgid ""
"For example, live CDs often contain a \"Russian doll\" nest of filesystems, "
"an ISO outer layer, with a squashfs image inside, with an ext2/3 image "
"inside that.  You can unpack this as follows in guestfish:"
msgstr ""
"Наприклад, образи компакт-дисків портативних систем часто місять «матрьошку» "
"з файлових систем: зовнішній шар ISO, образ squashfs всередині і вкладений у "
"нього образ ext2/3. Розпакувати такий образ у guestfish можна таким чином:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6480 ../lib/guestfs-actions.pod:10454
#, no-wrap
msgid ""
" add-ro Fedora-11-i686-Live.iso\n"
" run\n"
" mkmountpoint /cd\n"
" mkmountpoint /sqsh\n"
" mkmountpoint /ext3fs\n"
" mount /dev/sda /cd\n"
" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
"\n"
msgstr ""
" add-ro Fedora-11-i686-Live.iso\n"
" run\n"
" mkmountpoint /cd\n"
" mkmountpoint /sqsh\n"
" mkmountpoint /ext3fs\n"
" mount /dev/sda /cd\n"
" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6489 ../lib/guestfs-actions.pod:10463
msgid "The inner filesystem is now unpacked under the /ext3fs mountpoint."
msgstr ""
"Внутрішню файлову систему тепер розпаковано до точки монтування /ext3fs."

#. type: textblock
#: ../fish/guestfish-actions.pod:6491
msgid ""
"L</mkmountpoint> is not compatible with L</umount-all>.  You may get "
"unexpected errors if you try to mix these calls.  It is safest to manually "
"unmount filesystems and remove mountpoints after use."
msgstr ""
"L</mkmountpoint> є несумісною з L</umount-all>. Якщо ви спробуєте суміщати "
"ці виклики, можуть статися неочікувані помилки. Найбезпечніше демонтувати "
"файлові системи вручну, а потім вилучити точки монтування після використання."

#. type: textblock
#: ../fish/guestfish-actions.pod:6495
msgid ""
"L</umount-all> unmounts filesystems by sorting the paths longest first, so "
"for this to work for manual mountpoints, you must ensure that the innermost "
"mountpoints have the longest pathnames, as in the example code above."
msgstr ""
"L</umount-all> демонтує файлові системи упорядковуючи шляхи так, щоб у "
"списку найдовші шляхи були першими. Щоб ця команда могла працювати зі "
"створеними вручну точками монтування, системи має бути змонтовано так, щоб "
"точки монтування із найбільшим рівнем вкладеності мали найдовші назви "
"шляхів, як у наведеному вище прикладі."

#. type: textblock
#: ../fish/guestfish-actions.pod:6500 ../lib/guestfs-actions.pod:10474
msgid ""
"For more details see L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"
msgstr ""
"Докладніше про це тут: L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6502
msgid ""
"Autosync [see L</set-autosync>, this is set by default on handles] can cause "
"L</umount-all> to be called when the handle is closed which can also trigger "
"these issues."
msgstr ""
"Автоматична синхронізація [див. L</set-autosync>, встановлюється типово на "
"дескрипторах] може спричиняти виклик L</umount-all>, коли дескриптор "
"закривається, що теж може призвести до таких проблем."

#. type: =head2
#: ../fish/guestfish-actions.pod:6506
msgid "mknod"
msgstr "mknod"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6508
#, no-wrap
msgid ""
" mknod mode devmajor devminor path\n"
"\n"
msgstr ""
" mknod режим первинний_пристрій вторинний_пристрій шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6510 ../lib/guestfs-actions.pod:10493
msgid ""
"This call creates block or character special devices, or named pipes (FIFOs)."
msgstr ""
"Створює спеціальні блокові або символьні пристрої або іменовані канали "
"(FIFO)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6513 ../lib/guestfs-actions.pod:10496
msgid ""
"The C<mode> parameter should be the mode, using the standard constants.  "
"C<devmajor> and C<devminor> are the device major and minor numbers, only "
"used when creating block and character special devices."
msgstr ""
"Параметр C<режим> має визначати режим доступу з використанням стандартних "
"сталих. Параметри C<первинний_пристрій> і C<вторинний_пристрій> є номерами "
"первинного і вторинного пристроїв, які використовуються, лише під час "
"створення спеціальних блокових та символьних пристроїв."

#. type: textblock
#: ../fish/guestfish-actions.pod:6518
msgid ""
"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
"regular file).  These constants are available in the standard Linux header "
"files, or you can use L</mknod-b>, L</mknod-c> or L</mkfifo> which are "
"wrappers around this command which bitwise OR in the appropriate constant "
"for you."
msgstr ""
"Зауважте, що, як і у L<mknod(2)>, значення режиму має бути результатом "
"застосування бітового АБО до значень S_IFBLK, S_IFCHR, S_IFIFO та S_IFSOCK "
"(інакше цей виклик просто створить звичайний файл). Ці сталі доступні у "
"стандартних файлах заголовків Linux. Ви також можете скористатися L</mknod-"
"b>, L</mknod-c> або L</mkfifo>, які є обгортками навколо цієї команди, які "
"виконують бітове АБО і створюють відповідну сталу за вас."

#. type: =head2
#: ../fish/guestfish-actions.pod:6531
msgid "mknod-b"
msgstr "mknod-b"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6533
#, no-wrap
msgid ""
" mknod-b mode devmajor devminor path\n"
"\n"
msgstr ""
" mknod-b режим первинний_пристрій вторинний_пристрій шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6535
msgid ""
"This call creates a block device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around L</mknod>."
msgstr ""
"Створює вузол блокового пристрою із назвою C<шлях> і режимом доступу "
"C<режим> та первинний і вторинний пристрої C<первинний_пристрій> і "
"C<вторинний пристрій>. Це лише зручна обгортка навколо L</mknod>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6547
msgid "mknod-c"
msgstr "mknod-c"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6549
#, no-wrap
msgid ""
" mknod-c mode devmajor devminor path\n"
"\n"
msgstr ""
" mknod-c режим первинний_пристрій вторинний_пристрій шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6551
msgid ""
"This call creates a char device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around L</mknod>."
msgstr ""
"Створює вузол символьного пристрою із назвою C<шлях> і режимом доступу "
"C<режим> та первинний і вторинний пристрої C<первинний_пристрій> і "
"C<вторинний пристрій>. Це лише зручна обгортка навколо L</mknod>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6563
msgid "mksquashfs"
msgstr "mksquashfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6565
#, no-wrap
msgid ""
" mksquashfs path (filename|-) [compress:..] [excludes:..]\n"
"\n"
msgstr ""
" mksquashfs шлях (назва_файла|-) [compress:..] [excludes:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6567 ../lib/guestfs-actions.pod:10584
msgid "Create a squashfs filesystem for the specified C<path>."
msgstr "Створює файлову систему squashfs для вказаного шляху C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6569 ../lib/guestfs-actions.pod:10586
msgid ""
"The optional C<compress> flag controls compression.  If not given, then the "
"output compressed using C<gzip>.  Otherwise one of the following strings may "
"be given to select the compression type of the squashfs: C<gzip>, C<lzma>, "
"C<lzo>, C<lz4>, C<xz>."
msgstr ""
"Необов'язковий прапорець C<compress> керує стисканням. Якщо його не вказано, "
"виведені дані буде стиснуто за допомогою C<gzip>. Ви також можете вказати "
"такі рядки для вибору типу стискання squashfs: C<gzip>, C<lzma>, C<lzo>, "
"C<lz4>, C<xz>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6574 ../fish/guestfish-actions.pod:9050
#: ../fish/guestfish-actions.pod:9088 ../lib/guestfs-actions.pod:10591
#: ../lib/guestfs-actions.pod:14578 ../lib/guestfs-actions.pod:14668
msgid "The other optional arguments are:"
msgstr "Іншими необов'язковими параметрами є такі:"

#. type: =item
#: ../fish/guestfish-actions.pod:6578 ../fish/guestfish-actions.pod:9092
#: ../lib/guestfs-actions.pod:10595 ../lib/guestfs-actions.pod:14672
msgid "C<excludes>"
msgstr "C<excludes>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6580 ../fish/guestfish-actions.pod:9094
#: ../lib/guestfs-actions.pod:10597 ../lib/guestfs-actions.pod:14674
msgid ""
"A list of wildcards.  Files are excluded if they match any of the wildcards."
msgstr ""
"Список шаблонів. Файли буде виключено, якщо вони відповідатимуть якомусь із "
"вказаних шаблонів."

#. type: textblock
#: ../fish/guestfish-actions.pod:6585 ../lib/guestfs-actions.pod:10602
msgid ""
"Please note that this API may fail when used to compress directories with "
"large files, such as the resulting squashfs will be over 3GB big."
msgstr ""
"Будь ласка, зауважте, що цей програмний інтерфейс може не спрацювати, якщо "
"ним користуватися для стискання каталогів із великими файлами, зокрема "
"такими, для яких отримана файлова система squashfs матиме об'єм понад 3 ГБ."

#. type: textblock
#: ../fish/guestfish-actions.pod:6592
msgid ""
"This command depends on the feature C<squashfs>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<squashfs>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6595
msgid "mkswap"
msgstr "mkswap"

#. type: =head2
#: ../fish/guestfish-actions.pod:6597
msgid "mkswap-opts"
msgstr "mkswap-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6599
#, no-wrap
msgid ""
" mkswap device [label:..] [uuid:..]\n"
"\n"
msgstr ""
" mkswap пристрій [label:..] [uuid:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6601 ../lib/guestfs-actions.pod:10664
msgid "Create a Linux swap partition on C<device>."
msgstr ""
"Створює розділ резервної пам'яті на диску (swap) Linux на пристрої "
"C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6603 ../lib/guestfs-actions.pod:10666
msgid ""
"The option arguments C<label> and C<uuid> allow you to set the label and/or "
"UUID of the new swap partition."
msgstr ""
"За допомогою аргументів параметра C<мітка> і C<uuid> ви можете вказати мітку "
"і/або UUID для нового розділу резервної пам'яті на диску."

#. type: =head2
#: ../fish/guestfish-actions.pod:6608
msgid "mkswap-L"
msgstr "mkswap-L"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6610
#, no-wrap
msgid ""
" mkswap-L label device\n"
"\n"
msgstr ""
" mkswap-L мітка пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6612 ../lib/guestfs-actions.pod:10709
msgid "Create a swap partition on C<device> with label C<label>."
msgstr ""
"Створює розділ резервної пам'яті на диску на пристрої C<пристрій> зі міткою "
"C<мітка>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6614 ../lib/guestfs-actions.pod:10711
msgid ""
"Note that you cannot attach a swap label to a block device (eg. F</dev/"
"sda>), just to a partition.  This appears to be a limitation of the kernel "
"or swap tools."
msgstr ""
"Зауважте, що не можна додавати мітку резервної пам'яті на диску (swap) до "
"блокового пристрою (наприклад, до F</dev/sda>), лише до розділу. Здається, "
"це є обмеженням ядра або інструментів для роботи із розділом резервної "
"пам'яті на диску."

#. type: textblock
#: ../fish/guestfish-actions.pod:6618 ../fish/guestfish-actions.pod:6631
msgid ""
"I<This function is deprecated.> In new code, use the L</mkswap> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</mkswap>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6625
msgid "mkswap-U"
msgstr "mkswap-U"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6627
#, no-wrap
msgid ""
" mkswap-U uuid device\n"
"\n"
msgstr ""
" mkswap-U uuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6629 ../lib/guestfs-actions.pod:10733
msgid "Create a swap partition on C<device> with UUID C<uuid>."
msgstr ""
"Створює розділ резервної пам'яті на диску на пристрої C<пристрій> із UUID "
"C<uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6641
msgid "mkswap-file"
msgstr "mkswap-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6643
#, no-wrap
msgid ""
" mkswap-file path\n"
"\n"
msgstr ""
" mkswap-file шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6645 ../lib/guestfs-actions.pod:10748
msgid "Create a swap file."
msgstr "Створити файл резервної пам’яті."

#. type: textblock
#: ../fish/guestfish-actions.pod:6647
msgid ""
"This command just writes a swap file signature to an existing file.  To "
"create the file itself, use something like L</fallocate>."
msgstr ""
"Ця команда просто записує підпис файла резервної пам'яті на диску до "
"наявного файла. Для створення самого файла скористайтеся чимось подібним до "
"L</fallocate>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6650
msgid "mktemp"
msgstr "mktemp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6652
#, no-wrap
msgid ""
" mktemp tmpl [suffix:..]\n"
"\n"
msgstr ""
" mktemp тимчасовий_файл [suffix:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6654 ../lib/guestfs-actions.pod:10771
msgid ""
"This command creates a temporary file.  The C<tmpl> parameter should be a "
"full pathname for the temporary directory name with the final six characters "
"being \"XXXXXX\"."
msgstr ""
"Ця команда створює тимчасовий файл. Значенням параметра C<tmpl> має бути "
"повна назва шляху до тимчасового каталогу із завершальними шістьма символами "
"«XXXXXX»."

#. type: textblock
#: ../fish/guestfish-actions.pod:6662 ../lib/guestfs-actions.pod:10779
msgid "The name of the temporary file that was created is returned."
msgstr "Буде повернуто назву тимчасового файла, який було створено."

#. type: textblock
#: ../fish/guestfish-actions.pod:6665 ../lib/guestfs-actions.pod:10782
msgid "The temporary file is created with mode 0600 and is owned by root."
msgstr ""
"Тимчасовий файл буде створено із режимом доступу 0600, його власником буде "
"користувач root."

#. type: textblock
#: ../fish/guestfish-actions.pod:6668 ../lib/guestfs-actions.pod:10785
msgid "The caller is responsible for deleting the temporary file after use."
msgstr ""
"За вилучення тимчасового файла після використання відповідає функція виклику."

#. type: textblock
#: ../fish/guestfish-actions.pod:6671 ../lib/guestfs-actions.pod:10788
msgid ""
"If the optional C<suffix> parameter is given, then the suffix (eg. C<.txt>) "
"is appended to the temporary name."
msgstr ""
"Якщо буде вказано необов'язковий параметр C<suffix>, до назви тимчасового "
"файла буде додано вказаний суфікс (наприклад, C<.txt>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6674
msgid "See also: L</mkdtemp>."
msgstr "Див. також L</mkdtemp>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6678
msgid "modprobe"
msgstr "modprobe"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6680
#, no-wrap
msgid ""
" modprobe modulename\n"
"\n"
msgstr ""
" modprobe назва_модуля\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6682 ../lib/guestfs-actions.pod:10826
msgid "This loads a kernel module in the appliance."
msgstr "Завантажує модуль ядра у базовій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:6684
msgid ""
"This command depends on the feature C<linuxmodules>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<linuxmodules>. Див. "
"також L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6687
msgid "mount"
msgstr "mount"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6689
#, no-wrap
msgid ""
" mount mountable mountpoint\n"
"\n"
msgstr ""
" mount монтований_пристрій точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6691
msgid ""
"Mount a guest disk at a position in the filesystem.  Block devices are named "
"F</dev/sda>, F</dev/sdb> and so on, as they were added to the guest.  If "
"those block devices contain partitions, they will have the usual names (eg. "
"F</dev/sda1>).  Also LVM F</dev/VG/LV>-style names can be used, or "
"‘mountable’ strings returned by L</list-filesystems> or L</inspect-get-"
"mountpoints>."
msgstr ""
"Монтує диск гостьової системи до вказаного місця у файловій системі. Назви "
"блокових пристроїв визначаються за схемою F</dev/sda>, F</dev/sdb> тощо за "
"порядком, у якому їх було додано до гостьової системи. Якщо на цих блокових "
"пристроях містяться розділи, вони матимуть звичні назви (наприклад F</dev/"
"sda1>). Крім того, можна використовувати назви у стилі LVM F</dev/"
"група_томів/логічний_том> або рядки «mountable», які повертають команди L</"
"list-filesystems> та L</inspect-get-mountpoints>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6698 ../lib/guestfs-actions.pod:10849
msgid ""
"The rules are the same as for L<mount(2)>: A filesystem must first be "
"mounted on F</> before others can be mounted.  Other filesystems can only be "
"mounted on directories which already exist."
msgstr ""
"Правила є тими самими, що і для L<mount(2)>: файлову систему має бути "
"спочатку змонтовано до F</>, а вже потім мають монтуватися інші файлові "
"системи. Інші файлові системи може бути змонтовано лише до каталогів, які "
"вже створено у системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:6703 ../lib/guestfs-actions.pod:10854
msgid ""
"The mounted filesystem is writable, if we have sufficient permissions on the "
"underlying device."
msgstr ""
"Змонтована файлова система є придатною до запису, якщо є достатні права "
"доступу до підлеглого пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:6706
msgid ""
"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
"and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
"problems for users.  If your program might need to work with older versions "
"of libguestfs, use L</mount-options> instead (using an empty string for the "
"first parameter if you don't want any options)."
msgstr ""
"До версії libguestfs 1.13.16 цей виклик неявним чином додавав параметри "
"монтування C<sync> та C<noatime>. Використання параметра C<sync> значно "
"уповільнювало запис і спричиняло значні проблеми для користувачів. Якщо ваша "
"програма має працювати із застарілими версіями libguestfs, краще "
"скористайтеся L</mount-options> (використовуючи порожній рядок як перший "
"параметр, якщо ви не хочете визначати ніяких нетипових параметрів "
"монтування)."

#. type: =head2
#: ../fish/guestfish-actions.pod:6713
msgid "mount-9p"
msgstr "mount-9p"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6715
#, no-wrap
msgid ""
" mount-9p mounttag mountpoint [options:..]\n"
"\n"
msgstr ""
" mount-9p мітка_монтування точка_монтування [options:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6717 ../lib/guestfs-actions.pod:10883
msgid ""
"Mount the virtio-9p filesystem with the tag C<mounttag> on the directory "
"C<mountpoint>."
msgstr ""
"Монтує файлову систему virtio-9p із міткою C<мітка_монтування> до каталогу "
"C<точка_монтування>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6720 ../lib/guestfs-actions.pod:10886
msgid ""
"If required, C<trans=virtio> will be automatically added to the options.  "
"Any other options required can be passed in the optional C<options> "
"parameter."
msgstr ""
"Якщо потрібно, до параметрів буде автоматично додано C<trans=virtio>. Усі "
"інші потрібні параметри можна передати за допомогою необов'язкового "
"параметра C<options>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6726
msgid "mount-local"
msgstr "mount-local"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6728
#, no-wrap
msgid ""
" mount-local localmountpoint [readonly:true|false] [options:..] [cachetimeout:N] [debugcalls:true|false]\n"
"\n"
msgstr ""
" mount-local локальна_точка_монтування [readonly:true|false] [options:..] [cachetimeout:N] [debugcalls:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6730 ../lib/guestfs-actions.pod:10935
msgid ""
"This call exports the libguestfs-accessible filesystem to a local mountpoint "
"(directory) called C<localmountpoint>.  Ordinary reads and writes to files "
"and directories under C<localmountpoint> are redirected through libguestfs."
msgstr ""
"Цей виклик експортує доступну для libguestfs файлову систему до локальної "
"точки монтування (каталогу) із назвою C<локальна_точка_монтування>. Звичайні "
"запити щодо читання і запису до файлів і каталогів у каталозі "
"C<локальна_точка_монтування> переспрямовуватимуться через libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:6735 ../lib/guestfs-actions.pod:10940
msgid ""
"If the optional C<readonly> flag is set to true, then writes to the "
"filesystem return error C<EROFS>."
msgstr ""
"Якщо для необов'язкового прапорця C<readonly> встановлено значення true, "
"спроби запису до файлової системи призводитимуть до помилки C<EROFS>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6738 ../lib/guestfs-actions.pod:10943
msgid ""
"C<options> is a comma-separated list of mount options.  See L<guestmount(1)> "
"for some useful options."
msgstr ""
"Аргументом C<options> має бути список параметрів монтування, відокремлених "
"комами. Корисну інформацію щодо параметрів можна знайти на сторінці "
"підручника щодо L<guestmount(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6741 ../lib/guestfs-actions.pod:10946
msgid ""
"C<cachetimeout> sets the timeout (in seconds) for cached directory entries.  "
"The default is 60 seconds.  See L<guestmount(1)> for further information."
msgstr ""
"C<cachetimeout> встановлює час очікування у секундах на отримання записів "
"каталогу кешування. Типовим значенням є 60 секунд. Див. L<guestmount(1)>, "
"щоб дізнатися більше."

#. type: textblock
#: ../fish/guestfish-actions.pod:6745 ../lib/guestfs-actions.pod:10950
msgid ""
"If C<debugcalls> is set to true, then additional debugging information is "
"generated for every FUSE call."
msgstr ""
"Якщо для параметра C<debugcalls> встановлено значення true, для кожного "
"виклику FUSE створюються додаткові діагностичні дані."

#. type: textblock
#: ../fish/guestfish-actions.pod:6748
msgid ""
"When L</mount-local> returns, the filesystem is ready, but is not processing "
"requests (access to it will block).  You have to call L</mount-local-run> to "
"run the main loop."
msgstr ""
"Коли L</mount-local> повертає керування, файлова система готова, але не "
"обробляє запити (доступ до неї блокуватиметься). Вам слід викликати L</mount-"
"local-run>, щоб запустити основний цикл обробки."

#. type: textblock
#: ../fish/guestfish-actions.pod:6752 ../fish/guestfish-actions.pod:6775
#: ../fish/guestfish-actions.pod:9364 ../lib/guestfs-actions.pod:10957
#: ../lib/guestfs-actions.pod:11005 ../lib/guestfs-actions.pod:15122
msgid "See L<guestfs(3)/MOUNT LOCAL> for full documentation."
msgstr ""
"Із повною документацією можна ознайомитися у розділі L<guestfs(3)/ЛОКАЛЬНЕ "
"МОНТУВАННЯ>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6756
msgid "mount-local-run"
msgstr "mount-local-run"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6758
#, no-wrap
msgid ""
" mount-local-run\n"
"\n"
msgstr ""
" mount-local-run\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6760 ../lib/guestfs-actions.pod:10990
msgid "Run the main loop which translates kernel calls to libguestfs calls."
msgstr ""
"Виконує основний цикл обробки, який перетворює виклики ядра на виклики "
"libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:6763
msgid ""
"This should only be called after L</mount-local> returns successfully.  The "
"call will not return until the filesystem is unmounted."
msgstr ""
"Цю команду слід викликати, лише якщо успішно виконано L</mount-local>. "
"Виклик команди не поверне керування, доки файлову систему не буде змонтовано."

#. type: textblock
#: ../fish/guestfish-actions.pod:6767 ../lib/guestfs-actions.pod:10997
msgid ""
"B<Note> you must I<not> make concurrent libguestfs calls on the same handle "
"from another thread."
msgstr ""
"B<Зауваження>: I<не> виконуйте конкурентні виклики libguestfs щодо одного "
"дескриптора з різних потоків обробки."

#. type: textblock
#: ../fish/guestfish-actions.pod:6770
msgid ""
"You may call this from a different thread than the one which called L</mount-"
"local>, subject to the usual rules for threads and libguestfs (see "
"L<guestfs(3)/MULTIPLE HANDLES AND MULTIPLE THREADS>)."
msgstr ""
"Ви можете викликати цю команду із іншого потоку обробки ніж той, з якого "
"викликано L</mount-local>, виконуючи звичні правила щодо роботи з декількома "
"потоками обробки і libguestfs (див. L<guestfs(3)/ОБРОБКА У ДЕКІЛЬКА "
"ДЕСКРПИТОРІВ І ПОТОКІВ>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:6777
msgid "mount-loop"
msgstr "mount-loop"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6779
#, no-wrap
msgid ""
" mount-loop file mountpoint\n"
"\n"
msgstr ""
" mount-loop файл точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6781 ../lib/guestfs-actions.pod:11018
msgid ""
"This command lets you mount F<file> (a filesystem image in a file) on a "
"mount point.  It is entirely equivalent to the command C<mount -o loop file "
"mountpoint>."
msgstr ""
"За допомогою цієї команди ви можете змонтувати F<файл> (образ файлової "
"системи у файлі) до точки монтування. Це точний еквівалент команди C<mount -"
"o loop файл точка_монтування>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6785
msgid "mount-options"
msgstr "mount-options"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6787
#, no-wrap
msgid ""
" mount-options options mountable mountpoint\n"
"\n"
msgstr ""
" mount-options параметри монтування точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6789
msgid ""
"This is the same as the L</mount> command, but it allows you to set the "
"mount options as for the L<mount(8)> I<-o> flag."
msgstr ""
"Те саме, що і команда L</mount>, але надає вам змогу встановити параметри "
"монтування, подібно до параметра команди L<mount(8)> I<-o>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6793 ../lib/guestfs-actions.pod:11038
msgid ""
"If the C<options> parameter is an empty string, then no options are passed "
"(all options default to whatever the filesystem uses)."
msgstr ""
"Якщо значенням параметра C<параметри> є порожній рядок, параметри не "
"передаватимуться (буде використано типовий набір параметрів для файлової "
"системи)."

#. type: =head2
#: ../fish/guestfish-actions.pod:6797
msgid "mount-ro"
msgstr "mount-ro"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6799
#, no-wrap
msgid ""
" mount-ro mountable mountpoint\n"
"\n"
msgstr ""
" mount-ro монтування точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6801
msgid ""
"This is the same as the L</mount> command, but it mounts the filesystem with "
"the read-only (I<-o ro>) flag."
msgstr ""
"Те саме, що і команда L</mount>, але монтує файлову систему у режимі лише "
"читання (використовує параметр I<-o ro>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:6804
msgid "mount-vfs"
msgstr "mount-vfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6806
#, no-wrap
msgid ""
" mount-vfs options vfstype mountable mountpoint\n"
"\n"
msgstr ""
" mount-vfs параметри тип_файлової_системи монтування точка_монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6808
msgid ""
"This is the same as the L</mount> command, but it allows you to set both the "
"mount options and the vfstype as for the L<mount(8)> I<-o> and I<-t> flags."
msgstr ""
"Те саме, що і команда L</mount>, але надає вам змогу встановити параметри "
"монтування і тип файлової системи, подібно до параметрів команди L<mount(8)> "
"I<-o> і I<-t>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6812
msgid "mountable-device"
msgstr "mountable-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6814
#, no-wrap
msgid ""
" mountable-device mountable\n"
"\n"
msgstr ""
" mountable-device монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6816 ../lib/guestfs-actions.pod:11083
msgid ""
"Returns the device name of a mountable. In quite a lot of cases, the "
"mountable is the device name."
msgstr ""
"Повертає назву пристрою для монтування. У переважній кількості випадків "
"значенням параметра «монтування» є назва пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:6819
msgid ""
"However this doesn't apply for btrfs subvolumes, where the mountable is a "
"combination of both the device name and the subvolume path (see also L</"
"mountable-subvolume> to extract the subvolume path of the mountable if any)."
msgstr ""
"Втім, це не стосується підтомів btrfs, де значенням параметра «монтування» є "
"поєднання назви пристрою та шляху до підтому (див. також L</mountable-"
"subvolume>, щоб дізнатися про те, як визначити шлях до підтому для "
"монтування, якщо такий передбачено)."

#. type: =head2
#: ../fish/guestfish-actions.pod:6824
msgid "mountable-subvolume"
msgstr "mountable-subvolume"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6826
#, no-wrap
msgid ""
" mountable-subvolume mountable\n"
"\n"
msgstr ""
" mountable-subvolume монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6828
msgid ""
"Returns the subvolume path of a mountable. Btrfs subvolumes mountables are a "
"combination of both the device name and the subvolume path (see also L</"
"mountable-device> to extract the device of the mountable)."
msgstr ""
"Повертає шлях до підтому для монтування. Монтування підтомів btrfs є "
"поєднаннями назви пристрою і шляху до підтому (див. також L</mountable-"
"device>, щоб дізнатися про те, як визначити назву пристрою для монтування)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6833 ../lib/guestfs-actions.pod:11107
msgid ""
"If the mountable does not represent a btrfs subvolume, then this function "
"fails and the C<errno> is set to C<EINVAL>."
msgstr ""
"Якщо монтування є не підтомом btrfs, ця функція завершує роботу із помилкою "
"і встановлює для C<errno> значення C<EINVAL>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6836
msgid "mountpoints"
msgstr "mountpoints"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6838
#, no-wrap
msgid ""
" mountpoints\n"
"\n"
msgstr ""
" mountpoints\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6840
msgid ""
"This call is similar to L</mounts>.  That call returns a list of devices.  "
"This one returns a hash table (map) of device name to directory where the "
"device is mounted."
msgstr ""
"Цей виклик подібний до L</mounts>. Виклик повертає список пристроїв. Запис "
"списку є таблицею хешів (картою) з назви пристрою і каталогу, до якого "
"змонтовано пристрій."

#. type: =head2
#: ../fish/guestfish-actions.pod:6844
msgid "mounts"
msgstr "mounts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6846
#, no-wrap
msgid ""
" mounts\n"
"\n"
msgstr ""
" mounts\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6848 ../lib/guestfs-actions.pod:11137
msgid ""
"This returns the list of currently mounted filesystems.  It returns the list "
"of devices (eg. F</dev/sda1>, F</dev/VG/LV>)."
msgstr ""
"Повертає список поточних змонтованих файлових систем. Результатом виконання "
"є список пристроїв (наприклад, F</dev/sda1>, F</dev/VG/LV>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6851 ../lib/guestfs-actions.pod:11140
msgid "Some internal mounts are not shown."
msgstr "Деякі внутрішні монтування не буде включено до списку."

#. type: textblock
#: ../fish/guestfish-actions.pod:6853
msgid "See also: L</mountpoints>"
msgstr "Див. також L</mountpoints>"

#. type: =head2
#: ../fish/guestfish-actions.pod:6855
msgid "mv"
msgstr "mv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6857
#, no-wrap
msgid ""
" mv src dest\n"
"\n"
msgstr ""
" mv джерело призначення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6859 ../lib/guestfs-actions.pod:11157
msgid ""
"This moves a file from C<src> to C<dest> where C<dest> is either a "
"destination filename or destination directory."
msgstr ""
"Пересуває файл з адреси C<джерело> до адреси C<призначення>, де значенням "
"C<призначення> є або назва файла призначення, або назва каталогу призначення."

#. type: textblock
#: ../fish/guestfish-actions.pod:6862
msgid "See also: L</rename>."
msgstr "Див. також L</rename>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6864
msgid "nr-devices"
msgstr "nr-devices"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6866
#, no-wrap
msgid ""
" nr-devices\n"
"\n"
msgstr ""
" nr-devices\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6868
msgid ""
"This returns the number of whole block devices that were added.  This is the "
"same as the number of devices that would be returned if you called L</list-"
"devices>."
msgstr ""
"Повертає кількість усіх доданих блокових пристроїв. Це та сама кількість "
"пристроїв, яку було б повернуто, якби ви викликали L</list-devices>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6872
msgid ""
"To find out the maximum number of devices that could be added, call L</max-"
"disks>."
msgstr ""
"Щоб визначити максимальну кількість пристроїв, які може бути додано, "
"викличте L</max-disks>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6875
msgid "ntfs-3g-probe"
msgstr "ntfs-3g-probe"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6877
#, no-wrap
msgid ""
" ntfs-3g-probe true|false device\n"
"\n"
msgstr ""
" ntfs-3g-probe true|false пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6879 ../lib/guestfs-actions.pod:11189
msgid ""
"This command runs the L<ntfs-3g.probe(8)> command which probes an NTFS "
"C<device> for mountability.  (Not all NTFS volumes can be mounted read-"
"write, and some cannot be mounted at all)."
msgstr ""
"Ця команда запускає програму L<ntfs-3g.probe(8)>, яка зондує пристрій NTFS "
"C<пристрій> на можливість монтування. (Не усі томи NTFS може бути змонтовано "
"для читання і запису, а деякі не може бути змонтовано взагалі)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6883 ../lib/guestfs-actions.pod:11193
msgid ""
"C<rw> is a boolean flag.  Set it to true if you want to test if the volume "
"can be mounted read-write.  Set it to false if you want to test if the "
"volume can be mounted read-only."
msgstr ""
"C<rw> є булевим прапорцем. Встановіть значення true, якщо ви хочете "
"перевірити, чи можна змонтувати том у режимі читання-запису. Встановіть "
"значення false, якщо ви хочете перевірити, чи може бути змонтовано тому у "
"режимі лише читання."

#. type: textblock
#: ../fish/guestfish-actions.pod:6887 ../lib/guestfs-actions.pod:11197
msgid ""
"The return value is an integer which C<0> if the operation would succeed, or "
"some non-zero value documented in the L<ntfs-3g.probe(8)> manual page."
msgstr ""
"Повертає ціле значення рівне C<0>, якщо дію з монтування може бути виконано "
"успішно, або рівне якомусь іншому значенню, документацію щодо якого можна "
"знайти на сторінці підручника щодо L<ntfs-3g.probe(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6891 ../fish/guestfish-actions.pod:6919
#: ../fish/guestfish-actions.pod:6945 ../fish/guestfish-actions.pod:6964
msgid ""
"This command depends on the feature C<ntfs3g>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<ntfs3g>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:6894
msgid "ntfscat-i"
msgstr "ntfscat-i"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6896
#, no-wrap
msgid ""
" ntfscat-i device inode (filename|-)\n"
"\n"
msgstr ""
" ntfscat-i пристрій inode (назва файла|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6898 ../lib/guestfs-actions.pod:11216
msgid ""
"Download a file given its inode from a NTFS filesystem and save it as "
"F<filename> on the local machine."
msgstr ""
"Отримати файл, заданий за допомогою inode, з файлової системи NTFS і "
"зберегти його з назвою F<назва файла> на локальній машині."

#. type: textblock
#: ../fish/guestfish-actions.pod:6901 ../lib/guestfs-actions.pod:11219
msgid ""
"This allows to download some otherwise inaccessible files such as the ones "
"within the C<$Extend> folder."
msgstr ""
"Надає змогу отримувати недоступні у інший спосіб файли, зокрема файли з теки "
"C<$Extend>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6904 ../lib/guestfs-actions.pod:11222
msgid ""
"The filesystem from which to extract the file must be unmounted, otherwise "
"the call will fail."
msgstr ""
"Файлову систему, звідки слід видобути файл, має бути демонтовано. Якщо цього "
"не буде зроблено, виклик завершиться повідомленням про помилку."

#. type: =head2
#: ../fish/guestfish-actions.pod:6909
msgid "ntfsclone-in"
msgstr "ntfsclone-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6911
#, no-wrap
msgid ""
" ntfsclone-in (backupfile|-) device\n"
"\n"
msgstr ""
" ntfsclone-in (файл_резервної_копії|-) пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6913
msgid ""
"Restore the C<backupfile> (from a previous call to L</ntfsclone-out>) to "
"C<device>, overwriting any existing contents of this device."
msgstr ""
"Відновити C<файл_резервної_копії> (створений попереднім викликом L</"
"ntfsclone-out>) на пристрої C<пристрій> із перезаписом усього наявного "
"вмісту пристрою."

#. type: =head2
#: ../fish/guestfish-actions.pod:6922
msgid "ntfsclone-out"
msgstr "ntfsclone-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6924
#, no-wrap
msgid ""
" ntfsclone-out device (backupfile|-) [metadataonly:true|false] [rescue:true|false] [ignorefscheck:true|false] [preservetimestamps:true|false] [force:true|false]\n"
"\n"
msgstr ""
" ntfsclone-out пристрій (backupfile|-) [metadataonly:true|false] [rescue:true|false] [ignorefscheck:true|false] [preservetimestamps:true|false] [force:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6926 ../lib/guestfs-actions.pod:11271
msgid ""
"Stream the NTFS filesystem C<device> to the local file C<backupfile>.  The "
"format used for the backup file is a special format used by the "
"L<ntfsclone(8)> tool."
msgstr ""
"Записати дані файлової системи NTFS з пристрою C<пристрій> до локального "
"файла C<файл_резервної_копії>. Для файла резервної копії буде використано "
"спеціальний формат, який використовується програмою L<ntfsclone(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6930 ../lib/guestfs-actions.pod:11275
msgid ""
"If the optional C<metadataonly> flag is true, then I<only> the metadata is "
"saved, losing all the user data (this is useful for diagnosing some "
"filesystem problems)."
msgstr ""
"Якщо для необов'язкового прапорця C<metadataonly> встановлено значення true, "
"збережено буде I<лише> метадані. Усі дані користувача буде втрачено (такий "
"режим є корисним для діагностування проблем файлової системи)."

#. type: textblock
#: ../fish/guestfish-actions.pod:6934 ../lib/guestfs-actions.pod:11279
msgid ""
"The optional C<rescue>, C<ignorefscheck>, C<preservetimestamps> and C<force> "
"flags have precise meanings detailed in the L<ntfsclone(8)> man page."
msgstr ""
"Опис необов'язкових прапорців C<rescue>, C<ignorefscheck>, "
"C<preservetimestamps> та C<force> можна знайти на сторінці підручника "
"L<ntfsclone(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:6938
msgid "Use L</ntfsclone-in> to restore the file back to a libguestfs device."
msgstr ""
"Використовує L</ntfsclone-in> для відновлення резервної копії у файлі на "
"пристрої libguestfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:6948
msgid "ntfsfix"
msgstr "ntfsfix"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6950
#, no-wrap
msgid ""
" ntfsfix device [clearbadsectors:true|false]\n"
"\n"
msgstr ""
" ntfsfix пристрій [clearbadsectors:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6952 ../lib/guestfs-actions.pod:11331
msgid ""
"This command repairs some fundamental NTFS inconsistencies, resets the NTFS "
"journal file, and schedules an NTFS consistency check for the first boot "
"into Windows."
msgstr ""
"Ця команда виправляє деякі фундаментальні проблеми NTFS, відновлює "
"початковий стан журналу NTFS і додає заплановану перевірку коректності NTFS "
"під час першого ж завантаження до Windows."

#. type: textblock
#: ../fish/guestfish-actions.pod:6956 ../lib/guestfs-actions.pod:11335
msgid ""
"This is I<not> an equivalent of Windows C<chkdsk>.  It does I<not> scan the "
"filesystem for inconsistencies."
msgstr ""
"Ця команда I<не> є еквівалентом C<chkdsk> Windows. Вона I<не> виконує "
"перевірки коректності файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:6959 ../lib/guestfs-actions.pod:11338
msgid ""
"The optional C<clearbadsectors> flag clears the list of bad sectors.  This "
"is useful after cloning a disk with bad sectors to a new disk."
msgstr ""
"За допомогою необов'язкового прапорця C<clearbadsectors> можна спорожнити "
"список помилкових секторів. Це корисно при клонуванні диска із помилковими "
"секторами на новий диск."

#. type: =head2
#: ../fish/guestfish-actions.pod:6967
msgid "ntfsresize"
msgstr "ntfsresize"

#. type: =head2
#: ../fish/guestfish-actions.pod:6969
msgid "ntfsresize-opts"
msgstr "ntfsresize-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:6971
#, no-wrap
msgid ""
" ntfsresize device [size:N] [force:true|false]\n"
"\n"
msgstr ""
" ntfsresize пристрій [size:N] [force:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:6973 ../lib/guestfs-actions.pod:11398
msgid ""
"This command resizes an NTFS filesystem, expanding or shrinking it to the "
"size of the underlying device."
msgstr ""
"Ця команда змінює розмір файлової системи NTFS, розширюючи або стискаючи її "
"до розміру підлеглого пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:6982 ../lib/guestfs-actions.pod:11407
msgid ""
"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
"resized to fit the container (eg. partition)."
msgstr ""
"Новий розмір (у байтах) файлової системи. Якщо не вказано, розмір файлової "
"системи буде змінено до розмірів контейнера (наприклад розділу)."

#. type: =item
#: ../fish/guestfish-actions.pod:6985 ../fish/guestfish-actions.pod:9194
#: ../lib/guestfs-actions.pod:11410 ../lib/guestfs-actions.pod:14846
msgid "C<force>"
msgstr "C<force>"

#. type: textblock
#: ../fish/guestfish-actions.pod:6987 ../lib/guestfs-actions.pod:11412
msgid ""
"If this option is true, then force the resize of the filesystem even if the "
"filesystem is marked as requiring a consistency check."
msgstr ""
"Якщо цей параметр має значення true, буде виконано примусову зміну розміру "
"файлової системи, навіть якщо файлову систему позначено як таку, яка "
"потребує перевірки на коректність."

#. type: textblock
#: ../fish/guestfish-actions.pod:6990
msgid ""
"After the resize operation, the filesystem is always marked as requiring a "
"consistency check (for safety).  You have to boot into Windows to perform "
"this check and clear this condition.  If you I<don't> set the C<force> "
"option then it is not possible to call L</ntfsresize> multiple times on a "
"single filesystem without booting into Windows between each resize."
msgstr ""
"Після виконання дії зі зміни розміру файлову систему завжди буде позначено "
"як таку, яка потребує перевірки на коректність (з міркувань безпеки). Вам "
"слід завантажити Windows, щоб виконати перевірку і зняти позначення. Якщо ви "
"I<не> встановлювали параметр C<force>, L</ntfsresize> не можна буде "
"викликати декілька разів поспіль для однієї файлової системи без "
"завантаження Windows між діями зі зміни розміру."

#. type: textblock
#: ../fish/guestfish-actions.pod:6999 ../lib/guestfs-actions.pod:11424
msgid "See also L<ntfsresize(8)>."
msgstr "Див. також L<ntfsresize(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7003 ../fish/guestfish-actions.pod:7020
msgid ""
"This command depends on the feature C<ntfsprogs>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<ntfsprogs>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7006
msgid "ntfsresize-size"
msgstr "ntfsresize-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7008
#, no-wrap
msgid ""
" ntfsresize-size device size\n"
"\n"
msgstr ""
" ntfsresize-size пристрій розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7010
msgid ""
"This command is the same as L</ntfsresize> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""
"Ця команда виконує ті самі дії, що і L</ntfsresize>, але вона надає вам "
"змогу вказати новий розмір (у байтах) явним чином."

#. type: textblock
#: ../fish/guestfish-actions.pod:7013
msgid ""
"I<This function is deprecated.> In new code, use the L</ntfsresize> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</ntfsresize>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7023
msgid "parse-environment"
msgstr "parse-environment"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7025
#, no-wrap
msgid ""
" parse-environment\n"
"\n"
msgstr ""
" parse-environment\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7027 ../lib/guestfs-actions.pod:11484
msgid ""
"Parse the program’s environment and set flags in the handle accordingly.  "
"For example if C<LIBGUESTFS_DEBUG=1> then the ‘verbose’ flag is set in the "
"handle."
msgstr ""
"Виконує обробку середовища програми і встановлює прапорців у дескрипторі "
"відповідним чином. Наприклад, якщо C<LIBGUESTFS_DEBUG=1>, у дескрипторі буде "
"встановлено прапорець «verbose»."

#. type: textblock
#: ../fish/guestfish-actions.pod:7031
msgid ""
"I<Most programs do not need to call this>.  It is done implicitly when you "
"call L</create>."
msgstr ""
"I<У більшості програм потреби у виконанні цієї дії немає>. Дія неявним чином "
"виконується під час виклику L</create>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7034
msgid ""
"See L<guestfs(3)/ENVIRONMENT VARIABLES> for a list of environment variables "
"that can affect libguestfs handles.  See also L<guestfs(3)/"
"guestfs_create_flags>, and L</parse-environment-list>."
msgstr ""
"Див. L<guestfs(3)/ЗМІННІ СЕРЕДОВИЩА>, де наведено список змінних середовища, "
"які впливають на засоби обробки libguestfs. Див. також L<guestfs(3)/"
"guestfs_create_flags> та L</parse-environment-list>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7039
msgid "parse-environment-list"
msgstr "parse-environment-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7041
#, no-wrap
msgid ""
" parse-environment-list 'environment ...'\n"
"\n"
msgstr ""
" parse-environment-list 'середовище ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7043 ../lib/guestfs-actions.pod:11506
msgid ""
"Parse the list of strings in the argument C<environment> and set flags in "
"the handle accordingly.  For example if C<LIBGUESTFS_DEBUG=1> is a string in "
"the list, then the ‘verbose’ flag is set in the handle."
msgstr ""
"Обробляє список рядків у аргументі C<середовище> і встановлює відповідним "
"чином прапорці у дескрипторі. Наприклад, якщо у списку є рядок "
"C<LIBGUESTFS_DEBUG=1>, у дескрипторі буде встановлено прапорець «verbose»."

#. type: textblock
#: ../fish/guestfish-actions.pod:7048
msgid ""
"This is the same as L</parse-environment> except that it parses an explicit "
"list of strings instead of the program's environment."
msgstr ""
"Те саме, що і L</parse-environment>, але обробляє явним список рядків, "
"замість середовища програми."

#. type: =head2
#: ../fish/guestfish-actions.pod:7052
msgid "part-add"
msgstr "part-add"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7054
#, no-wrap
msgid ""
" part-add device prlogex startsect endsect\n"
"\n"
msgstr ""
" part-add пристрій prlogex початковий_сектор кінцевий_сектор\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7056
msgid ""
"This command adds a partition to C<device>.  If there is no partition table "
"on the device, call L</part-init> first."
msgstr ""
"Ця команда додає розділ на C<пристрій>. Якщо на пристрої немає таблиці "
"розділів, спочатку слід викликати L</part-init>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7059 ../lib/guestfs-actions.pod:11531
msgid ""
"The C<prlogex> parameter is the type of partition.  Normally you should pass "
"C<p> or C<primary> here, but MBR partition tables also support C<l> (or "
"C<logical>) and C<e> (or C<extended>) partition types."
msgstr ""
"Значенням параметра C<prlogex> є тип розділу. Зазвичай, вам слід передати "
"тип C<p> або C<primary>, але у таблицях розділів MBR також передбачено "
"підтримку типів розділів C<l> (або C<logical>) і C<e> (або C<extended>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7064 ../lib/guestfs-actions.pod:11536
msgid ""
"C<startsect> and C<endsect> are the start and end of the partition in "
"I<sectors>.  C<endsect> may be negative, which means it counts backwards "
"from the end of the disk (C<-1> is the last sector)."
msgstr ""
"Значеннями параметрів C<початковий_сектор> і C<кінцевий_сектор> є початок і "
"кінець розділу, вказані за номерами I<секторів>. Значенням параметра "
"C<кінцевий_сектор> може бути від'ємне значення, що означає, що сектори слід "
"лічити з кінця диска (C<-1> означає «останній сектор»)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7068
msgid ""
"Creating a partition which covers the whole disk is not so easy.  Use L</"
"part-disk> to do that."
msgstr ""
"Створення розділу, який займатиме увесь диск є непростою справою. Для "
"виконання цього завдання скористайтеся L</part-disk>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7071
msgid "part-del"
msgstr "part-del"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7073
#, no-wrap
msgid ""
" part-del device partnum\n"
"\n"
msgstr ""
" part-del пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7075 ../lib/guestfs-actions.pod:11554
msgid "This command deletes the partition numbered C<partnum> on C<device>."
msgstr ""
"Ця команда вилучає розділ із номером C<номер_розділу> на пристрої "
"C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7077 ../lib/guestfs-actions.pod:11556
msgid ""
"Note that in the case of MBR partitioning, deleting an extended partition "
"also deletes any logical partitions it contains."
msgstr ""
"Зауважте, що у випадку розділів у MBR вилучення розширеного розділу "
"призводить до вилучення усіх логічних розділів, які на ньому містяться."

#. type: =head2
#: ../fish/guestfish-actions.pod:7081
msgid "part-disk"
msgstr "part-disk"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7083
#, no-wrap
msgid ""
" part-disk device parttype\n"
"\n"
msgstr ""
" part-disk пристрій тип_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7085
msgid ""
"This command is simply a combination of L</part-init> followed by L</part-"
"add> to create a single primary partition covering the whole disk."
msgstr ""
"Ця команда є простою комбінацією L</part-init> з наступною L</part-add> для "
"створення єдиного основного розділу, який займатиме увесь диск."

#. type: textblock
#: ../fish/guestfish-actions.pod:7089
msgid ""
"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
"possible values are described in L</part-init>."
msgstr ""
"Значенням параметра C<тип_розділу> є тип таблиці розділів, зазвичай, C<mbr> "
"або C<gpt>, але можливі і інші значення, описані у довідці з L</part-init>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7092
msgid "part-expand-gpt"
msgstr "part-expand-gpt"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7094
#, no-wrap
msgid ""
" part-expand-gpt device\n"
"\n"
msgstr ""
" part-expand-gpt пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7096 ../lib/guestfs-actions.pod:11588
msgid ""
"Move backup GPT data structures to the end of the disk.  This is useful in "
"case of in-place image expand since disk space after backup GPT header is "
"not usable.  This is equivalent to C<sgdisk -e>."
msgstr ""
"Пересуває резервні копії структур даних GPT у кінець диска. Корисно у "
"випадку розширення образу на місці, оскільки простір на диску після "
"резервної копії заголовка GPT не можна використовувати. Еквівалент C<sgdisk -"
"e>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7101 ../lib/guestfs-actions.pod:11593
msgid "See also L<sgdisk(8)>."
msgstr "Див. також L<sgdisk(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7103 ../fish/guestfish-actions.pod:7122
#: ../fish/guestfish-actions.pod:7132 ../fish/guestfish-actions.pod:7141
#: ../fish/guestfish-actions.pod:7152 ../fish/guestfish-actions.pod:7338
#: ../fish/guestfish-actions.pod:7349 ../fish/guestfish-actions.pod:7362
#: ../fish/guestfish-actions.pod:7373 ../fish/guestfish-actions.pod:7387
msgid ""
"This command depends on the feature C<gdisk>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<gdisk>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7106
msgid "part-get-bootable"
msgstr "part-get-bootable"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7108
#, no-wrap
msgid ""
" part-get-bootable device partnum\n"
"\n"
msgstr ""
" part-get-bootable пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7110 ../lib/guestfs-actions.pod:11609
msgid ""
"This command returns true if the partition C<partnum> on C<device> has the "
"bootable flag set."
msgstr ""
"Ця команда повертає true, якщо для розділу C<номер_розділу> на пристрої "
"C<пристрій> встановлено прапорець можливості завантаження."

#. type: textblock
#: ../fish/guestfish-actions.pod:7113
msgid "See also L</part-set-bootable>."
msgstr "Див. також L</part-set-bootable>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7115
msgid "part-get-disk-guid"
msgstr "part-get-disk-guid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7117
#, no-wrap
msgid ""
" part-get-disk-guid device\n"
"\n"
msgstr ""
" part-get-disk-guid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7119 ../lib/guestfs-actions.pod:11624
msgid ""
"Return the disk identifier (GUID) of a GPT-partitioned C<device>.  Behaviour "
"is undefined for other partition types."
msgstr ""
"Повертає ідентифікатор диска (GUID) пристрою C<пристрій> із таблицею "
"розділів GPT. Для інших типів таблиць розділів поведінку команди не "
"визначено."

#. type: =head2
#: ../fish/guestfish-actions.pod:7125
msgid "part-get-gpt-attributes"
msgstr "part-get-gpt-attributes"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7127
#, no-wrap
msgid ""
" part-get-gpt-attributes device partnum\n"
"\n"
msgstr ""
" part-get-gpt-attributes пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7129 ../lib/guestfs-actions.pod:11642
msgid ""
"Return the attribute flags of numbered GPT partition C<partnum>.  An error "
"is returned for MBR partitions."
msgstr ""
"Повертає прапорці атрибутів вказаного за номером розділу GPT "
"C<номер_розділу>. Повертає помилку для розділів MBR."

#. type: =head2
#: ../fish/guestfish-actions.pod:7135
msgid "part-get-gpt-guid"
msgstr "part-get-gpt-guid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7137
#, no-wrap
msgid ""
" part-get-gpt-guid device partnum\n"
"\n"
msgstr ""
" part-get-gpt-guid пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7139 ../lib/guestfs-actions.pod:11659
msgid "Return the GUID of numbered GPT partition C<partnum>."
msgstr "Повертає GUID вказаного за номером розділу GPT C<номер_розділу>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7144
msgid "part-get-gpt-type"
msgstr "part-get-gpt-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7146
#, no-wrap
msgid ""
" part-get-gpt-type device partnum\n"
"\n"
msgstr ""
" part-get-gpt-type пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7148 ../lib/guestfs-actions.pod:11676
msgid ""
"Return the type GUID of numbered GPT partition C<partnum>. For MBR "
"partitions, return an appropriate GUID corresponding to the MBR type. "
"Behaviour is undefined for other partition types."
msgstr ""
"Повертає GUID типу вказаного за номером розділу GPT C<номер_розділу>. Для "
"розділів MBR повертає відповідний GUID для типу MBR. Для інших типів "
"розділів поведінку не визначено."

#. type: =head2
#: ../fish/guestfish-actions.pod:7155
msgid "part-get-mbr-id"
msgstr "part-get-mbr-id"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7157
#, no-wrap
msgid ""
" part-get-mbr-id device partnum\n"
"\n"
msgstr ""
" part-get-mbr-id пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7159 ../lib/guestfs-actions.pod:11695
msgid ""
"Returns the MBR type byte (also known as the ID byte) from the numbered "
"partition C<partnum>."
msgstr ""
"Повертає байт типу MBR (також відомий як байт ID) для вказаного за номером "
"розділу C<номер_розділу>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7162 ../fish/guestfish-actions.pod:7400
msgid ""
"Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
"undefined results for other partition table types (see L</part-get-"
"parttype>)."
msgstr ""
"Зауважте, що байти типу мають лише розділи MBR (застарілі розділи у стилі "
"DOS). Ви отримаєте невизначені результати для інших типів таблиць розділів "
"(див. L</part-get-parttype>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:7166
msgid "part-get-mbr-part-type"
msgstr "part-get-mbr-part-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7168
#, no-wrap
msgid ""
" part-get-mbr-part-type device partnum\n"
"\n"
msgstr ""
" part-get-mbr-part-type пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7170 ../lib/guestfs-actions.pod:11713
msgid ""
"This returns the partition type of an MBR partition numbered C<partnum> on "
"device C<device>."
msgstr ""
"Повертає тип розділу MBR, вказаного за номером C<номер_розділу>, на пристрої "
"C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7173 ../lib/guestfs-actions.pod:11716
msgid "It returns C<primary>, C<logical>, or C<extended>."
msgstr "Повертає C<primary>, C<logical> або C<extended>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7175
msgid "part-get-name"
msgstr "part-get-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7177
#, no-wrap
msgid ""
" part-get-name device partnum\n"
"\n"
msgstr ""
" part-get-name пристрій номер_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7179 ../lib/guestfs-actions.pod:11730
msgid ""
"This gets the partition name on partition numbered C<partnum> on device "
"C<device>.  Note that partitions are numbered from 1."
msgstr ""
"Ця команда отримує назву розділу на вказаному за номером розділі C<номер "
"розділу> на пристрої C<пристрій>. Зауважте, що нумерація розділів "
"розпочинається з 1."

#. type: textblock
#: ../fish/guestfish-actions.pod:7182 ../lib/guestfs-actions.pod:11733
msgid ""
"The partition name can only be read on certain types of partition table.  "
"This works on C<gpt> but not on C<mbr> partitions."
msgstr ""
"Назву розділу можна прочитати лише для певних типів таблиць розділів. Це "
"працює для таблиць C<gpt>, але не для таблиць C<mbr>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7185
msgid "part-get-parttype"
msgstr "part-get-parttype"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7187
#, no-wrap
msgid ""
" part-get-parttype device\n"
"\n"
msgstr ""
" part-get-parttype пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7189 ../lib/guestfs-actions.pod:11747
msgid ""
"This command examines the partition table on C<device> and returns the "
"partition table type (format) being used."
msgstr ""
"Ця команда виконує вивчення таблиці розділів на пристрої C<пристрій> і "
"повертає тип таблиці розділів (формат), який на ньому використано."

#. type: textblock
#: ../fish/guestfish-actions.pod:7192
msgid ""
"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
"table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
"possible, although unusual.  See L</part-init> for a full list."
msgstr ""
"Серед типових повернутих значень: C<msdos> (таблиця розділів MBR у стилі DOS/"
"Windows), C<gpt> (таблиця розділів у стилі GPT/EFI). Можливі також інші "
"значення, але вони є рідкісними. Повний список можна знайти у розділі щодо "
"L</part-init>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7197
msgid "part-init"
msgstr "part-init"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7199
#, no-wrap
msgid ""
" part-init device parttype\n"
"\n"
msgstr ""
" part-init пристрій тип_розділу\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7201 ../lib/guestfs-actions.pod:11767
msgid ""
"This creates an empty partition table on C<device> of one of the partition "
"types listed below.  Usually C<parttype> should be either C<msdos> or C<gpt> "
"(for large disks)."
msgstr ""
"Ця команда створює порожню таблицю розділів на пристрої C<пристрій>, "
"використовуючи тип розділів із наведеного нижче списку. Зазвичай, значенням "
"параметра C<тип_розділу> має бути C<msdos> або C<gpt> (для великих дисків)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7205
msgid ""
"Initially there are no partitions.  Following this, you should call L</part-"
"add> for each partition required."
msgstr ""
"Спочатку на пристрої немає розділів. Після цієї команди вам слід викликати "
"L</part-add> для кожного потрібного вам розділу."

#. type: textblock
#: ../fish/guestfish-actions.pod:7208 ../lib/guestfs-actions.pod:11774
msgid "Possible values for C<parttype> are:"
msgstr "Можливі значення для параметра C<тип_розділу>:"

#. type: =item
#: ../fish/guestfish-actions.pod:7212 ../lib/guestfs-actions.pod:11778
msgid "C<efi>"
msgstr "C<efi>"

#. type: =item
#: ../fish/guestfish-actions.pod:7214 ../lib/guestfs-actions.pod:11780
msgid "C<gpt>"
msgstr "C<gpt>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7216 ../lib/guestfs-actions.pod:11782
msgid "Intel EFI / GPT partition table."
msgstr "Таблиця розділів EFI / GPT Intel."

#. type: textblock
#: ../fish/guestfish-actions.pod:7218 ../lib/guestfs-actions.pod:11784
msgid ""
"This is recommended for >= 2 TB partitions that will be accessed from Linux "
"and Intel-based Mac OS X.  It also has limited backwards compatibility with "
"the C<mbr> format."
msgstr ""
"Цей варіант є рекомендованим для розділів із розміром >= 2 ТБ, доступ до "
"яких здійснюватиметься з Linux та заснованої на архітектурі Intel Mac OS X. "
"Крім того, цей варіант має обмежену зворотну сумісність із форматом C<mbr>."

#. type: =item
#: ../fish/guestfish-actions.pod:7222 ../lib/guestfs-actions.pod:11788
msgid "C<mbr>"
msgstr "C<mbr>"

#. type: =item
#: ../fish/guestfish-actions.pod:7224 ../lib/guestfs-actions.pod:11790
msgid "C<msdos>"
msgstr "C<msdos>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7226 ../lib/guestfs-actions.pod:11792
msgid ""
"The standard PC \"Master Boot Record\" (MBR) format used by MS-DOS and "
"Windows.  This partition type will B<only> work for device sizes up to 2 "
"TB.  For large disks we recommend using C<gpt>."
msgstr ""
"Стандартний для ПК формат «Master Boot Record» (MBR), який використовувався "
"MS-DOS і Windows. Цей тип розділу працюватиме B<лише> для пристроїв, розмір "
"яких не перевищує 2 ТБ. Для дисків більшого розміру ми рекомендуємо "
"скористатися C<gpt>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7233 ../lib/guestfs-actions.pod:11799
msgid ""
"Other partition table types that may work but are not supported include:"
msgstr ""
"Для інших типів таблиць розділів це теж може працювати, але їхньої підтримки "
"не передбачено. Це зокрема:"

#. type: =item
#: ../fish/guestfish-actions.pod:7238 ../lib/guestfs-actions.pod:11804
msgid "C<aix>"
msgstr "C<aix>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7240 ../lib/guestfs-actions.pod:11806
msgid "AIX disk labels."
msgstr "Мітки дисків AIX."

#. type: =item
#: ../fish/guestfish-actions.pod:7242 ../lib/guestfs-actions.pod:11808
msgid "C<amiga>"
msgstr "C<amiga>"

#. type: =item
#: ../fish/guestfish-actions.pod:7244 ../lib/guestfs-actions.pod:11810
msgid "C<rdb>"
msgstr "C<rdb>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7246 ../lib/guestfs-actions.pod:11812
msgid "Amiga \"Rigid Disk Block\" format."
msgstr "Формат \"Rigid Disk Block\" Amiga."

#. type: =item
#: ../fish/guestfish-actions.pod:7248 ../lib/guestfs-actions.pod:11814
msgid "C<bsd>"
msgstr "C<bsd>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7250 ../lib/guestfs-actions.pod:11816
msgid "BSD disk labels."
msgstr "Мітки дисків BSD."

#. type: =item
#: ../fish/guestfish-actions.pod:7252 ../lib/guestfs-actions.pod:11818
msgid "C<dasd>"
msgstr "C<dasd>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7254 ../lib/guestfs-actions.pod:11820
msgid "DASD, used on IBM mainframes."
msgstr "DASD, використовувалися у мейнфреймах IBM."

#. type: =item
#: ../fish/guestfish-actions.pod:7256 ../lib/guestfs-actions.pod:11822
msgid "C<dvh>"
msgstr "C<dvh>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7258 ../lib/guestfs-actions.pod:11824
msgid "MIPS/SGI volumes."
msgstr "Томи MIPS/SGI."

#. type: =item
#: ../fish/guestfish-actions.pod:7260 ../lib/guestfs-actions.pod:11826
msgid "C<mac>"
msgstr "C<mac>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7262 ../lib/guestfs-actions.pod:11828
msgid "Old Mac partition format.  Modern Macs use C<gpt>."
msgstr "Старий формат розділів Mac. Сучасні системи Mac використовують C<gpt>."

#. type: =item
#: ../fish/guestfish-actions.pod:7264 ../lib/guestfs-actions.pod:11830
msgid "C<pc98>"
msgstr "C<pc98>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7266 ../lib/guestfs-actions.pod:11832
msgid "NEC PC-98 format, common in Japan apparently."
msgstr "Формат NEC PC-98, поширений у Японії."

#. type: =item
#: ../fish/guestfish-actions.pod:7268 ../lib/guestfs-actions.pod:11834
msgid "C<sun>"
msgstr "C<sun>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7270 ../lib/guestfs-actions.pod:11836
msgid "Sun disk labels."
msgstr "Мітки дисків Sun."

#. type: =head2
#: ../fish/guestfish-actions.pod:7274
msgid "part-list"
msgstr "part-list"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7276
#, no-wrap
msgid ""
" part-list device\n"
"\n"
msgstr ""
" part-list device\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7278 ../lib/guestfs-actions.pod:11850
msgid ""
"This command parses the partition table on C<device> and returns the list of "
"partitions found."
msgstr ""
"Ця команда обробляє таблицю розділів пристрою C<пристрій> і повертає список "
"знайдених розділів."

#. type: textblock
#: ../fish/guestfish-actions.pod:7281 ../lib/guestfs-actions.pod:11853
msgid "The fields in the returned structure are:"
msgstr "Поля повернутої структури:"

#. type: =item
#: ../fish/guestfish-actions.pod:7285 ../lib/guestfs-actions.pod:11857
msgid "C<part_num>"
msgstr "C<part_num>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7287 ../lib/guestfs-actions.pod:11859
msgid "Partition number, counting from 1."
msgstr "Номер розділу, відлік від 1."

#. type: =item
#: ../fish/guestfish-actions.pod:7289 ../lib/guestfs-actions.pod:11861
msgid "C<part_start>"
msgstr "C<part_start>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7291
msgid ""
"Start of the partition I<in bytes>.  To get sectors you have to divide by "
"the device’s sector size, see L</blockdev-getss>."
msgstr ""
"Позиція початку розділу I<у байтах>. Для отримання позиції у секторах вам "
"слід поділити це значення на розмір сектора, див. L</blockdev-getss>."

#. type: =item
#: ../fish/guestfish-actions.pod:7294 ../lib/guestfs-actions.pod:11866
msgid "C<part_end>"
msgstr "C<part_end>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7296 ../lib/guestfs-actions.pod:11868
msgid "End of the partition in bytes."
msgstr "Позиція завершення розділу у байтах."

#. type: =item
#: ../fish/guestfish-actions.pod:7298 ../lib/guestfs-actions.pod:11870
msgid "C<part_size>"
msgstr "C<part_size>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7300 ../lib/guestfs-actions.pod:11872
msgid "Size of the partition in bytes."
msgstr "Розмір розділу у байтах."

#. type: =head2
#: ../fish/guestfish-actions.pod:7304
msgid "part-resize"
msgstr "part-resize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7306
#, no-wrap
msgid ""
" part-resize device partnum endsect\n"
"\n"
msgstr ""
" part-resize пристрій номер_розділу кінцевий_сектор\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7308 ../lib/guestfs-actions.pod:11890
msgid ""
"This command resizes the partition numbered C<partnum> on C<device> by "
"moving the end position."
msgstr ""
"Ця команда змінює розмір розділу із номером C<номер_розділу> на пристрої "
"C<пристрій>, посуваючи позицію кінця розділу."

#. type: textblock
#: ../fish/guestfish-actions.pod:7311
msgid ""
"Note that this does not modify any filesystem present in the partition.  If "
"you wish to do this, you will need to use filesystem resizing commands like "
"L</resize2fs>."
msgstr ""
"Зауважте, що ця команда не вносить змін до файлових систем на розділі. Якщо "
"вам потрібно змінити розмір файлової системи, вам слід скористатися "
"командами зміни розмірів файлових систем, наприклад L</resize2fs>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7315 ../lib/guestfs-actions.pod:11897
msgid ""
"When growing a partition you will want to grow the filesystem afterwards, "
"but when shrinking, you need to shrink the filesystem before the partition."
msgstr ""
"Якщо ви збільшуєте розміри розділу, далі вам слід збільшити розміри файлової "
"системи. Якщо ж ви зменшуєте розміри розділу, спочатку вам слід зменшити "
"розміри файлової системи на ньому."

#. type: =head2
#: ../fish/guestfish-actions.pod:7319
msgid "part-set-bootable"
msgstr "part-set-bootable"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7321
#, no-wrap
msgid ""
" part-set-bootable device partnum true|false\n"
"\n"
msgstr ""
" part-set-bootable пристрій номер_розділу true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7323 ../lib/guestfs-actions.pod:11913
msgid ""
"This sets the bootable flag on partition numbered C<partnum> on device "
"C<device>.  Note that partitions are numbered from 1."
msgstr ""
"Ця команда встановлює прапорець можливості завантаження на вказаному за "
"номером розділі C<номер розділу> на пристрої C<пристрій>. Зауважте, що "
"нумерація розділів розпочинається з 1."

#. type: textblock
#: ../fish/guestfish-actions.pod:7326 ../lib/guestfs-actions.pod:11916
msgid ""
"The bootable flag is used by some operating systems (notably Windows) to "
"determine which partition to boot from.  It is by no means universally "
"recognized."
msgstr ""
"Прапорець можливості завантаження використовується певними операційними "
"системами (найпоширенішою з яких є Windows) для визначення розділу, з якого "
"слід виконувати завантаження. Він ніяким чином не є універсальним."

#. type: =head2
#: ../fish/guestfish-actions.pod:7330
msgid "part-set-disk-guid"
msgstr "part-set-disk-guid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7332
#, no-wrap
msgid ""
" part-set-disk-guid device guid\n"
"\n"
msgstr ""
" part-set-disk-guid пристрій guid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7334 ../lib/guestfs-actions.pod:11931
msgid ""
"Set the disk identifier (GUID) of a GPT-partitioned C<device> to C<guid>.  "
"Return an error if the partition table of C<device> isn't GPT, or if C<guid> "
"is not a valid GUID."
msgstr ""
"Встановлює ідентифікатор диска (GUID) пристрою із таблицею розділів GPT "
"C<пристрій> у значення C<guid>. Повертає помилку, якщо таблицею розділів "
"пристрою C<пристрій> не є GPT або якщо C<guid> не є коректним GUID."

#. type: =head2
#: ../fish/guestfish-actions.pod:7341
msgid "part-set-disk-guid-random"
msgstr "part-set-disk-guid-random"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7343
#, no-wrap
msgid ""
" part-set-disk-guid-random device\n"
"\n"
msgstr ""
" part-set-disk-guid-random пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7345 ../lib/guestfs-actions.pod:11948
msgid ""
"Set the disk identifier (GUID) of a GPT-partitioned C<device> to a randomly "
"generated value.  Return an error if the partition table of C<device> isn't "
"GPT."
msgstr ""
"Встановлює ідентифікатор диска (GUID) пристрою із таблицею розділів GPT "
"C<пристрій> у створене випадковим чином значення. Повертає помилку, якщо "
"таблицею розділів пристрою C<пристрій> не є GPT."

#. type: =head2
#: ../fish/guestfish-actions.pod:7352
msgid "part-set-gpt-attributes"
msgstr "part-set-gpt-attributes"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7354
#, no-wrap
msgid ""
" part-set-gpt-attributes device partnum attributes\n"
"\n"
msgstr ""
" part-set-gpt-attributes пристрій номер_розділу атрибути\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7356 ../lib/guestfs-actions.pod:11967
msgid ""
"Set the attribute flags of numbered GPT partition C<partnum> to "
"C<attributes>. Return an error if the partition table of C<device> isn't GPT."
msgstr ""
"Встановлює прапорці атрибутів вказаного за номером розділу GPT "
"C<номер_розділу> у значення C<атрибути>. Повертає помилку, якщо таблицею "
"розділів пристрою C<пристрій> не є GPT."

#. type: textblock
#: ../fish/guestfish-actions.pod:7359 ../lib/guestfs-actions.pod:11970
msgid ""
"See L<https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_entries> "
"for a useful list of partition attributes."
msgstr ""
"Див. L<https://en.wikipedia.org/wiki/"
"GUID_Partition_Table#Partition_entries>, де наведено корисний список "
"атрибутів розділів."

#. type: =head2
#: ../fish/guestfish-actions.pod:7365
msgid "part-set-gpt-guid"
msgstr "part-set-gpt-guid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7367
#, no-wrap
msgid ""
" part-set-gpt-guid device partnum guid\n"
"\n"
msgstr ""
" part-set-gpt-guid пристрій номер_розділу guid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7369 ../lib/guestfs-actions.pod:11988
msgid ""
"Set the GUID of numbered GPT partition C<partnum> to C<guid>.  Return an "
"error if the partition table of C<device> isn't GPT, or if C<guid> is not a "
"valid GUID."
msgstr ""
"Встановлює GUID вказаного за номером C<номер_розділу> пристрою із таблицею "
"розділів GPT C<пристрій> у значення C<guid>. Повертає помилку, якщо таблицею "
"розділів пристрою C<пристрій> не є GPT або якщо C<guid> не є коректним GUID."

#. type: =head2
#: ../fish/guestfish-actions.pod:7376
msgid "part-set-gpt-type"
msgstr "part-set-gpt-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7378
#, no-wrap
msgid ""
" part-set-gpt-type device partnum guid\n"
"\n"
msgstr ""
" part-set-gpt-type пристрій номер_розділу guid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7380 ../lib/guestfs-actions.pod:12007
msgid ""
"Set the type GUID of numbered GPT partition C<partnum> to C<guid>. Return an "
"error if the partition table of C<device> isn't GPT, or if C<guid> is not a "
"valid GUID."
msgstr ""
"Встановлює GUID типу пристрою вказаного за номером C<номер_розділу> пристрою "
"із таблицею розділів GPT у значення C<guid>. Повертає помилку, якщо таблицею "
"розділів пристрою C<пристрій> не є GPT або якщо C<guid> не є коректним GUID."

#. type: textblock
#: ../fish/guestfish-actions.pod:7384 ../lib/guestfs-actions.pod:12011
msgid ""
"See L<https://en.wikipedia.org/wiki/"
"GUID_Partition_Table#Partition_type_GUIDs> for a useful list of type GUIDs."
msgstr ""
"Див. <https://en.wikipedia.org/wiki/GUID_Partition_Table#"
"Partition_type_GUIDs>, де наведено корисний список GUID типів."

#. type: =head2
#: ../fish/guestfish-actions.pod:7390
msgid "part-set-mbr-id"
msgstr "part-set-mbr-id"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7392
#, no-wrap
msgid ""
" part-set-mbr-id device partnum idbyte\n"
"\n"
msgstr ""
" part-set-mbr-id пристрій_номер розділу ід_байт\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7394 ../lib/guestfs-actions.pod:12029
msgid ""
"Sets the MBR type byte (also known as the ID byte) of the numbered partition "
"C<partnum> to C<idbyte>.  Note that the type bytes quoted in most "
"documentation are in fact hexadecimal numbers, but usually documented "
"without any leading \"0x\" which might be confusing."
msgstr ""
"Встановлює байт типу MBR (також відомий як байт ID) для вказаного за номером "
"розділу C<номер_розділу> у значення C<ід_байт>. Зауважте, що байти типів у "
"більшій частині документації є насправді шістнадцятковими числами, але "
"фігурують у тексті без початкового «0x», що може ввести читача в оману."

#. type: =head2
#: ../fish/guestfish-actions.pod:7404
msgid "part-set-name"
msgstr "part-set-name"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7406
#, no-wrap
msgid ""
" part-set-name device partnum name\n"
"\n"
msgstr ""
" part-set-name пристрій номер_розділу назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7408 ../lib/guestfs-actions.pod:12051
msgid ""
"This sets the partition name on partition numbered C<partnum> on device "
"C<device>.  Note that partitions are numbered from 1."
msgstr ""
"Ця команда встановлює назву розділу на вказаному за номером розділі C<номер "
"розділу> на пристрої C<пристрій>. Зауважте, що нумерація розділів "
"розпочинається з 1."

#. type: textblock
#: ../fish/guestfish-actions.pod:7411 ../lib/guestfs-actions.pod:12054
msgid ""
"The partition name can only be set on certain types of partition table.  "
"This works on C<gpt> but not on C<mbr> partitions."
msgstr ""
"Назву розділу можна встановити лише для певних типів таблиць розділів. Це "
"працює для таблиць C<gpt>, але не для таблиць C<mbr>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7414
msgid "part-to-dev"
msgstr "part-to-dev"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7416
#, no-wrap
msgid ""
" part-to-dev partition\n"
"\n"
msgstr ""
" part-to-dev розділ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7418 ../lib/guestfs-actions.pod:12067
msgid ""
"This function takes a partition name (eg. \"/dev/sdb1\") and removes the "
"partition number, returning the device name (eg. \"/dev/sdb\")."
msgstr ""
"Цій функції передається назва розділу (наприклад «/dev/sdb1»), вона вилучає "
"номер розділу, повертаючи назву розділу (наприклад «/dev/sdb»)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7422 ../fish/guestfish-actions.pod:7434
msgid ""
"The named partition must exist, for example as a string returned from L</"
"list-partitions>."
msgstr ""
"Іменований розділ має існувати, наприклад, як рядок, який повертає L</list-"
"partitions>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7425
msgid "See also L</part-to-partnum>, L</device-index>."
msgstr "Див. також L</part-to-partnum>, L</device-index>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7427
msgid "part-to-partnum"
msgstr "part-to-partnum"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7429
#, no-wrap
msgid ""
" part-to-partnum partition\n"
"\n"
msgstr ""
" part-to-partnum розділ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7431 ../lib/guestfs-actions.pod:12087
msgid ""
"This function takes a partition name (eg. \"/dev/sdb1\") and returns the "
"partition number (eg. C<1>)."
msgstr ""
"Цій функції передається назва розділу (наприклад «/dev/sdb1»), вона повертає "
"номер розділу (наприклад C<1>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7437
msgid "See also L</part-to-dev>."
msgstr "Див. також L</part-to-dev>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7439
msgid "ping-daemon"
msgstr "ping-daemon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7441
#, no-wrap
msgid ""
" ping-daemon\n"
"\n"
msgstr ""
" ping-daemon\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7443 ../lib/guestfs-actions.pod:12104
msgid ""
"This is a test probe into the guestfs daemon running inside the libguestfs "
"appliance.  Calling this function checks that the daemon responds to the "
"ping message, without affecting the daemon or attached block device(s) in "
"any other way."
msgstr ""
"Це зонд для тестування фонової служби guestfs, запущеної у базовій системі "
"libguestfs. Виклик цієї служби перевіряє, чи відповідає фонова служба на "
"луна-повідомлення, ніяк інакше не впливаючи на роботу фонової служби або "
"долучених блокових пристроїв."

#. type: =head2
#: ../fish/guestfish-actions.pod:7448
msgid "pread"
msgstr "pread"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7450
#, no-wrap
msgid ""
" pread path count offset\n"
"\n"
msgstr ""
" pread шлях кількість відступ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7452 ../lib/guestfs-actions.pod:12122
msgid ""
"This command lets you read part of a file.  It reads C<count> bytes of the "
"file, starting at C<offset>, from file C<path>."
msgstr ""
"За допомогою цієї команди ви можете прочитати частину файла. Вона читає "
"C<кількість> байтів з файла, починаючи з позиції C<відступ>. Файл задається "
"записом C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7455 ../fish/guestfish-actions.pod:7470
#: ../lib/guestfs-actions.pod:12125 ../lib/guestfs-actions.pod:12151
msgid ""
"This may read fewer bytes than requested.  For further details see the "
"L<pread(2)> system call."
msgstr ""
"Команда може прочитати менше байтів, ніж було вказано у параметрах команди. "
"Щоб дізнатися більше про це, ознайомтеся зі сторінкою підручника щодо "
"системного виклику L<pread(2)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7458
msgid "See also L</pwrite>, L</pread-device>."
msgstr "Див. також L</pwrite>, L</pread-device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7463
msgid "pread-device"
msgstr "pread-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7465
#, no-wrap
msgid ""
" pread-device device count offset\n"
"\n"
msgstr ""
" pread-device пристрій кількість відступ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7467 ../lib/guestfs-actions.pod:12148
msgid ""
"This command lets you read part of a block device.  It reads C<count> bytes "
"of C<device>, starting at C<offset>."
msgstr ""
"За допомогою цієї команди ви можете прочитати частину вмісту блокового "
"пристрою. Вона читає C<кількість> байтів з пристрою C<пристрій>, починаючи з "
"позиції C<відступ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7473
msgid "See also L</pread>."
msgstr "Див. також L</pread>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7478
msgid "pvchange-uuid"
msgstr "pvchange-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7480
#, no-wrap
msgid ""
" pvchange-uuid device\n"
"\n"
msgstr ""
" pvchange-uuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7482 ../lib/guestfs-actions.pod:12171
msgid "Generate a new random UUID for the physical volume C<device>."
msgstr "Створити новий випадковий UUID для фізичного тому C<пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7487
msgid "pvchange-uuid-all"
msgstr "pvchange-uuid-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7489
#, no-wrap
msgid ""
" pvchange-uuid-all\n"
"\n"
msgstr ""
" pvchange-uuid-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7491 ../lib/guestfs-actions.pod:12185
msgid "Generate new random UUIDs for all physical volumes."
msgstr "Створити нові випадкові UUID для всіх фізичних томів."

#. type: =head2
#: ../fish/guestfish-actions.pod:7496
msgid "pvcreate"
msgstr "pvcreate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7498
#, no-wrap
msgid ""
" pvcreate device\n"
"\n"
msgstr ""
" pvcreate пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7500 ../lib/guestfs-actions.pod:12200
msgid ""
"This creates an LVM physical volume on the named C<device>, where C<device> "
"should usually be a partition name such as F</dev/sda1>."
msgstr ""
"Ця команда створює фізичний том LVM із назвою C<пристрій>, де C<пристрій>, "
"зазвичай, має бути назвою розділу, наприклад F</dev/sda1>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7507
msgid "pvremove"
msgstr "pvremove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7509
#, no-wrap
msgid ""
" pvremove device\n"
"\n"
msgstr ""
" pvremove пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7511 ../lib/guestfs-actions.pod:12217
msgid ""
"This wipes a physical volume C<device> so that LVM will no longer recognise "
"it."
msgstr ""
"Ця команда витирає вміст фізичного тому C<пристрій> так, що LVM більше його "
"не розпізнає."

#. type: textblock
#: ../fish/guestfish-actions.pod:7514 ../lib/guestfs-actions.pod:12220
msgid ""
"The implementation uses the L<pvremove(8)> command which refuses to wipe "
"physical volumes that contain any volume groups, so you have to remove those "
"first."
msgstr ""
"У цій реалізації використано команду L<pvremove(8)>, яка забороняє витирати "
"фізичні томи, які містять будь-які групи томів. Тому вам слід спочатку "
"вилучити групи."

#. type: =head2
#: ../fish/guestfish-actions.pod:7521
msgid "pvresize"
msgstr "pvresize"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7523
#, no-wrap
msgid ""
" pvresize device\n"
"\n"
msgstr ""
" pvresize пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7525 ../lib/guestfs-actions.pod:12237
msgid ""
"This resizes (expands or shrinks) an existing LVM physical volume to match "
"the new size of the underlying device."
msgstr ""
"Ця команда змінює розмір (розширює або стискає) наявний логічний том LVM "
"так, щоб він відповідав за розміром новому розміру базового пристрою."

#. type: =head2
#: ../fish/guestfish-actions.pod:7531
msgid "pvresize-size"
msgstr "pvresize-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7533
#, no-wrap
msgid ""
" pvresize-size device size\n"
"\n"
msgstr ""
" pvresize-size пристрій розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7535
msgid ""
"This command is the same as L</pvresize> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""
"Ця команда виконує ті самі дії, що і L</pvresize>, але вона надає вам змогу "
"вказати новий розмір (у байтах) явним чином."

#. type: =head2
#: ../fish/guestfish-actions.pod:7541
msgid "pvs"
msgstr "pvs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7543
#, no-wrap
msgid ""
" pvs\n"
"\n"
msgstr ""
" pvs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7545 ../lib/guestfs-actions.pod:12269
msgid ""
"List all the physical volumes detected.  This is the equivalent of the "
"L<pvs(8)> command."
msgstr ""
"Виводить список усіх виявлених фізичних томів. Є еквівалентом команди "
"L<pvs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7548 ../lib/guestfs-actions.pod:12272
msgid ""
"This returns a list of just the device names that contain PVs (eg. F</dev/"
"sda2>)."
msgstr ""
"Ця команда повертає список назв лише тих пристроїв, на яких містяться "
"фізичні томи (наприклад F</dev/sda2>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7551
msgid "See also L</pvs-full>."
msgstr "Див. також L</pvs-full>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7556
msgid "pvs-full"
msgstr "pvs-full"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7558
#, no-wrap
msgid ""
" pvs-full\n"
"\n"
msgstr ""
" pvs-full\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7560 ../lib/guestfs-actions.pod:12291
msgid ""
"List all the physical volumes detected.  This is the equivalent of the "
"L<pvs(8)> command.  The \"full\" version includes all fields."
msgstr ""
"Виводить список усіх виявлених фізичних томів. Є еквівалентом команди "
"L<pvs(8)>. «Повна» версія включає усі поля."

#. type: =head2
#: ../fish/guestfish-actions.pod:7566
msgid "pvuuid"
msgstr "pvuuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7568
#, no-wrap
msgid ""
" pvuuid device\n"
"\n"
msgstr ""
" pvuuid пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7570 ../lib/guestfs-actions.pod:12309
msgid "This command returns the UUID of the LVM PV C<device>."
msgstr "Ця команда повертає UUID фізичного тому LVM C<пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7572
msgid "pwrite"
msgstr "pwrite"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7574
#, no-wrap
msgid ""
" pwrite path content offset\n"
"\n"
msgstr ""
" pwrite шлях дані відступ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7576 ../lib/guestfs-actions.pod:12325
msgid ""
"This command writes to part of a file.  It writes the data buffer C<content> "
"to the file C<path> starting at offset C<offset>."
msgstr ""
"Ця команда записує частину файла. Команда записує буфер даних C<дані> до "
"файла C<шлях>, починаючи з відступу C<відступ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7579 ../lib/guestfs-actions.pod:12328
msgid ""
"This command implements the L<pwrite(2)> system call, and like that system "
"call it may not write the full data requested.  The return value is the "
"number of bytes that were actually written to the file.  This could even be "
"0, although short writes are unlikely for regular files in ordinary "
"circumstances."
msgstr ""
"Ця команда реалізує системний виклик L<pwrite(2)> і, подібно до цього "
"системного виклику, вона може не записати повністю вказані дані. Повернуте "
"значення є кількістю байтів, які насправді було записано до файла. Цим "
"значенням може бути навіть 0, хоча обрізані записи є малоймовірними для "
"звичайних файлів у звичайних обставинах."

#. type: textblock
#: ../fish/guestfish-actions.pod:7585
msgid "See also L</pread>, L</pwrite-device>."
msgstr "Див. також L</pread>, L</pwrite-device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7590
msgid "pwrite-device"
msgstr "pwrite-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7592
#, no-wrap
msgid ""
" pwrite-device device content offset\n"
"\n"
msgstr ""
" pwrite-device пристрій дані відступ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7594 ../lib/guestfs-actions.pod:12352
msgid ""
"This command writes to part of a device.  It writes the data buffer "
"C<content> to C<device> starting at offset C<offset>."
msgstr ""
"Ця команда записує частину пристрою. Команда записує буфер даних C<дані> до "
"пристрою C<пристрій>, починаючи з відступу C<відступ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7597 ../lib/guestfs-actions.pod:12355
msgid ""
"This command implements the L<pwrite(2)> system call, and like that system "
"call it may not write the full data requested (although short writes to disk "
"devices and partitions are probably impossible with standard Linux kernels)."
msgstr ""
"Ця команда реалізує системний виклик L<pwrite(2)> і, подібно до цього "
"системного виклику, вона може не записати повністю вказані дані (хоча "
"обрізаний запис на дискові пристрої і розділи майже неможливий зі "
"стандартними ядрами Linux)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7602
msgid "See also L</pwrite>."
msgstr "Див. також L</pwrite>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7607
msgid "read-file"
msgstr "read-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7609
#, no-wrap
msgid ""
" read-file path\n"
"\n"
msgstr ""
" read-file шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7611 ../lib/guestfs-actions.pod:12376
msgid "This calls returns the contents of the file C<path> as a buffer."
msgstr "Цей виклик повертає вміст файла C<шлях> як буфер даних."

#. type: textblock
#: ../fish/guestfish-actions.pod:7614
msgid ""
"Unlike L</cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters."
msgstr ""
"На відміну від L</cat>, ця функція може правильно обробляти файли, які "
"містять вбудовані символи NUL ASCII."

#. type: =head2
#: ../fish/guestfish-actions.pod:7617
msgid "read-lines"
msgstr "read-lines"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7619
#, no-wrap
msgid ""
" read-lines path\n"
"\n"
msgstr ""
" read-lines шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7623 ../lib/guestfs-actions.pod:12396
msgid ""
"The file contents are returned as a list of lines.  Trailing C<LF> and "
"C<CRLF> character sequences are I<not> returned."
msgstr ""
"Вміст файла повертається як список рядків. Послідовності символів C<LF> та "
"C<CRLF> наприкінці рядків I<не> повертаються."

#. type: textblock
#: ../fish/guestfish-actions.pod:7626
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of string).  For "
"those you need to use the L</read-file> function and split the buffer into "
"lines yourself."
msgstr ""
"Зауважте, що ця функція не може належним чином обробляти двійкові файли "
"(особливо, файли, у яких містяться символи C<\\0>, які вважаються символами "
"кінця рядка). Для таких файлів слід використовувати функцію L</read-file> і "
"ділити буфер на рядки власноруч."

#. type: =head2
#: ../fish/guestfish-actions.pod:7631
msgid "readdir"
msgstr "readdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7633
#, no-wrap
msgid ""
" readdir dir\n"
"\n"
msgstr ""
" readdir каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7635 ../lib/guestfs-actions.pod:12416
msgid "This returns the list of directory entries in directory C<dir>."
msgstr "Ця команда повертає список записів у каталозі C<каталог>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7637 ../lib/guestfs-actions.pod:12418
msgid ""
"All entries in the directory are returned, including C<.> and C<..>.  The "
"entries are I<not> sorted, but returned in the same order as the underlying "
"filesystem."
msgstr ""
"Буде повернуто усі записи у каталозі, зокрема і записи C<.> та C<..>. Записи "
"I<не> упорядковуватимуться, їх буде повернуто у тому самому порядку, у якому "
"вони зберігаються у базовій файловій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:7641 ../lib/guestfs-actions.pod:12422
msgid ""
"Also this call returns basic file type information about each file.  The "
"C<ftyp> field will contain one of the following characters:"
msgstr ""
"Крім того, цей виклик повертає базові дані щодо типу файла для кожного з "
"файлів. У полі C<ftyp> міститиметься один з таких символів:"

#. type: =item
#: ../fish/guestfish-actions.pod:7678 ../lib/guestfs-actions.pod:12459
msgid "'?'"
msgstr "'?'"

#. type: textblock
#: ../fish/guestfish-actions.pod:7680 ../lib/guestfs-actions.pod:12461
msgid ""
"The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
msgstr ""
"Викликом L<readdir(3)> повернуто поле C<d_type> із неочікуваним значенням"

#. type: textblock
#: ../fish/guestfish-actions.pod:7685
msgid ""
"This function is primarily intended for use by programs.  To get a simple "
"list of names, use L</ls>.  To get a printable directory for human "
"consumption, use L</ll>."
msgstr ""
"Цю функцію створено, в основному, для використання у програмах. Щоб отримати "
"простий список назв, скористайтеся L</ls>. Щоб отримати придатний для друку "
"і сприйняття людиною список каталогу, скористайтеся L</ll>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7692
msgid "readlink"
msgstr "readlink"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7694
#, no-wrap
msgid ""
" readlink path\n"
"\n"
msgstr ""
" readlink шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7696 ../lib/guestfs-actions.pod:12485
msgid "This command reads the target of a symbolic link."
msgstr "Ця команда читає файл, на який посилається символічне посилання."

#. type: =head2
#: ../fish/guestfish-actions.pod:7698
msgid "readlinklist"
msgstr "readlinklist"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7700
#, no-wrap
msgid ""
" readlinklist path 'names ...'\n"
"\n"
msgstr ""
" readlinklist шлях 'назви ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7702 ../lib/guestfs-actions.pod:12499
msgid ""
"This call allows you to do a C<readlink> operation on multiple files, where "
"all files are in the directory C<path>.  C<names> is the list of files from "
"this directory."
msgstr ""
"Цей виклик надає змогу виконувати дію L</readlink> над декількома файлами, "
"які зберігаються у каталозі C<шлях>. Значенням аргументу C<назви> є список "
"файлів у цьому каталозі."

#. type: textblock
#: ../fish/guestfish-actions.pod:7706 ../lib/guestfs-actions.pod:12503
msgid ""
"On return you get a list of strings, with a one-to-one correspondence to the "
"C<names> list.  Each string is the value of the symbolic link."
msgstr ""
"Повернуто буде список рядків із однозначною відповідністю до списку "
"C<назви>. У кожному рядку буде значення символічного посилання."

#. type: textblock
#: ../fish/guestfish-actions.pod:7710 ../lib/guestfs-actions.pod:12507
msgid ""
"If the L<readlink(2)> operation fails on any name, then the corresponding "
"result string is the empty string C<\"\">.  However the whole operation is "
"completed even if there were L<readlink(2)> errors, and so you can call this "
"function with names where you don't know if they are symbolic links already "
"(albeit slightly less efficient)."
msgstr ""
"Якщо не вдається виконати дію L<readlink(2)> для якоїсь із назв, відповідним "
"рядком-результатом буде порожній рядок C<\"\">.  Втім, обробку буде "
"завершено, навіть якщо стануться якісь помилки у L<readlink(2)>, тому ви "
"можете викликати цю функцію для назв, про які немає відомостей щодо того, чи "
"є вони символічними посиланнями (хоча такі виклики і будуть дещо менш "
"ефективними)."

#. type: textblock
#: ../fish/guestfish-actions.pod:7717 ../lib/guestfs-actions.pod:12514
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips."
msgstr ""
"Цю команду призначено для програм, яким потрібно ефективно будувати список "
"вмісту каталогів без виконання багатьох обходів."

#. type: =head2
#: ../fish/guestfish-actions.pod:7720
msgid "realpath"
msgstr "realpath"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7722
#, no-wrap
msgid ""
" realpath path\n"
"\n"
msgstr ""
" realpath шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7724 ../lib/guestfs-actions.pod:12529
msgid ""
"Return the canonicalized absolute pathname of C<path>.  The returned path "
"has no C<.>, C<..> or symbolic link path elements."
msgstr ""
"Повертає перетворену до канонічної форми абсолютну назву шляху C<шлях>. У "
"повернутому шляху не буде елементів C<.>, C<..> або шляхів символічних "
"посилань."

#. type: =head2
#: ../fish/guestfish-actions.pod:7727
msgid "remount"
msgstr "remount"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7729
#, no-wrap
msgid ""
" remount mountpoint [rw:true|false]\n"
"\n"
msgstr ""
" remount точка_монтування [rw:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7731 ../lib/guestfs-actions.pod:12551
msgid ""
"This call allows you to change the C<rw> (readonly/read-write)  flag on an "
"already mounted filesystem at C<mountpoint>, converting a readonly "
"filesystem to be read-write, or vice-versa."
msgstr ""
"За допомогою цього виклику ви можете змінити значення прапорця C<rw> (лише "
"читання/читання і запис) на вже змонтованій до точки монтування "
"C<точка_монтування> файловій системі, перетворивши придатну лише для читання "
"файлову систему на систему із можливостями читання і запису, і навпаки."

#. type: textblock
#: ../fish/guestfish-actions.pod:7735 ../lib/guestfs-actions.pod:12555
msgid ""
"Note that at the moment you must supply the \"optional\" C<rw> parameter.  "
"In future we may allow other flags to be adjusted."
msgstr ""
"Зауважте, що у поточній версії вам доведеться вказати «необов'язковий» "
"параметр C<rw>. У майбутньому ми можемо уможливити зміну інших прапорців "
"файлової системи."

#. type: =head2
#: ../fish/guestfish-actions.pod:7740
msgid "remove-drive"
msgstr "remove-drive"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7742
#, no-wrap
msgid ""
" remove-drive label\n"
"\n"
msgstr ""
" remove-drive мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7744
msgid ""
"This function is conceptually the opposite of L</add-drive-opts>.  It "
"removes the drive that was previously added with label C<label>."
msgstr ""
"Концептуально, ця функція є протилежністю L</add-drive-opts>. Вона вилучає "
"диск, який раніше було додано з міткою C<мітка>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7747
msgid ""
"Note that in order to remove drives, you have to add them with labels (see "
"the optional C<label> argument to L</add-drive-opts>).  If you didn't use a "
"label, then they cannot be removed."
msgstr ""
"Зауважте, що для вилучення дисків за допомогою цієї команди вам слід "
"додавати їх з мітками (див. необов'язковий аргумент C<label> у L</add-drive-"
"opts>). Якщо ви не вказали мітку, вилучити диск за допомогою цієї команди не "
"вдасться."

#. type: textblock
#: ../fish/guestfish-actions.pod:7751 ../lib/guestfs-actions.pod:12597
msgid ""
"You can call this function before or after launching the handle.  If called "
"after launch, if the backend supports it, we try to hot unplug the drive: "
"see L<guestfs(3)/HOTPLUGGING>.  The disk B<must not> be in use (eg. mounted) "
"when you do this.  We try to detect if the disk is in use and stop you from "
"doing this."
msgstr ""
"Цю функцію можна викликати до або після запуску дескриптора. Якщо її "
"викликано після запуску і підтримку подібної операції передбачено у модулі "
"обробки, буде виконано спробу від'єднання диска у «гарячому» режимі: див. "
"L<guestfs(3)/З'ЄДНАННЯ У «ГАРЯЧОМУ» РЕЖИМІ>. Диск під час цієї операції вже "
"B<не повинен> використовуватися (тобто бути змонтованим). Функція "
"намагатиметься визначити, чи використовується диск, і запобігатиме "
"від'єднанню використаних дисків."

#. type: =head2
#: ../fish/guestfish-actions.pod:7757
msgid "removexattr"
msgstr "removexattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7759
#, no-wrap
msgid ""
" removexattr xattr path\n"
"\n"
msgstr ""
" removexattr розширений_атрибут шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7761 ../lib/guestfs-actions.pod:12614
msgid ""
"This call removes the extended attribute named C<xattr> of the file C<path>."
msgstr ""
"Цей виклик вилучає розширений атрибут із назвою C<розширений_атрибут> з "
"файла C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7764
msgid "See also: L</lremovexattr>, L<attr(5)>."
msgstr "Див. також L</lremovexattr>, L<attr(5)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7769
msgid "rename"
msgstr "rename"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7771
#, no-wrap
msgid ""
" rename oldpath newpath\n"
"\n"
msgstr ""
" rename стара_адреса нова_адреса\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7773
msgid ""
"Rename a file to a new place on the same filesystem.  This is the same as "
"the Linux L<rename(2)> system call.  In most cases you are better to use L</"
"mv> instead."
msgstr ""
"Перейменовує файл, пересуваючи його до нового місця у файловій системі. Те "
"саме, що системний виклик L<rename(2)>  у Linux. У більшості випадків варто "
"замість цієї команди використовувати L</mv>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7777
msgid "resize2fs"
msgstr "resize2fs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7779
#, no-wrap
msgid ""
" resize2fs device\n"
"\n"
msgstr ""
" resize2fs пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7781 ../lib/guestfs-actions.pod:12647
msgid ""
"This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
"underlying device."
msgstr ""
"Змінює розміри файлової системи ext2, ext3 або ext4 так, щоб її розмір "
"збігався із розміром базового пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:7784 ../fish/guestfish-actions.pod:7799
#: ../fish/guestfish-actions.pod:7808 ../lib/guestfs-actions.pod:12650
#: ../lib/guestfs-actions.pod:12671 ../lib/guestfs-actions.pod:12687
msgid "See also L<guestfs(3)/RESIZE2FS ERRORS>."
msgstr "Див. також L<guestfs(3)/RESIZE2FS ERRORS>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7786
msgid "resize2fs-M"
msgstr "resize2fs-M"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7788
#, no-wrap
msgid ""
" resize2fs-M device\n"
"\n"
msgstr ""
" resize2fs-M пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7790
msgid ""
"This command is the same as L</resize2fs>, but the filesystem is resized to "
"its minimum size.  This works like the I<-M> option to the L<resize2fs(8)> "
"command."
msgstr ""
"Ця команда аналогічна до L</resize2fs>, але розмір файлової системи "
"змінюється до найменшого. Це працює як параметр I<-M> команди "
"L<resize2fs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7794
msgid ""
"To get the resulting size of the filesystem you should call L</tune2fs-l> "
"and read the C<Block size> and C<Block count> values.  These two numbers, "
"multiplied together, give the resulting size of the minimal filesystem in "
"bytes."
msgstr ""
"Щоб отримати остаточний розмір файлової системи, вам слід викликати L</"
"tune2fs-l> і прочитати значення C<Block size> та C<Block count>. Ці два "
"числа, перемножені між собою, дадуть остаточний розмір файлової системи у "
"байтах."

#. type: =head2
#: ../fish/guestfish-actions.pod:7801
msgid "resize2fs-size"
msgstr "resize2fs-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7803
#, no-wrap
msgid ""
" resize2fs-size device size\n"
"\n"
msgstr ""
" resize2fs-size пристрій розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7805
msgid ""
"This command is the same as L</resize2fs> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""
"Ця команда виконує ті самі дії, що і L</resize2fs>, але вона надає вам змогу "
"вказати новий розмір (у байтах) явним чином."

#. type: =head2
#: ../fish/guestfish-actions.pod:7810
msgid "rm"
msgstr "rm"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7812
#, no-wrap
msgid ""
" rm path\n"
"\n"
msgstr ""
" rm шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7814 ../lib/guestfs-actions.pod:12699
msgid "Remove the single file C<path>."
msgstr "Вилучити одинарний файл C<шлях>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7816
msgid "rm-f"
msgstr "rm-f"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7818
#, no-wrap
msgid ""
" rm-f path\n"
"\n"
msgstr ""
" rm-f шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7820 ../lib/guestfs-actions.pod:12711
msgid "Remove the file C<path>."
msgstr "Вилучити файл C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7822 ../lib/guestfs-actions.pod:12713
msgid ""
"If the file doesn't exist, that error is ignored.  (Other errors, eg. I/O "
"errors or bad paths, are not ignored)"
msgstr ""
"Якщо файла не існує, помилку буде проігноровано. (Інші помилки, наприклад "
"помилки введення-виведення та помилки у шляхах, не ігноруватимуться.)"

#. type: textblock
#: ../fish/guestfish-actions.pod:7825
msgid ""
"This call cannot remove directories.  Use L</rmdir> to remove an empty "
"directory, or L</rm-rf> to remove directories recursively."
msgstr ""
"Ця команда не може вилучати каталоги. Для вилучення порожнього каталогу "
"скористайтеся командою L</rmdir>. Для рекурсивного вилучення каталогів слід "
"використовувати L</rm-rf>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7829
msgid "rm-rf"
msgstr "rm-rf"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7831
#, no-wrap
msgid ""
" rm-rf path\n"
"\n"
msgstr ""
" rm-rf шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7833 ../lib/guestfs-actions.pod:12730
msgid ""
"Remove the file or directory C<path>, recursively removing the contents if "
"its a directory.  This is like the C<rm -rf> shell command."
msgstr ""
"Вилучає файл або каталог C<шлях>. Діє рекурсивно, якщо вказано каталог. "
"Подібна до команди C<rm -rf>, відданої з командної оболонки."

#. type: =head2
#: ../fish/guestfish-actions.pod:7837
msgid "rmdir"
msgstr "rmdir"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7839
#, no-wrap
msgid ""
" rmdir path\n"
"\n"
msgstr ""
" rmdir шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7841 ../lib/guestfs-actions.pod:12744
msgid "Remove the single directory C<path>."
msgstr "Вилучає окремий каталог C<шлях>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7843
msgid "rmmountpoint"
msgstr "rmmountpoint"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7845
#, no-wrap
msgid ""
" rmmountpoint exemptpath\n"
"\n"
msgstr ""
" rmmountpoint вільний_шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7847
msgid ""
"This call removes a mountpoint that was previously created with L</"
"mkmountpoint>.  See L</mkmountpoint> for full details."
msgstr ""
"Цей виклик вилучає точку монтування, яку перед цим було створено за "
"допомогою команди L</mkmountpoint>. Щоб дізнатися більше, ознайомтеся із "
"розділом щодо L</mkmountpoint>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7851
msgid "rsync"
msgstr "rsync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7853
#, no-wrap
msgid ""
" rsync src dest [archive:true|false] [deletedest:true|false]\n"
"\n"
msgstr ""
" rsync джерело призначення [archive:true|false] [deletedest:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7855 ../lib/guestfs-actions.pod:12780
msgid ""
"This call may be used to copy or synchronize two directories under the same "
"libguestfs handle.  This uses the L<rsync(1)> program which uses a fast "
"algorithm that avoids copying files unnecessarily."
msgstr ""
"Цим викликом можна скористатися для копіювання або синхронізування двох "
"каталогів у одному дескрипторі libguestfs. Використовується програма "
"L<rsync(1)>, у якій реалізовано швидкий алгоритм для уникнення непотрібного "
"копіювання файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:7860 ../lib/guestfs-actions.pod:12785
msgid ""
"C<src> and C<dest> are the source and destination directories.  Files are "
"copied from C<src> to C<dest>."
msgstr ""
"Значеннями параметрів C<джерело> і C<призначення> є назви каталогу "
"походження даних і кінцевого каталогу. Файли копіюються з каталогу "
"C<джерело> до каталогу C<призначення>."

#. type: =item
#: ../fish/guestfish-actions.pod:7867 ../lib/guestfs-actions.pod:12792
msgid "C<archive>"
msgstr "C<archive>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7869 ../lib/guestfs-actions.pod:12794
msgid ""
"Turns on archive mode.  This is the same as passing the I<--archive> flag to "
"C<rsync>."
msgstr ""
"Вмикає режим архівування. Те саме, що передати параметр I<--archive> команді "
"C<rsync>."

#. type: =item
#: ../fish/guestfish-actions.pod:7872 ../lib/guestfs-actions.pod:12797
msgid "C<deletedest>"
msgstr "C<deletedest>"

#. type: textblock
#: ../fish/guestfish-actions.pod:7874 ../lib/guestfs-actions.pod:12799
msgid "Delete files at the destination that do not exist at the source."
msgstr "Вилучити файли у каталозі призначення, яких немає у каталозі джерела."

#. type: textblock
#: ../fish/guestfish-actions.pod:7880 ../fish/guestfish-actions.pod:7907
#: ../fish/guestfish-actions.pod:7941
msgid ""
"This command depends on the feature C<rsync>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<rsync>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7883
msgid "rsync-in"
msgstr "rsync-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7885
#, no-wrap
msgid ""
" rsync-in remote dest [archive:true|false] [deletedest:true|false]\n"
"\n"
msgstr ""
" rsync-in віддалений_комп'ютер призначення [archive:true|false] [deletedest:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7887 ../lib/guestfs-actions.pod:12850
msgid ""
"This call may be used to copy or synchronize the filesystem on the host or "
"on a remote computer with the filesystem within libguestfs.  This uses the "
"L<rsync(1)> program which uses a fast algorithm that avoids copying files "
"unnecessarily."
msgstr ""
"Цим викликом можна скористатися для копіювання або синхронізування файлових "
"систем у основній системі або на віддаленому комп'ютері із файловою системою "
"у libguestfs. Використовується програма L<rsync(1)>, у якій реалізовано "
"швидкий алгоритм для уникнення непотрібного копіювання файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:7892 ../fish/guestfish-actions.pod:7919
msgid ""
"This call only works if the network is enabled.  See L</set-network> or the "
"I<--network> option to various tools like L<guestfish(1)>."
msgstr ""
"Ця команда працюватиме, лише якщо увімкнено можливість роботи у мережі. Див. "
"L</set-network> або параметр I<--network> різноманітних інструментів, "
"зокрема L<guestfish(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7896 ../lib/guestfs-actions.pod:12859
msgid ""
"Files are copied from the remote server and directory specified by C<remote> "
"to the destination directory C<dest>."
msgstr ""
"Файли копіюються з віддаленого сервера та каталогу, вказаного за допомогою "
"параметра C<віддалений_комп'ютер>, до каталогу призначення C<призначення>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7899 ../fish/guestfish-actions.pod:7926
#: ../lib/guestfs-actions.pod:12862 ../lib/guestfs-actions.pod:12927
msgid ""
"The format of the remote server string is defined by L<rsync(1)>.  Note that "
"there is no way to supply a password or passphrase so the target must be set "
"up not to require one."
msgstr ""
"Формат рядка віддаленого сервера визначається L<rsync(1)>. Зауважте, що не "
"передбачено способу вказати пароль, отже призначення має бути налаштовано "
"так, щоб пароль не потрібно було вказувати."

#. type: textblock
#: ../fish/guestfish-actions.pod:7903 ../fish/guestfish-actions.pod:7930
msgid "The optional arguments are the same as those of L</rsync>."
msgstr "Необов'язкові аргументи такі самі, як і у L</rsync>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7910
msgid "rsync-out"
msgstr "rsync-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7912
#, no-wrap
msgid ""
" rsync-out src remote [archive:true|false] [deletedest:true|false]\n"
"\n"
msgstr ""
" rsync-out джерело віддалений_комп'ютер [archive:true|false] [deletedest:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7914 ../lib/guestfs-actions.pod:12915
msgid ""
"This call may be used to copy or synchronize the filesystem within "
"libguestfs with a filesystem on the host or on a remote computer.  This uses "
"the L<rsync(1)> program which uses a fast algorithm that avoids copying "
"files unnecessarily."
msgstr ""
"Цим викликом можна скористатися для копіювання або синхронізування файлової "
"системи у libguestfs із файловою системою у основній системі або на "
"віддаленому комп'ютері. Використовується програма L<rsync(1)>, у якій "
"реалізовано швидкий алгоритм для уникнення непотрібного копіювання файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:7923 ../lib/guestfs-actions.pod:12924
msgid ""
"Files are copied from the source directory C<src> to the remote server and "
"directory specified by C<remote>."
msgstr ""
"Файли копіюються з каталогу джерела C<джерело> до віддаленого сервера та "
"каталогу, вказаного за допомогою параметра C<віддалений_комп'ютер>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7932
msgid ""
"Globbing does not happen on the C<src> parameter.  In programs which use the "
"API directly you have to expand wildcards yourself (see L</glob-expand>).  "
"In guestfish you can use the C<glob> command (see L<guestfish(1)/glob>), for "
"example:"
msgstr ""
"У параметрі C<джерело> не виконується підставляння замість символів-"
"замінників. У програмах, де програмний інтерфейс використовується "
"безпосередньо, вам слід розгортати замінники власноруч (див. L</glob-"
"expand>). У guestfish ви можете скористатися командою C<glob> (див. "
"L<guestfish(1)/glob>). Приклад:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7937 ../lib/guestfs-actions.pod:12938
#, no-wrap
msgid ""
" ><fs> glob rsync-out /* rsync://remote/\n"
"\n"
msgstr ""
" ><fs> glob rsync-out /* rsync://remote/\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:7944
msgid "scrub-device"
msgstr "scrub-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7946
#, no-wrap
msgid ""
" scrub-device device\n"
"\n"
msgstr ""
" scrub-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7948 ../lib/guestfs-actions.pod:12977
msgid ""
"This command writes patterns over C<device> to make data retrieval more "
"difficult."
msgstr ""
"Ця команда записує зразкові дані на C<пристрій> для утруднення відновлення "
"даних на ньому."

#. type: textblock
#: ../fish/guestfish-actions.pod:7951 ../fish/guestfish-actions.pod:7966
#: ../fish/guestfish-actions.pod:7982 ../lib/guestfs-actions.pod:12980
#: ../lib/guestfs-actions.pod:13001 ../lib/guestfs-actions.pod:13023
msgid ""
"It is an interface to the L<scrub(1)> program.  See that manual page for "
"more details."
msgstr ""
"Ця команда є інтерфейсом до програми L<scrub(1)>. Див. відповідну сторінку "
"підручника, щоб дізнатися більше."

#. type: textblock
#: ../fish/guestfish-actions.pod:7954 ../fish/guestfish-actions.pod:7969
#: ../fish/guestfish-actions.pod:7985
msgid ""
"This command depends on the feature C<scrub>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<scrub>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7957
msgid "scrub-file"
msgstr "scrub-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7959
#, no-wrap
msgid ""
" scrub-file file\n"
"\n"
msgstr ""
" scrub-file файл\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7961 ../lib/guestfs-actions.pod:12996
msgid ""
"This command writes patterns over a file to make data retrieval more "
"difficult."
msgstr ""
"Ця команда записує зразкові дані до файла для утруднення відновлення його "
"даних після витирання."

#. type: textblock
#: ../fish/guestfish-actions.pod:7964 ../lib/guestfs-actions.pod:12999
msgid "The file is I<removed> after scrubbing."
msgstr "Після заповнення даними взірця файл буде I<вилучено>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7972
msgid "scrub-freespace"
msgstr "scrub-freespace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7974
#, no-wrap
msgid ""
" scrub-freespace dir\n"
"\n"
msgstr ""
" scrub-freespace каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7976
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for L</scrub-file>, and "
"deletes them.  The intention is to scrub any free space on the partition "
"containing C<dir>."
msgstr ""
"Ця команда створює каталог C<каталог>, а потім заповнює його файлами, аж "
"доки файлову систему не буде повністю заповнено, далі витирає файли, як у "
"команді L</scrub-file>, і вилучає їх. Команду призначено для витирання усіх "
"даних з вільного місця на розділі, де зберігається каталог C<каталог>."

#. type: =head2
#: ../fish/guestfish-actions.pod:7988
msgid "selinux-relabel"
msgstr "selinux-relabel"

#. type: verbatim
#: ../fish/guestfish-actions.pod:7990
#, no-wrap
msgid ""
" selinux-relabel specfile path [force:true|false]\n"
"\n"
msgstr ""
" selinux-relabel файл_специфікацій шлях [force:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:7992 ../lib/guestfs-actions.pod:13048
msgid "SELinux relabel parts of the filesystem."
msgstr "Повторне встановлення міток SELinux у файловій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:7994 ../lib/guestfs-actions.pod:13050
msgid ""
"The C<specfile> parameter controls the policy spec file used.  You have to "
"parse C</etc/selinux/config> to find the correct SELinux policy and then "
"pass the spec file, usually: C</etc/selinux/> + I<selinuxtype> + C</contexts/"
"files/file_contexts>."
msgstr ""
"Параметр C<файл_специфікацій> визначає використаний файл специфікацій "
"правил. Вам слід обробити C</etc/selinux/config>, щоб визначити належні "
"правила SELinux, а потім передати файл специфікацій, зазвичай, так: C</etc/"
"selinux/> + I<тип_selinux> + C</contexts/files/file_contexts>."

#. type: textblock
#: ../fish/guestfish-actions.pod:7999 ../lib/guestfs-actions.pod:13055
msgid ""
"The required C<path> parameter is the top level directory where relabelling "
"starts.  Normally you should pass C<path> as C</> to relabel the whole guest "
"filesystem."
msgstr ""
"Обов'язковий параметр C<шлях> визначає каталог верхнього рівня, з якого "
"починається повторне встановлення міток.  Зазвичай, вам слід передати як "
"C<шлях> значення C</>, щоб повторно встановити мітки для усієї гостьової "
"файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:8003 ../lib/guestfs-actions.pod:13059
msgid ""
"The optional C<force> boolean controls whether the context is reset for "
"customizable files, and also whether the user, role and range parts of the "
"file context is changed."
msgstr ""
"Необов'язковий булевий параметр C<force> керує тим, чи буде скинуто контекст "
"для налаштовуваних файлів, а також тим, чи буде змінено частини контексту "
"файла, пов'язані із записами користувача, ролі та діапазону."

#. type: textblock
#: ../fish/guestfish-actions.pod:8009
msgid ""
"This command depends on the feature C<selinuxrelabel>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<selinuxrelabel>. Див. "
"також L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8012
msgid "set-append"
msgstr "set-append"

#. type: =head2
#: ../fish/guestfish-actions.pod:8014
msgid "append"
msgstr "append"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8016
#, no-wrap
msgid ""
" set-append append\n"
"\n"
msgstr ""
" set-append додаток\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8018 ../lib/guestfs-actions.pod:13100
msgid ""
"This function is used to add additional options to the libguestfs appliance "
"kernel command line."
msgstr ""
"Ця функція використовується для додавання параметрів до командного рядка "
"елементарного ядра libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:8021 ../lib/guestfs-actions.pod:13103
msgid ""
"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
"environment variable."
msgstr ""
"Типовим значенням є C<NULL>, якщо його не перевизначено за допомогою змінної "
"середовища C<LIBGUESTFS_APPEND>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8024 ../lib/guestfs-actions.pod:13106
msgid ""
"Setting C<append> to C<NULL> means I<no> additional options are passed "
"(libguestfs always adds a few of its own)."
msgstr ""
"Встановлення для параметра C<append> значення C<NULL> означає, що ніяких "
"додаткових параметрів I<не> передаватиметься (libguestfs завжди додає "
"декілька параметрів автоматично)."

#. type: =head2
#: ../fish/guestfish-actions.pod:8027
msgid "set-attach-method"
msgstr "set-attach-method"

#. type: =head2
#: ../fish/guestfish-actions.pod:8029
msgid "attach-method"
msgstr "attach-method"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8031
#, no-wrap
msgid ""
" set-attach-method backend\n"
"\n"
msgstr ""
" set-attach-method модуль\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8033 ../fish/guestfish-actions.pod:8065
#: ../lib/guestfs-actions.pod:13126 ../lib/guestfs-actions.pod:13159
msgid ""
"Set the method that libguestfs uses to connect to the backend guestfsd "
"daemon."
msgstr ""
"Встановлює спосіб, яким libguestfs користується для встановлення з'єднання "
"із фоновою службою guestfsd модуля обробки."

#. type: textblock
#: ../fish/guestfish-actions.pod:8036 ../fish/guestfish-actions.pod:8070
#: ../lib/guestfs-actions.pod:13129 ../lib/guestfs-actions.pod:13164
msgid "See L<guestfs(3)/BACKEND>."
msgstr "Див. L<guestfs(3)/МОДУЛЬ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8038
msgid ""
"I<This function is deprecated.> In new code, use the L</set-backend> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</set-backend>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8045
msgid "set-autosync"
msgstr "set-autosync"

#. type: =head2
#: ../fish/guestfish-actions.pod:8047
msgid "autosync"
msgstr "autosync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8049
#, no-wrap
msgid ""
" set-autosync true|false\n"
"\n"
msgstr ""
" set-autosync true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8051 ../lib/guestfs-actions.pod:13141
msgid ""
"If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
"effort attempt to make filesystems consistent and synchronized when the "
"handle is closed (also if the program exits without closing handles)."
msgstr ""
"Встановлення для C<autosync> значення вмикає автоматичну синхронізацію. "
"Libguestfs з усіх сил намагатиметься підтримувати коректний і "
"синхронізований стан файлових систем, коли ви закриватимете дескриптор (а "
"також у ситуаціях, коли програма завершує роботу без закриття дескрипторів)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8056 ../lib/guestfs-actions.pod:13146
msgid ""
"This is enabled by default (since libguestfs 1.5.24, previously it was "
"disabled by default)."
msgstr ""
"Автоматичну синхронізацію типово увімкнено (з версії libguestfs 1.5.24, у "
"попередніх версіях її було вимкнено)."

#. type: =head2
#: ../fish/guestfish-actions.pod:8059
msgid "set-backend"
msgstr "set-backend"

#. type: =head2
#: ../fish/guestfish-actions.pod:8061
msgid "backend"
msgstr "модуль"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8063
#, no-wrap
msgid ""
" set-backend backend\n"
"\n"
msgstr ""
" set-backend модуль\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:8072
msgid "set-backend-setting"
msgstr "set-backend-setting"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8074
#, no-wrap
msgid ""
" set-backend-setting name val\n"
"\n"
msgstr ""
" set-backend-setting назва значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8076 ../lib/guestfs-actions.pod:13177
msgid ""
"Append C<\"name=value\"> to the backend settings string list.  However if a "
"string already exists matching C<\"name\"> or beginning with C<\"name=\">, "
"then that setting is replaced."
msgstr ""
"Дописує рядок C<\"назва=значення\"> до списку рядків параметрів модуля "
"обробки. Втім, якщо у списку вже існує рядок C<\"назва\"> або рядок, що "
"починається із запису C<\"назва=\">, його буде замінено на новий вказаний "
"рядок."

#. type: =head2
#: ../fish/guestfish-actions.pod:8082
msgid "set-backend-settings"
msgstr "set-backend-settings"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8084
#, no-wrap
msgid ""
" set-backend-settings 'settings ...'\n"
"\n"
msgstr ""
" set-backend-settings 'параметри ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8086 ../lib/guestfs-actions.pod:13193
msgid ""
"Set a list of zero or more settings which are passed through to the current "
"backend.  Each setting is a string which is interpreted in a backend-"
"specific way, or ignored if not understood by the backend."
msgstr ""
"Встановлює список із нульової або довільної кількості параметрів, які "
"передаються поточному модулю обробки. Кожен параметр визначається рядком, "
"який обробляється у специфічний для модуля спосіб або ігнорується, якщо "
"модуль обробки його не сприймає."

#. type: textblock
#: ../fish/guestfish-actions.pod:8091 ../lib/guestfs-actions.pod:13198
msgid ""
"The default value is an empty list, unless the environment variable "
"C<LIBGUESTFS_BACKEND_SETTINGS> was set when the handle was created.  This "
"environment variable contains a colon-separated list of settings."
msgstr ""
"Типовим значенням є порожній список, якщо на час створення дескриптора не "
"було визначено змінну середовища C<LIBGUESTFS_BACKEND_SETTINGS>. У цій "
"змінній середовища міститься список параметрів, відокремлених двокрапками."

#. type: textblock
#: ../fish/guestfish-actions.pod:8096
msgid ""
"This call replaces all backend settings.  If you want to replace a single "
"backend setting, see L</set-backend-setting>.  If you want to clear a single "
"backend setting, see L</clear-backend-setting>."
msgstr ""
"Цей виклик замінює усі параметри модуля обробки. Якщо вам потрібно замінити "
"лише один рядок параметра, скористайтеся L</set-backend-setting>. Якщо вам "
"потрібно прибрати один рядок параметра, скористайтеся L</clear-backend-"
"setting>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8103
msgid "set-cachedir"
msgstr "set-cachedir"

#. type: =head2
#: ../fish/guestfish-actions.pod:8105
msgid "cachedir"
msgstr "каталог_кешування"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8107
#, no-wrap
msgid ""
" set-cachedir cachedir\n"
"\n"
msgstr ""
" set-cachedir каталог_кешування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8109 ../lib/guestfs-actions.pod:13220
msgid ""
"Set the directory used by the handle to store the appliance cache, when "
"using a supermin appliance.  The appliance is cached and shared between all "
"handles which have the same effective user ID."
msgstr ""
"Встановити назву каталогу, який використовується дескриптором для зберігання "
"кешу базової системи, якщо використовується базова система supermin. Базова "
"система кешується і спільно використовується усіма дескрипторами, які мають "
"однаковий ідентифікатор ефективного користувача."

#. type: textblock
#: ../fish/guestfish-actions.pod:8114 ../lib/guestfs-actions.pod:13225
msgid ""
"The environment variables C<LIBGUESTFS_CACHEDIR> and C<TMPDIR> control the "
"default value: If C<LIBGUESTFS_CACHEDIR> is set, then that is the default.  "
"Else if C<TMPDIR> is set, then that is the default.  Else F</var/tmp> is the "
"default."
msgstr ""
"Змінні середовища C<LIBGUESTFS_CACHEDIR> і C<TMPDIR> керують типовим "
"значенням: якщо встановлено значення C<LIBGUESTFS_CACHEDIR>, типовим буде "
"саме це встановлене значення. Якщо ж це значення не встановлено і "
"встановлено значення C<TMPDIR>, використовуватиметься це значення. Якщо ж "
"жодну з цих змінних середовища не встановлено, типово використовуватиметься "
"F</var/tmp>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8119
msgid "set-direct"
msgstr "set-direct"

#. type: =head2
#: ../fish/guestfish-actions.pod:8121
msgid "direct"
msgstr "direct"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8123
#, no-wrap
msgid ""
" set-direct true|false\n"
"\n"
msgstr ""
" set-direct true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8125 ../lib/guestfs-actions.pod:13247
msgid ""
"If the direct appliance mode flag is enabled, then stdin and stdout are "
"passed directly through to the appliance once it is launched."
msgstr ""
"Якщо увімкнено прапорець безпосереднього режиму базової системи, вміст stdin "
"та stdout передаватиметься безпосередньо базовій системі одразу після її "
"запуску."

#. type: textblock
#: ../fish/guestfish-actions.pod:8129
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by L</set-log-message-callback>, but go straight to stdout."
msgstr ""
"Одним із наслідків цього є те, що повідомлення журналу не "
"перехоплюватимуться бібліотекою і не оброблятимуться L</set-log-message-"
"callback>, а передаватимуться безпосередньо до stdout."

#. type: textblock
#: ../fish/guestfish-actions.pod:8133 ../lib/guestfs-actions.pod:13255
msgid "You probably don't want to use this unless you know what you are doing."
msgstr ""
"Ймовірно, вам не слід використовувати цю команду, якщо ви не впевнені щодо "
"наслідків ваших дій."

#. type: textblock
#: ../fish/guestfish-actions.pod:8136 ../lib/guestfs-actions.pod:13258
msgid "The default is disabled."
msgstr "Типово вимкнено."

#. type: =head2
#: ../fish/guestfish-actions.pod:8145
msgid "set-e2attrs"
msgstr "set-e2attrs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8147
#, no-wrap
msgid ""
" set-e2attrs file attrs [clear:true|false]\n"
"\n"
msgstr ""
" set-e2attrs файл атрибути [clear:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8149 ../lib/guestfs-actions.pod:13279
msgid ""
"This sets or clears the file attributes C<attrs> associated with the inode "
"F<file>."
msgstr ""
"Ця команда встановлює або знімає атрибути C<атрибути> з inode із назвою "
"F<файл>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8152
msgid ""
"C<attrs> is a string of characters representing file attributes.  See L</get-"
"e2attrs> for a list of possible attributes.  Not all attributes can be "
"changed."
msgstr ""
"Параметр C<атрибути> є рядком із символів, які визначають атрибути файла. "
"Список можливих значень можна знайти у описі L</get-e2attrs>. Змінювати "
"можна не усі атрибути."

#. type: textblock
#: ../fish/guestfish-actions.pod:8156 ../lib/guestfs-actions.pod:13286
msgid ""
"If optional boolean C<clear> is not present or false, then the C<attrs> "
"listed are set in the inode."
msgstr ""
"Якщо не вказано необов'язковий булевий параметр C<clear> або вказано "
"значення false, вказані C<атрибути> буде встановлено для inode."

#. type: textblock
#: ../fish/guestfish-actions.pod:8159 ../lib/guestfs-actions.pod:13289
msgid "If C<clear> is true, then the C<attrs> listed are cleared in the inode."
msgstr ""
"Якщо встановлено значення C<clear> рівне true, вказані C<атрибути> буде "
"знято з inode."

#. type: textblock
#: ../fish/guestfish-actions.pod:8162 ../lib/guestfs-actions.pod:13292
msgid ""
"In both cases, other attributes not present in the C<attrs> string are left "
"unchanged."
msgstr ""
"У обох випадках інші атрибути, які не вказано у рядку C<атрибути>, змінено "
"не буде."

#. type: =head2
#: ../fish/guestfish-actions.pod:8171
msgid "set-e2generation"
msgstr "set-e2generation"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8173
#, no-wrap
msgid ""
" set-e2generation file generation\n"
"\n"
msgstr ""
" set-e2generation файл стан_створення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8175 ../lib/guestfs-actions.pod:13334
msgid "This sets the ext2 file generation of a file."
msgstr "Ця команда встановлює стан створення для файла у ext2."

#. type: textblock
#: ../fish/guestfish-actions.pod:8177
msgid "See L</get-e2generation>."
msgstr "Див. L</get-e2generation>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8179
msgid "set-e2label"
msgstr "set-e2label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8181
#, no-wrap
msgid ""
" set-e2label device label\n"
"\n"
msgstr ""
" set-e2label пристрій мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8183 ../lib/guestfs-actions.pod:13356
msgid ""
"This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
"C<label>.  Filesystem labels are limited to 16 characters."
msgstr ""
"Ця команда встановлює мітку файлової системи ext2/3/4 для файлової системи "
"на пристрої C<пристрій>. Довжину міток файлових систем обмежено 16 символами."

#. type: textblock
#: ../fish/guestfish-actions.pod:8187
msgid ""
"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
"label on a filesystem."
msgstr ""
"Ви можете скористатися L</tune2fs-l> або L</get-e2label> для отримання "
"наявної мітки файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:8190
msgid ""
"I<This function is deprecated.> In new code, use the L</set-label> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</set-label>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8197
msgid "set-e2uuid"
msgstr "set-e2uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8199
#, no-wrap
msgid ""
" set-e2uuid device uuid\n"
"\n"
msgstr ""
" set-e2uuid пристрій uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8201 ../lib/guestfs-actions.pod:13381
msgid ""
"This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
"C<uuid>.  The format of the UUID and alternatives such as C<clear>, "
"C<random> and C<time> are described in the L<tune2fs(8)> manpage."
msgstr ""
"Ця команда встановлює UUID файлової системи ext2/3/4 для файлової системи на "
"пристрої C<пристрій> у значення C<uuid>. Формат запису UUID та альтернативні "
"варіанти, зокрема C<clear>, C<random> та C<time>, описано на сторінці "
"підручника L<tune2fs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8206
msgid "You can use L</vfs-uuid> to return the existing UUID of a filesystem."
msgstr ""
"Ви можете скористатися L</vfs-uuid> для отримання наявного UUID файлової "
"системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:8209
msgid ""
"I<This function is deprecated.> In new code, use the L</set-uuid> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</set-uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8216
msgid "set-hv"
msgstr "set-hv"

#. type: =head2
#: ../fish/guestfish-actions.pod:8218
msgid "hv"
msgstr "hv"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8220
#, no-wrap
msgid ""
" set-hv hv\n"
"\n"
msgstr ""
" set-hv гіпервізор\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8222 ../lib/guestfs-actions.pod:13399
msgid ""
"Set the hypervisor binary that we will use.  The hypervisor depends on the "
"backend, but is usually the location of the qemu/KVM hypervisor.  For the "
"uml backend, it is the location of the C<linux> or C<vmlinux> binary."
msgstr ""
"Встановлює назву виконуваного файла гіпервізору, яким ми скористаємося. "
"Назва гіпервізору залежить від використаного модуля обробки, але, зазвичай, "
"це назва гіпервізору qemu/KVM. Для модуля обробки UML це розташування "
"виконуваного файла C<linux> або C<vmlinux>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8227 ../fish/guestfish-actions.pod:8447
#: ../lib/guestfs-actions.pod:13404 ../lib/guestfs-actions.pod:13680
msgid ""
"The default is chosen when the library was compiled by the configure script."
msgstr ""
"Типовий варіант визначається під час збирання бібліотеки за допомогою "
"скрипту налаштовування збирання (configure)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8230 ../fish/guestfish-actions.pod:8450
#: ../lib/guestfs-actions.pod:13407 ../lib/guestfs-actions.pod:13683
msgid ""
"You can also override this by setting the C<LIBGUESTFS_HV> environment "
"variable."
msgstr ""
"Крім того, ви можете перевизначити цей параметр за допомогою змінної "
"середовища C<LIBGUESTFS_HV>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8233 ../fish/guestfish-actions.pod:8455
#: ../lib/guestfs-actions.pod:13410 ../lib/guestfs-actions.pod:13688
msgid ""
"Note that you should call this function as early as possible after creating "
"the handle.  This is because some pre-launch operations depend on testing "
"qemu features (by running C<qemu -help>).  If the qemu binary changes, we "
"don't retest features, and so you might see inconsistent results.  Using the "
"environment variable C<LIBGUESTFS_HV> is safest of all since that picks the "
"qemu binary at the same time as the handle is created."
msgstr ""
"Зауважте, що вам слід викликати цю функцію якомога ближче до команди "
"створення дескриптора. Причиною є те, що деякі дії перед запуском системи "
"залежать від результатів тестування можливостей qemu (шляхом виконання "
"команди C<qemu -help>). Якщо виконуваний файл qemu буде змінено, бібліотека "
"не виконуватиме повторного визначення можливостей, отже, може працювати "
"некоректно. Використання змінної середовища C<LIBGUESTFS_HV> є "
"найбезпечнішим способом надати потрібні бібліотеці дані, оскільки "
"встановлення цієї змінної надає бібліотеці змогу дізнатися усе про "
"виконуваний файл qemu одночасно зі створенням дескриптора."

#. type: =head2
#: ../fish/guestfish-actions.pod:8241
msgid "set-identifier"
msgstr "set-identifier"

#. type: =head2
#: ../fish/guestfish-actions.pod:8243
msgid "identifier"
msgstr "ідентифікатор"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8245
#, no-wrap
msgid ""
" set-identifier identifier\n"
"\n"
msgstr ""
" set-identifier ідентифікатор\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8247 ../lib/guestfs-actions.pod:13428
msgid ""
"This is an informative string which the caller may optionally set in the "
"handle.  It is printed in various places, allowing the current handle to be "
"identified in debugging output."
msgstr ""
"Це інформативний рядок, який функція виклику може, якщо потрібно, встановити "
"у дескрипторі. Він виводиться у різних місцях, надаючи змогу ідентифікувати "
"поточний дескриптор у діагностичних повідомленнях."

#. type: textblock
#: ../fish/guestfish-actions.pod:8251 ../lib/guestfs-actions.pod:13432
msgid ""
"One important place is when tracing is enabled.  If the identifier string is "
"not an empty string, then trace messages change from this:"
msgstr ""
"Одним із важливих є варіант, коли увімкнено трасування. Якщо рядок "
"ідентифікатора є непорожнім, повідомлення трасування зміняться з таких:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8255 ../lib/guestfs-actions.pod:13436
#, no-wrap
msgid ""
" libguestfs: trace: get_tmpdir\n"
" libguestfs: trace: get_tmpdir = \"/tmp\"\n"
"\n"
msgstr ""
" libguestfs: trace: get_tmpdir\n"
" libguestfs: trace: get_tmpdir = \"/tmp\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8258 ../lib/guestfs-actions.pod:13439
msgid "to this:"
msgstr "на такі:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8260 ../lib/guestfs-actions.pod:13441
#, no-wrap
msgid ""
" libguestfs: trace: ID: get_tmpdir\n"
" libguestfs: trace: ID: get_tmpdir = \"/tmp\"\n"
"\n"
msgstr ""
" libguestfs: trace: ID: get_tmpdir\n"
" libguestfs: trace: ID: get_tmpdir = \"/tmp\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8263 ../lib/guestfs-actions.pod:13444
msgid "where C<ID> is the identifier string set by this call."
msgstr ""
"де C<ID> — рядок ідентифікатор, який було встановлено викликом цієї команди."

#. type: textblock
#: ../fish/guestfish-actions.pod:8265 ../lib/guestfs-actions.pod:13446
msgid ""
"The identifier must only contain alphanumeric ASCII characters, underscore "
"and minus sign.  The default is the empty string."
msgstr ""
"Ідентифікатор має складатися із літер латинської абетки і цифр з ASCII, а "
"також символів підкреслювання або дефісів. Типовим його значенням є порожній "
"рядок."

#. type: textblock
#: ../fish/guestfish-actions.pod:8268
msgid "See also L</set-program>, L</set-trace>, L</get-identifier>."
msgstr "Див. також L</set-program>, L</set-trace>, L</get-identifier>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8271
msgid "set-label"
msgstr "set-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8273
#, no-wrap
msgid ""
" set-label mountable label\n"
"\n"
msgstr ""
" set-label монтування мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8275 ../lib/guestfs-actions.pod:13463
msgid "Set the filesystem label on C<mountable> to C<label>."
msgstr "Встановлює для файлової системи C<монтування> мітку C<мітка>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8277 ../lib/guestfs-actions.pod:13465
msgid ""
"Only some filesystem types support labels, and libguestfs supports setting "
"labels on only a subset of these."
msgstr ""
"Підтримку міток передбачено лише у деяких файлових системах, а у libguestfs "
"передбачено підтримку встановлення міток лише для деякого набору таких "
"систем."

#. type: =item
#: ../fish/guestfish-actions.pod:8282 ../lib/guestfs-actions.pod:13470
msgid "ext2, ext3, ext4"
msgstr "ext2, ext3, ext4"

#. type: textblock
#: ../fish/guestfish-actions.pod:8284 ../lib/guestfs-actions.pod:13472
msgid "Labels are limited to 16 bytes."
msgstr "Розмір міток обмежено 16 байтами."

#. type: =item
#: ../fish/guestfish-actions.pod:8286 ../lib/guestfs-actions.pod:13474
msgid "NTFS"
msgstr "NTFS"

#. type: textblock
#: ../fish/guestfish-actions.pod:8288 ../lib/guestfs-actions.pod:13476
msgid "Labels are limited to 128 unicode characters."
msgstr "Мітки обмежено 128 символами unicode."

#. type: =item
#: ../fish/guestfish-actions.pod:8290 ../lib/guestfs-actions.pod:13478
msgid "XFS"
msgstr "XFS"

#. type: textblock
#: ../fish/guestfish-actions.pod:8292 ../lib/guestfs-actions.pod:13480
msgid ""
"The label is limited to 12 bytes.  The filesystem must not be mounted when "
"trying to set the label."
msgstr ""
"Цю мітку обмежено 12 байтами. Встановлювати мітку можна лише для "
"незмонтованих файлових систем."

#. type: =item
#: ../fish/guestfish-actions.pod:8295 ../lib/guestfs-actions.pod:13483
msgid "btrfs"
msgstr "btrfs"

#. type: textblock
#: ../fish/guestfish-actions.pod:8297 ../lib/guestfs-actions.pod:13485
msgid ""
"The label is limited to 255 bytes and some characters are not allowed.  "
"Setting the label on a btrfs subvolume will set the label on its parent "
"filesystem.  The filesystem must not be mounted when trying to set the label."
msgstr ""
"Цю мітку обмежено 255 байтами, у ній не можна використовувати деякі символи. "
"Встановлення мітки на підтомі btrfs призведе до встановлення мітки на його "
"батьківській файловій системі. Встановлювати мітку можна лише для "
"незмонтованих файлових систем."

#. type: =item
#: ../fish/guestfish-actions.pod:8302 ../lib/guestfs-actions.pod:13490
msgid "fat"
msgstr "fat"

#. type: textblock
#: ../fish/guestfish-actions.pod:8304 ../lib/guestfs-actions.pod:13492
msgid "The label is limited to 11 bytes."
msgstr "Цю мітку обмежено 11 байтами."

#. type: =item
#: ../fish/guestfish-actions.pod:8306 ../lib/guestfs-actions.pod:13494
msgid "swap"
msgstr "swap"

#. type: textblock
#: ../fish/guestfish-actions.pod:8308 ../lib/guestfs-actions.pod:13496
msgid "The label is limited to 16 bytes."
msgstr "Цю мітку обмежено 16 байтами."

#. type: textblock
#: ../fish/guestfish-actions.pod:8312 ../lib/guestfs-actions.pod:13500
msgid ""
"If there is no support for changing the label for the type of the specified "
"filesystem, set_label will fail and set errno as ENOTSUP."
msgstr ""
"Якщо підтримки зміни мітки для типу вказаної файлової системи не "
"передбачено, set_label завершить роботу із повідомленням про помилку і "
"встановити для errno значення ENOTSUP."

#. type: textblock
#: ../fish/guestfish-actions.pod:8316
msgid "To read the label on a filesystem, call L</vfs-label>."
msgstr "Для читання мітки файлової системи використовуйте C</vfs-label>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8318
msgid "set-libvirt-requested-credential"
msgstr "set-libvirt-requested-credential"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8320
#, no-wrap
msgid ""
" set-libvirt-requested-credential index cred\n"
"\n"
msgstr ""
" set-libvirt-requested-credential індекс реєстраційні_дані\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8322 ../lib/guestfs-actions.pod:13518
msgid ""
"After requesting the C<index>'th credential from the user, call this "
"function to pass the answer back to libvirt."
msgstr ""
"Після запиту щодо реєстраційних даних із індексом C<індекс>, спрямованого "
"користувачу, викличте цю функцію для передавання відповіді до libvirt."

#. type: =head2
#: ../fish/guestfish-actions.pod:8327
msgid "set-libvirt-supported-credentials"
msgstr "set-libvirt-supported-credentials"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8329
#, no-wrap
msgid ""
" set-libvirt-supported-credentials 'creds ...'\n"
"\n"
msgstr ""
" set-libvirt-supported-credentials 'реєстраційні_дані...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8331 ../lib/guestfs-actions.pod:13533
msgid ""
"Call this function before setting an event handler for "
"C<GUESTFS_EVENT_LIBVIRT_AUTH>, to supply the list of credential types that "
"the program knows how to process."
msgstr ""
"Викличте цю функцію до встановлення обробника подій для "
"C<GUESTFS_EVENT_LIBVIRT_AUTH> щоб надати список типів реєстраційних даних, "
"які може обробляти програма."

#. type: textblock
#: ../fish/guestfish-actions.pod:8335 ../lib/guestfs-actions.pod:13537
msgid ""
"The C<creds> list must be a non-empty list of strings.  Possible strings are:"
msgstr ""
"Список C<реєстраційні_дані> має бути непорожнім списком рядків. Можна "
"використовувати такі рядки:"

#. type: =item
#: ../fish/guestfish-actions.pod:8342 ../lib/guestfs-actions.pod:13544
msgid "C<authname>"
msgstr "C<authname>"

#. type: =item
#: ../fish/guestfish-actions.pod:8344 ../lib/guestfs-actions.pod:13546
msgid "C<language>"
msgstr "C<language>"

#. type: =item
#: ../fish/guestfish-actions.pod:8346 ../lib/guestfs-actions.pod:13548
msgid "C<cnonce>"
msgstr "C<cnonce>"

#. type: =item
#: ../fish/guestfish-actions.pod:8348 ../lib/guestfs-actions.pod:13550
msgid "C<passphrase>"
msgstr "C<passphrase>"

#. type: =item
#: ../fish/guestfish-actions.pod:8350 ../lib/guestfs-actions.pod:13552
msgid "C<echoprompt>"
msgstr "C<echoprompt>"

#. type: =item
#: ../fish/guestfish-actions.pod:8352 ../lib/guestfs-actions.pod:13554
msgid "C<noechoprompt>"
msgstr "C<noechoprompt>"

#. type: =item
#: ../fish/guestfish-actions.pod:8354 ../lib/guestfs-actions.pod:13556
msgid "C<realm>"
msgstr "C<realm>"

#. type: =item
#: ../fish/guestfish-actions.pod:8356 ../lib/guestfs-actions.pod:13558
msgid "C<external>"
msgstr "C<external>"

#. type: textblock
#: ../fish/guestfish-actions.pod:8360 ../lib/guestfs-actions.pod:13562
msgid "See libvirt documentation for the meaning of these credential types."
msgstr ""
"Опис значення цих типів реєстраційних даних можна знайти у документації до "
"libvirt."

#. type: =head2
#: ../fish/guestfish-actions.pod:8364
msgid "set-memsize"
msgstr "set-memsize"

#. type: =head2
#: ../fish/guestfish-actions.pod:8366
msgid "memsize"
msgstr "розмір_пам'яті"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8368
#, no-wrap
msgid ""
" set-memsize memsize\n"
"\n"
msgstr ""
" set-memsize розмір_пам'яті\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8370
msgid ""
"This sets the memory size in megabytes allocated to the hypervisor.  This "
"only has any effect if called before L</launch>."
msgstr ""
"Встановлює розмір у мегабайтах, яку має бути отримано для гіпервізору "
"пам'яті. Працює, лише якщо викликано до L</launch>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8374 ../lib/guestfs-actions.pod:13580
msgid ""
"You can also change this by setting the environment variable "
"C<LIBGUESTFS_MEMSIZE> before the handle is created."
msgstr ""
"Ви також можете змінити значення цього параметра за допомогою встановлення "
"змінної середовища C<LIBGUESTFS_MEMSIZE> до створення дескриптора."

#. type: =head2
#: ../fish/guestfish-actions.pod:8381
msgid "set-network"
msgstr "set-network"

#. type: =head2
#: ../fish/guestfish-actions.pod:8383
msgid "network"
msgstr "network"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8385
#, no-wrap
msgid ""
" set-network true|false\n"
"\n"
msgstr ""
" set-network true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8387 ../lib/guestfs-actions.pod:13597
msgid ""
"If C<network> is true, then the network is enabled in the libguestfs "
"appliance.  The default is false."
msgstr ""
"Якщо встановлено значення true, у базовій системі libguestfs буде увімкнено "
"роботу у мережі. Типовим значенням є false."

#. type: textblock
#: ../fish/guestfish-actions.pod:8390 ../lib/guestfs-actions.pod:13600
msgid ""
"This affects whether commands are able to access the network (see "
"L<guestfs(3)/RUNNING COMMANDS>)."
msgstr ""
"Визначає, чи надаватиметься програмам доступ до мережі (див. L<guestfs(3)/"
"ЗАПУСК КОМАНД>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8393
msgid ""
"You must call this before calling L</launch>, otherwise it has no effect."
msgstr "Цю функцію слід викликати до L</launch>, інакше вона не спрацює."

#. type: =head2
#: ../fish/guestfish-actions.pod:8396
msgid "set-path"
msgstr "set-path"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8400
#, no-wrap
msgid ""
" set-path searchpath\n"
"\n"
msgstr ""
" set-path шлях_для_пошуку\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8402 ../lib/guestfs-actions.pod:13616
msgid "Set the path that libguestfs searches for kernel and initrd.img."
msgstr "Встановлює шлях, за яким libguestfs шукає ядро і initrd.img."

#. type: textblock
#: ../fish/guestfish-actions.pod:8404 ../lib/guestfs-actions.pod:13618
msgid ""
"The default is C<$libdir/guestfs> unless overridden by setting "
"C<LIBGUESTFS_PATH> environment variable."
msgstr ""
"Типовим значенням є C<$libdir/guestfs>, якщо його не перевизначено за "
"допомогою змінної середовища C<LIBGUESTFS_PATH>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8407 ../lib/guestfs-actions.pod:13621
msgid "Setting C<path> to C<NULL> restores the default path."
msgstr ""
"Встановлення для параметра C<шлях> значення C<NULL> відновлює типовий шлях."

#. type: =head2
#: ../fish/guestfish-actions.pod:8409
msgid "set-pgroup"
msgstr "set-pgroup"

#. type: =head2
#: ../fish/guestfish-actions.pod:8411
msgid "pgroup"
msgstr "pgroup"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8413
#, no-wrap
msgid ""
" set-pgroup true|false\n"
"\n"
msgstr ""
" set-pgroup true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8415 ../lib/guestfs-actions.pod:13633
msgid ""
"If C<pgroup> is true, child processes are placed into their own process "
"group."
msgstr ""
"Якщо встановлено значення C<pgroup> рівне true, дочірні процеси буде "
"розміщено у власній групі процесів."

#. type: textblock
#: ../fish/guestfish-actions.pod:8418 ../lib/guestfs-actions.pod:13636
msgid ""
"The practical upshot of this is that signals like C<SIGINT> (from users "
"pressing C<^C>) won't be received by the child process."
msgstr ""
"Практичним наслідком цього є те, що сигнали, зокрема C<SIGINT> (наслідок "
"натискання користувачем комбінації C<^C>), не буде отримано дочірнім "
"процесом."

#. type: textblock
#: ../fish/guestfish-actions.pod:8421
msgid ""
"The default for this flag is false, because usually you want C<^C> to kill "
"the subprocess.  Guestfish sets this flag to true when used interactively, "
"so that C<^C> can cancel long-running commands gracefully (see L</user-"
"cancel>)."
msgstr ""
"Типовим для цього прапорця є значення false, оскільки, зазвичай, C<^C> має "
"вбивати підпроцеси. Guestfish встановлює для цього прапорця значення true, "
"якщо програма використовується інтерактивно, щоб за допомогою C<^C> можна "
"було належно скасувати дії, які виконуються надто довго (див. L</user-"
"cancel>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:8426
msgid "set-program"
msgstr "set-program"

#. type: =head2
#: ../fish/guestfish-actions.pod:8428
msgid "program"
msgstr "програма"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8430
#, no-wrap
msgid ""
" set-program program\n"
"\n"
msgstr ""
" set-program програма\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8432 ../lib/guestfs-actions.pod:13654
msgid ""
"Set the program name.  This is an informative string which the main program "
"may optionally set in the handle."
msgstr ""
"Встановлює назву програми. Це інформативний рядок, який основна програма "
"може встановлювати у дескрипторі."

#. type: textblock
#: ../fish/guestfish-actions.pod:8435 ../lib/guestfs-actions.pod:13657
msgid ""
"When the handle is created, the program name in the handle is set to the "
"basename from C<argv[0]>.  The program name can never be C<NULL>."
msgstr ""
"Під час створення дескриптора назва програми у дескрипторі встановлюється у "
"значення basename з C<argv[0]>. Назвою програми ніколи не може бути C<NULL>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8439
msgid "set-qemu"
msgstr "set-qemu"

#. type: =head2
#: ../fish/guestfish-actions.pod:8441
msgid "qemu"
msgstr "qemu"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8443
#, no-wrap
msgid ""
" set-qemu hv\n"
"\n"
msgstr ""
" set-qemu гіпервізор\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8445 ../lib/guestfs-actions.pod:13678
msgid "Set the hypervisor binary (usually qemu) that we will use."
msgstr ""
"Вказати виконуваний файл гіпервізору (зазвичай qemu), який буде використано."

#. type: textblock
#: ../fish/guestfish-actions.pod:8453 ../lib/guestfs-actions.pod:13686
msgid "Setting C<hv> to C<NULL> restores the default qemu binary."
msgstr ""
"Встановлення для параметра C<гіпервізор> значення C<NULL> відновлює типовий "
"виконуваний файл qemu."

#. type: textblock
#: ../fish/guestfish-actions.pod:8463
msgid ""
"I<This function is deprecated.> In new code, use the L</set-hv> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</set-hv>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8470
msgid "set-recovery-proc"
msgstr "set-recovery-proc"

#. type: =head2
#: ../fish/guestfish-actions.pod:8472
msgid "recovery-proc"
msgstr "recovery-proc"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8474
#, no-wrap
msgid ""
" set-recovery-proc true|false\n"
"\n"
msgstr ""
" set-recovery-proc true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8476
msgid ""
"If this is called with the parameter C<false> then L</launch> does not "
"create a recovery process.  The purpose of the recovery process is to stop "
"runaway hypervisor processes in the case where the main program aborts "
"abruptly."
msgstr ""
"Якщо команда викликається із параметром C<false>, L</launch> не створюватиме "
"процесу відновлення. Призначенням процесу відновлення є зупинення залишкових "
"процесів гіпервізору, якщо основна програма несподівано завершує роботу."

#. type: textblock
#: ../fish/guestfish-actions.pod:8481
msgid ""
"This only has any effect if called before L</launch>, and the default is "
"true."
msgstr "Працює, лише якщо викликано до L</launch>, а типовим значенням є true."

#. type: textblock
#: ../fish/guestfish-actions.pod:8484 ../lib/guestfs-actions.pod:13714
msgid ""
"About the only time when you would want to disable this is if the main "
"process will fork itself into the background (\"daemonize\" itself).  In "
"this case the recovery process thinks that the main program has disappeared "
"and so kills the hypervisor, which is not very helpful."
msgstr ""
"Майже єдиним випадком, коли у вас може виникнути потреба вимкнути цю "
"можливість, є випадок, коли основний процес відгалужує себе у фонову версію "
"(«демонізує» себе). У цьому випадку процес відновлення вважає, що основна "
"програма зникла і вбиває процес гіпервізору, отже, псує усю справу."

#. type: =head2
#: ../fish/guestfish-actions.pod:8490
msgid "set-selinux"
msgstr "set-selinux"

#. type: =head2
#: ../fish/guestfish-actions.pod:8492
msgid "selinux"
msgstr "selinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8494
#, no-wrap
msgid ""
" set-selinux true|false\n"
"\n"
msgstr ""
" set-selinux true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8496 ../lib/guestfs-actions.pod:13737
msgid ""
"This sets the selinux flag that is passed to the appliance at boot time.  "
"The default is C<selinux=0> (disabled)."
msgstr ""
"Ця команда встановлює прапорець selinux, який передається базовій системі "
"під час завантаження. Типовим є прапорець C<selinux=0> (вимкнено)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8499 ../lib/guestfs-actions.pod:13740
msgid ""
"Note that if SELinux is enabled, it is always in Permissive mode "
"(C<enforcing=0>)."
msgstr ""
"Зауважте, що якщо SELinux увімкнено, система завжди перебуває у дозвільному "
"режимі (Permissive) (C<enforcing=0>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:8512
msgid "set-smp"
msgstr "set-smp"

#. type: =head2
#: ../fish/guestfish-actions.pod:8514
msgid "smp"
msgstr "smp"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8516
#, no-wrap
msgid ""
" set-smp smp\n"
"\n"
msgstr ""
" set-smp smp\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8518 ../lib/guestfs-actions.pod:13756
msgid ""
"Change the number of virtual CPUs assigned to the appliance.  The default is "
"C<1>.  Increasing this may improve performance, though often it has no "
"effect."
msgstr ""
"Змінює кількість віртуальних процесорів, які буде призначено на обробку "
"команд базової системи. Типовим є значення C<1>. Збільшення цього значення "
"може підвищити швидкодію, але часто просто ні на що не впливає."

#. type: textblock
#: ../fish/guestfish-actions.pod:8522
msgid "This function must be called before L</launch>."
msgstr "Цю функцію слід викликати до L</launch>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8524
msgid "set-tmpdir"
msgstr "set-tmpdir"

#. type: =head2
#: ../fish/guestfish-actions.pod:8526
msgid "tmpdir"
msgstr "тимчасовий_каталог"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8528
#, no-wrap
msgid ""
" set-tmpdir tmpdir\n"
"\n"
msgstr ""
" set-tmpdir тимчасовий_каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8530 ../lib/guestfs-actions.pod:13772
msgid "Set the directory used by the handle to store temporary files."
msgstr ""
"Встановлює назву каталогу, який використовується дескриптором для зберігання "
"тимчасових файлів."

#. type: textblock
#: ../fish/guestfish-actions.pod:8532 ../lib/guestfs-actions.pod:13774
msgid ""
"The environment variables C<LIBGUESTFS_TMPDIR> and C<TMPDIR> control the "
"default value: If C<LIBGUESTFS_TMPDIR> is set, then that is the default.  "
"Else if C<TMPDIR> is set, then that is the default.  Else F</tmp> is the "
"default."
msgstr ""
"Змінні середовища C<LIBGUESTFS_TMPDIR> і C<TMPDIR> керують типовим "
"значенням: якщо встановлено значення C<LIBGUESTFS_TMPDIR>, типовим буде саме "
"це встановлене значення. Якщо ж це значення не встановлено і встановлено "
"значення C<TMPDIR>, використовуватиметься це значення. Якщо ж жодну з цих "
"змінних середовища не встановлено, типово використовуватиметься F</tmp>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8537
msgid "set-trace"
msgstr "set-trace"

#. type: =head2
#: ../fish/guestfish-actions.pod:8539
msgid "trace"
msgstr "trace"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8541
#, no-wrap
msgid ""
" set-trace true|false\n"
"\n"
msgstr ""
" set-trace true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8543 ../lib/guestfs-actions.pod:13789
msgid ""
"If the command trace flag is set to 1, then libguestfs calls, parameters and "
"return values are traced."
msgstr ""
"Якщо прапорець trace цієї команди встановлено у значення 1, буде "
"виконуватися трасування викликів, параметрів та повернутих значень "
"libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:8546 ../lib/guestfs-actions.pod:13792
msgid ""
"If you want to trace C API calls into libguestfs (and other libraries) then "
"possibly a better way is to use the external L<ltrace(1)> command."
msgstr ""
"Якщо вам потрібно трасувати виклики програмного інтерфейсу мовою C у "
"libguestfs (та інших бібліотеках), ймовірно, кращим способом буде "
"використання зовнішньої команди L<ltrace(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8550 ../lib/guestfs-actions.pod:13796
msgid ""
"Command traces are disabled unless the environment variable "
"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
msgstr ""
"Трасування команд вимкнено, якщо змінну середовища C<LIBGUESTFS_TRACE> не "
"визначено і не встановлено для неї значення C<1>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8553
msgid ""
"Trace messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see L</set-event-callback>)."
msgstr ""
"Повідомлення трасування зазвичай надсилаються до C<stderr>, якщо ви не "
"зареєструєте зворотного виклику для надсилання цих повідомлень у якесь інше "
"місце (див. L</set-event-callback>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:8557
msgid "set-uuid"
msgstr "set-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8559
#, no-wrap
msgid ""
" set-uuid device uuid\n"
"\n"
msgstr ""
" set-uuid пристрій uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8561 ../lib/guestfs-actions.pod:13814
msgid ""
"Set the filesystem UUID on C<device> to C<uuid>.  If this fails and the "
"errno is ENOTSUP, means that there is no support for changing the UUID for "
"the type of the specified filesystem."
msgstr ""
"Встановлює для UUID файлової системи на пристрої C<пристрій> значення "
"C<uuid>. Якщо встановити значення не вдасться, а errno матиме значення "
"ENOTSUP, це означатиме, що для типу вказаної файлової системи не передбачено "
"підтримки зміни UUID."

#. type: textblock
#: ../fish/guestfish-actions.pod:8566 ../fish/guestfish-actions.pod:8579
#: ../lib/guestfs-actions.pod:13819 ../lib/guestfs-actions.pod:13838
msgid "Only some filesystem types support setting UUIDs."
msgstr ""
"Підтримку встановлення UUID передбачено лише у деяких типах файлових систем."

#. type: textblock
#: ../fish/guestfish-actions.pod:8568 ../fish/guestfish-actions.pod:8581
msgid "To read the UUID on a filesystem, call L</vfs-uuid>."
msgstr "Для читання UUID файлової системи слід викликати L</vfs-uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8570
msgid "set-uuid-random"
msgstr "set-uuid-random"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8572
#, no-wrap
msgid ""
" set-uuid-random device\n"
"\n"
msgstr ""
" set-uuid-random пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8574 ../lib/guestfs-actions.pod:13833
msgid ""
"Set the filesystem UUID on C<device> to a random UUID.  If this fails and "
"the errno is ENOTSUP, means that there is no support for changing the UUID "
"for the type of the specified filesystem."
msgstr ""
"Встановлює для UUID файлової системи на пристрої C<пристрій> у випадкове "
"значення. Якщо встановити значення не вдасться, а errno матиме значення "
"ENOTSUP, це означатиме, що для типу вказаної файлової системи не передбачено "
"підтримки зміни UUID."

#. type: =head2
#: ../fish/guestfish-actions.pod:8583
msgid "set-verbose"
msgstr "set-verbose"

#. type: =head2
#: ../fish/guestfish-actions.pod:8585
msgid "verbose"
msgstr "verbose"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8587
#, no-wrap
msgid ""
" set-verbose true|false\n"
"\n"
msgstr ""
" set-verbose true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8589 ../lib/guestfs-actions.pod:13852
msgid "If C<verbose> is true, this turns on verbose messages."
msgstr ""
"Якщо аргумент C<verbose> матиме значення true, буде увімкнено режим "
"докладних повідомлень."

#. type: textblock
#: ../fish/guestfish-actions.pod:8591 ../lib/guestfs-actions.pod:13854
msgid ""
"Verbose messages are disabled unless the environment variable "
"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
msgstr ""
"Докладні повідомлення вимкнено, якщо змінну середовища C<LIBGUESTFS_DEBUG> "
"не визначено і не встановлено для неї значення C<1>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8594
msgid ""
"Verbose messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see L</set-event-callback>)."
msgstr ""
"Докладні повідомлення зазвичай надсилаються до C<stderr>, якщо ви не "
"зареєструєте зворотного виклику для надсилання цих повідомлень у якесь інше "
"місце (див. L</set-event-callback>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:8598
msgid "setcon"
msgstr "setcon"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8600
#, no-wrap
msgid ""
" setcon context\n"
"\n"
msgstr ""
" setcon контекст\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8602 ../lib/guestfs-actions.pod:13878
msgid ""
"This sets the SELinux security context of the daemon to the string "
"C<context>."
msgstr ""
"Ця команда встановлює для контексту безпеки SELinux фонової служби значення "
"C<контекст>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8605 ../lib/guestfs-actions.pod:13881
msgid "See the documentation about SELINUX in L<guestfs(3)>."
msgstr "Див. документацію щодо SELINUX у підручнику з L<guestfs(3)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8617
msgid "setxattr"
msgstr "setxattr"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8619
#, no-wrap
msgid ""
" setxattr xattr val vallen path\n"
"\n"
msgstr ""
" setxattr розширений_атрибут значення довжина_значення шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8621 ../lib/guestfs-actions.pod:13899
msgid ""
"This call sets the extended attribute named C<xattr> of the file C<path> to "
"the value C<val> (of length C<vallen>).  The value is arbitrary 8 bit data."
msgstr ""
"Ця команда встановлює розширений атрибут із назвою C<розширений_атрибут> для "
"файла C<шлях> у значення C<значення> (довжини C<довжина_значення>). "
"Значенням можуть бути довільні 8-бітові дані."

#. type: textblock
#: ../fish/guestfish-actions.pod:8625
msgid "See also: L</lsetxattr>, L<attr(5)>."
msgstr "Див. також L</lsetxattr>, L<attr(5)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8630
msgid "sfdisk"
msgstr "sfdisk"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8632
#, no-wrap
msgid ""
" sfdisk device cyls heads sectors 'lines ...'\n"
"\n"
msgstr ""
" sfdisk пристрій циліндри головки сектори 'рядки ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8634 ../lib/guestfs-actions.pod:13929
msgid ""
"This is a direct interface to the L<sfdisk(8)> program for creating "
"partitions on block devices."
msgstr ""
"Це безпосередній інтерфейс програми L<sfdisk(8)> для створення розділів на "
"блокових пристроях."

#. type: textblock
#: ../fish/guestfish-actions.pod:8637 ../lib/guestfs-actions.pod:13932
msgid "C<device> should be a block device, for example F</dev/sda>."
msgstr ""
"Значенням параметра C<пристрій> має бути назва блокового пристрою, наприклад "
"F</dev/sda>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8639 ../lib/guestfs-actions.pod:13934
msgid ""
"C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
"sectors on the device, which are passed directly to L<sfdisk(8)> as the I<-"
"C>, I<-H> and I<-S> parameters.  If you pass C<0> for any of these, then the "
"corresponding parameter is omitted.  Usually for ‘large’ disks, you can just "
"pass C<0> for these, but for small (floppy-sized) disks, L<sfdisk(8)> (or "
"rather, the kernel) cannot work out the right geometry and you will need to "
"tell it."
msgstr ""
"Параметри C<циліндри>, C<голівки> та C<сектори> визначають кількості "
"циліндрів, голівок та секторів на пристрої, які буде безпосередньо передано "
"L<sfdisk(8)> як аргументи параметрів I<-C>, I<-H> і I<-S>. Якщо ви передаєте "
"C<0> для якогось з цих параметрів, відповідний параметр буде пропущено. "
"Зазвичай, для «великих» дисків ви можете просто передати C<0> для цих "
"параметрів, але для малих дисків (дискет), L<sfdisk(8)> (або, скоріше, ядро) "
"не може визначити належну геометрію диска — вам доведеться передати програмі "
"належні значення параметрів."

#. type: textblock
#: ../fish/guestfish-actions.pod:8647 ../lib/guestfs-actions.pod:13942
msgid ""
"C<lines> is a list of lines that we feed to L<sfdisk(8)>.  For more "
"information refer to the L<sfdisk(8)> manpage."
msgstr ""
"Параметр C<рядки> є списком рядків, які ми передаємо L<sfdisk(8)>. Щоб "
"дізнатися більше, зверніться до сторінки підручника щодо L<sfdisk(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8650 ../lib/guestfs-actions.pod:13945
msgid ""
"To create a single partition occupying the whole disk, you would pass "
"C<lines> as a single element list, when the single element being the string "
"C<,> (comma)."
msgstr ""
"Щоб створити єдиний розділ, який займатиме увесь диск, вам слід передати "
"C<рядки> як список із одного елемента, коли єдиний елемент, який є рядком C<,"
"> (комою)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8654
msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
msgstr "Див. також L</sfdisk-l>, L</sfdisk-N>, L</part-init>"

#. type: textblock
#: ../fish/guestfish-actions.pod:8657 ../fish/guestfish-actions.pod:8677
#: ../fish/guestfish-actions.pod:8696
msgid ""
"I<This function is deprecated.> In new code, use the L</part-add> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</part-add>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8664
msgid "sfdiskM"
msgstr "sfdiskM"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8666
#, no-wrap
msgid ""
" sfdiskM device 'lines ...'\n"
"\n"
msgstr ""
" sfdiskM пристрій 'рядки ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8668
msgid ""
"This is a simplified interface to the L</sfdisk> command, where partition "
"sizes are specified in megabytes only (rounded to the nearest cylinder) and "
"you don't need to specify the cyls, heads and sectors parameters which were "
"rarely if ever used anyway."
msgstr ""
"Це спрощений інтерфейс команди L</sfdisk>, де розміри розділів вказується у "
"лише у мегабайтах (округлений до найближчого циліндра), і вам не потрібно "
"вказувати параметри циліндрів, голівок і секторів, використання яких все "
"одно є рідкісним."

#. type: textblock
#: ../fish/guestfish-actions.pod:8674
msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
msgstr ""
"Див також L</sfdisk>, сторінку довідки (man) L<sfdisk(8)> та L</part-disk>"

#. type: =head2
#: ../fish/guestfish-actions.pod:8684
msgid "sfdisk-N"
msgstr "sfdisk-N"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8686
#, no-wrap
msgid ""
" sfdisk-N device partnum cyls heads sectors line\n"
"\n"
msgstr ""
" sfdisk-N пристрій номер_розділу циліндри головки сектори рядок\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8688 ../lib/guestfs-actions.pod:14001
msgid ""
"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
"(note: C<n> counts from 1)."
msgstr ""
"Ця команда додає для програми L<sfdisk(8)> параметр, який змінює лише "
"окремий розділ C<n> (зауваження: відлік C<n> ведеться з 1)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8691
msgid ""
"For other parameters, see L</sfdisk>.  You should usually pass C<0> for the "
"cyls/heads/sectors parameters."
msgstr ""
"Опис інший параметрів можна знайти у довідці щодо L</sfdisk>. Зазвичай, вам "
"варто передати C<0> для параметрів циліндрів, заголовків та секторів."

#. type: textblock
#: ../fish/guestfish-actions.pod:8694
msgid "See also: L</part-add>"
msgstr "Див. також L</part-add>"

#. type: =head2
#: ../fish/guestfish-actions.pod:8703
msgid "sfdisk-disk-geometry"
msgstr "sfdisk-disk-geometry"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8705
#, no-wrap
msgid ""
" sfdisk-disk-geometry device\n"
"\n"
msgstr ""
" sfdisk-disk-geometry пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8707
msgid ""
"This displays the disk geometry of C<device> read from the partition table.  "
"Especially in the case where the underlying block device has been resized, "
"this can be different from the kernel’s idea of the geometry (see L</sfdisk-"
"kernel-geometry>)."
msgstr ""
"Ця команда показує геометрію диска пристрою C<пристрій>, прочитану з таблиці "
"розділів. Ці дані можуть відрізнятися від даних щодо геометрії, які відомі "
"ядру, особливо у випадку, якщо розмір базового пристрою було змінено (див. "
"L</sfdisk-kernel-geometry>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8712 ../fish/guestfish-actions.pod:8721
#: ../lib/guestfs-actions.pod:14024 ../lib/guestfs-actions.pod:14040
msgid "The result is in human-readable format, and not designed to be parsed."
msgstr ""
"Результат буде виведено у зручному для читанні вигляді. Його не призначено "
"для програмної обробки."

#. type: =head2
#: ../fish/guestfish-actions.pod:8715
msgid "sfdisk-kernel-geometry"
msgstr "sfdisk-kernel-geometry"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8717
#, no-wrap
msgid ""
" sfdisk-kernel-geometry device\n"
"\n"
msgstr ""
" sfdisk-kernel-geometry пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8719 ../lib/guestfs-actions.pod:14038
msgid "This displays the kernel’s idea of the geometry of C<device>."
msgstr ""
"Ця команда показує визначені ядром дані щодо геометрії пристрою C<пристрій>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8724
msgid "sfdisk-l"
msgstr "sfdisk-l"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8726
#, no-wrap
msgid ""
" sfdisk-l device\n"
"\n"
msgstr ""
" sfdisk-l пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8728 ../lib/guestfs-actions.pod:14061
msgid ""
"This displays the partition table on C<device>, in the human-readable output "
"of the L<sfdisk(8)> command.  It is not intended to be parsed."
msgstr ""
"Ця команда виводить таблицю розділів на пристрої C<пристрій> у зручному для "
"читання форматі даних, виведених командою L<sfdisk(8)>. Ці дані не "
"призначено для програмної обробки."

#. type: textblock
#: ../fish/guestfish-actions.pod:8732
msgid "See also: L</part-list>"
msgstr "Див. також L</part-list>"

#. type: textblock
#: ../fish/guestfish-actions.pod:8734
msgid ""
"I<This function is deprecated.> In new code, use the L</part-list> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</part-list>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8741
msgid "sh"
msgstr "sh"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8743
#, no-wrap
msgid ""
" sh command\n"
"\n"
msgstr ""
" sh команда\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8745 ../lib/guestfs-actions.pod:14078
msgid ""
"This call runs a command from the guest filesystem via the guest’s F</bin/"
"sh>."
msgstr ""
"Ця команда виконує програму з гостьової системи за допомогою F</bin/sh> "
"гостьової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:8748
msgid "This is like L</command>, but passes the command to:"
msgstr "Подібна до L</command>, але передає команду так:"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8750 ../lib/guestfs-actions.pod:14083
#, no-wrap
msgid ""
" /bin/sh -c \"command\"\n"
"\n"
msgstr ""
" /bin/sh -c \"команда\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8752 ../lib/guestfs-actions.pod:14085
msgid ""
"Depending on the guest’s shell, this usually results in wildcards being "
"expanded, shell expressions being interpolated and so on."
msgstr ""
"Залежно від командної оболонки гостьової системи, зазвичай, це призводить до "
"розгортання символів-замінників, обробки виразів командної оболонки тощо."

#. type: textblock
#: ../fish/guestfish-actions.pod:8756
msgid "All the provisos about L</command> apply to this call."
msgstr "Усі зауваження щодо L</command> стосуються і цього виклику."

#. type: =head2
#: ../fish/guestfish-actions.pod:8758
msgid "sh-lines"
msgstr "sh-lines"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8760
#, no-wrap
msgid ""
" sh-lines command\n"
"\n"
msgstr ""
" sh-lines команда\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8762
msgid "This is the same as L</sh>, but splits the result into a list of lines."
msgstr "Те саме, що і L</sh>, але результат буде поділено на список рядків."

#. type: textblock
#: ../fish/guestfish-actions.pod:8765
msgid "See also: L</command-lines>"
msgstr "Див. також L</command-lines>"

#. type: =head2
#: ../fish/guestfish-actions.pod:8767
msgid "shutdown"
msgstr "shutdown"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8769
#, no-wrap
msgid ""
" shutdown\n"
"\n"
msgstr ""
" shutdown\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8771
msgid ""
"This is the opposite of L</launch>.  It performs an orderly shutdown of the "
"backend process(es).  If the autosync flag is set (which is the default) "
"then the disk image is synchronized."
msgstr ""
"Протилежність команди L</launch>. Виконує упорядковане вимикання процесів "
"модуля обробки. Якщо встановлено прапорець autosync (типова поведінка), буде "
"синхронізовано образ диска."

#. type: textblock
#: ../fish/guestfish-actions.pod:8775 ../lib/guestfs-actions.pod:14122
msgid ""
"If the subprocess exits with an error then this function will return an "
"error, which should I<not> be ignored (it may indicate that the disk image "
"could not be written out properly)."
msgstr ""
"Якщо підпроцес завершує роботу із помилкою, ця функція поверне повідомлення "
"про помилку, яке I<не> слід ігнорувати (воно може свідчити про те, що "
"належний запис до образу диска неможливий)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8779 ../lib/guestfs-actions.pod:14126
msgid "It is safe to call this multiple times.  Extra calls are ignored."
msgstr ""
"Команду можна безпечно викликати довільну кількість разів. Усі зайві виклики "
"буде просто проігноровано."

#. type: textblock
#: ../fish/guestfish-actions.pod:8781
msgid ""
"This call does I<not> close or free up the handle.  You still need to call "
"L</close> afterwards."
msgstr ""
"Ця команда I<не> закриває і не звільняє дескриптор. Вам слід викликати L</"
"close> після її виконання."

#. type: textblock
#: ../fish/guestfish-actions.pod:8784
msgid ""
"L</close> will call this if you don't do it explicitly, but note that any "
"errors are ignored in that case."
msgstr ""
"L</close> викличе цю команду, якщо ви не зробите цього явно, але, слід "
"зауважити, що усі помилки у цьому випадку буде проігноровано."

#. type: =head2
#: ../fish/guestfish-actions.pod:8787
msgid "sleep"
msgstr "sleep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8789
#, no-wrap
msgid ""
" sleep secs\n"
"\n"
msgstr ""
" sleep час_у_секундах\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8791 ../lib/guestfs-actions.pod:14144
msgid "Sleep for C<secs> seconds."
msgstr "Призупинити обробку на C<час_у_секундах>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8793
msgid "stat"
msgstr "stat"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8795
#, no-wrap
msgid ""
" stat path\n"
"\n"
msgstr ""
" stat шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8799 ../fish/guestfish-actions.pod:8814
#: ../lib/guestfs-actions.pod:14165 ../lib/guestfs-actions.pod:14181
msgid "This is the same as the L<stat(2)> system call."
msgstr "Це те саме, що системний виклик L<stat(2)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8801
msgid ""
"I<This function is deprecated.> In new code, use the L</statns> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</statns>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8808
msgid "statns"
msgstr "statns"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8810
#, no-wrap
msgid ""
" statns path\n"
"\n"
msgstr ""
" statns шлях\n"
"\n"

#. type: =head2
#: ../fish/guestfish-actions.pod:8816
msgid "statvfs"
msgstr "statvfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8818
#, no-wrap
msgid ""
" statvfs path\n"
"\n"
msgstr ""
" statvfs шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8820 ../lib/guestfs-actions.pod:14195
msgid ""
"Returns file system statistics for any mounted file system.  C<path> should "
"be a file or directory in the mounted file system (typically it is the mount "
"point itself, but it doesn't need to be)."
msgstr ""
"Повертає статистику файлової системи для будь-якої змонтованої файлової "
"системи. Параметр C<шлях> має визначати файл або каталог у змонтованій "
"файловій системі (типово, це сама точка монтування, але не обов'язково саме "
"вона)."

#. type: textblock
#: ../fish/guestfish-actions.pod:8824 ../lib/guestfs-actions.pod:14199
msgid "This is the same as the L<statvfs(2)> system call."
msgstr "Це те саме, що системний виклик L<statvfs(2)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8826
msgid "strings"
msgstr "strings"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8828
#, no-wrap
msgid ""
" strings path\n"
"\n"
msgstr ""
" strings шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8830 ../lib/guestfs-actions.pod:14213
msgid ""
"This runs the L<strings(1)> command on a file and returns the list of "
"printable strings found."
msgstr ""
"Виконує програму L<strings(1)> для файла і повертає список знайдених у ньому "
"придатних до друку рядків."

#. type: textblock
#: ../fish/guestfish-actions.pod:8833 ../fish/guestfish-actions.pod:8883
#: ../lib/guestfs-actions.pod:14216 ../lib/guestfs-actions.pod:14275
msgid ""
"The C<strings> command has, in the past, had problems with parsing untrusted "
"files.  These are mitigated in the current version of libguestfs, but see "
"L<guestfs(3)/CVE-2014-8484>."
msgstr ""
"У минулому у команди C<strings> були проблеми із обробкою файлів, отриманих "
"від ненадійних джерел. Ці проблеми усунуто у поточній версії libguestfs, "
"втім, див. L<guestfs(3)/CVE-2014-8484>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8840
msgid "strings-e"
msgstr "strings-e"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8842
#, no-wrap
msgid ""
" strings-e encoding path\n"
"\n"
msgstr ""
" strings-e кодування шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8844
msgid ""
"This is like the L</strings> command, but allows you to specify the encoding "
"of strings that are looked for in the source file C<path>."
msgstr ""
"Ця команда подібна до команди L</strings>, але надає вам змогу вказати "
"кодування рядків, які ви шукаєте у файлі даних C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8848 ../lib/guestfs-actions.pod:14240
msgid "Allowed encodings are:"
msgstr "Можливими кодуваннями є:"

#. type: =item
#: ../fish/guestfish-actions.pod:8852 ../lib/guestfs-actions.pod:14244
msgid "s"
msgstr "s"

#. type: textblock
#: ../fish/guestfish-actions.pod:8854
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what L</strings> uses)."
msgstr ""
"Одинарні 7-бітові символи, зокрема ASCII та сумісні із ASCII частини "
"ISO-8859-X (це кодування використовує L</strings>)."

#. type: =item
#: ../fish/guestfish-actions.pod:8857 ../lib/guestfs-actions.pod:14249
msgid "S"
msgstr "S"

#. type: textblock
#: ../fish/guestfish-actions.pod:8859 ../lib/guestfs-actions.pod:14251
msgid "Single 8-bit-byte characters."
msgstr "Окремі 8-бітові-байтові символи."

#. type: =item
#: ../fish/guestfish-actions.pod:8861 ../lib/guestfs-actions.pod:14253
msgid "b"
msgstr "b"

#. type: textblock
#: ../fish/guestfish-actions.pod:8863 ../lib/guestfs-actions.pod:14255
msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
msgstr ""
"16-бітове зі зворотним порядком байтів, зокрема рядки у кодуваннях UTF-16BE "
"та UCS-2BE."

#. type: =item
#: ../fish/guestfish-actions.pod:8866 ../lib/guestfs-actions.pod:14258
msgid "l (lower case letter L)"
msgstr "l (мала літера L)"

#. type: textblock
#: ../fish/guestfish-actions.pod:8868 ../lib/guestfs-actions.pod:14260
msgid ""
"16-bit little endian such as UTF-16LE and UCS-2LE.  This is useful for "
"examining binaries in Windows guests."
msgstr ""
"16-бітове із прямим порядком байтів, зокрема UTF-16LE і UCS-2LE. Корисно для "
"вивчення двійкових файлів у гостьових системах Windows."

#. type: =item
#: ../fish/guestfish-actions.pod:8871 ../lib/guestfs-actions.pod:14263
msgid "B"
msgstr "B"

#. type: textblock
#: ../fish/guestfish-actions.pod:8873 ../lib/guestfs-actions.pod:14265
msgid "32-bit big endian such as UCS-4BE."
msgstr "32-бітове зі зворотним порядком байтів, зокрема UCS-4LE."

#. type: =item
#: ../fish/guestfish-actions.pod:8875 ../lib/guestfs-actions.pod:14267
msgid "L"
msgstr "L"

#. type: textblock
#: ../fish/guestfish-actions.pod:8877 ../lib/guestfs-actions.pod:14269
msgid "32-bit little endian such as UCS-4LE."
msgstr "32-бітове із прямим порядком байтів, зокрема UCS-4LE."

#. type: textblock
#: ../fish/guestfish-actions.pod:8881 ../lib/guestfs-actions.pod:14273
msgid "The returned strings are transcoded to UTF-8."
msgstr "Повернуті рядки буде перекодовано до UTF-8."

#. type: =head2
#: ../fish/guestfish-actions.pod:8890
msgid "swapoff-device"
msgstr "swapoff-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8892
#, no-wrap
msgid ""
" swapoff-device device\n"
"\n"
msgstr ""
" swapoff-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8894
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>.  See L</swapon-device>."
msgstr ""
"Ця команда вимикає резервну пам'ять на диску або розділ із назвою "
"C<пристрій> у базовій системі libguestfs. Див. L</swapon-device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8898
msgid "swapoff-file"
msgstr "swapoff-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8900
#, no-wrap
msgid ""
" swapoff-file file\n"
"\n"
msgstr ""
" swapoff-file файл\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8902 ../lib/guestfs-actions.pod:14308
msgid "This command disables the libguestfs appliance swap on file."
msgstr ""
"Ця команда вимикає резервну пам'ять у файлі для базової системи libguestfs."

#. type: =head2
#: ../fish/guestfish-actions.pod:8904
msgid "swapoff-label"
msgstr "swapoff-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8906
#, no-wrap
msgid ""
" swapoff-label label\n"
"\n"
msgstr ""
" swapoff-label мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8908 ../lib/guestfs-actions.pod:14320
msgid ""
"This command disables the libguestfs appliance swap on labeled swap "
"partition."
msgstr ""
"Ця команда вимикає резервну пам'ять на диску у базовій системі libguestfs на "
"вказаному за міткою розділі резервної пам'яті."

#. type: =head2
#: ../fish/guestfish-actions.pod:8911
msgid "swapoff-uuid"
msgstr "swapoff-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8913
#, no-wrap
msgid ""
" swapoff-uuid uuid\n"
"\n"
msgstr ""
" swapoff-uuid uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8915 ../lib/guestfs-actions.pod:14333
msgid ""
"This command disables the libguestfs appliance swap partition with the given "
"UUID."
msgstr ""
"Ця команда вимикає резервну пам'ять на диску у базовій системі libguestfs на "
"вказаному розділі із вказаним UUID."

#. type: =head2
#: ../fish/guestfish-actions.pod:8921
msgid "swapon-device"
msgstr "swapon-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8923
#, no-wrap
msgid ""
" swapon-device device\n"
"\n"
msgstr ""
" swapon-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8925
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>.  The increased memory is made available for all "
"commands, for example those run using L</command> or L</sh>."
msgstr ""
"Ця команда вмикає резервну пам'ять на диску або розділ із назвою C<пристрій> "
"у базовій системі libguestfs. Збільшений обсяг пам'яті стає доступним для "
"усіх команд, зокрема тих, які запускаються за допомогою  L</command> або L</"
"sh>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8930 ../lib/guestfs-actions.pod:14354
msgid ""
"Note that you should not swap to existing guest swap partitions unless you "
"know what you are doing.  They may contain hibernation information, or other "
"information that the guest doesn't want you to trash.  You also risk leaking "
"information about the host to the guest this way.  Instead, attach a new "
"host device to the guest and swap on that."
msgstr ""
"Зауважте, що вам не варто створювати резервну пам'ять на наявних розділах "
"резервної пам'яті гостьової системи, якщо ви не впевнені у правильності "
"своїх дій. На цих розділах можуть міститися дані режиму присипляння системи "
"або інші дані, які не варто втрачати. Також подібні дії можуть призвести до "
"небажаного доступу до конфіденційних даних у гостьовій системі. Замість "
"цього, долучіть до гостьової системи новий пристрій основної системи і "
"організовуйте резервну пам'ять на ньому."

#. type: =head2
#: ../fish/guestfish-actions.pod:8937
msgid "swapon-file"
msgstr "swapon-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8939
#, no-wrap
msgid ""
" swapon-file file\n"
"\n"
msgstr ""
" swapon-file файл\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8941
msgid ""
"This command enables swap to a file.  See L</swapon-device> for other notes."
msgstr ""
"Ця команда вмикає резервну пам'ять у файлі. Зауваження щодо її використання "
"є такими самими, що і для L</swapon-device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8944
msgid "swapon-label"
msgstr "swapon-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8946
#, no-wrap
msgid ""
" swapon-label label\n"
"\n"
msgstr ""
" swapon-label мітка\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8948
msgid ""
"This command enables swap to a labeled swap partition.  See L</swapon-"
"device> for other notes."
msgstr ""
"Ця команда вмикає резервну пам'ять на вказаному за міткою розділі резервної "
"пам'яті. Зауваження щодо її використання є такими самими, що і для L</swapon-"
"device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8951
msgid "swapon-uuid"
msgstr "swapon-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8953
#, no-wrap
msgid ""
" swapon-uuid uuid\n"
"\n"
msgstr ""
" swapon-uuid uuid\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8955
msgid ""
"This command enables swap to a swap partition with the given UUID.  See L</"
"swapon-device> for other notes."
msgstr ""
"Ця команда вмикає резервну пам'ять на розділі резервної пам'яті, вказаному "
"за UUID. Зауваження щодо її використання є такими самими, що і для L</swapon-"
"device>."

#. type: =head2
#: ../fish/guestfish-actions.pod:8961
msgid "sync"
msgstr "sync"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8963
#, no-wrap
msgid ""
" sync\n"
"\n"
msgstr ""
" sync\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8965 ../lib/guestfs-actions.pod:14412
msgid ""
"This syncs the disk, so that any writes are flushed through to the "
"underlying disk image."
msgstr ""
"Ця команда виконує синхронізацію диска. Усі буфери даних записуються на "
"базовий образ диска."

#. type: textblock
#: ../fish/guestfish-actions.pod:8968 ../lib/guestfs-actions.pod:14415
msgid ""
"You should always call this if you have modified a disk image, before "
"closing the handle."
msgstr ""
"Вам завжди слід викликати цю команду, якщо ви вносили зміни до образу диска, "
"перед закриттям дескриптора."

#. type: =head2
#: ../fish/guestfish-actions.pod:8971
msgid "syslinux"
msgstr "syslinux"

#. type: verbatim
#: ../fish/guestfish-actions.pod:8973
#, no-wrap
msgid ""
" syslinux device [directory:..]\n"
"\n"
msgstr ""
" syslinux пристрій [каталог:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:8975 ../lib/guestfs-actions.pod:14436
msgid "Install the SYSLINUX bootloader on C<device>."
msgstr "Встановлює завантажувач SYSLINUX на C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:8977
msgid ""
"The device parameter must be either a whole disk formatted as a FAT "
"filesystem, or a partition formatted as a FAT filesystem.  In the latter "
"case, the partition should be marked as \"active\" (L</part-set-bootable>) "
"and a Master Boot Record must be installed (eg. using L</pwrite-device>) on "
"the first sector of the whole disk.  The SYSLINUX package comes with some "
"suitable Master Boot Records.  See the L<syslinux(1)> man page for further "
"information."
msgstr ""
"Значенням параметра пристрою має бути або увесь диск, форматований у файлову "
"систему FAT, або розділ диска, форматований у файлову систему FAT. У "
"останньому випадку, розділ має бути позначено як «активний» (L</part-set-"
"bootable>), а на перший сектор усього диска має бути встановлено MBR "
"(наприклад, за допомогою L</pwrite-device>). До пакунка SYSLINUX включено "
"деякі найпоширеніші варіанти MBR. Докладніший опис можна знайти на сторінці "
"підручника щодо L<syslinux(1)>."

#. type: =item
#: ../fish/guestfish-actions.pod:8990 ../lib/guestfs-actions.pod:14451
msgid "F<directory>"
msgstr "F<directory>"

#. type: textblock
#: ../fish/guestfish-actions.pod:8992 ../lib/guestfs-actions.pod:14453
msgid ""
"Install SYSLINUX in the named subdirectory, instead of in the root directory "
"of the FAT filesystem."
msgstr ""
"Встановити SYSLINUX до вказаного за назвою підкаталогу, замість кореневого "
"каталогу файлової системи FAT."

#. type: textblock
#: ../fish/guestfish-actions.pod:8997 ../lib/guestfs-actions.pod:14458
msgid ""
"Additional configuration can be supplied to SYSLINUX by placing a file "
"called F<syslinux.cfg> on the FAT filesystem, either in the root directory, "
"or under F<directory> if that optional argument is being used.  For further "
"information about the contents of this file, see L<syslinux(1)>."
msgstr ""
"Додатково налаштувати SYSLINUX можна за допомогою файла із назвою F<syslinux."
"cfg> на файловій системі FAT, у кореневому каталозі або у каталозі файлової "
"системи F<каталог>, якщо використано необов'язковий аргумент команди. "
"Докладніше про це та вміст файла можна дізнатися зі сторінки підручника "
"L<syslinux(1)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9003
msgid "See also L</extlinux>."
msgstr "Див. також L</extlinux>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9007
msgid ""
"This command depends on the feature C<syslinux>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<syslinux>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9010
msgid "tail"
msgstr "tail"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9012
#, no-wrap
msgid ""
" tail path\n"
"\n"
msgstr ""
" tail шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9014 ../lib/guestfs-actions.pod:14501
msgid ""
"This command returns up to the last 10 lines of a file as a list of strings."
msgstr "Ця команда повертає останні 10 рядків файла у форматі списку рядків."

#. type: =head2
#: ../fish/guestfish-actions.pod:9020
msgid "tail-n"
msgstr "tail-n"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9022
#, no-wrap
msgid ""
" tail-n nrlines path\n"
"\n"
msgstr ""
" tail-n к-ть_рядків шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9024 ../lib/guestfs-actions.pod:14520
msgid ""
"If the parameter C<nrlines> is a positive number, this returns the last "
"C<nrlines> lines of the file C<path>."
msgstr ""
"Якщо параметр C<к-ть_рядків> є додатним числом, повертає останні C<к-"
"ть_рядків> рядків з файла C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9027 ../lib/guestfs-actions.pod:14523
msgid ""
"If the parameter C<nrlines> is a negative number, this returns lines from "
"the file C<path>, starting with the C<-nrlines>'th line."
msgstr ""
"Якщо значенням параметра C<к-ть_рядків> є від'ємне число, команда повертає "
"рядки з файла C<шлях>, починаючи з рядка C<-к-ть_рядків>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9035
msgid "tar-in"
msgstr "tar-in"

#. type: =head2
#: ../fish/guestfish-actions.pod:9037
msgid "tar-in-opts"
msgstr "tar-in-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9039
#, no-wrap
msgid ""
" tar-in (tarfile|-) directory [compress:..] [xattrs:true|false] [selinux:true|false] [acls:true|false]\n"
"\n"
msgstr ""
" tar-in (файл_tar|-) каталог [compress:..] [xattrs:true|false] [selinux:true|false] [acls:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9041 ../lib/guestfs-actions.pod:14569
msgid ""
"This command uploads and unpacks local file C<tarfile> into F<directory>."
msgstr ""
"Ця команда вивантажує і розпаковує локальний файл C<файл_tar> до каталогу "
"F<каталог>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9043 ../lib/guestfs-actions.pod:14571
msgid ""
"The optional C<compress> flag controls compression.  If not given, then the "
"input should be an uncompressed tar file.  Otherwise one of the following "
"strings may be given to select the compression type of the input file: "
"C<compress>, C<gzip>, C<bzip2>, C<xz>, C<lzop>.  (Note that not all builds "
"of libguestfs will support all of these compression types)."
msgstr ""
"Необов'язковий прапорець C<compress> керує стисканням. Якщо його не вказано, "
"вхідні дані мають бути простим, нестисненим файлом tar. Ви також можете "
"вказати такі рядки для вибору типу стискання: C<compress>, C<gzip>, "
"C<bzip2>, C<xz>, C<lzop>. (Зауважте, що підтримку усіх цих типів стискання "
"передбачено не в усіх зібраних пакунках libguestfs)."

#. type: =item
#: ../fish/guestfish-actions.pod:9054 ../fish/guestfish-actions.pod:9102
#: ../lib/guestfs-actions.pod:14582 ../lib/guestfs-actions.pod:14682
msgid "C<xattrs>"
msgstr "C<xattrs>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9056 ../lib/guestfs-actions.pod:14584
msgid "If set to true, extended attributes are restored from the tar file."
msgstr ""
"Якщо встановлено значення true, розширені атрибути відновлюватимуться з "
"файла tar."

#. type: =item
#: ../fish/guestfish-actions.pod:9058 ../fish/guestfish-actions.pod:9106
#: ../lib/guestfs-actions.pod:14586 ../lib/guestfs-actions.pod:14686
msgid "C<selinux>"
msgstr "C<selinux>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9060 ../lib/guestfs-actions.pod:14588
msgid "If set to true, SELinux contexts are restored from the tar file."
msgstr ""
"Якщо встановлено значення true, контекст SELinux відновлюватиметься з файла "
"tar."

#. type: =item
#: ../fish/guestfish-actions.pod:9062 ../fish/guestfish-actions.pod:9110
#: ../lib/guestfs-actions.pod:14590 ../lib/guestfs-actions.pod:14690
msgid "C<acls>"
msgstr "C<acls>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9064 ../lib/guestfs-actions.pod:14592
msgid "If set to true, POSIX ACLs are restored from the tar file."
msgstr ""
"Якщо встановлено значення true, з файла tar відновлюватимуться ACL POSIX."

#. type: =head2
#: ../fish/guestfish-actions.pod:9072
msgid "tar-out"
msgstr "tar-out"

#. type: =head2
#: ../fish/guestfish-actions.pod:9074
msgid "tar-out-opts"
msgstr "tar-out-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9076
#, no-wrap
msgid ""
" tar-out directory (tarfile|-) [compress:..] [numericowner:true|false] [excludes:..] [xattrs:true|false] [selinux:true|false] [acls:true|false]\n"
"\n"
msgstr ""
" tar-out каталог (файл_tar|-) [compress:..] [numericowner:true|false] [excludes:..] [xattrs:true|false] [selinux:true|false] [acls:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9078 ../lib/guestfs-actions.pod:14658
msgid ""
"This command packs the contents of F<directory> and downloads it to local "
"file C<tarfile>."
msgstr ""
"Ця команда пакує вміст каталогу F<каталог> отримує його до локального файла "
"C<файл_tar>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9081 ../lib/guestfs-actions.pod:14661
msgid ""
"The optional C<compress> flag controls compression.  If not given, then the "
"output will be an uncompressed tar file.  Otherwise one of the following "
"strings may be given to select the compression type of the output file: "
"C<compress>, C<gzip>, C<bzip2>, C<xz>, C<lzop>.  (Note that not all builds "
"of libguestfs will support all of these compression types)."
msgstr ""
"Необов'язковий прапорець C<compress> керує стисканням. Якщо його не вказано, "
"вихідні дані будуть простим, нестисненим файлом tar. Ви також можете вказати "
"такі рядки для вибору типу стискання: C<compress>, C<gzip>, C<bzip2>, C<xz>, "
"C<lzop>. (Зауважте, що підтримку усіх цих типів стискання передбачено не в "
"усіх зібраних пакунках libguestfs)."

#. type: =item
#: ../fish/guestfish-actions.pod:9097 ../lib/guestfs-actions.pod:14677
msgid "C<numericowner>"
msgstr "C<numericowner>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9099 ../lib/guestfs-actions.pod:14679
msgid ""
"If set to true, the output tar file will contain UID/GID numbers instead of "
"user/group names."
msgstr ""
"Якщо встановлено значення true, у виведеному файлі tar міститимуться номери "
"UID/GID замість назв записів користувачів і груп."

#. type: textblock
#: ../fish/guestfish-actions.pod:9104 ../lib/guestfs-actions.pod:14684
msgid "If set to true, extended attributes are saved in the output tar."
msgstr ""
"Якщо встановлено значення true, у виведеному файлі tar зберігатимуться "
"розширені атрибути."

#. type: textblock
#: ../fish/guestfish-actions.pod:9108 ../lib/guestfs-actions.pod:14688
msgid "If set to true, SELinux contexts are saved in the output tar."
msgstr ""
"Якщо встановлено значення true, у виведеному файлі tar зберігатимуться "
"контексти SELinux."

#. type: textblock
#: ../fish/guestfish-actions.pod:9112 ../lib/guestfs-actions.pod:14692
msgid "If set to true, POSIX ACLs are saved in the output tar."
msgstr ""
"Якщо встановлено значення true, у виведеному файлі tar зберігатимуться ACL "
"POSIX."

#. type: =head2
#: ../fish/guestfish-actions.pod:9120
msgid "tgz-in"
msgstr "tgz-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9122
#, no-wrap
msgid ""
" tgz-in (tarball|-) directory\n"
"\n"
msgstr ""
" tgz-in (архів tar|-) каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9124 ../lib/guestfs-actions.pod:14738
msgid ""
"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
"tar file) into F<directory>."
msgstr ""
"Ця команда вивантажує і розпаковує локальний файл C<архів_tar> (I<стиснений "
"gzip> файл tar) до каталогу F<каталог>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9129 ../fish/guestfish-actions.pod:9283
msgid ""
"I<This function is deprecated.> In new code, use the L</tar-in> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</tar-in>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9136
msgid "tgz-out"
msgstr "tgz-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9138
#, no-wrap
msgid ""
" tgz-out directory (tarball|-)\n"
"\n"
msgstr ""
" tgz-out каталог (архів tar|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9140 ../lib/guestfs-actions.pod:14759
msgid ""
"This command packs the contents of F<directory> and downloads it to local "
"file C<tarball>."
msgstr ""
"Ця команда пакує вміст каталогу F<каталог> отримує його до локального файла "
"C<архів_tar>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9145 ../fish/guestfish-actions.pod:9302
msgid ""
"I<This function is deprecated.> In new code, use the L</tar-out> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</tar-out>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9152
msgid "touch"
msgstr "touch"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9154
#, no-wrap
msgid ""
" touch path\n"
"\n"
msgstr ""
" touch шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9156 ../lib/guestfs-actions.pod:14772
msgid ""
"Touch acts like the L<touch(1)> command.  It can be used to update the "
"timestamps on a file, or, if the file does not exist, to create a new zero-"
"length file."
msgstr ""
"Touch працює як команда L<touch(1)>. Цією командою можна скористатися для "
"оновлення часових позначок файла або, якщо файла не існує, створення нового "
"файла нульової довжини."

#. type: textblock
#: ../fish/guestfish-actions.pod:9160 ../lib/guestfs-actions.pod:14776
msgid ""
"This command only works on regular files, and will fail on other file types "
"such as directories, symbolic links, block special etc."
msgstr ""
"Ця команда працює лише для звичайних файлів і завершує роботу повідомленням "
"про помилку, якщо її використовують для інших об'єктів файлової системи, "
"зокрема каталогів, символічних посилань, спеціальних блоків."

#. type: =head2
#: ../fish/guestfish-actions.pod:9163
msgid "truncate"
msgstr "truncate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9165
#, no-wrap
msgid ""
" truncate path\n"
"\n"
msgstr ""
" truncate шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9167 ../lib/guestfs-actions.pod:14789
msgid ""
"This command truncates C<path> to a zero-length file.  The file must exist "
"already."
msgstr ""
"Ця команда обрізає файл C<шлях> до нульової довжини. Для її успішного "
"виконання файл має існувати."

#. type: =head2
#: ../fish/guestfish-actions.pod:9170
msgid "truncate-size"
msgstr "truncate-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9172
#, no-wrap
msgid ""
" truncate-size path size\n"
"\n"
msgstr ""
" truncate-size шлях розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9174 ../lib/guestfs-actions.pod:14803
msgid ""
"This command truncates C<path> to size C<size> bytes.  The file must exist "
"already."
msgstr ""
"Ця команда обрізає файл C<шлях> до розміру у C<розмір> байтів. Для її "
"успішного виконання файл має існувати."

#. type: textblock
#: ../fish/guestfish-actions.pod:9177
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes.  This creates a sparse file (ie. disk "
"blocks are not allocated for the file until you write to it).  To create a "
"non-sparse file of zeroes, use L</fallocate64> instead."
msgstr ""
"Якщо поточний розмір файла є меншим за C<розмір>, файл буде розширено до "
"вказаного розміру доповненням його вмісту нульовими байтами. Команда створює "
"розріджений файл (тобто блоки диска не розподіляються під файл, доки ви не "
"виконаєте запис до нього). Для створення файла заповненого нулями, який не "
"буде розрідженим, скористайтеся командою L</fallocate64>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9183
msgid "tune2fs"
msgstr "tune2fs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9185
#, no-wrap
msgid ""
" tune2fs device [force:true|false] [maxmountcount:N] [mountcount:N] [errorbehavior:..] [group:N] [intervalbetweenchecks:N] [reservedblockspercentage:N] [lastmounteddirectory:..] [reservedblockscount:N] [user:N]\n"
"\n"
msgstr ""
" tune2fs пристрій [force:true|false] [maxmountcount:N] [mountcount:N] [errorbehavior:..] [group:N] [intervalbetweenchecks:N] [reservedblockspercentage:N] [lastmounteddirectory:..] [reservedblockscount:N] [user:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9187 ../lib/guestfs-actions.pod:14839
msgid ""
"This call allows you to adjust various filesystem parameters of an ext2/ext3/"
"ext4 filesystem called C<device>."
msgstr ""
"За допомогою цієї команди ви можете скоригувати різноманітні параметри "
"файлової системи ext2/ext3/ext4 із назвою C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9196 ../lib/guestfs-actions.pod:14848
msgid ""
"Force tune2fs to complete the operation even in the face of errors.  This is "
"the same as the L<tune2fs(8)> C<-f> option."
msgstr ""
"Змусити tune2fs завершити виконання дії, навіть якщо буде виявлено помилки. "
"Те саме, що і параметр C<-f> у L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9199 ../lib/guestfs-actions.pod:14851
msgid "C<maxmountcount>"
msgstr "C<maxmountcount>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9201 ../lib/guestfs-actions.pod:14853
msgid ""
"Set the number of mounts after which the filesystem is checked by "
"L<e2fsck(8)>.  If this is C<0> then the number of mounts is disregarded.  "
"This is the same as the L<tune2fs(8)> C<-c> option."
msgstr ""
"Встановлює кількість монтувань, за досягнення якої файлова система "
"перевіряється за допомогою L<e2fsck(8)>. Якщо встановлено значення C<0>, "
"кількість монтувань не братиметься до уваги. Те саме, що і параметр C<-c> "
"L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9205 ../lib/guestfs-actions.pod:14857
msgid "C<mountcount>"
msgstr "C<mountcount>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9207 ../lib/guestfs-actions.pod:14859
msgid ""
"Set the number of times the filesystem has been mounted.  This is the same "
"as the L<tune2fs(8)> C<-C> option."
msgstr ""
"Встановлює кількість монтувань файлової системи. Те саме, що і параметр C<-"
"C> L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9210 ../lib/guestfs-actions.pod:14862
msgid "C<errorbehavior>"
msgstr "C<errorbehavior>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9212 ../lib/guestfs-actions.pod:14864
msgid ""
"Change the behavior of the kernel code when errors are detected.  Possible "
"values currently are: C<continue>, C<remount-ro>, C<panic>.  In practice "
"these options don't really make any difference, particularly for write "
"errors."
msgstr ""
"Змінює поведінку коду ядра, якщо стануться помилки. Можливі значення у "
"поточній версії: C<continue>, C<remount-ro>, C<panic>. На практиці, "
"відмінність між цими варіантами є незначною, зокрема при появі помилок "
"запису."

#. type: textblock
#: ../fish/guestfish-actions.pod:9217 ../lib/guestfs-actions.pod:14869
msgid "This is the same as the L<tune2fs(8)> C<-e> option."
msgstr "Те саме, що і параметр C<-e> у L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9219 ../lib/guestfs-actions.pod:14871
msgid "C<group>"
msgstr "C<group>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9221 ../lib/guestfs-actions.pod:14873
msgid ""
"Set the group which can use reserved filesystem blocks.  This is the same as "
"the L<tune2fs(8)> C<-g> option except that it can only be specified as a "
"number."
msgstr ""
"Встановлює групу, яка може використовувати зарезервовані блоки файлової "
"системи. Те саме, що і параметр C<-g> L<tune2fs(8)>, але групу тут можна "
"вказати лише за номером."

#. type: =item
#: ../fish/guestfish-actions.pod:9225 ../lib/guestfs-actions.pod:14877
msgid "C<intervalbetweenchecks>"
msgstr "C<intervalbetweenchecks>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9227 ../lib/guestfs-actions.pod:14879
msgid ""
"Adjust the maximal time between two filesystem checks (in seconds).  If the "
"option is passed as C<0> then time-dependent checking is disabled."
msgstr ""
"Коригує максимальний час між двома послідовними перевірками файлової системи "
"(у секундах). Якщо буде передано значення C<0>, залежність перевірок від "
"часу буде вимкнено."

#. type: textblock
#: ../fish/guestfish-actions.pod:9231 ../lib/guestfs-actions.pod:14883
msgid "This is the same as the L<tune2fs(8)> C<-i> option."
msgstr "Те саме, що і параметр C<-i> у L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9233 ../lib/guestfs-actions.pod:14885
msgid "C<reservedblockspercentage>"
msgstr "C<reservedblockspercentage>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9235 ../lib/guestfs-actions.pod:14887
msgid ""
"Set the percentage of the filesystem which may only be allocated by "
"privileged processes.  This is the same as the L<tune2fs(8)> C<-m> option."
msgstr ""
"Встановлює частку у відсотках файлової системи, яку може бути розподілено "
"привілейованими процесами. Те саме, що і параметр C<-m> L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9239 ../lib/guestfs-actions.pod:14891
msgid "C<lastmounteddirectory>"
msgstr "C<lastmounteddirectory>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9241 ../lib/guestfs-actions.pod:14893
msgid ""
"Set the last mounted directory.  This is the same as the L<tune2fs(8)> C<-M> "
"option."
msgstr ""
"Встановлює останній змонтований каталог. Те саме, що і параметр C<-M> "
"L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9244 ../lib/guestfs-actions.pod:14896
msgid ""
"C<reservedblockscount> Set the number of reserved filesystem blocks.  This "
"is the same as the L<tune2fs(8)> C<-r> option."
msgstr ""
"C<reservedblockscount> Встановлює кількість зарезервованих блоків файлової "
"системи. Те саме, що і параметр C<-r> L<tune2fs(8)>."

#. type: =item
#: ../fish/guestfish-actions.pod:9248 ../lib/guestfs-actions.pod:14900
msgid "C<user>"
msgstr "C<user>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9250 ../lib/guestfs-actions.pod:14902
msgid ""
"Set the user who can use the reserved filesystem blocks.  This is the same "
"as the L<tune2fs(8)> C<-u> option except that it can only be specified as a "
"number."
msgstr ""
"Встановлює користувача, який може використовувати зарезервовані блоки "
"файлової системи. Те саме, що і параметр C<-u> L<tune2fs(8)>, але "
"користувача тут можна вказати лише за номером."

#. type: textblock
#: ../fish/guestfish-actions.pod:9256
msgid ""
"To get the current values of filesystem parameters, see L</tune2fs-l>.  For "
"precise details of how tune2fs works, see the L<tune2fs(8)> man page."
msgstr ""
"Якщо вам потрібно отримати поточні значення параметрів файлової системи, "
"скористайтеся L</tune2fs-l>. Докладний опис роботи tune2fs наведено на "
"сторінці підручника L<tune2fs(8)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9262
msgid "tune2fs-l"
msgstr "tune2fs-l"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9264
#, no-wrap
msgid ""
" tune2fs-l device\n"
"\n"
msgstr ""
" tune2fs-l пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9266 ../lib/guestfs-actions.pod:14944
msgid ""
"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
"C<device>."
msgstr ""
"Ця команда повертає вміст суперблоку файлової системи ext2, ext3 або ext4 на "
"пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9269 ../lib/guestfs-actions.pod:14947
msgid ""
"It is the same as running C<tune2fs -l device>.  See L<tune2fs(8)> manpage "
"for more details.  The list of fields returned isn't clearly defined, and "
"depends on both the version of C<tune2fs> that libguestfs was built against, "
"and the filesystem itself."
msgstr ""
"Результат буде таким самим як результат виконання команди C<tune2fs -l "
"пристрій>. Див. сторінку підручника L<tune2fs(8)>, щоб дізнатися більше. "
"Список повернутих полів не є точно визначеним і залежить від версії "
"C<tune2fs>, з якою було зібрано libguestfs, та самої файлової системи."

#. type: =head2
#: ../fish/guestfish-actions.pod:9274
msgid "txz-in"
msgstr "txz-in"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9276
#, no-wrap
msgid ""
" txz-in (tarball|-) directory\n"
"\n"
msgstr ""
" txz-in (архів tar|-) каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9278 ../lib/guestfs-actions.pod:14974
msgid ""
"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
"tar file) into F<directory>."
msgstr ""
"Ця команда вивантажує і розпаковує локальний файл C<архів_tar> (I<стиснений "
"xz> файл tar) до каталогу F<каталог>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9290 ../fish/guestfish-actions.pod:9309
msgid ""
"This command depends on the feature C<xz>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<xz>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9293
msgid "txz-out"
msgstr "txz-out"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9295
#, no-wrap
msgid ""
" txz-out directory (tarball|-)\n"
"\n"
msgstr ""
" txz-out каталог (архів tar|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9297 ../lib/guestfs-actions.pod:14998
msgid ""
"This command packs the contents of F<directory> and downloads it to local "
"file C<tarball> (as an xz compressed tar archive)."
msgstr ""
"Ця команда пакує вміст каталогу F<каталог> отримує його до локального файла "
"C<архів_tar> (у форматі стисненого xz архіву tar)."

#. type: =head2
#: ../fish/guestfish-actions.pod:9312
msgid "umask"
msgstr "umask"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9314
#, no-wrap
msgid ""
" umask mask\n"
"\n"
msgstr ""
" umask маска\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9316 ../lib/guestfs-actions.pod:15014
msgid ""
"This function sets the mask used for creating new files and device nodes to "
"C<mask & 0777>."
msgstr ""
"Ця функція встановлює маску, яка використовується для створення нових файлів "
"і вузлів пристрою, у значення C<mask & 0777>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9319 ../lib/guestfs-actions.pod:15017
msgid ""
"Typical umask values would be C<022> which creates new files with "
"permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
"new files with permissions like \"-rw-rw-r--\" or \"-rwxrwxr-x\"."
msgstr ""
"Типовими значеннями umask мають бути C<022>, використання якої призводить до "
"прав доступу «-rw-r--r--» або «-rwxr-xr-x», та C<002>, використання якої "
"призводить до прав доступу «-rw-rw-r--» або «-rwxrwxr-x»."

#. type: textblock
#: ../fish/guestfish-actions.pod:9324 ../lib/guestfs-actions.pod:15022
msgid ""
"The default umask is C<022>.  This is important because it means that "
"directories and device nodes will be created with C<0644> or C<0755> mode "
"even if you specify C<0777>."
msgstr ""
"Типовим значенням umask є C<022>. Це важливо, оскільки означає, що каталоги "
"і вузли пристрою створюватимуться із правами доступу C<0644> або C<0755>, "
"навіть якщо ви вкажете права доступу C<0777>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9328
msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
msgstr "Див. також L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9331 ../lib/guestfs-actions.pod:15029
msgid "This call returns the previous umask."
msgstr "Цей виклик повертає попередню umask."

#. type: =head2
#: ../fish/guestfish-actions.pod:9333
msgid "umount"
msgstr "umount"

#. type: =head2
#: ../fish/guestfish-actions.pod:9335
msgid "unmount"
msgstr "unmount"

#. type: =head2
#: ../fish/guestfish-actions.pod:9337
msgid "umount-opts"
msgstr "umount-opts"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9339
#, no-wrap
msgid ""
" umount pathordevice [force:true|false] [lazyunmount:true|false]\n"
"\n"
msgstr ""
" umount шлях_або_пристрій [force:true|false] [lazyunmount:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9341 ../lib/guestfs-actions.pod:15063
msgid ""
"This unmounts the given filesystem.  The filesystem may be specified either "
"by its mountpoint (path) or the device which contains the filesystem."
msgstr ""
"Ця команда демонтує вказану файлову систему. Файлову систему можна вказати "
"або як точку монтування (шлях) або як пристрій, на якому міститься файлова "
"система."

#. type: =head2
#: ../fish/guestfish-actions.pod:9347
msgid "umount-all"
msgstr "umount-all"

#. type: =head2
#: ../fish/guestfish-actions.pod:9349
msgid "unmount-all"
msgstr "unmount-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9351
#, no-wrap
msgid ""
" umount-all\n"
"\n"
msgstr ""
" umount-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9353 ../lib/guestfs-actions.pod:15098
msgid "This unmounts all mounted filesystems."
msgstr "Демонтує усі змонтовані файлові системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:9355 ../lib/guestfs-actions.pod:15100
msgid "Some internal mounts are not unmounted by this call."
msgstr "Деякі із внутрішніх монтувань не демонтуються цим викликом."

#. type: =head2
#: ../fish/guestfish-actions.pod:9357
msgid "umount-local"
msgstr "umount-local"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9359
#, no-wrap
msgid ""
" umount-local [retry:true|false]\n"
"\n"
msgstr ""
" umount-local [retry:true|false]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9361 ../lib/guestfs-actions.pod:15119
msgid ""
"If libguestfs is exporting the filesystem on a local mountpoint, then this "
"unmounts it."
msgstr ""
"Якщо libguestfs експортує файлову систему на локальну точку монтування, цей "
"виклик демонтує її."

#. type: =head2
#: ../fish/guestfish-actions.pod:9368
msgid "upload"
msgstr "upload"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9370
#, no-wrap
msgid ""
" upload (filename|-) remotefilename\n"
"\n"
msgstr ""
" upload (назва_файла|-) назва_віддаленого_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9372 ../fish/guestfish-actions.pod:9385
#: ../lib/guestfs-actions.pod:15155 ../lib/guestfs-actions.pod:15179
msgid "Upload local file F<filename> to F<remotefilename> on the filesystem."
msgstr ""
"Вивантажує локальний файл F<назва_файла> до віддаленого файла "
"F<назва_віддаленого_файла> у файловій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:9377
msgid "See also L</download>."
msgstr "Див. також L</download>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9381
msgid "upload-offset"
msgstr "upload-offset"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9383
#, no-wrap
msgid ""
" upload-offset (filename|-) remotefilename offset\n"
"\n"
msgstr ""
" upload-offset (назва_файла|-) назва_віддаленого_файла відступ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9388 ../lib/guestfs-actions.pod:15182
msgid ""
"F<remotefilename> is overwritten starting at the byte C<offset> specified.  "
"The intention is to overwrite parts of existing files or devices, although "
"if a non-existent file is specified then it is created with a \"hole\" "
"before C<offset>.  The size of the data written is implicit in the size of "
"the source F<filename>."
msgstr ""
"Віддалений файл F<назва_віддаленого_файла> буде перезаписано, починаючи з "
"байта C<відступ>. Призначенням команди є перезапис частин наявних файлів або "
"пристроїв, хоча, якщо буде задано файл, якого не існує, команда створить "
"його із «діркою» до байта C<відступ>. Розмір записаних даних неявним чином "
"визначається розміром файла-джерела F<назва_файла>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9395
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with L</pwrite>, and this call always writes the full "
"amount unless an error occurs."
msgstr ""
"Зауважте, що немає обмеження на обсяг даних, які може бути вивантажено за "
"допомогою цього виклику, на відміну від команди L</pwrite>, і цей виклик "
"завжди записує дані до кінця, якщо не станеться помилки."

#. type: textblock
#: ../fish/guestfish-actions.pod:9400
msgid "See also L</upload>, L</pwrite>."
msgstr "Див. також L</upload>, L</pwrite>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9404
msgid "user-cancel"
msgstr "user-cancel"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9406
#, no-wrap
msgid ""
" user-cancel\n"
"\n"
msgstr ""
" user-cancel\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9408 ../lib/guestfs-actions.pod:15210
msgid "This function cancels the current upload or download operation."
msgstr ""
"За допомогою цієї функції можна скасувати поточну дію із отримання або "
"вивантаження даних."

#. type: textblock
#: ../fish/guestfish-actions.pod:9410 ../lib/guestfs-actions.pod:15212
msgid ""
"Unlike most other libguestfs calls, this function is signal safe and thread "
"safe.  You can call it from a signal handler or from another thread, without "
"needing to do any locking."
msgstr ""
"На відміну від більшості інших викликів libguestfs, цю функцію захищено від "
"сигналів та потоків обробки. Ви можете викликати її із обробника сигналів "
"або іншого потоку обробки без потреби у блокуванні хоч чогось."

#. type: textblock
#: ../fish/guestfish-actions.pod:9414 ../lib/guestfs-actions.pod:15216
msgid ""
"The transfer that was in progress (if there is one) will stop shortly "
"afterwards, and will return an error.  The errno (see L</"
"guestfs_last_errno>) is set to C<EINTR>, so you can test for this to find "
"out if the operation was cancelled or failed because of another error."
msgstr ""
"Передавання даних, яке не було завершено (якщо таке існує), буде зупинено "
"невдовзі після виконання цієї команди, і буде повернуто повідомлення про "
"помилку. Для errno (див. L</guestfs_last_errno>) буде встановлено значення "
"C<EINTR>, отже ви можете просто перевірити це значення, щоб визначити дію, "
"яку було скасовано або яка завершилася помилкою через інші причини."

#. type: textblock
#: ../fish/guestfish-actions.pod:9420 ../lib/guestfs-actions.pod:15222
msgid ""
"No cleanup is performed: for example, if a file was being uploaded then "
"after cancellation there may be a partially uploaded file.  It is the "
"caller’s responsibility to clean up if necessary."
msgstr ""
"Чищення після виконання команди не виконуватиметься. Наприклад, якщо на "
"момент скасовування виконувалося вивантаження файла, результатом буде "
"частково вивантажений файл. Про належне чищення має подбати функція, з якої "
"було викликано команду."

#. type: textblock
#: ../fish/guestfish-actions.pod:9424
msgid "There are two common places that you might call L</user-cancel>:"
msgstr "Існує два типових місця, звідки ви варто викликати L</user-cancel>:"

#. type: textblock
#: ../fish/guestfish-actions.pod:9426
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation.  (You "
"also need to call L</set-pgroup> so that child processes don't receive the "
"C<^C> signal)."
msgstr ""
"У інтерактивній текстовій програмі ви можете викликати функцію із обробника "
"сигналу C<SIGINT>, щоб натискання комбінації клавіш C<^C> скасовувало "
"поточну дію. (Вам також слід викликати L</set-pgroup>, щоб дочірні процеси "
"не отримували сигналу C<^C>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:9431 ../lib/guestfs-actions.pod:15233
msgid ""
"In a graphical program, when the main thread is displaying a progress bar "
"with a cancel button, wire up the cancel button to call this function."
msgstr ""
"У графічних програмах, якщо основний потік обробки даних показує смужку "
"поступу із кнопкою скасовування дії, подію натискання кнопки скасовування "
"дії слід пов'язувати із викликом цієї функції."

#. type: =head2
#: ../fish/guestfish-actions.pod:9435
msgid "utimens"
msgstr "utimens"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9437
#, no-wrap
msgid ""
" utimens path atsecs atnsecs mtsecs mtnsecs\n"
"\n"
msgstr ""
" utimens шлях atsecs atnsecs mtsecs mtnsecs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9439 ../lib/guestfs-actions.pod:15251
msgid "This command sets the timestamps of a file with nanosecond precision."
msgstr ""
"Ця команда встановлює часову позначку для файла з точністю до наносекунди."

#. type: textblock
#: ../fish/guestfish-actions.pod:9442 ../lib/guestfs-actions.pod:15254
msgid ""
"C<atsecs>, C<atnsecs> are the last access time (atime) in secs and "
"nanoseconds from the epoch."
msgstr ""
"C<atsecs>, C<atnsecs> — час останнього доступу (atime) у секундах та "
"наносекундах від моменту початку епохи."

#. type: textblock
#: ../fish/guestfish-actions.pod:9445 ../lib/guestfs-actions.pod:15257
msgid ""
"C<mtsecs>, C<mtnsecs> are the last modification time (mtime) in secs and "
"nanoseconds from the epoch."
msgstr ""
"C<mtsecs>, C<mtnsecs> — час останнього внесення змін (mtime) у секундах та "
"наносекундах від моменту початку епохи."

#. type: textblock
#: ../fish/guestfish-actions.pod:9448 ../lib/guestfs-actions.pod:15260
msgid ""
"If the C<*nsecs> field contains the special value C<-1> then the "
"corresponding timestamp is set to the current time.  (The C<*secs> field is "
"ignored in this case)."
msgstr ""
"Якщо якесь із полів C<*nsecs> містить спеціальне значення C<-1>, відповідну "
"часову позначку буде встановлено у поточний момент часу. (У цьому випадку "
"поле C<*secs> буде проігноровано.)"

#. type: textblock
#: ../fish/guestfish-actions.pod:9452 ../lib/guestfs-actions.pod:15264
msgid ""
"If the C<*nsecs> field contains the special value C<-2> then the "
"corresponding timestamp is left unchanged.  (The C<*secs> field is ignored "
"in this case)."
msgstr ""
"Якщо якесь із полів C<*nsecs> містить спеціальне значення C<-2>, відповідну "
"часову позначку не буде змінено. (У цьому випадку поле C<*secs> буде "
"проігноровано.)"

#. type: =head2
#: ../fish/guestfish-actions.pod:9456
msgid "utsname"
msgstr "utsname"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9458
#, no-wrap
msgid ""
" utsname\n"
"\n"
msgstr ""
" utsname\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9460 ../lib/guestfs-actions.pod:15277
msgid ""
"This returns the kernel version of the appliance, where this is available.  "
"This information is only useful for debugging.  Nothing in the returned "
"structure is defined by the API."
msgstr ""
"Ця команда повертає версію ядра базової системи, якщо таку версію можна "
"встановити. Отримані дані корисні лише для діагностики. У повернутій "
"структурі жодна з частин не визначається програмним інтерфейсом."

#. type: =head2
#: ../fish/guestfish-actions.pod:9464
msgid "version"
msgstr "version"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9466
#, no-wrap
msgid ""
" version\n"
"\n"
msgstr ""
" version\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9468 ../lib/guestfs-actions.pod:15292
msgid ""
"Return the libguestfs version number that the program is linked against."
msgstr "Повертає номер версії libguestfs, з якою скомпоновано програму."

#. type: textblock
#: ../fish/guestfish-actions.pod:9471 ../lib/guestfs-actions.pod:15295
msgid ""
"Note that because of dynamic linking this is not necessarily the version of "
"libguestfs that you compiled against.  You can compile the program, and then "
"at runtime dynamically link against a completely different F<libguestfs.so> "
"library."
msgstr ""
"Зауважте, що через динамічне компонування, це може бути зовсім не та версія "
"libguestfs, з якою виконувалося збирання. Ви можете зібрати програму, а "
"потім у динамічному режимі скомпонувати її із зовсім іншою бібліотекою "
"F<libguestfs.so>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9476 ../lib/guestfs-actions.pod:15300
msgid ""
"This call was added in version C<1.0.58>.  In previous versions of "
"libguestfs there was no way to get the version number.  From C code you can "
"use dynamic linker functions to find out if this symbol exists (if it "
"doesn't, then it’s an earlier version)."
msgstr ""
"Цей виклик було додано у версії C<1.0.58>. У попередніх версіях libguestfs "
"не було можливості отримати номер версії. З коду мовою C ви можете "
"використовувати функції динамічного компонування для визначення того, чи "
"існує символ (якщо символу не існує, це давня версія, до версії 1.0.58)."

#. type: textblock
#: ../fish/guestfish-actions.pod:9482 ../lib/guestfs-actions.pod:15306
msgid ""
"The call returns a structure with four elements.  The first three (C<major>, "
"C<minor> and C<release>) are numbers and correspond to the usual version "
"triplet.  The fourth element (C<extra>) is a string and is normally empty, "
"but may be used for distro-specific information."
msgstr ""
"Цей виклик повертає структуру із чотирьох елементів. Перші три (C<major>, "
"C<minor> і C<release>) є числами, які відповідають звичній трійці частин "
"версії. Четвертий елемент (C<extra>) є рядком, який зазвичай є порожнім, але "
"його може бути використано для специфічної для дистрибутива інформації."

#. type: textblock
#: ../fish/guestfish-actions.pod:9488 ../lib/guestfs-actions.pod:15312
msgid ""
"To construct the original version string: C<$major.$minor.$release$extra>"
msgstr "Для побудови початкового рядка версії: C<$major.$minor.$release$extra>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9491 ../lib/guestfs-actions.pod:15315
msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr "Див також: L<guestfs(3)/НУМЕРАЦІЯ ВЕРСІЙ LIBGUESTFS>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9493
msgid ""
"I<Note:> Don't use this call to test for availability of features.  In "
"enterprise distributions we backport features from later versions into "
"earlier versions, making this an unreliable way to test for features.  Use "
"L</available> or L</feature-available> instead."
msgstr ""
"I<Зауваження:> не користуйтеся цим викликом для визначення доступності "
"якихось можливостей. У промислових дистрибутивах ми виконуємо зворотне "
"портування можливостей з пізніших версій на раніші. Це робить визначення за "
"версією ненадійною справою. Замість цього, користуйтеся командами L</"
"available> і L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9499
msgid "vfs-label"
msgstr "vfs-label"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9501
#, no-wrap
msgid ""
" vfs-label mountable\n"
"\n"
msgstr ""
" vfs-label монтований_розділ\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9503 ../lib/guestfs-actions.pod:15335
msgid "This returns the label of the filesystem on C<mountable>."
msgstr "Повертає мітку файлової системи на розділі C<монтований_розділ>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9505 ../lib/guestfs-actions.pod:15337
msgid "If the filesystem is unlabeled, this returns the empty string."
msgstr "Якщо у файлової системи немає мітки, буде повернуто порожній рядок."

#. type: textblock
#: ../fish/guestfish-actions.pod:9507
msgid "To find a filesystem from the label, use L</findfs-label>."
msgstr ""
"Для визначення файлової системи на основі мітки скористайтеся L</findfs-"
"label>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9509
msgid "vfs-minimum-size"
msgstr "vfs-minimum-size"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9511
#, no-wrap
msgid ""
" vfs-minimum-size mountable\n"
"\n"
msgstr ""
" vfs-minimum-size монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9513 ../lib/guestfs-actions.pod:15352
msgid ""
"Get the minimum size of filesystem in bytes.  This is the minimum possible "
"size for filesystem shrinking."
msgstr ""
"Отримати мінімальний розмір файлової системи у байтах. Це мінімальний "
"можливий розмір файлової системи після стискання."

#. type: textblock
#: ../fish/guestfish-actions.pod:9516 ../lib/guestfs-actions.pod:15355
msgid ""
"If getting minimum size of specified filesystem is not supported, this will "
"fail and set errno as ENOTSUP."
msgstr ""
"Якщо отримання мінімального розміру для файлової системи не передбачено, ця "
"команда завершить роботи повідомленням про помилку, встановивши для errno "
"значення ENOTSUP."

#. type: textblock
#: ../fish/guestfish-actions.pod:9519 ../lib/guestfs-actions.pod:15358
msgid ""
"See also L<ntfsresize(8)>, L<resize2fs(8)>, L<btrfs(8)>, L<xfs_info(8)>."
msgstr ""
"Див. також L<ntfsresize(8)>, L<resize2fs(8)>, L<btrfs(8)>, L<xfs_info(8)>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9521
msgid "vfs-type"
msgstr "vfs-type"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9523
#, no-wrap
msgid ""
" vfs-type mountable\n"
"\n"
msgstr ""
" vfs-type монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9525 ../lib/guestfs-actions.pod:15370
msgid ""
"This command gets the filesystem type corresponding to the filesystem on "
"C<mountable>."
msgstr ""
"Ця команда отримує тип файлової системи, відповідний до файлової системи у "
"C<монтуванні>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9528 ../lib/guestfs-actions.pod:15373
msgid ""
"For most filesystems, the result is the name of the Linux VFS module which "
"would be used to mount this filesystem if you mounted it without specifying "
"the filesystem type.  For example a string such as C<ext3> or C<ntfs>."
msgstr ""
"Для більшості файлових систем результатом виконання є назва модуля VFS "
"Linux, який буде використано для монтування цієї системи, якщо ви змонтуєте "
"її без явного задання типу файлової системи. Наприклад, може бути повернуто "
"рядок C<ext3> або C<ntfs>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9533
msgid "vfs-uuid"
msgstr "vfs-uuid"

#. type: =head2
#: ../fish/guestfish-actions.pod:9535
msgid "get-uuid"
msgstr "get-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9537
#, no-wrap
msgid ""
" vfs-uuid mountable\n"
"\n"
msgstr ""
" vfs-uuid монтування\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9539 ../lib/guestfs-actions.pod:15389
msgid "This returns the filesystem UUID of the filesystem on C<mountable>."
msgstr ""
"Ця команда повертає UUID файлової системи для файлової системи C<монтування>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9541 ../lib/guestfs-actions.pod:15391
msgid "If the filesystem does not have a UUID, this returns the empty string."
msgstr "Якщо у файлової системи немає UUID, буде повернуто порожній рядок."

#. type: textblock
#: ../fish/guestfish-actions.pod:9543
msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
msgstr "Для визначення файлової системи за UUID скористайтеся L</findfs-uuid>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9545
msgid "vg-activate"
msgstr "vg-activate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9547
#, no-wrap
msgid ""
" vg-activate true|false 'volgroups ...'\n"
"\n"
msgstr ""
" vg-activate true|false 'групи_томів ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9549 ../lib/guestfs-actions.pod:15407
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in the listed volume groups C<volgroups>."
msgstr ""
"Ця команда активує або (якщо параметром є false) деактивує усі логічні томи "
"у вказаних групах томів C<групи_томів>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9552 ../lib/guestfs-actions.pod:15410
msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
msgstr ""
"Ця команда дає ті самі результати, що і C<vgchange -a y|n групи томів...>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9554 ../lib/guestfs-actions.pod:15412
msgid ""
"Note that if C<volgroups> is an empty list then B<all> volume groups are "
"activated or deactivated."
msgstr ""
"Зауважте, що якщо C<групи_томів> є порожнім списком, буде активовано або "
"деактивовано B<усі> групи томів."

#. type: =head2
#: ../fish/guestfish-actions.pod:9560
msgid "vg-activate-all"
msgstr "vg-activate-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9562
#, no-wrap
msgid ""
" vg-activate-all true|false\n"
"\n"
msgstr ""
" vg-activate-all true|false\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9564 ../lib/guestfs-actions.pod:15428
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in all volume groups."
msgstr ""
"Ця команда активує або (якщо параметром є false) деактивує усі логічні томи "
"в усіх групах томів."

#. type: textblock
#: ../fish/guestfish-actions.pod:9567 ../lib/guestfs-actions.pod:15431
msgid "This command is the same as running C<vgchange -a y|n>"
msgstr "Ця команда дає ті самі результати, що і C<vgchange -a y|n>"

#. type: =head2
#: ../fish/guestfish-actions.pod:9572
msgid "vgchange-uuid"
msgstr "vgchange-uuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9574
#, no-wrap
msgid ""
" vgchange-uuid vg\n"
"\n"
msgstr ""
" vgchange-uuid vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9576 ../lib/guestfs-actions.pod:15446
msgid "Generate a new random UUID for the volume group C<vg>."
msgstr "Створити новий випадковий UUID для групи томів C<vg>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9581
msgid "vgchange-uuid-all"
msgstr "vgchange-uuid-all"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9583
#, no-wrap
msgid ""
" vgchange-uuid-all\n"
"\n"
msgstr ""
" vgchange-uuid-all\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9585 ../lib/guestfs-actions.pod:15460
msgid "Generate new random UUIDs for all volume groups."
msgstr "Створити нові випадкові UUID для всіх груп томів."

#. type: =head2
#: ../fish/guestfish-actions.pod:9590
msgid "vgcreate"
msgstr "vgcreate"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9592
#, no-wrap
msgid ""
" vgcreate volgroup 'physvols ...'\n"
"\n"
msgstr ""
" vgcreate група_томів 'фізичні_томи ...'\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9594 ../lib/guestfs-actions.pod:15476
msgid ""
"This creates an LVM volume group called C<volgroup> from the non-empty list "
"of physical volumes C<physvols>."
msgstr ""
"Ця команда створює групу томів LVM із назвою C<група_томів> на основі "
"непорожнього списку фізичних томів C<фізичні_томи>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9600
msgid "vglvuuids"
msgstr "vglvuuids"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9602
#, no-wrap
msgid ""
" vglvuuids vgname\n"
"\n"
msgstr ""
" vglvuuids назва_vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9604 ../lib/guestfs-actions.pod:15492
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
"volumes created in this volume group."
msgstr ""
"За вказаною групою томів C<назва_vg> ця команда повертає UUID усіх логічних "
"томів, створених у вказаній групі томів."

#. type: textblock
#: ../fish/guestfish-actions.pod:9607
msgid ""
"You can use this along with L</lvs> and L</lvuuid> calls to associate "
"logical volumes and volume groups."
msgstr ""
"Цією командою можна скористатися у поєднанні із командами L</lvs> і L</"
"lvuuid> для пов'язування логічних томів і груп томів."

#. type: textblock
#: ../fish/guestfish-actions.pod:9610
msgid "See also L</vgpvuuids>."
msgstr "Див. також L</vgpvuuids>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9612
msgid "vgmeta"
msgstr "vgmeta"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9614
#, no-wrap
msgid ""
" vgmeta vgname\n"
"\n"
msgstr ""
" vgmeta назва_vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9616 ../lib/guestfs-actions.pod:15513
msgid ""
"C<vgname> is an LVM volume group.  This command examines the volume group "
"and returns its metadata."
msgstr ""
"Значенням параметра C<назва_vg> є назва групи томів LVM. Ця команда виконує "
"вивчення групи томів і повертає її метадані."

#. type: textblock
#: ../fish/guestfish-actions.pod:9619 ../lib/guestfs-actions.pod:15516
msgid ""
"Note that the metadata is an internal structure used by LVM, subject to "
"change at any time, and is provided for information only."
msgstr ""
"Зауважте, що метадані є внутрішньою структурою, яка використовується LVM і "
"яку може бути будь-коли змінено. Її дані надаються лише з інформаційною "
"метою."

#. type: =head2
#: ../fish/guestfish-actions.pod:9625
msgid "vgpvuuids"
msgstr "vgpvuuids"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9627
#, no-wrap
msgid ""
" vgpvuuids vgname\n"
"\n"
msgstr ""
" vgpvuuids назва_vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9629 ../lib/guestfs-actions.pod:15534
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the physical "
"volumes that this volume group resides on."
msgstr ""
"За вказаною групою томів C<назва_vg> ця команда повертає UUID усіх фізичних "
"томів, на яких розміщено вказану групу томів."

#. type: textblock
#: ../fish/guestfish-actions.pod:9632
msgid ""
"You can use this along with L</pvs> and L</pvuuid> calls to associate "
"physical volumes and volume groups."
msgstr ""
"Цією командою можна скористатися у поєднанні із командами L</pvs> і L</"
"pvuuid> для пов'язування фізичних томів і груп томів."

#. type: textblock
#: ../fish/guestfish-actions.pod:9635
msgid "See also L</vglvuuids>."
msgstr "Див. також L</vglvuuids>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9637
msgid "vgremove"
msgstr "vgremove"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9639
#, no-wrap
msgid ""
" vgremove vgname\n"
"\n"
msgstr ""
" vgremove назва_vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9641 ../lib/guestfs-actions.pod:15554
msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
msgstr "Вилучає групу томів LVM C<назва_vg> (наприклад C<VG>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:9643 ../lib/guestfs-actions.pod:15556
msgid ""
"This also forcibly removes all logical volumes in the volume group (if any)."
msgstr ""
"Крім того, ця команда у примусовому порядку вилучає усі логічні томи у групі "
"томів (якщо такі існують)."

#. type: =head2
#: ../fish/guestfish-actions.pod:9649
msgid "vgrename"
msgstr "vgrename"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9651
#, no-wrap
msgid ""
" vgrename volgroup newvolgroup\n"
"\n"
msgstr ""
" vgrename група_томів нова_група_томів\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9653 ../lib/guestfs-actions.pod:15573
msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
msgstr ""
"Перейменовує групу томів C<група_томів> на групу томів C<нова_група_томів>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9655
msgid "vgs"
msgstr "vgs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9657
#, no-wrap
msgid ""
" vgs\n"
"\n"
msgstr ""
" vgs\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9659 ../lib/guestfs-actions.pod:15584
msgid ""
"List all the volumes groups detected.  This is the equivalent of the "
"L<vgs(8)> command."
msgstr ""
"Виводить список усіх виявлених груп томів. Є еквівалентом команди L<vgs(8)>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9662 ../lib/guestfs-actions.pod:15587
msgid ""
"This returns a list of just the volume group names that were detected (eg. "
"C<VolGroup00>)."
msgstr ""
"Ця команда повертає список лише тих груп томів, які вдасться виявити "
"(наприклад C<VolGroup00>)."

#. type: textblock
#: ../fish/guestfish-actions.pod:9665
msgid "See also L</vgs-full>."
msgstr "Див. також L</vgs-full>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9670
msgid "vgs-full"
msgstr "vgs-full"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9672
#, no-wrap
msgid ""
" vgs-full\n"
"\n"
msgstr ""
" vgs-full\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9674 ../lib/guestfs-actions.pod:15606
msgid ""
"List all the volumes groups detected.  This is the equivalent of the "
"L<vgs(8)> command.  The \"full\" version includes all fields."
msgstr ""
"Виводить список усіх виявлених груп томів. Є еквівалентом команди L<vgs(8)>. "
"До «повної» версії включено усі поля."

#. type: =head2
#: ../fish/guestfish-actions.pod:9680
msgid "vgscan"
msgstr "vgscan"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9682
#, no-wrap
msgid ""
" vgscan\n"
"\n"
msgstr ""
" vgscan\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9684 ../lib/guestfs-actions.pod:15630
msgid ""
"This rescans all block devices and rebuilds the list of LVM physical "
"volumes, volume groups and logical volumes."
msgstr ""
"Ця команда виконує повторне сканування усіх блокових пристроїв і повторно "
"будує список фізичних томів, груп томів та логічних томів LVM."

#. type: textblock
#: ../fish/guestfish-actions.pod:9687
msgid ""
"I<This function is deprecated.> In new code, use the L</lvm-scan> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</lvm-scan>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9694
msgid "vguuid"
msgstr "vguuid"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9696
#, no-wrap
msgid ""
" vguuid vgname\n"
"\n"
msgstr ""
" vguuid назва_vg\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9698 ../lib/guestfs-actions.pod:15643
msgid "This command returns the UUID of the LVM VG named C<vgname>."
msgstr "Ця команда повертає UUID групи томів LVM із назвою C<назва_vg>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9700
msgid "wc-c"
msgstr "wc-c"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9702
#, no-wrap
msgid ""
" wc-c path\n"
"\n"
msgstr ""
" wc-c шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9704 ../lib/guestfs-actions.pod:15684
msgid ""
"This command counts the characters in a file, using the C<wc -c> external "
"command."
msgstr ""
"Ця команда лічить символи у файлі за допомогою зовнішньої програми C<wc -c>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9707
msgid "wc-l"
msgstr "wc-l"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9709
#, no-wrap
msgid ""
" wc-l path\n"
"\n"
msgstr ""
" wc-l шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9711 ../lib/guestfs-actions.pod:15697
msgid ""
"This command counts the lines in a file, using the C<wc -l> external command."
msgstr ""
"Ця команда лічить рядки у файлі за допомогою зовнішньої програми C<wc -l>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9714
msgid "wc-w"
msgstr "wc-w"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9716
#, no-wrap
msgid ""
" wc-w path\n"
"\n"
msgstr ""
" wc-w шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9718 ../lib/guestfs-actions.pod:15710
msgid ""
"This command counts the words in a file, using the C<wc -w> external command."
msgstr ""
"Ця команда лічить слова у файлі за допомогою зовнішньої програми C<wc -w>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9721
msgid "wipefs"
msgstr "wipefs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9723
#, no-wrap
msgid ""
" wipefs device\n"
"\n"
msgstr ""
" wipefs пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9725 ../lib/guestfs-actions.pod:15723
msgid ""
"This command erases filesystem or RAID signatures from the specified "
"C<device> to make the filesystem invisible to libblkid."
msgstr ""
"Ця команда витирає файлову систему або підписи RAID з вказаного пристрою "
"C<пристрій> з метою зробити файлову систему невидимою для libblkid."

#. type: textblock
#: ../fish/guestfish-actions.pod:9728 ../lib/guestfs-actions.pod:15726
msgid ""
"This does not erase the filesystem itself nor any other data from the "
"C<device>."
msgstr ""
"Ця команда не витирає самої файлової системи або інших даних з пристрою "
"C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9731
msgid "Compare with L</zero> which zeroes the first few blocks of a device."
msgstr ""
"Порівняйте з командою L</zero>, яка заповнює нулями перші декілька блоків "
"пристрою."

#. type: textblock
#: ../fish/guestfish-actions.pod:9734
msgid ""
"This command depends on the feature C<wipefs>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<wipefs>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9737
msgid "write"
msgstr "write"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9739
#, no-wrap
msgid ""
" write path content\n"
"\n"
msgstr ""
" write шлях дані\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9741 ../lib/guestfs-actions.pod:15747
msgid ""
"This call creates a file called C<path>.  The content of the file is the "
"string C<content> (which can contain any 8 bit data)."
msgstr ""
"Цей виклик створює файл із назвою C<шлях>. Вмістом файла буде рядок C<дані> "
"(який може складатися з будь-яких 8-бітовий даних)."

#. type: textblock
#: ../fish/guestfish-actions.pod:9744
msgid "See also L</write-append>."
msgstr "Див. також L</write-append>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9746
msgid "write-append"
msgstr "write-append"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9748
#, no-wrap
msgid ""
" write-append path content\n"
"\n"
msgstr ""
" write-append шлях дані\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9750 ../lib/guestfs-actions.pod:15764
msgid ""
"This call appends C<content> to the end of file C<path>.  If C<path> does "
"not exist, then a new file is created."
msgstr ""
"Цей виклик дописує C<дані> наприкінці файла C<шлях>. Якщо файла C<шлях> не "
"існує, його буде створено."

#. type: textblock
#: ../fish/guestfish-actions.pod:9753
msgid "See also L</write>."
msgstr "Див. також L</write>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9755
msgid "write-file"
msgstr "write-file"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9757
#, no-wrap
msgid ""
" write-file path content size\n"
"\n"
msgstr ""
" write-file шлях дані розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9759 ../lib/guestfs-actions.pod:15788
msgid ""
"This call creates a file called C<path>.  The contents of the file is the "
"string C<content> (which can contain any 8 bit data), with length C<size>."
msgstr ""
"Цей виклик створює файл із назвою C<шлях>. Вмістом файла буде рядок C<дані> "
"(який може складатися з будь-яких 8-бітовий даних), а розмір файла буде "
"визначено значенням C<розмір>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9763 ../lib/guestfs-actions.pod:15792
msgid ""
"As a special case, if C<size> is C<0> then the length is calculated using "
"C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
msgstr ""
"У особливому випадку, якщо C<розмір> дорівнює C<0>, довжину файла буде "
"обчислено за допомогою C<strlen> (тому у цьому випадку «дані» не повинні "
"містити вбудованих символів NUL ASCII)."

#. type: textblock
#: ../fish/guestfish-actions.pod:9767 ../lib/guestfs-actions.pod:15796
msgid ""
"I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
"I<not> work, even if the length is specified."
msgstr ""
"I<NB.> Через ваду запис даних, які містять символи NUL ASCII I<не> працює, "
"навіть якщо явним чином вказати довжину."

#. type: textblock
#: ../fish/guestfish-actions.pod:9773
msgid ""
"I<This function is deprecated.> In new code, use the L</write> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</write>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9780
msgid "xfs-admin"
msgstr "xfs-admin"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9782
#, no-wrap
msgid ""
" xfs-admin device [extunwritten:true|false] [imgfile:true|false] [v2log:true|false] [projid32bit:true|false] [lazycounter:true|false] [label:..] [uuid:..]\n"
"\n"
msgstr ""
" xfs-admin пристрій [extunwritten:true|false] [imgfile:true|false] [v2log:true|false] [projid32bit:true|false] [lazycounter:true|false] [label:..] [uuid:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9784 ../lib/guestfs-actions.pod:15826
msgid "Change the parameters of the XFS filesystem on C<device>."
msgstr "Змінює параметри файлової системи XFS на пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9786 ../lib/guestfs-actions.pod:15828
msgid ""
"Devices that are mounted cannot be modified.  Administrators must unmount "
"filesystems before this call can modify parameters."
msgstr ""
"До пристроїв, які змонтовано, внесення змін неможливе. Перед цим викликом "
"для зміни параметрів адміністратор має демонтувати відповідні файлові "
"системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:9790
msgid ""
"Some of the parameters of a mounted filesystem can be examined and modified "
"using the L</xfs-info> and L</xfs-growfs> calls."
msgstr ""
"Деякі з параметрів змонтованих файлових систем можна визначати та вносити до "
"них зміни за допомогою викликів L</xfs-info> і L</xfs-growfs>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9796 ../fish/guestfish-actions.pod:9811
#: ../fish/guestfish-actions.pod:9825 ../fish/guestfish-actions.pod:9848
msgid ""
"This command depends on the feature C<xfs>.  See also L</feature-available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<xfs>. Див. також L</"
"feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9799
msgid "xfs-growfs"
msgstr "xfs-growfs"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9801
#, no-wrap
msgid ""
" xfs-growfs path [datasec:true|false] [logsec:true|false] [rtsec:true|false] [datasize:N] [logsize:N] [rtsize:N] [rtextsize:N] [maxpct:N]\n"
"\n"
msgstr ""
" xfs-growfs шлях [datasec:true|false] [logsec:true|false] [rtsec:true|false] [datasize:N] [logsize:N] [rtsize:N] [rtextsize:N] [maxpct:N]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9803 ../lib/guestfs-actions.pod:15886
msgid "Grow the XFS filesystem mounted at C<path>."
msgstr "Збільшує файлову систему XFS, яку змонтовано як C<шлях>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9805 ../fish/guestfish-actions.pod:9821
#: ../lib/guestfs-actions.pod:15888 ../lib/guestfs-actions.pod:15930
msgid ""
"The returned struct contains geometry information.  Missing fields are "
"returned as C<-1> (for numeric fields) or empty string."
msgstr ""
"Повернута структура має містити дані щодо геометрії. Пропущені поля буде "
"повернуто як C<-1> (для числових значень) або як порожні рядки."

#. type: =head2
#: ../fish/guestfish-actions.pod:9814
msgid "xfs-info"
msgstr "xfs-info"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9816
#, no-wrap
msgid ""
" xfs-info pathordevice\n"
"\n"
msgstr ""
" xfs-info шлях_або_пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9818 ../lib/guestfs-actions.pod:15927
msgid ""
"C<pathordevice> is a mounted XFS filesystem or a device containing an XFS "
"filesystem.  This command returns the geometry of the filesystem."
msgstr ""
"C<шлях_або_пристрій> — змонтована файлова система XFS або пристрій, на якому "
"міститься файлова система XFS. Ця команда повертає дані щодо геометрії "
"файлової системи."

#. type: =head2
#: ../fish/guestfish-actions.pod:9828
msgid "xfs-repair"
msgstr "xfs-repair"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9830
#, no-wrap
msgid ""
" xfs-repair device [forcelogzero:true|false] [nomodify:true|false] [noprefetch:true|false] [forcegeometry:true|false] [maxmem:N] [ihashsize:N] [bhashsize:N] [agstride:N] [logdev:..] [rtdev:..]\n"
"\n"
msgstr ""
" xfs-repair пристрій [forcelogzero:true|false] [nomodify:true|false] [noprefetch:true|false] [forcegeometry:true|false] [maxmem:N] [ihashsize:N] [bhashsize:N] [agstride:N] [logdev:..] [rtdev:..]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9832 ../lib/guestfs-actions.pod:15966
msgid "Repair corrupt or damaged XFS filesystem on C<device>."
msgstr "Відновлює пошкоджену файлову систему XFS на пристрої C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9834 ../lib/guestfs-actions.pod:15968
msgid ""
"The filesystem is specified using the C<device> argument which should be the "
"device name of the disk partition or volume containing the filesystem.  If "
"given the name of a block device, C<xfs_repair> will attempt to find the raw "
"device associated with the specified block device and will use the raw "
"device instead."
msgstr ""
"Файлова система задається за допомогою аргументу C<пристрій>, який має бути "
"або назвою пристрою розділу диска або томом, на якому міститься файлова "
"система. Якщо вказано назву блокового пристрою, C<xfs_repair> спробує знайти "
"простий пристрій, пов'язаний із вказаним блоковим пристроєм і скористається "
"цим простим пристроєм."

#. type: textblock
#: ../fish/guestfish-actions.pod:9840 ../lib/guestfs-actions.pod:15974
msgid ""
"Regardless, the filesystem to be repaired must be unmounted, otherwise, the "
"resulting filesystem may be inconsistent or corrupt."
msgstr ""
"За будь-яких умов, файлову систему, яку слід відновити, має бути "
"демонтовано. Якщо цього не зробити, після обробки файлова система може "
"виявитися некоректною або пошкодженою."

#. type: textblock
#: ../fish/guestfish-actions.pod:9843 ../lib/guestfs-actions.pod:15977
msgid ""
"The returned status indicates whether filesystem corruption was detected "
"(returns C<1>) or was not detected (returns C<0>)."
msgstr ""
"Повернуте значення стану вказує на те, було виявлено пошкодження файлової "
"системи (повернуте значення C<1>) чи ні (повернуте значення C<0>)."

#. type: =head2
#: ../fish/guestfish-actions.pod:9851
msgid "yara-destroy"
msgstr "yara-destroy"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9853
#, no-wrap
msgid ""
" yara-destroy\n"
"\n"
msgstr ""
" yara-destroy\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9855 ../lib/guestfs-actions.pod:16014
msgid ""
"Destroy previously loaded Yara rules in order to free libguestfs resources."
msgstr ""
"Знищує попередньо завантажені правила Yara з метою звільнити ресурси "
"libguestfs."

#. type: textblock
#: ../fish/guestfish-actions.pod:9857 ../fish/guestfish-actions.pod:9881
#: ../fish/guestfish-actions.pod:9906
msgid ""
"This command depends on the feature C<libyara>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<libyara>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:9860
msgid "yara-load"
msgstr "yara-load"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9862
#, no-wrap
msgid ""
" yara-load (filename|-)\n"
"\n"
msgstr ""
" yara-load (назва_файла|-)\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9864 ../lib/guestfs-actions.pod:16029
msgid "Upload a set of Yara rules from local file F<filename>."
msgstr "Вивантажити набір правил Yara з локального файла F<назва_файла>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9866
msgid ""
"Yara rules allow to categorize files based on textual or binary patterns "
"within their content.  See L</yara-scan> to see how to scan files with the "
"loaded rules."
msgstr ""
"Правила Yara надають змогу категоризувати файли на основі текстових або "
"двійкових взірців у даних цих файлів. Див. L</yara-scan>, щоб дізнатися про "
"те, як виконати сканування файлів на основі завантажених правил."

#. type: textblock
#: ../fish/guestfish-actions.pod:9870 ../lib/guestfs-actions.pod:16035
msgid ""
"Rules can be in binary format, as when compiled with yarac command, or in "
"source code format. In the latter case, the rules will be first compiled and "
"then loaded."
msgstr ""
"Правила може бути вказано у двійковому форматі, створеному програмою yarac, "
"або у форматі початкового коду. У останньому випадку правила має бути "
"спочатку скомпільовано, а потім завантажено."

#. type: textblock
#: ../fish/guestfish-actions.pod:9874 ../lib/guestfs-actions.pod:16039
msgid ""
"Rules in source code format cannot include external files. In such cases, it "
"is recommended to compile them first."
msgstr ""
"Правила у форматі початкового коду не можуть включати зовнішні файли. Якщо у "
"вас є файли з такими включеннями, рекомендуємо їх спочатку скомпілювати."

#. type: textblock
#: ../fish/guestfish-actions.pod:9877 ../lib/guestfs-actions.pod:16042
msgid "Previously loaded rules will be destroyed."
msgstr "Раніше завантажені правила буде знищено."

#. type: =head2
#: ../fish/guestfish-actions.pod:9884
msgid "yara-scan"
msgstr "yara-scan"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9886
#, no-wrap
msgid ""
" yara-scan path\n"
"\n"
msgstr ""
" yara-scan шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9888 ../lib/guestfs-actions.pod:16062
msgid "Scan a file with the previously loaded Yara rules."
msgstr "Сканує файл на основі попереднього завантажених правил Yara."

#. type: textblock
#: ../fish/guestfish-actions.pod:9890 ../lib/guestfs-actions.pod:16064
msgid "For each matching rule, a C<yara_detection> structure is returned."
msgstr ""
"Для кожного правила відповідності повертається окрема структура "
"C<yara_detection>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9892 ../lib/guestfs-actions.pod:16066
msgid "The C<yara_detection> structure contains the following fields."
msgstr "Структура C<yara_detection> містить вказані нижче поля."

#. type: =item
#: ../fish/guestfish-actions.pod:9896 ../lib/guestfs-actions.pod:16070
msgid "C<yara_name>"
msgstr "C<yara_name>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9898 ../lib/guestfs-actions.pod:16072
msgid "Path of the file matching a Yara rule."
msgstr "Шлях до файла, який відповідає правилу Yara."

#. type: =item
#: ../fish/guestfish-actions.pod:9900 ../lib/guestfs-actions.pod:16074
msgid "C<yara_rule>"
msgstr "C<yara_rule>"

#. type: textblock
#: ../fish/guestfish-actions.pod:9902 ../lib/guestfs-actions.pod:16076
msgid "Identifier of the Yara rule which matched against the given file."
msgstr ""
"Ідентифікатор правила Yara, відповідність якого було встановлено для "
"заданого файла."

#. type: =head2
#: ../fish/guestfish-actions.pod:9909
msgid "zegrep"
msgstr "zegrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9911
#, no-wrap
msgid ""
" zegrep regex path\n"
"\n"
msgstr ""
" zegrep формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9913 ../lib/guestfs-actions.pod:16108
msgid ""
"This calls the external C<zegrep> program and returns the matching lines."
msgstr "Викликає зовнішню програму C<zegrep> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:9926
msgid "zegrepi"
msgstr "zegrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9928
#, no-wrap
msgid ""
" zegrepi regex path\n"
"\n"
msgstr ""
" zegrepi формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9930 ../lib/guestfs-actions.pod:16134
msgid ""
"This calls the external C<zegrep -i> program and returns the matching lines."
msgstr ""
"Ця функція викликає зовнішню програму C<zegrep -i> і повертає відповідні "
"рядки."

#. type: =head2
#: ../fish/guestfish-actions.pod:9943
msgid "zero"
msgstr "zero"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9945
#, no-wrap
msgid ""
" zero device\n"
"\n"
msgstr ""
" zero пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9947 ../lib/guestfs-actions.pod:16152
msgid "This command writes zeroes over the first few blocks of C<device>."
msgstr "Ця команда заповнює нулями перші декілька блоків пристрою C<пристрій>."

#. type: textblock
#: ../fish/guestfish-actions.pod:9949 ../lib/guestfs-actions.pod:16154
msgid ""
"How many blocks are zeroed isn't specified (but it’s I<not> enough to "
"securely wipe the device).  It should be sufficient to remove any partition "
"tables, filesystem superblocks and so on."
msgstr ""
"Кількість занулених блоків не вказується (але вона все одно I<не є "
"достатньою> для гарантованого витирання вмісту пристрою). Для утруднення "
"отримання вмісту пристрою достатньо вилучити таблиці розділів, суперблоки "
"файлової системи тощо."

#. type: textblock
#: ../fish/guestfish-actions.pod:9953 ../fish/guestfish-actions.pod:9968
#: ../lib/guestfs-actions.pod:16158 ../lib/guestfs-actions.pod:16184
msgid ""
"If blocks are already zero, then this command avoids writing zeroes.  This "
"prevents the underlying device from becoming non-sparse or growing "
"unnecessarily."
msgstr ""
"Якщо у блоках вже містяться нулі, ця команда не перезаписуватиме їх нулями "
"ще раз. Таким чином можна запобігти втраті стану розрідженості для базового "
"пристрою, а також його непотрібному зростанню у розмірі."

#. type: textblock
#: ../fish/guestfish-actions.pod:9957
msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
msgstr "Див. також L</zero-device>, L</scrub-device>, L</is-zero-device>"

#. type: =head2
#: ../fish/guestfish-actions.pod:9960
msgid "zero-device"
msgstr "zero-device"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9962
#, no-wrap
msgid ""
" zero-device device\n"
"\n"
msgstr ""
" zero-device пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9964
msgid ""
"This command writes zeroes over the entire C<device>.  Compare with L</zero> "
"which just zeroes the first few blocks of a device."
msgstr ""
"Ця команда перезаписує нулями увесь пристрій C<пристрій>. Порівняйте її із "
"командою L</zero>, яка перезаписує нулями перші декілька блоків пристрою."

#. type: =head2
#: ../fish/guestfish-actions.pod:9972
msgid "zero-free-space"
msgstr "zero-free-space"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9974
#, no-wrap
msgid ""
" zero-free-space directory\n"
"\n"
msgstr ""
" zero-free-space каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9976 ../lib/guestfs-actions.pod:16203
msgid ""
"Zero the free space in the filesystem mounted on F<directory>.  The "
"filesystem must be mounted read-write."
msgstr ""
"Записує нулями вільне місце на файловій системі, змонтованій до точки "
"монтування C<каталог>. Файлову систему має бути змонтовано для читання і "
"запису."

#. type: textblock
#: ../fish/guestfish-actions.pod:9979 ../lib/guestfs-actions.pod:16206
msgid ""
"The filesystem contents are not affected, but any free space in the "
"filesystem is freed."
msgstr ""
"Вміст файлової системи не буде змінено, але усе вільне місце у файловій "
"системі буде звільнено."

#. type: textblock
#: ../fish/guestfish-actions.pod:9982
msgid ""
"Free space is not \"trimmed\".  You may want to call L</fstrim> either as an "
"alternative to this, or after calling this, depending on your requirements."
msgstr ""
"Вільне місце не буде «обрізано». Для обрізання вам слід викликати L</fstrim> "
"або скористатися відповідною командою після цієї, залежно від ваших потреб."

#. type: =head2
#: ../fish/guestfish-actions.pod:9986
msgid "zerofree"
msgstr "zerofree"

#. type: verbatim
#: ../fish/guestfish-actions.pod:9988
#, no-wrap
msgid ""
" zerofree device\n"
"\n"
msgstr ""
" zerofree пристрій\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:9990 ../lib/guestfs-actions.pod:16228
msgid ""
"This runs the I<zerofree> program on C<device>.  This program claims to zero "
"unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
"possible to compress the filesystem more effectively."
msgstr ""
"Ця команда виконує програму I<zerofree> для пристрою C<пристрій>. Програма "
"заповнює нулями невикористані inode та блоки диска на файловій системі "
"ext2/3. Таке занулення уможливлює ефективніше стискання файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:9995 ../lib/guestfs-actions.pod:16233
msgid "You should B<not> run this program if the filesystem is mounted."
msgstr "B<Не> запускайте цю програму для обробки змонтованої файлової системи."

#. type: textblock
#: ../fish/guestfish-actions.pod:9998 ../lib/guestfs-actions.pod:16236
msgid ""
"It is possible that using this program can damage the filesystem or data on "
"the filesystem."
msgstr ""
"Використання цієї програми може призвести до пошкодження файлової системи "
"або даних на файловій системі."

#. type: textblock
#: ../fish/guestfish-actions.pod:10001
msgid ""
"This command depends on the feature C<zerofree>.  See also L</feature-"
"available>."
msgstr ""
"Працездатність цієї команди залежить від можливості C<zerofree>. Див. також "
"L</feature-available>."

#. type: =head2
#: ../fish/guestfish-actions.pod:10004
msgid "zfgrep"
msgstr "zfgrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:10006
#, no-wrap
msgid ""
" zfgrep pattern path\n"
"\n"
msgstr ""
" zfgrep шаблон шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:10008 ../lib/guestfs-actions.pod:16260
msgid ""
"This calls the external C<zfgrep> program and returns the matching lines."
msgstr "Викликає зовнішню програму C<zfgrep> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:10021
msgid "zfgrepi"
msgstr "zfgrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:10023
#, no-wrap
msgid ""
" zfgrepi pattern path\n"
"\n"
msgstr ""
" zfgrepi шаблон шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:10025 ../lib/guestfs-actions.pod:16286
msgid ""
"This calls the external C<zfgrep -i> program and returns the matching lines."
msgstr "Викликає зовнішню програму C<zfgrep -i> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:10038
msgid "zfile"
msgstr "zfile"

#. type: verbatim
#: ../fish/guestfish-actions.pod:10040
#, no-wrap
msgid ""
" zfile meth path\n"
"\n"
msgstr ""
" zfile метод шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:10042 ../lib/guestfs-actions.pod:16312
msgid ""
"This command runs L<file(1)> after first decompressing C<path> using C<meth>."
msgstr ""
"Ця команда запускає L<file(1)> після розпаковування шляху C<шлях> за "
"допомогою методу C<метод>."

#. type: textblock
#: ../fish/guestfish-actions.pod:10045 ../lib/guestfs-actions.pod:16315
msgid "C<meth> must be one of C<gzip>, C<compress> or C<bzip2>."
msgstr ""
"Значенням параметра C<метод> має бути C<gzip>, C<compress> або C<bzip2>."

#. type: textblock
#: ../fish/guestfish-actions.pod:10047
msgid ""
"Since 1.0.63, use L</file> instead which can now process compressed files."
msgstr ""
"Починаючи з версії 1.0.63, можна використовувати замість цієї команди L</"
"file>, оскільки у сучасних версіях ця команда може обробляти стиснені файли."

#. type: textblock
#: ../fish/guestfish-actions.pod:10050
msgid ""
"I<This function is deprecated.> In new code, use the L</file> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</file>."

#. type: =head2
#: ../fish/guestfish-actions.pod:10057
msgid "zgrep"
msgstr "zgrep"

#. type: verbatim
#: ../fish/guestfish-actions.pod:10059
#, no-wrap
msgid ""
" zgrep regex path\n"
"\n"
msgstr ""
" zgrep формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:10061 ../lib/guestfs-actions.pod:16339
msgid ""
"This calls the external L<zgrep(1)> program and returns the matching lines."
msgstr "Викликає зовнішню програму L<zgrep(1)> і повертає рядки-відповідники."

#. type: =head2
#: ../fish/guestfish-actions.pod:10074
msgid "zgrepi"
msgstr "zgrepi"

#. type: verbatim
#: ../fish/guestfish-actions.pod:10076
#, no-wrap
msgid ""
" zgrepi regex path\n"
"\n"
msgstr ""
" zgrepi формальний_вираз шлях\n"
"\n"

#. type: textblock
#: ../fish/guestfish-actions.pod:10078 ../lib/guestfs-actions.pod:16365
msgid ""
"This calls the external C<zgrep -i> program and returns the matching lines."
msgstr ""
"Ця функція викликає зовнішню програму C<zgrep -i> і повертає відповідні "
"рядки."

#. type: =head2
#: ../fish/guestfish-commands.pod:27
msgid "alloc"
msgstr "alloc"

#. type: =head2
#: ../fish/guestfish-commands.pod:29
msgid "allocate"
msgstr "allocate"

#. type: verbatim
#: ../fish/guestfish-commands.pod:31
#, no-wrap
msgid ""
" alloc filename size\n"
"\n"
msgstr ""
" alloc назва_файла розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:33
msgid ""
"This creates an empty (zeroed) file of the given size, and then adds so it "
"can be further examined."
msgstr ""
"Створити порожній (нульовий) файл вказаного розміру, а потім додати його для "
"подальшого вивчення."

#. type: textblock
#: ../fish/guestfish-commands.pod:36 ../fish/guestfish-commands.pod:269
msgid "For more advanced image creation, see L</disk-create>."
msgstr ""
"Щоб дізнатися про ширші можливості зі створення образів, див. L</disk-"
"create>."

#. type: textblock
#: ../fish/guestfish-commands.pod:38 ../fish/guestfish-commands.pod:271
msgid "Size can be specified using standard suffixes, eg. C<1M>."
msgstr ""
"Розмір можна вказати за допомогою стандартних суфіксів, наприклад C<1M>."

#. type: textblock
#: ../fish/guestfish-commands.pod:40
msgid ""
"To create a sparse file, use L</sparse> instead.  To create a prepared disk "
"image, see L</PREPARED DISK IMAGES>."
msgstr ""
"Для створення розріджених файлів слід використовувати замість цієї команди "
"L</sparse>. Опис створення приготованого диска наведено у розділі L</ОБРАЗИ "
"ПРИГОТОВАНИХ ДИСКІВ>."

#. type: =head2
#: ../fish/guestfish-commands.pod:43
msgid "copy-in"
msgstr "copy-in"

#. type: verbatim
#: ../fish/guestfish-commands.pod:45
#, no-wrap
msgid ""
" copy-in local [local ...] /remotedir\n"
"\n"
msgstr ""
" copy-in локальний [локальний ...] /віддалений_каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:47
msgid ""
"C<copy-in> copies local files or directories recursively into the disk "
"image, placing them in the directory called F</remotedir> (which must "
"exist).  This guestfish meta-command turns into a sequence of L</tar-in> and "
"other commands as necessary."
msgstr ""
"C<copy-in> копіює локальні файли або каталоги рекурсивно до образу диска, "
"розташовуючи їх у каталозі із назвою F</віддалений_каталог> (цей каталог має "
"існувати). Ця метакоманда guestfish перетворюється у послідовність L</tar-"
"in> та інших команд, якщо це потрібно."

#. type: textblock
#: ../fish/guestfish-commands.pod:52
msgid ""
"Multiple local files and directories can be specified, but the last "
"parameter must always be a remote directory.  Wildcards cannot be used."
msgstr ""
"Можна вказувати одразу декілька локальних файлів або каталогів, але останнім "
"параметром обов'язково має бути віддалений каталог. Не можна використовувати "
"символи-замінники."

#. type: =head2
#: ../fish/guestfish-commands.pod:56
msgid "copy-out"
msgstr "copy-out"

#. type: verbatim
#: ../fish/guestfish-commands.pod:58
#, no-wrap
msgid ""
" copy-out remote [remote ...] localdir\n"
"\n"
msgstr ""
" copy-out віддалений [віддалений ...] локальний_каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:60
msgid ""
"C<copy-out> copies remote files or directories recursively out of the disk "
"image, placing them on the host disk in a local directory called C<localdir> "
"(which must exist).  This guestfish meta-command turns into a sequence of L</"
"download>, L</tar-out> and other commands as necessary."
msgstr ""
"C<copy-out> копіює віддалені файли або каталоги рекурсивно з образу диска, "
"розташовуючи їх на диску основної системи у каталозі із назвою F</"
"локальний_каталог> (цей каталог має існувати). Ця метакоманда guestfish "
"перетворюється у послідовність L</download>, L</tar-out> та інших команд, "
"якщо це потрібно."

#. type: textblock
#: ../fish/guestfish-commands.pod:66
msgid ""
"Multiple remote files and directories can be specified, but the last "
"parameter must always be a local directory.  To download to the current "
"directory, use C<.> as in:"
msgstr ""
"Можна вказувати одразу декілька віддалених файлів або каталогів, але "
"останнім параметром обов'язково має бути локальний каталог. Щоб отримати "
"дані до поточного каталогу, скористайтеся записом C<.>, ось так:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:70
#, no-wrap
msgid ""
" copy-out /home .\n"
"\n"
msgstr ""
" copy-out /home .\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:72
msgid ""
"Wildcards cannot be used in the ordinary command, but you can use them with "
"the help of L</glob> like this:"
msgstr ""
"Символи-замінники не можна використовувати у звичайних командах, але ви "
"можете скористатися ними за допомогою L</glob>, ось так:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:75
#, no-wrap
msgid ""
" glob copy-out /home/* .\n"
"\n"
msgstr ""
" glob copy-out /home/* .\n"
"\n"

#. type: =head2
#: ../fish/guestfish-commands.pod:77
msgid "delete-event"
msgstr "delete-event"

#. type: verbatim
#: ../fish/guestfish-commands.pod:79
#, no-wrap
msgid ""
" delete-event name\n"
"\n"
msgstr ""
" delete-event назва\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:81
msgid ""
"Delete the event handler which was previously registered as C<name>.  If "
"multiple event handlers were registered with the same name, they are all "
"deleted."
msgstr ""
"Вилучає обробник подій, який раніше було зареєстровано як C<назва>. Якщо із "
"тією самою назвою було зареєстровано декілька обробників подій, буде "
"вилучено усі обробники."

#. type: textblock
#: ../fish/guestfish-commands.pod:85
msgid "See also the guestfish commands C<event> and C<list-events>."
msgstr "Див. також команди guestfish C<event> та C<list-events>."

#. type: =head2
#: ../fish/guestfish-commands.pod:87
msgid "display"
msgstr "display"

#. type: verbatim
#: ../fish/guestfish-commands.pod:89
#, no-wrap
msgid ""
" display filename\n"
"\n"
msgstr ""
" display назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:91
msgid ""
"Use C<display> (a graphical display program) to display an image file.  It "
"downloads the file, and runs C<display> on it."
msgstr ""
"Скористатися C<display> (програмою для графічного показу) для показу файла "
"зображення. Буде виконано отримання файла, а потім запущено C<display> для "
"його показу."

#. type: textblock
#: ../fish/guestfish-commands.pod:94
msgid ""
"To use an alternative program, set the C<GUESTFISH_DISPLAY_IMAGE> "
"environment variable.  For example to use the GNOME display program:"
msgstr ""
"Щоб скористатися альтернативною програмою, встановіть значення для змінної "
"середовища C<GUESTFISH_DISPLAY_IMAGE>.  Наприклад, щоб скористатися "
"програмою для показу зображень GNOME, віддайте таку команду:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:97
#, no-wrap
msgid ""
" export GUESTFISH_DISPLAY_IMAGE=eog\n"
"\n"
msgstr ""
" export GUESTFISH_DISPLAY_IMAGE=eog\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:99
msgid "See also L<display(1)>."
msgstr "Див. також L<display(1)>."

#. type: =head2
#: ../fish/guestfish-commands.pod:101
msgid "echo"
msgstr "echo"

#. type: verbatim
#: ../fish/guestfish-commands.pod:103
#, no-wrap
msgid ""
" echo [params ...]\n"
"\n"
msgstr ""
" echo [параметри...]\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:105
msgid "This echos the parameters to the terminal."
msgstr "Виводить параметри до термінала."

#. type: =head2
#: ../fish/guestfish-commands.pod:107
msgid "edit"
msgstr "edit"

#. type: =head2
#: ../fish/guestfish-commands.pod:109
msgid "vi"
msgstr "vi"

#. type: =head2
#: ../fish/guestfish-commands.pod:111
msgid "emacs"
msgstr "emacs"

#. type: verbatim
#: ../fish/guestfish-commands.pod:113
#, no-wrap
msgid ""
" edit filename\n"
"\n"
msgstr ""
" edit назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:115
msgid ""
"This is used to edit a file.  It downloads the file, edits it locally using "
"your editor, then uploads the result."
msgstr ""
"Ця команда використовується для редагування файла. Файл буде отримано з "
"образу, ви зможете локально внести до нього зміни, а результати внесення "
"змін буде автоматично вивантажено на образ."

#. type: textblock
#: ../fish/guestfish-commands.pod:118
msgid ""
"The editor is C<$EDITOR>.  However if you use the alternate commands C<vi> "
"or C<emacs> you will get those corresponding editors."
msgstr ""
"Редактор визначається змінною середовища C<$EDITOR>. Втім, якщо ви "
"скористаєтеся альтернативними варіантами, C<vi> або C<emacs>, буде запущено "
"відповідні редактори."

#. type: =head2
#: ../fish/guestfish-commands.pod:122
msgid "event"
msgstr "event"

#. type: verbatim
#: ../fish/guestfish-commands.pod:124
#, no-wrap
msgid ""
" event name eventset \"shell script ...\"\n"
"\n"
msgstr ""
" event назва набір_подій \"скрипт оболонки...\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:126
msgid ""
"Register a shell script fragment which is executed when an event is raised.  "
"See L<guestfs(3)/guestfs_set_event_callback> for a discussion of the event "
"API in libguestfs."
msgstr ""
"Реєструє фрагмент скрипту оболонки, який буде виконано, якщо надійде "
"повідомлення про подію. Див. опис L<guestfs(3)/guestfs_set_event_callback>, "
"де наведено обговорення програмного інтерфейсу подій у libguestfs."

#. type: textblock
#: ../fish/guestfish-commands.pod:130
msgid ""
"The C<name> parameter is a name that you give to this event handler.  It can "
"be any string (even the empty string) and is simply there so you can delete "
"the handler using the guestfish C<delete-event> command."
msgstr ""
"Значенням параметра C<назва> є назва, яку ви хочете надати обробнику подій. "
"Це може бути довільний рядок (навіть порожній). Його призначено для "
"ідентифікації обробника для його вилучення за допомогою команди C<delete-"
"event> guestfish."

#. type: textblock
#: ../fish/guestfish-commands.pod:135
msgid ""
"The C<eventset> parameter is a comma-separated list of one or more events, "
"for example C<close> or C<close,trace>.  The special value C<*> means all "
"events."
msgstr ""
"Значенням параметра C<набір_подій> є список відокремлених комами записів "
"однієї або декількох подій. Приклади: C<close> або C<close,trace>. "
"Спеціальне значення C<*> означає «усі події»."

#. type: textblock
#: ../fish/guestfish-commands.pod:139
msgid ""
"The third and final parameter is the shell script fragment (or any external "
"command) that is executed when any of the events in the eventset occurs.  It "
"is executed using C<$SHELL -c>, or if C<$SHELL> is not set then F</bin/sh -"
"c>."
msgstr ""
"Третім і останнім параметром команди є фрагмент скрипту оболонки (або будь-"
"яка зовнішня програма), яку буде виконано, якщо станеться якась із подій із "
"вказаного набору. Скрипт буде виконано за допомогою C<$SHELL -c> або, якщо C<"
"$SHELL> не встановлено, за допомогою F</bin/sh -c>."

#. type: textblock
#: ../fish/guestfish-commands.pod:144
msgid ""
"The shell script fragment receives callback parameters as arguments C<$1>, C<"
"$2> etc.  The actual event that was called is available in the environment "
"variable C<$EVENT>."
msgstr ""
"Фрагмент скрипту оболонки отримує параметри зворотного виклику як аргументи "
"C<$1>, C<$2> тощо. Справжня назва події, яку було викликано, доступна у "
"змінній середовища C<$EVENT>."

#. type: verbatim
#: ../fish/guestfish-commands.pod:148
#, no-wrap
msgid ""
" event \"\" close \"echo closed\"\n"
" event messages appliance,library,trace \"echo $@\"\n"
" event \"\" progress \"echo progress: $3/$4\"\n"
" event \"\" * \"echo $EVENT $@\"\n"
"\n"
msgstr ""
" event \"\" close \"echo closed\"\n"
" event messages appliance,library,trace \"echo $@\"\n"
" event \"\" progress \"echo progress: $3/$4\"\n"
" event \"\" * \"echo $EVENT $@\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:153
msgid "See also the guestfish commands C<delete-event> and C<list-events>."
msgstr "Див. також команди guestfish C<delete-event> і C<list-events>."

#. type: =head2
#: ../fish/guestfish-commands.pod:155
msgid "glob"
msgstr "glob"

#. type: verbatim
#: ../fish/guestfish-commands.pod:157
#, no-wrap
msgid ""
" glob command args...\n"
"\n"
msgstr ""
" glob команда параметри...\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:159
msgid ""
"Expand wildcards in any paths in the args list, and run C<command> "
"repeatedly on each matching path."
msgstr ""
"Розгортає символи-замінники у будь-яких шляхах у списку аргументів і виконує "
"команду C<команда> циклічно для усіх відповідних шляхів."

#. type: textblock
#: ../fish/guestfish-commands.pod:162
msgid "See L</WILDCARDS AND GLOBBING>."
msgstr "Див. L</WILDCARDS AND GLOBBING>."

#. type: =head2
#: ../fish/guestfish-commands.pod:164
msgid "hexedit"
msgstr "hexedit"

#. type: verbatim
#: ../fish/guestfish-commands.pod:166
#, no-wrap
msgid ""
" hexedit <filename|device>\n"
" hexedit <filename|device> <max>\n"
" hexedit <filename|device> <start> <max>\n"
"\n"
msgstr ""
" hexedit <назва_файла|пристрій>\n"
" hexedit <назва_файла|пристрій> <макс>\n"
" hexedit <назва_файла|пристрій> <початок> <макс>\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:170
msgid ""
"Use hexedit (a hex editor) to edit all or part of a binary file or block "
"device."
msgstr ""
"Використовує hexedit (шістнадцятковий редактор) для редагування усього або "
"частини двійкового файла або блокового пристрою."

#. type: textblock
#: ../fish/guestfish-commands.pod:173
msgid ""
"This command works by downloading potentially the whole file or device, "
"editing it locally, then uploading it.  If the file or device is large, you "
"have to specify which part you wish to edit by using C<max> and/or C<start> "
"C<max> parameters.  C<start> and C<max> are specified in bytes, with the "
"usual modifiers allowed such as C<1M> (1 megabyte)."
msgstr ""
"Ця команда працює шляхом отримання даних усього файла або пристрою, "
"локального редагування та наступного вивантаження даних. Якщо об'єм даних "
"файла або пристрою є надто великим, вам слід вказати частину, яку ви хочете "
"редагувати, за допомогою параметрів C<макс> і/або C<початок> C<макс>. "
"Значення C<початок> і C<макс> слід вказувати у байтах зі звичними доступними "
"модифікаторами, наприклад, C<1M> (1 мегабайт)."

#. type: textblock
#: ../fish/guestfish-commands.pod:180
msgid "For example to edit the first few sectors of a disk you might do:"
msgstr "Приклад для редагування перших декількох секторів на диску:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:183
#, no-wrap
msgid ""
" hexedit /dev/sda 1M\n"
"\n"
msgstr ""
" hexedit /dev/sda 1M\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:185
msgid ""
"which would allow you to edit anywhere within the first megabyte of the disk."
msgstr ""
"Ви зможете редагувати будь-які дані у межах першого мегабайта даних на диску."

#. type: textblock
#: ../fish/guestfish-commands.pod:188
msgid "To edit the superblock of an ext2 filesystem on F</dev/sda1>, do:"
msgstr ""
"Щоб внести зміни до суперблоку файлової системи ext2 на F</dev/sda1>, "
"віддайте таку команду:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:190
#, no-wrap
msgid ""
" hexedit /dev/sda1 0x400 0x400\n"
"\n"
msgstr ""
" hexedit /dev/sda1 0x400 0x400\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:192
msgid "(assuming the superblock is in the standard location)."
msgstr "(тут ми припускаємо, що суперблок розташовано стандартно)."

#. type: textblock
#: ../fish/guestfish-commands.pod:194
msgid ""
"This command requires the external L<hexedit(1)> program.  You can specify "
"another program to use by setting the C<HEXEDITOR> environment variable."
msgstr ""
"Для виконання цієї команди потрібна зовнішня програма L<hexedit(1)>. Вказати "
"нестандартну програму можна за допомогою змінної середовища C<HEXEDITOR>."

#. type: textblock
#: ../fish/guestfish-commands.pod:198
msgid "See also L</hexdump>."
msgstr "Див. також L</hexdump>."

#. type: =head2
#: ../fish/guestfish-commands.pod:200
msgid "lcd"
msgstr "lcd"

#. type: verbatim
#: ../fish/guestfish-commands.pod:202
#, no-wrap
msgid ""
" lcd directory\n"
"\n"
msgstr ""
" lcd каталог\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:204
msgid ""
"Change the local directory, ie. the current directory of guestfish itself."
msgstr "Змінює локальний каталог, тобто поточний каталог програми guestfish."

#. type: textblock
#: ../fish/guestfish-commands.pod:207
msgid "Note that C<!cd> won't do what you might expect."
msgstr ""
"Зауважте, що команда C<!cd> не виконає тієї дії, якої ви від неї могли б "
"сподіватися."

#. type: =head2
#: ../fish/guestfish-commands.pod:209
msgid "list-events"
msgstr "list-events"

#. type: verbatim
#: ../fish/guestfish-commands.pod:211
#, no-wrap
msgid ""
" list-events\n"
"\n"
msgstr ""
" list-events\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:213
msgid ""
"List the event handlers registered using the guestfish C<event> command."
msgstr ""
"Виводить список обробників подій, зареєстрованих за допомогою команди "
"C<event> guestfish."

#. type: =head2
#: ../fish/guestfish-commands.pod:216
msgid "man"
msgstr "man"

#. type: =head2
#: ../fish/guestfish-commands.pod:218
msgid "manual"
msgstr "підручник"

#. type: verbatim
#: ../fish/guestfish-commands.pod:220
#, no-wrap
msgid ""
"  man\n"
"\n"
msgstr ""
"  man\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:222
msgid "Opens the manual page for guestfish."
msgstr "Відкриває сторінку підручника щодо guestfish."

#. type: =head2
#: ../fish/guestfish-commands.pod:224
msgid "more"
msgstr "more"

#. type: =head2
#: ../fish/guestfish-commands.pod:226
msgid "less"
msgstr "less"

#. type: verbatim
#: ../fish/guestfish-commands.pod:228
#, no-wrap
msgid ""
" more filename\n"
"\n"
msgstr ""
" more назва_файла\n"
"\n"

#. type: verbatim
#: ../fish/guestfish-commands.pod:230
#, no-wrap
msgid ""
" less filename\n"
"\n"
msgstr ""
" less назва_файла\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:232
msgid "This is used to view a file."
msgstr "Використовується для перегляду файла."

#. type: textblock
#: ../fish/guestfish-commands.pod:234
msgid ""
"The default viewer is C<$PAGER>.  However if you use the alternate command "
"C<less> you will get the C<less> command specifically."
msgstr ""
"Типовим засобом для перегляду є C<$PAGER>. Втім, якщо ви скористаєтеся "
"альтернативною командою C<less>, ви отримаєте саме команду C<less>."

#. type: =head2
#: ../fish/guestfish-commands.pod:237
msgid "reopen"
msgstr "reopen"

#. type: verbatim
#: ../fish/guestfish-commands.pod:239
#, no-wrap
msgid ""
"  reopen\n"
"\n"
msgstr ""
"  reopen\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:241
msgid ""
"Close and reopen the libguestfs handle.  It is not necessary to use this "
"normally, because the handle is closed properly when guestfish exits.  "
"However this is occasionally useful for testing."
msgstr ""
"Закрити і повторно відкрити дескриптор libguestfs. Зазвичай, у цій команді "
"немає потреби, оскільки дескриптор належним чином закривається під час "
"виходу з guestfish. Втім, ця команда іноді корисна для тестування."

#. type: =head2
#: ../fish/guestfish-commands.pod:245
msgid "setenv"
msgstr "setenv"

#. type: verbatim
#: ../fish/guestfish-commands.pod:247
#, no-wrap
msgid ""
"  setenv VAR value\n"
"\n"
msgstr ""
"  setenv ЗМІННА значення\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:249
msgid "Set the environment variable C<VAR> to the string C<value>."
msgstr ""
"Встановити для змінної середовища C<ЗМІННА> рядкове значення C<значення>."

#. type: textblock
#: ../fish/guestfish-commands.pod:251
msgid ""
"To print the value of an environment variable use a shell command such as:"
msgstr ""
"Щоб вивести значення змінної середовища, скористайтеся командною оболонкою, "
"ось так:"

#. type: verbatim
#: ../fish/guestfish-commands.pod:254
#, no-wrap
msgid ""
" !echo $VAR\n"
"\n"
msgstr ""
" !echo $ЗМІННА\n"
"\n"

#. type: =head2
#: ../fish/guestfish-commands.pod:256
msgid "sparse"
msgstr "sparse"

#. type: verbatim
#: ../fish/guestfish-commands.pod:258
#, no-wrap
msgid ""
" sparse filename size\n"
"\n"
msgstr ""
" sparse назва_файла розмір\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:260
msgid ""
"This creates an empty sparse file of the given size, and then adds so it can "
"be further examined."
msgstr ""
"Створити порожній розріджений файл вказаного розміру, а потім додати його "
"для подальшого вивчення."

#. type: textblock
#: ../fish/guestfish-commands.pod:263
msgid ""
"In all respects it works the same as the L</alloc> command, except that the "
"image file is allocated sparsely, which means that disk blocks are not "
"assigned to the file until they are needed.  Sparse disk files only use "
"space when written to, but they are slower and there is a danger you could "
"run out of real disk space during a write operation."
msgstr ""
"В усіх аспектах команда працює так само як команда L</alloc>, окрім того, що "
"файл образу розміщається із розрідженням, що означає, що блоки диска не "
"пов'язується із файлом до того, як це стане потрібно. Розріджені файли на "
"диску використовують місце на диску, лише якщо до них виконується запис, але "
"працюють повільніше, і існує небезпека вичерпання  доступного місця на диску "
"під час дії із запису."

#. type: textblock
#: ../fish/guestfish-commands.pod:273
msgid "See also the guestfish L</scratch> command."
msgstr "Див. також команду guestfish L</scratch>."

#. type: =head2
#: ../fish/guestfish-commands.pod:275
msgid "supported"
msgstr "supported"

#. type: verbatim
#: ../fish/guestfish-commands.pod:277
#, no-wrap
msgid ""
" supported\n"
"\n"
msgstr ""
" supported\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:279
msgid ""
"This command returns a list of the optional groups known to the daemon, and "
"indicates which ones are supported by this build of the libguestfs appliance."
msgstr ""
"Ця команда повертає список усіх додаткових груп, які відомі файловій службі, "
"і позначає ті служби, підтримку яких передбачено у поточній збірці базової "
"системи libguestfs."

#. type: textblock
#: ../fish/guestfish-commands.pod:283
msgid "See also L<guestfs(3)/AVAILABILITY>."
msgstr "Див. також L<guestfs(3)/AVAILABILITY>."

#. type: =head2
#: ../fish/guestfish-commands.pod:285
msgid "time"
msgstr "time"

#. type: verbatim
#: ../fish/guestfish-commands.pod:287
#, no-wrap
msgid ""
" time command args...\n"
"\n"
msgstr ""
" time команда аргументи...\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:289
msgid ""
"Run the command as usual, but print the elapsed time afterwards.  This can "
"be useful for benchmarking operations."
msgstr ""
"Виконати команду у звичайному режимі, але після виконання вивести дані щодо "
"витраченого часу. Корисна для вимірювання швидкодії."

#. type: =head2
#: ../fish/guestfish-commands.pod:292
msgid "unsetenv"
msgstr "unsetenv"

#. type: verbatim
#: ../fish/guestfish-commands.pod:294
#, no-wrap
msgid ""
"  unsetenv VAR\n"
"\n"
msgstr ""
"  unsetenv ЗМІННА\n"
"\n"

#. type: textblock
#: ../fish/guestfish-commands.pod:296
msgid "Remove C<VAR> from the environment."
msgstr "Вилучити змінну C<ЗМІННА> з середовища."

#. type: =head2
#: ../fish/guestfish-prepopts.pod:27
msgid "B<-N disk> - create a blank disk"
msgstr "B<-N disk> — створити порожній диск"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:29
msgid "C<guestfish -N [I<filename>=]disk[:I<size>]>"
msgstr "C<guestfish -N [I<назва_файла>=]disk[:I<розмір>]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:31
msgid "Create a blank disk, size 1G (by default)."
msgstr "Створити порожній диск розміром 1 ГБ (типове значення)."

#. type: textblock
#: ../fish/guestfish-prepopts.pod:33
msgid "The default size can be changed by supplying an optional parameter."
msgstr "Типовий розмір можна змінити, надавши необов'язковий параметр."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:37
#, no-wrap
msgid ""
" Name          Default value\n"
" size          1G            the size of the disk image\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" size          1G          розмір образу диска\n"
"\n"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:40
msgid "B<-N part> - create a partitioned disk"
msgstr "B<-N part> — створити диск, поділений на розділи"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:42
msgid "C<guestfish -N [I<filename>=]part[:I<size>[:I<partition>]]>"
msgstr "C<guestfish -N [I<назва_файла>=]part[:I<розмір>[:I<розділ>]]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:44
msgid ""
"Create a disk with a single partition.  By default the size of the disk is "
"1G (the available space in the partition will be a tiny bit smaller)  and "
"the partition table will be MBR (old DOS-style)."
msgstr ""
"Створює диск із єдиним розділом. Типовим розміром диска є 1 ГБ (доступне "
"місце на розділі буде трошечки меншим), типовою таблицею розділів — MBR "
"(старий стиль DOS)."

#. type: textblock
#: ../fish/guestfish-prepopts.pod:48 ../fish/guestfish-prepopts.pod:65
msgid "These defaults can be changed by supplying optional parameters."
msgstr "Ці типові значення можна змінити за допомогою додаткових параметрів."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:52
#, no-wrap
msgid ""
" Name          Default value\n"
" size          1G            the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" size          1G            розмір образу диска\n"
" partition     mbr           тип таблиці розділів\n"
"\n"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:56
msgid "B<-N fs> - create a filesystem"
msgstr "B<-N фс> — створити файлову систему"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:58
msgid ""
"C<guestfish -N [I<filename>=]fs[:I<filesystem>[:I<size>[:I<partition>]]]>"
msgstr ""
"C<guestfish -N [I<назва_файла>=]фс[:I<файлова_система>[:I<розмір>[:"
"I<розділ>]]]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:60
msgid ""
"Create a disk with a single partition, with the partition containing an "
"empty filesystem.  This defaults to creating a 1G disk (the available space "
"in the filesystem will be a tiny bit smaller) with an MBR (old DOS-style) "
"partition table and an ext2 filesystem."
msgstr ""
"Створює диск із єдиним розділом, який містить порожню файлову систему. "
"Типово буде створено диск розміром 1 ГБ (доступне місце на диску буде "
"трошечки меншим) із таблицею розділів MBR (старий стиль DOS) та файловою "
"системою ext2."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:69
#, no-wrap
msgid ""
" Name          Default value\n"
" filesystem    ext2          the type of filesystem to use\n"
" size          1G            the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" filesystem    ext2          тип використаної файлової системи\n"
" size          1G            розмір образу диска\n"
" partition     mbr           тип таблиці розділів\n"
"\n"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:74
msgid "B<-N lv> - create a disk with logical volume"
msgstr "B<-N lv> — створити диск із логічним томом"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:76
msgid "C<guestfish -N [I<filename>=]lv[:I<name>[:I<size>[:I<partition>]]]>"
msgstr "C<guestfish -N [I<назва_файла>=]lv[:I<назва>[:I<розмір>[:I<розділ>]]]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:78
msgid ""
"Create a disk with a single partition, set up the partition as an LVM2 "
"physical volume, and place a volume group and logical volume on there.  This "
"defaults to creating a 1G disk with the VG and LV called C</dev/VG/LV>.  You "
"can change the name of the VG and LV by supplying an alternate name as the "
"first optional parameter."
msgstr ""
"Створює диск із єдиним розділом, налаштовує розділ як фізичний том LVM2 і "
"розташовує там групу томів і логічний том. Типово створюється диск розміром "
"1 ГБ із групою томів і логічним томом із назвою C</dev/VG/LV>. Ви можете "
"змінити назву групи томів і логічного тому, вказавши альтернативну назву як "
"перший необов'язковий параметр."

#. type: textblock
#: ../fish/guestfish-prepopts.pod:84
msgid "Note this does not create a filesystem.  Use 'lvfs' to do that."
msgstr ""
"Зауважте, що ця команда не створює файлової системи. Для створення файлової "
"системи скористайтеся командою «lvfs»."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:88
#, no-wrap
msgid ""
" Name          Default value\n"
" name          /dev/VG/LV    the name of the VG and LV to use\n"
" size          1G            the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" name          /dev/VG/LV    назва віртуальної групи або логічного тому\n"
" size          1G            розмір образу диска\n"
" partition     mbr           тип таблиці розділів\n"
"\n"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:93
msgid "B<-N lvfs> - create a disk with logical volume and filesystem"
msgstr "B<-N lvfs> — створити диск із логічним томом і файловою системою"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:95
msgid ""
"C<guestfish -N [I<filename>=]lvfs[:I<name>[:I<filesystem>[:I<size>[:"
"I<partition>]]]]>"
msgstr ""
"C<guestfish -N [I<назва_файла>=]lvfs[:I<назва>[:I<файлова_система>[:"
"I<розмір>[:I<розділ>]]]]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:97
msgid ""
"Create a disk with a single partition, set up the partition as an LVM2 "
"physical volume, and place a volume group and logical volume on there.  Then "
"format the LV with a filesystem.  This defaults to creating a 1G disk with "
"the VG and LV called C</dev/VG/LV>, with an ext2 filesystem."
msgstr ""
"Створює диск із єдиним розділом, налаштовує розділ як фізичний том LVM2 і "
"розташовує там групу томів і логічний том. Далі, форматує логічний том "
"файловою системою. Типово створюється диск розміром 1 ГБ із групою томів і "
"логічним томом із назвою C</dev/VG/LV> та файловою системою ext2."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:105
#, no-wrap
msgid ""
" Name          Default value\n"
" name          /dev/VG/LV    the name of the VG and LV to use\n"
" filesystem    ext2          the type of filesystem to use\n"
" size          1G            the size of the disk image\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" name          /dev/VG/LV    назва віртуальної групи і логічного тому\n"
" filesystem    ext2          тип файлової системи\n"
" size          1G            розмір образу диска\n"
" partition     mbr           тип таблиці розділів\n"
"\n"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:111
msgid "B<-N bootroot> - create a boot and root filesystem"
msgstr ""
"B<-N bootroot> — створити файлову систему для завантаження та кореневу "
"файлову систему"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:113
msgid ""
"C<guestfish -N [I<filename>=]bootroot[:I<bootfs>[:I<rootfs>[:I<size>[:"
"I<bootsize>[:I<partition>]]]]]>"
msgstr ""
"C<guestfish -N [I<назва_файла>=]bootroot[:"
"I<файлова_система_для_завантаження>[:I<коренева_файлова_система>[:I<розмір>[:"
"I<розмір_boot>[:I<розділ>]]]]]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:115
msgid ""
"Create a disk with two partitions, for boot and root filesystem.  Format the "
"two filesystems independently.  There are several optional parameters which "
"control the exact layout and filesystem types."
msgstr ""
"Створює диск із двома розділами для завантаження і з кореневою файловою "
"системою. Форматує дві файлові системи незалежно. Існує декілька "
"необов'язкових параметрів, які контролюють точне компонування та типи "
"файлових систем."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:121
#, no-wrap
msgid ""
" Name          Default value\n"
" bootfs        ext2          the type of filesystem to use for boot\n"
" rootfs        ext2          the type of filesystem to use for root\n"
" size          1G            the size of the disk image\n"
" bootsize      128M          the size of the boot filesystem\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" bootfs        ext2          тип файлової системи для розділу boot\n"
" rootfs        ext2          тип файлової системи для кореневого розділу\n"
" size          1G            розмір образу диска\n"
" bootsize      128M          розмір файлової системи boot\n"
" partition     mbr           тип таблиці розділів\n"
"\n"

#. type: =head2
#: ../fish/guestfish-prepopts.pod:128
msgid "B<-N bootrootlv> - create a boot and root filesystem using LVM"
msgstr ""
"B<-N bootrootv> — створити файлову систему для завантаження та кореневу "
"файлову систему за допомогою LVM"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:130
msgid ""
"C<guestfish -N [I<filename>=]bootrootlv[:I<name>[:I<bootfs>[:I<rootfs>[:"
"I<size>[:I<bootsize>[:I<partition>]]]]]]>"
msgstr ""
"C<guestfish -N [I<назва_файла>=]bootrootlv[:I<назва>[:I<фс_boot>[:"
"I<коренева_фс>[:I<розмір>[:I<розмір_boot>[:I<розділ>]]]]]]>"

#. type: textblock
#: ../fish/guestfish-prepopts.pod:132
msgid ""
"This is the same as C<bootroot> but the root filesystem (only) is placed on "
"a logical volume, named by default C</dev/VG/LV>.  There are several "
"optional parameters which control the exact layout."
msgstr ""
"Те саме, що і C<bootroot>, але коренева файлова система (і лише вона) "
"розташовується на логічному томі із типовою назвою C</dev/VG/LV>. "
"Передбачено декілька необов'язкових параметрів для уточнення розташування і "
"розміру розділів."

#. type: verbatim
#: ../fish/guestfish-prepopts.pod:138
#, no-wrap
msgid ""
" Name          Default value\n"
" name          /dev/VG/LV    the name of the VG and LV for root\n"
" bootfs        ext2          the type of filesystem to use for boot\n"
" rootfs        ext2          the type of filesystem to use for root\n"
" size          1G            the size of the disk image\n"
" bootsize      128M          the size of the boot filesystem\n"
" partition     mbr           partition table type\n"
"\n"
msgstr ""
" Назва         Типове значення\n"
" name          /dev/VG/LV    назва віртуальної групи і логічного тому для кореня\n"
" bootfs        ext2          тип файлової системи для розділу завантаження\n"
" rootfs        ext2          тип файлової системи для кореня\n"
" size          1G            розмір образу диска\n"
" bootsize      128M          розмір файлової системи для завантаження\n"
" partition     mbr           тип таблиці розділів\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:3
msgid "guestfish - the guest filesystem shell"
msgstr ""
"guestfish — командна оболонка файлової системи гостьової операційної системи"

#. type: verbatim
#: ../fish/guestfish.pod:7
#, no-wrap
msgid ""
" guestfish [--options] [commands]\n"
"\n"
msgstr ""
" guestfish [--параметри] [команди]\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:9
#, no-wrap
msgid ""
" guestfish\n"
"\n"
msgstr ""
" guestfish\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:11
#, no-wrap
msgid ""
" guestfish [--ro|--rw] -a disk.img\n"
"\n"
msgstr ""
" guestfish [--ro|--rw] -a диск.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:13
#, no-wrap
msgid ""
" guestfish [--ro|--rw] -a disk.img -m dev[:mountpoint]\n"
"\n"
msgstr ""
" guestfish [--ro|--rw] -a диск.img -m пристрій[:точка_монтування]\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:15
#, no-wrap
msgid ""
" guestfish -d libvirt-domain\n"
"\n"
msgstr ""
" guestfish -d домен-libvirt\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:17
#, no-wrap
msgid ""
" guestfish [--ro|--rw] -a disk.img -i\n"
"\n"
msgstr ""
" guestfish [--ro|--rw] -a диск.img -i\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:19
#, no-wrap
msgid ""
" guestfish -d libvirt-domain -i\n"
"\n"
msgstr ""
" guestfish -d домен-libvirt -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:23
msgid ""
"Guestfish is a shell and command-line tool for examining and modifying "
"virtual machine filesystems.  It uses libguestfs and exposes all of the "
"functionality of the guestfs API, see L<guestfs(3)>."
msgstr ""
"Guestfish — командна оболонка та засіб командного рядка для вивчення і "
"внесення змін до файлових систем віртуальних машин. У програмі "
"використовується libguestfs і надається доступ до усіх функціональних "
"можливостей програмного інтерфейсу guestfs, див. L<guestfs(3)>."

#. type: textblock
#: ../fish/guestfish.pod:27
msgid ""
"Guestfish gives you structured access to the libguestfs API, from shell "
"scripts or the command line or interactively.  If you want to rescue a "
"broken virtual machine image, you should look at the L<virt-rescue(1)> "
"command."
msgstr ""
"Guestfish надає вам структурований доступ до програмного інтерфейсу "
"libguestfs зі скриптів оболонки, командного рядка або інтерактивно. Якщо ви "
"хочете відновити пошкоджений образ віртуальної машини, вам слід скористатися "
"командою L<virt-rescue(1)>."

#. type: =head2
#: ../fish/guestfish.pod:34
msgid "As an interactive shell"
msgstr "Як інтерактивну оболонку"

#. type: verbatim
#: ../fish/guestfish.pod:36
#, no-wrap
msgid ""
" $ guestfish\n"
" \n"
msgstr ""
" $ guestfish\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:38
#, no-wrap
msgid ""
" Welcome to guestfish, the guest filesystem shell for\n"
" editing virtual machine filesystems.\n"
" \n"
msgstr ""
"Ласкаво просимо до guestfish, оболонки файлової гостьової системи для\n"
"редагування файлових систем віртуальних машин та образів дисків.\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:41
#, no-wrap
msgid ""
" Type: 'help' for a list of commands\n"
"       'man' to read the manual\n"
"       'quit' to quit the shell\n"
" \n"
msgstr ""
" Введіть: «help» для отримання списку команд\n"
"       «man» для читання підручника\n"
"       «quit», щоб вийти з оболонки\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:45
#, no-wrap
msgid ""
" ><fs> add-ro disk.img\n"
" ><fs> run\n"
" ><fs> list-filesystems\n"
" /dev/sda1: ext4\n"
" /dev/vg_guest/lv_root: ext4\n"
" /dev/vg_guest/lv_swap: swap\n"
" ><fs> mount /dev/vg_guest/lv_root /\n"
" ><fs> cat /etc/fstab\n"
" # /etc/fstab\n"
" # Created by anaconda\n"
" [...]\n"
" ><fs> exit\n"
"\n"
msgstr ""
" ><fs> add-ro диск.img\n"
" ><fs> run\n"
" ><fs> list-filesystems\n"
" /dev/sda1: ext4\n"
" /dev/vg_guest/lv_root: ext4\n"
" /dev/vg_guest/lv_swap: swap\n"
" ><fs> mount /dev/vg_guest/lv_root /\n"
" ><fs> cat /etc/fstab\n"
" # /etc/fstab\n"
" # Created by anaconda\n"
" [...]\n"
" ><fs> exit\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:58
msgid "From shell scripts"
msgstr "Зі скриптів оболонки"

#. type: textblock
#: ../fish/guestfish.pod:60
msgid "Create a new F</etc/motd> file in a guest or disk image:"
msgstr "Створення файла F</etc/motd> у гостьовій системі або на образі диска:"

#. type: verbatim
#: ../fish/guestfish.pod:62
#, no-wrap
msgid ""
" guestfish <<_EOF_\n"
" add disk.img\n"
" run\n"
" mount /dev/vg_guest/lv_root /\n"
" write /etc/motd \"Welcome, new users\"\n"
" _EOF_\n"
"\n"
msgstr ""
" guestfish <<_EOF_\n"
" add disk.img\n"
" run\n"
" mount /dev/vg_guest/lv_root /\n"
" write /etc/motd \"Welcome, new users\"\n"
" _EOF_\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:69
msgid "List the LVM logical volumes in a disk image:"
msgstr "Виведення списку логічних томів LVM на образі диска:"

#. type: verbatim
#: ../fish/guestfish.pod:71
#, no-wrap
msgid ""
" guestfish -a disk.img --ro <<_EOF_\n"
" run\n"
" lvs\n"
" _EOF_\n"
"\n"
msgstr ""
" guestfish -a диск.img --ro <<_EOF_\n"
" run\n"
" lvs\n"
" _EOF_\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:76
msgid "List all the filesystems in a disk image:"
msgstr "Виведення списку усіх файлових систем на образі диска:"

#. type: verbatim
#: ../fish/guestfish.pod:78
#, no-wrap
msgid ""
" guestfish -a disk.img --ro <<_EOF_\n"
" run\n"
" list-filesystems\n"
" _EOF_\n"
"\n"
msgstr ""
" guestfish -a диск.img --ro <<_EOF_\n"
" run\n"
" list-filesystems\n"
" _EOF_\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:83
msgid "On one command line"
msgstr "У одному рядку команди"

#. type: textblock
#: ../fish/guestfish.pod:85 ../fish/virt-copy-in.pod:23
msgid "Update F</etc/resolv.conf> in a guest:"
msgstr "Оновлення F</etc/resolv.conf> у гостьовій системі:"

#. type: verbatim
#: ../fish/guestfish.pod:87
#, no-wrap
msgid ""
" guestfish \\\n"
"   add disk.img : run : mount /dev/vg_guest/lv_root / : \\\n"
"   write /etc/resolv.conf \"nameserver 1.2.3.4\"\n"
"\n"
msgstr ""
" guestfish \\\n"
"   add disk.img : run : mount /dev/vg_guest/lv_root / : \\\n"
"   write /etc/resolv.conf \"nameserver 1.2.3.4\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:91
msgid "Edit F</boot/grub/grub.conf> interactively:"
msgstr "Інтерактивне редагування F</boot/grub/grub.conf>:"

#. type: verbatim
#: ../fish/guestfish.pod:93
#, no-wrap
msgid ""
" guestfish --rw --add disk.img \\\n"
"   --mount /dev/vg_guest/lv_root \\\n"
"   --mount /dev/sda1:/boot \\\n"
"   edit /boot/grub/grub.conf\n"
"\n"
msgstr ""
" guestfish --rw --add disk.img \\\n"
"   --mount /dev/vg_guest/lv_root \\\n"
"   --mount /dev/sda1:/boot \\\n"
"   edit /boot/grub/grub.conf\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:98
msgid "Mount disks automatically"
msgstr "Автоматичне монтування дисків"

#. type: textblock
#: ../fish/guestfish.pod:100
msgid ""
"Use the I<-i> option to automatically mount the disks from a virtual machine:"
msgstr ""
"Скористайтеся параметром I<-i> для автоматичного монтування дисків з "
"віртуальної машини:"

#. type: verbatim
#: ../fish/guestfish.pod:103
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i cat /etc/group\n"
"\n"
msgstr ""
" guestfish --ro -a disk.img -i cat /etc/group\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:105
#, no-wrap
msgid ""
" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
"\n"
msgstr ""
" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:107
msgid "Another way to edit F</boot/grub/grub.conf> interactively is:"
msgstr ""
"Іншим способом редагування F</boot/grub/grub.conf> інтерактивно є такий:"

#. type: verbatim
#: ../fish/guestfish.pod:109
#, no-wrap
msgid ""
" guestfish --rw -a disk.img -i edit /boot/grub/grub.conf\n"
"\n"
msgstr ""
" guestfish --rw -a disk.img -i edit /boot/grub/grub.conf\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:111
msgid "As a script interpreter"
msgstr "Як інтерпретатор скриптів"

#. type: textblock
#: ../fish/guestfish.pod:113
msgid "Create a 100MB disk containing an ext2-formatted partition:"
msgstr "Створити диск у 100 МБ, що міститиме розділ у форматі ext2:"

#. type: verbatim
#: ../fish/guestfish.pod:115
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
" sparse test1.img 100M\n"
" run\n"
" part-disk /dev/sda mbr\n"
" mkfs ext2 /dev/sda1\n"
"\n"
msgstr ""
" #!/usr/bin/guestfish -f\n"
" sparse test1.img 100M\n"
" run\n"
" part-disk /dev/sda mbr\n"
" mkfs ext2 /dev/sda1\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:121
msgid "Start with a prepared disk"
msgstr "Розпочати з приготованого диска"

#. type: textblock
#: ../fish/guestfish.pod:123
msgid ""
"Create a 1G disk called F<test1.img> containing a single ext2-formatted "
"partition:"
msgstr ""
"Створити диск розміром 1 ГБ з назвою F<test1.img>, який міститиме один "
"форматований у ext2 розділ:"

#. type: verbatim
#: ../fish/guestfish.pod:126 ../lib/guestfs.pod:3080
#, no-wrap
msgid ""
" guestfish -N fs\n"
"\n"
msgstr ""
" guestfish -N fs\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:128
msgid "To list what is available do:"
msgstr "Щоб отримати список доступних варіантів, віддайте таку команду:"

#. type: verbatim
#: ../fish/guestfish.pod:130
#, no-wrap
msgid ""
" guestfish -N help | less\n"
"\n"
msgstr ""
" guestfish -N help | less\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:132
msgid "Remote drives"
msgstr "Віддалені диски"

#. type: textblock
#: ../fish/guestfish.pod:134
msgid "Access a remote disk using ssh:"
msgstr "Доступ до віддаленого диска за допомогою ssh:"

#. type: =head2
#: ../fish/guestfish.pod:138
msgid "Remote control"
msgstr "Дистанційне керування"

#. type: verbatim
#: ../fish/guestfish.pod:140
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
" guestfish --remote add-ro disk.img\n"
" guestfish --remote run\n"
" guestfish --remote lvs\n"
"\n"
msgstr ""
" eval \"`guestfish --listen`\"\n"
" guestfish --remote add-ro disk.img\n"
" guestfish --remote run\n"
" guestfish --remote lvs\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:151
msgid "Displays general help on options."
msgstr "Вивести загальну довідку щодо параметрів."

#. type: =item
#: ../fish/guestfish.pod:155
msgid "B<--cmd-help>"
msgstr "B<--cmd-help>"

#. type: textblock
#: ../fish/guestfish.pod:157
msgid "Lists all available guestfish commands."
msgstr "Вивести список усіх доступних команд guestfish."

#. type: =item
#: ../fish/guestfish.pod:159
msgid "B<-h> CMD"
msgstr "B<-h> КОМАНДА"

#. type: =item
#: ../fish/guestfish.pod:161
msgid "B<--cmd-help> CMD"
msgstr "B<--cmd-help> КОМАНДА"

#. type: textblock
#: ../fish/guestfish.pod:163
msgid "Displays detailed help on a single command C<cmd>."
msgstr "Показати докладну довідку щодо певної команди."

#. type: =item
#: ../fish/guestfish.pod:165 ../fuse/guestmount.pod:160
msgid "B<-a> IMAGE"
msgstr "B<-a> ОБРАЗ"

#. type: =item
#: ../fish/guestfish.pod:167 ../fuse/guestmount.pod:162
msgid "B<--add> IMAGE"
msgstr "B<--add> ОБРАЗ"

#. type: textblock
#: ../fish/guestfish.pod:169
msgid "Add a block device or virtual machine image to the shell."
msgstr ""
"Додати блоковий пристрій або образ віртуальної машини до командної оболонки."

#. type: textblock
#: ../fish/guestfish.pod:174
msgid ""
"Using this flag is mostly equivalent to using the C<add> command, with "
"C<readonly:true> if the I<--ro> flag was given, and with C<format:...> if "
"the I<--format=...> flag was given."
msgstr ""
"Використання цього прапорця еквівалентне використанню команди C<add> з "
"C<readonly:true>, якщо вказано прапорець I<--ro>, і з C<format:...>, якщо "
"вказано прапорець I<--format=...>."

#. type: textblock
#: ../fish/guestfish.pod:182
msgid "Add a remote disk.  See L</ADDING REMOTE STORAGE>."
msgstr "Додати віддалений диск. Див. L</ДОДАВАННЯ ВІДДАЛЕНОГО СХОВИЩА>."

#. type: textblock
#: ../fish/guestfish.pod:190 ../fuse/guestmount.pod:181
msgid ""
"When used in conjunction with the I<-d> option, this specifies the libvirt "
"URI to use.  The default is to use the default libvirt connection."
msgstr ""
"Якщо використано у поєднанні із параметром I<-d>, визначає адресу libvirt, "
"якою слід скористатися. Типово, використовується типове з'єднання libvirt."

#. type: =item
#: ../fish/guestfish.pod:194
msgid "B<--csh>"
msgstr "B<--csh>"

#. type: textblock
#: ../fish/guestfish.pod:196
msgid ""
"If using the I<--listen> option and a csh-like shell, use this option.  See "
"section L</REMOTE CONTROL AND CSH> below."
msgstr ""
"Якщо використовується параметр I<--listen> і csh-подібна команда оболонка, "
"скористайтеся цим параметром.  Див. розділі L</ВІДДАЛЕНЕ КЕРУВАННЯ І CSH> "
"нижче."

#. type: =item
#: ../fish/guestfish.pod:199 ../fuse/guestmount.pod:185
msgid "B<-d> LIBVIRT-DOMAIN"
msgstr "B<-d> ДОМЕН_LIBVIRT"

#. type: =item
#: ../fish/guestfish.pod:201 ../fuse/guestmount.pod:187
msgid "B<--domain> LIBVIRT-DOMAIN"
msgstr "B<--domain> ДОМЕН_LIBVIRT"

#. type: textblock
#: ../fish/guestfish.pod:203 ../fuse/guestmount.pod:189
msgid ""
"Add disks from the named libvirt domain.  If the I<--ro> option is also "
"used, then any libvirt domain can be used.  However in write mode, only "
"libvirt domains which are shut down can be named here."
msgstr ""
"Додати диски із названого домену libvirt. Якщо також використано параметр "
"I<--ro>, може бути використано будь-який домен libvirt. Втім, у режимі "
"запису тут можна вказати лише домени libvirt, які вимкнено."

#. type: textblock
#: ../fish/guestfish.pod:207 ../fuse/guestmount.pod:193
msgid "Domain UUIDs can be used instead of names."
msgstr "Замість назв можна використовувати UUID доменів."

#. type: textblock
#: ../fish/guestfish.pod:209
msgid ""
"Using this flag is mostly equivalent to using the C<add-domain> command, "
"with C<readonly:true> if the I<--ro> flag was given, and with C<format:...> "
"if the I<--format=...> flag was given."
msgstr ""
"Використання цього прапорця, здебільшого, еквівалентне використанню команди "
"C<add-domain> із C<readonly:true>, якщо вказано прапорець I<--ro>, і з "
"C<format:...>, якщо вказано прапорець I<--format=...>."

#. type: textblock
#: ../fish/guestfish.pod:215 ../fuse/guestmount.pod:209
msgid ""
"When prompting for keys and passphrases, guestfish normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"Типово, якщо guestfish попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../fish/guestfish.pod:220
msgid "B<-f> FILE"
msgstr "B<-f> ФАЙЛ"

#. type: =item
#: ../fish/guestfish.pod:222
msgid "B<--file> FILE"
msgstr "B<--file> ФАЙЛ"

#. type: textblock
#: ../fish/guestfish.pod:224
msgid "Read commands from C<FILE>.  To write pure guestfish scripts, use:"
msgstr ""
"Прочитати команди з файла C<ФАЙЛ>. Для написання суто скриптів guestfish "
"скористайтеся таким вступом:"

#. type: verbatim
#: ../fish/guestfish.pod:227
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
"\n"
msgstr ""
" #!/usr/bin/guestfish -f\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:240
#, no-wrap
msgid ""
" guestfish --format=raw -a disk.img\n"
"\n"
msgstr ""
" guestfish --format=raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:244
#, no-wrap
msgid ""
" guestfish --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" guestfish --format=raw -a disk.img --format -a another.img\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:249
msgid ""
"If you have untrusted raw-format guest disk images, you should use this "
"option to specify the disk format.  This avoids a possible security problem "
"with malicious guests (CVE-2010-3851).  See also L</add>."
msgstr ""
"Якщо ви користуєтеся ненадійними образами гостьових систем у необробленому "
"форматі, вам слід скористатися цим параметром для визначення формату диска. "
"Таким чином можна уникнути можливих проблем з захистом для сформованих "
"зловмисниками гостьових систем (CVE-2010-3851). Див. також L</add>."

#. type: =item
#: ../fish/guestfish.pod:256 ../fuse/guestmount.pod:245
#: ../rescue/virt-rescue.pod:183
msgid "B<--inspector>"
msgstr "B<--inspector>"

#. type: textblock
#: ../fish/guestfish.pod:258 ../fuse/guestmount.pod:247
#: ../rescue/virt-rescue.pod:185
msgid ""
"Using L<virt-inspector(1)> code, inspect the disks looking for an operating "
"system and mount filesystems as they would be mounted on the real virtual "
"machine."
msgstr ""
"Використовуючи код L<virt-inspector(1)>, виконати інспектування дисків, "
"шукаючи операційну систему і монтуючи файлові системи так, як їх мало б бути "
"змонтовано у справжній віртуальній машині."

#. type: textblock
#: ../fish/guestfish.pod:262
msgid "Typical usage is either:"
msgstr "Типові варіанти використання:"

#. type: verbatim
#: ../fish/guestfish.pod:264
#, no-wrap
msgid ""
" guestfish -d myguest -i\n"
"\n"
msgstr ""
" guestfish -d myguest -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:266
msgid "(for an inactive libvirt domain called I<myguest>), or:"
msgstr "(для неактивного домену libvirt із назвою I<myguest>) або:"

#. type: verbatim
#: ../fish/guestfish.pod:268
#, no-wrap
msgid ""
" guestfish --ro -d myguest -i\n"
"\n"
msgstr ""
" guestfish --ro -d myguest -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:270
msgid "(for active domains, readonly), or specify the block device directly:"
msgstr ""
"(для активних доменів, лише читання), або вказати блоковий пристрій "
"безпосередньо:"

#. type: verbatim
#: ../fish/guestfish.pod:272
#, no-wrap
msgid ""
" guestfish --rw -a /dev/Guests/MyGuest -i\n"
"\n"
msgstr ""
" guestfish --rw -a /dev/Guests/MyGuest -i\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:274
msgid ""
"Note that the command line syntax changed slightly over older versions of "
"guestfish.  You can still use the old syntax:"
msgstr ""
"Зауважте, що синтаксис рядка команди було дещо змінено з часу старіших "
"версій guestfish. Але ви все ще можете використовувати застарілий синтаксис:"

#. type: verbatim
#: ../fish/guestfish.pod:277
#, no-wrap
msgid ""
" guestfish [--ro] -i disk.img\n"
"\n"
msgstr ""
" guestfish [--ro] -i диск.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:279
#, no-wrap
msgid ""
" guestfish [--ro] -i libvirt-domain\n"
"\n"
msgstr ""
" guestfish [--ro] -i домен-libvirt\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:281
msgid ""
"Using this flag is mostly equivalent to using the C<inspect-os> command and "
"then using other commands to mount the filesystems that were found."
msgstr ""
"Використання цього прапорця, здебільшого, еквівалентне до використання "
"команди C<inspect-os> із наступним використанням інших команд для монтування "
"файлових систем, які було знайдено."

#. type: textblock
#: ../fish/guestfish.pod:294
msgid ""
"Fork into the background and listen for remote commands.  See section L</"
"REMOTE CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
"Відгалузити процес у фоновий і очікувати на віддалені команди. Див. розділ "
"L</ВІДДАЛЕНЕ КЕРУВАННЯ GUESTFISH КРІЗЬ СОКЕТ> нижче."

#. type: =item
#: ../fish/guestfish.pod:297 ../fuse/guestmount.pod:258
msgid "B<--live>"
msgstr "B<--live>"

#. type: textblock
#: ../fish/guestfish.pod:299 ../fuse/guestmount.pod:260
msgid ""
"Connect to a live virtual machine.  (Experimental, see L<guestfs(3)/"
"ATTACHING TO RUNNING DAEMONS>)."
msgstr ""
"З'єднатися із запущеною віртуальною машиною. (Експериментальна можливість, "
"див. L<guestfs(3)/ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ>)."

#. type: textblock
#: ../fish/guestfish.pod:310
msgid "You have to mount something on F</> before most commands will work."
msgstr ""
"Вам слід змонтувати щось до F</>, перш ніж ви зможете скористатися більшістю "
"команд."

#. type: textblock
#: ../fish/guestfish.pod:312
msgid ""
"If any I<-m> or I<--mount> options are given, the guest is automatically "
"launched."
msgstr ""
"Якщо вказано якісь параметри I<-m> або I<--mount>, буде автоматично запущено "
"гостьову систему."

#. type: textblock
#: ../fish/guestfish.pod:340
msgid "Enable QEMU user networking in the guest."
msgstr "Уможливити для користувача QEMU роботу у мережі у гостьовій системі."

#. type: =item
#: ../fish/guestfish.pod:342
msgid "B<-N> [FILENAME=]TYPE"
msgstr "B<-N> [НАЗВА_ФАЙЛА=]ТИП"

#. type: =item
#: ../fish/guestfish.pod:344
msgid "B<--new> [FILENAME=]TYPE"
msgstr "B<--new> [НАЗВА_ФАЙЛА=]ТИП"

#. type: =item
#: ../fish/guestfish.pod:346
msgid "B<-N> B<help>"
msgstr "B<-N> B<help>"

#. type: textblock
#: ../fish/guestfish.pod:348
msgid ""
"Prepare a fresh disk image formatted as C<TYPE>.  This is an alternative to "
"the I<-a> option: whereas I<-a> adds an existing disk, I<-N> creates a "
"preformatted disk with a filesystem and adds it.  See L</PREPARED DISK "
"IMAGES> below."
msgstr ""
"Приготувати свіжий образ диска у форматі C<ТИП>. Це альтернатива параметру "
"I<-a>: I<-a> додає наявний диск, а I<-N> створює попередньо форматований "
"диск із файловою системою і додає його.  Див. L</ОБРАЗИ ПРИГОТОВАНИХ ДИСКІВ> "
"нижче."

#. type: textblock
#: ../fish/guestfish.pod:357
msgid ""
"Disable autosync.  This is enabled by default.  See the discussion of "
"autosync in the L<guestfs(3)> manpage."
msgstr ""
"Вимкнути автоматичну синхронізацію. Типово, синхронізацію увімкнено. Див. "
"обговорення автоматичної синхронізації на сторінці підручника L<guestfs(3)>."

#. type: =item
#: ../fish/guestfish.pod:360
msgid "B<--no-dest-paths>"
msgstr "B<--no-dest-paths>"

#. type: textblock
#: ../fish/guestfish.pod:362
msgid ""
"Don’t tab-complete paths on the guest filesystem.  It is useful to be able "
"to hit the tab key to complete paths on the guest filesystem, but this "
"causes extra \"hidden\" guestfs calls to be made, so this option is here to "
"allow this feature to be disabled."
msgstr ""
"Не виконувати доповнення за Tab у гостьовій файловій системі. Корисно мати "
"можливість натискати клавішу Tab для доповнення шляхів у гостьовій файловій "
"системі, але це може призвести до зайвих «прихованих» викликів guestfs. "
"Отже, цей параметр надає вам змогу вимкнути цю можливість."

#. type: =item
#: ../fish/guestfish.pod:367
msgid "B<--pipe-error>"
msgstr "B<--pipe-error>"

#. type: textblock
#: ../fish/guestfish.pod:369
msgid ""
"If writes fail to pipe commands (see L</PIPES> below), then the command "
"returns an error."
msgstr ""
"Якщо запису не вдасться передати команди каналами (див. L</КАНАЛИ>), ця "
"команда поверне повідомлення про помилку."

#. type: textblock
#: ../fish/guestfish.pod:372
msgid ""
"The default (also for historical reasons) is to ignore such errors so that:"
msgstr ""
"Типово (також із історичних причин) такі помилки ігноруватимуться, отже, "
"наприклад:"

#. type: verbatim
#: ../fish/guestfish.pod:375
#, no-wrap
msgid ""
" ><fs> command_with_lots_of_output | head\n"
"\n"
msgstr ""
" ><fs> команда_яка_багато_чого_виводить | head\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:377
msgid "doesn't give an error."
msgstr "не призводитиме до помилки."

#. type: =item
#: ../fish/guestfish.pod:379
msgid "B<--progress-bars>"
msgstr "B<--progress-bars>"

#. type: textblock
#: ../fish/guestfish.pod:381
msgid "Enable progress bars, even when guestfish is used non-interactively."
msgstr ""
"Увімкнути смужки поступу, навіть якщо guestfish використовується не у "
"інтерактивному режимі."

#. type: textblock
#: ../fish/guestfish.pod:383
msgid ""
"Progress bars are enabled by default when guestfish is used as an "
"interactive shell."
msgstr ""
"Якщо guestfish використовується як інтерактивна командна оболонка, смужки "
"поступу буде типово увімкнено."

#. type: =item
#: ../fish/guestfish.pod:386
msgid "B<--no-progress-bars>"
msgstr "B<--no-progress-bars>"

#. type: textblock
#: ../fish/guestfish.pod:388
msgid "Disable progress bars."
msgstr "Вимкнути смужки поступу."

#. type: =item
#: ../fish/guestfish.pod:390
msgid "B<--remote>"
msgstr "B<--remote>"

#. type: =item
#: ../fish/guestfish.pod:392
msgid "B<--remote=>PID"
msgstr "B<--remote=>PID"

#. type: textblock
#: ../fish/guestfish.pod:394
msgid ""
"Send remote commands to C<$GUESTFISH_PID> or C<pid>.  See section L</REMOTE "
"CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
"Надіслати віддалені команди до C<$GUESTFISH_PID> або C<pid>. Див. розділ L</"
"ВІДДАЛЕНЕ КЕРУВАННЯ GUESTFISH КРІЗЬ СОКЕТ> нижче."

#. type: =item
#: ../fish/guestfish.pod:399 ../fuse/guestmount.pod:358
#: ../rescue/virt-rescue.pod:231
msgid "B<--ro>"
msgstr "B<--ro>"

#. type: textblock
#: ../fish/guestfish.pod:401
msgid ""
"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
"mounts are done read-only."
msgstr ""
"Змінює значення параметрів I<-a>, I<-d> і I<-m> так, що диски додаються і "
"монтуються у режимі лише читання."

#. type: textblock
#: ../fish/guestfish.pod:404 ../rescue/virt-rescue.pod:235
msgid ""
"The option must always be used if the disk image or virtual machine might be "
"running, and is generally recommended in cases where you don't need write "
"access to the disk."
msgstr ""
"Цей параметр слід завжди використовувати, якщо образ диска або віртуальна "
"машина може працювати. Загалом, рекомендуємо використовувати його у "
"випадках, коли вам не потрібен доступ на запис до диска."

#. type: textblock
#: ../fish/guestfish.pod:408
msgid ""
"Note that prepared disk images created with I<-N> are not affected by this "
"option.  Also commands like C<add> are not affected - you have to specify "
"the C<readonly:true> option explicitly if you need it."
msgstr ""
"Зауважте, що цей параметр не стосується приготованих образів дисків, "
"створених за допомогою I<-N>. Крім того, це не стосується команд, подібних "
"до C<add> — вам слід вказати параметр C<readonly:true> явним чином, якщо вам "
"це потрібно."

#. type: textblock
#: ../fish/guestfish.pod:412
msgid "See also L</OPENING DISKS FOR READ AND WRITE> below."
msgstr "Див. також L</ВІДКРИТТЯ ДИСКІВ ДЛЯ ЧИТАННЯ ТА ЗАПИСУ> нижче."

#. type: =item
#: ../fish/guestfish.pod:414 ../fuse/guestmount.pod:370
#: ../rescue/virt-rescue.pod:253
msgid "B<--selinux>"
msgstr "B<--selinux>"

#. type: textblock
#: ../fish/guestfish.pod:416 ../fuse/guestmount.pod:372
#: ../rescue/virt-rescue.pod:255
msgid "This option is provided for backwards compatibility and does nothing."
msgstr ""
"Цей параметр призначено для забезпечення зворотної сумісності, його "
"використання не матиме жодних наслідків."

#. type: textblock
#: ../fish/guestfish.pod:422
msgid ""
"Enable very verbose messages.  This is particularly useful if you find a bug."
msgstr ""
"Увімкнути виведення дуже докладних повідомлень. Корисно, якщо ви намагаєтеся "
"усунути якусь ваду."

#. type: textblock
#: ../fish/guestfish.pod:429
msgid "Display the guestfish / libguestfs version number and exit."
msgstr "Вивести дані щодо версії guestfish / libguestfs і завершити роботу."

#. type: =item
#: ../fish/guestfish.pod:431 ../fuse/guestmount.pod:386
#: ../rescue/virt-rescue.pod:283
msgid "B<-w>"
msgstr "B<-w>"

#. type: =item
#: ../fish/guestfish.pod:433 ../fuse/guestmount.pod:388
#: ../rescue/virt-rescue.pod:285
msgid "B<--rw>"
msgstr "B<--rw>"

#. type: textblock
#: ../fish/guestfish.pod:435 ../fuse/guestmount.pod:390
#: ../rescue/virt-rescue.pod:287
msgid ""
"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
"mounts are done read-write."
msgstr ""
"Змінює дію параметрів I<-a>, I<-d> і I<-m> таким чином, що диски додаються і "
"монтуються у режимі читання і запису."

#. type: textblock
#: ../fish/guestfish.pod:438
msgid "See L</OPENING DISKS FOR READ AND WRITE> below."
msgstr "Див. L</ВІДКРИТТЯ ДИСКІВ ДЛЯ ЧИТАННЯ ТА ЗАПИСУ> нижче."

#. type: textblock
#: ../fish/guestfish.pod:442
msgid "Echo each command before executing it."
msgstr "Виводити усі команди перед виконанням."

#. type: =head1
#: ../fish/guestfish.pod:446
msgid "COMMANDS ON COMMAND LINE"
msgstr "КОМАНДИ У КОМАНДНОМУ РЯДКУ"

#. type: textblock
#: ../fish/guestfish.pod:448
msgid ""
"Any additional (non-option) arguments are treated as commands to execute."
msgstr ""
"Усі додаткові аргументи (не пов’язані із параметрами команди) вважатимуться "
"командами, які слід виконати."

#. type: textblock
#: ../fish/guestfish.pod:451
msgid ""
"Commands to execute should be separated by a colon (C<:>), where the colon "
"is a separate parameter.  Thus:"
msgstr ""
"Команди, які слід виконати, слід відокремлювати двокрапками (C<:>), де "
"двокрапка є окремим параметром. Отже:"

#. type: verbatim
#: ../fish/guestfish.pod:454
#, no-wrap
msgid ""
" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
"\n"
msgstr ""
" guestfish команда [аргументи...] : команда [аргументи...] : команда [аргументи...] ...\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:456
msgid ""
"If there are no additional arguments, then we enter a shell, either an "
"interactive shell with a prompt (if the input is a terminal) or a non-"
"interactive shell."
msgstr ""
"Якщо додаткових аргументів не буде, ми увійдемо до оболонки, інтерактивної "
"із запитом щодо команди (якщо вхідні дані надходять з термінала) або "
"неінтерактивної."

#. type: textblock
#: ../fish/guestfish.pod:460
msgid ""
"In either command line mode or non-interactive shell, the first command that "
"gives an error causes the whole shell to exit.  In interactive mode (with a "
"prompt) if a command fails, you can continue to enter commands."
msgstr ""
"Якщо у режимі командного рядка, так і у режимі неінтерактивної командної "
"оболонки, перша ж команда, яка призводить до помилки, має наслідком вихід із "
"командної оболонки. У інтерактивному режимі (із запитом щодо команди), якщо "
"стається помилка команди, ви можете продовжити вводити команди."

#. type: textblock
#: ../fish/guestfish.pod:465
msgid ""
"Note that arguments of the commands will be considered as guestfish options "
"if they start with a dash (C<->): you can always separate the guestfish "
"options and the rest of the commands (with their arguments)  using a double "
"dash (C<-->).  For example:"
msgstr ""
"Зауважте, що аргументи команд вважатимуться параметрами guestfish, якщо вони "
"починаються з дефіса (C<->). Ви завжди можете відокремити параметри "
"guestfish і решту команд (із їхніми аргументами) за допомогою подвійного "
"дефіса (C<-->). Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:470
#, no-wrap
msgid ""
" guestfish -- disk_create overlay.qcow2 qcow2 -1 backingfile:image.img\n"
"\n"
msgstr ""
" guestfish -- disk_create overlay.qcow2 qcow2 -1 backingfile:image.img\n"
"\n"

#. type: =head1
#: ../fish/guestfish.pod:472
msgid "USING launch (OR run)"
msgstr "КОРИСТУВАННЯ launch (АБО run)"

#. type: textblock
#: ../fish/guestfish.pod:474
msgid ""
"As with L<guestfs(3)>, you must first configure your guest by adding disks, "
"then launch it, then mount any disks you need, and finally issue actions/"
"commands.  So the general order of the day is:"
msgstr ""
"Як і для L<guestfs(3)>, вам слід спочатку налаштувати вашу гостьову систему "
"додаванням дисків, потім запустити її, потім змонтувати потрібні диски і, "
"нарешті, виконати з нею якісь дії або віддати команди. Отже, звичний порядок "
"дій є таким:"

#. type: textblock
#: ../fish/guestfish.pod:482
msgid "add or -a/--add"
msgstr "add або -a/--add"

#. type: textblock
#: ../fish/guestfish.pod:486
msgid "launch (aka run)"
msgstr "launch (або run)"

#. type: textblock
#: ../fish/guestfish.pod:490
msgid "mount or -m/--mount"
msgstr "mount або -m/--mount"

#. type: textblock
#: ../fish/guestfish.pod:494
msgid "any other commands"
msgstr "будь-які інші команди"

#. type: textblock
#: ../fish/guestfish.pod:498
msgid ""
"C<run> is a synonym for C<launch>.  You must C<launch> (or C<run>)  your "
"guest before mounting or performing any other commands."
msgstr ""
"C<run> є синонімом C<launch>. Вам слід виконати C<launch> (або C<run>) для "
"вашої гостьової системи, перш ніж щось у ній монтувати або віддавати якісь "
"інші команди."

#. type: textblock
#: ../fish/guestfish.pod:501
msgid ""
"The only exception is that if any of the I<-i>, I<-m>, I<--mount>, I<-N> or "
"I<--new> options were given then C<run> is done automatically, simply "
"because guestfish can't perform the action you asked for without doing this."
msgstr ""
"Єдиним виключенням є команди з параметрами I<-i>, I<-m>, I<--mount>, I<-N> "
"або I<--new>. Якщо вказано таку команду, C<run> виконується автоматично, "
"просто тому, що guestfish без цієї команди не зможе виконати потрібної вам "
"дії."

#. type: =head1
#: ../fish/guestfish.pod:506
msgid "OPENING DISKS FOR READ AND WRITE"
msgstr "ВІДКРИТТЯ ДИСКІВ ДЛЯ ЧИТАННЯ ТА ЗАПИСУ"

#. type: textblock
#: ../fish/guestfish.pod:508
msgid ""
"The guestfish, L<guestmount(1)> and L<virt-rescue(1)> options I<--ro> and "
"I<--rw> affect whether the other command line options I<-a>, I<-c>, I<-d>, "
"I<-i> and I<-m> open disk images read-only or for writing."
msgstr ""
"Параметри I<--ro> та I<--rw> guestfish, L<guestmount(1)> і L<virt-rescue(1)> "
"стосуються інших параметрів командного рядка I<-a>, I<-c>, I<-d>, I<-i> і I<-"
"m> щодо відкриття у режимі лише читання чи режимі із записом."

#. type: textblock
#: ../fish/guestfish.pod:513
msgid ""
"In libguestfs E<le> 1.10, guestfish, guestmount and virt-rescue defaulted to "
"opening disk images supplied on the command line for write.  To open a disk "
"image read-only you have to do I<-a image --ro>."
msgstr ""
"У libguestfs E<le> 1.10, guestfish, guestmount та virt-rescue типово "
"відкривали вказані у командному рядку образи дисків на запис. Щоб відкрити "
"образ диска лише для читання, слід було вказати I<-a образ --ro>."

#. type: textblock
#: ../fish/guestfish.pod:517
msgid ""
"This matters: If you accidentally open a live VM disk image writable then "
"you will cause irreversible disk corruption."
msgstr ""
"Це означає ось що: якщо ви випадково відкрили запущений образ диска "
"віртуальної машини для запису, вміст диска буде незворотним чином пошкоджено."

#. type: textblock
#: ../fish/guestfish.pod:520
msgid ""
"In a future libguestfs we intend to change the default the other way.  Disk "
"images will be opened read-only.  You will have to either specify "
"I<guestfish --rw>, I<guestmount --rw>, I<virt-rescue --rw>, or change the "
"configuration file in order to get write access for disk images specified by "
"those other command line options."
msgstr ""
"У майбутніх версіях libguestfs ми маємо намір змінити типову поведінку. "
"Образи дисків відкриватимуться у режимі лише читання. Вам слід вказати "
"I<guestfish --rw>, I<guestmount --rw>, I<virt-rescue --rw> або змінити файл "
"налаштувань, щоб отримати доступ до запису на образи дисків, вказані за "
"допомогою інших параметрів командного рядка."

#. type: textblock
#: ../fish/guestfish.pod:526
msgid ""
"This version of guestfish, guestmount and virt-rescue has a I<--rw> option "
"which does nothing (it is already the default).  However it is highly "
"recommended that you use this option to indicate that you need write access, "
"and prepare your scripts for the day when this option will be required for "
"write access."
msgstr ""
"Ця версія guestfish, guestmount і virt-rescue має параметр I<--rw>, який "
"нічого не робить (відповідна поведінка вже є типовою). Втім, наполегливо "
"рекомендуємо вам використовувати цей параметр для позначення того, що вам "
"потрібен доступ до запису, і готувати ваші скрипти до дня, коли для "
"отримання доступу до запису вам знадобиться цей параметр."

#. type: textblock
#: ../fish/guestfish.pod:532
msgid ""
"B<Note:> This does I<not> affect commands like L</add> and L</mount>, or any "
"other libguestfs program apart from guestfish and guestmount."
msgstr ""
"B<Зауваження:> це I<не> стосується команд, подібних L</add> і L</mount>, або "
"усіх інших програм libguestfs поза guestfish і guestmount."

#. type: =head1
#: ../fish/guestfish.pod:535
msgid "QUOTING"
msgstr "ЛАПКИ"

#. type: textblock
#: ../fish/guestfish.pod:537
msgid ""
"You can quote ordinary parameters using either single or double quotes.  For "
"example:"
msgstr ""
"Звичайні параметри можна ізолювати одинарними або подвійними лапками. "
"Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:540
#, no-wrap
msgid ""
" add \"file with a space.img\"\n"
"\n"
msgstr ""
" add \"файл із пробілами у назві.img\"\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:542
#, no-wrap
msgid ""
" rm '/file name'\n"
"\n"
msgstr ""
" rm '/назва файла'\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:544
#, no-wrap
msgid ""
" rm '/\"'\n"
"\n"
msgstr ""
" rm '/\"'\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:546
msgid ""
"A few commands require a list of strings to be passed.  For these, use a "
"whitespace-separated list, enclosed in quotes.  Strings containing "
"whitespace to be passed through must be enclosed in single quotes.  A "
"literal single quote must be escaped with a backslash."
msgstr ""
"Деяким командам потрібно передавати список рядків. Для передавання таких "
"списків слід користуватися записами, відокремлених пробілами рядків, взятих "
"у лапки. Рядки, які містять пробіли, слід передавати у одинарних лапках. Сам "
"символ одинарної лапки слід екранувати символом зворотної похилої риски."

#. type: verbatim
#: ../fish/guestfish.pod:551
#, no-wrap
msgid ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
" command \"/bin/echo 'foo      bar'\"\n"
" command \"/bin/echo \\'foo\\'\"\n"
"\n"
msgstr ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
" command \"/bin/echo 'щось      десь'\"\n"
" command \"/bin/echo \\'щось\\'\"\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:555
msgid "ESCAPE SEQUENCES IN DOUBLE QUOTED ARGUMENTS"
msgstr "ЕКРАНОВАНІ ПОСЛІДОВНОСТІ У АРГУМЕНТАХ У ПОДВІЙНИХ ЛАПКАХ"

#. type: textblock
#: ../fish/guestfish.pod:557
msgid ""
"In double-quoted arguments (only) use backslash to insert special characters:"
msgstr ""
"У аргументах, які взято у подвійні лапки, (і лише у них) використовуйте "
"символ зворотної похилої риски для вставляння спеціальних символів:"

#. type: =item
#: ../fish/guestfish.pod:562
msgid "C<\\a>"
msgstr "C<\\a>"

#. type: textblock
#: ../fish/guestfish.pod:564
msgid "Alert (bell) character."
msgstr "Символ гудка (дзвінка)."

#. type: =item
#: ../fish/guestfish.pod:566
msgid "C<\\b>"
msgstr "C<\\b>"

#. type: textblock
#: ../fish/guestfish.pod:568
msgid "Backspace character."
msgstr "Символ «зворотній хід» (Backspace)."

#. type: =item
#: ../fish/guestfish.pod:570
msgid "C<\\f>"
msgstr "C<\\f>"

#. type: textblock
#: ../fish/guestfish.pod:572
msgid "Form feed character."
msgstr "Символ заповнення форми."

#. type: =item
#: ../fish/guestfish.pod:574
msgid "C<\\n>"
msgstr "C<\\n>"

#. type: textblock
#: ../fish/guestfish.pod:576
msgid "Newline character."
msgstr "Символ нового рядка."

#. type: =item
#: ../fish/guestfish.pod:578
msgid "C<\\r>"
msgstr "C<\\r>"

#. type: textblock
#: ../fish/guestfish.pod:580
msgid "Carriage return character."
msgstr "Символ повернення каретки."

#. type: =item
#: ../fish/guestfish.pod:582
msgid "C<\\t>"
msgstr "C<\\t>"

#. type: textblock
#: ../fish/guestfish.pod:584
msgid "Horizontal tab character."
msgstr "Символ горизонтальної табуляції."

#. type: =item
#: ../fish/guestfish.pod:586
msgid "C<\\v>"
msgstr "C<\\v>"

#. type: textblock
#: ../fish/guestfish.pod:588
msgid "Vertical tab character."
msgstr "Символ вертикальної табуляції."

#. type: =item
#: ../fish/guestfish.pod:590
msgid "C<\\\">"
msgstr "C<\\\">"

#. type: textblock
#: ../fish/guestfish.pod:592
msgid "A literal double quote character."
msgstr "Сам символ подвійних лапок."

#. type: =item
#: ../fish/guestfish.pod:594
msgid "C<\\ooo>"
msgstr "C<\\ooo>"

#. type: textblock
#: ../fish/guestfish.pod:596
msgid ""
"A character with octal value I<ooo>.  There must be precisely 3 octal digits "
"(unlike C)."
msgstr ""
"Символ із вісімковим значенням I<ooo>. Має бути вказано точно три вісімкові "
"цифри (на відміну від C)."

#. type: =item
#: ../fish/guestfish.pod:599
msgid "C<\\xhh>"
msgstr "C<\\xhh>"

#. type: textblock
#: ../fish/guestfish.pod:601
msgid ""
"A character with hex value I<hh>.  There must be precisely 2 hex digits."
msgstr ""
"Символ із шістнадцятковим значенням I<hh>. Має бути вказано точно дві "
"шістнадцяткові цифри."

#. type: textblock
#: ../fish/guestfish.pod:604
msgid ""
"In the current implementation C<\\000> and C<\\x00> cannot be used in "
"strings."
msgstr ""
"У поточній реалізації не можна використовувати у рядках C<\\000> і C<\\x00>."

#. type: =item
#: ../fish/guestfish.pod:607
msgid "C<\\\\>"
msgstr "C<\\\\>"

#. type: textblock
#: ../fish/guestfish.pod:609 ../fish/guestfish.pod:1301
msgid "A literal backslash character."
msgstr "Сам символ зворотної похилої риски."

#. type: =head2
#: ../fish/guestfish.pod:613 ../java/examples/guestfs-java.pod:74
msgid "OPTIONAL ARGUMENTS"
msgstr "НЕОБОВ'ЯЗКОВІ АРГУМЕНТИ"

#. type: textblock
#: ../fish/guestfish.pod:615
msgid ""
"Some commands take optional arguments.  These arguments appear in this "
"documentation as C<[argname:..]>.  You can use them as in these examples:"
msgstr ""
"Деяким командам передаються необов'язкові аргументи. Ці аргументи вказано у "
"цій документації як C<[назва_аргументу:..]>.  Ви можете скористатися ними "
"так, як у цих прикладах:"

#. type: verbatim
#: ../fish/guestfish.pod:619
#, no-wrap
msgid ""
" add filename\n"
"\n"
msgstr ""
" add назва_файла\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:621
#, no-wrap
msgid ""
" add filename readonly:true\n"
"\n"
msgstr ""
" add назва_файла readonly:true\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:623
#, no-wrap
msgid ""
" add filename format:qcow2 readonly:false\n"
"\n"
msgstr ""
" add назва_файла format:qcow2 readonly:false\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:625
msgid ""
"Each optional argument can appear at most once.  All optional arguments must "
"appear after the required ones."
msgstr ""
"Кожен необов'язковий аргумент можна вказувати лише один раз. Усі "
"необов'язкові аргументи має бути вказано після обов'язкових."

#. type: =head1
#: ../fish/guestfish.pod:628
msgid "NUMBERS"
msgstr "ЧИСЛА"

#. type: textblock
#: ../fish/guestfish.pod:630
msgid ""
"This section applies to all commands which can take integers as parameters."
msgstr ""
"Цей розділ стосується усіх команд, яким як параметри передаються цілі числа."

#. type: =head2
#: ../fish/guestfish.pod:633
msgid "SIZE SUFFIX"
msgstr "СУФІКС РОЗМІРУ"

#. type: textblock
#: ../fish/guestfish.pod:635
msgid ""
"When the command takes a parameter measured in bytes, you can use one of the "
"following suffixes to specify kilobytes, megabytes and larger sizes:"
msgstr ""
"Якщо команда отримує параметр, який вимірюється у байтах, ви можете "
"скористатися одним із вказаних нижче суфіксів, щоб вказати кілобайти, "
"мегабайти або інші обсяги даних:"

#. type: =item
#: ../fish/guestfish.pod:641
msgid "B<k> or B<K> or B<KiB>"
msgstr "B<k>, B<K> або B<KiB>"

#. type: textblock
#: ../fish/guestfish.pod:643
msgid "The size in kilobytes (multiplied by 1024)."
msgstr "Розмір у кілобайтах (у одному кілобайті 1024 байтів)."

#. type: =item
#: ../fish/guestfish.pod:645
msgid "B<KB>"
msgstr "B<KB>"

#. type: textblock
#: ../fish/guestfish.pod:647
msgid "The size in SI 1000 byte units."
msgstr "Розмір у одиницях СІ: 1000 байтів."

#. type: =item
#: ../fish/guestfish.pod:649
msgid "B<M> or B<MiB>"
msgstr "B<M> або B<MiB>"

#. type: textblock
#: ../fish/guestfish.pod:651
msgid "The size in megabytes (multiplied by 1048576)."
msgstr "Розмір у мегабайтах (у одному мегабайті 1048576 байтів)."

#. type: =item
#: ../fish/guestfish.pod:653
msgid "B<MB>"
msgstr "B<MB>"

#. type: textblock
#: ../fish/guestfish.pod:655
msgid "The size in SI 1000000 byte units."
msgstr "Розмір у одиницях СІ: 1000000 байтів."

#. type: =item
#: ../fish/guestfish.pod:657
msgid "B<G> or B<GiB>"
msgstr "B<G> або B<GiB>"

#. type: textblock
#: ../fish/guestfish.pod:659
msgid "The size in gigabytes (multiplied by 2**30)."
msgstr "Розмір у гігабайтах (з множником 2**30)."

#. type: =item
#: ../fish/guestfish.pod:661
msgid "B<GB>"
msgstr "B<GB>"

#. type: textblock
#: ../fish/guestfish.pod:663
msgid "The size in SI 10**9 byte units."
msgstr "Розмір у одиницях СІ: 10**9 байтів."

#. type: =item
#: ../fish/guestfish.pod:665
msgid "B<T> or B<TiB>"
msgstr "B<T> або B<TiB>"

#. type: textblock
#: ../fish/guestfish.pod:667
msgid "The size in terabytes (multiplied by 2**40)."
msgstr "Розмір у терабайтах (з множником 2**40)."

#. type: =item
#: ../fish/guestfish.pod:669
msgid "B<TB>"
msgstr "B<TB>"

#. type: textblock
#: ../fish/guestfish.pod:671
msgid "The size in SI 10**12 byte units."
msgstr "Розмір у одиницях СІ: 10**12 байтів."

#. type: =item
#: ../fish/guestfish.pod:673
msgid "B<P> or B<PiB>"
msgstr "B<P> або B<PiB>"

#. type: textblock
#: ../fish/guestfish.pod:675
msgid "The size in petabytes (multiplied by 2**50)."
msgstr "Розмір у петабайтах (у одному петабайті 2**50 байтів)."

#. type: =item
#: ../fish/guestfish.pod:677
msgid "B<PB>"
msgstr "B<PB>"

#. type: textblock
#: ../fish/guestfish.pod:679
msgid "The size in SI 10**15 byte units."
msgstr "Розмір у одиницях СІ: 10**15 байтів."

#. type: =item
#: ../fish/guestfish.pod:681
msgid "B<E> or B<EiB>"
msgstr "B<E> або B<EiB>"

#. type: textblock
#: ../fish/guestfish.pod:683
msgid "The size in exabytes (multiplied by 2**60)."
msgstr "Розмір у ексабайтах (у одному ексабайті 2**60 байтів)."

#. type: =item
#: ../fish/guestfish.pod:685
msgid "B<EB>"
msgstr "B<EB>"

#. type: textblock
#: ../fish/guestfish.pod:687
msgid "The size in SI 10**18 byte units."
msgstr "Розмір у одиницях СІ: 10**18 байтів."

#. type: =item
#: ../fish/guestfish.pod:689
msgid "B<Z> or B<ZiB>"
msgstr "B<Z> або B<ZiB>"

#. type: textblock
#: ../fish/guestfish.pod:691
msgid "The size in zettabytes (multiplied by 2**70)."
msgstr "Розмір у зетабайтах (у одному зетабайті 2**70 байтів)."

#. type: =item
#: ../fish/guestfish.pod:693
msgid "B<ZB>"
msgstr "B<ZB>"

#. type: textblock
#: ../fish/guestfish.pod:695
msgid "The size in SI 10**21 byte units."
msgstr "Розмір у одиницях СІ: 10**21 байтів."

#. type: =item
#: ../fish/guestfish.pod:697
msgid "B<Y> or B<YiB>"
msgstr "B<Y> або B<YiB>"

#. type: textblock
#: ../fish/guestfish.pod:699
msgid "The size in yottabytes (multiplied by 2**80)."
msgstr "Розмір у йотабайтах (у одному йотабайті 2**80 байтів)."

#. type: =item
#: ../fish/guestfish.pod:701
msgid "B<YB>"
msgstr "B<YB>"

#. type: textblock
#: ../fish/guestfish.pod:703
msgid "The size in SI 10**24 byte units."
msgstr "Розмір у одиницях СІ: 10**24 байтів."

#. type: verbatim
#: ../fish/guestfish.pod:709
#, no-wrap
msgid ""
" truncate-size /file 1G\n"
"\n"
msgstr ""
" truncate-size /файл 1G\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:711
msgid "would truncate the file to 1 gigabyte."
msgstr "обріже файл до об'єму у 1 ГБ."

#. type: textblock
#: ../fish/guestfish.pod:713
msgid ""
"Be careful because a few commands take sizes in kilobytes or megabytes (eg. "
"the parameter to L</memsize> is specified in megabytes already).  Adding a "
"suffix will probably not do what you expect."
msgstr ""
"Будьте обережні, оскільки деяким командам передаються розміри у кілобайтах "
"або мегабайтах (наприклад, параметр L</memsize> уже вказується у "
"мегабайтах). Додавання суфікса у таких командах може призвести до небажаних "
"наслідків."

#. type: =head2
#: ../fish/guestfish.pod:717
msgid "OCTAL AND HEXADECIMAL NUMBERS"
msgstr "ВІСІМКОВІ І ШІСТНАДЦЯТКОВІ ЧИСЛА"

#. type: textblock
#: ../fish/guestfish.pod:719
msgid ""
"For specifying the radix (base) use the C convention: C<0> to prefix an "
"octal number or C<0x> to prefix a hexadecimal number.  For example:"
msgstr ""
"Щоб вказати основу числення, скористайтеся форматом C: C<0> як префіксом для "
"вісімкових чисел або C<0x> як префіксом для шістнадцяткових чисел. Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:722
#, no-wrap
msgid ""
" 1234      decimal number 1234\n"
" 02322     octal number, equivalent to decimal 1234\n"
" 0x4d2     hexadecimal number, equivalent to decimal 1234\n"
"\n"
msgstr ""
" 1234      десяткове число 1234\n"
" 02322     вісімкове число, яке дорівнює десятковому числу 1234\n"
" 0x4d2     шістнадцяткове число, яке дорівнює десятковому числу 1234\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:726
msgid ""
"When using the C<chmod> command, you almost always want to specify an octal "
"number for the mode, and you must prefix it with C<0> (unlike the Unix "
"L<chmod(1)> program):"
msgstr ""
"Якщо ви користуєтеся командою C<chmod>, вам майже завжди зручно буде "
"вказувати режим доступу у форматі вісімкового числа, отже вам слід додавати "
"до числа префікс C<0> (не так, як у програмі L<chmod(1)> UNIX):"

#. type: verbatim
#: ../fish/guestfish.pod:730
#, no-wrap
msgid ""
" chmod 0777 /public  # OK\n"
" chmod 777 /public   # WRONG! This is mode 777 decimal = 01411 octal.\n"
"\n"
msgstr ""
" chmod 0777 /public  # ПРАВИЛЬНО\n"
" chmod 777 /public   # НЕПРАВИЛЬНО! Вказано десятковий режим 777 = вісімковому 01411.\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:733
msgid ""
"Commands that return numbers usually print them in decimal, but some "
"commands print numbers in other radices (eg. C<umask> prints the mode in "
"octal, preceded by C<0>)."
msgstr ""
"Команди, які повертають числові дані, зазвичай, виводять їх у десятковій "
"формі, але деякі команди виводять числа у інших основах числення (наприклад, "
"C<umask> виводить режим доступу у вісімковій формі із префіксом C<0>)."

#. type: =head1
#: ../fish/guestfish.pod:737
msgid "WILDCARDS AND GLOBBING"
msgstr "СИМВОЛИ-ЗАМІННИКИ І ЗАМІНИ"

#. type: textblock
#: ../fish/guestfish.pod:739
msgid ""
"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
"(globbing) by default.  So for example the following will not do what you "
"expect:"
msgstr ""
"Ні у guestfish, ні у базовому програмному інтерфейсі guestfs типово не "
"виконується розгортання символів-замінників (заміни).  Отже, наприклад, "
"вказана нижче команда не буде виконана так, як ви б того сподівалися:"

#. type: verbatim
#: ../fish/guestfish.pod:743
#, no-wrap
msgid ""
" rm-rf /home/*\n"
"\n"
msgstr ""
" rm-rf /home/*\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:745
msgid ""
"Assuming you don’t have a directory called literally F</home/*> then the "
"above command will return an error."
msgstr ""
"Якщо у вашій системі немає каталогу, який називається буквально F</home/*>, "
"у результаті виконання вказаної вище команди ви побачите повідомлення про "
"помилку."

#. type: textblock
#: ../fish/guestfish.pod:748
msgid "To perform wildcard expansion, use the C<glob> command."
msgstr ""
"Для виконання розгортання символів-замінників скористайтеся командою C<glob>."

#. type: verbatim
#: ../fish/guestfish.pod:750
#, no-wrap
msgid ""
" glob rm-rf /home/*\n"
"\n"
msgstr ""
" glob rm-rf /home/*\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:752
msgid ""
"runs C<rm-rf> on each path that matches (ie. potentially running the command "
"many times), equivalent to:"
msgstr ""
"виконує C<rm-rf> для кожного відповідного каталогу (тобто потенційно "
"запустити команду багато разів). Еквівалент такого:"

#. type: verbatim
#: ../fish/guestfish.pod:755
#, no-wrap
msgid ""
" rm-rf /home/jim\n"
" rm-rf /home/joe\n"
" rm-rf /home/mary\n"
"\n"
msgstr ""
" rm-rf /home/jim\n"
" rm-rf /home/joe\n"
" rm-rf /home/mary\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:759
msgid "C<glob> only works on simple guest paths and not on device names."
msgstr ""
"C<glob> працює лише для простих шляхів у гостьовій системі, а не для назв "
"пристроїв."

#. type: textblock
#: ../fish/guestfish.pod:761
msgid ""
"If you have several parameters, each containing a wildcard, then glob will "
"perform a Cartesian product."
msgstr ""
"Якщо параметрів декілька, кожен з яких містить символ-замінник, glob виконає "
"рекурсивне розгортання."

#. type: =head1
#: ../fish/guestfish.pod:764
msgid "COMMENTS"
msgstr "КОМЕНТАРІ"

#. type: textblock
#: ../fish/guestfish.pod:766
msgid ""
"Any line which starts with a I<#> character is treated as a comment and "
"ignored.  The I<#> can optionally be preceded by whitespace, but B<not> by a "
"command.  For example:"
msgstr ""
"Будь-який рядок, який розпочинається з символу I<#>, вважатиметься "
"коментарем і ігноруватиметься. Якщо потрібно, перед I<#> може бути "
"використано пробіл, але цього B<не можна> робити для команд. Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:770
#, no-wrap
msgid ""
" # this is a comment\n"
"         # this is a comment\n"
" foo # NOT a comment\n"
"\n"
msgstr ""
" # коментар\n"
"         # коментар\n"
" foo # НЕ коментар\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:774
msgid "Blank lines are also ignored."
msgstr "Крім того, ігноруються порожні рядки."

#. type: =head1
#: ../fish/guestfish.pod:776
msgid "RUNNING COMMANDS LOCALLY"
msgstr "ЛОКАЛЬНИЙ ЗАПУСК КОМАНД"

#. type: textblock
#: ../fish/guestfish.pod:778
msgid ""
"Any line which starts with a I<!> character is treated as a command sent to "
"the local shell (F</bin/sh> or whatever L<system(3)> uses).  For example:"
msgstr ""
"Будь-який рядок, який починається з символу I<!>, вважається командою, "
"надісланою до локальної командної оболонки (F</bin/sh> або будь-якої іншої, "
"яку використовує L<system(3)>). Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:782
#, no-wrap
msgid ""
" !mkdir local\n"
" tgz-out /remote local/remote-data.tar.gz\n"
"\n"
msgstr ""
" !mkdir local\n"
" tgz-out /remote local/remote-data.tar.gz\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:785
msgid ""
"will create a directory C<local> on the host, and then export the contents "
"of F</remote> on the mounted filesystem to F<local/remote-data.tar.gz>.  "
"(See C<tgz-out>)."
msgstr ""
"створить каталог C<local> у основній системі, а потім експортує вміст F</"
"remote> на змонтованій файловій системі до F<local/remote-data.tar.gz>.  "
"(Див. C<tgz-out>.)"

#. type: textblock
#: ../fish/guestfish.pod:789
msgid ""
"To change the local directory, use the C<lcd> command.  C<!cd> will have no "
"effect, due to the way that subprocesses work in Unix."
msgstr ""
"Щоб змінити локальний каталог, скористайтеся командою C<lcd>. C<!cd> не "
"спрацює через спосіб, у який працюють підпроцеси у Unix."

#. type: =head2
#: ../fish/guestfish.pod:792
msgid "LOCAL COMMANDS WITH INLINE EXECUTION"
msgstr "ЛОКАЛЬНІ КОМАНДИ ІЗ ВБУДОВАНИМ ВИКОНАННЯМ"

#. type: textblock
#: ../fish/guestfish.pod:794
msgid ""
"If a line starts with I<E<lt>!> then the shell command is executed (as for "
"I<!>), but subsequently any output (stdout) of the shell command is parsed "
"and executed as guestfish commands."
msgstr ""
"Якщо рядок починається із I<E<lt>!>, виконується команда оболонки (як для I<!"
">), але далі усі виведені дані (stdout) команди оболонки обробляються і "
"виконуються як команди guestfish."

#. type: textblock
#: ../fish/guestfish.pod:798
msgid ""
"Thus you can use shell script to construct arbitrary guestfish commands "
"which are then parsed by guestfish."
msgstr ""
"Таким чином, ви можете використовувати скрипт командної оболонки для "
"побудови довільних команд guestfish, виведення яких далі буде оброблено "
"guestfish."

#. type: textblock
#: ../fish/guestfish.pod:801
msgid ""
"For example it is tedious to create a sequence of files (eg. F</foo.1> "
"through F</foo.100>) using guestfish commands alone.  However this is simple "
"if we use a shell script to create the guestfish commands for us:"
msgstr ""
"Наприклад, створення послідовності файлів (наприклад, від F</foo.1> до F</"
"foo.100>) за допомогою самих лише команд guestfish є марудною справою. Втім, "
"зробити це доволі просто, якщо ми скористаємося скриптом оболонки для "
"створення команд guestfish:"

#. type: verbatim
#: ../fish/guestfish.pod:806
#, no-wrap
msgid ""
" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
"\n"
msgstr ""
" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:808
msgid "or with names like F</foo.001>:"
msgstr "або з назвами, які подібні до F</foo.001>:"

#. type: verbatim
#: ../fish/guestfish.pod:810
#, no-wrap
msgid ""
" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
"\n"
msgstr ""
" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:812
msgid ""
"When using guestfish interactively it can be helpful to just run the shell "
"script first (ie. remove the initial C<E<lt>> character so it is just an "
"ordinary I<!> local command), see what guestfish commands it would run, and "
"when you are happy with those prepend the C<E<lt>> character to run the "
"guestfish commands for real."
msgstr ""
"При інтерактивному використанні guestfish може бути корисним спочатку "
"запустити скрипт оболонки (тобто вилучити початковий символ C<E<lt>>, щоб "
"зробити команду простою локальною командою із I<!>), подивитися, які команди "
"guestfish вона запустить, а потім, якщо усе працює як слід, додати символ "
"C<E<lt>>, щоб справді запустити команди guestfish."

#. type: =head1
#: ../fish/guestfish.pod:818
msgid "PIPES"
msgstr "КАНАЛИ"

#. type: textblock
#: ../fish/guestfish.pod:820
msgid ""
"Use C<command E<lt>spaceE<gt> | command> to pipe the output of the first "
"command (a guestfish command) to the second command (any host command).  For "
"example:"
msgstr ""
"Скористайтеся конструкцією C<команда E<lt>пробілE<gt> | команда>, щоб "
"передати каналом дані, виведені першою командою (командою guestfish) другій "
"команді (будь-якій команді основної системи). Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:824
#, no-wrap
msgid ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
"\n"
msgstr ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:826
msgid ""
"(where C<cat> is the guestfish cat command, but C<awk> is the host awk "
"program).  The above command would list all accounts in the guest filesystem "
"which have UID 0, ie. root accounts including backdoors.  Other examples:"
msgstr ""
"(де C<cat> є командою cat guestfish, а C<awk> є програмою awk основної "
"системи). Наведена вище команда має вивести список усіх облікових записів у "
"файловій системі гостьової операційної системи, у яких UID 0, тобто "
"адміністративних облікових записів, які містять входи для сторонніх осіб. "
"Інші приклади:"

#. type: verbatim
#: ../fish/guestfish.pod:831
#, no-wrap
msgid ""
" hexdump /bin/ls | head\n"
" list-devices | tail -1\n"
" tgz-out / - | tar ztf -\n"
"\n"
msgstr ""
" hexdump /bin/ls | head\n"
" list-devices | tail -1\n"
" tgz-out / - | tar ztf -\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:835
msgid ""
"The space before the pipe symbol is required, any space after the pipe "
"symbol is optional.  Everything after the pipe symbol is just passed "
"straight to the host shell, so it can contain redirections, globs and "
"anything else that makes sense on the host side."
msgstr ""
"Пробіл перед символом «|» є обов'язковим, а пробіл після цього символу — "
"необов'язковим. Усе після символу «|» просто передається командній оболонці "
"основної системи, отже, там можуть міститися переспрямування, символи-"
"замінники і усе, що має сенс для інтерпретатора командної оболонки у "
"основній системі."

#. type: textblock
#: ../fish/guestfish.pod:840
msgid ""
"To use a literal argument which begins with a pipe symbol, you have to quote "
"it, eg:"
msgstr ""
"Якщо потрібно використати буквальний аргумент із символом «|», його "
"доведеться взяти у лапки. Ось так:"

#. type: verbatim
#: ../fish/guestfish.pod:843
#, no-wrap
msgid ""
" echo \"|\"\n"
"\n"
msgstr ""
" echo \"|\"\n"
"\n"

#. type: =head1
#: ../fish/guestfish.pod:845
msgid "HOME DIRECTORIES"
msgstr "ДОМАШНІ КАТАЛОГИ"

#. type: textblock
#: ../fish/guestfish.pod:847
msgid ""
"If a parameter starts with the character C<~> then the tilde may be expanded "
"as a home directory path (either C<~> for the current user's home directory, "
"or C<~user> for another user)."
msgstr ""
"Якщо параметр починається із символу C<~>, тильду буде розгорнуто до назви "
"домашнього каталогу (C<~> для домашнього каталогу поточного користувача або "
"C<~user> для іншого користувача)."

#. type: textblock
#: ../fish/guestfish.pod:851
msgid ""
"Note that home directory expansion happens for users known I<on the host>, "
"not in the guest filesystem."
msgstr ""
"Зауважте, що розгортання домашнього каталогу виконується для користувачів, "
"які відомі I<у основній системі>, а не у гостьовій файловій системі."

#. type: textblock
#: ../fish/guestfish.pod:854
msgid ""
"To use a literal argument which begins with a tilde, you have to quote it, "
"eg:"
msgstr ""
"Якщо потрібно використати буквальний аргумент із символом тильди, його "
"доведеться взяти у лапки. Ось так:"

#. type: verbatim
#: ../fish/guestfish.pod:857
#, no-wrap
msgid ""
" echo \"~\"\n"
"\n"
msgstr ""
" echo \"~\"\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:859 ../lib/guestfs.pod:582
msgid "ENCRYPTED DISKS"
msgstr "ЗАШИФРОВАНІ ДИСКИ"

#. type: textblock
#: ../fish/guestfish.pod:861
msgid ""
"Libguestfs has some support for Linux guests encrypted according to the "
"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
"disk encryption systems used by modern Linux guests.  Currently only LVM-on-"
"LUKS is supported."
msgstr ""
"Libguestfs має певну підтримку гостьових систем Linux, які зашифровано "
"відповідно до стандарту Linux Unified Key Setup (LUKS), що включає майже усі "
"системи шифрування усього диска, які використовуються сучасними гостьовими "
"системами Linux. У поточній версії передбачено лише підтримку LVM-на-LUKS."

#. type: textblock
#: ../fish/guestfish.pod:866
msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
msgstr ""
"Знайдіть шифровані блокові пристрої та розділи за допомогою L</vfs-type>:"

#. type: verbatim
#: ../fish/guestfish.pod:868
#, no-wrap
msgid ""
" ><fs> vfs-type /dev/sda2\n"
" crypto_LUKS\n"
"\n"
msgstr ""
" ><fs> vfs-type /dev/sda2\n"
" crypto_LUKS\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:871
msgid ""
"Then open those devices using L</luks-open>.  This creates a device-mapper "
"device called F</dev/mapper/luksdev>."
msgstr ""
"Далі, відкрийте ці пристрої за допомогою L</luks-open>. У результаті буде "
"створено пристрій прив'язки до пристрою із назвою F</dev/mapper/luksdev>."

#. type: verbatim
#: ../fish/guestfish.pod:874
#, no-wrap
msgid ""
" ><fs> luks-open /dev/sda2 luksdev\n"
" Enter key or passphrase (\"key\"): <enter the passphrase>\n"
"\n"
msgstr ""
" ><fs> luks-open /dev/sda2 luksdev\n"
" Enter key or passphrase (\"key\"): <введіть пароль>\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:877
msgid ""
"Finally you have to tell LVM to scan for volume groups on the newly created "
"mapper device:"
msgstr ""
"Нарешті, вам слід наказати LVM виконати сканування груп томів на "
"новоствореному пристрої прив'язки:"

#. type: verbatim
#: ../fish/guestfish.pod:880
#, no-wrap
msgid ""
" vgscan\n"
" vg-activate-all true\n"
"\n"
msgstr ""
" vgscan\n"
" vg-activate-all true\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:883
msgid "The logical volume(s) can now be mounted in the usual way."
msgstr "Тепер логічні томи можна змонтувати у звичний спосіб."

#. type: textblock
#: ../fish/guestfish.pod:885
msgid ""
"Before closing a LUKS device you must unmount any logical volumes on it and "
"deactivate the volume groups by calling C<vg-activate false VG> on each "
"one.  Then you can close the mapper device:"
msgstr ""
"До закриття пристрою LUKS вам слід демонтувати усі логічні томи на ньому і "
"деактивувати групи томів викликом C<vg-activate false VG> для кожної. Далі, "
"ви можете закрити пристрій прив'язки:"

#. type: verbatim
#: ../fish/guestfish.pod:889
#, no-wrap
msgid ""
" vg-activate false /dev/VG\n"
" luks-close /dev/mapper/luksdev\n"
"\n"
msgstr ""
" vg-activate false /dev/VG\n"
" luks-close /dev/mapper/luksdev\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:894
msgid ""
"If a path is prefixed with C<win:> then you can use Windows-style drive "
"letters and paths (with some limitations).  The following commands are "
"equivalent:"
msgstr ""
"Якщо до шляху додано префікс C<win:>, ви зможете скористатися літерами "
"дисків і шляхами у стилі Windows (з певними обмеженнями). Наведені нижче "
"команди є еквівалентними:"

#. type: verbatim
#: ../fish/guestfish.pod:898
#, no-wrap
msgid ""
" file /WINDOWS/system32/config/system.LOG\n"
"\n"
msgstr ""
" file /WINDOWS/system32/config/system.LOG\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:900
#, no-wrap
msgid ""
" file win:\\windows\\system32\\config\\system.log\n"
"\n"
msgstr ""
" file win:\\windows\\system32\\config\\system.log\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:902
#, no-wrap
msgid ""
" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
"\n"
msgstr ""
" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:904
msgid ""
"The parameter is rewritten \"behind the scenes\" by looking up the position "
"where the drive is mounted, prepending that to the path, changing all "
"backslash characters to forward slash, then resolving the result using L</"
"case-sensitive-path>.  For example if the E: drive was mounted on F</e> then "
"the parameter might be rewritten like this:"
msgstr ""
"Параметр перезаписується «за лаштунками» шляхом пошуку місця, до якого "
"змонтовано диск, дописування його перед шляхом, заміною усіх символів "
"зворотної похилої риски на символ прямої похилої риски, а потім обробкою "
"результату за допомогою L</case-sensitive-path>. Наприклад, якщо диск E: "
"було змонтовано до F</e>, параметр може бути перезаписано так:"

#. type: verbatim
#: ../fish/guestfish.pod:910
#, no-wrap
msgid ""
" win:e:\\foo\\bar => /e/FOO/bar\n"
"\n"
msgstr ""
" win:e:\\foo\\bar => /e/FOO/bar\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:912
msgid "This only works in argument positions that expect a path."
msgstr "Це працює лише у позиціях аргументів, де має бути вказано шлях."

#. type: =head1
#: ../fish/guestfish.pod:914
msgid "UPLOADING AND DOWNLOADING FILES"
msgstr "ВИВАНТАЖЕННЯ ТА ОТРИМАННЯ ФАЙЛІВ"

#. type: textblock
#: ../fish/guestfish.pod:916
msgid ""
"For commands such as C<upload>, C<download>, C<tar-in>, C<tar-out> and "
"others which upload from or download to a local file, you can use the "
"special filename C<-> to mean \"from stdin\" or \"to stdout\".  For example:"
msgstr ""
"Для команд, які подібні до C<upload>, C<download>, C<tar-in>, C<tar-out>, та "
"інших, які вивантажують дані до образу або отримують дані до локального "
"файла, ви можете скористатися спеціальною назвою файла C<->, яка означає «зі "
"stdin» або «до stdout». Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:920
#, no-wrap
msgid ""
" upload - /foo\n"
"\n"
msgstr ""
" upload - /foo\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:922
msgid ""
"reads stdin and creates from that a file F</foo> in the disk image, and:"
msgstr ""
"читає дані з stdin і створює на їхній основі файл F</foo> у образі диска, а "
"така команда:"

#. type: verbatim
#: ../fish/guestfish.pod:925
#, no-wrap
msgid ""
" tar-out /etc - | tar tf -\n"
"\n"
msgstr ""
" tar-out /etc - | tar tf -\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:927
msgid ""
"writes the tarball to stdout and then pipes that into the external \"tar\" "
"command (see L</PIPES>)."
msgstr ""
"записує архів tar до stdout, а потім передає каналом дані до зовнішньої "
"програми «tar» (див. L</КАНАЛИ>)."

#. type: textblock
#: ../fish/guestfish.pod:930
msgid ""
"When using C<-> to read from stdin, the input is read up to the end of "
"stdin.  You can also use a special \"heredoc\"-like syntax to read up to "
"some arbitrary end marker:"
msgstr ""
"Якщо використовується C<-> для читання зі stdin, дані читатимуться до кінця "
"stdin. Ви також можете скористатися спеціальним синтаксисом «heredoc» для "
"читання до певної довільної позначки кінця:"

#. type: verbatim
#: ../fish/guestfish.pod:934
#, no-wrap
msgid ""
" upload -<<END /foo\n"
" input line 1\n"
" input line 2\n"
" input line 3\n"
" END\n"
"\n"
msgstr ""
" upload -<<END /foo\n"
" рядок 1\n"
" рядок 2\n"
" рядок 3\n"
" END\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:940
msgid ""
"Any string of characters can be used instead of C<END>.  The end marker must "
"appear on a line of its own, without any preceding or following characters "
"(not even spaces)."
msgstr ""
"Замість C<END> можна скористатися будь-яким іншим рядком символів. Позначка "
"кінця має бути окремим рядком без будь-яких символів перед ним або після "
"нього (навіть без пробілів)."

#. type: textblock
#: ../fish/guestfish.pod:944
msgid ""
"Note that the C<-E<lt>E<lt>> syntax only applies to parameters used to "
"upload local files (so-called \"FileIn\" parameters in the generator)."
msgstr ""
"Зауважте, що синтаксис C<-E<lt>E<lt>> застосовується лише для параметрів, "
"які використовуються для вивантаження локальних файлів (так званих "
"параметрів «FileIn» у генераторі)."

#. type: =head1
#: ../fish/guestfish.pod:947
msgid "EXIT ON ERROR BEHAVIOUR"
msgstr "ВИХІД ПРИ ПОМИЛЦІ"

#. type: textblock
#: ../fish/guestfish.pod:949
msgid ""
"By default, guestfish will ignore any errors when in interactive mode (ie. "
"taking commands from a human over a tty), and will exit on the first error "
"in non-interactive mode (scripts, commands given on the command line)."
msgstr ""
"Типово, у інтерактивному режимі (тобто при отримання команд від людини за "
"допомогою tty) guestfish ігноруватиме будь-які помилки і завершуватиме "
"роботу при першій же помилці у неінтерактивному режимі (скрипти, команди із "
"командного рядка)."

#. type: textblock
#: ../fish/guestfish.pod:954
msgid ""
"If you prefix a command with a I<-> character, then that command will not "
"cause guestfish to exit, even if that (one) command returns an error."
msgstr ""
"Якщо ви додасте до команди префікс I<->, ця команда не спричинятиме "
"завершення роботи guestfish, навіть якщо ця (одна) команда поверне "
"повідомлення про помилку."

#. type: =head1
#: ../fish/guestfish.pod:958
msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
msgstr "ВІДДАЛЕНЕ КЕРУВАННЯ GUESTFISH КРІЗЬ СОКЕТ"

#. type: textblock
#: ../fish/guestfish.pod:960
msgid ""
"Guestfish can be remote-controlled over a socket.  This is useful "
"particularly in shell scripts where you want to make several different "
"changes to a filesystem, but you don't want the overhead of starting up a "
"guestfish process each time."
msgstr ""
"Guestfish можна віддалено керувати за допомогою сокета. Це, зокрема, корисно "
"у скриптах командної оболонки, де вам потрібно внести декілька різних змін "
"до файлової системи, але ви не хочете отримати пенальті через запуск процесу "
"guestfish для кожної окремо взятої зміни."

#. type: textblock
#: ../fish/guestfish.pod:965
msgid "Start a guestfish server process using:"
msgstr "Запустіть процес сервера guestfish такою командою:"

#. type: verbatim
#: ../fish/guestfish.pod:967
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
"\n"
msgstr ""
" eval \"`guestfish --listen`\"\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:969
msgid "and then send it commands by doing:"
msgstr "а потім надішліть команди ось так:"

#. type: verbatim
#: ../fish/guestfish.pod:971
#, no-wrap
msgid ""
" guestfish --remote cmd [...]\n"
"\n"
msgstr ""
" guestfish --remote команда [...]\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:973
msgid "To cause the server to exit, send it the exit command:"
msgstr ""
"Щоб наказати серверу завершити роботу (вийти), надішліть йому команду виходу:"

#. type: textblock
#: ../fish/guestfish.pod:977
msgid ""
"Note that the server will normally exit if there is an error in a command.  "
"You can change this in the usual way.  See section L</EXIT ON ERROR "
"BEHAVIOUR>."
msgstr ""
"Зауважте, що за звичних умов сервер завершує роботу, якщо під час виконання "
"команди станеться помилка. Ви можете змінити цю поведінку у звичний спосіб. "
"Див. розділ L</ВИХІД ПРИ ПОМИЛЦІ>."

#. type: =head2
#: ../fish/guestfish.pod:981
msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
msgstr "КЕРУВАННЯ ДЕКІЛЬКОМА ПРОЦЕСАМИ GUESTFISH"

#. type: textblock
#: ../fish/guestfish.pod:983
msgid ""
"The C<eval> statement sets the environment variable C<$GUESTFISH_PID>, which "
"is how the I<--remote> option knows where to send the commands.  You can "
"have several guestfish listener processes running using:"
msgstr ""
"Інструкція C<eval> встановлює змінну середовища C<$GUESTFISH_PID>, саме так "
"команда із параметром I<--remote> визначає, куди слід надсилати команди. Ви "
"можете користуватися декількома процесами guestfish, які очікуватимуть на "
"команди, ось так:"

#. type: verbatim
#: ../fish/guestfish.pod:987
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
" pid1=$GUESTFISH_PID\n"
" eval \"`guestfish --listen`\"\n"
" pid2=$GUESTFISH_PID\n"
" ...\n"
" guestfish --remote=$pid1 cmd\n"
" guestfish --remote=$pid2 cmd\n"
"\n"
msgstr ""
" eval \"`guestfish --listen`\"\n"
" pid1=$GUESTFISH_PID\n"
" eval \"`guestfish --listen`\"\n"
" pid2=$GUESTFISH_PID\n"
" ...\n"
" guestfish --remote=$pid1 cmd\n"
" guestfish --remote=$pid2 cmd\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:995
msgid "REMOTE CONTROL AND CSH"
msgstr "ВІДДАЛЕНЕ КЕРУВАННЯ І CSH"

#. type: textblock
#: ../fish/guestfish.pod:997
msgid ""
"When using csh-like shells (csh, tcsh etc) you have to add the I<--csh> "
"option:"
msgstr ""
"Якщо ви користуєтеся csh-подібними оболонками (csh, tcsh тощо), вам слід "
"додати параметр I<--csh>:"

#. type: verbatim
#: ../fish/guestfish.pod:1000
#, no-wrap
msgid ""
" eval \"`guestfish --listen --csh`\"\n"
"\n"
msgstr ""
" eval \"`guestfish --listen --csh`\"\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1002
msgid "REMOTE CONTROL DETAILS"
msgstr "ПОДРОБИЦІ ЩОДО ВІДДАЛЕНОГО КЕРУВАННЯ"

#. type: textblock
#: ../fish/guestfish.pod:1004
msgid ""
"Remote control happens over a Unix domain socket called F</tmp/.guestfish-"
"$UID/socket-$PID>, where C<$UID> is the effective user ID of the process, "
"and C<$PID> is the process ID of the server."
msgstr ""
"Віддалене керування відбувається за допомогою сокетів домену Unix, які мають "
"назви F</tmp/.guestfish-$UID/socket-$PID>, де C<$UID> — ідентифікатор "
"ефективного користувача для процесу, а C<$PID> — ідентифікатор процесу "
"сервера."

#. type: textblock
#: ../fish/guestfish.pod:1008
msgid "Guestfish client and server versions must match exactly."
msgstr "Версії клієнта і сервера guestfish мають бути абсолютно однаковими."

#. type: textblock
#: ../fish/guestfish.pod:1010
msgid ""
"Older versions of guestfish were vulnerable to CVE-2013-4419 (see "
"L<guestfs(3)/CVE-2013-4419>).  This is fixed in the current version."
msgstr ""
"Застарілі версії guestfish були вразливими до CVE-2013-4419 (див. "
"L<guestfs(3)/CVE-2013-4419>). Вразливість виправлено у поточній версії."

#. type: =head2
#: ../fish/guestfish.pod:1013
msgid "USING REMOTE CONTROL ROBUSTLY FROM SHELL SCRIPTS"
msgstr "НАДІЙНЕ ВИКОРИСТАННЯ ВІДДАЛЕНОГО КЕРУВАННЯ У СКРИПТАХ ОБОЛОНКИ"

#. type: textblock
#: ../fish/guestfish.pod:1015
msgid ""
"From Bash, you can use the following code which creates a guestfish "
"instance, correctly quotes the command line, handles failure to start, and "
"cleans up guestfish when the script exits:"
msgstr ""
"У Bash ви можете використовувати наведений нижче код, який створює екземпляр "
"guestfish, правильно використовує лапки у командному рядку, обробляє помилки "
"при запуску та чистить дані guestfish, коли скрипт завершує роботу:"

#. type: verbatim
#: ../fish/guestfish.pod:1023
#, no-wrap
msgid ""
" guestfish[0]=\"guestfish\"\n"
" guestfish[1]=\"--listen\"\n"
" guestfish[2]=\"--ro\"\n"
" guestfish[3]=\"-a\"\n"
" guestfish[4]=\"disk.img\"\n"
" \n"
msgstr ""
" guestfish[0]=\"guestfish\"\n"
" guestfish[1]=\"--listen\"\n"
" guestfish[2]=\"--ro\"\n"
" guestfish[3]=\"-a\"\n"
" guestfish[4]=\"disk.img\"\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1029
#, no-wrap
msgid ""
" GUESTFISH_PID=\n"
" eval $(\"${guestfish[@]}\")\n"
" if [ -z \"$GUESTFISH_PID\" ]; then\n"
"     echo \"error: guestfish didn't start up, see error messages above\"\n"
"     exit 1\n"
" fi\n"
" \n"
msgstr ""
" GUESTFISH_PID=\n"
" eval $(\"${guestfish[@]}\")\n"
" if [ -z \"$GUESTFISH_PID\" ]; then\n"
"     echo \"error: guestfish didn't start up, see error messages above\"\n"
"     exit 1\n"
" fi\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1036
#, no-wrap
msgid ""
" cleanup_guestfish ()\n"
" {\n"
"     guestfish --remote -- exit >/dev/null 2>&1 ||:\n"
" }\n"
" trap cleanup_guestfish EXIT ERR\n"
" \n"
msgstr ""
" cleanup_guestfish ()\n"
" {\n"
"     guestfish --remote -- exit >/dev/null 2>&1 ||:\n"
" }\n"
" trap cleanup_guestfish EXIT ERR\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1042
#, no-wrap
msgid ""
" guestfish --remote -- run\n"
" \n"
msgstr ""
" guestfish --remote -- run\n"
" \n"

#. type: verbatim
#: ../fish/guestfish.pod:1044
#, no-wrap
msgid ""
" # ...\n"
"\n"
msgstr ""
" # ...\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1046
msgid "REMOTE CONTROL DOES NOT WORK WITH I<-a> ETC. OPTIONS"
msgstr "ВІДДАЛЕНЕ КЕРУВАННЯ НЕ ПРАЦЮЄ ІЗ ПАРАМЕТРАМИ, ПОДІБНИМИ ДО I<-a>"

#. type: textblock
#: ../fish/guestfish.pod:1048
msgid ""
"Options such as I<-a>, I<--add>, I<-N>, I<--new> etc don’t interact properly "
"with remote support.  They are processed locally, and not sent through to "
"the remote guestfish.  In particular this won't do what you expect:"
msgstr ""
"Параметри, які подібні до I<-a>, I<--add>, I<-N>, I<--new>, не можуть "
"належним чином працювати із підтримкою віддаленого керування. Вони "
"обробляються локально і не надсилаються до віддаленого екземпляра guestfish. "
"Зокрема, ось таке не працюватиме так, як ви б того сподівалися:"

#. type: verbatim
#: ../fish/guestfish.pod:1053
#, no-wrap
msgid ""
" guestfish --remote --add disk.img\n"
"\n"
msgstr ""
" guestfish --remote --add диск.img\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1055
msgid "Don’t use these options.  Use the equivalent commands instead, eg:"
msgstr ""
"Не використовуйте ці параметри. Замість них, використовуйте еквівалентні "
"команди. Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:1057
#, no-wrap
msgid ""
" guestfish --remote add-drive disk.img\n"
"\n"
msgstr ""
" guestfish --remote add-drive диск.img\n"
"\n"

#. type: verbatim
#: ../fish/guestfish.pod:1061
#, no-wrap
msgid ""
" guestfish --remote\n"
" ><fs> add disk.img\n"
"\n"
msgstr ""
" guestfish --remote\n"
" ><fs> add диск.img\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1064
msgid "REMOTE CONTROL RUN COMMAND HANGING"
msgstr "ЗАВИСАННЯ ЗАПУЩЕНОЇ ЗА ДОПОМОГОЮ ВІДДАЛЕНОГО КЕРУВАННЯ КОМАНДИ"

#. type: textblock
#: ../fish/guestfish.pod:1066
msgid ""
"Using the C<run> (or C<launch>) command remotely in a command substitution "
"context hangs, ie. don't do (note the backquotes):"
msgstr ""
"Використання команди C<run> (або C<launch>) віддалено у контексті "
"підстановки команд призводить до повисання. Тобто, не слід робити так "
"(зверніть увагу на зворотні лапки):"

#. type: verbatim
#: ../fish/guestfish.pod:1069
#, no-wrap
msgid ""
" a=`guestfish --remote run`\n"
"\n"
msgstr ""
" a=`guestfish --remote run`\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1071
msgid ""
"Since the C<run> command produces no output on stdout, this is not useful "
"anyway.  For further information see L<https://bugzilla.redhat.com/show_bug."
"cgi?id=592910>."
msgstr ""
"Оскільки команда C<run> нічого не виводить до stdout, це все одно не має "
"сенсу. Докладніший опис наведено тут: L<https://bugzilla.redhat.com/show_bug."
"cgi?id=592910>."

#. type: =head1
#: ../fish/guestfish.pod:1075
msgid "PREPARED DISK IMAGES"
msgstr "ОБРАЗИ ПРИГОТОВАНИХ ДИСКІВ"

#. type: textblock
#: ../fish/guestfish.pod:1077
msgid ""
"Use the I<-N [filename=]type> or I<--new [filename=]type> parameter to "
"select one of a set of preformatted disk images that guestfish can make for "
"you to save typing.  This is particularly useful for testing purposes.  This "
"option is used instead of the I<-a> option, and like I<-a> can appear "
"multiple times (and can be mixed with I<-a>)."
msgstr ""
"Скористайтеся параметром I<-N [назва_файла=]тип> або I<--new "
"[назва_файла=]тип> для вибору одного з набору попередньо форматованих "
"образів дисків, які може створити guestfish, щоб заощадити час на введення "
"назв вручну. Це, зокрема, корисно для тестування. Цей параметр "
"використовується замість параметра I<-a> і,  як I<-a>, його можна "
"використовувати декілька разів (і поєднувати з I<-a>)."

#. type: textblock
#: ../fish/guestfish.pod:1083
msgid ""
"The new disk is called F<test1.img> for the first I<-N>, F<test2.img> for "
"the second and so on.  Existing files in the current directory are "
"I<overwritten>.  You can use a different filename by specifying C<filename=> "
"before the type (see examples below)."
msgstr ""
"Новий диск буде названо F<test1.img> для першого I<-N>, F<test2.img> — для "
"другого, тощо. Наявні файли у поточному каталозі буде I<перезаписано>. Ви "
"можете скористатися іншою назвою файла, якщо вкажете рядок C<назва_файла=> "
"до типу (див. наведені нижче приклади)."

#. type: textblock
#: ../fish/guestfish.pod:1088
msgid ""
"The type briefly describes how the disk should be sized, partitioned, how "
"filesystem(s) should be created, and how content should be added.  "
"Optionally the type can be followed by extra parameters, separated by C<:> "
"(colon) characters.  For example, I<-N fs> creates a default 1G, sparsely-"
"allocated disk, containing a single partition, with the partition formatted "
"as ext2.  I<-N fs:ext4:2G> is the same, but for an ext4 filesystem on a 2GB "
"disk instead."
msgstr ""
"Тип коротко описує як слід визначати розмір диска, ділити його на розділи, "
"як створювати файлові системи та як додавати дані. Крім того, за типом можна "
"вказати додаткові параметри, відокремлені символами C<:> (двокрапкою). "
"Наприклад, I<-N fs> створює типовий диск у 1ГБ із розрідженим розподілом, "
"який містить єдиний розділ, який форматовано з використанням ext2. I<-N fs:"
"ext4:2G> робить те саме, але для файлової системи ext4 на диску у 2 ГБ."

#. type: textblock
#: ../fish/guestfish.pod:1096
msgid ""
"Note that the prepared filesystem is not mounted.  You would usually have to "
"use the C<mount /dev/sda1 /> command or add the I<-m /dev/sda1> option."
msgstr ""
"Зауважте, що приготовану файлову систему не змонтовано. Вам, зазвичай, слід "
"скористатися командою C<mount /dev/sda1 />  або додати параметр I<-m /dev/"
"sda1>."

#. type: textblock
#: ../fish/guestfish.pod:1100
msgid ""
"If any I<-N> or I<--new> options are given, the libguestfs appliance is "
"automatically launched."
msgstr ""
"Якщо вказано якісь параметри I<-N> або I<--new>, буде автоматично запущено "
"базову систему libguestfs."

#. type: textblock
#: ../fish/guestfish.pod:1105
msgid ""
"Create a 1G disk with an ext4-formatted partition, called F<test1.img> in "
"the current directory:"
msgstr ""
"Створити диск у 1 ГБ, що міститиме розділ у форматі ext4, із назвою F<test1."
"img> у поточному каталозі:"

#. type: verbatim
#: ../fish/guestfish.pod:1108
#, no-wrap
msgid ""
" guestfish -N fs:ext4\n"
"\n"
msgstr ""
" guestfish -N fs:ext4\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1110
msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
msgstr ""
"Створити диск у 32 МБ із форматованим у VFAT розділом і змонтувати його:"

#. type: verbatim
#: ../fish/guestfish.pod:1112
#, no-wrap
msgid ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
"\n"
msgstr ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1114
msgid "Create a blank 200MB disk:"
msgstr "Створення порожнього диска розміром у 200 МБ:"

#. type: verbatim
#: ../fish/guestfish.pod:1116
#, no-wrap
msgid ""
" guestfish -N disk:200M\n"
"\n"
msgstr ""
" guestfish -N disk:200M\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1118
msgid ""
"Create a blank 200MB disk called F<blankdisk.img> (instead of F<test1.img>):"
msgstr ""
"Створити порожній диск у 200 МБ із назвою F<blankdisk.img> (замість F<test1."
"img>):"

#. type: verbatim
#: ../fish/guestfish.pod:1121
#, no-wrap
msgid ""
" guestfish -N blankdisk.img=disk:200M\n"
"\n"
msgstr ""
" guestfish -N blankdisk.img=disk:200M\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1123
msgid "__INCLUDE:guestfish-prepopts.pod__"
msgstr "__INCLUDE:guestfish-prepopts.pod__"

#. type: =head1
#: ../fish/guestfish.pod:1125
msgid "ADDING REMOTE STORAGE"
msgstr "ДОДАВАННЯ ВІДДАЛЕНОГО СХОВИЩА"

#. type: textblock
#: ../fish/guestfish.pod:1127
msgid ""
"I<For API-level documentation on this topic, see L<guestfs(3)/"
"guestfs_add_drive_opts> and L<guestfs(3)/REMOTE STORAGE>>."
msgstr ""
"I<Документацію рівня програмного інтерфейсу щодо цього питання наведено у "
"розділах L<guestfs(3)/guestfs_add_drive_opts> і L<guestfs(3)/ВІДДАЛЕНЕ "
"СХОВИЩЕ>>."

#. type: textblock
#: ../fish/guestfish.pod:1131
msgid ""
"On the command line, you can use the I<-a> option to add network block "
"devices using a URI-style format, for example:"
msgstr ""
"У командному рядку ви можете скористатися параметром I<-a> для додавання "
"мережевих блокових пристроїв за допомогою формату у стилі адрес. Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:1134
#, no-wrap
msgid ""
" guestfish -a ssh://root@example.com/disk.img\n"
"\n"
msgstr ""
" guestfish -a ssh://root@example.com/диск.img\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1136
msgid ""
"URIs I<cannot> be used with the L</add> command.  The equivalent command "
"using the API directly is:"
msgstr ""
"Адреси I<не можна> використовувати разом із командою L</add>. Еквівалентною "
"командою у безпосередньому використанні програмному інтерфейсі є:"

#. type: verbatim
#: ../fish/guestfish.pod:1139
#, no-wrap
msgid ""
" ><fs> add /disk.img protocol:ssh server:tcp:example.com username:root\n"
"\n"
msgstr ""
" ><fs> add /disk.img protocol:ssh server:tcp:example.com username:root\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1141
msgid "The possible I<-a URI> formats are described below."
msgstr "Можливі формати I<-a адреса> описано нижче."

#. type: =head2
#: ../fish/guestfish.pod:1143
msgid "B<-a disk.img>"
msgstr "B<-a disk.img>"

#. type: =head2
#: ../fish/guestfish.pod:1145
msgid "B<-a file:///path/to/disk.img>"
msgstr "B<-a file:///шлях/на/диску.img>"

#. type: textblock
#: ../fish/guestfish.pod:1147
msgid "Add the local disk image (or device) called F<disk.img>."
msgstr "Додати локальний образ диска (або пристрою) із назвою F<disk.img>."

#. type: =head2
#: ../fish/guestfish.pod:1149
msgid "B<-a ftp://[user@]example.com[:port]/disk.img>"
msgstr "B<-a ftp://[user@]example.com[:port]/disk.img>"

#. type: =head2
#: ../fish/guestfish.pod:1151
msgid "B<-a ftps://[user@]example.com[:port]/disk.img>"
msgstr "B<-a ftps://[user@]example.com[:порт]/disk.img>"

#. type: =head2
#: ../fish/guestfish.pod:1153
msgid "B<-a http://[user@]example.com[:port]/disk.img>"
msgstr "B<-a http://[user@]example.com[:порт]/disk.img>"

#. type: =head2
#: ../fish/guestfish.pod:1155
msgid "B<-a https://[user@]example.com[:port]/disk.img>"
msgstr "B<-a https://[user@]example.com[:порт]/disk.img>"

#. type: =head2
#: ../fish/guestfish.pod:1157
msgid "B<-a tftp://[user@]example.com[:port]/disk.img>"
msgstr "B<-a tftp://[user@]example.com[:порт]/disk.img>"

#. type: textblock
#: ../fish/guestfish.pod:1159
msgid "Add a disk located on a remote FTP, HTTP or TFTP server."
msgstr "Додати диск на віддаленому сервері FTP, HTTP або TFTP."

#. type: textblock
#: ../fish/guestfish.pod:1161 ../fish/guestfish.pod:1171
#: ../fish/guestfish.pod:1179 ../fish/guestfish.pod:1213
#: ../fish/guestfish.pod:1225 ../fish/guestfish.pod:1235
msgid "The equivalent API command would be:"
msgstr "Еквівалентною командою із програмного інтерфейсу є така:"

#. type: verbatim
#: ../fish/guestfish.pod:1163
#, no-wrap
msgid ""
" ><fs> add /disk.img protocol:(ftp|...) server:tcp:example.com\n"
"\n"
msgstr ""
" ><fs> add /disk.img protocol:(ftp|...) server:tcp:example.com username:root\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1165
msgid "B<-a gluster://example.com[:port]/volname/image>"
msgstr "B<-a gluster://example.com[:порт]/назва_тому/образ>"

#. type: textblock
#: ../fish/guestfish.pod:1167
msgid "Add a disk image located on GlusterFS storage."
msgstr "Додати образ диска, розташований у сховищі даних GlusterFS."

#. type: textblock
#: ../fish/guestfish.pod:1169
msgid "The server is the one running C<glusterd>, and may be C<localhost>."
msgstr ""
"Сервером є комп'ютер, на якому запущено C<glusterd>, ним може бути "
"C<localhost>."

#. type: verbatim
#: ../fish/guestfish.pod:1173
#, no-wrap
msgid ""
" ><fs> add volname/image protocol:gluster server:tcp:example.com\n"
"\n"
msgstr ""
" ><fs> add volname/image protocol:gluster server:tcp:example.com\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1175
msgid "B<-a iscsi://example.com[:port]/target-iqn-name[/lun]>"
msgstr "B<-a iscsi://example.com[:порт]/назваt-iqn-призначення[/lun]>"

#. type: textblock
#: ../fish/guestfish.pod:1177
msgid "Add a disk located on an iSCSI server."
msgstr "Додати диск з сервера iSCSI."

#. type: verbatim
#: ../fish/guestfish.pod:1181
#, no-wrap
msgid ""
" ><fs> add target-iqn-name/lun protocol:iscsi server:tcp:example.com\n"
"\n"
msgstr ""
" ><fs> add target-iqn-name/lun protocol:iscsi server:tcp:example.com\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1183
msgid "B<-a nbd://example.com[:port]>"
msgstr "B<-a nbd://example.com[:порт]>"

#. type: =head2
#: ../fish/guestfish.pod:1185
msgid "B<-a nbd://example.com[:port]/exportname>"
msgstr "B<-a nbd://example.com[:порт]/назва_для_експортування>"

#. type: =head2
#: ../fish/guestfish.pod:1187
msgid "B<-a nbd://?socket=/socket>"
msgstr "B<-a nbd://?socket=/сокет>"

#. type: =head2
#: ../fish/guestfish.pod:1189
msgid "B<-a nbd:///exportname?socket=/socket>"
msgstr "B<-a nbd:///exportname?socket=/socket>"

#. type: textblock
#: ../fish/guestfish.pod:1191
msgid "Add a disk located on Network Block Device (nbd) storage."
msgstr ""
"Додати образ диска, розташований у сховищі даних Network Block Device (nbd)."

#. type: textblock
#: ../fish/guestfish.pod:1193
msgid ""
"The I</exportname> part of the URI specifies an NBD export name, but is "
"usually left empty."
msgstr ""
"Частина I</exportname> адреси вказує назву експортування NBD, але, зазвичай, "
"її лишають порожньою."

#. type: textblock
#: ../fish/guestfish.pod:1196
msgid ""
"The optional I<?socket> parameter can be used to specify a Unix domain "
"socket that we talk to the NBD server over.  Note that you cannot mix server "
"name (ie. TCP/IP) and socket path."
msgstr ""
"Необов'язковим параметром I<?socket> може бути використано для визначення "
"сокета домену Unix, крізь який можна обмінюватися даними із сервером NBD. "
"Зауважте, що не можна поєднувати назву сервера (тобто TCP/IP) і шлях до "
"сокета."

#. type: textblock
#: ../fish/guestfish.pod:1200
msgid "The equivalent API command would be (no export name):"
msgstr ""
"Еквівалентною командою із програмного інтерфейсу є така (без назви "
"експортування):"

#. type: verbatim
#: ../fish/guestfish.pod:1202
#, no-wrap
msgid ""
" ><fs> add \"\" protocol:nbd server:[tcp:example.com|unix:/socket]\n"
"\n"
msgstr ""
" ><fs> add \"\" protocol:nbd server:[tcp:example.com|unix:/сокет]\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1204
msgid "B<-a rbd:///pool/disk>"
msgstr "B<-a rbd:///буфер/диск>"

#. type: =head2
#: ../fish/guestfish.pod:1206
msgid "B<-a rbd://example.com[:port]/pool/disk>"
msgstr "B<-a rbd://example.com[:порт]/буфер/диск>"

#. type: textblock
#: ../fish/guestfish.pod:1208
msgid "Add a disk image located on a Ceph (RBD/librbd) storage volume."
msgstr "Додати образ диска, розташований на томі сховища Ceph (RBD/librbd)."

#. type: textblock
#: ../fish/guestfish.pod:1210
msgid ""
"Although libguestfs and Ceph supports multiple servers, only a single server "
"can be specified when using this URI syntax."
msgstr ""
"Хоча у libguestfs та Ceph передбачено підтримку декількох серверів, при "
"використанні цього синтаксису адреси можна вказати лише один сервер."

#. type: verbatim
#: ../fish/guestfish.pod:1215
#, no-wrap
msgid ""
" ><fs> add pool/disk protocol:rbd server:tcp:example.com:port\n"
"\n"
msgstr ""
" ><fs> add pool/disk protocol:rbd server:tcp:example.com:порт\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1217
msgid "B<-a sheepdog://[example.com[:port]]/volume/image>"
msgstr "B<-a sheepdog://[example.com[:порт]]/том/образ>"

#. type: textblock
#: ../fish/guestfish.pod:1219
msgid "Add a disk image located on a Sheepdog volume."
msgstr "Додати образ диска, розташований на томі Sheepdog."

#. type: textblock
#: ../fish/guestfish.pod:1221
msgid ""
"The server name is optional.  Although libguestfs and Sheepdog supports "
"multiple servers, only at most one server can be specified when using this "
"URI syntax."
msgstr ""
"Назва сервера є необов'язковою. Хоча у libguestfs та Sheepdog передбачено "
"підтримку декількох серверів, при використанні цього синтаксису адреси можна "
"вказати не більше одного сервера."

#. type: verbatim
#: ../fish/guestfish.pod:1227
#, no-wrap
msgid ""
" ><fs> add volume protocol:sheepdog [server:tcp:example.com]\n"
"\n"
msgstr ""
" ><fs> add volume protocol:sheepdog [server:tcp:example.com]\n"
"\n"

#. type: =head2
#: ../fish/guestfish.pod:1229
msgid "B<-a ssh://[user@]example.com[:port]/disk.img>"
msgstr "B<-a ssh://[користувач@]example.com[:порт]/диск.img>"

#. type: textblock
#: ../fish/guestfish.pod:1231
msgid ""
"Add a disk image located on a remote server, accessed using the Secure Shell "
"(ssh) SFTP protocol.  SFTP is supported out of the box by all major SSH "
"servers."
msgstr ""
"Додати образ диска, розташований на віддаленому сервері, доступ до якого "
"здійснюється за допомогою протоколу Secure Shell (ssh) SFTP. Підтримку SFTP "
"передбачено від початку в усіх основних серверах SSH."

#. type: verbatim
#: ../fish/guestfish.pod:1237
#, no-wrap
msgid ""
" ><fs> add /disk protocol:ssh server:tcp:example.com [username:user]\n"
"\n"
msgstr ""
" ><fs> add /disk protocol:ssh server:tcp:example.com [username:user]\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1239
msgid ""
"Note that the URIs follow the syntax of L<RFC 3986|https://tools.ietf.org/"
"html/rfc3986>: in particular, there are restrictions on the allowed "
"characters for the various components of the URI.  Characters such as C<:>, "
"C<@>, and C</> B<must> be percent-encoded:"
msgstr ""
"Зауважте, що для адрес використовується синтаксис L<RFC 3986|https://tools."
"ietf.org/html/rfc3986>: зокрема, існують обмеження на дозволені символи для "
"різних компонентів адреси. Деякі символи, зокрема C<:>, C<@> і C</> B<має> "
"бути закодовано з використанням символу відсотків:"

#. type: verbatim
#: ../fish/guestfish.pod:1245
#, no-wrap
msgid ""
" $ guestfish -a ssh://user:pass%40word@example.com/disk.img\n"
"\n"
msgstr ""
" $ guestfish -a ssh://користувач:пароль%40word@example.com/диск.img\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1247
msgid "In this case, the password is C<pass@word>."
msgstr "У цьому випадку паролем є C<pass@word>."

#. type: =head1
#: ../fish/guestfish.pod:1249
msgid "PROGRESS BARS"
msgstr "СМУЖКИ ПОСТУПУ"

#. type: textblock
#: ../fish/guestfish.pod:1251
msgid ""
"Some (not all) long-running commands send progress notification messages as "
"they are running.  Guestfish turns these messages into progress bars."
msgstr ""
"Деякі (не усі) команди, які виконуються довго, надсилають сповіщення щодо "
"поступу під час виконання. Guestfish перетворює такі повідомлення на смужки "
"поступу."

#. type: textblock
#: ../fish/guestfish.pod:1255
msgid ""
"When a command that supports progress bars takes longer than two seconds to "
"run, and if progress bars are enabled, then you will see one appearing below "
"the command:"
msgstr ""
"Якщо виконання команди, де передбачено смужки поступу, триває понад 2 "
"секунди і увімкнено смужки поступу, ви побачите таку смужку під рядком "
"команди:"

#. type: verbatim
#: ../fish/guestfish.pod:1259
#, no-wrap
msgid ""
" ><fs> copy-size /large-file /another-file 2048M\n"
" / 10% [#####-----------------------------------------] 00:30\n"
"\n"
msgstr ""
" ><fs> copy-size /великий-файл /інший-файл 2048M\n"
" / 10% [#####-----------------------------------------] 00:30\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1262
msgid ""
"The spinner on the left hand side moves round once for every progress "
"notification received from the backend.  This is a (reasonably) golden "
"assurance that the command is \"doing something\" even if the progress bar "
"is not moving, because the command is able to send the progress "
"notifications.  When the bar reaches 100% and the command finishes, the "
"spinner disappears."
msgstr ""
"Символ ліворуч прокручуватиметься у відповідь на кожне отримане сповіщення "
"щодо поступу від модуля обробки. Це доволі добра гарантія того, що команда "
"«щось робить», навіть якщо смужка поступу не рухається, оскільки команда "
"здатна надсилати сповіщення щодо поступу. Коли на смужці поступу буде "
"досягнуто рівня 100% і команда завершить роботу, символ автоматично зникне."

#. type: textblock
#: ../fish/guestfish.pod:1269
msgid ""
"Progress bars are enabled by default when guestfish is used interactively.  "
"You can enable them even for non-interactive modes using I<--progress-bars>, "
"and you can disable them completely using I<--no-progress-bars>."
msgstr ""
"Якщо guestfish використовується як інтерактивна командна оболонка, смужки "
"поступу буде типово увімкнено. Ви можете увімкнути їх навіть у "
"неінтерактивному режимі за допомогою параметра I<--progress-bars> або "
"повністю вимкнути їх за допомогою параметра I<--no-progress-bars>."

#. type: =head1
#: ../fish/guestfish.pod:1274
msgid "PROMPT"
msgstr "ЗАПИТ"

#. type: textblock
#: ../fish/guestfish.pod:1276
msgid ""
"You can change or add colours to the default prompt (C<E<gt>E<lt>fsE<gt>>) "
"by setting the C<GUESTFISH_PS1> environment variable.  A second string "
"(C<GUESTFISH_OUTPUT>) is printed after the command has been entered and "
"before the output, allowing you to control the colour of the output.  A "
"third string (C<GUESTFISH_INIT>)  is printed before the welcome message, "
"allowing you to control the colour of that message.  A fourth string "
"(C<GUESTFISH_RESTORE>) is printed before guestfish exits."
msgstr ""
"Ви можете змінити або додати кольори до типового запиту щодо команди "
"(C<E<gt>E<lt>fsE<gt>>), встановивши відповідне значення змінної середовища "
"C<GUESTFISH_PS1>. Другий рядок (C<GUESTFISH_OUTPUT>) буде виведено після "
"введення команди і перед її виведенням. Він надає вам змогу керувати "
"розфарбовуванням виведених даних. Третій рядок (C<GUESTFISH_INIT>) "
"виводиться перед повідомленням вітання і надає вам змогу розфарбувати це "
"повідомлення. Четвертий рядок (C<GUESTFISH_RESTORE>) виводиться перед "
"завершенням роботи guestfish."

#. type: textblock
#: ../fish/guestfish.pod:1285
msgid ""
"A simple prompt can be set by setting C<GUESTFISH_PS1> to an alternate "
"string:"
msgstr ""
"Простий запит можна встановити за допомогою визначення для C<GUESTFISH_PS1> "
"якогось альтернативного рядка:"

#. type: verbatim
#: ../fish/guestfish.pod:1288
#, no-wrap
msgid ""
" $ GUESTFISH_PS1='(type a command) '\n"
" $ export GUESTFISH_PS1\n"
" $ guestfish\n"
" [...]\n"
" (type a command) ▂\n"
"\n"
msgstr ""
" $ GUESTFISH_PS1='(введіть команду) '\n"
" $ export GUESTFISH_PS1\n"
" $ guestfish\n"
" [...]\n"
" (введіть команду) ▂\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1294
msgid ""
"You can also use special escape sequences, as described in the table below:"
msgstr ""
"Ви також можете використовувати послідовності спеціальних символів, які "
"описано у наведеній нижче таблиці:"

#. type: =item
#: ../fish/guestfish.pod:1299
msgid "\\\\"
msgstr "\\\\"

#. type: =item
#: ../fish/guestfish.pod:1303
msgid "\\["
msgstr "\\["

#. type: =item
#: ../fish/guestfish.pod:1305
msgid "\\]"
msgstr "\\]"

#. type: textblock
#: ../fish/guestfish.pod:1307
msgid "(These should only be used in C<GUESTFISH_PS1>.)"
msgstr "(Ці послідовності має бути використано лише у C<GUESTFISH_PS1>.)"

#. type: textblock
#: ../fish/guestfish.pod:1309
msgid ""
"Place non-printing characters (eg. terminal control codes for colours)  "
"between C<\\[...\\]>.  What this does it to tell the L<readline(3)> library "
"that it should treat this subsequence as zero-width, so that command-line "
"redisplay, editing etc works."
msgstr ""
"Розташовуйте непридатні до виведення символи (наприклад, коди термінала для "
"кольорів) між C<\\[...\\]>. Це вкаже бібліотеці L<readline(3)>, що їй слід "
"вважати таку підпослідовність символом нульової ширини. Це уможливить "
"повторний показ, редагування та інші операції."

#. type: =item
#: ../fish/guestfish.pod:1314
msgid "\\a"
msgstr "\\a"

#. type: textblock
#: ../fish/guestfish.pod:1316
msgid "A bell character."
msgstr "Символ гудка."

#. type: =item
#: ../fish/guestfish.pod:1318
msgid "\\e"
msgstr "\\e"

#. type: textblock
#: ../fish/guestfish.pod:1320
msgid "An ASCII ESC (escape) character."
msgstr "Символ ESC ASCII."

#. type: =item
#: ../fish/guestfish.pod:1322
msgid "\\n"
msgstr "\\n"

#. type: textblock
#: ../fish/guestfish.pod:1324
msgid "A newline."
msgstr "Символ розриву рядка."

#. type: =item
#: ../fish/guestfish.pod:1326
msgid "\\r"
msgstr "\\r"

#. type: textblock
#: ../fish/guestfish.pod:1328
msgid "A carriage return."
msgstr "Повернення каретки."

#. type: =item
#: ../fish/guestfish.pod:1330
msgid "\\NNN"
msgstr "\\NNN"

#. type: textblock
#: ../fish/guestfish.pod:1332
msgid "The ASCII character whose code is the octal value NNN."
msgstr "Символ ASCII, кодом якого є вісімкове значення NNN."

#. type: =item
#: ../fish/guestfish.pod:1334
msgid "\\xNN"
msgstr "\\xNN"

#. type: textblock
#: ../fish/guestfish.pod:1336
msgid "The ASCII character whose code is the hex value NN."
msgstr "Символ ASCII, кодом якого є шістнадцяткове значення NN."

#. type: =head2
#: ../fish/guestfish.pod:1340
msgid "EXAMPLES OF PROMPTS"
msgstr "ПРИКЛАДИ ЗАПИТІВ"

#. type: textblock
#: ../fish/guestfish.pod:1342
msgid ""
"Note that these examples require a terminal that supports ANSI escape codes."
msgstr ""
"Зауважте, що для користування цими прикладами вам знадобиться термінал, у "
"якому передбачено коди екранування ANSI."

#. type: verbatim
#: ../fish/guestfish.pod:1348
#, no-wrap
msgid ""
" GUESTFISH_PS1='\\[\\e[1;30m\\]><fs>\\[\\e[0;30m\\] '\n"
"\n"
msgstr ""
" GUESTFISH_PS1='\\[\\e[1;30m\\]><fs>\\[\\e[0;30m\\] '\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1350
msgid "A bold black version of the ordinary prompt."
msgstr "Жирна чорна версія звичайного запиту."

#. type: verbatim
#: ../fish/guestfish.pod:1354
#, no-wrap
msgid ""
" GUESTFISH_PS1='\\[\\e[1;32m\\]><fs>\\[\\e[0;31m\\] '\n"
" GUESTFISH_OUTPUT='\\e[0m'\n"
" GUESTFISH_RESTORE=\"$GUESTFISH_OUTPUT\"\n"
" GUESTFISH_INIT='\\e[1;34m'\n"
"\n"
msgstr ""
" GUESTFISH_PS1='\\[\\e[1;32m\\]><fs>\\[\\e[0;31m\\] '\n"
" GUESTFISH_OUTPUT='\\e[0m'\n"
" GUESTFISH_RESTORE=\"$GUESTFISH_OUTPUT\"\n"
" GUESTFISH_INIT='\\e[1;34m'\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1359
msgid "Blue welcome text, green prompt, red commands, black command output."
msgstr ""
"Синій текст вітання, зелений запит, червоні команди, чорне виведення команд."

#. type: =head2
#: ../fish/guestfish.pod:1364 ../resize/virt-resize.pod:750
#: ../sparsify/virt-sparsify.pod:410 ../sysprep/virt-sysprep.pod:556
#: ../tools/virt-win-reg:637
msgid "WINDOWS 8"
msgstr "WINDOWS 8"

#. type: textblock
#: ../fish/guestfish.pod:1366
msgid ""
"Windows 8 \"fast startup\" can prevent guestfish from mounting NTFS "
"partitions.  See L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST "
"STARTUP>."
msgstr ""
"«Швидкий запуск» Windows 8 може заважати монтуванню у guestfish розділів "
"NTFS. Див. L<guestfs(3)/ПРИСИПЛЯННЯ WINDOWS  ТА ШВИДКИЙ ЗАПУСК WINDOWS 8>."

#. type: =head1
#: ../fish/guestfish.pod:1370
msgid "GUESTFISH COMMANDS"
msgstr "КОМАНДИ GUESTFISH"

#. type: textblock
#: ../fish/guestfish.pod:1372
msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""
"Команди у цьому розділі є допоміжними командами guestfish. Інакше кажучи, "
"вони не є частиною програмного інтерфейсу L<guestfs(3)>."

#. type: =head2
#: ../fish/guestfish.pod:1375
msgid "help"
msgstr "help"

#. type: verbatim
#: ../fish/guestfish.pod:1377
#, no-wrap
msgid ""
" help\n"
" help cmd\n"
" help -l|--list\n"
"\n"
msgstr ""
" help\n"
" help команда\n"
" help -l|--list\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1381
msgid "Without any parameter, this provides general help."
msgstr "Без параметра показує загальну довідкову інформацію."

#. type: textblock
#: ../fish/guestfish.pod:1383
msgid "With a C<cmd> parameter, this displays detailed help for that command."
msgstr ""
"Якщо вказано із параметром C<команда>, ця команда показує довідку щодо "
"заданої команди."

#. type: textblock
#: ../fish/guestfish.pod:1385
msgid "With I<-l> or I<--list>, this list all commands."
msgstr ""
"Якщо вказано параметр I<-l> або I<--list>, буде показано список усіх команд."

#. type: =head2
#: ../fish/guestfish.pod:1387
msgid "exit"
msgstr "exit"

#. type: =head2
#: ../fish/guestfish.pod:1389
msgid "quit"
msgstr "quit"

#. type: textblock
#: ../fish/guestfish.pod:1391
msgid "This exits guestfish.  You can also use C<^D> key."
msgstr ""
"Завершує роботу guestfish. Ви також можете скористатися комбінацією клавіш "
"C<^D>."

#. type: textblock
#: ../fish/guestfish.pod:1393
msgid "__INCLUDE:guestfish-commands.pod__"
msgstr "__INCLUDE:guestfish-commands.pod__"

#. type: =head1
#: ../fish/guestfish.pod:1395
msgid "COMMANDS"
msgstr "КОМАНДИ"

#. type: textblock
#: ../fish/guestfish.pod:1397
msgid "__INCLUDE:guestfish-actions.pod__"
msgstr "__INCLUDE:guestfish-actions.pod__"

#. type: textblock
#: ../fish/guestfish.pod:1401
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
"guestfish повертає 0, якщо команди виконано без помилок, або 1, якщо сталася "
"помилка."

#. type: =item
#: ../fish/guestfish.pod:1408
msgid "EDITOR"
msgstr "РЕДАКТОР"

#. type: textblock
#: ../fish/guestfish.pod:1410
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor.  If not set, it uses "
"C<vi>."
msgstr ""
"Для редагування у команді C<edit> використовується редактор, вказаний за "
"допомогою змінної середовища C<$EDITOR>. Якщо значення цієї змінної не "
"встановлено, використовується C<vi>."

#. type: =item
#: ../fish/guestfish.pod:1413
msgid "GUESTFISH_DISPLAY_IMAGE"
msgstr "GUESTFISH_DISPLAY_IMAGE"

#. type: textblock
#: ../fish/guestfish.pod:1415
msgid ""
"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images.  "
"If not set, it uses L<display(1)>."
msgstr ""
"Для показу зображень команда C<display> використовує програму, вказану за "
"допомогою змінної середовища C<$GUESTFISH_DISPLAY_IMAGE>. Якщо значення цієї "
"змінної не встановлено, буде використано L<display(1)>."

#. type: =item
#: ../fish/guestfish.pod:1418
msgid "GUESTFISH_INIT"
msgstr "GUESTFISH_INIT"

#. type: textblock
#: ../fish/guestfish.pod:1420
msgid "Printed when guestfish starts.  See L</PROMPT>."
msgstr "Виводиться під час запуску guestfish. Див. L</ЗАПИТ>."

#. type: =item
#: ../fish/guestfish.pod:1422
msgid "GUESTFISH_OUTPUT"
msgstr "GUESTFISH_OUTPUT"

#. type: textblock
#: ../fish/guestfish.pod:1424
msgid "Printed before guestfish output.  See L</PROMPT>."
msgstr "Виводиться перед виведенням даних guestfish. Див. L</ЗАПИТ>."

#. type: =item
#: ../fish/guestfish.pod:1426
msgid "GUESTFISH_PID"
msgstr "GUESTFISH_PID"

#. type: textblock
#: ../fish/guestfish.pod:1428
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control.  See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""
"Використовується разом із параметром I<--remote> для задання віддаленого "
"процесу guestfish для керування. Див. розділ L</ВІДДАЛЕНЕ КЕРУВАННЯ "
"GUESTFISH КРІЗЬ СОКЕТ>."

#. type: =item
#: ../fish/guestfish.pod:1432
msgid "GUESTFISH_PS1"
msgstr "GUESTFISH_PS1"

#. type: textblock
#: ../fish/guestfish.pod:1434
msgid "Set the command prompt.  See L</PROMPT>."
msgstr "Встановити запит щодо команд. Див. L</ЗАПИТ>."

#. type: =item
#: ../fish/guestfish.pod:1436
msgid "GUESTFISH_RESTORE"
msgstr "GUESTFISH_RESTORE"

#. type: textblock
#: ../fish/guestfish.pod:1438
msgid "Printed before guestfish exits.  See L</PROMPT>."
msgstr "Виводиться перед виходом із guestfish. Див. L</ЗАПИТ>."

#. type: =item
#: ../fish/guestfish.pod:1440
msgid "HEXEDITOR"
msgstr "HEXEDITOR"

#. type: textblock
#: ../fish/guestfish.pod:1442
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor.  If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""
"Команда L</hexedit> використовує програму, вказану за допомогою змінної "
"середовища C<$HEXEDITOR>, як зовнішній шістнадцятковий редактор. Якщо "
"значення цієї змінної середовища не встановлено, використовується зовнішня "
"програма L<hexedit(1)>."

#. type: =item
#: ../fish/guestfish.pod:1446
msgid "HOME"
msgstr "ДОМІВКА"

#. type: textblock
#: ../fish/guestfish.pod:1448
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used.  See L</FILES>."
msgstr ""
"Якщо програму зібрано із підтримкою GNU readline, можна використовувати "
"різноманітні файли у домашньому каталозі. Див. L</ФАЙЛИ>."

#. type: =item
#: ../fish/guestfish.pod:1451 ../lib/guestfs.pod:3334
msgid "LIBGUESTFS_APPEND"
msgstr "LIBGUESTFS_APPEND"

#. type: textblock
#: ../fish/guestfish.pod:1453 ../lib/guestfs.pod:3336
msgid "Pass additional options to the guest kernel."
msgstr "Передати додаткові параметри ядру гостьової системи."

#. type: =item
#: ../fish/guestfish.pod:1455 ../lib/guestfs.pod:3338
msgid "LIBGUESTFS_ATTACH_METHOD"
msgstr "LIBGUESTFS_ATTACH_METHOD"

#. type: textblock
#: ../fish/guestfish.pod:1457 ../lib/guestfs.pod:3340
msgid "This is the old way to set C<LIBGUESTFS_BACKEND>."
msgstr "Це старий спосіб визначити C<LIBGUESTFS_BACKEND>."

#. type: =item
#: ../fish/guestfish.pod:1459 ../lib/guestfs.pod:3342
msgid "LIBGUESTFS_BACKEND"
msgstr "LIBGUESTFS_BACKEND"

#. type: textblock
#: ../fish/guestfish.pod:1461
msgid ""
"Choose the default way to create the appliance.  See L<guestfs(3)/"
"guestfs_set_backend>."
msgstr ""
"Вибрати типовий спосіб створення базової системи. Див. L<guestfs(3)/"
"guestfs_set_backend>."

#. type: =item
#: ../fish/guestfish.pod:1464 ../lib/guestfs.pod:3347
msgid "LIBGUESTFS_BACKEND_SETTINGS"
msgstr "LIBGUESTFS_BACKEND_SETTINGS"

#. type: textblock
#: ../fish/guestfish.pod:1466
msgid ""
"A colon-separated list of backend-specific settings.  See L<guestfs(3)/"
"BACKEND>, L<guestfs(3)/BACKEND SETTINGS>."
msgstr ""
"Список відокремлених двокрапками параметрів, специфічних для модуля обробки. "
"Див. L<guestfs(3)/МОДУЛЬ>, L<guestfs(3)/ПАРАМЕТРИ МОДУЛЯ>."

#. type: =item
#: ../fish/guestfish.pod:1469 ../lib/guestfs.pod:3352
msgid "LIBGUESTFS_CACHEDIR"
msgstr "LIBGUESTFS_CACHEDIR"

#. type: textblock
#: ../fish/guestfish.pod:1471 ../lib/guestfs.pod:3354
msgid ""
"The location where libguestfs will cache its appliance, when using a "
"supermin appliance.  The appliance is cached and shared between all handles "
"which have the same effective user ID."
msgstr ""
"Місце, де зберігатиметься кеш базової системи libguestfs, якщо "
"використовується базова система supermin. Базова система кешується і спільно "
"використовується усіма дескрипторами, які мають однаковий ідентифікатор "
"ефективного користувача."

#. type: textblock
#: ../fish/guestfish.pod:1475 ../lib/guestfs.pod:3358
msgid ""
"If C<LIBGUESTFS_CACHEDIR> is not set, then C<TMPDIR> is used.  If C<TMPDIR> "
"is not set, then F</var/tmp> is used."
msgstr ""
"Якщо значення C<LIBGUESTFS_CACHEDIR> не встановлено, буде використано "
"C<TMPDIR>. Якщо не встановлено значення C<TMPDIR>, буде використано F</var/"
"tmp>."

#. type: textblock
#: ../fish/guestfish.pod:1478
msgid "See also L</LIBGUESTFS_TMPDIR>, L</set-cachedir>."
msgstr "Див. також L</LIBGUESTFS_TMPDIR>, L</set-cachedir>."

#. type: =item
#: ../fish/guestfish.pod:1480 ../lib/guestfs.pod:3363
msgid "LIBGUESTFS_DEBUG"
msgstr "LIBGUESTFS_DEBUG"

#. type: textblock
#: ../fish/guestfish.pod:1482
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
"effect as using the B<-v> option."
msgstr ""
"Встановіть значення C<LIBGUESTFS_DEBUG=1>, щоб увімкнути режим докладних "
"повідомлень. Ця змінна має той самий ефект, що і параметр B<-v>."

#. type: =item
#: ../fish/guestfish.pod:1485 ../lib/guestfs.pod:3368
msgid "LIBGUESTFS_HV"
msgstr "LIBGUESTFS_HV"

#. type: textblock
#: ../fish/guestfish.pod:1487 ../lib/guestfs.pod:3370
msgid ""
"Set the default hypervisor (usually qemu) binary that libguestfs uses.  If "
"not set, then the qemu which was found at compile time by the configure "
"script is used."
msgstr ""
"Встановити типовий виконуваний файл гіпервізору (зазвичай, qemu), яким "
"користуватиметься libguestfs. Якщо не встановлено, буде використано qemu, "
"знайдений скриптом налаштовування під час збирання."

#. type: =item
#: ../fish/guestfish.pod:1491 ../lib/guestfs.pod:3376
msgid "LIBGUESTFS_MEMSIZE"
msgstr "LIBGUESTFS_MEMSIZE"

#. type: textblock
#: ../fish/guestfish.pod:1493 ../lib/guestfs.pod:3378
msgid ""
"Set the memory allocated to the qemu process, in megabytes.  For example:"
msgstr ""
"Встановлює обсяг пам'яті, який надається процесу qemu, у мегабайтах. Приклад:"

#. type: verbatim
#: ../fish/guestfish.pod:1496 ../lib/guestfs.pod:3381
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
"\n"
msgstr ""
" LIBGUESTFS_MEMSIZE=700\n"
"\n"

#. type: =item
#: ../fish/guestfish.pod:1498 ../lib/guestfs.pod:3383
msgid "LIBGUESTFS_PATH"
msgstr "LIBGUESTFS_PATH"

#. type: textblock
#: ../fish/guestfish.pod:1500
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img.  See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""
"Встановити шлях, який guestfish використовує для пошуку ядра та initrd.img. "
"Див. обговорення шляхів у L<guestfs(3)>."

#. type: =item
#: ../fish/guestfish.pod:1503 ../lib/guestfs.pod:3388
msgid "LIBGUESTFS_QEMU"
msgstr "LIBGUESTFS_QEMU"

#. type: textblock
#: ../fish/guestfish.pod:1505 ../lib/guestfs.pod:3390
msgid "This is the old way to set C<LIBGUESTFS_HV>."
msgstr "Це застарілий спосіб встановлення C<LIBGUESTFS_HV>."

#. type: =item
#: ../fish/guestfish.pod:1507 ../lib/guestfs.pod:3392
msgid "LIBGUESTFS_TMPDIR"
msgstr "LIBGUESTFS_TMPDIR"

#. type: textblock
#: ../fish/guestfish.pod:1509 ../lib/guestfs.pod:3394
msgid ""
"The location where libguestfs will store temporary files used by each handle."
msgstr ""
"Місце, де libguestfs зберігатиме тимчасові файли, які використовуються "
"кожним з дескрипторів."

#. type: textblock
#: ../fish/guestfish.pod:1512 ../lib/guestfs.pod:3397
msgid ""
"If C<LIBGUESTFS_TMPDIR> is not set, then C<TMPDIR> is used.  If C<TMPDIR> is "
"not set, then F</tmp> is used."
msgstr ""
"Якщо значення C<LIBGUESTFS_TMPDIR> не встановлено, буде використано "
"C<TMPDIR>. Якщо не встановлено значення C<TMPDIR>, буде використано F</tmp>."

#. type: textblock
#: ../fish/guestfish.pod:1515
msgid "See also L</LIBGUESTFS_CACHEDIR>, L</set-tmpdir>."
msgstr "Див. також L</LIBGUESTFS_CACHEDIR>, L</set-tmpdir>."

#. type: =item
#: ../fish/guestfish.pod:1517 ../lib/guestfs.pod:3402
msgid "LIBGUESTFS_TRACE"
msgstr "LIBGUESTFS_TRACE"

#. type: textblock
#: ../fish/guestfish.pod:1519
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
"Встановіть значення C<LIBGUESTFS_TRACE=1>, щоб увімкнути трасування команд."

#. type: =item
#: ../fish/guestfish.pod:1521
msgid "PAGER"
msgstr "РОЗБИТТЯ НА СТОРІНКИ"

#. type: textblock
#: ../fish/guestfish.pod:1523
msgid ""
"The C<more> command uses C<$PAGER> as the pager.  If not set, it uses "
"C<more>."
msgstr ""
"Для редагування у команді C<more> використовується пейджер, вказаний за "
"допомогою змінної середовища C<$PAGER>. Якщо значення цієї змінної не "
"встановлено, використовується C<more>."

#. type: =item
#: ../fish/guestfish.pod:1526 ../lib/guestfs.pod:1363 ../lib/guestfs.pod:3407
msgid "PATH"
msgstr "ШЛЯХ"

#. type: textblock
#: ../fish/guestfish.pod:1528
msgid ""
"Libguestfs and guestfish may run some external programs, and rely on C<"
"$PATH> being set to a reasonable value.  If using the libvirt backend, "
"libvirt will not work at all unless C<$PATH> contains the path of qemu/KVM."
msgstr ""
"Libguestfs можуть запускати деякі зовнішні програми і вважати, що для C<"
"$PATH> встановлено якесь правильне значення. Якщо використовується модуль "
"обробки libvirt, libvirt не працюватиме взагалі, якщо у C<$PATH> не "
"міститься шляху до qemu/KVM."

#. type: =item
#: ../fish/guestfish.pod:1533 ../lib/guestfs.pod:3415
msgid "SUPERMIN_KERNEL"
msgstr "SUPERMIN_KERNEL"

#. type: =item
#: ../fish/guestfish.pod:1535 ../lib/guestfs.pod:3417
msgid "SUPERMIN_KERNEL_VERSION"
msgstr "SUPERMIN_KERNEL_VERSION"

#. type: =item
#: ../fish/guestfish.pod:1537 ../lib/guestfs.pod:3419
msgid "SUPERMIN_MODULES"
msgstr "SUPERMIN_MODULES"

#. type: textblock
#: ../fish/guestfish.pod:1539 ../lib/guestfs.pod:3421
msgid ""
"These three environment variables allow the kernel that libguestfs uses in "
"the appliance to be selected.  If C<$SUPERMIN_KERNEL> is not set, then the "
"most recent host kernel is chosen.  For more information about kernel "
"selection, see L<supermin(1)>."
msgstr ""
"За допомогою цих трьох змінних середовища можна вибрати ядро, яке libguestfs "
"використовуватиме у базовій системі. Якщо не встановлено C<"
"$SUPERMIN_KERNEL>, буде вибрано найсвіжіше з ядер основної системи. "
"Докладніший опис вибору ядра можна знайти на сторінці підручника щодо "
"L<supermin(1)>."

#. type: =item
#: ../fish/guestfish.pod:1544 ../lib/guestfs.pod:3426
#: ../sparsify/virt-sparsify.pod:419
msgid "TMPDIR"
msgstr "ТИМЧАСОВИЙ КАТАЛОГ"

#. type: textblock
#: ../fish/guestfish.pod:1546 ../lib/guestfs.pod:3428
msgid "See L</LIBGUESTFS_CACHEDIR>, L</LIBGUESTFS_TMPDIR>."
msgstr "Див. L</LIBGUESTFS_CACHEDIR>, L</LIBGUESTFS_TMPDIR>."

#. type: =item
#: ../fish/guestfish.pod:1548 ../lib/guestfs.pod:3430
msgid "XDG_RUNTIME_DIR"
msgstr "XDG_RUNTIME_DIR"

#. type: textblock
#: ../fish/guestfish.pod:1550 ../lib/guestfs.pod:3432
msgid ""
"This directory represents a user-specific directory for storing non-"
"essential runtime files."
msgstr ""
"Цей каталог є специфічним каталогом користувача, який призначено для "
"зберігання неважливих файлів під час роботи."

#. type: textblock
#: ../fish/guestfish.pod:1553 ../lib/guestfs.pod:3435
msgid ""
"If it is set, then is used to store temporary sockets.  Otherwise, F</tmp> "
"is used."
msgstr ""
"Якщо встановлено, використовується для зберігання тимчасових сокетів. Якщо "
"не встановлено, використовується F</tmp>."

#. type: textblock
#: ../fish/guestfish.pod:1556 ../lib/guestfs.pod:3438
msgid ""
"See also L</get-sockdir>, L<http://www.freedesktop.org/wiki/Specifications/"
"basedir-spec/>."
msgstr ""
"Див. також L</get-sockdir>, L<http://www.freedesktop.org/wiki/Specifications/"
"basedir-spec/>."

#. type: =item
#: ../fish/guestfish.pod:1565 ../fuse/guestmount.pod:410
#: ../rescue/virt-rescue.pod:481
msgid "$XDG_CONFIG_HOME/libguestfs/libguestfs-tools.conf"
msgstr "$XDG_CONFIG_HOME/libguestfs/libguestfs-tools.conf"

#. type: =item
#: ../fish/guestfish.pod:1567 ../fish/libguestfs-tools.conf.pod:67
#: ../fuse/guestmount.pod:412 ../rescue/virt-rescue.pod:483
msgid "$HOME/.libguestfs-tools.rc"
msgstr "$HOME/.libguestfs-tools.rc"

#. type: =item
#: ../fish/guestfish.pod:1569 ../fuse/guestmount.pod:414
#: ../rescue/virt-rescue.pod:485
msgid "$XDG_CONFIG_DIRS/libguestfs/libguestfs-tools.conf"
msgstr "$XDG_CONFIG_DIRS/libguestfs/libguestfs-tools.conf"

#. type: =item
#: ../fish/guestfish.pod:1571 ../fish/libguestfs-tools.conf.pod:77
#: ../fuse/guestmount.pod:416 ../rescue/virt-rescue.pod:487
msgid "/etc/libguestfs-tools.conf"
msgstr "/etc/libguestfs-tools.conf"

#. type: textblock
#: ../fish/guestfish.pod:1573 ../fuse/guestmount.pod:418
#: ../rescue/virt-rescue.pod:489
msgid ""
"This configuration file controls the default read-only or read-write mode "
"(I<--ro> or I<--rw>)."
msgstr ""
"Цей файл налаштувань керує типовим режимом — лише читання чи читання і запис "
"(I<--ro> або I<--rw>)."

#. type: textblock
#: ../fish/guestfish.pod:1576 ../fuse/guestmount.pod:421
#: ../rescue/virt-rescue.pod:492
msgid "See L<libguestfs-tools.conf(5)>."
msgstr "Див. L<libguestfs-tools.conf(5)>."

#. type: =item
#: ../fish/guestfish.pod:1578
msgid "$HOME/.guestfish"
msgstr "$HOME/.guestfish"

#. type: textblock
#: ../fish/guestfish.pod:1580
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
"Якщо програму зібрано із підтримкою GNU readline, до цього файла "
"зберігатиметься журнал команд."

#. type: =item
#: ../fish/guestfish.pod:1583
msgid "$HOME/.inputrc"
msgstr "$HOME/.inputrc"

#. type: =item
#: ../fish/guestfish.pod:1585
msgid "/etc/inputrc"
msgstr "/etc/inputrc"

#. type: textblock
#: ../fish/guestfish.pod:1587
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline.  For further information, please see L<readline(3)/"
"INITIALIZATION FILE>."
msgstr ""
"Якщо програму зібрано із підтримкою GNU readline, цими файлами можна "
"скористатися для налаштовування readline. Докладніший опис можна знайти на "
"сторінці підручника L<readline(3)/INITIALIZATION FILE>."

#. type: textblock
#: ../fish/guestfish.pod:1591
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
"Для створення правил, які застосовуватимуться лише до guestfish, "
"скористайтеся таким:"

#. type: verbatim
#: ../fish/guestfish.pod:1593
#, no-wrap
msgid ""
" $if guestfish\n"
" ...\n"
" $endif\n"
"\n"
msgstr ""
" $if guestfish\n"
" ...\n"
" $endif\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1597
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
"Серед змінних, які ви можете встановити у inputrc для внесення змін до "
"поведінки guestfish, такі:"

#. type: =item
#: ../fish/guestfish.pod:1602
msgid "completion-ignore-case (default: on)"
msgstr "completion-ignore-case (типово: on)"

#. type: textblock
#: ../fish/guestfish.pod:1604
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk.  Use:"
msgstr ""
"Типово, guestfish ігноруватиме регістр символів під час автоматичного "
"доповнення шляхів на диску у відповідь на натискання клавіші Tab. "
"Скористайтеся таким:"

#. type: verbatim
#: ../fish/guestfish.pod:1607
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
"\n"
msgstr ""
" set completion-ignore-case off\n"
"\n"

#. type: textblock
#: ../fish/guestfish.pod:1609
msgid "to make guestfish case sensitive."
msgstr "щоб наказати guestfish враховувати регістр символів."

#. type: =item
#: ../fish/guestfish.pod:1613
msgid "test1.img"
msgstr "test1.img"

#. type: =item
#: ../fish/guestfish.pod:1615
msgid "test2.img (etc)"
msgstr "test2.img (тощо)"

#. type: textblock
#: ../fish/guestfish.pod:1617
msgid ""
"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
"will be created in the file F<test1.img> in the current directory.  The "
"second use of I<-N> will use F<test2.img> and so on.  Any existing file with "
"the same name will be overwritten.  You can use a different filename by "
"using the C<filename=> prefix."
msgstr ""
"При використанні параметра I<-N> або I<--new> приготований диск або файлову "
"систему буде створено у файлі F<test1.img> у поточному каталозі. Друге "
"використання I<-N> призведе до використання F<test2.img> тощо. Усі наявні "
"файли із такими самими назвами буде перезаписано. Ви можете скористатися "
"іншими назвами файлів за допомогою вказаного префікса C<filename=>."

#. type: textblock
#: ../fish/guestfish.pod:1627
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, L<virt-"
"builder(1)>, L<virt-builder-repository(1)>, L<virt-cat(1)>, L<virt-copy-"
"in(1)>, L<virt-copy-out(1)>, L<virt-customize(1)>, L<virt-df(1)>, L<virt-"
"diff(1)>, L<virt-edit(1)>, L<virt-filesystems(1)>, L<virt-inspector(1)>, "
"L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, L<virt-log(1)>, "
"L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-p2v(1)>, L<virt-rescue(1)>, L<virt-"
"resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, L<virt-tail(1)>, L<virt-"
"tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-v2v(1)>, L<virt-win-"
"reg(1)>, L<libguestfs-tools.conf(5)>, L<display(1)>, L<hexedit(1)>, "
"L<supermin(1)>."
msgstr ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, L<virt-"
"builder(1)>, L<virt-builder-repository(1)>, L<virt-cat(1)>, L<virt-copy-"
"in(1)>, L<virt-copy-out(1)>, L<virt-customize(1)>, L<virt-df(1)>, L<virt-"
"diff(1)>, L<virt-edit(1)>, L<virt-filesystems(1)>, L<virt-inspector(1)>, "
"L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, L<virt-log(1)>, "
"L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-p2v(1)>, L<virt-rescue(1)>, L<virt-"
"resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, L<virt-tail(1)>, L<virt-"
"tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-v2v(1)>, L<virt-win-"
"reg(1)>, L<libguestfs-tools.conf(5)>, L<display(1)>, L<hexedit(1)>, "
"L<supermin(1)>."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:3
msgid ""
"libguestfs-tools.conf - configuration file for guestfish, guestmount, virt-"
"rescue"
msgstr ""
"libguestfs-tools.conf — файл налаштувань для guestfish, guestmount, virt-"
"rescue"

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:7
#, no-wrap
msgid ""
" /etc/libguestfs-tools.conf\n"
"\n"
msgstr ""
" /etc/libguestfs-tools.conf\n"
"\n"

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:9
#, no-wrap
msgid ""
" $XDG_CONFIG_DIRS/libguestfs/libguestfs-tools.conf\n"
"\n"
msgstr ""
" $XDG_CONFIG_DIRS/libguestfs/libguestfs-tools.conf\n"
"\n"

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:11
#, no-wrap
msgid ""
" $HOME/.libguestfs-tools.rc\n"
"\n"
msgstr ""
" $HOME/.libguestfs-tools.rc\n"
"\n"

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:13
#, no-wrap
msgid ""
" $XDG_CONFIG_HOME/libguestfs/libguestfs-tools.conf\n"
"\n"
msgstr ""
" $XDG_CONFIG_HOME/libguestfs/libguestfs-tools.conf\n"
"\n"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:17
msgid ""
"F<libguestfs-tools.conf> (or F<$HOME/.libguestfs-tools.rc>) changes the "
"defaults for the following programs only:"
msgstr ""
"F<libguestfs-tools.conf> (або F<$HOME/.libguestfs-tools.rc>) змінює типові "
"параметри роботи лише таких програм:"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:24
msgid "L<guestfish(1)>"
msgstr "L<guestfish(1)>"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:28
msgid "L<guestmount(1)>"
msgstr "L<guestmount(1)>"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:32
msgid "L<virt-rescue(1)>"
msgstr "L<virt-rescue(1)>"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:36
msgid ""
"There is currently only one setting which is controlled by this file.  "
"Adding (or uncommenting):"
msgstr ""
"Цим файлом у поточній версії керується лише один параметр. Додавання або "
"зняття коментаря з:"

#. type: verbatim
#: ../fish/libguestfs-tools.conf.pod:39
#, no-wrap
msgid ""
" read_only = true;\n"
"\n"
msgstr ""
" read_only = true;\n"
"\n"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:41
msgid ""
"changes these programs so they act as if the I<--ro> flag was given on the "
"command line.  You can use this to make the programs safe against accidental "
"modification of a live guest (users would have to explicitly add the I<--rw> "
"flag to modify guests).  This is not the default because it is not backwards "
"compatible.  See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
msgstr ""
"змінює поведінку цих програм так, що вони працюють так, неначе у рядку "
"команди було вказано параметр I<--ro>. Ви можете скористатися цим, щоб "
"убезпечити запущену гостьову систему від випадкових змін, внесених "
"програмами (для внесення змін користувачам доведеться явним чином вказати "
"параметр I<--rw>). Така поведінка програм не є типовою з міркувань зворотної "
"сумісності. Див. також L<guestfish(1)/ВІДКРИТТЯ ДИСКІВ ДЛЯ ЧИТАННЯ І ЗАПИСУ>."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:48
msgid "Note that B<the semicolon is required>."
msgstr "Зауважте, що B<крапка з комою є обов'язковою>."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:50
msgid ""
"This file is parsed by the libconfig library.  For more information about "
"the format, see: L<http://www.hyperrealm.com/libconfig/libconfig_manual.html>"
msgstr ""
"Цей файл обробляється бібліотекою libconfig. Щоб дізнатися більше про "
"формат, див. L<http://www.hyperrealm.com/libconfig/libconfig_manual.html>"

#. type: =head1
#: ../fish/libguestfs-tools.conf.pod:54
msgid "FILE LOCATION"
msgstr "АДРЕСА ФАЙЛА"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:56
msgid "The order of the configuration files being read is, by importance:"
msgstr ""
"Ось список файлів налаштувань, які читає програма, за рівнем важливості:"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:62
msgid ""
"$XDG_CONFIG_HOME/libguestfs/libguestfs-tools.conf (C<$XDG_CONFIG_HOME> is F<"
"$HOME/.config> if not set)."
msgstr ""
"$XDG_CONFIG_HOME/libguestfs/libguestfs-tools.conf (C<$XDG_CONFIG_HOME> має "
"значення F<$HOME/.config>, якщо не встановлено)."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:71
msgid ""
"$XDG_CONFIG_DIRS/libguestfs/libguestfs-tools.conf (where C<$XDG_CONFIG_DIRS> "
"means any of the directories in that environment variable, or just F</etc/"
"xdg> if not set)"
msgstr ""
"$XDG_CONFIG_DIRS/libguestfs/libguestfs-tools.conf (де C<$XDG_CONFIG_DIRS> "
"означає будь-які каталоги у відповідній змінній середовища або просто F</etc/"
"xdg>, якщо значення змінної середовища не визначено)"

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:81
msgid ""
"This means local users can override the system configuration by copying the "
"configuration file (or creating it anew) into F<$XDG_CONFIG_HOME/libguestfs/"
"libguestfs-tools.conf>."
msgstr ""
"Це означає, що локальні користувачі можуть перевизначати налаштування "
"системи копіюванням файла налаштувань до F<$XDG_CONFIG_HOME/libguestfs/"
"libguestfs-tools.conf> (або створенням його)."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:85
msgid ""
"F</etc/libguestfs-tools.conf> and F<$HOME/.libguestfs-tools.rc> are the old "
"non-XDG paths which are read for compatibility."
msgstr ""
"F</etc/libguestfs-tools.conf> і F<$HOME/.libguestfs-tools.rc> є застарілими "
"шляхами, які не відповідають XDG і які програма читає лише з міркувань "
"сумісності."

#. type: textblock
#: ../fish/libguestfs-tools.conf.pod:90
msgid ""
"L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>, L<guestmount(1)>, L<virt-"
"rescue(1)>, L<http://libguestfs.org/>, L<http://standards.freedesktop.org/"
"basedir-spec/latest/>."
msgstr ""
"L<guestfish(1)/ВІДКРИТТЯ ДИСКІВ ДЛЯ ЧИТАННЯ І ЗАПИСУ>, L<guestmount(1)>, "
"L<virt-rescue(1)>, L<http://libguestfs.org/>, L<http://standards.freedesktop."
"org/basedir-spec/latest/>."

#. type: textblock
#: ../fish/virt-copy-in.pod:3
msgid ""
"virt-copy-in - Copy files and directories into a virtual machine disk image."
msgstr ""
"virt-copy-in — копіювання файлів та каталогів до образу диска віртуальної "
"машини."

#. type: verbatim
#: ../fish/virt-copy-in.pod:7
#, no-wrap
msgid ""
" virt-copy-in -a disk.img file|dir [file|dir ...] /destination\n"
"\n"
msgstr ""
" virt-copy-in -a диск.img файл|каталог [файл|каталог ...] /призначення\n"
"\n"

#. type: verbatim
#: ../fish/virt-copy-in.pod:9
#, no-wrap
msgid ""
" virt-copy-in -d domain file|dir [file|dir ...] /destination\n"
"\n"
msgstr ""
" virt-copy-in -d домен файл|каталог [файл|каталог ...] /призначення\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-in.pod:13
msgid ""
"C<virt-copy-in> copies files and directories from the local disk into a "
"virtual machine disk image or named libvirt domain."
msgstr ""
"C<virt-copy-in> копіює файли та каталоги з локального диска до образу диска "
"віртуальної машини або іменованого домену libvirt."

#. type: textblock
#: ../fish/virt-copy-in.pod:16
msgid ""
"You can give one or more filenames and directories on the command line.  "
"Directories are copied in recursively.  The final parameter must be the "
"destination directory in the disk image which must be an absolute path "
"starting with a F</> character."
msgstr ""
"У рядку команди можна вказати одну або декілька назв файлів або каталогів. "
"Каталоги буде скопійовано рекурсивно. Останнім параметром має бути каталог "
"призначення на образі диску, який має бути вказано як абсолютний шлях, що "
"починається із символу F</>."

#. type: verbatim
#: ../fish/virt-copy-in.pod:25
#, no-wrap
msgid ""
" virt-copy-in -d MyGuest resolv.conf /etc\n"
"\n"
msgstr ""
" virt-copy-in -d MyGuest resolv.conf /etc\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-in.pod:27 ../fish/virt-tar-in.pod:24
msgid "Upload a home directory to a guest:"
msgstr "Вивантаження домашнього каталогу до гостьової системи:"

#. type: verbatim
#: ../fish/virt-copy-in.pod:29
#, no-wrap
msgid ""
" virt-copy-in -d MyGuest skel /home\n"
"\n"
msgstr ""
" virt-copy-in -d MyGuest skel /home\n"
"\n"

#. type: =head1
#: ../fish/virt-copy-in.pod:31 ../fish/virt-copy-out.pod:26
#: ../fish/virt-tar-in.pod:28 ../fish/virt-tar-out.pod:28
msgid "JUST A SHELL SCRIPT WRAPPER AROUND GUESTFISH"
msgstr "ПРОСТО СКРИПТ КОМАНДНОЇ ОБОЛОНКИ, ОБГОРТКА НАВКОЛО GUESTFISH"

#. type: textblock
#: ../fish/virt-copy-in.pod:33
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<copy-in> command.  For anything more complex than a "
"trivial copy, you are probably better off using guestfish directly."
msgstr ""
"Ця програма є простим скриптом командної оболонки, обгорткою навколо команди "
"C<copy-in> L<guestfish(1)>. Якщо вам потрібно виконати якесь завдання, "
"складніше за звичайне копіювання, ймовірно, варто скористатися guestfish "
"безпосередньо."

#. type: textblock
#: ../fish/virt-copy-in.pod:39 ../fish/virt-copy-out.pod:34
#: ../fish/virt-tar-in.pod:36 ../fish/virt-tar-out.pod:36
msgid ""
"Since the shell script just passes options straight to guestfish, read "
"L<guestfish(1)> to see the full list of options."
msgstr ""
"Оскільки скрипт командної оболонки лише передає параметри безпосередньо до "
"guestfish, ознайомтеся зі сторінкою підручника для L<guestfish(1)>, щоб "
"дізнатися більше про повний набір параметрів."

#. type: textblock
#: ../fish/virt-copy-in.pod:44
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
"L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
"L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../fish/virt-copy-out.pod:3
msgid ""
"virt-copy-out - Copy files and directories out of a virtual machine disk "
"image."
msgstr ""
"virt-copy-out — копіювання файлів і каталогів з образу диска віртуальної "
"машини."

#. type: verbatim
#: ../fish/virt-copy-out.pod:7
#, no-wrap
msgid ""
" virt-copy-out -a disk.img /file|dir [/file|dir ...] localdir\n"
"\n"
msgstr ""
" virt-copy-out -a диск.img /файл|каталог [/файл|каталог ...] локальний_каталог\n"
"\n"

#. type: verbatim
#: ../fish/virt-copy-out.pod:9
#, no-wrap
msgid ""
" virt-copy-out -d domain /file|dir [/file|dir ...] localdir\n"
"\n"
msgstr ""
" virt-copy-out -d домен /файл|каталог [/файл|каталог ...] локальний_каталог\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-out.pod:13
msgid ""
"C<virt-copy-out> copies files and directories out of a virtual machine disk "
"image or named libvirt domain."
msgstr ""
"C<virt-copy-out> копіює файли та каталоги з образу диска віртуальної машини "
"або іменованого домену libvirt."

#. type: textblock
#: ../fish/virt-copy-out.pod:16
msgid ""
"You can give one or more filenames and directories on the command line.  "
"Directories are copied out recursively."
msgstr ""
"У рядку команди можна вказати одну або декілька назв файлів або каталогів. "
"Каталоги буде скопійовано рекурсивно."

#. type: textblock
#: ../fish/virt-copy-out.pod:21
msgid "Download the home directories from a virtual machine:"
msgstr "Отримання домашніх каталогів з віртуальної машини:"

#. type: verbatim
#: ../fish/virt-copy-out.pod:23
#, no-wrap
msgid ""
" mkdir homes\n"
" virt-copy-out -d MyGuest /home homes\n"
"\n"
msgstr ""
" mkdir homes\n"
" virt-copy-out -d MyGuest /home homes\n"
"\n"

#. type: textblock
#: ../fish/virt-copy-out.pod:28
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<copy-out> command.  For anything more complex than a "
"trivial copy, you are probably better off using guestfish directly."
msgstr ""
"Ця програма є простим скриптом командної оболонки, обгорткою навколо команди "
"C<copy-out> L<guestfish(1)>. Якщо вам потрібно виконати якесь завдання, "
"складніше за звичайне копіювання, ймовірно, варто скористатися guestfish "
"безпосередньо."

#. type: textblock
#: ../fish/virt-copy-out.pod:39
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-edit(1)>, L<virt-"
"tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-edit(1)>, L<virt-"
"tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../fish/virt-tar-in.pod:3
msgid "virt-tar-in - Unpack a tarball into a virtual machine disk image."
msgstr ""
"virt-tar-in — розпаковування архіву tar до образу диска віртуальної машини."

#. type: verbatim
#: ../fish/virt-tar-in.pod:7
#, no-wrap
msgid ""
" virt-tar-in -a disk.img data.tar /destination\n"
"\n"
msgstr ""
" virt-tar-in -a диск.img дані.tar /призначення\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-in.pod:9
#, no-wrap
msgid ""
" virt-tar-in -d domain data.tar /destination\n"
"\n"
msgstr ""
" virt-tar-in -d домен дані.tar /призначення\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-in.pod:11
#, no-wrap
msgid ""
" zcat data.tar.gz | virt-tar-in -d domain - /destination\n"
"\n"
msgstr ""
" zcat дані.tar.gz | virt-tar-in -d домен - /призначення\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-in.pod:15
msgid ""
"C<virt-tar-in> unpacks an uncompressed tarball into a virtual machine disk "
"image or named libvirt domain."
msgstr ""
"C<virt-tar-in> розпаковує нестиснений архів tar до образу диска віртуальної "
"машини або вказаного за назвою домену libvirt."

#. type: textblock
#: ../fish/virt-tar-in.pod:18
msgid ""
"The first parameter is the tar file.  Use C<-> to read the tar file from "
"standard input.  The second parameter is the absolute target directory to "
"unpack into."
msgstr ""
"Першим параметром є файл tar. Скористайтеся записом C<->, якщо файл слід "
"прочитати зі стандартного джерела вхідних даних. Другим параметром є "
"абсолютний шлях до каталогу призначення, до якого слід розпакувати дані."

#. type: verbatim
#: ../fish/virt-tar-in.pod:26
#, no-wrap
msgid ""
" virt-tar-in -d MyGuest homes.tar /home\n"
"\n"
msgstr ""
" virt-tar-in -d MyGuest homes.tar /home\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-in.pod:30
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<tar-in> command.  For anything more complex than a trivial "
"copy, you are probably better off using guestfish directly."
msgstr ""
"Ця програма є простим скриптом командної оболонки, обгорткою навколо команди "
"C<tar-in> L<guestfish(1)>. Якщо вам потрібно виконати якесь завдання, "
"складніше за звичайне копіювання, ймовірно, варто скористатися guestfish "
"безпосередньо."

#. type: textblock
#: ../fish/virt-tar-in.pod:41
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-make-fs(1)>, L<virt-tar-out(1)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-make-fs(1)>, L<virt-tar-out(1)>, L<http://libguestfs."
"org/>."

#. type: textblock
#: ../fish/virt-tar-out.pod:3
msgid ""
"virt-tar-out - Pack a virtual machine disk image directory into a tarball."
msgstr ""
"virt-tar-out — пакування каталогу на образі диска віртуальної машини до "
"архіву tar."

#. type: verbatim
#: ../fish/virt-tar-out.pod:7
#, no-wrap
msgid ""
" virt-tar-out -a disk.img /dir files.tar\n"
"\n"
msgstr ""
" virt-tar-out -a диск.img /каталог файли.tar\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-out.pod:9
#, no-wrap
msgid ""
" virt-tar-out -d domain /dir files.tar\n"
"\n"
msgstr ""
" virt-tar-out -d домен /каталог файли.tar\n"
"\n"

#. type: verbatim
#: ../fish/virt-tar-out.pod:11
#, no-wrap
msgid ""
" virt-tar-out -d domain /dir - | gzip --best > files.tar.gz\n"
"\n"
msgstr ""
" virt-tar-out -d домен /каталог - | gzip --best > файли.tar.gz\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-out.pod:15
msgid ""
"C<virt-tar-out> packs a virtual machine disk image directory into a tarball."
msgstr ""
"C<virt-tar-out> пакує каталог на образі диска віртуальної машини до архіву "
"tar."

#. type: textblock
#: ../fish/virt-tar-out.pod:18
msgid ""
"The first parameter is the absolute path of the virtual machine directory.  "
"The second parameter is the tar file to write.  Use C<-> to write to "
"standard output."
msgstr ""
"Першим параметром є абсолютний шлях до каталогу у віртуальній машині. Другим "
"параметром є файл архіву tar, до якого слід записати дані. Скористайтеся "
"параметром C<->, щоб вивести дані до стандартного виведення."

#. type: textblock
#: ../fish/virt-tar-out.pod:24
msgid "Download the home directories from a guest:"
msgstr ""
"Отримати домашні каталоги користувачів з гостьової операційної системи:"

#. type: verbatim
#: ../fish/virt-tar-out.pod:26
#, no-wrap
msgid ""
" virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz\n"
"\n"
msgstr ""
" virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz\n"
"\n"

#. type: textblock
#: ../fish/virt-tar-out.pod:30
msgid ""
"This command is just a simple shell script wrapper around the "
"L<guestfish(1)> C<tar-out> command.  For anything more complex than a "
"trivial copy, you are probably better off using guestfish directly."
msgstr ""
"Ця програма є простим скриптом командної оболонки, обгорткою навколо команди "
"C<tar-out> L<guestfish(1)>. Якщо вам потрібно виконати якесь завдання, "
"складніше за звичайне копіювання, ймовірно, варто скористатися guestfish "
"безпосередньо."

#. type: textblock
#: ../fish/virt-tar-out.pod:41
msgid ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-tar-in(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
"L<virt-edit(1)>, L<virt-tar-in(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../format/virt-format.pod:3
msgid "virt-format - Erase and make a blank disk"
msgstr "virt-format — витирання і створення порожнього диска"

#. type: verbatim
#: ../format/virt-format.pod:7
#, no-wrap
msgid ""
" virt-format [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-format [--параметри] -a диск.img [-a диск.img ...]\n"
"\n"

#. type: textblock
#: ../format/virt-format.pod:11
msgid ""
"Virt-format takes an existing disk file (or it can be a host partition, LV "
"etc), B<erases all data on it>, and formats it as a blank disk.  It can "
"optionally create partition tables, empty filesystems, logical volumes and "
"more."
msgstr ""
"Virt-format отримує назву наявного файла на диску (або розділу, логічного "
"тому основної системи), B<витирає з нього усі дані> і форматує його як "
"порожній диск. Якщо потрібно, програма може створити таблиці розділів, "
"порожні файлові системи, логічні томи тощо."

#. type: textblock
#: ../format/virt-format.pod:16
msgid ""
"To create a disk containing data, you may be better to use L<virt-make-"
"fs(1)>.  If you are creating a blank disk to use in L<guestfish(1)>, you "
"should instead use the guestfish I<-N> option."
msgstr ""
"Для створення диска, що містить дані, краще скористатися L<virt-make-fs(1)>. "
"Якщо ви створюєте порожній диск для використання у L<guestfish(1)>, вам слід "
"скористатися для цього параметром I<-N> guestfish."

#. type: textblock
#: ../format/virt-format.pod:20
msgid "Normal usage would be something like this:"
msgstr "Зазвичай, програмою слід користуватися десь так:"

#. type: verbatim
#: ../format/virt-format.pod:22
#, no-wrap
msgid ""
" virt-format -a disk.qcow\n"
"\n"
msgstr ""
" virt-format -a диск.qcow\n"
"\n"

#. type: textblock
#: ../format/virt-format.pod:24
msgid "or this:"
msgstr "або так:"

#. type: verbatim
#: ../format/virt-format.pod:26
#, no-wrap
msgid ""
" virt-format -a /dev/VG/LV\n"
"\n"
msgstr ""
" virt-format -a /dev/VG/LV\n"
"\n"

#. type: textblock
#: ../format/virt-format.pod:28
msgid ""
"F<disk.qcow> or F</dev/VG/LV> must exist already.  B<Any data on these disks "
"will be erased by these commands>.  These commands will create a single "
"empty partition covering the whole disk, with no filesystem inside it."
msgstr ""
"F<disk.qcow> або F</dev/VG/LV> має вже існувати. B<У результаті виконання "
"команд усі дані на вказаних дисках буде витерто>. Ці команди створять єдиний "
"порожній розділ, який займатиме увесь диск, без файлових систем на ньому."

#. type: textblock
#: ../format/virt-format.pod:33
msgid ""
"Additional parameters can be used to control the creation of partitions, "
"filesystems, etc.  The most commonly used options are:"
msgstr ""
"Додатковими параметрами команди можна скористатися для керування створенням "
"розділів, файлових систем тощо. Найрозповсюдженішим є використання таких "
"параметрів:"

#. type: =item
#: ../format/virt-format.pod:38
msgid "B<--filesystem=[ext3|ntfs|vfat|...]>"
msgstr "B<--filesystem=[ext3|ntfs|vfat|...]>"

#. type: textblock
#: ../format/virt-format.pod:40
msgid "Create an empty filesystem (C<ext3>, C<ntfs> etc) inside the partition."
msgstr "Створити на розділі порожню файлову систему (C<ext3>, C<ntfs> тощо)."

#. type: =item
#: ../format/virt-format.pod:42
msgid "B<--lvm[=/dev/VG/LV]>"
msgstr "B<--lvm[=/dev/VG/LV]>"

#. type: textblock
#: ../format/virt-format.pod:44
msgid ""
"Create a Linux LVM2 logical volume on the disk.  When used with I<--"
"filesystem>, the filesystem is created inside the LV."
msgstr ""
"Створити логічний том Linux LVM2 на диску. Якщо використовується разом із "
"I<--filesystem>, на логічному томі створюється файлова система."

#. type: textblock
#: ../format/virt-format.pod:49
msgid ""
"For more information about these and other options, see L</OPTIONS> below."
msgstr ""
"Щоб дізнатися більше про ці та інші параметри, ознайомтеся із розділом L</"
"ПАРАМЕТРИ> нижче."

#. type: textblock
#: ../format/virt-format.pod:52
msgid ""
"The format of the disk is normally auto-detected, but you can also force it "
"by using the I<--format> option (q.v.).  In situations where you do not "
"trust the existing content of the disk, then it is advisable to use this "
"option to avoid possible exploits."
msgstr ""
"Зазвичай, формат диска визначається автоматично, але ви також можете вказати "
"його за допомогою параметра I<--format>. У випадках, коли ви вважаєте "
"ненадійним наявний вміст диска, радимо скористатися цим параметром для "
"знищення можливого коду зловмисників."

#. type: textblock
#: ../format/virt-format.pod:69
msgid "Add I<file>, a disk image, host partition, LV, external USB disk, etc."
msgstr ""
"Додати I<файл>, який має бути образом диска, розділом основної системи, "
"логічним томом, зовнішнім диском USB тощо."

#. type: textblock
#: ../format/virt-format.pod:74
msgid "B<Any existing data on the disk is erased.>"
msgstr "B<Всі поточні дані на диску буде витерто.>"

#. type: =item
#: ../format/virt-format.pod:84
msgid "B<--filesystem=ext3|ntfs|vfat|...>"
msgstr "B<--filesystem=ext3|ntfs|vfat|...>"

#. type: textblock
#: ../format/virt-format.pod:86
msgid ""
"Create an empty filesystem of the specified type.  Many filesystem types are "
"supported by libguestfs."
msgstr ""
"Створити порожню файлову систему вказаного типу. У libguestfs передбачено "
"підтримку багатьох файлових систем."

#. type: =item
#: ../format/virt-format.pod:89
msgid "B<--filesystem=none>"
msgstr "B<--filesystem=none>"

#. type: textblock
#: ../format/virt-format.pod:91
msgid "Create no filesystem.  This is the default."
msgstr "Не створювати файлової системи. Типова поведінка."

#. type: verbatim
#: ../format/virt-format.pod:104
#, no-wrap
msgid ""
" virt-format --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-format --format=raw -a диск.img\n"
"\n"

#. type: verbatim
#: ../format/virt-format.pod:108
#, no-wrap
msgid ""
" virt-format --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-format --format=raw -a диск.img --format -a ще_один_диск.img\n"
"\n"

#. type: =item
#: ../format/virt-format.pod:117 ../make-fs/virt-make-fs.pod:191
msgid "B<--label=>LABEL"
msgstr "B<--label=>МІТКА"

#. type: textblock
#: ../format/virt-format.pod:119 ../make-fs/virt-make-fs.pod:193
msgid "Set the filesystem label."
msgstr "Встановити мітку файлової системи."

#. type: =item
#: ../format/virt-format.pod:121
msgid "B<--lvm=/dev/I<VG>/I<LV>>"
msgstr "B<--lvm=/dev/I<VG>/I<LV>>"

#. type: textblock
#: ../format/virt-format.pod:123
msgid ""
"Create a Linux LVM2 logical volume called F</dev/I<VG>/I<LV>>.  You can "
"change the name of the volume group and logical volume."
msgstr ""
"Створити логічний том LVM2 Linux із назвою F</dev/I<VG>/I<LV>>. Ви можете "
"змінити назву групи томів і логічного тому."

#. type: =item
#: ../format/virt-format.pod:126
msgid "B<--lvm>"
msgstr "B<--lvm>"

#. type: textblock
#: ../format/virt-format.pod:128
msgid ""
"Create a Linux LVM2 logical volume with the default name (F</dev/VG/LV>)."
msgstr "Створити логічний том Linux LVM2 на із типовою назвою (F</dev/VG/LV>)."

#. type: =item
#: ../format/virt-format.pod:131
msgid "B<--lvm=none>"
msgstr "B<--lvm=none>"

#. type: textblock
#: ../format/virt-format.pod:133
msgid "Create no logical volume.  This is the default."
msgstr "Не створювати логічного тому. Типове поведінка."

#. type: =item
#: ../format/virt-format.pod:135 ../make-fs/virt-make-fs.pod:195
msgid "B<--partition>"
msgstr "B<--partition>"

#. type: textblock
#: ../format/virt-format.pod:137
msgid ""
"Create either an MBR or GPT partition covering the whole disk.  MBR is "
"chosen if the disk size is E<lt> 2 TB, GPT if E<ge> 2 TB."
msgstr ""
"Створити розділ MBR або GPT для усього диска. MBR буде вибрано, якщо розмір "
"диска E<lt> 2 ТБ, GPT — якщо E<ge> 2 ТБ."

#. type: =item
#: ../format/virt-format.pod:142
msgid "B<--partition=gpt>"
msgstr "B<--partition=gpt>"

#. type: textblock
#: ../format/virt-format.pod:144
msgid "Create a GPT partition."
msgstr "Створити розділ GPT."

#. type: =item
#: ../format/virt-format.pod:146
msgid "B<--partition=mbr>"
msgstr "B<--partition=mbr>"

#. type: textblock
#: ../format/virt-format.pod:148
msgid "Create an MBR partition."
msgstr "Створити розділ MBR."

#. type: =item
#: ../format/virt-format.pod:150
msgid "B<--partition=none>"
msgstr "B<--partition=none>"

#. type: textblock
#: ../format/virt-format.pod:152
msgid ""
"Create no partition table.  Note that Windows may not be able to see these "
"disks."
msgstr ""
"Не створювати таблиці розділів. Зауважте, що такі диски можуть бути "
"невидимими для Windows."

#. type: =item
#: ../format/virt-format.pod:167
msgid "B<--wipe>"
msgstr "B<--wipe>"

#. type: textblock
#: ../format/virt-format.pod:169
msgid ""
"Normally virt-format does not wipe data from the disk (because that takes a "
"long time).  Thus if there is data on the disk, it is only hidden and "
"partially overwritten by virt-format, and it might be recovered by disk "
"editing tools."
msgstr ""
"У поточній версії virt-format не витирає дані з диска (оскільки ця дія є "
"надто тривалою). Тому, якщо на диску є дані, їх буде лише приховано і "
"частково перезаписано virt-format. Ймовірно, такі дані можна відновити за "
"допомогою інструментів для редагування дисків."

#. type: textblock
#: ../format/virt-format.pod:174
msgid ""
"If you use this option, virt-format writes zeroes over the whole disk so "
"that previous data is not recoverable."
msgstr ""
"Якщо ви скористаєтеся цим параметром, virt-format перезапише нулями увесь "
"диск, щоб попередньо записані дані не можна було відновити."

#. type: textblock
#: ../format/virt-format.pod:185
msgid "This program returns C<0> on success, or C<1> on failure."
msgstr ""
"Ця програма повертає C<0>, якщо роботу виконано успішно, і C<1>, якщо "
"сталися помилки."

#. type: textblock
#: ../format/virt-format.pod:189
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-make-fs(1)>, "
"L<virt-rescue(1)>, L<virt-resize(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-make-fs(1)>, "
"L<virt-rescue(1)>, L<virt-resize(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../format/virt-format.pod:203 ../lua/examples/guestfs-lua.pod:158
msgid "Copyright (C) 2012 Red Hat Inc."
msgstr "© Red Hat Inc., 2012"

#. type: textblock
#: ../fuse/guestmount.pod:3
msgid ""
"guestmount - Mount a guest filesystem on the host using FUSE and libguestfs"
msgstr ""
"guestmount — монтування файлової системи гостьової операційної системи у "
"основній системі за допомогою FUSE і libguestfs"

#. type: verbatim
#: ../fuse/guestmount.pod:7
#, no-wrap
msgid ""
" guestmount [--options] -a disk.img -m device [--ro] mountpoint\n"
"\n"
msgstr ""
" guestmount [--параметри] -a диск.img -m пристрій [--ro] точка монтування\n"
"\n"

#. type: verbatim
#: ../fuse/guestmount.pod:9
#, no-wrap
msgid ""
" guestmount [--options] -a disk.img -i [--ro] mountpoint\n"
"\n"
msgstr ""
" guestmount [--параметри] -a диск.img -i [--ro] точка_монтування\n"
"\n"

#. type: verbatim
#: ../fuse/guestmount.pod:11
#, no-wrap
msgid ""
" guestmount [--options] -d Guest -i [--ro] mountpoint\n"
"\n"
msgstr ""
" guestmount [--параметри] -d Гостьова_система -i [--ro] точка_монтування\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:15
msgid ""
"The guestmount program can be used to mount virtual machine filesystems and "
"other disk images on the host.  It uses libguestfs for access to the guest "
"filesystem, and FUSE (the \"filesystem in userspace\") to make it appear as "
"a mountable device."
msgstr ""
"Програмою guestmount можна скористатися для монтування файлових систем "
"віртуальної машини та інших образів дисків у основній системі. Програма "
"використовує libguestfs для доступу до гостьової файлової системи і FUSE "
"(«файлову систему у просторі користувача») так, що змонтована система "
"з'являється у основній системі як додатковий змонтований пристрій."

#. type: textblock
#: ../fuse/guestmount.pod:20
msgid ""
"Along with other options, you have to give at least one device (I<-a> "
"option) or libvirt domain (I<-d> option), and at least one mountpoint (I<-m> "
"option) or use the I<-i> inspection option or the I<--live> option.  How "
"this works is better explained in the L<guestfish(1)> manual page, or by "
"looking at the examples below."
msgstr ""
"Разом із іншими параметрами вам слід надати принаймні один пристрій "
"(параметр I<-a>) або домен libvirt (параметр I<-d>) і принаймні одну точку "
"монтування (параметр I<-m>) або скористатися параметром інспектування I<-i> "
"чи параметром I<--live>. Кращий опис того, як це працює, наведено на "
"сторінці підручника щодо L<guestfish(1)>. Також можна скористатися "
"наведеними нижче прикладами."

#. type: textblock
#: ../fuse/guestmount.pod:26
msgid ""
"FUSE lets you mount filesystems as non-root.  The mountpoint must be owned "
"by you.  The filesystem will not be visible to any other users unless you "
"make configuration changes, see L</NOTES> below."
msgstr ""
"FUSE надає вам змогу монтувати файлові системи від імені звичайного "
"користувача. Власником точки монтування має бути ваш користувач. Файлова "
"система лишатиметься невидимою для усіх інших користувачів, якщо ви не "
"внесете змін до налаштувань. Див. L</ПРИМІТКИ> нижче."

#. type: textblock
#: ../fuse/guestmount.pod:30
msgid "To unmount the filesystem, use the L<guestunmount(1)> command."
msgstr ""
"Для демонтування файлової системи скористайтеся програмою L<guestunmount(1)>."

#. type: textblock
#: ../fuse/guestmount.pod:34
msgid ""
"For a typical Windows guest which has its main filesystem on the first "
"partition:"
msgstr ""
"Для типової гостьової системи Windows, основна файлова система якої "
"розміщується на першому розділі:"

#. type: verbatim
#: ../fuse/guestmount.pod:37
#, no-wrap
msgid ""
" guestmount -a windows.img -m /dev/sda1 --ro /mnt\n"
"\n"
msgstr ""
" guestmount -a windows.img -m /dev/sda1 --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:39
msgid ""
"For a typical Linux guest which has a /boot filesystem on the first "
"partition, and the root filesystem on a logical volume:"
msgstr ""
"Для типової гостьової системи Linux із файловою системою /boot на першому "
"розділі і кореневою файловою системою на логічному томі:"

#. type: verbatim
#: ../fuse/guestmount.pod:42
#, no-wrap
msgid ""
" guestmount -a linux.img -m /dev/VG/LV -m /dev/sda1:/boot --ro /mnt\n"
"\n"
msgstr ""
" guestmount -a linux.img -m /dev/VG/LV -m /dev/sda1:/boot --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:44
msgid "To get libguestfs to detect guest mountpoints for you:"
msgstr "Щоб libguestfs виявила точки монтування гостьової системи:"

#. type: verbatim
#: ../fuse/guestmount.pod:46
#, no-wrap
msgid ""
" guestmount -a guest.img -i --ro /mnt\n"
"\n"
msgstr ""
" guestmount -a guest.img -i --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:48
msgid "For a libvirt guest called \"Guest\" you could do:"
msgstr ""
"Для гостьової системи libvirt із назвою «Guest» можна віддати таку команду:"

#. type: verbatim
#: ../fuse/guestmount.pod:50
#, no-wrap
msgid ""
" guestmount -d Guest -i --ro /mnt\n"
"\n"
msgstr ""
" guestmount -d Guest -i --ro /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:52
msgid ""
"If you don’t know what filesystems are contained in a guest or disk image, "
"use L<virt-filesystems(1)> first:"
msgstr ""
"Якщо ви не знаєте, які файлові системи містяться у гостьовій операційній "
"системі або на образі диска, скористайтеся спочатку L<virt-filesystems(1)>:"

#. type: verbatim
#: ../fuse/guestmount.pod:55
#, no-wrap
msgid ""
" virt-filesystems -d MyGuest\n"
"\n"
msgstr ""
" virt-filesystems -d MyGuest\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:57
msgid ""
"If you want to trace the libguestfs calls but without excessive debugging "
"information, we recommend:"
msgstr ""
"Якщо вам потрібно трасувати виклики libguestfs, але без надмірних "
"діагностичних даних, рекомендуємо зробити так:"

#. type: verbatim
#: ../fuse/guestmount.pod:60
#, no-wrap
msgid ""
" guestmount [...] --trace /mnt\n"
"\n"
msgstr ""
" guestmount [...] --trace /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:62
msgid "If you want to debug the program, we recommend:"
msgstr ""
"Якщо ви хочете виконати діагностику роботи програми, рекомендуємо таке:"

#. type: verbatim
#: ../fuse/guestmount.pod:64
#, no-wrap
msgid ""
" guestmount [...] --trace --verbose /mnt\n"
"\n"
msgstr ""
" guestmount [...] --trace --verbose /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:66
msgid "To unmount the filesystem after using it:"
msgstr "Щоб демонтувати файлову систему після її використання:"

#. type: verbatim
#: ../fuse/guestmount.pod:68
#, no-wrap
msgid ""
" guestunmount /mnt\n"
"\n"
msgstr ""
" guestunmount /mnt\n"
"\n"

#. type: =head1
#: ../fuse/guestmount.pod:70 ../rescue/virt-rescue.pod:66
#: ../resize/virt-resize.pod:695
msgid "NOTES"
msgstr "ПРИМІТКИ"

#. type: =head2
#: ../fuse/guestmount.pod:72
msgid "Other users cannot see the filesystem by default"
msgstr "Інші користувачі, типово, не можуть бачити файлову систему"

#. type: textblock
#: ../fuse/guestmount.pod:74
msgid ""
"If you mount a filesystem as one user (eg. root), then other users will not "
"be able to see it by default.  The fix is to add the FUSE C<allow_other> "
"option when mounting:"
msgstr ""
"Якщо ви змонтуєте файлову систему від імені одного користувача (наприклад, "
"root), інші користувачі типово не зможуть її бачити. Щоб виправити цей "
"недолік, додайте під час монтування параметр C<allow_other> FUSE:"

#. type: verbatim
#: ../fuse/guestmount.pod:78
#, no-wrap
msgid ""
" sudo guestmount [...] -o allow_other /mnt\n"
"\n"
msgstr ""
" sudo guestmount [...] -o allow_other /mnt\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:80
msgid "B<and> to enable this option in F</etc/fuse.conf>."
msgstr "B<та> для вмикання цього параметра у F</etc/fuse.conf>."

#. type: =head2
#: ../fuse/guestmount.pod:82
msgid "Enabling FUSE"
msgstr "Вмикання FUSE"

#. type: textblock
#: ../fuse/guestmount.pod:84
msgid ""
"On some distros, you may need to add yourself to a special group (eg. "
"C<fuse>) before you can use any FUSE filesystem.  This is necessary on "
"Debian and derivatives."
msgstr ""
"У деяких дистрибутивах користувача потрібно додати до спеціальної групи "
"(наприклад C<fuse>), перш ніж він зможе користуватися файловими системами "
"FUSE. Так, зокрема, влаштовано систему доступу у Debian та похідних від "
"нього дистрибутивах."

#. type: textblock
#: ../fuse/guestmount.pod:88
msgid ""
"On other distros, no special group is required.  It is not necessary on "
"Fedora or Red Hat Enterprise Linux."
msgstr ""
"У інших дистрибутивах, зокрема Fedora та Red Hat Enterprise Linux, членство "
"у групі не є обов'язковим."

#. type: =head2
#: ../fuse/guestmount.pod:91
msgid "fusermount error: \"Device or resource busy\""
msgstr "Помилка fusermount: «Device or resource busy»"

#. type: textblock
#: ../fuse/guestmount.pod:93
msgid ""
"You can see this error when another process on the system jumps into the "
"mountpoint you have just created, holding it open and preventing you from "
"unmounting it.  The usual culprits are various GUI \"indexing\" programs."
msgstr ""
"Ви можете побачити це повідомлення про помилку, коли інший процес у системі "
"починає використовувати щойно створену вами точку монтування, утримуючи її "
"відкритою і заважаючи вам її демонтувати. Звичними «винуватцями» таких "
"проблем є різноманітні програми для індексування даних."

#. type: textblock
#: ../fuse/guestmount.pod:98
msgid ""
"The popular workaround for this problem is to retry the C<fusermount -u> "
"command a few times until it works (L<guestunmount(1)> does this for you).  "
"Unfortunately this isn't a reliable fix if (for example)  the mounted "
"filesystem is particularly large and the intruding program particularly "
"persistent."
msgstr ""
"Популярним способом обійти цю проблему є повторні спроби виконати "
"C<fusermount -u> декілька разів, аж доки потрібну дію не буде виконано "
"(L<guestunmount(1)> робити це за вас). На жаль, цей спосіб не є "
"універсальним. Він не спрацює, якщо, наприклад, змонтована файлова система є "
"доволі великою Unfortunately this isn't a reliable fix if (for example)  the "
"mounted filesystem is particularly large and the intruding program "
"particularly persistent."

#. type: textblock
#: ../fuse/guestmount.pod:104
msgid ""
"A proper fix is to use a private mountpoint by creating a new mount "
"namespace using the Linux-specific L<clone(2)>/L<unshare(2)> flag "
"C<CLONE_NEWNS>.  Unfortunately at the moment this requires root and we would "
"also probably need to add it as a feature to guestmount."
msgstr ""
"Належним вирішенням є використання приватної точки монтування шляхом "
"створення простору назв монтування за допомогою специфічного для Linux "
"прапорця L<clone(2)>/L<unshare(2)> C<CLONE_NEWNS>. На жаль, у поточній "
"версії це потребує прав доступу root. Крім того, нам, ймовірно, потрібно "
"буде додати цю можливість до guestmount."

#. type: =head2
#: ../fuse/guestmount.pod:109
msgid "Race conditions possible when shutting down the connection"
msgstr ""
"Під час розірвання з'єднання можливий конфлікт через конкуренцію потоків "
"обробки"

#. type: textblock
#: ../fuse/guestmount.pod:111
msgid ""
"When L<guestunmount(1)>/L<fusermount(1)> exits, guestmount may still be "
"running and cleaning up the mountpoint.  The disk image will not be fully "
"finalized."
msgstr ""
"Коли L<guestunmount(1)>/L<fusermount(1)> завершує роботу, guestmount усе ще "
"може працювати над вилученням точки монтування. Образ диска у такому випадку "
"може вийти незавершеним."

#. type: textblock
#: ../fuse/guestmount.pod:115
msgid "This means that scripts like the following have a nasty race condition:"
msgstr ""
"Це означає, що скрипти, подібні до наведеного нижче, містять небезпечний "
"потенційний конфлікт потоків обробки через конкуренцію:"

#. type: verbatim
#: ../fuse/guestmount.pod:118
#, no-wrap
msgid ""
" guestmount -a disk.img -i /mnt\n"
" # copy things into /mnt\n"
" guestunmount /mnt\n"
" # immediately try to use 'disk.img' ** UNSAFE **\n"
"\n"
msgstr ""
" guestmount -a disk.img -i /mnt\n"
" # скопіювати дані до /mnt\n"
" guestunmount /mnt\n"
" # негайно спробувати використати 'disk.img' ** НЕБЕЗПЕЧНО **\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:123
msgid ""
"The solution is to use the I<--pid-file> option to write the guestmount PID "
"to a file, then after guestunmount spin waiting for this PID to exit."
msgstr ""
"Рішенням є використання параметра I<--pid-file> для запису PID guestmount до "
"файла, а потім, після guestunmount, очікування на завершення роботи цього "
"PID."

#. type: verbatim
#: ../fuse/guestmount.pod:127
#, no-wrap
msgid ""
" guestmount -a disk.img -i --pid-file guestmount.pid /mnt\n"
" \n"
msgstr ""
" guestmount -a disk.img -i --pid-file guestmount.pid /mnt\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:129
#, no-wrap
msgid ""
" # ...\n"
" # ...\n"
" \n"
msgstr ""
" # ...\n"
" # ...\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:132
#, no-wrap
msgid ""
" # Save the PID of guestmount *before* calling guestunmount.\n"
" pid=\"$(cat guestmount.pid)\"\n"
" \n"
msgstr ""
" # Зберегти PID guestmount *до* виклику guestunmount.\n"
" pid=\"$(cat guestmount.pid)\"\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:135
#, no-wrap
msgid ""
" # Unmount the filesystem.\n"
" guestunmount /mnt\n"
" \n"
msgstr ""
" # Демонтувати файлову систему.\n"
" guestunmount /mnt\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:138
#, no-wrap
msgid ""
" timeout=10\n"
" \n"
msgstr ""
" timeout=10\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:140
#, no-wrap
msgid ""
" count=$timeout\n"
" while kill -0 \"$pid\" 2>/dev/null && [ $count -gt 0 ]; do\n"
"     sleep 1\n"
"     ((count--))\n"
" done\n"
" if [ $count -eq 0 ]; then\n"
"     echo \"$0: wait for guestmount to exit failed after $timeout seconds\"\n"
"     exit 1\n"
" fi\n"
" \n"
msgstr ""
" count=$timeout\n"
" while kill -0 \"$pid\" 2>/dev/null && [ $count -gt 0 ]; do\n"
"     sleep 1\n"
"     ((count--))\n"
" done\n"
" if [ $count -eq 0 ]; then\n"
"     echo \"$0: wait for guestmount to exit failed after $timeout seconds\"\n"
"     exit 1\n"
" fi\n"
" \n"

#. type: verbatim
#: ../fuse/guestmount.pod:150
#, no-wrap
msgid ""
" # Now it is safe to use the disk image.\n"
"\n"
msgstr ""
" # Тепер можна безпечно користуватися образом диска.\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:152
msgid ""
"Note that if you use the C<guestfs_mount_local> API directly (see "
"L<guestfs(3)/MOUNT LOCAL>) then it is much easier to write a safe, race-free "
"program."
msgstr ""
"Зауважте, що якщо ви використовуєте програмний інтерфейс "
"C<guestfs_mount_local> безпосередньо (див. L<guestfs(3)/ЛОКАЛЬНЕ "
"МОНТУВАННЯ>), набагато простіше буде написати безпечну, позбавлену "
"конфліктів програму."

#. type: textblock
#: ../fuse/guestmount.pod:164
msgid "Add a block device or virtual machine image."
msgstr "Додати блоковий пристрій або образ віртуальної машини."

#. type: =item
#: ../fuse/guestmount.pod:195
msgid "B<--dir-cache-timeout> N"
msgstr "B<--dir-cache-timeout> N"

#. type: textblock
#: ../fuse/guestmount.pod:197
msgid ""
"Set the readdir cache timeout to I<N> seconds, the default being 60 "
"seconds.  The readdir cache [actually, there are several semi-independent "
"caches] is populated after a readdir(2) call with the stat and extended "
"attributes of the files in the directory, in anticipation that they will be "
"requested soon after."
msgstr ""
"Встановити час застарівання кешу readdir у значення I<N> секунд. Типовим "
"значенням є 60 секунд. Кеш readdir [насправді, існує декілька "
"напівнезалежних кешів] заповнюється після виклику readdir(2) статистикою і "
"розширеними атрибутами файлів у каталозі у сподіванні, що вони невдовзі "
"знову знадобляться."

#. type: textblock
#: ../fuse/guestmount.pod:203
msgid ""
"There is also a different attribute cache implemented by FUSE (see the FUSE "
"option I<-o attr_timeout>), but the FUSE cache does not anticipate future "
"requests, only cache existing ones."
msgstr ""
"Існує також інший кеш атрибутів, реалізований за допомогою FUSE (див. "
"параметр FUSE I<-o attr_timeout>), але кеш FUSE не розрахований на наступні "
"виклики — його призначено лише для кешування наявних."

#. type: =item
#: ../fuse/guestmount.pod:214
msgid "B<--fd=>FD"
msgstr "B<--fd=>ДФ"

#. type: textblock
#: ../fuse/guestmount.pod:216
msgid ""
"Specify a pipe or eventfd file descriptor.  When the mountpoint is ready to "
"be used, guestmount writes a single byte to this file descriptor.  This can "
"be used in conjunction with I<--no-fork> in order to run guestmount captive "
"under another process."
msgstr ""
"Вказати канал або дескриптор файла eventfd. Коли точка монтування буде "
"готова до використання, guestmount запише один байт до цього дескриптора "
"файла. Цим можна скористатися, у поєднанні із I<--no-fork>, щоб запустити "
"guestmount у межах іншого процесу."

#. type: textblock
#: ../fuse/guestmount.pod:230
msgid ""
"If you have untrusted raw-format guest disk images, you should use this "
"option to specify the disk format.  This avoids a possible security problem "
"with malicious guests (CVE-2010-3851).  See also L<guestfs(3)/"
"guestfs_add_drive_opts>."
msgstr ""
"Якщо ви користуєтеся ненадійними образами гостьових систем у необробленому "
"форматі, вам слід скористатися цим параметром для визначення формату диска. "
"Таким чином можна уникнути можливих проблем з захистом для сформованих "
"зловмисниками гостьових систем (CVE-2010-3851). Див. також <guestfs(3)/"
"guestfs_add_drive_opts>."

#. type: =item
#: ../fuse/guestmount.pod:235
msgid "B<--fuse-help>"
msgstr "B<--fuse-help>"

#. type: textblock
#: ../fuse/guestmount.pod:237
msgid "Display help on special FUSE options (see I<-o> below)."
msgstr "Вивести довідку щодо спеціальних параметрів FUSE (див. I<-o> нижче)."

#. type: textblock
#: ../fuse/guestmount.pod:241 ../fuse/guestunmount.pod:81
msgid "Display brief help and exit."
msgstr "Показати короткі довідкові дані і завершити роботу."

#. type: =item
#: ../fuse/guestmount.pod:263
msgid "B<-m> dev[:mountpoint[:options[:fstype]]"
msgstr "B<-m> пристрій[:точка_монтування[:параметри[:тип_файлової_системи]]]"

#. type: textblock
#: ../fuse/guestmount.pod:267 ../rescue/virt-rescue.pod:202
msgid ""
"Mount the named partition or logical volume on the given mountpoint B<in the "
"guest> (this has nothing to do with mountpoints in the host)."
msgstr ""
"Змонтувати вказаний за назвою розділ або логічний том до вказаної точки "
"монтування B<у гостьовій системі> (немає нічого спільного із точками "
"монтування у основній системі)."

#. type: textblock
#: ../fuse/guestmount.pod:270 ../rescue/virt-rescue.pod:205
msgid ""
"If the mountpoint is omitted, it defaults to F</>.  You have to mount "
"something on F</>."
msgstr ""
"Якщо точку монтування не вказано, типовим значенням є F</>. Вам слід "
"змонтувати щось до F</>."

#. type: =item
#: ../fuse/guestmount.pod:288
msgid "B<--no-fork>"
msgstr "B<--no-fork>"

#. type: textblock
#: ../fuse/guestmount.pod:290
msgid "Don’t daemonize (or fork into the background)."
msgstr "Не створювати фонової служби (або відгалуження у фоновий режим)."

#. type: textblock
#: ../fuse/guestmount.pod:296
msgid ""
"By default, we attempt to sync the guest disk when the FUSE mountpoint is "
"unmounted.  If you specify this option, then we don't attempt to sync the "
"disk.  See the discussion of autosync in the L<guestfs(3)> manpage."
msgstr ""
"Типово, під час демонтування точки монтування FUSE буде виконано спробу "
"синхронізувати диск гостьової операційної системи. Якщо ви вкажете цей "
"параметр, спроби синхронізуватися не виконуватиметься. Див. обговорення "
"автоматичної синхронізації на сторінці підручника L<guestfs(3)>."

#. type: =item
#: ../fuse/guestmount.pod:301
msgid "B<-o> OPTION"
msgstr "B<-o> ПАРАМЕТР"

#. type: =item
#: ../fuse/guestmount.pod:303
msgid "B<--option> OPTION"
msgstr "B<--option> ПАРАМЕТР"

#. type: textblock
#: ../fuse/guestmount.pod:305
msgid "Pass extra options to FUSE."
msgstr "Передати додаткові параметри FUSE."

#. type: textblock
#: ../fuse/guestmount.pod:307
msgid ""
"To get a list of all the extra options supported by FUSE, use the command "
"below.  Note that only the FUSE I<-o> options can be passed, and only some "
"of them are a good idea."
msgstr ""
"Щоб отримати список усіх додаткових параметрів, підтримку яких передбачено у "
"FUSE, скористайтеся наведеною нижче командою. Зауважте, що можна передавати "
"лише параметри FUSE I<-o> і що лише деякі з них варто насправді передавати."

#. type: verbatim
#: ../fuse/guestmount.pod:311
#, no-wrap
msgid ""
" guestmount --fuse-help\n"
"\n"
msgstr ""
" guestmount --fuse-help\n"
"\n"

#. type: textblock
#: ../fuse/guestmount.pod:313
msgid "Some potentially useful FUSE options:"
msgstr "Деякі з потенційно корисних параметрів FUSE:"

#. type: =item
#: ../fuse/guestmount.pod:317
msgid "B<-o> B<allow_other>"
msgstr "B<-o> B<allow_other>"

#. type: textblock
#: ../fuse/guestmount.pod:319
msgid ""
"Allow other users to see the filesystem.  This option has no effect unless "
"you enable it globally in F</etc/fuse.conf>."
msgstr ""
"Дозволити іншим користувачам бачити файлову систему. Цей параметр не "
"працюватиме, якщо подібне спільне використання не передбачено на загальному "
"рівні у F</etc/fuse.conf>."

#. type: =item
#: ../fuse/guestmount.pod:322
msgid "B<-o> B<attr_timeout=N>"
msgstr "B<-o> B<attr_timeout=N>"

#. type: textblock
#: ../fuse/guestmount.pod:324
msgid "Enable attribute caching by FUSE, and set the timeout to I<N> seconds."
msgstr ""
"Увімкнути кешування атрибутів у FUSE і встановити час застарівання у I<N> "
"секунд."

#. type: =item
#: ../fuse/guestmount.pod:326
msgid "B<-o> B<kernel_cache>"
msgstr "B<-o> B<kernel_cache>"

#. type: textblock
#: ../fuse/guestmount.pod:328
msgid ""
"Allow the kernel to cache files (reduces the number of reads that have to go "
"through the L<guestfs(3)> API).  This is generally a good idea if you can "
"afford the extra memory usage."
msgstr ""
"Дозволити ядру кешувати файли (зменшує кількість читань, які мають пройти "
"через програмний інтерфейс L<guestfs(3)>). Зазвичай, корисно дозволяти певне "
"додаткове використання пам'яті."

#. type: =item
#: ../fuse/guestmount.pod:332
msgid "B<-o> B<uid=N> B<-o> B<gid=N>"
msgstr "B<-o> B<uid=N> B<-o> B<gid=N>"

#. type: textblock
#: ../fuse/guestmount.pod:334
msgid ""
"Use these options to map all UIDs and GIDs inside the guest filesystem to "
"the chosen values."
msgstr ""
"Скористайтеся цими параметрами для прив'язки усіх UID та GID у гостьовій "
"файловій системі до вибраних значень."

#. type: =item
#: ../fuse/guestmount.pod:337
msgid "B<-o> B<use_ino>"
msgstr "B<-o> B<use_ino>"

#. type: textblock
#: ../fuse/guestmount.pod:339
msgid "Preserve inode numbers from the underlying filesystem."
msgstr "Зберігати номери inode із базової файлової системи."

#. type: textblock
#: ../fuse/guestmount.pod:341
msgid ""
"Without this option, FUSE makes up its own inode numbers.  The inode numbers "
"you see in L<stat(2)>, C<ls -i> etc aren't the inode numbers of the "
"underlying filesystem."
msgstr ""
"Якщо цей параметр не вказано, FUSE створюватиме власні номери inode. Номери "
"inode, які ви зазвичай бачите у L<stat(2)>, C<ls -i> тощо, не є номерами "
"inode у базовій файловій системі."

#. type: textblock
#: ../fuse/guestmount.pod:345
msgid ""
"B<Note> this option is potentially dangerous if the underlying filesystem "
"consists of multiple mountpoints, as you may see duplicate inode numbers "
"appearing through FUSE.  Use of this option can confuse some software."
msgstr ""
"B<Зауваження>: використання цього параметра є потенційно небезпечним, якщо у "
"базова файлова система складається з декількох точок монтування, оскільки у "
"такому випадку можливе дублювання номерів inode через FUSE. Використання "
"цього параметра може призвести до неналежної роботи частини програм."

#. type: =item
#: ../fuse/guestmount.pod:352
msgid "B<--pid-file> FILENAME"
msgstr "B<--pid-file> НАЗВА_ФАЙЛА"

#. type: textblock
#: ../fuse/guestmount.pod:354
msgid "Write the PID of the guestmount worker process to C<filename>."
msgstr "Записати PID робочого процесу guestmount до файла C<назва_файла>."

#. type: textblock
#: ../fuse/guestmount.pod:360
msgid ""
"Add devices and mount everything read-only.  Also disallow writes and make "
"the disk appear read-only to FUSE."
msgstr ""
"Додавати пристрої і монтування лише у режимі читання. Це заборонить запис, а "
"диск у FUSE буде показано як придатний лише до читання."

#. type: textblock
#: ../fuse/guestmount.pod:363
msgid ""
"This is highly recommended if you are not going to edit the guest disk.  If "
"the guest is running and this option is I<not> supplied, then there is a "
"strong risk of disk corruption in the guest.  We try to prevent this from "
"happening, but it is not always possible."
msgstr ""
"Наполегливо рекомендуємо скористатися цим параметром, якщо ви не маєте "
"намірів щодо редагування диска гостьової системи. Якщо гостьова система "
"працює, а цей параметр I<не> вказано, існує дуже висока ймовірність "
"пошкодити дані на диску. Ми намагаємося запобігати такому пошкодженню, але "
"це не завжди можливо."

#. type: textblock
#: ../fuse/guestmount.pod:368 ../rescue/virt-rescue.pod:239
msgid "See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
msgstr "Див. також L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."

#. type: textblock
#: ../fuse/guestmount.pod:378
msgid "Enable verbose messages from underlying libguestfs."
msgstr "Уможливити докладні повідомлення від підлеглої частини libguestfs."

#. type: textblock
#: ../fuse/guestmount.pod:384 ../fuse/guestunmount.pod:109
msgid "Display the program version and exit."
msgstr "Показати дані щодо версії програми, потім вийти."

#. type: textblock
#: ../fuse/guestmount.pod:393 ../rescue/virt-rescue.pod:290
msgid "See L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
msgstr "Див. L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."

#. type: =item
#: ../fuse/guestmount.pod:397
msgid "B<--trace>"
msgstr "B<--trace>"

#. type: textblock
#: ../fuse/guestmount.pod:399
msgid "Trace libguestfs calls and entry into each FUSE function."
msgstr "Трасувати виклики libguestfs і заходити до кожної функції FUSE."

#. type: textblock
#: ../fuse/guestmount.pod:401
msgid ""
"This also stops the daemon from forking into the background (see I<--no-"
"fork>)."
msgstr ""
"Це також забороняє фоновій службі створювати відгалуження у фоновому режимі "
"(див. I<--no-fork>)."

#. type: textblock
#: ../fuse/guestmount.pod:432
msgid ""
"L<guestunmount(1)>, L<fusermount(1)>, L<guestfish(1)>, L<virt-inspector(1)>, "
"L<virt-cat(1)>, L<virt-edit(1)>, L<virt-tar(1)>, L<libguestfs-tools."
"conf(5)>, L<guestfs(3)/MOUNT LOCAL>, L<http://libguestfs.org/>, L<http://"
"fuse.sf.net/>."
msgstr ""
"L<guestunmount(1)>, L<fusermount(1)>, L<guestfish(1)>, L<virt-inspector(1)>, "
"L<virt-cat(1)>, L<virt-edit(1)>, L<virt-tar(1)>, L<libguestfs-tools."
"conf(5)>, L<guestfs(3)/ЛОКАЛЬНЕ МОНТУВАННЯ>, L<http://libguestfs.org/>, "
"L<http://fuse.sf.net/>."

#. type: textblock
#: ../fuse/guestunmount.pod:3
msgid "guestunmount - Unmount a guestmounted filesystem"
msgstr ""
"guestunmount — демонтування змонтованої за допомогою guestmount файлової "
"системи"

#. type: verbatim
#: ../fuse/guestunmount.pod:7 ../fuse/guestunmount.pod:23
#, no-wrap
msgid ""
" guestunmount mountpoint\n"
"\n"
msgstr ""
" guestunmount точка_монтування\n"
"\n"

#. type: verbatim
#: ../fuse/guestunmount.pod:9
#, no-wrap
msgid ""
" guestunmount --fd=<FD> mountpoint\n"
"\n"
msgstr ""
" guestunmount --fd=<дескрипто_файла> точка монтування\n"
"\n"

#. type: textblock
#: ../fuse/guestunmount.pod:13
msgid ""
"guestunmount is a utility to clean up mounted filesystems automatically.  "
"L<guestmount(1)> mounts filesystems using libguestfs.  This program unmounts "
"the filesystem when a program or script has finished with it."
msgstr ""
"guestunmount — програма для автоматичного вилучення змонтованих файлових "
"систем. L<guestmount(1)> монтує файлові системи за допомогою libguestfs. Ця "
"програма демонтує файлову систему, коли програма або скрипт завершує роботу "
"з нею."

#. type: textblock
#: ../fuse/guestunmount.pod:18
msgid ""
"guestunmount is a wrapper around the FUSE L<fusermount(1)> program, which "
"must exist on the current C<PATH>."
msgstr ""
"guestunmount є обгорткою навколо програми FUSE L<fusermount(1)>, яка має "
"зберігатися у одному з каталогів, вказаних за допомогою поточної змінної "
"C<PATH>."

#. type: textblock
#: ../fuse/guestunmount.pod:21
msgid "There are two ways to use guestunmount.  When called as:"
msgstr ""
"Існує два способи використання guestunmount. Якщо програму викликано так:"

#. type: textblock
#: ../fuse/guestunmount.pod:25
msgid "it unmounts C<mountpoint> immediately."
msgstr "вона демонтує точку монтування C<точка_монтування> негайно."

#. type: textblock
#: ../fuse/guestunmount.pod:27
msgid "When called as:"
msgstr "Якщо ж програму викликано так:"

#. type: verbatim
#: ../fuse/guestunmount.pod:29 ../fuse/guestunmount.pod:49
#, no-wrap
msgid ""
" guestunmount --fd=FD mountpoint\n"
"\n"
msgstr ""
" guestunmount --fd=FD точка_монтування\n"
"\n"

#. type: textblock
#: ../fuse/guestunmount.pod:31
msgid ""
"it waits until the pipe C<FD> is closed.  This can be used to monitor "
"another process and clean up its mountpoint when that process exits, as "
"described below."
msgstr ""
"програма чекатиме, аж доки не буде закрито дескриптор файла C<FD> каналу. "
"Цим можна скористатися для спостереження за іншим процесом і вилучення точки "
"монтування після завершення роботи процесу, як це описано нижче."

#. type: =head2
#: ../fuse/guestunmount.pod:35
msgid "FROM PROGRAMS"
msgstr "З ПРОГРАМ"

#. type: textblock
#: ../fuse/guestunmount.pod:37
msgid ""
"You can just call C<guestunmount mountpoint> from the program, but a more "
"sophisticated way to use guestunmount is to have it monitor your program so "
"it can clean up the mount point if your program exits unexpectedly."
msgstr ""
"Ви можете просто викликати C<guestunmount точка_монтування> з програми, але "
"розумніше було б скористатися guestunmount так, щоб ця програма спостерігала "
"за вашою програмою і вилучала точку монтування, якщо програма неочікувано "
"завершить роботу."

#. type: textblock
#: ../fuse/guestunmount.pod:42
msgid ""
"In the program, create a pipe (eg. by calling L<pipe(2)>).  Let C<FD> be the "
"file descriptor number of the read side of the pipe (ie. C<pipefd[0]>)."
msgstr ""
"У програмі створіть канал обробки (наприклад, за допомогою виклику "
"L<pipe(2)>). Нехай C<FD> є номером дескриптора файла з боку читання у каналі "
"(тобто C<pipefd[0]>)."

#. type: textblock
#: ../fuse/guestunmount.pod:46
msgid ""
"After mounting the filesystem with L<guestmount(1)> (on C<mountpoint>), fork "
"and run guestunmount like this:"
msgstr ""
"Після монтування файлової системи за допомогою L<guestmount(1)> (до точки "
"монтування C<точка_монтування>) виконайте відгалуження (fork) і запустіть "
"guestunmount ось так:"

#. type: textblock
#: ../fuse/guestunmount.pod:51
msgid "Close the read side of the pipe in the parent process."
msgstr "Закрийте бік читання у каналі обробки у батьківському процесі."

#. type: textblock
#: ../fuse/guestunmount.pod:53
msgid ""
"Now, when the write side of the pipe (ie. C<pipefd[1]>) is closed for any "
"reason, either explicitly or because the parent process exits, guestunmount "
"notices and unmounts the mountpoint."
msgstr ""
"Тепер, коли з якоїсь причини буде закрито бік запису у каналі (тобто "
"C<pipefd[1]>), явно або у результаті завершення роботи батьківського "
"процесу, guestunmount зауважить це і демонтує точку монтування."

#. type: textblock
#: ../fuse/guestunmount.pod:57
msgid ""
"If your operating system supports it, you should set the C<FD_CLOEXEC> flag "
"on the write side of the pipe.  This is so that other child processes don't "
"inherit the file descriptor and keep it open."
msgstr ""
"Якщо у вашій операційній системі передбачено підтримку цього, вам слід "
"встановити прапорець C<FD_CLOEXEC> на боці запису у каналі. Таким чином ви "
"забороните іншим дочірнім процесам успадковувати дескриптор файла і тримати "
"його відкритим."

#. type: textblock
#: ../fuse/guestunmount.pod:61
msgid "Guestunmount never daemonizes itself."
msgstr "Guestunmount ніколи не перетворюється на фонову службу."

#. type: =head2
#: ../fuse/guestunmount.pod:63
msgid "FROM SHELL SCRIPTS"
msgstr "ЗІ СКРИПТІВ ОБОЛОНКИ"

#. type: textblock
#: ../fuse/guestunmount.pod:65
msgid ""
"Since bash doesn't provide a way to create an unnamed pipe, use a trap to "
"call guestunmount on exit like this:"
msgstr ""
"Оскільки у bash не передбачено способу створення неіменованого каналу "
"обробки, скористайтеся trap для виклику guestunmount при виході, ось так:"

#. type: verbatim
#: ../fuse/guestunmount.pod:68
#, no-wrap
msgid ""
" trap \"guestunmount mountpoint\" EXIT INT QUIT TERM\n"
"\n"
msgstr ""
" trap \"guestunmount точка_монтування\" EXIT INT QUIT TERM\n"
"\n"

#. type: =item
#: ../fuse/guestunmount.pod:74
msgid "B<--fd=FD>"
msgstr "B<--fd=FD>"

#. type: textblock
#: ../fuse/guestunmount.pod:76
msgid ""
"Specify the pipe file descriptor to monitor, and delay cleanup until that "
"pipe is closed."
msgstr ""
"Вкажіть дескриптор файла каналу для спостереження і відкладіть вилучення до "
"закриття каналу."

#. type: textblock
#: ../fuse/guestunmount.pod:87
msgid ""
"Don’t display error messages from fusermount.  The return status is still "
"set (see L</EXIT STATUS> below)."
msgstr ""
"Не показувати повідомлень про помилки від fusermount. Стан повернення все "
"одно буде встановлено (див. L</СТАН ВИХОДУ> нижче)."

#. type: =item
#: ../fuse/guestunmount.pod:90
msgid "B<--no-retry>"
msgstr "B<--no-retry>"

#. type: =item
#: ../fuse/guestunmount.pod:92
msgid "B<--retry=N>"
msgstr "B<--retry=N>"

#. type: textblock
#: ../fuse/guestunmount.pod:94
msgid ""
"By default, guestunmount will retry the fusermount operation up to S<5 "
"times> (that is, it will run it up to S<6 times> = S<1 try> + S<5 retries>)."
msgstr ""
"Типово, guestunmount виконуватиме повторні спроби fusermount аж до S<5 "
"разів> (тобто загалом буде виконано S<6 спроб> = S<1 перша спроба> + S<5 "
"повторних спроб>)."

#. type: textblock
#: ../fuse/guestunmount.pod:98
msgid "Use I<--no-retry> to make guestunmount run fusermount only once."
msgstr ""
"Скористайтеся параметром I<--no-retry>, щоб наказати guestunmount запускати "
"fusermount лише один раз."

#. type: textblock
#: ../fuse/guestunmount.pod:100
msgid "Use I<--retry=N> to make guestunmount retry C<N> times instead of 5."
msgstr ""
"Скористайтеся параметром I<--retry=N>, щоб наказати guestunmount виконувати "
"C<N> повторних спроб замість 5."

#. type: textblock
#: ../fuse/guestunmount.pod:102
msgid ""
"guestunmount performs an exponential back-off between retries, waiting S<1 "
"second>, S<2 seconds>, S<4 seconds>, etc before each retry."
msgstr ""
"guestunmount збільшує час між спробами експоненційно, очікуючи S<1 секунду>, "
"S<2 секунди>, S<4 секунди> тощо перед кожною повторною спробою."

#. type: =item
#: ../fuse/guestunmount.pod:117
msgid "C<PATH>"
msgstr "C<PATH>"

#. type: textblock
#: ../fuse/guestunmount.pod:119
msgid ""
"The L<fusermount(1)> program (supplied by FUSE) must be available on the "
"current C<PATH>."
msgstr ""
"Програма L<fusermount(1)> (є частиною комплекту FUSE) має зберігатися у "
"одному з каталогів, вказаних за допомогою поточної змінної C<PATH>."

#. type: textblock
#: ../fuse/guestunmount.pod:126
msgid ""
"This program returns 0 if successful, or one of the following error codes:"
msgstr ""
"Ця програма повертає значення 0 у разі успішного завершення або один із "
"таких кодів помилок:"

#. type: textblock
#: ../fuse/guestunmount.pod:133
msgid ""
"Program error, eg. could not allocate memory, could not run fusermount.  See "
"the error message printed for more information."
msgstr ""
"Помилка програми, наприклад, не вдалося отримати достатній обсяг пам'яті, не "
"вдалося запустити fusermount.  Щоб дізнатися більше, ознайомтеся із "
"виведеним повідомленням про помилку."

#. type: =item
#: ../fuse/guestunmount.pod:136
msgid "C<2>"
msgstr "C<2>"

#. type: textblock
#: ../fuse/guestunmount.pod:138
msgid ""
"The mount point could not be unmounted even after retrying.  See the error "
"message printed for the underlying fusermount error."
msgstr ""
"Не вдалося демонтувати точку монтування навіть після повторних спроб. Дані "
"щодо базової помилки fusermount буде показано у виведеному повідомленні про "
"помилку."

#. type: =item
#: ../fuse/guestunmount.pod:141
msgid "C<3>"
msgstr "C<3>"

#. type: textblock
#: ../fuse/guestunmount.pod:143
msgid "The mount point is not mounted."
msgstr "Точку монтування не змонтовано."

#. type: textblock
#: ../fuse/guestunmount.pod:149
msgid ""
"L<guestmount(1)>, L<fusermount(1)>, L<pipe(2)>, L<guestfs(3)/MOUNT LOCAL>, "
"L<http://libguestfs.org/>, L<http://fuse.sf.net/>."
msgstr ""
"L<guestmount(1)>, L<fusermount(1)>, L<pipe(2)>, L<guestfs(3)/ЛОКАЛЬНЕ "
"МОНТУВАННЯ>, L<http://libguestfs.org/>, L<http://fuse.sf.net/>."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:3
msgid "virt-get-kernel - Extract kernel and ramdisk from guests"
msgstr ""
"virt-get-kernel — видобування ядра і диска в пам'яті з гостьових систем"

#. type: verbatim
#: ../get-kernel/virt-get-kernel.pod:7
#, no-wrap
msgid ""
" virt-get-kernel [--options] -d domname\n"
"\n"
msgstr ""
" virt-get-kernel [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../get-kernel/virt-get-kernel.pod:9
#, no-wrap
msgid ""
" virt-get-kernel [--options] -a disk.img\n"
"\n"
msgstr ""
" virt-get-kernel [--параметри] -a диск.img\n"
"\n"

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:13
msgid "This option extracts the kernel and initramfs from a guest."
msgstr ""
"За допомогою цього параметра можна видобути ядро та initramfs з гостьової "
"системи."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:18
msgid ""
"In the case where the guest contains multiple kernels, the one with the "
"highest version number is chosen.  To extract arbitrary kernels from the "
"disk image, see L<guestfish(1)>.  To extract the entire C</boot> directory "
"of a guest, see L<virt-copy-out(1)>."
msgstr ""
"Якщо у гостьовій системі декілька ядер, буде вибрано ядро із найбільшим "
"номером. Щоб видобути із образу диска ядро з певним номером версії, "
"скористайтеся L<guestfish(1)>. Щоб видобути із гостьової системи увесь вміст "
"каталогу C</boot>, скористайтеся L<virt-copy-out(1)>."

#. type: =item
#: ../get-kernel/virt-get-kernel.pod:47
msgid "B<--blocksize> B<512>"
msgstr "B<--blocksize> B<512>"

#. type: =item
#: ../get-kernel/virt-get-kernel.pod:49
msgid "B<--blocksize> B<4096>"
msgstr "B<--blocksize> B<4096>"

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:51
msgid ""
"This parameter sets the sector size of the disk image added with I<-a> "
"option and is ignored for libvirt guest added with I<-d> option.  See also "
"L<guestfs(3)/guestfs_add_drive_opts>."
msgstr ""
"Цей параметр встановлює розмір сектора на образі диску, доданого за "
"допомогою параметра I<-a>. Його буде проігноровано для гостьових систем "
"libvirt, які додано за допомогою параметра I<-d>. Див. також "
"L<guestfs(3)/guestfs_add_drive_opts>."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:83
msgid ""
"When prompting for keys and passphrases, virt-get-kernel normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"Типово, якщо virt-get-kernel попросить вас ввести ключ або пароль, програма "
"не відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:92
msgid ""
"The default for the I<-a> option is to auto-detect the format of the disk "
"image.  Using this forces the disk format for the I<-a> option on the "
"command line."
msgstr ""
"Типовим значенням для параметра I<-a> є автоматичне визначення формату "
"образу диска. Використання цього параметра примусово визначає значення "
"параметрів I<-a> формату диска у рядку команди."

#. type: =item
#: ../get-kernel/virt-get-kernel.pod:115
msgid "B<-o> directory"
msgstr "B<-o> каталог"

#. type: =item
#: ../get-kernel/virt-get-kernel.pod:117
msgid "B<--output> directory"
msgstr "B<--output> каталог"

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:119
msgid ""
"This option specifies the output directory where kernel and initramfs from "
"the guest are written."
msgstr ""
"Цей параметр визначає каталог виведення, куди буде записано ядро і initramfs "
"з гостьової системи."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:122
msgid "If not specified, the default output is the current directory."
msgstr "Якщо не вказано, типово, дані буде виведено до поточного каталогу."

#. type: =item
#: ../get-kernel/virt-get-kernel.pod:124
msgid "B<--prefix> prefix"
msgstr "B<--prefix> префікс"

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:126
msgid "This option specifies a prefix for the extracted files."
msgstr ""
"За допомогою цього параметра можна вказати префікс для видобутих файлів."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:128
msgid ""
"If a prefix is specified, then there will be a dash (C<->) after the prefix "
"and before the rest of the file name; for example, a kernel in the guest "
"like C<vmlinuz-3.19.0-20-generic> is saved as C<mydistro-vmlinuz-3.19.0-20-"
"generic> when the prefix is C<mydistro>."
msgstr ""
"Якщо вказано префікс, програма додасть дефіс (C<->) після префікса і перед "
"рештою назви файла. Наприклад, якщо у гостьовій системі ядро називалося "
"C<vmlinuz-3.19.0-20-generic>, його буде збережено як C<mydistro-"
"vmlinuz-3.19.0-20-generic>, якщо було вказано префікс C<mydistro>."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:133
msgid "See also I<--unversioned-names>."
msgstr "Див. також I<--unversioned-names>."

#. type: =item
#: ../get-kernel/virt-get-kernel.pod:141
msgid "B<--unversioned-names>"
msgstr "B<--unversioned-names>"

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:143
msgid "This option affects the destination file name of extracted files."
msgstr "Цей параметр впливає на назву файла призначення для видобутих файлів."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:145
msgid ""
"If enabled, files will be saved locally just with the base name; for "
"example, kernel and ramdisk in the guest like C<vmlinuz-3.19.0-20-generic> "
"and C<initrd.img-3.19.0-20-generic> are saved respectively as C<vmlinuz> and "
"C<initrd.img>."
msgstr ""
"Якщо увімкнено, файли буде збережено локально лише з базовою назвою. "
"Наприклад, якщо ядро та диск у пам'яті у гостьовій системі називалися "
"C<vmlinuz-3.19.0-20-generic> та C<initrd.img-3.19.0-20-generic>, їх буде "
"збережено, відповідно, як C<vmlinuz> та C<initrd.img>."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:150
msgid "See also I<--prefix>."
msgstr "Див. також I<--prefix>."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:172
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-get-kernel from other programs, "
"GUIs etc."
msgstr ""
"Для виведення даних у зручному для машинної обробки форматі можна "
"скористатися параметром I<--machine-readable>. Додавання цього параметра "
"робить зручним використання virt-get-kernel з інших програм, графічних "
"інтерфейсів тощо."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:176
msgid ""
"Use the option on its own to query the capabilities of the virt-get-kernel "
"binary.  Typical output looks like this:"
msgstr ""
"Скористайтеся цим параметром окремо, щоб опитати систему щодо можливостей "
"виконуваного файла virt-get-kernel. Типово виведені дані виглядатимуть якось "
"так:"

#. type: verbatim
#: ../get-kernel/virt-get-kernel.pod:179
#, no-wrap
msgid ""
" $ virt-get-kernel --machine-readable\n"
" virt-get-kernel\n"
"\n"
msgstr ""
" $ virt-get-kernel --machine-readable\n"
" virt-get-kernel\n"
"\n"

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:200
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-copy-out(1)>, "
"L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-copy-out(1)>, "
"L<http://libguestfs.org/>."

#. type: textblock
#: ../get-kernel/virt-get-kernel.pod:212
msgid "Copyright (C) 2013-2020 Red Hat Inc."
msgstr "© Red Hat Inc. 2013–2020"

#. type: textblock
#: ../gobject/guestfs-gobject.pod:3
msgid "guestfs-gobject - How to use libguestfs with the GObject bindings"
msgstr ""
"guestfs-gobject — як використовувати libguestfs за допомогою прив'язок "
"GObject"

#. type: textblock
#: ../gobject/guestfs-gobject.pod:7
msgid "From Javascript using gjs:"
msgstr "З Javascript за допомогою gjs:"

#. type: verbatim
#: ../gobject/guestfs-gobject.pod:9 ../gobject/guestfs-gobject.pod:34
#, no-wrap
msgid ""
" const Guestfs = imports.gi.Guestfs;\n"
" var g = new Guestfs.Session();\n"
" g.add_drive('disk.img', null);\n"
" g.launch();\n"
" g.close();\n"
"\n"
msgstr ""
" const Guestfs = imports.gi.Guestfs;\n"
" var g = new Guestfs.Session();\n"
" g.add_drive('disk.img', null);\n"
" g.launch();\n"
" g.close();\n"
"\n"

#. type: textblock
#: ../gobject/guestfs-gobject.pod:17
msgid ""
"This manual page documents how to call libguestfs using GObject bindings, "
"especially from Javascript."
msgstr ""
"Цю сторінку підручника присвячено опису того, як викликати libguestfs за "
"допомогою прив'язок до GObject, особливо з Javascript."

#. type: textblock
#: ../gobject/guestfs-gobject.pod:20
msgid ""
"Note that the GObject bindings have problems handling 64 bit values.  You "
"should not use the GObject bindings if there are native bindings for your "
"language.  For example, to use libguestfs from Python you are strongly "
"advised to use the Python native bindings instead (see L<guestfs-python(3)>)."
msgstr ""
"Зауважте, що у прив'язок до GObject є певні проблеми із обробкою 64-бітових "
"значень. Вам не слід використовувати прив'язки до GObject, якщо існують "
"безпосередні прив'язки до потрібної вам мови програмування. Наприклад, щоб "
"скористатися libguestfs у коді мовою Python, ми наполегливо рекомендуємо вам "
"використовувати природні прив'язки до Python (див. L<guestfs-python(3)>)."

#. type: textblock
#: ../gobject/guestfs-gobject.pod:26
msgid ""
"This page just documents the differences from the C API and gives some "
"examples.  If you are not familiar with using libguestfs, you also need to "
"read L<guestfs(3)>."
msgstr ""
"На сторінці задокументовано відмінності від програмного інтерфейсу C та "
"подано декілька прикладів. Якщо ви не дуже знайомі із користуванням "
"libguestfs, вам також слід прочитати підручник з L<guestfs(3)>."

#. type: =head1
#: ../gobject/guestfs-gobject.pod:30
msgid "JAVASCRIPT"
msgstr "JAVASCRIPT"

#. type: textblock
#: ../gobject/guestfs-gobject.pod:32
msgid "Using gjs, you can write a C<.js> file containing:"
msgstr "За допомогою gjs ви можете записати файл C<.js>, який міститиме:"

#. type: textblock
#: ../gobject/guestfs-gobject.pod:40
msgid "and then run it using:"
msgstr "а потім запустити його такою командою:"

#. type: verbatim
#: ../gobject/guestfs-gobject.pod:42
#, no-wrap
msgid ""
" gjs program.js\n"
"\n"
msgstr ""
" gjs програма.js\n"
"\n"

#. type: textblock
#: ../gobject/guestfs-gobject.pod:46
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-perl(3)>, "
"L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
"libguestfs.org/>."

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:3
msgid "guestfs-golang - How to use libguestfs from Go"
msgstr "guestfs-golang — як використовувати libguestfs з Go"

#. type: verbatim
#: ../golang/examples/guestfs-golang.pod:7
#, no-wrap
msgid ""
" import \"libguestfs.org/guestfs\"\n"
" \n"
msgstr ""
" import \"libguestfs.org/guestfs\"\n"
" \n"

#. type: verbatim
#: ../golang/examples/guestfs-golang.pod:9
#, no-wrap
msgid ""
" g, errno := guestfs.Create ()\n"
" if errno != nil {\n"
"     panic (fmt.Sprintf (\"could not create handle: %s\", errno))\n"
" }\n"
" defer g.Close ()\n"
" if err := g.Add_drive (\"test.img\"); err != nil {\n"
"     panic (err)\n"
" }\n"
" if err := g.Launch (); err != nil {\n"
"     panic (err)\n"
" }\n"
" if err := g.Shutdown (); err != nil {\n"
"     panic (err)\n"
" }\n"
"\n"
msgstr ""
" g, errno := guestfs.Create ()\n"
" if errno != nil {\n"
"     panic (fmt.Sprintf (\"could not create handle: %s\", errno))\n"
" }\n"
" defer g.Close ()\n"
" if err := g.Add_drive (\"test.img\"); err != nil {\n"
"     panic (err)\n"
" }\n"
" if err := g.Launch (); err != nil {\n"
"     panic (err)\n"
" }\n"
" if err := g.Shutdown (); err != nil {\n"
"     panic (err)\n"
" }\n"
"\n"

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:26
msgid ""
"This manual page documents how to call libguestfs from the Go programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Go. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:31
msgid "IMPORTING THE MODULE"
msgstr "ІМПОРТУВАННЯ МОДУЛЯ"

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:33
msgid ""
"The module is called C<guestfs>.  The full package name to import is "
"C<libguestfs.org/guestfs>."
msgstr ""
"Модуль називається C<guestfs>. Повна назва пакунка для імпортування — "
"C<libguestfs.org/guestfs>."

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:36
msgid "CREATING AND CLOSING THE HANDLE"
msgstr "СТВОРЕННЯ І ЗАКРИТТЯ ДЕСКРИПТОРА"

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:38
msgid ""
"Use either C<guestfs.Create> or C<guestfs.Create_flags> to create the "
"handle.  The handle is closed implicitly if it is garbage collected.  "
"However it is probably a good idea to close it explicitly, either by calling "
"S<C<g.Close ()>> or by deferring the same."
msgstr ""
"Скористайтеся C<guestfs.Create> або C<guestfs.Create_flags> для створення "
"дескриптора. Дескриптор буде закрито неявним чином під час збирання сміття. "
"Втім, ймовірно, непогано було б закривати його явним чином шляхом виклику "
"S<C<g.Close ()>> або відклавши ту саму команду."

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:43 ../lua/examples/guestfs-lua.pod:74
#: ../perl/examples/guestfs-perl.pod:25
msgid "ERRORS"
msgstr "ПОМИЛКИ"

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:45
msgid ""
"C<guestfs.Create> and C<guestfs.Create_flags> return a simple C<*error>, "
"which is really just a C C<errno> wrapped up in the appropriate golang "
"struct."
msgstr ""
"C<guestfs.Create> і C<guestfs.Create_flags> повертають простий C<*error>, "
"який насправді є простим C<errno> з C, загорнутим у відповідну структуру "
"golang."

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:49
msgid ""
"All other calls return a C<*GuestfsError> which (if non-nil) is a richer "
"struct that contains the error string from libguestfs, the errno (if "
"available) and the operation which failed.  This can also be converted to a "
"string for display."
msgstr ""
"Усі інші виклики повертають C<*GuestfsError>, яка є (якщо вона непорожня) "
"ширшою структурою, яка містить рядок помилки від libguestfs, номер помилки "
"(якщо доступний) та дані щодо дії, яка призвела до помилки. Ці дані також "
"можна перетворити на рядок для показу."

#. type: =head2
#: ../golang/examples/guestfs-golang.pod:54
msgid "LIMITATIONS"
msgstr "ОБМЕЖЕННЯ"

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:60
msgid "No support for events (see L<guestfs(3)/EVENTS>)."
msgstr "Немає підтримки подій (див. L<guestfs(3)/ПОДІЇ>)."

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:64
msgid "UUIDs are not returned in structures."
msgstr "UUID не повертаються у структурах."

#. type: textblock
#: ../golang/examples/guestfs-golang.pod:78
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://www.golang.org/>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://www.golang.org/>, L<http://libguestfs.org/>."

#. type: textblock
#: ../inspector/virt-inspector.pod:3
msgid ""
"virt-inspector - Display operating system version and other information "
"about a virtual machine"
msgstr ""
"virt-inspector — показ версії операційної системи та інших даних щодо "
"віртуальної машини"

#. type: verbatim
#: ../inspector/virt-inspector.pod:7
#, no-wrap
msgid ""
" virt-inspector [--options] -d domname\n"
"\n"
msgstr ""
" virt-inspector [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:9
#, no-wrap
msgid ""
" virt-inspector [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-inspector [--параметри] -a диск.img [-a диск.img ...]\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:13
#, no-wrap
msgid ""
" virt-inspector domname\n"
"\n"
msgstr ""
" virt-inspector назва_домену\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:15 ../inspector/virt-inspector.pod:169
#, no-wrap
msgid ""
" virt-inspector disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-inspector диск.img [диск.img ...]\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:19
msgid ""
"B<virt-inspector> examines a virtual machine or disk image and tries to "
"determine the version of the operating system and other information about "
"the virtual machine."
msgstr ""
"B<virt-inspector> виконує вивчення віртуальної машини або образу диска і "
"намагається визначити версію операційної системи та інші дані щодо "
"віртуальної машини."

#. type: textblock
#: ../inspector/virt-inspector.pod:23
msgid "Virt-inspector produces XML output for feeding into other programs."
msgstr "Virt-inspector виводить дані XML для обробки у інших програмах."

#. type: textblock
#: ../inspector/virt-inspector.pod:25
msgid ""
"In the normal usage, use C<virt-inspector -d domname> where C<domname> is "
"the libvirt domain (see: C<virsh list --all>)."
msgstr ""
"У звичайному режимі користуйтеся командою C<virt-inspector -d назва_домену>, "
"де C<назва_домену> — назва домену libvirt (див. C<virsh list --all>)."

#. type: textblock
#: ../inspector/virt-inspector.pod:28
msgid ""
"You can also run virt-inspector directly on disk images from a single "
"virtual machine.  Use C<virt-inspector -a disk.img>.  In rare cases a domain "
"has several block devices, in which case you should list several I<-a> "
"options one after another, with the first corresponding to the guest’s F</"
"dev/sda>, the second to the guest’s F</dev/sdb> and so on."
msgstr ""
"Ви також можете запускати virt-inspector безпосередньо для образів дисків з "
"однієї віртуальної машини. Для цього слід використовувати команду C<virt-"
"inspector -a образ.диска>. У рідкісних випадках у домені може бути декілька "
"блокових пристроїв. У цьому випадку вам слід вказати список із декількох "
"параметрів I<-a>, один за одним. Перший має відповідати пристрою F</dev/sda> "
"гостьової системи, другий — пристрою F</dev/sdb> гостьової системи тощо."

#. type: textblock
#: ../inspector/virt-inspector.pod:35
msgid ""
"You can also run virt-inspector on install disks, live CDs, bootable USB "
"keys and similar."
msgstr ""
"Ви також можете запускати virt-inspector для дисків для встановлення "
"системи, образів компакт-дисків для портативних систем, призначених для "
"завантаження образів флешок USB тощо."

#. type: textblock
#: ../inspector/virt-inspector.pod:38
msgid ""
"Virt-inspector can only inspect and report upon I<one domain at a time>.  To "
"inspect several virtual machines, you have to run virt-inspector several "
"times (for example, from a shell script for-loop)."
msgstr ""
"Virt-inspector може одночасно інспектувати і створювати звіт лише для "
"I<одного домену>. Для інспектування декількох віртуальних машин вам "
"доведеться запускати virt-inspector декілька разів (наприклад, із циклу for "
"скрипту оболонки)."

#. type: textblock
#: ../inspector/virt-inspector.pod:43
msgid ""
"Because virt-inspector needs direct access to guest images, it won’t "
"normally work over remote libvirt connections."
msgstr ""
"Оскільки virt-inspector потрібен безпосередній доступ до образів гостьової "
"системи, програма, зазвичай, не працюватиме, якщо використовується віддалене "
"з'єднання із libvirt."

#. type: textblock
#: ../inspector/virt-inspector.pod:46
msgid ""
"All of the information available from virt-inspector is also available "
"through the core libguestfs inspection API (see L<guestfs(3)/INSPECTION>).  "
"The same information can also be fetched using guestfish or via libguestfs "
"bindings in many programming languages (see L</GETTING INSPECTION DATA FROM "
"THE LIBGUESTFS API>)."
msgstr ""
"Усі дані, які доступні за допомогою virt-inspector, також доступні і з "
"основного програмного інтерфейсу інспектування libguestfs (див. L<guestfs(3)/"
"ІНСПЕКТУВАННЯ>). Ті самі дані можна також отримати за допомогою guestfish "
"або прив'язок до libguestfs багатьма мовами програмування (див. L</ОТРИМАННЯ "
"ДАНИХ ІНСПЕКТУВАННЯ ЗА ДОПОМОГОЮ ПРОГРАМНОГО ІНТЕРФЕЙСУ LIBGUESTFS>)."

#. type: textblock
#: ../inspector/virt-inspector.pod:86
msgid ""
"Libvirt is only used if you specify a C<domname> on the command line.  If "
"you specify guest block devices directly (I<-a>), then libvirt is not used "
"at all."
msgstr ""
"Libvirt використовуватиметься, лише якщо ви вкажете C<назву домену> у рядку "
"команди. Якщо вказати блокові пристрої гостьових систем безпосередньо (I<-"
"a>), libvirt не буде використовуватися взагалі."

#. type: textblock
#: ../inspector/virt-inspector.pod:99
msgid ""
"When prompting for keys and passphrases, virt-inspector normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"Типово, якщо virt-inspector попросить вас ввести ключ або пароль, програма "
"не відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: textblock
#: ../inspector/virt-inspector.pod:108 ../tools/virt-list-filesystems:92
#: ../tools/virt-list-partitions:93 ../tools/virt-tar:140
#: ../tools/virt-win-reg:141
msgid ""
"Specify the format of disk images given on the command line.  If this is "
"omitted then the format is autodetected from the content of the disk image."
msgstr ""
"Визначає формат образу диска, назву якого вказано у рядку команди. Якщо "
"формат не вказано, його буде визначено автоматично на основі вмісту образу "
"диска."

#. type: textblock
#: ../inspector/virt-inspector.pod:112 ../tools/virt-list-filesystems:96
#: ../tools/virt-list-partitions:97 ../tools/virt-tar:144
#: ../tools/virt-win-reg:145
msgid ""
"If disk images are requested from libvirt, then this program asks libvirt "
"for this information.  In this case, the value of the format parameter is "
"ignored."
msgstr ""
"Якщо вказаний диск походить з libvirt, ця програма надішле запит щодо даних "
"до libvirt. У цьому випадку вказане значення параметра формату буде "
"проігноровано."

#. type: =item
#: ../inspector/virt-inspector.pod:126
msgid "B<--no-applications>"
msgstr "B<--no-applications>"

#. type: textblock
#: ../inspector/virt-inspector.pod:128
msgid ""
"By default the output of virt-inspector includes the list of all the "
"applications installed in the guest, if available."
msgstr ""
"Типово, виведені virt-inspector дані містять список програм, які встановлено "
"у гостьовій системі, якщо такий список доступний."

#. type: textblock
#: ../inspector/virt-inspector.pod:131 ../inspector/virt-inspector.pod:138
msgid "Specify this option to disable this part of the resulting XML."
msgstr "Вкажіть цей параметр, щоб вимкнути частину XML результату."

#. type: =item
#: ../inspector/virt-inspector.pod:133
msgid "B<--no-icon>"
msgstr "B<--no-icon>"

#. type: textblock
#: ../inspector/virt-inspector.pod:135
msgid ""
"By default the output of virt-inspector includes the icon of the guest, if "
"available (see L</icon>)."
msgstr ""
"Типово, виведені virt-inspector дані містять список програм, які встановлено "
"у гостьовій системі, якщо такий список доступний (див. L</icon>)."

#. type: =item
#: ../inspector/virt-inspector.pod:156
msgid "B<--xpath> query"
msgstr "B<--xpath> запит"

#. type: textblock
#: ../inspector/virt-inspector.pod:158
msgid ""
"Perform an XPath query on the XML on stdin, and print the result on stdout.  "
"In this mode virt-inspector simply runs an XPath query; all other inspection "
"functions are disabled.  See L</XPATH QUERIES> below for some examples."
msgstr ""
"Виконати запит XPath до XML у stdin і вивести результат до stdout. У цьому "
"режимі virt-inspector просто виконує запит XPath; усі інші функції "
"інспектування буде вимкнено. Приклади запитів наведено у розділі L</ЗАПИТИ "
"XPATH> нижче."

#. type: textblock
#: ../inspector/virt-inspector.pod:167
msgid "Previous versions of virt-inspector allowed you to write either:"
msgstr "У попередніх версіях virt-inspector можна було використовувати або"

#. type: verbatim
#: ../inspector/virt-inspector.pod:173
#, no-wrap
msgid ""
" virt-inspector guestname\n"
"\n"
msgstr ""
" virt-inspector назва_гостьової_системи\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:181
msgid "XML FORMAT"
msgstr "ФОРМАТ XML"

#. type: textblock
#: ../inspector/virt-inspector.pod:183
msgid ""
"The virt-inspector XML is described precisely in a RELAX NG schema file "
"F<virt-inspector.rng> which is supplied with libguestfs.  This section is "
"just an overview."
msgstr ""
"Точний опис XML virt-inspector наведено у файлі схеми RELAX NG F<virt-"
"inspector.rng>, який постачається разом із libguestfs. Цей розділ містить "
"лише поверхневий огляд."

#. type: textblock
#: ../inspector/virt-inspector.pod:187
msgid ""
"The top-level element is E<lt>operatingsystemsE<gt>, and it contains one or "
"more E<lt>operatingsystemE<gt> elements.  You would only see more than one "
"E<lt>operatingsystemE<gt> element if the virtual machine is multi-boot, "
"which is vanishingly rare in real world VMs."
msgstr ""
"Елементом верхнього рівня є E<lt>operatingsystemsE<gt>. Він містить один або "
"декілька елементів E<lt>operatingsystemE<gt>. Елементів "
"E<lt>operatingsystemE<gt> буде декілька, лише якщо у віртуальній машині "
"передбачено декілька варіантів завантаження. Такі випадки є дуже рідкісними "
"у світі віртуальних машин."

#. type: =head2
#: ../inspector/virt-inspector.pod:192
msgid "E<lt>operatingsystemE<gt>"
msgstr "E<lt>operatingsystemE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:194
msgid ""
"In the E<lt>operatingsystemE<gt> tag are various optional fields that "
"describe the operating system, its architecture, the descriptive \"product "
"name\" string, the type of OS and so on, as in this example:"
msgstr ""
"Всередині теґу E<lt>operatingsystemE<gt> містяться різноманітні "
"необов'язкові поля, які описують операційну систему, її архітектуру, містять "
"описовий рядок «назва продукту», тип операційної системи тощо. Ось приклад:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:198
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     <root>/dev/sda2</root>\n"
"     <name>windows</name>\n"
"     <arch>i386</arch>\n"
"     <distro>windows</distro>\n"
"     <product_name>Windows 7 Enterprise</product_name>\n"
"     <product_variant>Client</product_variant>\n"
"     <major_version>6</major_version>\n"
"     <minor_version>1</minor_version>\n"
"     <windows_systemroot>/Windows</windows_systemroot>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     <root>/dev/sda2</root>\n"
"     <name>windows</name>\n"
"     <arch>i386</arch>\n"
"     <distro>windows</distro>\n"
"     <product_name>Windows 7 Enterprise</product_name>\n"
"     <product_variant>Client</product_variant>\n"
"     <major_version>6</major_version>\n"
"     <minor_version>1</minor_version>\n"
"     <windows_systemroot>/Windows</windows_systemroot>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:210
msgid ""
"In brief, E<lt>nameE<gt> is the class of operating system (something like "
"C<linux> or C<windows>), E<lt>distroE<gt> is the distribution (eg. C<fedora> "
"but many other distros are recognized) and E<lt>archE<gt> is the guest "
"architecture.  The other fields are fairly self-explanatory, but because "
"these fields are taken directly from the libguestfs inspection API you can "
"find precise information from L<guestfs(3)/INSPECTION>."
msgstr ""
"Якщо коротко, E<lt>nameE<gt> — клас операційної системи (щось подібне до "
"C<linux> або C<windows>), E<lt>distroE<gt> — дистрибутив (наприклад, "
"C<fedora>, але передбачено розпізнавання багатьох інших дистрибутивів), а "
"E<lt>archE<gt> — архітектура гостьової системи. Інші поля мають доволі "
"зрозуміле призначення, але оскільки ці поля взято безпосередньо з "
"програмного інтерфейсу інспектування libguestfs, їхній повний опис можна "
"знайти у розділі L<guestfs(3)/ІНСПЕКТУВАННЯ>."

#. type: textblock
#: ../inspector/virt-inspector.pod:218
msgid ""
"The E<lt>rootE<gt> element is the root filesystem device, but from the point "
"of view of libguestfs (block devices may have completely different names "
"inside the VM itself)."
msgstr ""
"Елемент E<lt>rootE<gt> є пристроєм кореневої файлової системи, але з точки "
"зору libguestfs (блокові пристрої можуть мати зовсім інші назви у самій "
"віртуальній машині)."

#. type: =head2
#: ../inspector/virt-inspector.pod:222
msgid "E<lt>mountpointsE<gt>"
msgstr "E<lt>mountpointsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:224
msgid ""
"Un*x-like guests typically have multiple filesystems which are mounted at "
"various mountpoints, and these are described in the E<lt>mountpointsE<gt> "
"element which looks like this:"
msgstr ""
"У Un*x-подібних гостьових системах типово міститься декілька файлових "
"систем, які монтуються як різні точки монтування. Ці файлові системи описано "
"у елементі E<lt>mountpointsE<gt>, який виглядає ось так:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:228
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <mountpoints>\n"
"       <mountpoint dev=\"/dev/vg_f13x64/lv_root\">/</mountpoint>\n"
"       <mountpoint dev=\"/dev/sda1\">/boot</mountpoint>\n"
"     </mountpoints>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <mountpoints>\n"
"       <mountpoint dev=\"/dev/vg_f13x64/lv_root\">/</mountpoint>\n"
"       <mountpoint dev=\"/dev/sda1\">/boot</mountpoint>\n"
"     </mountpoints>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:236
msgid ""
"As with E<lt>rootE<gt>, devices are from the point of view of libguestfs, "
"and may have completely different names inside the guest.  Only mountable "
"filesystems appear in this list, not things like swap devices."
msgstr ""
"Як і з E<lt>rootE<gt>, пристрої подано з точки зору libguestfs, отже вони "
"можуть мати зовсім інші назви у гостьовій системі. У списку буде наведено "
"лише монтовані файлові системи, а не щось подібне до пристроїв резервної "
"пам'яті на диску."

#. type: =head2
#: ../inspector/virt-inspector.pod:241
msgid "E<lt>filesystemsE<gt>"
msgstr "E<lt>filesystemsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:243
msgid ""
"E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all> "
"filesystems belonging to the guest, including swap and empty partitions.  "
"(In the rare case of a multi-boot guest, it covers filesystems belonging to "
"this OS or shared with this OS and other OSes)."
msgstr ""
"Елемент E<lt>filesystemsE<gt> подібний до E<lt>mountpointsE<gt>, але "
"стосується файлових I<усіх> файлових систем, що належать гостьовій "
"операційній системі, зокрема розділів резервної пам'яті на диску та порожніх "
"розділів. (У рідкісних випадках гостьової системи із варіантами "
"завантаження, цей елемент стосується файлових систем, що належать цій "
"операційній системі або є спільними для цієї операційної системи та інших "
"операційних систем.)"

#. type: textblock
#: ../inspector/virt-inspector.pod:249
msgid "You might see something like this:"
msgstr "Ви побачите щось таке:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:251
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <filesystems>\n"
"       <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"         <type>ext4</type>\n"
"         <label>Fedora-13-x86_64</label>\n"
"         <uuid>e6a4db1e-15c2-477b-ac2a-699181c396aa</uuid>\n"
"       </filesystem>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <filesystems>\n"
"       <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"         <type>ext4</type>\n"
"         <label>Fedora-13-x86_64</label>\n"
"         <uuid>e6a4db1e-15c2-477b-ac2a-699181c396aa</uuid>\n"
"       </filesystem>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:261
msgid ""
"The optional elements within E<lt>filesystemE<gt> are the filesystem type, "
"the label, and the UUID."
msgstr ""
"Необов'язкові елементи у E<lt>filesystemE<gt> стосуються типу, мітки та UUID "
"файлової системи."

#. type: =head2
#: ../inspector/virt-inspector.pod:264
msgid "E<lt>applicationsE<gt>"
msgstr "E<lt>applicationsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:266
msgid ""
"The related elements E<lt>package_formatE<gt>, E<lt>package_managementE<gt> "
"and E<lt>applicationsE<gt> describe applications installed in the virtual "
"machine."
msgstr ""
"Пов'язані елементи E<lt>package_formatE<gt>, E<lt>package_managementE<gt> та "
"E<lt>applicationsE<gt> описують програми, які встановлено у віртуальній "
"машині."

#. type: textblock
#: ../inspector/virt-inspector.pod:270
msgid ""
"E<lt>package_formatE<gt>, if present, describes the packaging system used.  "
"Typical values would be C<rpm> and C<deb>."
msgstr ""
"Елемент E<lt>package_formatE<gt>, якщо він є, описує використану систему "
"пакунків. Типовими значеннями цього елемента є C<rpm> та C<deb>."

#. type: textblock
#: ../inspector/virt-inspector.pod:273
msgid ""
"E<lt>package_managementE<gt>, if present, describes the package manager.  "
"Typical values include C<yum>, C<up2date> and C<apt>"
msgstr ""
"Елемент E<lt>package_managementE<gt>, якщо такий є, описує засіб для "
"керування пакунками. Серед типових значень елемента є C<yum>, C<up2date> та "
"C<apt>."

#. type: textblock
#: ../inspector/virt-inspector.pod:276
msgid "E<lt>applicationsE<gt> lists the packages or applications installed."
msgstr ""
"E<lt>applicationsE<gt> містить список пакунків або встановлених програм."

#. type: verbatim
#: ../inspector/virt-inspector.pod:279
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <applications>\n"
"       <application>\n"
"         <name>coreutils</name>\n"
"         <version>8.5</version>\n"
"         <release>1</release>\n"
"       </application>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <applications>\n"
"       <application>\n"
"         <name>coreutils</name>\n"
"         <version>8.5</version>\n"
"         <release>1</release>\n"
"       </application>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:289
msgid ""
"The version and release fields may not be available for some types guests.  "
"Other fields are possible, see L<guestfs(3)/"
"guestfs_inspect_list_applications>."
msgstr ""
"Для деяких типів гостьових системи дані полів версії і випуску можуть бути "
"недоступними. Можлива поява інших полів, див. L<guestfs(3)/"
"guestfs_inspect_list_applications>."

#. type: =head2
#: ../inspector/virt-inspector.pod:293
msgid "E<lt>drive_mappingsE<gt>"
msgstr "E<lt>drive_mappingsE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:295
msgid ""
"For operating systems like Windows which use drive letters, virt-inspector "
"is able to find out how drive letters map to filesystems."
msgstr ""
"Для операційних систем, подібних до Windows, де для позначення дисків "
"використовуються літери, virt-inspector може визначати прив'язки літер "
"дисків до файлових систем."

#. type: verbatim
#: ../inspector/virt-inspector.pod:299
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <drive_mappings>\n"
"       <drive_mapping name=\"C\">/dev/sda2</drive_mapping>\n"
"       <drive_mapping name=\"E\">/dev/sdb1</drive_mapping>\n"
"     </drive_mappings>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <drive_mappings>\n"
"       <drive_mapping name=\"C\">/dev/sda2</drive_mapping>\n"
"       <drive_mapping name=\"E\">/dev/sdb1</drive_mapping>\n"
"     </drive_mappings>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:307
msgid ""
"In the example above, drive C maps to the filesystem on the second partition "
"on the first disk, and drive E maps to the filesystem on the first partition "
"on the second disk."
msgstr ""
"У наведеному вище прикладі диск C пов'язано із файловою системою на другому "
"розділі першого диска, диск E — із файловою системою на першому розділі "
"другого диска."

#. type: textblock
#: ../inspector/virt-inspector.pod:311
msgid ""
"Note that this only covers permanent local filesystem mappings, not things "
"like network shares.  Furthermore NTFS volume mount points may not be listed "
"here."
msgstr ""
"Зауважте, що це стосується лише постійних прив'язок дисків, а не прив'язок, "
"які подібні до прив'язок до спільних ресурсів у мережі. Крім того, до цього "
"списку може бути не включено точки монтування томів NTFS."

#. type: =head2
#: ../inspector/virt-inspector.pod:315
msgid "E<lt>iconE<gt>"
msgstr "E<lt>iconE<gt>"

#. type: textblock
#: ../inspector/virt-inspector.pod:317
msgid ""
"Virt-inspector is sometimes able to extract an icon or logo for the guest.  "
"The icon is returned as base64-encoded PNG data.  Note that the icon can be "
"very large and high quality."
msgstr ""
"Іноді virt-inspector може видобути піктограму або логотип гостьової системи. "
"Піктограму буде повернуто у форматі даних PNG у кодуванні base64. Зауважте, "
"що піктограма може бути доволі великою і дуже якісною."

#. type: verbatim
#: ../inspector/virt-inspector.pod:321
#, no-wrap
msgid ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <icon>\n"
"       iVBORw0KGgoAAAANSUhEUgAAAGAAAABg[.......]\n"
"       [... many lines of base64 data ...]\n"
"     </icon>\n"
"\n"
msgstr ""
" <operatingsystems>\n"
"   <operatingsystem>\n"
"     ...\n"
"     <icon>\n"
"       iVBORw0KGgoAAAANSUhEUgAAAGAAAABg[.......]\n"
"       [... багато рядків даних base64 ...]\n"
"     </icon>\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:329
msgid ""
"To display the icon, you have to extract it and convert the base64 data back "
"to a binary file.  Use an XPath query or simply an editor to extract the "
"data, then use the coreutils L<base64(1)> program to do the conversion back "
"to a PNG file:"
msgstr ""
"Для показу піктограми вам слід видобути ї і перетворити дані у кодуванні "
"base64 знову у двійковий файл. Скористайтеся запитом XPath або простим "
"редактором для видобування даних, а потім програмою L<base64(1)> з coreutils "
"для перетворення цих даних на файл PNG:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:334
#, no-wrap
msgid ""
" base64 -i -d < icon.data > icon.png\n"
"\n"
msgstr ""
" base64 -i -d < дані.піктограми > icon.png\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:336
msgid "XPATH QUERIES"
msgstr "ЗАПИТИ XPATH"

#. type: textblock
#: ../inspector/virt-inspector.pod:338
msgid ""
"Virt-inspector includes built in support for running XPath queries.  The "
"reason for including XPath support directly in virt-inspector is simply that "
"there are no good and widely available command line programs that can do "
"XPath queries.  The only good one is L<xmlstarlet(1)> and that is not "
"available on Red Hat Enterprise Linux."
msgstr ""
"У virt-inspector передбачено вбудовану підтримку виконання запитів XPath. "
"Причиною включення підтримкиXPath  безпосередньо до virt-inspector є те, що "
"не існує добрих і широкодоступних засобів командного рядка, які можуть "
"виконувати запити XPath. Єдиним добрим засобом є L<xmlstarlet(1)>, але ця "
"програма недоступна у Red Hat Enterprise Linux."

#. type: textblock
#: ../inspector/virt-inspector.pod:345
msgid ""
"To perform an XPath query, use the I<--xpath> option.  Note that in this "
"mode, virt-inspector simply reads XML from stdin and outputs the query "
"result on stdout.  All other inspection features are disabled in this mode."
msgstr ""
"Для виконання запиту XPath скористайтеся параметром I<--xpath>. Зауважте, що "
"у цьому режимі virt-inspector просто читає XML зі stdin і виводить результат "
"запиту до stdout. Усі інші можливості інспектування у цьому режимі вимкнено."

#. type: verbatim
#: ../inspector/virt-inspector.pod:352
#, no-wrap
msgid ""
" $ virt-inspector -d Guest | virt-inspector --xpath '//filesystems'\n"
" <filesystems>\n"
"      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"        <type>ext4</type>\n"
" [...]\n"
"\n"
msgstr ""
" $ virt-inspector -d Guest | virt-inspector --xpath '//filesystems'\n"
" <filesystems>\n"
"      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
"        <type>ext4</type>\n"
" [...]\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:358
#, no-wrap
msgid ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
" ext4\n"
"\n"
msgstr ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
" ext4\n"
"\n"

#. type: verbatim
#: ../inspector/virt-inspector.pod:362
#, no-wrap
msgid ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath 'string(//icon)' | base64 -i -d | display -\n"
" [displays the guest icon, if there is one]\n"
"\n"
msgstr ""
" $ virt-inspector -d Guest | \\\n"
"     virt-inspector --xpath 'string(//icon)' | base64 -i -d | display -\n"
" [показує піктограму гостьової системи, якщо така існує]\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:366
msgid "GETTING INSPECTION DATA FROM THE LIBGUESTFS API"
msgstr ""
"ОТРИМАННЯ ДАНИХ ІНСПЕКТУВАННЯ ЗА ДОПОМОГОЮ ПРОГРАМНОГО ІНТЕРФЕЙСУ LIBGUESTFS"

#. type: textblock
#: ../inspector/virt-inspector.pod:368
msgid ""
"In early versions of libguestfs, virt-inspector was a large Perl script that "
"contained many heuristics for inspecting guests.  This had several problems: "
"in order to do inspection from other tools (like guestfish) we had to call "
"out to this Perl script; and it privileged Perl over other languages that "
"libguestfs supports."
msgstr ""
"У ранніх версіях libguestfs virt-inspector був великим скриптом Perl, до "
"якого було включено багато евристики для інспектування гостьових систем. Цей "
"підхід мав декілька проблем: для виконання інспектування з інших "
"інструментів (зокрема guestfish) нам доводилося викликати цей скрипт Perl; "
"він ставив у пріоритетне становище Perl над іншими мовами програмування, "
"підтримку яких передбачено у libguestfs."

#. type: textblock
#: ../inspector/virt-inspector.pod:374
msgid ""
"By libguestfs 1.8 we had rewritten the Perl code in C, and incorporated it "
"all into the core libguestfs API (L<guestfs(3)>).  Now virt-inspector is "
"simply a thin C program over the core C API.  All of the inspection "
"information is available from all programming languages that libguestfs "
"supports, and from guestfish."
msgstr ""
"До libguestfs 1.8 ми переписали код Perl на C і включили його до програмного "
"інтерфейсу основи libguestfs (L<guestfs(3)>). Тепер virt-inspector є простим "
"тонким прошарком C над основним програмним інтерфейсом мовою C. Усі дані "
"інспектування доступні з усіх мов програмування, підтримку яких передбачено "
"у libguestfs, і з guestfish."

#. type: textblock
#: ../inspector/virt-inspector.pod:380
msgid ""
"For a description of the C inspection API, read L<guestfs(3)/INSPECTION>."
msgstr ""
"Опис програмного інтерфейсу інспектування мовою C наведено у розділі "
"L<guestfs(3)/ІНСПЕКТУВАННЯ>."

#. type: textblock
#: ../inspector/virt-inspector.pod:383
msgid ""
"For example code using the C inspection API, look for F<inspect-vm.c> which "
"ships with libguestfs."
msgstr ""
"Приклад коду, де використовується програмний інтерфейс інспектування мовою "
"C, наведено у файлі F<inspect-vm.c>, який постачається разом із libguestfs."

#. type: textblock
#: ../inspector/virt-inspector.pod:386
msgid ""
"F<inspect-vm.c> has also been translated into other languages.  For example, "
"F<inspect_vm.pl> is the Perl translation, and there are other translations "
"for OCaml, Python, etc.  See L<guestfs(3)/USING LIBGUESTFS WITH OTHER "
"PROGRAMMING LANGUAGES> for a list of man pages which contain this example "
"code."
msgstr ""
"Крім того, F<inspect-vm.c> трансльовано іншими мовами програмування. "
"Наприклад, F<inspect_vm.pl> є трансляцією на Perl. Також передбачено інші "
"трансляції на OCaml, Python тощо. Див. L<guestfs(3)/ВИКОРИСТАННЯ LIBGUESTFS "
"ЗА ДОПОМОГОЮ ІНШИХ МОВ ПРОГРАМУВАННЯ>, де наведено список сторінок "
"підручника, де містяться приклади коду."

#. type: =head2
#: ../inspector/virt-inspector.pod:392
msgid "GETTING INSPECTION DATA FROM GUESTFISH"
msgstr "ОТРИМАННЯ ДАНИХ ІНСПЕКТУВАННЯ ВІД GUESTFISH"

#. type: textblock
#: ../inspector/virt-inspector.pod:394
msgid ""
"If you use the guestfish I<-i> option, then the main C inspection API "
"L<guestfs(3)/guestfs_inspect_os> is called.  This is equivalent to the "
"guestfish command C<inspect-os>.  You can also call this guestfish command "
"by hand."
msgstr ""
"Якщо ви використовуєте параметр guestfish I<-i>, викликається основний "
"програмний інтерфейс інспектування L<guestfs(3)/guestfs_inspect_os> мовою C. "
"Це еквівалент команди guestfish C<inspect-os>. Ви також можете викликати цю "
"команду guestfish вручну."

#. type: textblock
#: ../inspector/virt-inspector.pod:399
msgid ""
"C<inspect-os> performs inspection on the current disk image, returning the "
"list of operating systems found.  Each OS is represented by its root "
"filesystem device.  In the majority of cases, this command prints nothing "
"(no OSes found), or a single root device, but beware that it can print "
"multiple lines if there are multiple OSes or if there is an install CD "
"attached to the guest."
msgstr ""
"C<inspect-os> виконує інспектування поточного образу диска, повертаючи "
"список знайдених операційних систем. Кожну операційну систему представлено "
"її пристроєм кореневої файлової системи. У більшості випадків ця команда не "
"виводить ніяких даних (не знайдено жодної операційної системи) або виводить "
"єдиний кореневий пристрій, але ви маєте зважати на те, що ця команда може "
"вивести декілька рядків, якщо у образі декілька операційних систем або із "
"гостьовою системою з'єднано компакт-диск для встановлення."

#. type: verbatim
#: ../inspector/virt-inspector.pod:406
#, no-wrap
msgid ""
" $ guestfish --ro -a F15x32.img\n"
" ><fs> run\n"
" ><fs> inspect-os\n"
" /dev/vg_f15x32/lv_root\n"
"\n"
msgstr ""
" $ guestfish --ro -a F15x32.img\n"
" ><fs> run\n"
" ><fs> inspect-os\n"
" /dev/vg_f15x32/lv_root\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:411
msgid ""
"Using the root device, you can fetch further information about the guest:"
msgstr ""
"За допомогою кореневого пристрою ви можете отримати подальшу інформацію щодо "
"гостьової системи:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:414
#, no-wrap
msgid ""
" ><fs> inspect-get-type /dev/vg_f15x32/lv_root\n"
" linux\n"
" ><fs> inspect-get-distro /dev/vg_f15x32/lv_root\n"
" fedora\n"
" ><fs> inspect-get-major-version /dev/vg_f15x32/lv_root\n"
" 15\n"
" ><fs> inspect-get-product-name /dev/vg_f15x32/lv_root\n"
" Fedora release 15 (Lovelock)\n"
"\n"
msgstr ""
" ><fs> inspect-get-type /dev/vg_f15x32/lv_root\n"
" linux\n"
" ><fs> inspect-get-distro /dev/vg_f15x32/lv_root\n"
" fedora\n"
" ><fs> inspect-get-major-version /dev/vg_f15x32/lv_root\n"
" 15\n"
" ><fs> inspect-get-product-name /dev/vg_f15x32/lv_root\n"
" Fedora release 15 (Lovelock)\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:423
msgid ""
"Limitations of guestfish make it hard to assign the root device to a "
"variable (since guestfish doesn't have variables), so if you want to do this "
"reproducibly you are better off writing a script using one of the other "
"languages that the libguestfs API supports."
msgstr ""
"Обмеження guestfish ускладнюють прив'язку кореневого пристрою до змінної "
"(оскільки у guestfish немає змінних), отже, якщо вам потрібно робити це "
"декілька разів, варто написати скрипт якоюсь іншою мовою програмування, "
"підтримку якої передбачено програмним інтерфейсом libguestfs."

#. type: textblock
#: ../inspector/virt-inspector.pod:428
msgid "To list applications, you have to first mount up the disks:"
msgstr "Для отримання списку програм вам спочатку слід змонтувати диски:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:430
#, no-wrap
msgid ""
" ><fs> inspect-get-mountpoints /dev/vg_f15x32/lv_root\n"
" /: /dev/vg_f15x32/lv_root\n"
" /boot: /dev/vda1\n"
" ><fs> mount-ro /dev/vg_f15x32/lv_root /\n"
" ><fs> mount-ro /dev/vda1 /boot\n"
"\n"
msgstr ""
" ><fs> inspect-get-mountpoints /dev/vg_f15x32/lv_root\n"
" /: /dev/vg_f15x32/lv_root\n"
" /boot: /dev/vda1\n"
" ><fs> mount-ro /dev/vg_f15x32/lv_root /\n"
" ><fs> mount-ro /dev/vda1 /boot\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:436
msgid "and then call the inspect-list-applications API:"
msgstr "а далі викличте програмний інтерфейс inspect-list-applications:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:438
#, no-wrap
msgid ""
" ><fs> inspect-list-applications /dev/vg_f15x32/lv_root | head -28\n"
" [0] = {\n"
"   app_name: ConsoleKit\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
" [1] = {\n"
"   app_name: ConsoleKit-libs\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"
msgstr ""
" ><fs> inspect-list-applications /dev/vg_f15x32/lv_root | head -28\n"
" [0] = {\n"
"   app_name: ConsoleKit\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
" [1] = {\n"
"   app_name: ConsoleKit-libs\n"
"   app_display_name:\n"
"   app_epoch: 0\n"
"   app_version: 0.4.5\n"
"   app_release: 1.fc15\n"
"   app_install_path:\n"
"   app_trans_path:\n"
"   app_publisher:\n"
"   app_url:\n"
"   app_source_package:\n"
"   app_summary:\n"
"   app_description:\n"
" }\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:468
msgid ""
"To display an icon for the guest, note that filesystems must also be mounted "
"as above.  You can then do:"
msgstr ""
"Зауважте, що для показу піктограми гостьової системи файлові системи має "
"бути змонтовано у означений вище спосіб. Далі, ви можете зробити так:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:471
#, no-wrap
msgid ""
" ><fs> inspect-get-icon /dev/vg_f15x32/lv_root | display -\n"
"\n"
msgstr ""
" ><fs> inspect-get-icon /dev/vg_f15x32/lv_root | display -\n"
"\n"

#. type: =head1
#: ../inspector/virt-inspector.pod:473
msgid "OLD VERSIONS OF VIRT-INSPECTOR"
msgstr "ПОПЕРЕДНІ ВЕРСІЇ VIRT-INSPECTOR"

#. type: textblock
#: ../inspector/virt-inspector.pod:475
msgid ""
"As described above, early versions of libguestfs shipped with a different "
"virt-inspector program written in Perl (the current version is written in "
"C).  The XML output of the Perl virt-inspector was different and it could "
"also output in other formats like text."
msgstr ""
"Як ми вже вказували вище, ранні версії libguestfs постачалися із іншою "
"програмою virt-inspector, написаною на Perl (поточну версію написано на C). "
"Виведені дані XML virt-inspector на Perl були іншими, програма також могла "
"виводити дані у інших форматах, зокрема текстовому."

#. type: textblock
#: ../inspector/virt-inspector.pod:480
msgid ""
"The old virt-inspector is no longer supported or shipped with libguestfs."
msgstr ""
"Підтримку застарілої версії virt-inspector припинено, вона більше не "
"постачається з libguestfs."

#. type: textblock
#: ../inspector/virt-inspector.pod:483
msgid ""
"To confuse matters further, in Red Hat Enterprise Linux 6 we ship two "
"versions of virt-inspector with different names:"
msgstr ""
"Крім того, до непорозумінь може призвести і те, що разом із Red Hat "
"Enterprise Linux 6 ми постачаємо дві версії virt-inspector із різними "
"назвами:"

#. type: verbatim
#: ../inspector/virt-inspector.pod:486
#, no-wrap
msgid ""
" virt-inspector     Old Perl version.\n"
" virt-inspector2    New C version.\n"
"\n"
msgstr ""
" virt-inspector     Стара версія на Perl.\n"
" virt-inspector2    Нова версія на C.\n"
"\n"

#. type: textblock
#: ../inspector/virt-inspector.pod:496
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, "
"L<base64(1)>, L<xmlstarlet(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, "
"L<base64(1)>, L<xmlstarlet(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../inspector/virt-inspector.pod:513
msgid "Matthew Booth L<mbooth@redhat.com>"
msgstr "Matthew Booth L<mbooth@redhat.com>"

#. type: textblock
#: ../java/examples/guestfs-java.pod:3
msgid "guestfs-java - How to use libguestfs from Java"
msgstr "guestfs-java — як користуватися libguestfs з коду на Java"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:7
#, no-wrap
msgid ""
" import com.redhat.et.libguestfs.*;\n"
" \n"
msgstr ""
" import com.redhat.et.libguestfs.*;\n"
" \n"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:9
#, no-wrap
msgid ""
" GuestFS g = new GuestFS ();\n"
" g.add_drive (\"disk.img\",\n"
"              new HashMap<String,Object>() {\n"
"                {\n"
"                    put (\"readonly\", Boolean.TRUE);\n"
"                    put (\"format\", \"raw\");\n"
"                }\n"
"              });\n"
" g.launch ();\n"
"\n"
msgstr ""
" GuestFS g = new GuestFS ();\n"
" g.add_drive (\"disk.img\",\n"
"              new HashMap<String,Object>() {\n"
"                {\n"
"                    put (\"readonly\", Boolean.TRUE);\n"
"                    put (\"format\", \"raw\");\n"
"                }\n"
"              });\n"
" g.launch ();\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:21
msgid ""
"This manual page documents how to call libguestfs from the Java programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Java. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: =head2
#: ../java/examples/guestfs-java.pod:26 ../ocaml/examples/guestfs-ocaml.pod:51
msgid "CLOSING THE HANDLE"
msgstr "ЗАКРИТТЯ ДЕСКРИПТОРА"

#. type: textblock
#: ../java/examples/guestfs-java.pod:28
msgid ""
"The handle is closed when it is reaped by the garbage collector.  Because "
"libguestfs handles include a lot of state, it is also possible to close (and "
"hence free) them explicitly by calling the C<close> method."
msgstr ""
"Дескриптор закривається, коли його вилучає засіб збирання сміття у системі. "
"Оскільки дескриптори libguestfs у значній мірі керуються станами, можна "
"закрити (і отже, звільнити) дескриптор явним чином, викликавши метод "
"C<close>."

#. type: =head2
#: ../java/examples/guestfs-java.pod:33 ../ocaml/examples/guestfs-ocaml.pod:58
#: ../python/examples/guestfs-python.pod:30
#: ../ruby/examples/guestfs-ruby.pod:20
msgid "EXCEPTIONS"
msgstr "ВИНЯТКИ"

#. type: textblock
#: ../java/examples/guestfs-java.pod:35
msgid ""
"Errors from libguestfs functions are mapped into the C<LibGuestFSException> "
"exception.  This has a single parameter which is the error message (a "
"C<String>)."
msgstr ""
"Помилки функцій libguestfs пов'язуються із виключенням "
"C<LibGuestFSException>. Виключення містить єдиний параметр, яким є "
"повідомлення про помилку (параметр C<String>)."

#. type: textblock
#: ../java/examples/guestfs-java.pod:39
msgid "Calling any method on a closed handle raises the same exception."
msgstr ""
"Спроба викликати будь-який метод для закритого дескриптора призведе до "
"надсилання однакового виключення."

#. type: textblock
#: ../java/examples/guestfs-java.pod:41
msgid ""
"If L<malloc(3)> or some other allocation fails inside the bindings, the "
"C<LibGuestFSOutOfMemory> exception is thrown."
msgstr ""
"Якщо у прив'язках станеться помилка L<malloc(3)> або якоїсь іншої функції "
"отримання пам'яті, буде надіслано виключення C<LibGuestFSOutOfMemory>."

#. type: =head2
#: ../java/examples/guestfs-java.pod:44 ../lib/guestfs.pod:2406
#: ../lua/examples/guestfs-lua.pod:98
msgid "EVENTS"
msgstr "ПОДІЇ"

#. type: textblock
#: ../java/examples/guestfs-java.pod:46
msgid ""
"The L<libguestfs event API|guestfs(3)/EVENTS> is fully supported from Java.  "
"Create a class which implements the C<EventCallback> interface, create an "
"instance of this class, and then call the C<GuestFS#set_event_callback> "
"method to register this instance.  The C<event> method of the class is "
"called when libguestfs generates an event."
msgstr ""
"З боку Java реалізовано повну підтримку L<програмного інтерфейсу подій "
"libguestfs|guestfs(3)/ПОДІЇ>. Створіть клас, який реалізує інтерфейс "
"C<EventCallback>, створіть екземпляр цього класу, а потім викличте метод "
"C<GuestFS#set_event_callback> для реєстрації цього екземпляра. Метод "
"C<event> класу викликається, коли libguestfs створює повідомлення про подію."

#. type: textblock
#: ../java/examples/guestfs-java.pod:52
msgid "For example, this will print all trace events:"
msgstr "Наприклад, такий код виводить усі події трасування:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:54
#, no-wrap
msgid ""
" GuestFS g = new GuestFS ();\n"
" g.set_trace (true);\n"
" g.set_event_callback (\n"
"   new EventCallback () {\n"
"     public void event (long event, int eh,\n"
"                        String buffer, long[] array) {\n"
"       System.out.println (GuestFS.eventToString (event) +\n"
"                           \": \" + buffer);\n"
"     }\n"
"   },\n"
"   GuestFS.EVENT_TRACE);\n"
" g.add_drive_ro (\"disk.img\");\n"
" // etc.\n"
"\n"
msgstr ""
" GuestFS g = new GuestFS ();\n"
" g.set_trace (true);\n"
" g.set_event_callback (\n"
"   new EventCallback () {\n"
"     public void event (long event, int eh,\n"
"                        String buffer, long[] array) {\n"
"       System.out.println (GuestFS.eventToString (event) +\n"
"                           \": \" + buffer);\n"
"     }\n"
"   },\n"
"   GuestFS.EVENT_TRACE);\n"
" g.add_drive_ro (\"disk.img\");\n"
" // тощо\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:68
msgid "The output looks similar to this:"
msgstr "Виведені дані будуть подібними до таких:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:70
#, no-wrap
msgid ""
" EVENT_TRACE: add_drive_ro \"disk.img\"\n"
" EVENT_TRACE: add_drive_ro = 0\n"
" // etc.\n"
"\n"
msgstr ""
" EVENT_TRACE: add_drive_ro \"disk.img\"\n"
" EVENT_TRACE: add_drive_ro = 0\n"
" // тощо\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:76
msgid ""
"Some methods take an optional map of optional parameters.  An example of "
"this is C<g.add_drive> which can be called in one of two ways:"
msgstr ""
"Деяким методам передається необов'язкова карта додаткових параметрів. "
"Прикладом таких методів є метод C<g.add_drive>, який можна викликати в один "
"з двох способів:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:79
#, no-wrap
msgid ""
" g.add_drive (\"disk.img\");\n"
"\n"
msgstr ""
" g.add_drive (\"disk.img\");\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:81
msgid "or with optional arguments:"
msgstr "або за допомогою додаткових аргументів:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:83
#, no-wrap
msgid ""
" Map<String, Object> optargs =\n"
"   new HashMap<String, Object>() {\n"
"   {\n"
"     put (\"readonly\", Boolean.TRUE);\n"
"     put (\"format\", \"raw\");\n"
"   }\n"
" };\n"
" g.add_drive (\"disk.img\", optargs);\n"
"\n"
msgstr ""
" Map<String, Object> optargs =\n"
"   new HashMap<String, Object>() {\n"
"   {\n"
"     put (\"readonly\", Boolean.TRUE);\n"
"     put (\"format\", \"raw\");\n"
"   }\n"
" };\n"
" g.add_drive (\"disk.img\", optargs);\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:92
msgid ""
"For more information on this topic, see L<guestfs(3)/CALLS WITH OPTIONAL "
"ARGUMENTS>."
msgstr ""
"Щоб дізнатися більше про цю тему, див. L</ВИКЛИКИ ІЗ НЕОБОВ'ЯЗКОВИМИ "
"АРГУМЕНТАМИ>."

#. type: =head3
#: ../java/examples/guestfs-java.pod:95
msgid "Optional handle parameters"
msgstr "Необов'язкові параметри дескриптора"

#. type: textblock
#: ../java/examples/guestfs-java.pod:97
msgid ""
"When creating the handle you can also pass a map of optional parameters:"
msgstr ""
"При створенні дескриптора ви також можете передати карту необов'язкових "
"параметрів:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:100
#, no-wrap
msgid ""
" Map<String, Object> optargs =\n"
"   new HashMap<String, Object>() {\n"
"   {\n"
"     put (\"close_on_exit\", Boolean.FALSE);\n"
"     put (\"environment\", Boolean.TRUE);\n"
"   }\n"
" };\n"
" GuestFS g = new GuestFS (optargs);\n"
"\n"
msgstr ""
" Map<String, Object> optargs =\n"
"   new HashMap<String, Object>() {\n"
"   {\n"
"     put (\"close_on_exit\", Boolean.FALSE);\n"
"     put (\"environment\", Boolean.TRUE);\n"
"   }\n"
" };\n"
" GuestFS g = new GuestFS (optargs);\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:109
msgid "For more information, see L<guestfs(3)/guestfs_create_flags>."
msgstr "Докладніший опис можна знайти тут: L<guestfs(3)/guestfs_create_flags>."

#. type: =head1
#: ../java/examples/guestfs-java.pod:111
msgid "COMPILING AND RUNNING"
msgstr "ЗБИРАННЯ І ЗАПУСК"

#. type: textblock
#: ../java/examples/guestfs-java.pod:113
msgid ""
"Libguestfs for Java is a Java Native Interface (JNI) extension, supplied in "
"three parts:"
msgstr ""
"Libguestfs для Java є розширенням Java Native Interface (JNI), яке поділено "
"на три частини:"

#. type: =item
#: ../java/examples/guestfs-java.pod:118
msgid "F<libguestfs.jar>"
msgstr "F<libguestfs.jar>"

#. type: =item
#: ../java/examples/guestfs-java.pod:120
msgid "F<libguestfs-I<VERSION>.jar>"
msgstr "F<libguestfs-I<ВЕРСІЯ>.jar>"

#. type: textblock
#: ../java/examples/guestfs-java.pod:122
msgid ""
"The pure Java JAR file which contains several classes, the primary one being "
"C<com.redhat.et.libguestfs.GuestFS>.  Upstream, the JAR file contains a "
"version number in the filename, but some Linux distros may rename it without "
"the version number."
msgstr ""
"Файл JAR з кодом суто Java, який містить декілька класів, основним з яких є "
"C<com.redhat.et.libguestfs.GuestFS>. У основній гілці розробки назва файла "
"JAR містить номер версії, але у деяких дистрибутивах Linux файл "
"перейменовують так, щоб у назві не було номера версії."

#. type: =item
#: ../java/examples/guestfs-java.pod:127
msgid "F<libguestfs_jni.so>"
msgstr "F<libguestfs_jni.so>"

#. type: textblock
#: ../java/examples/guestfs-java.pod:129
msgid ""
"The JNI code (written in C).  This contains private native functions that "
"interface between Java code and the regular libguestfs C library.  You "
"should B<not> call these directly."
msgstr ""
"Код JNI (написаний на C). Ця частина містить приватні функції інтерфейсу між "
"кодом Java і звичайною бібліотекою libguestfs, яку написано на C. Вам B<не "
"слід> викликати ці функції безпосередньо."

#. type: =item
#: ../java/examples/guestfs-java.pod:133
msgid "F<libguestfs.so>"
msgstr "F<libguestfs.so>"

#. type: textblock
#: ../java/examples/guestfs-java.pod:135
msgid "The regular libguestfs C library."
msgstr "Типова бібліотека C libguestfs."

#. type: textblock
#: ../java/examples/guestfs-java.pod:139
msgid ""
"To compile your Java program, you need to locate the JAR file and add it to "
"the class path.  For example:"
msgstr ""
"Для збирання вашої програми мовою Java вам слід встановити розташування "
"файла JAR і додати його до шляху до класів. Приклад:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:142
#, no-wrap
msgid ""
" export CLASSPATH=/usr/share/java/libguestfs.jar\n"
" javac MyProgram.java\n"
"\n"
msgstr ""
" export CLASSPATH=/usr/share/java/libguestfs.jar\n"
" javac MyProgram.java\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:145
msgid ""
"To run your Java program, you also need to ensure that the JAR file is on "
"the class path, as well as the path of your program.  For example:"
msgstr ""
"Для запуску вашої програми Java вам також потрібно впевнитися, що файл JAR "
"перебуває у каталозі зі шляху до класів, а також є частиною вашої програми. "
"Приклад:"

#. type: verbatim
#: ../java/examples/guestfs-java.pod:148
#, no-wrap
msgid ""
" export CLASSPATH=.:/usr/share/java/libguestfs.jar\n"
" java MyProgram\n"
"\n"
msgstr ""
" export CLASSPATH=.:/usr/share/java/libguestfs.jar\n"
" java MyProgram\n"
"\n"

#. type: textblock
#: ../java/examples/guestfs-java.pod:161
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>, L<http://caml.inria.fr/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>, L<http://caml.inria.fr/>."

#. type: verbatim
#: ../lib/guestfs-actions.pod:3 ../lib/guestfs-availability.pod:3
#: ../lib/guestfs-structs.pod:3
#, no-wrap
msgid ""
"libguestfs generated file\n"
" WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:\n"
"          generator/c.ml\n"
"          and from the code in the generator/ subdirectory.\n"
" ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.\n"
"\n"
msgstr ""
"libguestfs generated file\n"
" WARNING: THIS FILE IS GENERATED FROM THE FOLLOWING FILES:\n"
"          generator/c.ml\n"
"          and from the code in the generator/ subdirectory.\n"
" ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:27
msgid "guestfs_acl_delete_def_file"
msgstr "guestfs_acl_delete_def_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:29
#, no-wrap
msgid ""
" int\n"
" guestfs_acl_delete_def_file (guestfs_h *g,\n"
"                              const char *dir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_acl_delete_def_file (guestfs_h *g,\n"
"                              const char *dir);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:36 ../lib/guestfs-actions.pod:121
#: ../lib/guestfs-actions.pod:146 ../lib/guestfs-actions.pod:590
#: ../lib/guestfs-actions.pod:627 ../lib/guestfs-actions.pod:648
#: ../lib/guestfs-actions.pod:676 ../lib/guestfs-actions.pod:719
#: ../lib/guestfs-actions.pod:815 ../lib/guestfs-actions.pod:829
#: ../lib/guestfs-actions.pod:949 ../lib/guestfs-actions.pod:969
#: ../lib/guestfs-actions.pod:998 ../lib/guestfs-actions.pod:1043
#: ../lib/guestfs-actions.pod:1071 ../lib/guestfs-actions.pod:1089
#: ../lib/guestfs-actions.pod:1134 ../lib/guestfs-actions.pod:1233
#: ../lib/guestfs-actions.pod:1267 ../lib/guestfs-actions.pod:1281
#: ../lib/guestfs-actions.pod:1300 ../lib/guestfs-actions.pod:1379
#: ../lib/guestfs-actions.pod:1481 ../lib/guestfs-actions.pod:1506
#: ../lib/guestfs-actions.pod:1521 ../lib/guestfs-actions.pod:1535
#: ../lib/guestfs-actions.pod:1549 ../lib/guestfs-actions.pod:1561
#: ../lib/guestfs-actions.pod:1576 ../lib/guestfs-actions.pod:1591
#: ../lib/guestfs-actions.pod:1625 ../lib/guestfs-actions.pod:1642
#: ../lib/guestfs-actions.pod:1658 ../lib/guestfs-actions.pod:1682
#: ../lib/guestfs-actions.pod:1744 ../lib/guestfs-actions.pod:1801
#: ../lib/guestfs-actions.pod:1826 ../lib/guestfs-actions.pod:1873
#: ../lib/guestfs-actions.pod:1915 ../lib/guestfs-actions.pod:1931
#: ../lib/guestfs-actions.pod:1947 ../lib/guestfs-actions.pod:1963
#: ../lib/guestfs-actions.pod:1980 ../lib/guestfs-actions.pod:2014
#: ../lib/guestfs-actions.pod:2029 ../lib/guestfs-actions.pod:2052
#: ../lib/guestfs-actions.pod:2067 ../lib/guestfs-actions.pod:2082
#: ../lib/guestfs-actions.pod:2097 ../lib/guestfs-actions.pod:2112
#: ../lib/guestfs-actions.pod:2129 ../lib/guestfs-actions.pod:2163
#: ../lib/guestfs-actions.pod:2202 ../lib/guestfs-actions.pod:2239
#: ../lib/guestfs-actions.pod:2290 ../lib/guestfs-actions.pod:2354
#: ../lib/guestfs-actions.pod:2393 ../lib/guestfs-actions.pod:2408
#: ../lib/guestfs-actions.pod:2425 ../lib/guestfs-actions.pod:2510
#: ../lib/guestfs-actions.pod:2690 ../lib/guestfs-actions.pod:2710
#: ../lib/guestfs-actions.pod:2728 ../lib/guestfs-actions.pod:2837
#: ../lib/guestfs-actions.pod:2896 ../lib/guestfs-actions.pod:2942
#: ../lib/guestfs-actions.pod:2996 ../lib/guestfs-actions.pod:3073
#: ../lib/guestfs-actions.pod:3128 ../lib/guestfs-actions.pod:3183
#: ../lib/guestfs-actions.pod:3243 ../lib/guestfs-actions.pod:3289
#: ../lib/guestfs-actions.pod:3310 ../lib/guestfs-actions.pod:3335
#: ../lib/guestfs-actions.pod:3354 ../lib/guestfs-actions.pod:3368
#: ../lib/guestfs-actions.pod:3387 ../lib/guestfs-actions.pod:3427
#: ../lib/guestfs-actions.pod:3479 ../lib/guestfs-actions.pod:3601
#: ../lib/guestfs-actions.pod:3716 ../lib/guestfs-actions.pod:3758
#: ../lib/guestfs-actions.pod:3813 ../lib/guestfs-actions.pod:3847
#: ../lib/guestfs-actions.pod:3872 ../lib/guestfs-actions.pod:3938
#: ../lib/guestfs-actions.pod:3981 ../lib/guestfs-actions.pod:4113
#: ../lib/guestfs-actions.pod:4129 ../lib/guestfs-actions.pod:4158
#: ../lib/guestfs-actions.pod:4185 ../lib/guestfs-actions.pod:4644
#: ../lib/guestfs-actions.pod:4665 ../lib/guestfs-actions.pod:4682
#: ../lib/guestfs-actions.pod:4759 ../lib/guestfs-actions.pod:4900
#: ../lib/guestfs-actions.pod:5887 ../lib/guestfs-actions.pod:5962
#: ../lib/guestfs-actions.pod:5984 ../lib/guestfs-actions.pod:6038
#: ../lib/guestfs-actions.pod:6134 ../lib/guestfs-actions.pod:6183
#: ../lib/guestfs-actions.pod:6424 ../lib/guestfs-actions.pod:6489
#: ../lib/guestfs-actions.pod:6530 ../lib/guestfs-actions.pod:8228
#: ../lib/guestfs-actions.pod:8334 ../lib/guestfs-actions.pod:8354
#: ../lib/guestfs-actions.pod:8398 ../lib/guestfs-actions.pod:8415
#: ../lib/guestfs-actions.pod:8440 ../lib/guestfs-actions.pod:8461
#: ../lib/guestfs-actions.pod:8533 ../lib/guestfs-actions.pod:8935
#: ../lib/guestfs-actions.pod:8949 ../lib/guestfs-actions.pod:8962
#: ../lib/guestfs-actions.pod:8976 ../lib/guestfs-actions.pod:8991
#: ../lib/guestfs-actions.pod:9029 ../lib/guestfs-actions.pod:9046
#: ../lib/guestfs-actions.pod:9179 ../lib/guestfs-actions.pod:9202
#: ../lib/guestfs-actions.pod:9222 ../lib/guestfs-actions.pod:9245
#: ../lib/guestfs-actions.pod:9268 ../lib/guestfs-actions.pod:9306
#: ../lib/guestfs-actions.pod:9328 ../lib/guestfs-actions.pod:9366
#: ../lib/guestfs-actions.pod:9386 ../lib/guestfs-actions.pod:9424
#: ../lib/guestfs-actions.pod:9436 ../lib/guestfs-actions.pod:9462
#: ../lib/guestfs-actions.pod:9495 ../lib/guestfs-actions.pod:9514
#: ../lib/guestfs-actions.pod:9530 ../lib/guestfs-actions.pod:9545
#: ../lib/guestfs-actions.pod:9565 ../lib/guestfs-actions.pod:9750
#: ../lib/guestfs-actions.pod:9895 ../lib/guestfs-actions.pod:9910
#: ../lib/guestfs-actions.pod:9930 ../lib/guestfs-actions.pod:9943
#: ../lib/guestfs-actions.pod:10036 ../lib/guestfs-actions.pod:10086
#: ../lib/guestfs-actions.pod:10111 ../lib/guestfs-actions.pod:10136
#: ../lib/guestfs-actions.pod:10162 ../lib/guestfs-actions.pod:10183
#: ../lib/guestfs-actions.pod:10204 ../lib/guestfs-actions.pod:10227
#: ../lib/guestfs-actions.pod:10308 ../lib/guestfs-actions.pod:10359
#: ../lib/guestfs-actions.pod:10392 ../lib/guestfs-actions.pod:10431
#: ../lib/guestfs-actions.pod:10480 ../lib/guestfs-actions.pod:10511
#: ../lib/guestfs-actions.pod:10536 ../lib/guestfs-actions.pod:10561
#: ../lib/guestfs-actions.pod:10605 ../lib/guestfs-actions.pod:10669
#: ../lib/guestfs-actions.pod:10715 ../lib/guestfs-actions.pod:10735
#: ../lib/guestfs-actions.pod:10753 ../lib/guestfs-actions.pod:10828
#: ../lib/guestfs-actions.pod:10864 ../lib/guestfs-actions.pod:10890
#: ../lib/guestfs-actions.pod:10959 ../lib/guestfs-actions.pod:11007
#: ../lib/guestfs-actions.pod:11022 ../lib/guestfs-actions.pod:11042
#: ../lib/guestfs-actions.pod:11056 ../lib/guestfs-actions.pod:11073
#: ../lib/guestfs-actions.pod:11162 ../lib/guestfs-actions.pod:11225
#: ../lib/guestfs-actions.pod:11245 ../lib/guestfs-actions.pod:11286
#: ../lib/guestfs-actions.pod:11341 ../lib/guestfs-actions.pod:11426
#: ../lib/guestfs-actions.pod:11472 ../lib/guestfs-actions.pod:11496
#: ../lib/guestfs-actions.pod:11515 ../lib/guestfs-actions.pod:11543
#: ../lib/guestfs-actions.pod:11560 ../lib/guestfs-actions.pod:11578
#: ../lib/guestfs-actions.pod:11595 ../lib/guestfs-actions.pod:11840
#: ../lib/guestfs-actions.pod:11901 ../lib/guestfs-actions.pod:11920
#: ../lib/guestfs-actions.pod:11935 ../lib/guestfs-actions.pod:11952
#: ../lib/guestfs-actions.pod:11973 ../lib/guestfs-actions.pod:11992
#: ../lib/guestfs-actions.pod:12014 ../lib/guestfs-actions.pod:12039
#: ../lib/guestfs-actions.pod:12057 ../lib/guestfs-actions.pod:12109
#: ../lib/guestfs-actions.pod:12173 ../lib/guestfs-actions.pod:12187
#: ../lib/guestfs-actions.pod:12204 ../lib/guestfs-actions.pod:12224
#: ../lib/guestfs-actions.pod:12240 ../lib/guestfs-actions.pod:12257
#: ../lib/guestfs-actions.pod:12558 ../lib/guestfs-actions.pod:12603
#: ../lib/guestfs-actions.pod:12619 ../lib/guestfs-actions.pod:12637
#: ../lib/guestfs-actions.pod:12652 ../lib/guestfs-actions.pod:12673
#: ../lib/guestfs-actions.pod:12689 ../lib/guestfs-actions.pod:12701
#: ../lib/guestfs-actions.pod:12720 ../lib/guestfs-actions.pod:12734
#: ../lib/guestfs-actions.pod:12746 ../lib/guestfs-actions.pod:12760
#: ../lib/guestfs-actions.pod:12803 ../lib/guestfs-actions.pod:12868
#: ../lib/guestfs-actions.pod:12940 ../lib/guestfs-actions.pod:12983
#: ../lib/guestfs-actions.pod:13004 ../lib/guestfs-actions.pod:13026
#: ../lib/guestfs-actions.pod:13063 ../lib/guestfs-actions.pod:13109
#: ../lib/guestfs-actions.pod:13131 ../lib/guestfs-actions.pod:13149
#: ../lib/guestfs-actions.pod:13166 ../lib/guestfs-actions.pod:13183
#: ../lib/guestfs-actions.pod:13210 ../lib/guestfs-actions.pod:13230
#: ../lib/guestfs-actions.pod:13260 ../lib/guestfs-actions.pod:13299
#: ../lib/guestfs-actions.pod:13338 ../lib/guestfs-actions.pod:13363
#: ../lib/guestfs-actions.pod:13389 ../lib/guestfs-actions.pod:13418
#: ../lib/guestfs-actions.pod:13452 ../lib/guestfs-actions.pod:13506
#: ../lib/guestfs-actions.pod:13523 ../lib/guestfs-actions.pod:13566
#: ../lib/guestfs-actions.pod:13587 ../lib/guestfs-actions.pod:13606
#: ../lib/guestfs-actions.pod:13623 ../lib/guestfs-actions.pod:13644
#: ../lib/guestfs-actions.pod:13661 ../lib/guestfs-actions.pod:13696
#: ../lib/guestfs-actions.pod:13720 ../lib/guestfs-actions.pod:13746
#: ../lib/guestfs-actions.pod:13762 ../lib/guestfs-actions.pod:13779
#: ../lib/guestfs-actions.pod:13803 ../lib/guestfs-actions.pod:13823
#: ../lib/guestfs-actions.pod:13842 ../lib/guestfs-actions.pod:13861
#: ../lib/guestfs-actions.pod:13883 ../lib/guestfs-actions.pod:13905
#: ../lib/guestfs-actions.pod:13952 ../lib/guestfs-actions.pod:13979
#: ../lib/guestfs-actions.pod:14009 ../lib/guestfs-actions.pod:14134
#: ../lib/guestfs-actions.pod:14146 ../lib/guestfs-actions.pod:14298
#: ../lib/guestfs-actions.pod:14310 ../lib/guestfs-actions.pod:14323
#: ../lib/guestfs-actions.pod:14336 ../lib/guestfs-actions.pod:14361
#: ../lib/guestfs-actions.pod:14374 ../lib/guestfs-actions.pod:14387
#: ../lib/guestfs-actions.pod:14400 ../lib/guestfs-actions.pod:14418
#: ../lib/guestfs-actions.pod:14466 ../lib/guestfs-actions.pod:14596
#: ../lib/guestfs-actions.pod:14696 ../lib/guestfs-actions.pod:14741
#: ../lib/guestfs-actions.pod:14762 ../lib/guestfs-actions.pod:14779
#: ../lib/guestfs-actions.pod:14792 ../lib/guestfs-actions.pod:14812
#: ../lib/guestfs-actions.pod:14912 ../lib/guestfs-actions.pod:14977
#: ../lib/guestfs-actions.pod:15001 ../lib/guestfs-actions.pod:15067
#: ../lib/guestfs-actions.pod:15102 ../lib/guestfs-actions.pod:15124
#: ../lib/guestfs-actions.pod:15162 ../lib/guestfs-actions.pod:15196
#: ../lib/guestfs-actions.pod:15237 ../lib/guestfs-actions.pod:15268
#: ../lib/guestfs-actions.pod:15415 ../lib/guestfs-actions.pod:15433
#: ../lib/guestfs-actions.pod:15448 ../lib/guestfs-actions.pod:15462
#: ../lib/guestfs-actions.pod:15479 ../lib/guestfs-actions.pod:15559
#: ../lib/guestfs-actions.pod:15575 ../lib/guestfs-actions.pod:15633
#: ../lib/guestfs-actions.pod:15674 ../lib/guestfs-actions.pod:15732
#: ../lib/guestfs-actions.pod:15752 ../lib/guestfs-actions.pod:15769
#: ../lib/guestfs-actions.pod:15799 ../lib/guestfs-actions.pod:15836
#: ../lib/guestfs-actions.pod:15892 ../lib/guestfs-actions.pod:16016
#: ../lib/guestfs-actions.pod:16044 ../lib/guestfs-actions.pod:16165
#: ../lib/guestfs-actions.pod:16188 ../lib/guestfs-actions.pod:16213
#: ../lib/guestfs-actions.pod:16239
msgid "This function returns 0 on success or -1 on error."
msgstr "Ця функція повертає 0 у разі успіху і -1 у разі помилки."

#. type: textblock
#: ../lib/guestfs-actions.pod:38 ../lib/guestfs-actions.pod:72
#: ../lib/guestfs-actions.pod:123
msgid ""
"This function depends on the feature C<acl>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<acl>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:41 ../lib/guestfs-actions.pod:75
#: ../lib/guestfs-actions.pod:126 ../lib/guestfs-actions.pod:2497
#: ../lib/guestfs-actions.pod:2515
msgid "(Added in 1.19.63)"
msgstr "(Додано у 1.19.63)"

#. type: =head2
#: ../lib/guestfs-actions.pod:43
msgid "guestfs_acl_get_file"
msgstr "guestfs_acl_get_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:45
#, no-wrap
msgid ""
" char *\n"
" guestfs_acl_get_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_acl_get_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:69 ../lib/guestfs-actions.pod:885
#: ../lib/guestfs-actions.pod:983 ../lib/guestfs-actions.pod:2475
#: ../lib/guestfs-actions.pod:2491 ../lib/guestfs-actions.pod:2574
#: ../lib/guestfs-actions.pod:2592 ../lib/guestfs-actions.pod:2649
#: ../lib/guestfs-actions.pod:2665 ../lib/guestfs-actions.pod:2787
#: ../lib/guestfs-actions.pod:3512 ../lib/guestfs-actions.pod:3529
#: ../lib/guestfs-actions.pod:3646 ../lib/guestfs-actions.pod:3697
#: ../lib/guestfs-actions.pod:3998 ../lib/guestfs-actions.pod:4279
#: ../lib/guestfs-actions.pod:4419 ../lib/guestfs-actions.pod:4801
#: ../lib/guestfs-actions.pod:4818 ../lib/guestfs-actions.pod:4961
#: ../lib/guestfs-actions.pod:4988 ../lib/guestfs-actions.pod:5010
#: ../lib/guestfs-actions.pod:5040 ../lib/guestfs-actions.pod:5177
#: ../lib/guestfs-actions.pod:5218 ../lib/guestfs-actions.pod:5239
#: ../lib/guestfs-actions.pod:5254 ../lib/guestfs-actions.pod:5283
#: ../lib/guestfs-actions.pod:5300 ../lib/guestfs-actions.pod:5317
#: ../lib/guestfs-actions.pod:5505 ../lib/guestfs-actions.pod:5531
#: ../lib/guestfs-actions.pod:5587 ../lib/guestfs-actions.pod:5945
#: ../lib/guestfs-actions.pod:6094 ../lib/guestfs-actions.pod:6238
#: ../lib/guestfs-actions.pod:6262 ../lib/guestfs-actions.pod:6310
#: ../lib/guestfs-actions.pod:6552 ../lib/guestfs-actions.pod:6730
#: ../lib/guestfs-actions.pod:6840 ../lib/guestfs-actions.pod:6859
#: ../lib/guestfs-actions.pod:7067 ../lib/guestfs-actions.pod:7095
#: ../lib/guestfs-actions.pod:7123 ../lib/guestfs-actions.pod:7144
#: ../lib/guestfs-actions.pod:7178 ../lib/guestfs-actions.pod:7257
#: ../lib/guestfs-actions.pod:7277 ../lib/guestfs-actions.pod:7300
#: ../lib/guestfs-actions.pod:7323 ../lib/guestfs-actions.pod:7343
#: ../lib/guestfs-actions.pod:8497 ../lib/guestfs-actions.pod:8595
#: ../lib/guestfs-actions.pod:8636 ../lib/guestfs-actions.pod:8898
#: ../lib/guestfs-actions.pod:8921 ../lib/guestfs-actions.pod:9347
#: ../lib/guestfs-actions.pod:9408 ../lib/guestfs-actions.pod:9619
#: ../lib/guestfs-actions.pod:9972 ../lib/guestfs-actions.pod:10793
#: ../lib/guestfs-actions.pod:11091 ../lib/guestfs-actions.pod:11110
#: ../lib/guestfs-actions.pod:11627 ../lib/guestfs-actions.pod:11661
#: ../lib/guestfs-actions.pod:11680 ../lib/guestfs-actions.pod:11718
#: ../lib/guestfs-actions.pod:11736 ../lib/guestfs-actions.pod:11755
#: ../lib/guestfs-actions.pod:12076 ../lib/guestfs-actions.pod:12311
#: ../lib/guestfs-actions.pod:12487 ../lib/guestfs-actions.pod:12532
#: ../lib/guestfs-actions.pod:14027 ../lib/guestfs-actions.pod:14043
#: ../lib/guestfs-actions.pod:14067 ../lib/guestfs-actions.pod:14091
#: ../lib/guestfs-actions.pod:15341 ../lib/guestfs-actions.pod:15378
#: ../lib/guestfs-actions.pod:15395 ../lib/guestfs-actions.pod:15645
#: ../lib/guestfs-actions.pod:16320
msgid ""
"This function returns a string, or NULL on error.  I<The caller must free "
"the returned string after use>."
msgstr ""
"Ця функція повертає рядок або NULL, якщо станеться помилка. I<Після "
"використання функція, яка викликає цю функцію, має звільнити повернутий "
"рядок>."

#. type: =head2
#: ../lib/guestfs-actions.pod:77
msgid "guestfs_acl_set_file"
msgstr "guestfs_acl_set_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:79
#, no-wrap
msgid ""
" int\n"
" guestfs_acl_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype,\n"
"                       const char *acl);\n"
"\n"
msgstr ""
" int\n"
" guestfs_acl_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *acltype,\n"
"                       const char *acl);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:117
msgid ""
"You should use numeric UIDs and GIDs.  To map usernames and groupnames to "
"the correct numeric ID in the context of the guest, use the Augeas functions "
"(see C<guestfs_aug_init>)."
msgstr ""
"Вам слід використовувати числові значення UID і GID. Щоб пов'язати імена "
"користувачів та назви груп із правильними значенням ідентифікаторів у "
"контексті гостьової системи, скористайтеся функціями Augeas (див. "
"C<guestfs_aug_init>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:128
msgid "guestfs_add_cdrom"
msgstr "guestfs_add_cdrom"

#. type: verbatim
#: ../lib/guestfs-actions.pod:130
#, no-wrap
msgid ""
" int\n"
" guestfs_add_cdrom (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_cdrom (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:134
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_add_drive_ro> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_add_drive_ro>."

#. type: textblock
#: ../lib/guestfs-actions.pod:143
msgid ""
"The image is added as read-only drive, so this function is equivalent of "
"C<guestfs_add_drive_ro>."
msgstr ""
"Образ додається як придатний лише для читання диск, отже ця функція "
"еквівалентна до C<guestfs_add_drive_ro>."

#. type: textblock
#: ../lib/guestfs-actions.pod:148 ../lib/guestfs-actions.pod:296
#: ../lib/guestfs-actions.pod:592 ../lib/guestfs-actions.pod:2944
#: ../lib/guestfs-actions.pod:4975 ../lib/guestfs-actions.pod:5385
#: ../lib/guestfs-actions.pod:5568 ../lib/guestfs-actions.pod:8400
#: ../lib/guestfs-actions.pod:8422 ../lib/guestfs-actions.pod:10866
#: ../lib/guestfs-actions.pod:13151 ../lib/guestfs-actions.pod:13625
#: ../lib/guestfs-actions.pod:13863 ../lib/guestfs-actions.pod:14420
#: ../lib/guestfs-actions.pod:14781 ../lib/guestfs-actions.pod:15676
msgid "(Added in 0.3)"
msgstr "(Додано у 0.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:150
msgid "guestfs_add_domain"
msgstr "guestfs_add_domain"

#. type: verbatim
#: ../lib/guestfs-actions.pod:152
#, no-wrap
msgid ""
" int\n"
" guestfs_add_domain (guestfs_h *g,\n"
"                     const char *dom,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_domain (guestfs_h *g,\n"
"                     const char *dom,\n"
"                     ...);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:157 ../lib/guestfs-actions.pod:306
#: ../lib/guestfs-actions.pod:659 ../lib/guestfs-actions.pod:730
#: ../lib/guestfs-actions.pod:1121 ../lib/guestfs-actions.pod:1672
#: ../lib/guestfs-actions.pod:1718 ../lib/guestfs-actions.pod:1815
#: ../lib/guestfs-actions.pod:1863 ../lib/guestfs-actions.pod:2190
#: ../lib/guestfs-actions.pod:2338 ../lib/guestfs-actions.pod:2824
#: ../lib/guestfs-actions.pod:2876 ../lib/guestfs-actions.pod:2954
#: ../lib/guestfs-actions.pod:3032 ../lib/guestfs-actions.pod:3114
#: ../lib/guestfs-actions.pod:3169 ../lib/guestfs-actions.pod:3224
#: ../lib/guestfs-actions.pod:3399 ../lib/guestfs-actions.pod:3543
#: ../lib/guestfs-actions.pod:3735 ../lib/guestfs-actions.pod:3908
#: ../lib/guestfs-actions.pod:4869 ../lib/guestfs-actions.pod:5671
#: ../lib/guestfs-actions.pod:5747 ../lib/guestfs-actions.pod:6167
#: ../lib/guestfs-actions.pod:6872 ../lib/guestfs-actions.pod:7698
#: ../lib/guestfs-actions.pod:7778 ../lib/guestfs-actions.pod:7854
#: ../lib/guestfs-actions.pod:7917 ../lib/guestfs-actions.pod:7979
#: ../lib/guestfs-actions.pod:8083 ../lib/guestfs-actions.pod:9685
#: ../lib/guestfs-actions.pod:9984 ../lib/guestfs-actions.pod:10256
#: ../lib/guestfs-actions.pod:10370 ../lib/guestfs-actions.pod:10576
#: ../lib/guestfs-actions.pod:10656 ../lib/guestfs-actions.pod:10764
#: ../lib/guestfs-actions.pod:10876 ../lib/guestfs-actions.pod:10925
#: ../lib/guestfs-actions.pod:11260 ../lib/guestfs-actions.pod:11324
#: ../lib/guestfs-actions.pod:11390 ../lib/guestfs-actions.pod:12544
#: ../lib/guestfs-actions.pod:12772 ../lib/guestfs-actions.pod:12842
#: ../lib/guestfs-actions.pod:12907 ../lib/guestfs-actions.pod:13041
#: ../lib/guestfs-actions.pod:13272 ../lib/guestfs-actions.pod:14429
#: ../lib/guestfs-actions.pod:14559 ../lib/guestfs-actions.pod:14646
#: ../lib/guestfs-actions.pod:14823 ../lib/guestfs-actions.pod:15055
#: ../lib/guestfs-actions.pod:15112 ../lib/guestfs-actions.pod:15813
#: ../lib/guestfs-actions.pod:15872 ../lib/guestfs-actions.pod:15950
msgid ""
"You may supply a list of optional arguments to this call.  Use zero or more "
"of the following pairs of parameters, and terminate the list with C<-1> on "
"its own.  See L</CALLS WITH OPTIONAL ARGUMENTS>."
msgstr ""
"У цьому виклику можна вказати список необов'язкових аргументів. Ви можете не "
"використати жодного або використати декілька з вказаних нижче пар параметрів "
"і завершити список за допомогою C<-1>. Див. L</ВИКЛИКИ ІЗ НЕОБОВ'ЯЗКОВИМИ "
"АРГУМЕНТАМИ>."

#. type: verbatim
#: ../lib/guestfs-actions.pod:162
#, no-wrap
msgid ""
" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
" GUESTFS_ADD_DOMAIN_READONLYDISK, const char *readonlydisk,\n"
" GUESTFS_ADD_DOMAIN_CACHEMODE, const char *cachemode,\n"
" GUESTFS_ADD_DOMAIN_DISCARD, const char *discard,\n"
" GUESTFS_ADD_DOMAIN_COPYONREAD, int copyonread,\n"
"\n"
msgstr ""
" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
" GUESTFS_ADD_DOMAIN_READONLYDISK, const char *readonlydisk,\n"
" GUESTFS_ADD_DOMAIN_CACHEMODE, const char *cachemode,\n"
" GUESTFS_ADD_DOMAIN_DISCARD, const char *discard,\n"
" GUESTFS_ADD_DOMAIN_COPYONREAD, int copyonread,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:172
msgid ""
"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
"It works by connecting to libvirt, requesting the domain and domain XML from "
"libvirt, parsing it for disks, and calling C<guestfs_add_drive_opts> on each "
"one."
msgstr ""
"Ця функція додає диски, долучені до вказаного за назвою домену libvirt "
"C<dom>. Вона працює шляхом з'єднання із libvirt, \n"
" надсилання запиту щодо домену і XML домену до libvirt, обробки отриманих "
"даних для дисків і виклику C<guestfs_add_drive_opts> для кожного з дисків."

#. type: textblock
#: ../lib/guestfs-actions.pod:253 ../lib/guestfs-actions.pod:773
msgid ""
"If present, the value of C<logical_block_size> attribute of E<lt>blockio/"
"E<gt> tag in libvirt XML will be passed as C<blocksize> parameter to "
"C<guestfs_add_drive_opts>."
msgstr ""
"Якщо наявне, значення атрибута C<logical_block_size> теґу E<lt>blockio/E<gt> "
"tag у XML libvirt буде передано як параметр C<blocksize> до "
"C<guestfs_add_drive_opts>."

#. type: textblock
#: ../lib/guestfs-actions.pod:257 ../lib/guestfs-actions.pod:777
msgid ""
"The other optional parameters are passed directly through to "
"C<guestfs_add_drive_opts>."
msgstr ""
"Інші необов'язкові параметри передаються безпосередньо до "
"C<guestfs_add_drive_opts>."

#. type: textblock
#: ../lib/guestfs-actions.pod:260 ../lib/guestfs-actions.pod:780
#: ../lib/guestfs-actions.pod:872 ../lib/guestfs-actions.pod:1057
#: ../lib/guestfs-actions.pod:1109 ../lib/guestfs-actions.pod:1399
#: ../lib/guestfs-actions.pod:1430 ../lib/guestfs-actions.pod:1448
#: ../lib/guestfs-actions.pod:1467 ../lib/guestfs-actions.pod:2254
#: ../lib/guestfs-actions.pod:2441 ../lib/guestfs-actions.pod:2747
#: ../lib/guestfs-actions.pod:3497 ../lib/guestfs-actions.pod:3679
#: ../lib/guestfs-actions.pod:3892 ../lib/guestfs-actions.pod:4436
#: ../lib/guestfs-actions.pod:4858 ../lib/guestfs-actions.pod:5198
#: ../lib/guestfs-actions.pod:5357 ../lib/guestfs-actions.pod:5408
#: ../lib/guestfs-actions.pod:5486 ../lib/guestfs-actions.pod:5520
#: ../lib/guestfs-actions.pod:5555 ../lib/guestfs-actions.pod:6002
#: ../lib/guestfs-actions.pod:6057 ../lib/guestfs-actions.pod:6077
#: ../lib/guestfs-actions.pod:6112 ../lib/guestfs-actions.pod:6221
#: ../lib/guestfs-actions.pod:6280 ../lib/guestfs-actions.pod:6408
#: ../lib/guestfs-actions.pod:6990 ../lib/guestfs-actions.pod:7008
#: ../lib/guestfs-actions.pod:8277 ../lib/guestfs-actions.pod:8291
#: ../lib/guestfs-actions.pod:8375 ../lib/guestfs-actions.pod:9673
#: ../lib/guestfs-actions.pod:11178 ../lib/guestfs-actions.pod:11201
#: ../lib/guestfs-actions.pod:11645 ../lib/guestfs-actions.pod:11702
#: ../lib/guestfs-actions.pod:12095 ../lib/guestfs-actions.pod:12336
#: ../lib/guestfs-actions.pod:12362 ../lib/guestfs-actions.pod:15031
#: ../lib/guestfs-actions.pod:15360 ../lib/guestfs-actions.pod:15687
#: ../lib/guestfs-actions.pod:15700 ../lib/guestfs-actions.pod:15713
#: ../lib/guestfs-actions.pod:15980
msgid "On error this function returns -1."
msgstr "У разі помилки цією функцією буде повернуто -1."

#. type: textblock
#: ../lib/guestfs-actions.pod:262
msgid "(Added in 1.7.4)"
msgstr "(Додано у 1.7.4)"

#. type: =head2
#: ../lib/guestfs-actions.pod:264
msgid "guestfs_add_domain_va"
msgstr "guestfs_add_domain_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:266
#, no-wrap
msgid ""
" int\n"
" guestfs_add_domain_va (guestfs_h *g,\n"
"                        const char *dom,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_domain_va (guestfs_h *g,\n"
"                        const char *dom,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:271
msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
msgstr "Це «варіант з va_list» L</guestfs_add_domain>."

#. type: textblock
#: ../lib/guestfs-actions.pod:273 ../lib/guestfs-actions.pod:284
#: ../lib/guestfs-actions.pod:603 ../lib/guestfs-actions.pod:614
#: ../lib/guestfs-actions.pod:689 ../lib/guestfs-actions.pod:700
#: ../lib/guestfs-actions.pod:793 ../lib/guestfs-actions.pod:804
#: ../lib/guestfs-actions.pod:1148 ../lib/guestfs-actions.pod:1160
#: ../lib/guestfs-actions.pod:1698 ../lib/guestfs-actions.pod:1709
#: ../lib/guestfs-actions.pod:1760 ../lib/guestfs-actions.pod:1771
#: ../lib/guestfs-actions.pod:1842 ../lib/guestfs-actions.pod:1853
#: ../lib/guestfs-actions.pod:1890 ../lib/guestfs-actions.pod:1902
#: ../lib/guestfs-actions.pod:2218 ../lib/guestfs-actions.pod:2229
#: ../lib/guestfs-actions.pod:2371 ../lib/guestfs-actions.pod:2383
#: ../lib/guestfs-actions.pod:2852 ../lib/guestfs-actions.pod:2865
#: ../lib/guestfs-actions.pod:2911 ../lib/guestfs-actions.pod:2924
#: ../lib/guestfs-actions.pod:3010 ../lib/guestfs-actions.pod:3022
#: ../lib/guestfs-actions.pod:3092 ../lib/guestfs-actions.pod:3104
#: ../lib/guestfs-actions.pod:3147 ../lib/guestfs-actions.pod:3159
#: ../lib/guestfs-actions.pod:3202 ../lib/guestfs-actions.pod:3214
#: ../lib/guestfs-actions.pod:3262 ../lib/guestfs-actions.pod:3274
#: ../lib/guestfs-actions.pod:3441 ../lib/guestfs-actions.pod:3453
#: ../lib/guestfs-actions.pod:3616 ../lib/guestfs-actions.pod:3629
#: ../lib/guestfs-actions.pod:3782 ../lib/guestfs-actions.pod:3796
#: ../lib/guestfs-actions.pod:3951 ../lib/guestfs-actions.pod:3962
#: ../lib/guestfs-actions.pod:4916 ../lib/guestfs-actions.pod:4927
#: ../lib/guestfs-actions.pod:5712 ../lib/guestfs-actions.pod:5723
#: ../lib/guestfs-actions.pod:5804 ../lib/guestfs-actions.pod:5816
#: ../lib/guestfs-actions.pod:6199 ../lib/guestfs-actions.pod:6210
#: ../lib/guestfs-actions.pod:6956 ../lib/guestfs-actions.pod:6968
#: ../lib/guestfs-actions.pod:7731 ../lib/guestfs-actions.pod:7742
#: ../lib/guestfs-actions.pod:7807 ../lib/guestfs-actions.pod:7818
#: ../lib/guestfs-actions.pod:7884 ../lib/guestfs-actions.pod:7895
#: ../lib/guestfs-actions.pod:7946 ../lib/guestfs-actions.pod:7957
#: ../lib/guestfs-actions.pod:8009 ../lib/guestfs-actions.pod:8020
#: ../lib/guestfs-actions.pod:8112 ../lib/guestfs-actions.pod:8123
#: ../lib/guestfs-actions.pod:9767 ../lib/guestfs-actions.pod:9779
#: ../lib/guestfs-actions.pod:10049 ../lib/guestfs-actions.pod:10060
#: ../lib/guestfs-actions.pod:10322 ../lib/guestfs-actions.pod:10334
#: ../lib/guestfs-actions.pod:10408 ../lib/guestfs-actions.pod:10419
#: ../lib/guestfs-actions.pod:10622 ../lib/guestfs-actions.pod:10634
#: ../lib/guestfs-actions.pod:10682 ../lib/guestfs-actions.pod:10693
#: ../lib/guestfs-actions.pod:10807 ../lib/guestfs-actions.pod:10818
#: ../lib/guestfs-actions.pod:10904 ../lib/guestfs-actions.pod:10916
#: ../lib/guestfs-actions.pod:10972 ../lib/guestfs-actions.pod:10983
#: ../lib/guestfs-actions.pod:11303 ../lib/guestfs-actions.pod:11315
#: ../lib/guestfs-actions.pod:11357 ../lib/guestfs-actions.pod:11368
#: ../lib/guestfs-actions.pod:11442 ../lib/guestfs-actions.pod:11453
#: ../lib/guestfs-actions.pod:12571 ../lib/guestfs-actions.pod:12582
#: ../lib/guestfs-actions.pod:12820 ../lib/guestfs-actions.pod:12832
#: ../lib/guestfs-actions.pod:12885 ../lib/guestfs-actions.pod:12897
#: ../lib/guestfs-actions.pod:12957 ../lib/guestfs-actions.pod:12969
#: ../lib/guestfs-actions.pod:13080 ../lib/guestfs-actions.pod:13092
#: ../lib/guestfs-actions.pod:13313 ../lib/guestfs-actions.pod:13325
#: ../lib/guestfs-actions.pod:14482 ../lib/guestfs-actions.pod:14493
#: ../lib/guestfs-actions.pod:14610 ../lib/guestfs-actions.pod:14622
#: ../lib/guestfs-actions.pod:14710 ../lib/guestfs-actions.pod:14722
#: ../lib/guestfs-actions.pod:14925 ../lib/guestfs-actions.pod:14936
#: ../lib/guestfs-actions.pod:15080 ../lib/guestfs-actions.pod:15091
#: ../lib/guestfs-actions.pod:15136 ../lib/guestfs-actions.pod:15146
#: ../lib/guestfs-actions.pod:15852 ../lib/guestfs-actions.pod:15863
#: ../lib/guestfs-actions.pod:15908 ../lib/guestfs-actions.pod:15919
#: ../lib/guestfs-actions.pod:15996 ../lib/guestfs-actions.pod:16007
msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
msgstr "Див. L</ВИКЛИКИ ІЗ НЕОБОВ'ЯЗКОВИМИ АРГУМЕНТАМИ>."

#. type: =head2
#: ../lib/guestfs-actions.pod:275
msgid "guestfs_add_domain_argv"
msgstr "guestfs_add_domain_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:277
#, no-wrap
msgid ""
" int\n"
" guestfs_add_domain_argv (guestfs_h *g,\n"
"                          const char *dom,\n"
"                          const struct guestfs_add_domain_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_domain_argv (guestfs_h *g,\n"
"                          const char *dom,\n"
"                          const struct guestfs_add_domain_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:282
msgid "This is the \"argv variant\" of L</guestfs_add_domain>."
msgstr "Це «варіант з argv» L</guestfs_add_domain>."

#. type: =head2
#: ../lib/guestfs-actions.pod:286
msgid "guestfs_add_drive"
msgstr "guestfs_add_drive"

#. type: verbatim
#: ../lib/guestfs-actions.pod:288
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:292
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_add_drive_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_add_drive_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:299
msgid "guestfs_add_drive_opts"
msgstr "guestfs_add_drive_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:301
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_opts (guestfs_h *g,\n"
"                         const char *filename,\n"
"                         ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_opts (guestfs_h *g,\n"
"                         const char *filename,\n"
"                         ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:311
#, no-wrap
msgid ""
" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
" GUESTFS_ADD_DRIVE_OPTS_NAME, const char *name,\n"
" GUESTFS_ADD_DRIVE_OPTS_LABEL, const char *label,\n"
" GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, const char *protocol,\n"
" GUESTFS_ADD_DRIVE_OPTS_SERVER, char *const *server,\n"
" GUESTFS_ADD_DRIVE_OPTS_USERNAME, const char *username,\n"
" GUESTFS_ADD_DRIVE_OPTS_SECRET, const char *secret,\n"
" GUESTFS_ADD_DRIVE_OPTS_CACHEMODE, const char *cachemode,\n"
" GUESTFS_ADD_DRIVE_OPTS_DISCARD, const char *discard,\n"
" GUESTFS_ADD_DRIVE_OPTS_COPYONREAD, int copyonread,\n"
" GUESTFS_ADD_DRIVE_OPTS_BLOCKSIZE, int blocksize,\n"
"\n"
msgstr ""
" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
" GUESTFS_ADD_DRIVE_OPTS_NAME, const char *name,\n"
" GUESTFS_ADD_DRIVE_OPTS_LABEL, const char *label,\n"
" GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, const char *protocol,\n"
" GUESTFS_ADD_DRIVE_OPTS_SERVER, char *const *server,\n"
" GUESTFS_ADD_DRIVE_OPTS_USERNAME, const char *username,\n"
" GUESTFS_ADD_DRIVE_OPTS_SECRET, const char *secret,\n"
" GUESTFS_ADD_DRIVE_OPTS_CACHEMODE, const char *cachemode,\n"
" GUESTFS_ADD_DRIVE_OPTS_DISCARD, const char *discard,\n"
" GUESTFS_ADD_DRIVE_OPTS_COPYONREAD, int copyonread,\n"
" GUESTFS_ADD_DRIVE_OPTS_BLOCKSIZE, int blocksize,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:328
msgid ""
"When this function is called before C<guestfs_launch> (the usual case) then "
"the first time you call this function, the disk appears in the API as F</dev/"
"sda>, the second time as F</dev/sdb>, and so on."
msgstr ""
"Якщо цю функцію викликають до C<guestfs_launch> (типовий випадок), тоді, "
"коли ви вперше викликаєте цю функцію, диск з'являється у програмному "
"інтерфейсі як F</dev/sda>, другого разу — F</dev/sdb>, тощо."

#. type: textblock
#: ../lib/guestfs-actions.pod:362
msgid ""
"This forces the image format.  If you omit this (or use C<guestfs_add_drive> "
"or C<guestfs_add_drive_ro>) then the format is automatically detected.  "
"Possible formats include C<raw> and C<qcow2>."
msgstr ""
"Примусово встановлює формат образу. Якщо ви не вкажете його (або "
"скористаєтеся C<guestfs_add_drive> чи C<guestfs_add_drive_ro>), формат "
"визначатиметься автоматично. Серед можливих форматів C<raw> і C<qcow2>."

#. type: textblock
#: ../lib/guestfs-actions.pod:373
msgid ""
"This rarely-used option lets you emulate the behaviour of the deprecated "
"C<guestfs_add_drive_with_if> call (q.v.)"
msgstr ""
"Цей рідкісний параметр надає вам змогу емулювати поведінку застарілого "
"виклику C<guestfs_add_drive_with_if> (q.v.)"

#. type: textblock
#: ../lib/guestfs-actions.pod:541
msgid ""
"Enable or disable discard (a.k.a. trim or unmap) support on this drive.  If "
"enabled, operations such as C<guestfs_fstrim> will be able to discard / make "
"thin / punch holes in the underlying host file or device."
msgstr ""
"Увімкнути або вимкнути підтримку відкидання (або обрізання чи скасовування "
"прив'язки) для цього диска. Якщо увімкнено, дії, подібні до "
"C<guestfs_fstrim> зможуть відкидати / утоншувати / пробивати дірки у "
"підлеглому файлі або пристрої основної системи."

#. type: =head2
#: ../lib/guestfs-actions.pod:594
msgid "guestfs_add_drive_opts_va"
msgstr "guestfs_add_drive_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:596
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_opts_va (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_opts_va (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:601
msgid "This is the \"va_list variant\" of L</guestfs_add_drive_opts>."
msgstr "Це «варіант з va_list» L</guestfs_add_drive_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:605
msgid "guestfs_add_drive_opts_argv"
msgstr "guestfs_add_drive_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:607
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
"                              const char *filename,\n"
"                              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
"                              const char *filename,\n"
"                              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:612
msgid "This is the \"argv variant\" of L</guestfs_add_drive_opts>."
msgstr "Це «варіант з argv» L</guestfs_add_drive_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:616
msgid "guestfs_add_drive_ro"
msgstr "guestfs_add_drive_ro"

#. type: verbatim
#: ../lib/guestfs-actions.pod:618
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_ro (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_ro (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:622
msgid ""
"This function is the equivalent of calling C<guestfs_add_drive_opts> with "
"the optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the "
"disk is added read-only, with the format being detected automatically."
msgstr ""
"Ця функція є еквівалентом виклику C<guestfs_add_drive_opts> із додатковим "
"параметром C<GUESTFS_ADD_DRIVE_OPTS_READONLY>, який встановлено у значення "
"1, отже диск додається лише для читання, а формат визначається автоматично."

#. type: textblock
#: ../lib/guestfs-actions.pod:629
msgid "(Added in 1.0.38)"
msgstr "(Додано у 1.0.38)"

#. type: =head2
#: ../lib/guestfs-actions.pod:631
msgid "guestfs_add_drive_ro_with_if"
msgstr "guestfs_add_drive_ro_with_if"

#. type: verbatim
#: ../lib/guestfs-actions.pod:633
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
"                               const char *filename,\n"
"                               const char *iface);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
"                               const char *filename,\n"
"                               const char *iface);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:638 ../lib/guestfs-actions.pod:709
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_add_drive> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_add_drive>."

#. type: textblock
#: ../lib/guestfs-actions.pod:645
msgid ""
"This is the same as C<guestfs_add_drive_ro> but it allows you to specify the "
"QEMU interface emulation to use at run time."
msgstr ""
"Те саме, що і C<guestfs_add_drive_ro>, але надає вам змогу вказати емуляцію "
"інтерфейсу QEMU, яку буде використано під час роботи."

#. type: textblock
#: ../lib/guestfs-actions.pod:650 ../lib/guestfs-actions.pod:721
#: ../lib/guestfs-actions.pod:6367
msgid "(Added in 1.0.84)"
msgstr "(Додано у 1.0.84)"

#. type: =head2
#: ../lib/guestfs-actions.pod:652
msgid "guestfs_add_drive_scratch"
msgstr "guestfs_add_drive_scratch"

#. type: verbatim
#: ../lib/guestfs-actions.pod:654
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_scratch (guestfs_h *g,\n"
"                            int64_t size,\n"
"                            ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_scratch (guestfs_h *g,\n"
"                            int64_t size,\n"
"                            ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:664
#, no-wrap
msgid ""
" GUESTFS_ADD_DRIVE_SCRATCH_NAME, const char *name,\n"
" GUESTFS_ADD_DRIVE_SCRATCH_LABEL, const char *label,\n"
" GUESTFS_ADD_DRIVE_SCRATCH_BLOCKSIZE, int blocksize,\n"
"\n"
msgstr ""
" GUESTFS_ADD_DRIVE_SCRATCH_NAME, const char *name,\n"
" GUESTFS_ADD_DRIVE_SCRATCH_LABEL, const char *label,\n"
" GUESTFS_ADD_DRIVE_SCRATCH_BLOCKSIZE, int blocksize,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:673
msgid ""
"The optional arguments C<name>, C<label> and C<blocksize> are passed through "
"to C<guestfs_add_drive_opts>."
msgstr ""
"Додаткові аргументи C<name>, C<label> і C<blocksize> передаються до "
"C<guestfs_add_drive_opts>."

#. type: textblock
#: ../lib/guestfs-actions.pod:678 ../lib/guestfs-actions.pod:13825
msgid "(Added in 1.23.10)"
msgstr "(Додано у 1.23.10)"

#. type: =head2
#: ../lib/guestfs-actions.pod:680
msgid "guestfs_add_drive_scratch_va"
msgstr "guestfs_add_drive_scratch_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:682
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_scratch_va (guestfs_h *g,\n"
"                               int64_t size,\n"
"                               va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_scratch_va (guestfs_h *g,\n"
"                               int64_t size,\n"
"                               va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:687
msgid "This is the \"va_list variant\" of L</guestfs_add_drive_scratch>."
msgstr "Це «варіант з va_list» L</guestfs_add_drive_scratch>."

#. type: =head2
#: ../lib/guestfs-actions.pod:691
msgid "guestfs_add_drive_scratch_argv"
msgstr "guestfs_add_drive_scratch_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:693
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_scratch_argv (guestfs_h *g,\n"
"                                 int64_t size,\n"
"                                 const struct guestfs_add_drive_scratch_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_scratch_argv (guestfs_h *g,\n"
"                                 int64_t size,\n"
"                                 const struct guestfs_add_drive_scratch_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:698
msgid "This is the \"argv variant\" of L</guestfs_add_drive_scratch>."
msgstr "Це «варіант з argv» L</guestfs_add_drive_scratch>."

#. type: =head2
#: ../lib/guestfs-actions.pod:702
msgid "guestfs_add_drive_with_if"
msgstr "guestfs_add_drive_with_if"

#. type: verbatim
#: ../lib/guestfs-actions.pod:704
#, no-wrap
msgid ""
" int\n"
" guestfs_add_drive_with_if (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            const char *iface);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_drive_with_if (guestfs_h *g,\n"
"                            const char *filename,\n"
"                            const char *iface);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:716
msgid ""
"This is the same as C<guestfs_add_drive> but it allows you to specify the "
"QEMU interface emulation to use at run time."
msgstr ""
"Те саме, що і C<guestfs_add_drive>, але надає вам змогу вказати емуляцію "
"інтерфейсу QEMU, яку буде використано під час роботи."

#. type: =head2
#: ../lib/guestfs-actions.pod:723
msgid "guestfs_add_libvirt_dom"
msgstr "guestfs_add_libvirt_dom"

#. type: verbatim
#: ../lib/guestfs-actions.pod:725
#, no-wrap
msgid ""
" int\n"
" guestfs_add_libvirt_dom (guestfs_h *g,\n"
"                          void * /* really virDomainPtr */ dom,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_libvirt_dom (guestfs_h *g,\n"
"                          void * /* really virDomainPtr */ dom,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:735
#, no-wrap
msgid ""
" GUESTFS_ADD_LIBVIRT_DOM_READONLY, int readonly,\n"
" GUESTFS_ADD_LIBVIRT_DOM_IFACE, const char *iface,\n"
" GUESTFS_ADD_LIBVIRT_DOM_LIVE, int live,\n"
" GUESTFS_ADD_LIBVIRT_DOM_READONLYDISK, const char *readonlydisk,\n"
" GUESTFS_ADD_LIBVIRT_DOM_CACHEMODE, const char *cachemode,\n"
" GUESTFS_ADD_LIBVIRT_DOM_DISCARD, const char *discard,\n"
" GUESTFS_ADD_LIBVIRT_DOM_COPYONREAD, int copyonread,\n"
"\n"
msgstr ""
" GUESTFS_ADD_LIBVIRT_DOM_READONLY, int readonly,\n"
" GUESTFS_ADD_LIBVIRT_DOM_IFACE, const char *iface,\n"
" GUESTFS_ADD_LIBVIRT_DOM_LIVE, int live,\n"
" GUESTFS_ADD_LIBVIRT_DOM_READONLYDISK, const char *readonlydisk,\n"
" GUESTFS_ADD_LIBVIRT_DOM_CACHEMODE, const char *cachemode,\n"
" GUESTFS_ADD_LIBVIRT_DOM_DISCARD, const char *discard,\n"
" GUESTFS_ADD_LIBVIRT_DOM_COPYONREAD, int copyonread,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:743
msgid ""
"This function adds the disk(s) attached to the libvirt domain C<dom>.  It "
"works by requesting the domain XML from libvirt, parsing it for disks, and "
"calling C<guestfs_add_drive_opts> on each one."
msgstr ""
"Ця функція додає диски, долучені до вказаного за назвою домену libvirt "
"C<dom>. Вона працює шляхом з'єднання із libvirt, \n"
" надсилання запиту щодо домену і XML домену до libvirt, обробки отриманих "
"даних для дисків і виклику C<guestfs_add_drive_opts> для кожного з дисків."

#. type: textblock
#: ../lib/guestfs-actions.pod:747
msgid ""
"In the C API we declare C<void *dom>, but really it has type C<virDomainPtr "
"dom>.  This is so we don't need E<lt>libvirt.hE<gt>."
msgstr ""
"У програмному інтерфейсі мовою C ми оголошуємо C<void *dom>, але насправді "
"типом змінної є C<virDomainPtr dom>. Так зроблено, щоб нам не потрібна була "
"E<lt>libvirt.hE<gt>."

#. type: textblock
#: ../lib/guestfs-actions.pod:769
msgid ""
"The optional C<readonlydisk> parameter controls what we do for disks which "
"are marked E<lt>readonly/E<gt> in the libvirt XML.  See "
"C<guestfs_add_domain> for possible values."
msgstr ""
"Необов'язковий параметр C<readonlydisk> керує тим, що ми робимо із дисками, "
"які позначено як E<lt>readonly/E<gt> у XML libvirt. Можливі значення описано "
"у довідці щодо C<guestfs_add_domain>."

#. type: textblock
#: ../lib/guestfs-actions.pod:782
msgid "(Added in 1.29.14)"
msgstr "(Додано у 1.29.14)"

#. type: =head2
#: ../lib/guestfs-actions.pod:784
msgid "guestfs_add_libvirt_dom_va"
msgstr "guestfs_add_libvirt_dom_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:786
#, no-wrap
msgid ""
" int\n"
" guestfs_add_libvirt_dom_va (guestfs_h *g,\n"
"                             void * /* really virDomainPtr */ dom,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_libvirt_dom_va (guestfs_h *g,\n"
"                             void * /* really virDomainPtr */ dom,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:791
msgid "This is the \"va_list variant\" of L</guestfs_add_libvirt_dom>."
msgstr "Це «варіант з va_list» L</guestfs_add_libvirt_dom>."

#. type: =head2
#: ../lib/guestfs-actions.pod:795
msgid "guestfs_add_libvirt_dom_argv"
msgstr "guestfs_add_libvirt_dom_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:797
#, no-wrap
msgid ""
" int\n"
" guestfs_add_libvirt_dom_argv (guestfs_h *g,\n"
"                               void * /* really virDomainPtr */ dom,\n"
"                               const struct guestfs_add_libvirt_dom_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_add_libvirt_dom_argv (guestfs_h *g,\n"
"                               void * /* really virDomainPtr */ dom,\n"
"                               const struct guestfs_add_libvirt_dom_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:802
msgid "This is the \"argv variant\" of L</guestfs_add_libvirt_dom>."
msgstr "Це «варіант з argv» L</guestfs_add_libvirt_dom>."

#. type: =head2
#: ../lib/guestfs-actions.pod:806
msgid "guestfs_aug_clear"
msgstr "guestfs_aug_clear"

#. type: verbatim
#: ../lib/guestfs-actions.pod:808
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_clear (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_clear (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:817 ../lib/guestfs-actions.pod:5557
msgid "(Added in 1.3.4)"
msgstr "(Додано у 1.3.4)"

#. type: =head2
#: ../lib/guestfs-actions.pod:819
msgid "guestfs_aug_close"
msgstr "guestfs_aug_close"

#. type: verbatim
#: ../lib/guestfs-actions.pod:821
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:824
msgid ""
"Close the current Augeas handle and free up any resources used by it.  After "
"calling this, you have to call C<guestfs_aug_init> again before you can use "
"any other Augeas functions."
msgstr ""
"Закрити поточний дескриптор Augeas і вивільнити усі ресурси, які ним "
"використовуються. Після виклику слід викликати C<guestfs_aug_init> ще раз, "
"перш ніж ви зможете скористатися будь-якими іншими функціями Augeas."

#. type: textblock
#: ../lib/guestfs-actions.pod:831 ../lib/guestfs-actions.pod:856
#: ../lib/guestfs-actions.pod:874 ../lib/guestfs-actions.pod:888
#: ../lib/guestfs-actions.pod:951 ../lib/guestfs-actions.pod:971
#: ../lib/guestfs-actions.pod:1000 ../lib/guestfs-actions.pod:1031
#: ../lib/guestfs-actions.pod:1045 ../lib/guestfs-actions.pod:1059
#: ../lib/guestfs-actions.pod:1073 ../lib/guestfs-actions.pod:1091
#: ../lib/guestfs-actions.pod:12408
msgid "(Added in 0.7)"
msgstr "(Додано у 0.7)"

#. type: =head2
#: ../lib/guestfs-actions.pod:833
msgid "guestfs_aug_defnode"
msgstr "guestfs_aug_defnode"

#. type: verbatim
#: ../lib/guestfs-actions.pod:835
#, no-wrap
msgid ""
" struct guestfs_int_bool *\n"
" guestfs_aug_defnode (guestfs_h *g,\n"
"                      const char *name,\n"
"                      const char *expr,\n"
"                      const char *val);\n"
"\n"
msgstr ""
" struct guestfs_int_bool *\n"
" guestfs_aug_defnode (guestfs_h *g,\n"
"                      const char *name,\n"
"                      const char *expr,\n"
"                      const char *val);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:844
msgid ""
"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
"calling C<guestfs_aug_set> C<expr>, C<val>.  C<name> will be the nodeset "
"containing that single node."
msgstr ""
"Якщо використання виразу C<вираз> дає порожній набір вузлів, створюється "
"вузол. Еквівалент виклику C<guestfs_aug_set> C<expr>, C<val>. C<назва> буде "
"мати значення набору вузлів, який містить єдиний створений вузол."

#. type: textblock
#: ../lib/guestfs-actions.pod:852
msgid ""
"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_int_bool> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_int_bool *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_int_bool>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:858
msgid "guestfs_aug_defvar"
msgstr "guestfs_aug_defvar"

#. type: verbatim
#: ../lib/guestfs-actions.pod:860
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_defvar (guestfs_h *g,\n"
"                     const char *name,\n"
"                     const char *expr);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_defvar (guestfs_h *g,\n"
"                     const char *name,\n"
"                     const char *expr);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:876
msgid "guestfs_aug_get"
msgstr "guestfs_aug_get"

#. type: verbatim
#: ../lib/guestfs-actions.pod:878
#, no-wrap
msgid ""
" char *\n"
" guestfs_aug_get (guestfs_h *g,\n"
"                  const char *augpath);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_aug_get (guestfs_h *g,\n"
"                  const char *augpath);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:890
msgid "guestfs_aug_init"
msgstr "guestfs_aug_init"

#. type: verbatim
#: ../lib/guestfs-actions.pod:892
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_init (guestfs_h *g,\n"
"                   const char *root,\n"
"                   int flags);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_init (guestfs_h *g,\n"
"                   const char *root,\n"
"                   int flags);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:901
msgid "You must call this before using any other C<guestfs_aug_*> commands."
msgstr ""
"Вам слід викликати цю команду до використання будь-яких інших команд "
"C<guestfs_aug_*>."

#. type: textblock
#: ../lib/guestfs-actions.pod:926
msgid ""
"This option is only useful when debugging Augeas lenses.  Use of this option "
"may require additional memory for the libguestfs appliance.  You may need to "
"set the C<LIBGUESTFS_MEMSIZE> environment variable or call "
"C<guestfs_set_memsize>."
msgstr ""
"Цей параметр буде корисним, лише якщо ви виконуєте діагностику лінз Augeas. "
"Використання цього параметра може потребувати додаткової пам'яті для базової "
"системи libguestfs. Ймовірно, вам варто встановити відповідне значення для "
"змінної середовища C<LIBGUESTFS_MEMSIZE> або викликати "
"C<guestfs_set_memsize>."

#. type: textblock
#: ../lib/guestfs-actions.pod:941
msgid "Do not load the tree in C<guestfs_aug_init>."
msgstr "Не завантажувати ієрархію у C<guestfs_aug_init>."

#. type: textblock
#: ../lib/guestfs-actions.pod:945
msgid "To close the handle, you can call C<guestfs_aug_close>."
msgstr "Щоб закрити дескриптор, ви можете викликати C<guestfs_aug_close>."

#. type: =head2
#: ../lib/guestfs-actions.pod:953
msgid "guestfs_aug_insert"
msgstr "guestfs_aug_insert"

#. type: verbatim
#: ../lib/guestfs-actions.pod:955
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_insert (guestfs_h *g,\n"
"                     const char *augpath,\n"
"                     const char *label,\n"
"                     int before);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_insert (guestfs_h *g,\n"
"                     const char *augpath,\n"
"                     const char *label,\n"
"                     int before);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:973
msgid "guestfs_aug_label"
msgstr "guestfs_aug_label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:975
#, no-wrap
msgid ""
" char *\n"
" guestfs_aug_label (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_aug_label (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:986 ../lib/guestfs-actions.pod:1111
msgid "(Added in 1.23.14)"
msgstr "(Додано у 1.23.14)"

#. type: =head2
#: ../lib/guestfs-actions.pod:988
msgid "guestfs_aug_load"
msgstr "guestfs_aug_load"

#. type: verbatim
#: ../lib/guestfs-actions.pod:990
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_load (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_load (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1002
msgid "guestfs_aug_ls"
msgstr "guestfs_aug_ls"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1004
#, no-wrap
msgid ""
" char **\n"
" guestfs_aug_ls (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_aug_ls (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1008
msgid ""
"This is just a shortcut for listing C<guestfs_aug_match> C<path/*> and "
"sorting the resulting nodes into alphabetical order."
msgstr ""
"Скорочена форма запису для побудови списку C<guestfs_aug_match> C<шлях/*> і "
"упорядковування вузлів-результатів за абеткою."

#. type: textblock
#: ../lib/guestfs-actions.pod:1011 ../lib/guestfs-actions.pod:1027
#: ../lib/guestfs-actions.pod:1251 ../lib/guestfs-actions.pod:1784
#: ../lib/guestfs-actions.pod:2806 ../lib/guestfs-actions.pod:4020
#: ../lib/guestfs-actions.pod:4046 ../lib/guestfs-actions.pod:4221
#: ../lib/guestfs-actions.pod:4247 ../lib/guestfs-actions.pod:4722
#: ../lib/guestfs-actions.pod:5027 ../lib/guestfs-actions.pod:5336
#: ../lib/guestfs-actions.pod:5697 ../lib/guestfs-actions.pod:5785
#: ../lib/guestfs-actions.pod:5835 ../lib/guestfs-actions.pod:5903
#: ../lib/guestfs-actions.pod:5927 ../lib/guestfs-actions.pod:6385
#: ../lib/guestfs-actions.pod:6440 ../lib/guestfs-actions.pod:6795
#: ../lib/guestfs-actions.pod:7197 ../lib/guestfs-actions.pod:7672
#: ../lib/guestfs-actions.pod:8478 ../lib/guestfs-actions.pod:8515
#: ../lib/guestfs-actions.pod:8552 ../lib/guestfs-actions.pod:8574
#: ../lib/guestfs-actions.pod:8613 ../lib/guestfs-actions.pod:8704
#: ../lib/guestfs-actions.pod:8721 ../lib/guestfs-actions.pod:8764
#: ../lib/guestfs-actions.pod:8826 ../lib/guestfs-actions.pod:8844
#: ../lib/guestfs-actions.pod:8860 ../lib/guestfs-actions.pod:8880
#: ../lib/guestfs-actions.pod:9008 ../lib/guestfs-actions.pod:9585
#: ../lib/guestfs-actions.pod:11144 ../lib/guestfs-actions.pod:12277
#: ../lib/guestfs-actions.pod:12404 ../lib/guestfs-actions.pod:12517
#: ../lib/guestfs-actions.pod:14107 ../lib/guestfs-actions.pod:14220
#: ../lib/guestfs-actions.pod:14279 ../lib/guestfs-actions.pod:14504
#: ../lib/guestfs-actions.pod:14528 ../lib/guestfs-actions.pod:15500
#: ../lib/guestfs-actions.pod:15542 ../lib/guestfs-actions.pod:15592
#: ../lib/guestfs-actions.pod:16111 ../lib/guestfs-actions.pod:16137
#: ../lib/guestfs-actions.pod:16263 ../lib/guestfs-actions.pod:16289
#: ../lib/guestfs-actions.pod:16342 ../lib/guestfs-actions.pod:16368
msgid ""
"This function returns a NULL-terminated array of strings (like "
"L<environ(3)>), or NULL if there was an error.  I<The caller must free the "
"strings and the array after use>."
msgstr ""
"Ця функція повертає масив рядків із завершальним NULL (подібно до "
"L<environ(3)>) або NULL, якщо сталася помилка. I<Після використання слід "
"звільнити рядки і масив>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1015 ../lib/guestfs-actions.pod:2712
#: ../lib/guestfs-actions.pod:2730 ../lib/guestfs-actions.pod:4084
#: ../lib/guestfs-actions.pod:7844 ../lib/guestfs-actions.pod:7873
#: ../lib/guestfs-actions.pod:7969 ../lib/guestfs-actions.pod:7998
#: ../lib/guestfs-actions.pod:9371 ../lib/guestfs-actions.pod:9441
#: ../lib/guestfs-actions.pod:9912 ../lib/guestfs-actions.pod:9945
#: ../lib/guestfs-actions.pod:10245 ../lib/guestfs-actions.pod:10310
#: ../lib/guestfs-actions.pod:11148 ../lib/guestfs-actions.pod:12209
#: ../lib/guestfs-actions.pod:12703 ../lib/guestfs-actions.pod:12736
#: ../lib/guestfs-actions.pod:12748 ../lib/guestfs-actions.pod:13954
#: ../lib/guestfs-actions.pod:15045 ../lib/guestfs-actions.pod:15069
#: ../lib/guestfs-actions.pod:15104 ../lib/guestfs-actions.pod:15484
#: ../lib/guestfs-actions.pod:15804
msgid "(Added in 0.8)"
msgstr "(Додано у 0.8)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1017
msgid "guestfs_aug_match"
msgstr "guestfs_aug_match"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1019
#, no-wrap
msgid ""
" char **\n"
" guestfs_aug_match (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_aug_match (guestfs_h *g,\n"
"                    const char *augpath);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1033
msgid "guestfs_aug_mv"
msgstr "guestfs_aug_mv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1035
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_mv (guestfs_h *g,\n"
"                 const char *src,\n"
"                 const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_mv (guestfs_h *g,\n"
"                 const char *src,\n"
"                 const char *dest);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1047
msgid "guestfs_aug_rm"
msgstr "guestfs_aug_rm"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1049
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_rm (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_rm (guestfs_h *g,\n"
"                 const char *augpath);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1061
msgid "guestfs_aug_save"
msgstr "guestfs_aug_save"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1063
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_save (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_save (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1068
msgid ""
"The flags which were passed to C<guestfs_aug_init> affect exactly how files "
"are saved."
msgstr ""
"Прапорці, які передаються C<guestfs_aug_init> впливають на те, як саме буде "
"збережено файли."

#. type: =head2
#: ../lib/guestfs-actions.pod:1075
msgid "guestfs_aug_set"
msgstr "guestfs_aug_set"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1077
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_set (guestfs_h *g,\n"
"                  const char *augpath,\n"
"                  const char *val);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_set (guestfs_h *g,\n"
"                  const char *augpath,\n"
"                  const char *val);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1084
msgid ""
"In the Augeas API, it is possible to clear a node by setting the value to "
"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
"this call.  Instead you must use the C<guestfs_aug_clear> call."
msgstr ""
"У програмному інтерфейсі Augeas можна спорожняти вузол наданням йому "
"значення NULL. Через недогляд у програмному інтерфейсі libguestfs ви не "
"зможете цього робити за допомогою цього виклику. Замість цього, доведеться "
"викликати C<guestfs_aug_clear>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1093
msgid "guestfs_aug_setm"
msgstr "guestfs_aug_setm"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1095
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_setm (guestfs_h *g,\n"
"                   const char *base,\n"
"                   const char *sub,\n"
"                   const char *val);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_setm (guestfs_h *g,\n"
"                   const char *base,\n"
"                   const char *sub,\n"
"                   const char *val);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1113
msgid "guestfs_aug_transform"
msgstr "guestfs_aug_transform"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1115
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_transform (guestfs_h *g,\n"
"                        const char *lens,\n"
"                        const char *file,\n"
"                        ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_transform (guestfs_h *g,\n"
"                        const char *lens,\n"
"                        const char *file,\n"
"                        ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1126
#, no-wrap
msgid ""
" GUESTFS_AUG_TRANSFORM_REMOVE, int remove,\n"
"\n"
msgstr ""
" GUESTFS_AUG_TRANSFORM_REMOVE, int remove,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1136
msgid "(Added in 1.35.2)"
msgstr "(Додано у 1.35.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1138
msgid "guestfs_aug_transform_va"
msgstr "guestfs_aug_transform_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1140
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_transform_va (guestfs_h *g,\n"
"                           const char *lens,\n"
"                           const char *file,\n"
"                           va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_transform_va (guestfs_h *g,\n"
"                           const char *lens,\n"
"                           const char *file,\n"
"                           va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1146
msgid "This is the \"va_list variant\" of L</guestfs_aug_transform>."
msgstr "Це «варіант з va_list» L</guestfs_aug_transform>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1150
msgid "guestfs_aug_transform_argv"
msgstr "guestfs_aug_transform_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1152
#, no-wrap
msgid ""
" int\n"
" guestfs_aug_transform_argv (guestfs_h *g,\n"
"                             const char *lens,\n"
"                             const char *file,\n"
"                             const struct guestfs_aug_transform_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_aug_transform_argv (guestfs_h *g,\n"
"                             const char *lens,\n"
"                             const char *file,\n"
"                             const struct guestfs_aug_transform_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1158
msgid "This is the \"argv variant\" of L</guestfs_aug_transform>."
msgstr "Це «варіант з argv» L</guestfs_aug_transform>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1162
msgid "guestfs_available"
msgstr "guestfs_available"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1164
#, no-wrap
msgid ""
" int\n"
" guestfs_available (guestfs_h *g,\n"
"                    char *const *groups);\n"
"\n"
msgstr ""
" int\n"
" guestfs_available (guestfs_h *g,\n"
"                    char *const *groups);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1172
msgid ""
"The libguestfs groups, and the functions that those groups correspond to, "
"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
"runtime by calling C<guestfs_available_all_groups>."
msgstr ""
"Список груп libguestfs та функцій, яким відповідають ці групи, наведено у "
"розділі L<guestfs(3)/ДОСТУПНІСТЬ>. Ви також можете отримати цей список у "
"робочому режимі викликом C<guestfs_available_all_groups>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1196
msgid ""
"C<guestfs_feature_available> is the same as this call, but with a slightly "
"simpler to use API: that call returns a boolean true/false instead of "
"throwing an error."
msgstr ""
"C<guestfs_feature_available> є тим самим, що і цей виклик, але із дещо "
"простішим у користуванні програмним інтерфейсом: цей виклик повертає булеве "
"true/false замість надсилання повідомлення про помилку."

#. type: textblock
#: ../lib/guestfs-actions.pod:1202
msgid "You must call C<guestfs_launch> before calling this function."
msgstr "Вам слід викликати C<guestfs_launch> до виклику цієї функції."

#. type: textblock
#: ../lib/guestfs-actions.pod:1224
msgid ""
"This call was added in version C<1.0.80>.  In previous versions of "
"libguestfs all you could do would be to speculatively execute a command to "
"find out if the daemon implemented it.  See also C<guestfs_version>."
msgstr ""
"Цей виклик було додано у версії C<1.0.80>. У попередніх версіях libguestfs "
"усе, що ви могли зробити, це спробувати виконати команду, щоб визначити, чи "
"реалізовано її у фоновій службі. Див. також C<guestfs_version>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1231
msgid "See also C<guestfs_filesystem_available>."
msgstr "Див. також C<guestfs_filesystem_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1235 ../lib/guestfs-actions.pod:3481
msgid "(Added in 1.0.80)"
msgstr "(Додано у 1.0.80)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1237
msgid "guestfs_available_all_groups"
msgstr "guestfs_available_all_groups"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1239
#, no-wrap
msgid ""
" char **\n"
" guestfs_available_all_groups (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_available_all_groups (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1242
msgid ""
"This command returns a list of all optional groups that this daemon knows "
"about.  Note this returns both supported and unsupported groups.  To find "
"out which ones the daemon can actually support you have to call "
"C<guestfs_available> / C<guestfs_feature_available> on each member of the "
"returned list."
msgstr ""
"Ця команда повертає список усіх додаткових груп, про які знає ця фонова "
"служба. Зауважте, що буде повернуто список підтримуваних і непідтримуваних "
"груп. Щоб визначити групи, підтримку яких передбачено у фоновій службі, вам "
"слід викликати C<guestfs_available> / C<guestfs_feature_available> для "
"кожного запису із повернутого списку."

#. type: textblock
#: ../lib/guestfs-actions.pod:1248
msgid ""
"See also C<guestfs_available>, C<guestfs_feature_available> and L<guestfs(3)/"
"AVAILABILITY>."
msgstr ""
"Див. також C<guestfs_available>, C<guestfs_feature_available> і L<guestfs(3)/"
"AVAILABILITY>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1255
msgid "(Added in 1.3.15)"
msgstr "(Додано у 1.3.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1257
msgid "guestfs_base64_in"
msgstr "guestfs_base64_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1259
#, no-wrap
msgid ""
" int\n"
" guestfs_base64_in (guestfs_h *g,\n"
"                    const char *base64file,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_base64_in (guestfs_h *g,\n"
"                    const char *base64file,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1269 ../lib/guestfs-actions.pod:1283
msgid "(Added in 1.3.5)"
msgstr "(Додано у 1.3.5)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1271
msgid "guestfs_base64_out"
msgstr "guestfs_base64_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1273
#, no-wrap
msgid ""
" int\n"
" guestfs_base64_out (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     const char *base64file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_base64_out (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     const char *base64file);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1285
msgid "guestfs_blkdiscard"
msgstr "guestfs_blkdiscard"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1287
#, no-wrap
msgid ""
" int\n"
" guestfs_blkdiscard (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blkdiscard (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1294
msgid ""
"This operation requires support in libguestfs, the host filesystem, qemu and "
"the host kernel.  If this support isn't present it may give an error or even "
"appear to run but do nothing.  You must also set the C<discard> attribute on "
"the underlying drive (see C<guestfs_add_drive_opts>)."
msgstr ""
"Ця операція потребує підтримки у libguestfs, файловій системі основної "
"системи, qemu та ядрі основної системи. Якщо цієї підтримки немає, операція "
"призведе до помилки або навіть виконуватиметься, але без усіляких наслідків. "
"Вам слід встановити атрибут C<discard> на підлеглому диску (див. "
"C<guestfs_add_drive_opts>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:1302
msgid ""
"This function depends on the feature C<blkdiscard>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<blkdiscard>. Див. "
"також L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1305 ../lib/guestfs-actions.pod:1325
msgid "(Added in 1.25.44)"
msgstr "(Додано у 1.25.44)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1307
msgid "guestfs_blkdiscardzeroes"
msgstr "guestfs_blkdiscardzeroes"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1309
#, no-wrap
msgid ""
" int\n"
" guestfs_blkdiscardzeroes (guestfs_h *g,\n"
"                           const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blkdiscardzeroes (guestfs_h *g,\n"
"                           const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1313
msgid ""
"This call returns true if blocks on C<device> that have been discarded by a "
"call to C<guestfs_blkdiscard> are returned as blocks of zero bytes when read "
"the next time."
msgstr ""
"Цей виклик повертає true, якщо блоки на пристрої C<пристрій>, які було "
"відкинуто викликом C<guestfs_blkdiscard>, повернуто як блоки у нуль байтів "
"під час наступного читання."

#. type: textblock
#: ../lib/guestfs-actions.pod:1320 ../lib/guestfs-actions.pod:1414
#: ../lib/guestfs-actions.pod:3663 ../lib/guestfs-actions.pod:4067
#: ../lib/guestfs-actions.pod:4082 ../lib/guestfs-actions.pod:4200
#: ../lib/guestfs-actions.pod:4462 ../lib/guestfs-actions.pod:4973
#: ../lib/guestfs-actions.pod:5059 ../lib/guestfs-actions.pod:5368
#: ../lib/guestfs-actions.pod:5394 ../lib/guestfs-actions.pod:5453
#: ../lib/guestfs-actions.pod:5475 ../lib/guestfs-actions.pod:5543
#: ../lib/guestfs-actions.pod:5566 ../lib/guestfs-actions.pod:7366
#: ../lib/guestfs-actions.pod:7388 ../lib/guestfs-actions.pod:7410
#: ../lib/guestfs-actions.pod:7718 ../lib/guestfs-actions.pod:7754
#: ../lib/guestfs-actions.pod:7794 ../lib/guestfs-actions.pod:7830
#: ../lib/guestfs-actions.pod:7871 ../lib/guestfs-actions.pod:7933
#: ../lib/guestfs-actions.pod:7996 ../lib/guestfs-actions.pod:8032
#: ../lib/guestfs-actions.pod:8045 ../lib/guestfs-actions.pod:8059
#: ../lib/guestfs-actions.pod:8099 ../lib/guestfs-actions.pod:8136
#: ../lib/guestfs-actions.pod:8149 ../lib/guestfs-actions.pod:8162
#: ../lib/guestfs-actions.pod:8176 ../lib/guestfs-actions.pod:8312
#: ../lib/guestfs-actions.pod:11614
msgid "This function returns a C truth value on success or -1 on error."
msgstr ""
"Ця функція повертає значення true з C у разі успіху і -1 у разі помилки."

#. type: textblock
#: ../lib/guestfs-actions.pod:1322
msgid ""
"This function depends on the feature C<blkdiscardzeroes>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<blkdiscardzeroes>. "
"Див. також L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1327
msgid "guestfs_blkid"
msgstr "guestfs_blkid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1329
#, no-wrap
msgid ""
" char **\n"
" guestfs_blkid (guestfs_h *g,\n"
"                const char *device);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_blkid (guestfs_h *g,\n"
"                const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1360 ../lib/guestfs-actions.pod:2305
#: ../lib/guestfs-actions.pod:6770 ../lib/guestfs-actions.pod:7044
#: ../lib/guestfs-actions.pod:8742 ../lib/guestfs-actions.pod:8809
#: ../lib/guestfs-actions.pod:9815 ../lib/guestfs-actions.pod:11124
#: ../lib/guestfs-actions.pod:14952
msgid ""
"This function returns a NULL-terminated array of strings, or NULL if there "
"was an error.  The array of strings will always have length C<2n+1>, where "
"C<n> keys and values alternate, followed by the trailing NULL entry.  I<The "
"caller must free the strings and the array after use>."
msgstr ""
"Ця функція повертає масив рядків із завершальним NULL (подібно до "
"L<environ(3)>) або NULL, якщо сталася помилка. Масив рядків завжди матиме "
"довжину C<2n+1>, значення C<n> ключів і значень йтимуть одне за одним "
"послідовно, завершуючись кінцевим записом NULL. I<Після використання слід "
"звільнити рядки і масив>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1366
msgid "(Added in 1.15.9)"
msgstr "(Додано у 1.15.9)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1368
msgid "guestfs_blockdev_flushbufs"
msgstr "guestfs_blockdev_flushbufs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1370
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1381 ../lib/guestfs-actions.pod:1401
#: ../lib/guestfs-actions.pod:1416 ../lib/guestfs-actions.pod:1432
#: ../lib/guestfs-actions.pod:1450 ../lib/guestfs-actions.pod:1469
#: ../lib/guestfs-actions.pod:1483 ../lib/guestfs-actions.pod:1508
#: ../lib/guestfs-actions.pod:1537 ../lib/guestfs-actions.pod:1551
msgid "(Added in 1.9.3)"
msgstr "(Додано у 1.9.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1383
msgid "guestfs_blockdev_getbsz"
msgstr "guestfs_blockdev_getbsz"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1385
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_getbsz (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_getbsz (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1403
msgid "guestfs_blockdev_getro"
msgstr "guestfs_blockdev_getro"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1405
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_getro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_getro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1418
msgid "guestfs_blockdev_getsize64"
msgstr "guestfs_blockdev_getsize64"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1420
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1426
msgid "See also C<guestfs_blockdev_getsz>."
msgstr "Див. також C<guestfs_blockdev_getsz>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1434
msgid "guestfs_blockdev_getss"
msgstr "guestfs_blockdev_getss"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1436
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_getss (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_getss (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1443
msgid ""
"(Note, this is not the size in sectors, use C<guestfs_blockdev_getsz> for "
"that)."
msgstr ""
"(Зауважте, що це не розмір у секторах. Щоб отримати розмір у секторах, "
"скористайтеся C<guestfs_blockdev_getsz>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:1452
msgid "guestfs_blockdev_getsz"
msgstr "guestfs_blockdev_getsz"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1454
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_blockdev_getsz (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_blockdev_getsz (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1461
msgid ""
"See also C<guestfs_blockdev_getss> for the real sector size of the device, "
"and C<guestfs_blockdev_getsize64> for the more useful I<size in bytes>."
msgstr ""
"Див. також C<guestfs_blockdev_getss>, щоб дізнатися справжній розмір сектора "
"пристрою, і C<guestfs_blockdev_getsize64> для отримання кориснішого "
"I<розміру у байтах>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1471
msgid "guestfs_blockdev_rereadpt"
msgstr "guestfs_blockdev_rereadpt"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1473
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1485
msgid "guestfs_blockdev_setbsz"
msgstr "guestfs_blockdev_setbsz"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1487
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setbsz (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int blocksize);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setbsz (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int blocksize);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1503
msgid ""
"If you need to set the filesystem block size, use the C<blocksize> option of "
"C<guestfs_mkfs>."
msgstr ""
"Якщо вам потрібно встановити розмір блоку файлової системи, скористайтеся "
"параметром C<blocksize> C<guestfs_mkfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1510
msgid "guestfs_blockdev_setra"
msgstr "guestfs_blockdev_setra"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1512
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setra (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int sectors);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setra (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int sectors);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1523
msgid "(Added in 1.29.10)"
msgstr "(Додано у 1.29.10)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1525
msgid "guestfs_blockdev_setro"
msgstr "guestfs_blockdev_setro"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1527
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setro (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1539
msgid "guestfs_blockdev_setrw"
msgstr "guestfs_blockdev_setrw"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1541
#, no-wrap
msgid ""
" int\n"
" guestfs_blockdev_setrw (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_blockdev_setrw (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1553
msgid "guestfs_btrfs_balance_cancel"
msgstr "guestfs_btrfs_balance_cancel"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1555
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_balance_cancel (guestfs_h *g,\n"
"                               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_balance_cancel (guestfs_h *g,\n"
"                               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1563 ../lib/guestfs-actions.pod:1578
#: ../lib/guestfs-actions.pod:1593 ../lib/guestfs-actions.pod:1610
#: ../lib/guestfs-actions.pod:1627 ../lib/guestfs-actions.pod:1644
#: ../lib/guestfs-actions.pod:1660 ../lib/guestfs-actions.pod:1684
#: ../lib/guestfs-actions.pod:1746 ../lib/guestfs-actions.pod:1788
#: ../lib/guestfs-actions.pod:1803 ../lib/guestfs-actions.pod:1828
#: ../lib/guestfs-actions.pod:1875 ../lib/guestfs-actions.pod:1917
#: ../lib/guestfs-actions.pod:1933 ../lib/guestfs-actions.pod:1949
#: ../lib/guestfs-actions.pod:1965 ../lib/guestfs-actions.pod:1982
#: ../lib/guestfs-actions.pod:2000 ../lib/guestfs-actions.pod:2016
#: ../lib/guestfs-actions.pod:2031 ../lib/guestfs-actions.pod:2054
#: ../lib/guestfs-actions.pod:2069 ../lib/guestfs-actions.pod:2084
#: ../lib/guestfs-actions.pod:2099 ../lib/guestfs-actions.pod:2114
#: ../lib/guestfs-actions.pod:2131 ../lib/guestfs-actions.pod:2148
#: ../lib/guestfs-actions.pod:2165 ../lib/guestfs-actions.pod:2204
#: ../lib/guestfs-actions.pod:2241 ../lib/guestfs-actions.pod:2256
#: ../lib/guestfs-actions.pod:2274 ../lib/guestfs-actions.pod:2292
#: ../lib/guestfs-actions.pod:2311 ../lib/guestfs-actions.pod:2356
#: ../lib/guestfs-actions.pod:2395 ../lib/guestfs-actions.pod:2410
#: ../lib/guestfs-actions.pod:2427 ../lib/guestfs-actions.pod:10394
msgid ""
"This function depends on the feature C<btrfs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<btrfs>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1566 ../lib/guestfs-actions.pod:1581
#: ../lib/guestfs-actions.pod:1596 ../lib/guestfs-actions.pod:1687
#: ../lib/guestfs-actions.pod:2072 ../lib/guestfs-actions.pod:2087
#: ../lib/guestfs-actions.pod:2102 ../lib/guestfs-actions.pod:2117
#: ../lib/guestfs-actions.pod:2134
msgid "(Added in 1.29.22)"
msgstr "(Додано у 1.29.22)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1568
msgid "guestfs_btrfs_balance_pause"
msgstr "guestfs_btrfs_balance_pause"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1570
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_balance_pause (guestfs_h *g,\n"
"                              const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_balance_pause (guestfs_h *g,\n"
"                              const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1583
msgid "guestfs_btrfs_balance_resume"
msgstr "guestfs_btrfs_balance_resume"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1585
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_balance_resume (guestfs_h *g,\n"
"                               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_balance_resume (guestfs_h *g,\n"
"                               const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1598
msgid "guestfs_btrfs_balance_status"
msgstr "guestfs_btrfs_balance_status"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1600
#, no-wrap
msgid ""
" struct guestfs_btrfsbalance *\n"
" guestfs_btrfs_balance_status (guestfs_h *g,\n"
"                               const char *path);\n"
"\n"
msgstr ""
" struct guestfs_btrfsbalance *\n"
" guestfs_btrfs_balance_status (guestfs_h *g,\n"
"                               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1606
msgid ""
"This function returns a C<struct guestfs_btrfsbalance *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_btrfsbalance> after "
"use>."
msgstr ""
"Ця функція повертає C<struct guestfs_btrfsbalance *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_btrfsbalance>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:1613 ../lib/guestfs-actions.pod:2151
msgid "(Added in 1.29.26)"
msgstr "(Додано у 1.29.26)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1615
msgid "guestfs_btrfs_device_add"
msgstr "guestfs_btrfs_device_add"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1617
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_device_add (guestfs_h *g,\n"
"                           char *const *devices,\n"
"                           const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_device_add (guestfs_h *g,\n"
"                           char *const *devices,\n"
"                           const char *fs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1630 ../lib/guestfs-actions.pod:1647
#: ../lib/guestfs-actions.pod:1663 ../lib/guestfs-actions.pod:1806
#: ../lib/guestfs-actions.pod:2180 ../lib/guestfs-actions.pod:2207
#: ../lib/guestfs-actions.pod:2244 ../lib/guestfs-actions.pod:2277
#: ../lib/guestfs-actions.pod:2295 ../lib/guestfs-actions.pod:2327
#: ../lib/guestfs-actions.pod:2359
msgid "(Added in 1.17.35)"
msgstr "(Додано у 1.17.35)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1632
msgid "guestfs_btrfs_device_delete"
msgstr "guestfs_btrfs_device_delete"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1634
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_device_delete (guestfs_h *g,\n"
"                              char *const *devices,\n"
"                              const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_device_delete (guestfs_h *g,\n"
"                              char *const *devices,\n"
"                              const char *fs);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1649
msgid "guestfs_btrfs_filesystem_balance"
msgstr "guestfs_btrfs_filesystem_balance"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1651
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_balance (guestfs_h *g,\n"
"                                   const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_balance (guestfs_h *g,\n"
"                                   const char *fs);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1665
msgid "guestfs_btrfs_filesystem_defragment"
msgstr "guestfs_btrfs_filesystem_defragment"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1667
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_defragment (guestfs_h *g,\n"
"                                      const char *path,\n"
"                                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_defragment (guestfs_h *g,\n"
"                                      const char *path,\n"
"                                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1677
#, no-wrap
msgid ""
" GUESTFS_BTRFS_FILESYSTEM_DEFRAGMENT_FLUSH, int flush,\n"
" GUESTFS_BTRFS_FILESYSTEM_DEFRAGMENT_COMPRESS, const char *compress,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_FILESYSTEM_DEFRAGMENT_FLUSH, int flush,\n"
" GUESTFS_BTRFS_FILESYSTEM_DEFRAGMENT_COMPRESS, const char *compress,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1689
msgid "guestfs_btrfs_filesystem_defragment_va"
msgstr "guestfs_btrfs_filesystem_defragment_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1691
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_defragment_va (guestfs_h *g,\n"
"                                         const char *path,\n"
"                                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_defragment_va (guestfs_h *g,\n"
"                                         const char *path,\n"
"                                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1696
msgid ""
"This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_defragment>."
msgstr "Це «варіант з va_list» L</guestfs_btrfs_filesystem_defragment>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1700
msgid "guestfs_btrfs_filesystem_defragment_argv"
msgstr "guestfs_btrfs_filesystem_defragment_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1702
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_defragment_argv (guestfs_h *g,\n"
"                                           const char *path,\n"
"                                           const struct guestfs_btrfs_filesystem_defragment_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_defragment_argv (guestfs_h *g,\n"
"                                           const char *path,\n"
"                                           const struct guestfs_btrfs_filesystem_defragment_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1707
msgid ""
"This is the \"argv variant\" of L</guestfs_btrfs_filesystem_defragment>."
msgstr "Це «варіант з argv» L</guestfs_btrfs_filesystem_defragment>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1711
msgid "guestfs_btrfs_filesystem_resize"
msgstr "guestfs_btrfs_filesystem_resize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1713
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
"                                  const char *mountpoint,\n"
"                                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
"                                  const char *mountpoint,\n"
"                                  ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1723
#, no-wrap
msgid ""
" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1749
msgid "(Added in 1.11.17)"
msgstr "(Додано у 1.11.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1751
msgid "guestfs_btrfs_filesystem_resize_va"
msgstr "guestfs_btrfs_filesystem_resize_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1753
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
"                                     const char *mountpoint,\n"
"                                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
"                                     const char *mountpoint,\n"
"                                     va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1758
msgid "This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_resize>."
msgstr "Це «варіант з va_list» L</guestfs_btrfs_filesystem_resize>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1762
msgid "guestfs_btrfs_filesystem_resize_argv"
msgstr "guestfs_btrfs_filesystem_resize_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1764
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
"                                       const char *mountpoint,\n"
"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
"                                       const char *mountpoint,\n"
"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1769
msgid "This is the \"argv variant\" of L</guestfs_btrfs_filesystem_resize>."
msgstr "Це «варіант з argv» L</guestfs_btrfs_filesystem_resize>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1773
msgid "guestfs_btrfs_filesystem_show"
msgstr "guestfs_btrfs_filesystem_show"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1775
#, no-wrap
msgid ""
" char **\n"
" guestfs_btrfs_filesystem_show (guestfs_h *g,\n"
"                                const char *device);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_btrfs_filesystem_show (guestfs_h *g,\n"
"                                const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1791
msgid "(Added in 1.33.29)"
msgstr "(Додано у 1.33.29)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1793
msgid "guestfs_btrfs_filesystem_sync"
msgstr "guestfs_btrfs_filesystem_sync"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1795
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_filesystem_sync (guestfs_h *g,\n"
"                                const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_filesystem_sync (guestfs_h *g,\n"
"                                const char *fs);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1808
msgid "guestfs_btrfs_fsck"
msgstr "guestfs_btrfs_fsck"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1810
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_fsck (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_fsck (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1820
#, no-wrap
msgid ""
" GUESTFS_BTRFS_FSCK_SUPERBLOCK, int64_t superblock,\n"
" GUESTFS_BTRFS_FSCK_REPAIR, int repair,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_FSCK_SUPERBLOCK, int64_t superblock,\n"
" GUESTFS_BTRFS_FSCK_REPAIR, int repair,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1831 ../lib/guestfs-actions.pod:2168
msgid "(Added in 1.17.43)"
msgstr "(Додано у 1.17.43)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1833
msgid "guestfs_btrfs_fsck_va"
msgstr "guestfs_btrfs_fsck_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1835
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_fsck_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_fsck_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1840
msgid "This is the \"va_list variant\" of L</guestfs_btrfs_fsck>."
msgstr "Це «варіант з va_list» L</guestfs_btrfs_fsck>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1844
msgid "guestfs_btrfs_fsck_argv"
msgstr "guestfs_btrfs_fsck_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1846
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_fsck_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_btrfs_fsck_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_fsck_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_btrfs_fsck_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1851
msgid "This is the \"argv variant\" of L</guestfs_btrfs_fsck>."
msgstr "Це «варіант з argv» L</guestfs_btrfs_fsck>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1855
msgid "guestfs_btrfs_image"
msgstr "guestfs_btrfs_image"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1857
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_image (guestfs_h *g,\n"
"                      char *const *source,\n"
"                      const char *image,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_image (guestfs_h *g,\n"
"                      char *const *source,\n"
"                      const char *image,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1868
#, no-wrap
msgid ""
" GUESTFS_BTRFS_IMAGE_COMPRESSLEVEL, int compresslevel,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_IMAGE_COMPRESSLEVEL, int compresslevel,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1878 ../lib/guestfs-actions.pod:11721
msgid "(Added in 1.29.32)"
msgstr "(Додано у 1.29.32)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1880
msgid "guestfs_btrfs_image_va"
msgstr "guestfs_btrfs_image_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1882
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_image_va (guestfs_h *g,\n"
"                         char *const *source,\n"
"                         const char *image,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_image_va (guestfs_h *g,\n"
"                         char *const *source,\n"
"                         const char *image,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1888
msgid "This is the \"va_list variant\" of L</guestfs_btrfs_image>."
msgstr "Це «варіант з va_list» L</guestfs_btrfs_image>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1892
msgid "guestfs_btrfs_image_argv"
msgstr "guestfs_btrfs_image_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1894
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_image_argv (guestfs_h *g,\n"
"                           char *const *source,\n"
"                           const char *image,\n"
"                           const struct guestfs_btrfs_image_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_image_argv (guestfs_h *g,\n"
"                           char *const *source,\n"
"                           const char *image,\n"
"                           const struct guestfs_btrfs_image_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1900
msgid "This is the \"argv variant\" of L</guestfs_btrfs_image>."
msgstr "Це «варіант з argv» L</guestfs_btrfs_image>."

#. type: =head2
#: ../lib/guestfs-actions.pod:1904
msgid "guestfs_btrfs_qgroup_assign"
msgstr "guestfs_btrfs_qgroup_assign"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1906
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_qgroup_assign (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dst,\n"
"                              const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_qgroup_assign (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dst,\n"
"                              const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1920 ../lib/guestfs-actions.pod:1936
#: ../lib/guestfs-actions.pod:1952 ../lib/guestfs-actions.pod:1968
#: ../lib/guestfs-actions.pod:1985 ../lib/guestfs-actions.pod:2003
#: ../lib/guestfs-actions.pod:2019 ../lib/guestfs-actions.pod:2034
#: ../lib/guestfs-actions.pod:2259 ../lib/guestfs-actions.pod:2314
#: ../lib/guestfs-actions.pod:2443
msgid "(Added in 1.29.17)"
msgstr "(Додано у 1.29.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:1922
msgid "guestfs_btrfs_qgroup_create"
msgstr "guestfs_btrfs_qgroup_create"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1924
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_qgroup_create (guestfs_h *g,\n"
"                              const char *qgroupid,\n"
"                              const char *subvolume);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_qgroup_create (guestfs_h *g,\n"
"                              const char *qgroupid,\n"
"                              const char *subvolume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1938
msgid "guestfs_btrfs_qgroup_destroy"
msgstr "guestfs_btrfs_qgroup_destroy"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1940
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_qgroup_destroy (guestfs_h *g,\n"
"                               const char *qgroupid,\n"
"                               const char *subvolume);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_qgroup_destroy (guestfs_h *g,\n"
"                               const char *qgroupid,\n"
"                               const char *subvolume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1954
msgid "guestfs_btrfs_qgroup_limit"
msgstr "guestfs_btrfs_qgroup_limit"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1956
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_qgroup_limit (guestfs_h *g,\n"
"                             const char *subvolume,\n"
"                             int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_qgroup_limit (guestfs_h *g,\n"
"                             const char *subvolume,\n"
"                             int64_t size);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1970
msgid "guestfs_btrfs_qgroup_remove"
msgstr "guestfs_btrfs_qgroup_remove"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1972
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_qgroup_remove (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dst,\n"
"                              const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_qgroup_remove (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dst,\n"
"                              const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:1987
msgid "guestfs_btrfs_qgroup_show"
msgstr "guestfs_btrfs_qgroup_show"

#. type: verbatim
#: ../lib/guestfs-actions.pod:1989
#, no-wrap
msgid ""
" struct guestfs_btrfsqgroup_list *\n"
" guestfs_btrfs_qgroup_show (guestfs_h *g,\n"
"                            const char *path);\n"
"\n"
msgstr ""
" struct guestfs_btrfsqgroup_list *\n"
" guestfs_btrfs_qgroup_show (guestfs_h *g,\n"
"                            const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:1996
msgid ""
"This function returns a C<struct guestfs_btrfsqgroup_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_btrfsqgroup_list> "
"after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_btrfsqgroup_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_btrfsqgroup_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2005
msgid "guestfs_btrfs_quota_enable"
msgstr "guestfs_btrfs_quota_enable"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2007
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_quota_enable (guestfs_h *g,\n"
"                             const char *fs,\n"
"                             int enable);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_quota_enable (guestfs_h *g,\n"
"                             const char *fs,\n"
"                             int enable);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2021
msgid "guestfs_btrfs_quota_rescan"
msgstr "guestfs_btrfs_quota_rescan"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2023
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_quota_rescan (guestfs_h *g,\n"
"                             const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_quota_rescan (guestfs_h *g,\n"
"                             const char *fs);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2036
msgid "guestfs_btrfs_replace"
msgstr "guestfs_btrfs_replace"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2038
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_replace (guestfs_h *g,\n"
"                        const char *srcdev,\n"
"                        const char *targetdev,\n"
"                        const char *mntpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_replace (guestfs_h *g,\n"
"                        const char *srcdev,\n"
"                        const char *targetdev,\n"
"                        const char *mntpoint);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2057
msgid "(Added in 1.29.48)"
msgstr "(Додано у 1.29.48)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2059
msgid "guestfs_btrfs_rescue_chunk_recover"
msgstr "guestfs_btrfs_rescue_chunk_recover"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2061
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_rescue_chunk_recover (guestfs_h *g,\n"
"                                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_rescue_chunk_recover (guestfs_h *g,\n"
"                                     const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2074
msgid "guestfs_btrfs_rescue_super_recover"
msgstr "guestfs_btrfs_rescue_super_recover"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2076
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_rescue_super_recover (guestfs_h *g,\n"
"                                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_rescue_super_recover (guestfs_h *g,\n"
"                                     const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2089
msgid "guestfs_btrfs_scrub_cancel"
msgstr "guestfs_btrfs_scrub_cancel"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2091
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_scrub_cancel (guestfs_h *g,\n"
"                             const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_scrub_cancel (guestfs_h *g,\n"
"                             const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2104
msgid "guestfs_btrfs_scrub_resume"
msgstr "guestfs_btrfs_scrub_resume"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2106
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_scrub_resume (guestfs_h *g,\n"
"                             const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_scrub_resume (guestfs_h *g,\n"
"                             const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2119
msgid "guestfs_btrfs_scrub_start"
msgstr "guestfs_btrfs_scrub_start"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2121
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_scrub_start (guestfs_h *g,\n"
"                            const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_scrub_start (guestfs_h *g,\n"
"                            const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2136
msgid "guestfs_btrfs_scrub_status"
msgstr "guestfs_btrfs_scrub_status"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2138
#, no-wrap
msgid ""
" struct guestfs_btrfsscrub *\n"
" guestfs_btrfs_scrub_status (guestfs_h *g,\n"
"                             const char *path);\n"
"\n"
msgstr ""
" struct guestfs_btrfsscrub *\n"
" guestfs_btrfs_scrub_status (guestfs_h *g,\n"
"                             const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2144
msgid ""
"This function returns a C<struct guestfs_btrfsscrub *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_btrfsscrub> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_btrfsscrub *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_btrfsscrub>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2153
msgid "guestfs_btrfs_set_seeding"
msgstr "guestfs_btrfs_set_seeding"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2155
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_set_seeding (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int seeding);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_set_seeding (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int seeding);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2170
msgid "guestfs_btrfs_subvolume_create"
msgstr "guestfs_btrfs_subvolume_create"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2172
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_create (guestfs_h *g,\n"
"                                 const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_create (guestfs_h *g,\n"
"                                 const char *dest);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2176
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_btrfs_subvolume_create_opts> with "
"no optional arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_btrfs_subvolume_create_opts> без "
"додаткових аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:2183
msgid "guestfs_btrfs_subvolume_create_opts"
msgstr "guestfs_btrfs_subvolume_create_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2185
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_create_opts (guestfs_h *g,\n"
"                                      const char *dest,\n"
"                                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_create_opts (guestfs_h *g,\n"
"                                      const char *dest,\n"
"                                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2195
#, no-wrap
msgid ""
" GUESTFS_BTRFS_SUBVOLUME_CREATE_OPTS_QGROUPID, const char *qgroupid,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_SUBVOLUME_CREATE_OPTS_QGROUPID, const char *qgroupid,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2209
msgid "guestfs_btrfs_subvolume_create_opts_va"
msgstr "guestfs_btrfs_subvolume_create_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2211
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_create_opts_va (guestfs_h *g,\n"
"                                         const char *dest,\n"
"                                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_create_opts_va (guestfs_h *g,\n"
"                                         const char *dest,\n"
"                                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2216
msgid ""
"This is the \"va_list variant\" of L</guestfs_btrfs_subvolume_create_opts>."
msgstr "Це «варіант з va_list» L</guestfs_btrfs_subvolume_create_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2220
msgid "guestfs_btrfs_subvolume_create_opts_argv"
msgstr "guestfs_btrfs_subvolume_create_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2222
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_create_opts_argv (guestfs_h *g,\n"
"                                           const char *dest,\n"
"                                           const struct guestfs_btrfs_subvolume_create_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_create_opts_argv (guestfs_h *g,\n"
"                                           const char *dest,\n"
"                                           const struct guestfs_btrfs_subvolume_create_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2227
msgid ""
"This is the \"argv variant\" of L</guestfs_btrfs_subvolume_create_opts>."
msgstr "Це «варіант з argv» L</guestfs_btrfs_subvolume_create_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2231
msgid "guestfs_btrfs_subvolume_delete"
msgstr "guestfs_btrfs_subvolume_delete"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2233
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_delete (guestfs_h *g,\n"
"                                 const char *subvolume);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_delete (guestfs_h *g,\n"
"                                 const char *subvolume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2246
msgid "guestfs_btrfs_subvolume_get_default"
msgstr "guestfs_btrfs_subvolume_get_default"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2248
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_btrfs_subvolume_get_default (guestfs_h *g,\n"
"                                      const char *fs);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_btrfs_subvolume_get_default (guestfs_h *g,\n"
"                                      const char *fs);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2261
msgid "guestfs_btrfs_subvolume_list"
msgstr "guestfs_btrfs_subvolume_list"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2263
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume_list *\n"
" guestfs_btrfs_subvolume_list (guestfs_h *g,\n"
"                               const char *fs);\n"
"\n"
msgstr ""
" struct guestfs_btrfssubvolume_list *\n"
" guestfs_btrfs_subvolume_list (guestfs_h *g,\n"
"                               const char *fs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2270
msgid ""
"This function returns a C<struct guestfs_btrfssubvolume_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_btrfssubvolume_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_btrfssubvolume_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_btrfssubvolume_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2279
msgid "guestfs_btrfs_subvolume_set_default"
msgstr "guestfs_btrfs_subvolume_set_default"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2281
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_set_default (guestfs_h *g,\n"
"                                      int64_t id,\n"
"                                      const char *fs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_set_default (guestfs_h *g,\n"
"                                      int64_t id,\n"
"                                      const char *fs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2286
msgid ""
"Set the subvolume of the btrfs filesystem C<fs> which will be mounted by "
"default.  See C<guestfs_btrfs_subvolume_list> to get a list of subvolumes."
msgstr ""
"Встановити підтом файлової системи btrfs C<файлова_система>, який буде "
"типово змонтовано. Див. C<guestfs_btrfs_subvolume_list>, щоб отримати список "
"підтомів."

#. type: =head2
#: ../lib/guestfs-actions.pod:2297
msgid "guestfs_btrfs_subvolume_show"
msgstr "guestfs_btrfs_subvolume_show"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2299
#, no-wrap
msgid ""
" char **\n"
" guestfs_btrfs_subvolume_show (guestfs_h *g,\n"
"                               const char *subvolume);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_btrfs_subvolume_show (guestfs_h *g,\n"
"                               const char *subvolume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2316
msgid "guestfs_btrfs_subvolume_snapshot"
msgstr "guestfs_btrfs_subvolume_snapshot"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2318
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_snapshot (guestfs_h *g,\n"
"                                   const char *source,\n"
"                                   const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_snapshot (guestfs_h *g,\n"
"                                   const char *source,\n"
"                                   const char *dest);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2323
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_btrfs_subvolume_snapshot_opts> "
"with no optional arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_btrfs_subvolume_snapshot_opts> "
"без додаткових аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:2330
msgid "guestfs_btrfs_subvolume_snapshot_opts"
msgstr "guestfs_btrfs_subvolume_snapshot_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2332
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_snapshot_opts (guestfs_h *g,\n"
"                                        const char *source,\n"
"                                        const char *dest,\n"
"                                        ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_snapshot_opts (guestfs_h *g,\n"
"                                        const char *source,\n"
"                                        const char *dest,\n"
"                                        ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2343
#, no-wrap
msgid ""
" GUESTFS_BTRFS_SUBVOLUME_SNAPSHOT_OPTS_RO, int ro,\n"
" GUESTFS_BTRFS_SUBVOLUME_SNAPSHOT_OPTS_QGROUPID, const char *qgroupid,\n"
"\n"
msgstr ""
" GUESTFS_BTRFS_SUBVOLUME_SNAPSHOT_OPTS_RO, int ro,\n"
" GUESTFS_BTRFS_SUBVOLUME_SNAPSHOT_OPTS_QGROUPID, const char *qgroupid,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2361
msgid "guestfs_btrfs_subvolume_snapshot_opts_va"
msgstr "guestfs_btrfs_subvolume_snapshot_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2363
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_snapshot_opts_va (guestfs_h *g,\n"
"                                           const char *source,\n"
"                                           const char *dest,\n"
"                                           va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_snapshot_opts_va (guestfs_h *g,\n"
"                                           const char *source,\n"
"                                           const char *dest,\n"
"                                           va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2369
msgid ""
"This is the \"va_list variant\" of L</guestfs_btrfs_subvolume_snapshot_opts>."
msgstr "Це «варіант з va_list» L</guestfs_btrfs_subvolume_snapshot_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2373
msgid "guestfs_btrfs_subvolume_snapshot_opts_argv"
msgstr "guestfs_btrfs_subvolume_snapshot_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2375
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfs_subvolume_snapshot_opts_argv (guestfs_h *g,\n"
"                                             const char *source,\n"
"                                             const char *dest,\n"
"                                             const struct guestfs_btrfs_subvolume_snapshot_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfs_subvolume_snapshot_opts_argv (guestfs_h *g,\n"
"                                             const char *source,\n"
"                                             const char *dest,\n"
"                                             const struct guestfs_btrfs_subvolume_snapshot_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2381
msgid ""
"This is the \"argv variant\" of L</guestfs_btrfs_subvolume_snapshot_opts>."
msgstr "Це «варіант з argv» L</guestfs_btrfs_subvolume_snapshot_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2385
msgid "guestfs_btrfstune_enable_extended_inode_refs"
msgstr "guestfs_btrfstune_enable_extended_inode_refs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2387
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfstune_enable_extended_inode_refs (guestfs_h *g,\n"
"                                               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfstune_enable_extended_inode_refs (guestfs_h *g,\n"
"                                               const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2398 ../lib/guestfs-actions.pod:2413
#: ../lib/guestfs-actions.pod:2430
msgid "(Added in 1.29.29)"
msgstr "(Додано у 1.29.29)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2400
msgid "guestfs_btrfstune_enable_skinny_metadata_extent_refs"
msgstr "guestfs_btrfstune_enable_skinny_metadata_extent_refs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2402
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfstune_enable_skinny_metadata_extent_refs (guestfs_h *g,\n"
"                                                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfstune_enable_skinny_metadata_extent_refs (guestfs_h *g,\n"
"                                                       const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2415
msgid "guestfs_btrfstune_seeding"
msgstr "guestfs_btrfstune_seeding"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2417
#, no-wrap
msgid ""
" int\n"
" guestfs_btrfstune_seeding (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int seeding);\n"
"\n"
msgstr ""
" int\n"
" guestfs_btrfstune_seeding (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int seeding);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2432
msgid "guestfs_c_pointer"
msgstr "guestfs_c_pointer"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2434
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_c_pointer (guestfs_h *g);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_c_pointer (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2437
msgid ""
"In non-C language bindings, this allows you to retrieve the underlying C "
"pointer to the handle (ie. C<guestfs_h *>).  The purpose of this is to allow "
"other libraries to interwork with libguestfs."
msgstr ""
"In non-C language bindings, this allows you to retrieve the underlying C "
"pointer to the handle (ie. C<guestfs_h *>).  The purpose of this is to allow "
"other libraries to interwork with libguestfs."

#. type: =head2
#: ../lib/guestfs-actions.pod:2445
msgid "guestfs_canonical_device_name"
msgstr "guestfs_canonical_device_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2447
#, no-wrap
msgid ""
" char *\n"
" guestfs_canonical_device_name (guestfs_h *g,\n"
"                                const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_canonical_device_name (guestfs_h *g,\n"
"                                const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2469
msgid "Converted to F</dev/VG/LV> form using C<guestfs_lvm_canonical_lv_name>."
msgstr ""
"Перетворені до форми F</dev/VG/LV> за допомогою "
"C<guestfs_lvm_canonical_lv_name>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2478 ../lib/guestfs-actions.pod:3499
#: ../lib/guestfs-actions.pod:9675
msgid "(Added in 1.19.7)"
msgstr "(Додано у 1.19.7)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2480
msgid "guestfs_cap_get_file"
msgstr "guestfs_cap_get_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2482
#, no-wrap
msgid ""
" char *\n"
" guestfs_cap_get_file (guestfs_h *g,\n"
"                       const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_cap_get_file (guestfs_h *g,\n"
"                       const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2494 ../lib/guestfs-actions.pod:2512
msgid ""
"This function depends on the feature C<linuxcaps>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<linuxcaps>. Див. також "
"L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2499
msgid "guestfs_cap_set_file"
msgstr "guestfs_cap_set_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2501
#, no-wrap
msgid ""
" int\n"
" guestfs_cap_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *cap);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cap_set_file (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *cap);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2517
msgid "guestfs_case_sensitive_path"
msgstr "guestfs_case_sensitive_path"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2519
#, no-wrap
msgid ""
" char *\n"
" guestfs_case_sensitive_path (guestfs_h *g,\n"
"                              const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_case_sensitive_path (guestfs_h *g,\n"
"                              const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2542
msgid ""
"C<guestfs_case_sensitive_path> attempts to resolve the true case of each "
"element in the path. It will return a resolved path if either the full path "
"or its parent directory exists. If the parent directory exists but the full "
"path does not, the case of the parent directory will be correctly resolved, "
"and the remainder appended unmodified. For example, if the file C<\"/Windows/"
"System32/netkvm.sys\"> exists:"
msgstr ""
"C<guestfs_case_sensitive_path> намагається визначити справжній регістр "
"символів кожного запису у шляху. Команда повертає визначений шлях, якщо "
"існує відповідний повний шлях або його батьківський каталог. Якщо існує "
"батьківський каталог, але повний шлях не існує, буде визначено регістр для "
"батьківського каталогу, а решту запису буде додано без змін. Наприклад, якщо "
"існує файл C<\"/Windows/System32/netkvm.sys\">:"

#. type: =item
#: ../lib/guestfs-actions.pod:2551
msgid "C<guestfs_case_sensitive_path> (\"/windows/system32/netkvm.sys\")"
msgstr "C<guestfs_case_sensitive_path> (\"/windows/system32/netkvm.sys\")"

#. type: =item
#: ../lib/guestfs-actions.pod:2555
msgid "C<guestfs_case_sensitive_path> (\"/windows/system32/NoSuchFile\")"
msgstr "C<guestfs_case_sensitive_path> (\"/windows/system32/NoSuchFile\")"

#. type: =item
#: ../lib/guestfs-actions.pod:2559
msgid "C<guestfs_case_sensitive_path> (\"/windows/system33/netkvm.sys\")"
msgstr "C<guestfs_case_sensitive_path> (\"/windows/system33/netkvm.sys\")"

#. type: textblock
#: ../lib/guestfs-actions.pod:2565
msgid ""
"I<Note>: Because of the above behaviour, C<guestfs_case_sensitive_path> "
"cannot be used to check for the existence of a file."
msgstr ""
"I<Зауваження>: через описану вище поведінку C<guestfs_case_sensitive_path> "
"не можна використовувати для перевірки наявності файла."

#. type: textblock
#: ../lib/guestfs-actions.pod:2572
msgid "See also C<guestfs_realpath>."
msgstr "Див. також C<guestfs_realpath>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2577 ../lib/guestfs-actions.pod:15381
msgid "(Added in 1.0.75)"
msgstr "(Додано у 1.0.75)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2579
msgid "guestfs_cat"
msgstr "guestfs_cat"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2581
#, no-wrap
msgid ""
" char *\n"
" guestfs_cat (guestfs_h *g,\n"
"              const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_cat (guestfs_h *g,\n"
"              const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2587
msgid ""
"Because, in C, this function returns a C<char *>, there is no way to "
"differentiate between a C<\\0> character in a file and end of string.  To "
"handle binary files, use the C<guestfs_read_file> or C<guestfs_download> "
"functions."
msgstr ""
"Оскільки у C ця функція повертає C<char *>, не існує способу відрізнити "
"символ C<\\0> у вмісті файла і кінець рядка. Для обробки двійкових файлів "
"скористайтеся функцією C<guestfs_read_file> або C<guestfs_download>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2595 ../lib/guestfs-actions.pod:8725
#: ../lib/guestfs-actions.pod:8884 ../lib/guestfs-actions.pod:8901
#: ../lib/guestfs-actions.pod:9012 ../lib/guestfs-actions.pod:9592
#: ../lib/guestfs-actions.pod:9609 ../lib/guestfs-actions.pod:12284
#: ../lib/guestfs-actions.pod:12301 ../lib/guestfs-actions.pod:15599
#: ../lib/guestfs-actions.pod:15616
msgid "(Added in 0.4)"
msgstr "(Додано у 0.4)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2597
msgid "guestfs_checksum"
msgstr "guestfs_checksum"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2599
#, no-wrap
msgid ""
" char *\n"
" guestfs_checksum (guestfs_h *g,\n"
"                   const char *csumtype,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_checksum (guestfs_h *g,\n"
"                   const char *csumtype,\n"
"                   const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2645
msgid "To get the checksum for a device, use C<guestfs_checksum_device>."
msgstr ""
"Щоб отримати контрольну суму пристрою, скористайтеся "
"C<guestfs_checksum_device>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2647
msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
msgstr ""
"Щоб отримати контрольні суми декількох файлів одразу, скористайтеся "
"C<guestfs_checksums_out>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2652 ../lib/guestfs-actions.pod:3723
#: ../lib/guestfs-actions.pod:5522 ../lib/guestfs-actions.pod:7756
#: ../lib/guestfs-actions.pod:7832 ../lib/guestfs-actions.pod:8034
#: ../lib/guestfs-actions.pod:8061 ../lib/guestfs-actions.pod:15169
msgid "(Added in 1.0.2)"
msgstr "(Додано у 1.0.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2654
msgid "guestfs_checksum_device"
msgstr "guestfs_checksum_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2656
#, no-wrap
msgid ""
" char *\n"
" guestfs_checksum_device (guestfs_h *g,\n"
"                          const char *csumtype,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_checksum_device (guestfs_h *g,\n"
"                          const char *csumtype,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2661
msgid ""
"This call computes the MD5, SHAx or CRC checksum of the contents of the "
"device named C<device>.  For the types of checksums supported see the "
"C<guestfs_checksum> command."
msgstr ""
"Цей виклик обчислює контрольну суму MD5, SHAx або CRC для вмісту пристрою із "
"назвою C<пристрій>. Типи підтримуваних контрольних сум описано у "
"документації до команди C<guestfs_checksum>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2668 ../lib/guestfs-actions.pod:11380
#: ../lib/guestfs-actions.pod:11431 ../lib/guestfs-actions.pod:11562
#: ../lib/guestfs-actions.pod:11616 ../lib/guestfs-actions.pod:11704
#: ../lib/guestfs-actions.pod:12041 ../lib/guestfs-actions.pod:14982
#: ../lib/guestfs-actions.pod:15006 ../lib/guestfs-actions.pod:15635
msgid "(Added in 1.3.2)"
msgstr "(Додано у 1.3.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2670
msgid "guestfs_checksums_out"
msgstr "guestfs_checksums_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2672
#, no-wrap
msgid ""
" int\n"
" guestfs_checksums_out (guestfs_h *g,\n"
"                        const char *csumtype,\n"
"                        const char *directory,\n"
"                        const char *sumsfile);\n"
"\n"
msgstr ""
" int\n"
" guestfs_checksums_out (guestfs_h *g,\n"
"                        const char *csumtype,\n"
"                        const char *directory,\n"
"                        const char *sumsfile);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2692
msgid "(Added in 1.3.7)"
msgstr "(Додано у 1.3.7)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2694
msgid "guestfs_chmod"
msgstr "guestfs_chmod"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2696
#, no-wrap
msgid ""
" int\n"
" guestfs_chmod (guestfs_h *g,\n"
"                int mode,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_chmod (guestfs_h *g,\n"
"                int mode,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2714
msgid "guestfs_chown"
msgstr "guestfs_chown"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2716
#, no-wrap
msgid ""
" int\n"
" guestfs_chown (guestfs_h *g,\n"
"                int owner,\n"
"                int group,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_chown (guestfs_h *g,\n"
"                int owner,\n"
"                int group,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2732
msgid "guestfs_clear_backend_setting"
msgstr "guestfs_clear_backend_setting"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2734
#, no-wrap
msgid ""
" int\n"
" guestfs_clear_backend_setting (guestfs_h *g,\n"
"                                const char *name);\n"
"\n"
msgstr ""
" int\n"
" guestfs_clear_backend_setting (guestfs_h *g,\n"
"                                const char *name);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2749 ../lib/guestfs-actions.pod:5013
#: ../lib/guestfs-actions.pod:13185
msgid "(Added in 1.27.2)"
msgstr "(Додано у 1.27.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2751
msgid "guestfs_command"
msgstr "guestfs_command"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2753
#, no-wrap
msgid ""
" char *\n"
" guestfs_command (guestfs_h *g,\n"
"                  char *const *arguments);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_command (guestfs_h *g,\n"
"                  char *const *arguments);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2762
msgid ""
"The single parameter is an argv-style list of arguments.  The first element "
"is the name of the program to run.  Subsequent elements are parameters.  The "
"list must be non-empty (ie. must contain a program name).  Note that the "
"command runs directly, and is I<not> invoked via the shell (see "
"C<guestfs_sh>)."
msgstr ""
"Єдиним параметром є список аргументів у стилі argv. Першим елементом цього "
"списку є назва програми, яку слід запустити. Наступні елементи є параметрами "
"цієї програми. Список має бути непорожнім (тобто містити принаймні назву "
"програми). Зауважте, що команда працює безпосередньо і I<не> викликає "
"командної оболонки (див. C<guestfs_sh>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:2793 ../lib/guestfs-actions.pod:2813
#: ../lib/guestfs-actions.pod:4282
msgid "(Added in 1.9.1)"
msgstr "(Додано у 1.9.1)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2795
msgid "guestfs_command_lines"
msgstr "guestfs_command_lines"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2797
#, no-wrap
msgid ""
" char **\n"
" guestfs_command_lines (guestfs_h *g,\n"
"                        char *const *arguments);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_command_lines (guestfs_h *g,\n"
"                        char *const *arguments);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2801
msgid ""
"This is the same as C<guestfs_command>, but splits the result into a list of "
"lines."
msgstr ""
"Те саме, що і C<guestfs_command>, але результат буде поділено на список "
"рядків."

#. type: textblock
#: ../lib/guestfs-actions.pod:2804
msgid "See also: C<guestfs_sh_lines>"
msgstr "Див. також C<guestfs_sh_lines>"

#. type: =head2
#: ../lib/guestfs-actions.pod:2815
msgid "guestfs_compress_device_out"
msgstr "guestfs_compress_device_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2817
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_device_out (guestfs_h *g,\n"
"                              const char *ctype,\n"
"                              const char *device,\n"
"                              const char *zdevice,\n"
"                              ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_device_out (guestfs_h *g,\n"
"                              const char *ctype,\n"
"                              const char *device,\n"
"                              const char *zdevice,\n"
"                              ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2829
#, no-wrap
msgid ""
" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
"\n"
msgstr ""
" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2834
msgid ""
"The C<ctype> and optional C<level> parameters have the same meaning as in "
"C<guestfs_compress_out>."
msgstr ""
"Параметр C<тип_стискання> і необов'язковий параметр C<рівень> мають те саме "
"значення, що і у команді C<guestfs_compress_out>."

#. type: textblock
#: ../lib/guestfs-actions.pod:2839 ../lib/guestfs-actions.pod:2898
#: ../lib/guestfs-actions.pod:5488 ../lib/guestfs-actions.pod:13764
msgid "(Added in 1.13.15)"
msgstr "(Додано у 1.13.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:2841
msgid "guestfs_compress_device_out_va"
msgstr "guestfs_compress_device_out_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2843
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_device_out_va (guestfs_h *g,\n"
"                                 const char *ctype,\n"
"                                 const char *device,\n"
"                                 const char *zdevice,\n"
"                                 va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_device_out_va (guestfs_h *g,\n"
"                                 const char *ctype,\n"
"                                 const char *device,\n"
"                                 const char *zdevice,\n"
"                                 va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2850
msgid "This is the \"va_list variant\" of L</guestfs_compress_device_out>."
msgstr "Це «варіант з va_list» L</guestfs_compress_device_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2854
msgid "guestfs_compress_device_out_argv"
msgstr "guestfs_compress_device_out_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2856
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_device_out_argv (guestfs_h *g,\n"
"                                   const char *ctype,\n"
"                                   const char *device,\n"
"                                   const char *zdevice,\n"
"                                   const struct guestfs_compress_device_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_device_out_argv (guestfs_h *g,\n"
"                                   const char *ctype,\n"
"                                   const char *device,\n"
"                                   const char *zdevice,\n"
"                                   const struct guestfs_compress_device_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2863
msgid "This is the \"argv variant\" of L</guestfs_compress_device_out>."
msgstr "Це «варіант з argv» L</guestfs_compress_device_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2867
msgid "guestfs_compress_out"
msgstr "guestfs_compress_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2869
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_out (guestfs_h *g,\n"
"                       const char *ctype,\n"
"                       const char *file,\n"
"                       const char *zfile,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_out (guestfs_h *g,\n"
"                       const char *ctype,\n"
"                       const char *file,\n"
"                       const char *zfile,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2881
#, no-wrap
msgid ""
" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
"\n"
msgstr ""
" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2900
msgid "guestfs_compress_out_va"
msgstr "guestfs_compress_out_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2902
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_out_va (guestfs_h *g,\n"
"                          const char *ctype,\n"
"                          const char *file,\n"
"                          const char *zfile,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_out_va (guestfs_h *g,\n"
"                          const char *ctype,\n"
"                          const char *file,\n"
"                          const char *zfile,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2909
msgid "This is the \"va_list variant\" of L</guestfs_compress_out>."
msgstr "Це «варіант з va_list» L</guestfs_compress_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2913
msgid "guestfs_compress_out_argv"
msgstr "guestfs_compress_out_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2915
#, no-wrap
msgid ""
" int\n"
" guestfs_compress_out_argv (guestfs_h *g,\n"
"                            const char *ctype,\n"
"                            const char *file,\n"
"                            const char *zfile,\n"
"                            const struct guestfs_compress_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_compress_out_argv (guestfs_h *g,\n"
"                            const char *ctype,\n"
"                            const char *file,\n"
"                            const char *zfile,\n"
"                            const struct guestfs_compress_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2922
msgid "This is the \"argv variant\" of L</guestfs_compress_out>."
msgstr "Це «варіант з argv» L</guestfs_compress_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:2926
msgid "guestfs_config"
msgstr "guestfs_config"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2928
#, no-wrap
msgid ""
" int\n"
" guestfs_config (guestfs_h *g,\n"
"                 const char *hvparam,\n"
"                 const char *hvvalue);\n"
"\n"
msgstr ""
" int\n"
" guestfs_config (guestfs_h *g,\n"
"                 const char *hvparam,\n"
"                 const char *hvvalue);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:2946
msgid "guestfs_copy_attributes"
msgstr "guestfs_copy_attributes"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2948
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_attributes (guestfs_h *g,\n"
"                          const char *src,\n"
"                          const char *dest,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_attributes (guestfs_h *g,\n"
"                          const char *src,\n"
"                          const char *dest,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:2959
#, no-wrap
msgid ""
" GUESTFS_COPY_ATTRIBUTES_ALL, int all,\n"
" GUESTFS_COPY_ATTRIBUTES_MODE, int mode,\n"
" GUESTFS_COPY_ATTRIBUTES_XATTRIBUTES, int xattributes,\n"
" GUESTFS_COPY_ATTRIBUTES_OWNERSHIP, int ownership,\n"
"\n"
msgstr ""
" GUESTFS_COPY_ATTRIBUTES_ALL, int all,\n"
" GUESTFS_COPY_ATTRIBUTES_MODE, int mode,\n"
" GUESTFS_COPY_ATTRIBUTES_XATTRIBUTES, int xattributes,\n"
" GUESTFS_COPY_ATTRIBUTES_OWNERSHIP, int ownership,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:2981
msgid ""
"Copy the Linux extended attributes (xattrs) from C<source> to "
"C<destination>.  This flag does nothing if the I<linuxxattrs> feature is not "
"available (see C<guestfs_feature_available>)."
msgstr ""
"Копіювати розширені атрибути Linux (xattrs) з запису C<джерело> до запису "
"C<призначення>. Цей прапорець не виконує ніяких дій, якщо можливість "
"I<linuxxattrs> недоступна (див. C<guestfs_feature_available>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:2998
msgid "(Added in 1.25.21)"
msgstr "(Додано у 1.25.21)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3000
msgid "guestfs_copy_attributes_va"
msgstr "guestfs_copy_attributes_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3002
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_attributes_va (guestfs_h *g,\n"
"                             const char *src,\n"
"                             const char *dest,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_attributes_va (guestfs_h *g,\n"
"                             const char *src,\n"
"                             const char *dest,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3008
msgid "This is the \"va_list variant\" of L</guestfs_copy_attributes>."
msgstr "Це «варіант з va_list» L</guestfs_copy_attributes>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3012
msgid "guestfs_copy_attributes_argv"
msgstr "guestfs_copy_attributes_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3014
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_attributes_argv (guestfs_h *g,\n"
"                               const char *src,\n"
"                               const char *dest,\n"
"                               const struct guestfs_copy_attributes_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_attributes_argv (guestfs_h *g,\n"
"                               const char *src,\n"
"                               const char *dest,\n"
"                               const struct guestfs_copy_attributes_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3020
msgid "This is the \"argv variant\" of L</guestfs_copy_attributes>."
msgstr "Це «варіант з argv» L</guestfs_copy_attributes>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3024
msgid "guestfs_copy_device_to_device"
msgstr "guestfs_copy_device_to_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3026
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_device (guestfs_h *g,\n"
"                                const char *src,\n"
"                                const char *dest,\n"
"                                ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_device (guestfs_h *g,\n"
"                                const char *src,\n"
"                                const char *dest,\n"
"                                ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3037
#, no-wrap
msgid ""
" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SPARSE, int sparse,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_APPEND, int append,\n"
"\n"
msgstr ""
" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_SPARSE, int sparse,\n"
" GUESTFS_COPY_DEVICE_TO_DEVICE_APPEND, int append,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3043
msgid ""
"The four calls C<guestfs_copy_device_to_device>, "
"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device>, and "
"C<guestfs_copy_file_to_file> let you copy from a source (device|file) to a "
"destination (device|file)."
msgstr ""
"Чотири виклики — C<guestfs_copy_device_to_device>, "
"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device> та "
"C<guestfs_copy_file_to_file> — надають вам змогу копіювати дані джерела "
"(пристрою або файла) до призначення (пристрою або файла)."

#. type: textblock
#: ../lib/guestfs-actions.pod:3075 ../lib/guestfs-actions.pod:3130
#: ../lib/guestfs-actions.pod:3185 ../lib/guestfs-actions.pod:3245
#: ../lib/guestfs-actions.pod:3337 ../lib/guestfs-actions.pod:3718
#: ../lib/guestfs-actions.pod:3760 ../lib/guestfs-actions.pod:3815
#: ../lib/guestfs-actions.pod:3849 ../lib/guestfs-actions.pod:3894
#: ../lib/guestfs-actions.pod:4617 ../lib/guestfs-actions.pod:4646
#: ../lib/guestfs-actions.pod:4684 ../lib/guestfs-actions.pod:4779
#: ../lib/guestfs-actions.pod:8417 ../lib/guestfs-actions.pod:11227
#: ../lib/guestfs-actions.pod:15164 ../lib/guestfs-actions.pod:15198
#: ../lib/guestfs-actions.pod:16046 ../lib/guestfs-actions.pod:16084
#: ../lib/guestfs-actions.pod:16167 ../lib/guestfs-actions.pod:16190
#: ../lib/guestfs-actions.pod:16215
msgid ""
"This long-running command can generate progress notification messages so "
"that the caller can display a progress bar or indicator.  To receive these "
"messages, the caller must register a progress event callback.  See "
"L<guestfs(3)/GUESTFS_EVENT_PROGRESS>."
msgstr ""
"Команда, виконання якої триває довго, може створювати повідомлення щодо "
"поступу виконання, які програма, яка викликає команду, може показувати за "
"допомогою панелі або індикатора поступу. Щоб отримувати такі повідомлення, "
"програма має зареєструвати зворотний виклик події поступу. Див. L<guestfs(3)/"
"GUESTFS_EVENT_PROGRESS>."

#. type: textblock
#: ../lib/guestfs-actions.pod:3080 ../lib/guestfs-actions.pod:3135
#: ../lib/guestfs-actions.pod:3190 ../lib/guestfs-actions.pod:3250
#: ../lib/guestfs-actions.pod:12097
msgid "(Added in 1.13.25)"
msgstr "(Додано у 1.13.25)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3082
msgid "guestfs_copy_device_to_device_va"
msgstr "guestfs_copy_device_to_device_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3084
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3090
msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
msgstr "Це «варіант з va_list» L</guestfs_copy_device_to_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3094
msgid "guestfs_copy_device_to_device_argv"
msgstr "guestfs_copy_device_to_device_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3096
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
"                                     const char *src,\n"
"                                     const char *dest,\n"
"                                     const struct guestfs_copy_device_to_device_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
"                                     const char *src,\n"
"                                     const char *dest,\n"
"                                     const struct guestfs_copy_device_to_device_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3102
msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
msgstr "Це «варіант з argv» L</guestfs_copy_device_to_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3106
msgid "guestfs_copy_device_to_file"
msgstr "guestfs_copy_device_to_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3108
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_file (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_file (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3119
#, no-wrap
msgid ""
" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SPARSE, int sparse,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_APPEND, int append,\n"
"\n"
msgstr ""
" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_SPARSE, int sparse,\n"
" GUESTFS_COPY_DEVICE_TO_FILE_APPEND, int append,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3125 ../lib/guestfs-actions.pod:3180
#: ../lib/guestfs-actions.pod:3235
msgid ""
"See C<guestfs_copy_device_to_device> for a general overview of this call."
msgstr ""
"Див. C<guestfs_copy_device_to_device>, щоб ознайомитися із загальним описом "
"цього виклику."

#. type: =head2
#: ../lib/guestfs-actions.pod:3137
msgid "guestfs_copy_device_to_file_va"
msgstr "guestfs_copy_device_to_file_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3139
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3145
msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
msgstr "Це «варіант з va_list» L</guestfs_copy_device_to_file>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3149
msgid "guestfs_copy_device_to_file_argv"
msgstr "guestfs_copy_device_to_file_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3151
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_device_to_file_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_device_to_file_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3157
msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
msgstr "Це «варіант з argv» L</guestfs_copy_device_to_file>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3161
msgid "guestfs_copy_file_to_device"
msgstr "guestfs_copy_file_to_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3163
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_device (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_device (guestfs_h *g,\n"
"                              const char *src,\n"
"                              const char *dest,\n"
"                              ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3174
#, no-wrap
msgid ""
" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SPARSE, int sparse,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_APPEND, int append,\n"
"\n"
msgstr ""
" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_SPARSE, int sparse,\n"
" GUESTFS_COPY_FILE_TO_DEVICE_APPEND, int append,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3192
msgid "guestfs_copy_file_to_device_va"
msgstr "guestfs_copy_file_to_device_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3194
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3200
msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
msgstr "Це «варіант з va_list» L</guestfs_copy_file_to_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3204
msgid "guestfs_copy_file_to_device_argv"
msgstr "guestfs_copy_file_to_device_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3206
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_file_to_device_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
"                                   const char *src,\n"
"                                   const char *dest,\n"
"                                   const struct guestfs_copy_file_to_device_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3212
msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
msgstr "Це «варіант з argv» L</guestfs_copy_file_to_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3216
msgid "guestfs_copy_file_to_file"
msgstr "guestfs_copy_file_to_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3218
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_file (guestfs_h *g,\n"
"                            const char *src,\n"
"                            const char *dest,\n"
"                            ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_file (guestfs_h *g,\n"
"                            const char *src,\n"
"                            const char *dest,\n"
"                            ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3229
#, no-wrap
msgid ""
" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_FILE_SPARSE, int sparse,\n"
" GUESTFS_COPY_FILE_TO_FILE_APPEND, int append,\n"
"\n"
msgstr ""
" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
" GUESTFS_COPY_FILE_TO_FILE_SPARSE, int sparse,\n"
" GUESTFS_COPY_FILE_TO_FILE_APPEND, int append,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3238
msgid ""
"This is B<not> the function you want for copying files.  This is for copying "
"blocks within existing files.  See C<guestfs_cp>, C<guestfs_cp_a> and "
"C<guestfs_mv> for general file copying and moving functions."
msgstr ""
"Це B<не> функція для копіювання файлів. Цю функцію призначено для копіювання "
"блоків у наявних файлах. Загальними функціями для копіювання та пересування "
"файлів є функції C<guestfs_cp>, C<guestfs_cp-a> та C<guestfs_mv>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3252
msgid "guestfs_copy_file_to_file_va"
msgstr "guestfs_copy_file_to_file_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3254
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
"                               const char *src,\n"
"                               const char *dest,\n"
"                               va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
"                               const char *src,\n"
"                               const char *dest,\n"
"                               va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3260
msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
msgstr "Це «варіант з va_list» L</guestfs_copy_file_to_file>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3264
msgid "guestfs_copy_file_to_file_argv"
msgstr "guestfs_copy_file_to_file_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3266
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 const struct guestfs_copy_file_to_file_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
"                                 const char *src,\n"
"                                 const char *dest,\n"
"                                 const struct guestfs_copy_file_to_file_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3272
msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
msgstr "Це «варіант з argv» L</guestfs_copy_file_to_file>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3276
msgid "guestfs_copy_in"
msgstr "guestfs_copy_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3278
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_in (guestfs_h *g,\n"
"                  const char *localpath,\n"
"                  const char *remotedir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_in (guestfs_h *g,\n"
"                  const char *localpath,\n"
"                  const char *remotedir);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3283
msgid ""
"C<guestfs_copy_in> copies local files or directories recursively into the "
"disk image, placing them in the directory called C<remotedir> (which must "
"exist)."
msgstr ""
"C<guestfs_copy_in> копіює локальні файли або каталоги рекурсивно до образу "
"диска, розташувавши його у каталозі із назвою C<remotedir> (який має "
"існувати)."

#. type: textblock
#: ../lib/guestfs-actions.pod:3291 ../lib/guestfs-actions.pod:3312
msgid "(Added in 1.29.24)"
msgstr "(Додано у 1.29.24)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3293
msgid "guestfs_copy_out"
msgstr "guestfs_copy_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3295
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_out (guestfs_h *g,\n"
"                   const char *remotepath,\n"
"                   const char *localdir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_out (guestfs_h *g,\n"
"                   const char *remotepath,\n"
"                   const char *localdir);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3300
msgid ""
"C<guestfs_copy_out> copies remote files or directories recursively out of "
"the disk image, placing them on the host disk in a local directory called "
"C<localdir> (which must exist)."
msgstr ""
"C<guestfs_copy_out> копіює віддалені файли або каталоги рекурсивно з образу "
"диска, розташовуючи їх на диску основної системи у каталозі із назвою F</"
"локальний_каталог> (цей каталог має існувати). Ця метакоманда guestfish "
"перетворюється у послідовність L</download>, L</tar-out> та інших команд, "
"якщо це потрібно."

#. type: textblock
#: ../lib/guestfs-actions.pod:3304
msgid "To download to the current directory, use C<.> as in:"
msgstr "Щоб отримати поточний каталог, скористайтеся C<.>, ось так:"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3306
#, no-wrap
msgid ""
" C<guestfs_copy_out> /home .\n"
"\n"
msgstr ""
" C<guestfs_copy_out> /home .\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3314
msgid "guestfs_copy_size"
msgstr "guestfs_copy_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3316
#, no-wrap
msgid ""
" int\n"
" guestfs_copy_size (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *dest,\n"
"                    int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_copy_size (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *dest,\n"
"                    int64_t size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3322 ../lib/guestfs-actions.pod:3462
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_copy_device_to_device> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_copy_device_to_device>."

#. type: textblock
#: ../lib/guestfs-actions.pod:3342 ../lib/guestfs-actions.pod:9622
#: ../lib/guestfs-actions.pod:12314 ../lib/guestfs-actions.pod:15504
#: ../lib/guestfs-actions.pod:15546 ../lib/guestfs-actions.pod:15648
msgid "(Added in 1.0.87)"
msgstr "(Додано у 1.0.87)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3344
msgid "guestfs_cp"
msgstr "guestfs_cp"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3346
#, no-wrap
msgid ""
" int\n"
" guestfs_cp (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cp (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3356 ../lib/guestfs-actions.pod:3370
#: ../lib/guestfs-actions.pod:3700 ../lib/guestfs-actions.pod:3874
#: ../lib/guestfs-actions.pod:4069 ../lib/guestfs-actions.pod:11164
#: ../lib/guestfs-actions.pod:12111
msgid "(Added in 1.0.18)"
msgstr "(Додано у 1.0.18)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3358
msgid "guestfs_cp_a"
msgstr "guestfs_cp_a"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3360
#, no-wrap
msgid ""
" int\n"
" guestfs_cp_a (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cp_a (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3372
msgid "guestfs_cp_r"
msgstr "guestfs_cp_r"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3374
#, no-wrap
msgid ""
" int\n"
" guestfs_cp_r (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cp_r (guestfs_h *g,\n"
"               const char *src,\n"
"               const char *dest);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3382
msgid ""
"Most users should use C<guestfs_cp_a> instead.  This command is useful when "
"you don't want to preserve permissions, because the target filesystem does "
"not support it (primarily when writing to DOS FAT filesystems)."
msgstr ""
"Більшості користувачів слід використовувати C<guestfs_cp_a> замість цієї "
"команди. Ця команда корисна, якщо вам не хочеться зберігати права доступу, "
"оскільки у файловій системі призначення їх не передбачено (в основному при "
"записів до файлових систем FAT DOS)."

#. type: textblock
#: ../lib/guestfs-actions.pod:3389
msgid "(Added in 1.21.38)"
msgstr "(Додано у 1.21.38)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3391
msgid "guestfs_cpio_out"
msgstr "guestfs_cpio_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3393
#, no-wrap
msgid ""
" int\n"
" guestfs_cpio_out (guestfs_h *g,\n"
"                   const char *directory,\n"
"                   const char *cpiofile,\n"
"                   ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cpio_out (guestfs_h *g,\n"
"                   const char *directory,\n"
"                   const char *cpiofile,\n"
"                   ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3404
#, no-wrap
msgid ""
" GUESTFS_CPIO_OUT_FORMAT, const char *format,\n"
"\n"
msgstr ""
" GUESTFS_CPIO_OUT_FORMAT, const char *format,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3429
msgid "(Added in 1.27.9)"
msgstr "(Додано у 1.27.9)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3431
msgid "guestfs_cpio_out_va"
msgstr "guestfs_cpio_out_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3433
#, no-wrap
msgid ""
" int\n"
" guestfs_cpio_out_va (guestfs_h *g,\n"
"                      const char *directory,\n"
"                      const char *cpiofile,\n"
"                      va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cpio_out_va (guestfs_h *g,\n"
"                      const char *directory,\n"
"                      const char *cpiofile,\n"
"                      va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3439
msgid "This is the \"va_list variant\" of L</guestfs_cpio_out>."
msgstr "Це «варіант з va_list» L</guestfs_cpio_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3443
msgid "guestfs_cpio_out_argv"
msgstr "guestfs_cpio_out_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3445
#, no-wrap
msgid ""
" int\n"
" guestfs_cpio_out_argv (guestfs_h *g,\n"
"                        const char *directory,\n"
"                        const char *cpiofile,\n"
"                        const struct guestfs_cpio_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_cpio_out_argv (guestfs_h *g,\n"
"                        const char *directory,\n"
"                        const char *cpiofile,\n"
"                        const struct guestfs_cpio_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3451
msgid "This is the \"argv variant\" of L</guestfs_cpio_out>."
msgstr "Це «варіант з argv» L</guestfs_cpio_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3455
msgid "guestfs_dd"
msgstr "guestfs_dd"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3457
#, no-wrap
msgid ""
" int\n"
" guestfs_dd (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_dd (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3474
msgid ""
"If the destination is a device, it must be as large or larger than the "
"source file or device, otherwise the copy will fail.  This command cannot do "
"partial copies (see C<guestfs_copy_device_to_device>)."
msgstr ""
"Якщо призначенням є пристрій, він має бути таким самим або більшим за "
"розміром за файл або пристрій джерела, інакше копіювання виконати не "
"вдасться. Ця команда не може виконувати часткове копіювання (див. "
"C<guestfs_copy_device_to_device>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:3483
msgid "guestfs_device_index"
msgstr "guestfs_device_index"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3485
#, no-wrap
msgid ""
" int\n"
" guestfs_device_index (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_device_index (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3492
msgid ""
"Index numbers start from 0.  The named device must exist, for example as a "
"string returned from C<guestfs_list_devices>."
msgstr ""
"Нумерація індексів починається з 0. Іменований пристрій має існувати, "
"наприклад, як рядок, повернутий з C<guestfs_list_devices>."

#. type: textblock
#: ../lib/guestfs-actions.pod:3495
msgid "See also C<guestfs_list_devices>, C<guestfs_part_to_dev>."
msgstr "Див. також C<guestfs_list_devices>, C<guestfs_part_to_dev>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3501
msgid "guestfs_df"
msgstr "guestfs_df"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3503
#, no-wrap
msgid ""
" char *\n"
" guestfs_df (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_df (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3508 ../lib/guestfs-actions.pod:3525
msgid ""
"This command is mostly useful for interactive sessions.  It is I<not> "
"intended that you try to parse the output string.  Use C<guestfs_statvfs> "
"from programs."
msgstr ""
"Ця команда здебільшого корисна для інтерактивних сеансів. Її I<не> "
"призначено для випадків, коли ви намагаєтеся обробити виведений командою "
"рядок. Скористайтеся командою C<guestfs_statvfs>, якщо віддаєте команди з "
"інших програм."

#. type: textblock
#: ../lib/guestfs-actions.pod:3515 ../lib/guestfs-actions.pod:3532
#: ../lib/guestfs-actions.pod:3899 ../lib/guestfs-actions.pod:5910
#: ../lib/guestfs-actions.pod:5934 ../lib/guestfs-actions.pod:6389
#: ../lib/guestfs-actions.pod:9975 ../lib/guestfs-actions.pod:11024
#: ../lib/guestfs-actions.pod:14511 ../lib/guestfs-actions.pod:14535
#: ../lib/guestfs-actions.pod:15689 ../lib/guestfs-actions.pod:15702
#: ../lib/guestfs-actions.pod:15715
msgid "(Added in 1.0.54)"
msgstr "(Додано у 1.0.54)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3517
msgid "guestfs_df_h"
msgstr "guestfs_df_h"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3519
#, no-wrap
msgid ""
" char *\n"
" guestfs_df_h (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_df_h (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3534
msgid "guestfs_disk_create"
msgstr "guestfs_disk_create"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3536
#, no-wrap
msgid ""
" int\n"
" guestfs_disk_create (guestfs_h *g,\n"
"                      const char *filename,\n"
"                      const char *format,\n"
"                      int64_t size,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_disk_create (guestfs_h *g,\n"
"                      const char *filename,\n"
"                      const char *format,\n"
"                      int64_t size,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3548
#, no-wrap
msgid ""
" GUESTFS_DISK_CREATE_BACKINGFILE, const char *backingfile,\n"
" GUESTFS_DISK_CREATE_BACKINGFORMAT, const char *backingformat,\n"
" GUESTFS_DISK_CREATE_PREALLOCATION, const char *preallocation,\n"
" GUESTFS_DISK_CREATE_COMPAT, const char *compat,\n"
" GUESTFS_DISK_CREATE_CLUSTERSIZE, int clustersize,\n"
"\n"
msgstr ""
" GUESTFS_DISK_CREATE_BACKINGFILE, const char *backingfile,\n"
" GUESTFS_DISK_CREATE_BACKINGFORMAT, const char *backingformat,\n"
" GUESTFS_DISK_CREATE_PREALLOCATION, const char *preallocation,\n"
" GUESTFS_DISK_CREATE_COMPAT, const char *compat,\n"
" GUESTFS_DISK_CREATE_CLUSTERSIZE, int clustersize,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3598
msgid ""
"Note that this call does not add the new disk to the handle.  You may need "
"to call C<guestfs_add_drive_opts> separately."
msgstr ""
"Зауважте, що цей виклик не додає новий диск до дескриптора. Вам доведеться "
"викликати C<guestfs_add_drive_opts> окремо."

#. type: textblock
#: ../lib/guestfs-actions.pod:3603
msgid "(Added in 1.25.31)"
msgstr "(Додано у 1.25.31)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3605
msgid "guestfs_disk_create_va"
msgstr "guestfs_disk_create_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3607
#, no-wrap
msgid ""
" int\n"
" guestfs_disk_create_va (guestfs_h *g,\n"
"                         const char *filename,\n"
"                         const char *format,\n"
"                         int64_t size,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_disk_create_va (guestfs_h *g,\n"
"                         const char *filename,\n"
"                         const char *format,\n"
"                         int64_t size,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3614
msgid "This is the \"va_list variant\" of L</guestfs_disk_create>."
msgstr "Це «варіант з va_list» L</guestfs_disk_create>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3618
msgid "guestfs_disk_create_argv"
msgstr "guestfs_disk_create_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3620
#, no-wrap
msgid ""
" int\n"
" guestfs_disk_create_argv (guestfs_h *g,\n"
"                           const char *filename,\n"
"                           const char *format,\n"
"                           int64_t size,\n"
"                           const struct guestfs_disk_create_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_disk_create_argv (guestfs_h *g,\n"
"                           const char *filename,\n"
"                           const char *format,\n"
"                           int64_t size,\n"
"                           const struct guestfs_disk_create_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3627
msgid "This is the \"argv variant\" of L</guestfs_disk_create>."
msgstr "Це «варіант з argv» L</guestfs_disk_create>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3631
msgid "guestfs_disk_format"
msgstr "guestfs_disk_format"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3633
#, no-wrap
msgid ""
" char *\n"
" guestfs_disk_format (guestfs_h *g,\n"
"                      const char *filename);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_disk_format (guestfs_h *g,\n"
"                      const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3649
msgid "(Added in 1.19.38)"
msgstr "(Додано у 1.19.38)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3651
msgid "guestfs_disk_has_backing_file"
msgstr "guestfs_disk_has_backing_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3653
#, no-wrap
msgid ""
" int\n"
" guestfs_disk_has_backing_file (guestfs_h *g,\n"
"                                const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_disk_has_backing_file (guestfs_h *g,\n"
"                                const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3665 ../lib/guestfs-actions.pod:3681
msgid "(Added in 1.19.39)"
msgstr "(Додано у 1.19.39)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3667
msgid "guestfs_disk_virtual_size"
msgstr "guestfs_disk_virtual_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3669
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_disk_virtual_size (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_disk_virtual_size (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3683
msgid "guestfs_dmesg"
msgstr "guestfs_dmesg"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3685
#, no-wrap
msgid ""
" char *\n"
" guestfs_dmesg (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_dmesg (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3692
msgid ""
"Another way to get the same information is to enable verbose messages with "
"C<guestfs_set_verbose> or by setting the environment variable "
"C<LIBGUESTFS_DEBUG=1> before running the program."
msgstr ""
"Іншим способом отримання тих самих даних є вмикання докладних повідомлень за "
"допомогою C<guestfs_set_verbose> або встановленням змінної середовища "
"C<LIBGUESTFS_DEBUG=1> перед запуском програми."

#. type: =head2
#: ../lib/guestfs-actions.pod:3702
msgid "guestfs_download"
msgstr "guestfs_download"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3704
#, no-wrap
msgid ""
" int\n"
" guestfs_download (guestfs_h *g,\n"
"                   const char *remotefilename,\n"
"                   const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download (guestfs_h *g,\n"
"                   const char *remotefilename,\n"
"                   const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3714
msgid "See also C<guestfs_upload>, C<guestfs_cat>."
msgstr "Див. також C<guestfs_upload>, C<guestfs_cat>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3725
msgid "guestfs_download_blocks"
msgstr "guestfs_download_blocks"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3727
#, no-wrap
msgid ""
" int\n"
" guestfs_download_blocks (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int64_t start,\n"
"                          int64_t stop,\n"
"                          const char *filename,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download_blocks (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int64_t start,\n"
"                          int64_t stop,\n"
"                          const char *filename,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3740
#, no-wrap
msgid ""
" GUESTFS_DOWNLOAD_BLOCKS_UNALLOCATED, int unallocated,\n"
"\n"
msgstr ""
" GUESTFS_DOWNLOAD_BLOCKS_UNALLOCATED, int unallocated,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3765 ../lib/guestfs-actions.pod:3820
msgid ""
"This function depends on the feature C<sleuthkit>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<sleuthkit>. Див. також "
"L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:3768
msgid "(Added in 1.33.45)"
msgstr "(Додано у 1.33.45)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3770
msgid "guestfs_download_blocks_va"
msgstr "guestfs_download_blocks_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3772
#, no-wrap
msgid ""
" int\n"
" guestfs_download_blocks_va (guestfs_h *g,\n"
"                             const char *device,\n"
"                             int64_t start,\n"
"                             int64_t stop,\n"
"                             const char *filename,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download_blocks_va (guestfs_h *g,\n"
"                             const char *device,\n"
"                             int64_t start,\n"
"                             int64_t stop,\n"
"                             const char *filename,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3780
msgid "This is the \"va_list variant\" of L</guestfs_download_blocks>."
msgstr "Це «варіант з va_list» L</guestfs_download_blocks>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3784
msgid "guestfs_download_blocks_argv"
msgstr "guestfs_download_blocks_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3786
#, no-wrap
msgid ""
" int\n"
" guestfs_download_blocks_argv (guestfs_h *g,\n"
"                               const char *device,\n"
"                               int64_t start,\n"
"                               int64_t stop,\n"
"                               const char *filename,\n"
"                               const struct guestfs_download_blocks_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download_blocks_argv (guestfs_h *g,\n"
"                               const char *device,\n"
"                               int64_t start,\n"
"                               int64_t stop,\n"
"                               const char *filename,\n"
"                               const struct guestfs_download_blocks_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3794
msgid "This is the \"argv variant\" of L</guestfs_download_blocks>."
msgstr "Це «варіант з argv» L</guestfs_download_blocks>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3798
msgid "guestfs_download_inode"
msgstr "guestfs_download_inode"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3800
#, no-wrap
msgid ""
" int\n"
" guestfs_download_inode (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int64_t inode,\n"
"                         const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download_inode (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int64_t inode,\n"
"                         const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3823 ../lib/guestfs-actions.pod:11232
msgid "(Added in 1.33.14)"
msgstr "(Додано у 1.33.14)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3825
msgid "guestfs_download_offset"
msgstr "guestfs_download_offset"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3827
#, no-wrap
msgid ""
" int\n"
" guestfs_download_offset (guestfs_h *g,\n"
"                          const char *remotefilename,\n"
"                          const char *filename,\n"
"                          int64_t offset,\n"
"                          int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_download_offset (guestfs_h *g,\n"
"                          const char *remotefilename,\n"
"                          const char *filename,\n"
"                          int64_t offset,\n"
"                          int64_t size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3840
msgid ""
"Note that there is no limit on the amount of data that can be downloaded "
"with this call, unlike with C<guestfs_pread>, and this call always reads the "
"full amount unless an error occurs."
msgstr ""
"Зауважте, що немає обмеження на обсяг даних, які може бути отримано за "
"допомогою цього виклику, на відміну від команди C<guestfs_pread>, і цей "
"виклик завжди читає дані до кінця, якщо не станеться помилки."

#. type: textblock
#: ../lib/guestfs-actions.pod:3845
msgid "See also C<guestfs_download>, C<guestfs_pread>."
msgstr "Див. також C<guestfs_download>, C<guestfs_pread>."

#. type: textblock
#: ../lib/guestfs-actions.pod:3854 ../lib/guestfs-actions.pod:15203
msgid "(Added in 1.5.17)"
msgstr "(Додано у 1.5.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3856
msgid "guestfs_drop_caches"
msgstr "guestfs_drop_caches"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3858
#, no-wrap
msgid ""
" int\n"
" guestfs_drop_caches (guestfs_h *g,\n"
"                      int whattodrop);\n"
"\n"
msgstr ""
" int\n"
" guestfs_drop_caches (guestfs_h *g,\n"
"                      int whattodrop);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3876
msgid "guestfs_du"
msgstr "guestfs_du"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3878
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_du (guestfs_h *g,\n"
"             const char *path);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_du (guestfs_h *g,\n"
"             const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:3901
msgid "guestfs_e2fsck"
msgstr "guestfs_e2fsck"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3903
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3913
#, no-wrap
msgid ""
" GUESTFS_E2FSCK_CORRECT, int correct,\n"
" GUESTFS_E2FSCK_FORCEALL, int forceall,\n"
"\n"
msgstr ""
" GUESTFS_E2FSCK_CORRECT, int correct,\n"
" GUESTFS_E2FSCK_FORCEALL, int forceall,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3940
msgid "(Added in 1.15.17)"
msgstr "(Додано у 1.15.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3942
msgid "guestfs_e2fsck_va"
msgstr "guestfs_e2fsck_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3944
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3949
msgid "This is the \"va_list variant\" of L</guestfs_e2fsck>."
msgstr "Це «варіант з va_list» L</guestfs_e2fsck>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3953
msgid "guestfs_e2fsck_argv"
msgstr "guestfs_e2fsck_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3955
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_e2fsck_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_e2fsck_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3960
msgid "This is the \"argv variant\" of L</guestfs_e2fsck>."
msgstr "Це «варіант з argv» L</guestfs_e2fsck>."

#. type: =head2
#: ../lib/guestfs-actions.pod:3964
msgid "guestfs_e2fsck_f"
msgstr "guestfs_e2fsck_f"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3966
#, no-wrap
msgid ""
" int\n"
" guestfs_e2fsck_f (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_e2fsck_f (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3970
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_e2fsck> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_e2fsck>."

#. type: textblock
#: ../lib/guestfs-actions.pod:3983
msgid "(Added in 1.0.29)"
msgstr "(Додано у 1.0.29)"

#. type: =head2
#: ../lib/guestfs-actions.pod:3985
msgid "guestfs_echo_daemon"
msgstr "guestfs_echo_daemon"

#. type: verbatim
#: ../lib/guestfs-actions.pod:3987
#, no-wrap
msgid ""
" char *\n"
" guestfs_echo_daemon (guestfs_h *g,\n"
"                      char *const *words);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_echo_daemon (guestfs_h *g,\n"
"                      char *const *words);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:3996
msgid "See also C<guestfs_ping_daemon>."
msgstr "Див. також C<guestfs_ping_daemon>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4001 ../lib/guestfs-actions.pod:5545
#: ../lib/guestfs-actions.pod:13805
msgid "(Added in 1.0.69)"
msgstr "(Додано у 1.0.69)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4003
msgid "guestfs_egrep"
msgstr "guestfs_egrep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4005
#, no-wrap
msgid ""
" char **\n"
" guestfs_egrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_egrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4010 ../lib/guestfs-actions.pod:4036
#: ../lib/guestfs-actions.pod:4211 ../lib/guestfs-actions.pod:4237
#: ../lib/guestfs-actions.pod:5825 ../lib/guestfs-actions.pod:16101
#: ../lib/guestfs-actions.pod:16127 ../lib/guestfs-actions.pod:16253
#: ../lib/guestfs-actions.pod:16279 ../lib/guestfs-actions.pod:16332
#: ../lib/guestfs-actions.pod:16358
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_grep> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_grep>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4027 ../lib/guestfs-actions.pod:4053
#: ../lib/guestfs-actions.pod:4160 ../lib/guestfs-actions.pod:4228
#: ../lib/guestfs-actions.pod:4254 ../lib/guestfs-actions.pod:5736
#: ../lib/guestfs-actions.pod:5792 ../lib/guestfs-actions.pod:5842
#: ../lib/guestfs-actions.pod:6413 ../lib/guestfs-actions.pod:6429
#: ../lib/guestfs-actions.pod:6447 ../lib/guestfs-actions.pod:6494
#: ../lib/guestfs-actions.pod:6519 ../lib/guestfs-actions.pod:6535
#: ../lib/guestfs-actions.pod:8937 ../lib/guestfs-actions.pod:8951
#: ../lib/guestfs-actions.pod:8964 ../lib/guestfs-actions.pod:8978
#: ../lib/guestfs-actions.pod:10755 ../lib/guestfs-actions.pod:12490
#: ../lib/guestfs-actions.pod:12535 ../lib/guestfs-actions.pod:14300
#: ../lib/guestfs-actions.pod:14312 ../lib/guestfs-actions.pod:14325
#: ../lib/guestfs-actions.pod:14341 ../lib/guestfs-actions.pod:14363
#: ../lib/guestfs-actions.pod:14376 ../lib/guestfs-actions.pod:14389
#: ../lib/guestfs-actions.pod:14405 ../lib/guestfs-actions.pod:16118
#: ../lib/guestfs-actions.pod:16144 ../lib/guestfs-actions.pod:16270
#: ../lib/guestfs-actions.pod:16296 ../lib/guestfs-actions.pod:16349
#: ../lib/guestfs-actions.pod:16375
msgid "(Added in 1.0.66)"
msgstr "(Додано у 1.0.66)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4029
msgid "guestfs_egrepi"
msgstr "guestfs_egrepi"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4031
#, no-wrap
msgid ""
" char **\n"
" guestfs_egrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_egrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:4055
msgid "guestfs_equal"
msgstr "guestfs_equal"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4057
#, no-wrap
msgid ""
" int\n"
" guestfs_equal (guestfs_h *g,\n"
"                const char *file1,\n"
"                const char *file2);\n"
"\n"
msgstr ""
" int\n"
" guestfs_equal (guestfs_h *g,\n"
"                const char *file1,\n"
"                const char *file2);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:4071
msgid "guestfs_exists"
msgstr "guestfs_exists"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4073
#, no-wrap
msgid ""
" int\n"
" guestfs_exists (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_exists (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4080
msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
msgstr "Див. також C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4086
msgid "guestfs_extlinux"
msgstr "guestfs_extlinux"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4088
#, no-wrap
msgid ""
" int\n"
" guestfs_extlinux (guestfs_h *g,\n"
"                   const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_extlinux (guestfs_h *g,\n"
"                   const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4092
msgid ""
"Install the SYSLINUX bootloader on the device mounted at F<directory>.  "
"Unlike C<guestfs_syslinux> which requires a FAT filesystem, this can be used "
"on an ext2/3/4 or btrfs filesystem."
msgstr ""
"Встановлює завантажувач SYSLINUX на пристрій, змонтований до каталогу "
"F<directory>. На відміну від команди C<guestfs_syslinux>, якій потрібна "
"файлова система FAT, ця команда може бути використана для файлових систем "
"ext2/3/4 та btrfs."

#. type: textblock
#: ../lib/guestfs-actions.pod:4099
msgid ""
"You also have to mark the partition as \"active"
"\" (C<guestfs_part_set_bootable>) and a Master Boot Record must be installed "
"(eg. using C<guestfs_pwrite_device>) on the first sector of the whole disk.  "
"The SYSLINUX package comes with some suitable Master Boot Records.  See the "
"L<extlinux(1)> man page for further information."
msgstr ""
"Крім того, вам слід позначити розділ як "
"«активний» (C<guestfs_part_set_bootable>), і на першому секторі усього диска "
"має бути встановлено MBR (наприклад, за допомогою C<guestfs_pwrite_device>). "
"До складу пакунка SYSLINUX включено деякі з відповідних MBR. Щоб дізнатися "
"більше, див. сторінку підручника L<extlinux(1)>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4111
msgid "See also C<guestfs_syslinux>."
msgstr "Див. також C<guestfs_syslinux>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4115
msgid ""
"This function depends on the feature C<extlinux>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<extlinux>. Див. також "
"L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4118 ../lib/guestfs-actions.pod:14471
msgid "(Added in 1.21.27)"
msgstr "(Додано у 1.21.27)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4120
msgid "guestfs_f2fs_expand"
msgstr "guestfs_f2fs_expand"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4122
#, no-wrap
msgid ""
" int\n"
" guestfs_f2fs_expand (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_f2fs_expand (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4131
msgid ""
"This function depends on the feature C<f2fs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<f2fs>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4134
msgid "(Added in 1.39.3)"
msgstr "(Додано у 1.39.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4136
msgid "guestfs_fallocate"
msgstr "guestfs_fallocate"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4138
#, no-wrap
msgid ""
" int\n"
" guestfs_fallocate (guestfs_h *g,\n"
"                    const char *path,\n"
"                    int len);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fallocate (guestfs_h *g,\n"
"                    const char *path,\n"
"                    int len);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4143
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_fallocate64>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4162
msgid "guestfs_fallocate64"
msgstr "guestfs_fallocate64"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4164
#, no-wrap
msgid ""
" int\n"
" guestfs_fallocate64 (guestfs_h *g,\n"
"                      const char *path,\n"
"                      int64_t len);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fallocate64 (guestfs_h *g,\n"
"                      const char *path,\n"
"                      int64_t len);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4173
msgid ""
"Note that this call allocates disk blocks for the file.  To create a sparse "
"file use C<guestfs_truncate_size> instead."
msgstr ""
"Зауважте, що ця команда отримує блоки на диску для файла. Щоб створити "
"розріджений файл, скористайтеся C<guestfs_truncate_size>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4176
msgid ""
"The deprecated call C<guestfs_fallocate> does the same, but owing to an "
"oversight it only allowed 30 bit lengths to be specified, effectively "
"limiting the maximum size of files created through that call to 1GB."
msgstr ""
"Застаріла команда C<guestfs_fallocate> виконує те саме завдання, але через "
"недогляд функція надає змогу використовувати лише 30-бітові довжини, що "
"обмежує максимальний можливий розмір створених за допомогою цієї команди "
"файлів 1 ГБ."

#. type: textblock
#: ../lib/guestfs-actions.pod:4187
msgid "(Added in 1.3.17)"
msgstr "(Додано у 1.3.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4189
msgid "guestfs_feature_available"
msgstr "guestfs_feature_available"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4191
#, no-wrap
msgid ""
" int\n"
" guestfs_feature_available (guestfs_h *g,\n"
"                            char *const *groups);\n"
"\n"
msgstr ""
" int\n"
" guestfs_feature_available (guestfs_h *g,\n"
"                            char *const *groups);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4195
msgid ""
"This is the same as C<guestfs_available>, but unlike that call it returns a "
"simple true/false boolean result, instead of throwing an exception if a "
"feature is not found.  For other documentation see C<guestfs_available>."
msgstr ""
"Те саме, що і C<guestfs_available>, але повертає простий результат у булевій "
"формі true або false замість виклику виключення, якщо можливості не буде "
"виявлено. Із іншими аспектами документації можна ознайомитися у розділі "
"C<guestfs_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4202 ../lib/guestfs-actions.pod:4991
#: ../lib/guestfs-actions.pod:13168
msgid "(Added in 1.21.26)"
msgstr "(Додано у 1.21.26)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4204
msgid "guestfs_fgrep"
msgstr "guestfs_fgrep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4206
#, no-wrap
msgid ""
" char **\n"
" guestfs_fgrep (guestfs_h *g,\n"
"                const char *pattern,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_fgrep (guestfs_h *g,\n"
"                const char *pattern,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:4230
msgid "guestfs_fgrepi"
msgstr "guestfs_fgrepi"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4232
#, no-wrap
msgid ""
" char **\n"
" guestfs_fgrepi (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_fgrepi (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:4256
msgid "guestfs_file"
msgstr "guestfs_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4258
#, no-wrap
msgid ""
" char *\n"
" guestfs_file (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_file (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4276
msgid ""
"See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
"C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
msgstr ""
"Див. також: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
"C<guestfs_is_file>, C<guestfs_is_blockdev> (тощо), C<guestfs_is_zero>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4284
msgid "guestfs_file_architecture"
msgstr "guestfs_file_architecture"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4286
#, no-wrap
msgid ""
" char *\n"
" guestfs_file_architecture (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_file_architecture (guestfs_h *g,\n"
"                            const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4422 ../lib/guestfs-actions.pod:4804
#: ../lib/guestfs-actions.pod:4821 ../lib/guestfs-actions.pod:6555
#: ../lib/guestfs-actions.pod:6733 ../lib/guestfs-actions.pod:6799
#: ../lib/guestfs-actions.pod:6992 ../lib/guestfs-actions.pod:7010
#: ../lib/guestfs-actions.pod:7050 ../lib/guestfs-actions.pod:7147
#: ../lib/guestfs-actions.pod:7260 ../lib/guestfs-actions.pod:7676
#: ../lib/guestfs-actions.pod:8047
msgid "(Added in 1.5.3)"
msgstr "(Додано у 1.5.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4424
msgid "guestfs_filesize"
msgstr "guestfs_filesize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4426
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_filesize (guestfs_h *g,\n"
"                   const char *file);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_filesize (guestfs_h *g,\n"
"                   const char *file);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4432
msgid ""
"To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
"C<guestfs_is_dir>, C<guestfs_is_file> etc.  To get the size of block "
"devices, use C<guestfs_blockdev_getsize64>."
msgstr ""
"Щоб отримати інші статистичні дані щодо файла, скористайтеся "
"C<guestfs_stat>, C<guestfs_lstat>, C<guestfs_is_dir>, C<guestfs_is_file> "
"тощо. Щоб отримати розміри блокових пристроїв, скористайтеся "
"C<guestfs_blockdev_getsize64>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4438
msgid "(Added in 1.0.82)"
msgstr "(Додано у 1.0.82)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4440
msgid "guestfs_filesystem_available"
msgstr "guestfs_filesystem_available"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4442
#, no-wrap
msgid ""
" int\n"
" guestfs_filesystem_available (guestfs_h *g,\n"
"                               const char *filesystem);\n"
"\n"
msgstr ""
" int\n"
" guestfs_filesystem_available (guestfs_h *g,\n"
"                               const char *filesystem);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4450
msgid "You must call C<guestfs_launch> before using this command."
msgstr "Перед використанням цієї команди вам слід викликати C<guestfs_launch>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4459
msgid ""
"See also C<guestfs_available>, C<guestfs_feature_available>, L<guestfs(3)/"
"AVAILABILITY>."
msgstr ""
"Див. також C<guestfs_available>, C<guestfs_feature_available>, L<guestfs(3)/"
"AVAILABILITY>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4464
msgid "(Added in 1.19.5)"
msgstr "(Додано у 1.19.5)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4466
msgid "guestfs_filesystem_walk"
msgstr "guestfs_filesystem_walk"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4468
#, no-wrap
msgid ""
" struct guestfs_tsk_dirent_list *\n"
" guestfs_filesystem_walk (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" struct guestfs_tsk_dirent_list *\n"
" guestfs_filesystem_walk (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4613 ../lib/guestfs-actions.pod:4775
msgid ""
"This function returns a C<struct guestfs_tsk_dirent_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_tsk_dirent_list> "
"after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_tsk_dirent_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_tsk_dirent_list>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4622 ../lib/guestfs-actions.pod:4784
msgid ""
"This function depends on the feature C<libtsk>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<libtsk>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4625
msgid "(Added in 1.33.39)"
msgstr "(Додано у 1.33.39)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4627
msgid "guestfs_fill"
msgstr "guestfs_fill"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4629
#, no-wrap
msgid ""
" int\n"
" guestfs_fill (guestfs_h *g,\n"
"               int c,\n"
"               int len,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fill (guestfs_h *g,\n"
"               int c,\n"
"               int len,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4639
msgid ""
"To fill a file with zero bytes (sparsely), it is much more efficient to use "
"C<guestfs_truncate_size>.  To create a file with a pattern of repeating "
"bytes use C<guestfs_fill_pattern>."
msgstr ""
"Для заповнення файла нульовими байтами (розріджено) набагато ефективнішим є "
"використання C<guestfs_truncate_size>. Для створення файла, заповненого "
"повторюваними вказаними послідовностями байтів, скористайтеся командою "
"C<guestfs_fill_pattern>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4651
msgid "(Added in 1.0.79)"
msgstr "(Додано у 1.0.79)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4653
msgid "guestfs_fill_dir"
msgstr "guestfs_fill_dir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4655
#, no-wrap
msgid ""
" int\n"
" guestfs_fill_dir (guestfs_h *g,\n"
"                   const char *dir,\n"
"                   int nr);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fill_dir (guestfs_h *g,\n"
"                   const char *dir,\n"
"                   int nr);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4667 ../lib/guestfs-actions.pod:9031
msgid "(Added in 1.19.32)"
msgstr "(Додано у 1.19.32)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4669
msgid "guestfs_fill_pattern"
msgstr "guestfs_fill_pattern"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4671
#, no-wrap
msgid ""
" int\n"
" guestfs_fill_pattern (guestfs_h *g,\n"
"                       const char *pattern,\n"
"                       int len,\n"
"                       const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fill_pattern (guestfs_h *g,\n"
"                       const char *pattern,\n"
"                       int len,\n"
"                       const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4677
msgid ""
"This function is like C<guestfs_fill> except that it creates a new file of "
"length C<len> containing the repeating pattern of bytes in C<pattern>.  The "
"pattern is truncated if necessary to ensure the length of the file is "
"exactly C<len> bytes."
msgstr ""
"Ця функція подібна до C<guestfs_fill>, але створює файл довжини C<len>, "
"заповнений повторюваними наборами байтів C<pattern>. Якщо потрібно, взірець "
"буде обрізано так, щоб довжина файла складала точно C<len> байтів."

#. type: textblock
#: ../lib/guestfs-actions.pod:4689
msgid "(Added in 1.3.12)"
msgstr "(Додано у 1.3.12)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4691
msgid "guestfs_find"
msgstr "guestfs_find"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4693
#, no-wrap
msgid ""
" char **\n"
" guestfs_find (guestfs_h *g,\n"
"               const char *directory);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_find (guestfs_h *g,\n"
"               const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4709
msgid ""
"then the returned list from C<guestfs_find> F</tmp> would be 4 elements:"
msgstr ""
"повернутий C<guestfs_find> F</tmp> список складатиметься з 4 елементів:"

#. type: textblock
#: ../lib/guestfs-actions.pod:4726 ../lib/guestfs-actions.pod:9550
#: ../lib/guestfs-actions.pod:12654
msgid "(Added in 1.0.27)"
msgstr "(Додано у 1.0.27)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4728
msgid "guestfs_find0"
msgstr "guestfs_find0"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4730
#, no-wrap
msgid ""
" int\n"
" guestfs_find0 (guestfs_h *g,\n"
"                const char *directory,\n"
"                const char *files);\n"
"\n"
msgstr ""
" int\n"
" guestfs_find0 (guestfs_h *g,\n"
"                const char *directory,\n"
"                const char *files);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4739
msgid ""
"This command works the same way as C<guestfs_find> with the following "
"exceptions:"
msgstr "Ця команда працює так само, якC<guestfs_find>, за такими виключеннями:"

#. type: textblock
#: ../lib/guestfs-actions.pod:4761
msgid "(Added in 1.0.74)"
msgstr "(Додано у 1.0.74)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4763
msgid "guestfs_find_inode"
msgstr "guestfs_find_inode"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4765
#, no-wrap
msgid ""
" struct guestfs_tsk_dirent_list *\n"
" guestfs_find_inode (guestfs_h *g,\n"
"                     const char *device,\n"
"                     int64_t inode);\n"
"\n"
msgstr ""
" struct guestfs_tsk_dirent_list *\n"
" guestfs_find_inode (guestfs_h *g,\n"
"                     const char *device,\n"
"                     int64_t inode);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4787
msgid "(Added in 1.35.6)"
msgstr "(Додано у 1.35.6)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4789
msgid "guestfs_findfs_label"
msgstr "guestfs_findfs_label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4791
#, no-wrap
msgid ""
" char *\n"
" guestfs_findfs_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_findfs_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4799
msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
msgstr ""
"Щоб визначити мітку файлової системи, скористайтеся C<guestfs_vfs_label>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4806
msgid "guestfs_findfs_uuid"
msgstr "guestfs_findfs_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4808
#, no-wrap
msgid ""
" char *\n"
" guestfs_findfs_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_findfs_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4816
msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
msgstr ""
"Щоб визначити UUID файлової системи, скористайтеся C<guestfs_vfs_uuid>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4823
msgid "guestfs_fsck"
msgstr "guestfs_fsck"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4825
#, no-wrap
msgid ""
" int\n"
" guestfs_fsck (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fsck (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4860 ../lib/guestfs-actions.pod:16172
msgid "(Added in 1.0.16)"
msgstr "(Додано у 1.0.16)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4862
msgid "guestfs_fstrim"
msgstr "guestfs_fstrim"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4864
#, no-wrap
msgid ""
" int\n"
" guestfs_fstrim (guestfs_h *g,\n"
"                 const char *mountpoint,\n"
"                 ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fstrim (guestfs_h *g,\n"
"                 const char *mountpoint,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4874
#, no-wrap
msgid ""
" GUESTFS_FSTRIM_OFFSET, int64_t offset,\n"
" GUESTFS_FSTRIM_LENGTH, int64_t length,\n"
" GUESTFS_FSTRIM_MINIMUMFREEEXTENT, int64_t minimumfreeextent,\n"
"\n"
msgstr ""
" GUESTFS_FSTRIM_OFFSET, int64_t offset,\n"
" GUESTFS_FSTRIM_LENGTH, int64_t length,\n"
" GUESTFS_FSTRIM_MINIMUMFREEEXTENT, int64_t minimumfreeextent,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4895
msgid ""
"See also C<guestfs_zero_free_space>.  That is a slightly different operation "
"that turns free space in the filesystem into zeroes.  It is valid to call "
"C<guestfs_fstrim> either instead of, or after calling "
"C<guestfs_zero_free_space>."
msgstr ""
"Див. також C<guestfs_zero_free_space>. Це дещо інша операція, яка занулює "
"вільне місце у файловій системі. Ви можете викликати C<guestfs_fstrim> "
"замість команди або після команди C<guestfs_zero_free_space>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4902
msgid ""
"This function depends on the feature C<fstrim>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<fstrim>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4905
msgid "(Added in 1.19.6)"
msgstr "(Додано у 1.19.6)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4907
msgid "guestfs_fstrim_va"
msgstr "guestfs_fstrim_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4909
#, no-wrap
msgid ""
" int\n"
" guestfs_fstrim_va (guestfs_h *g,\n"
"                    const char *mountpoint,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fstrim_va (guestfs_h *g,\n"
"                    const char *mountpoint,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4914
msgid "This is the \"va_list variant\" of L</guestfs_fstrim>."
msgstr "Це «варіант з va_list» L</guestfs_fstrim>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4918
msgid "guestfs_fstrim_argv"
msgstr "guestfs_fstrim_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4920
#, no-wrap
msgid ""
" int\n"
" guestfs_fstrim_argv (guestfs_h *g,\n"
"                      const char *mountpoint,\n"
"                      const struct guestfs_fstrim_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_fstrim_argv (guestfs_h *g,\n"
"                      const char *mountpoint,\n"
"                      const struct guestfs_fstrim_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4925
msgid "This is the \"argv variant\" of L</guestfs_fstrim>."
msgstr "Це «варіант з argv» L</guestfs_fstrim>."

#. type: =head2
#: ../lib/guestfs-actions.pod:4929
msgid "guestfs_get_append"
msgstr "guestfs_get_append"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4931
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_append (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_append (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4939
msgid ""
"This function returns a string which may be NULL.  There is no way to return "
"an error from this function.  The string is owned by the guest handle and "
"must I<not> be freed."
msgstr ""
"Ця функція повертає рядок, який може бути порожнім (NULL). Способу "
"повернення повідомлення про помилку цією функцією не передбачено. Рядок "
"належить дескриптору гостьової системи, його I<не слід> звільняти."

#. type: textblock
#: ../lib/guestfs-actions.pod:4943 ../lib/guestfs-actions.pod:12245
#: ../lib/guestfs-actions.pod:13111 ../lib/guestfs-actions.pod:14011
#: ../lib/guestfs-actions.pod:14030 ../lib/guestfs-actions.pod:14046
#: ../lib/guestfs-actions.pod:14070 ../lib/guestfs-actions.pod:15420
#: ../lib/guestfs-actions.pod:15438 ../lib/guestfs-actions.pod:16244
msgid "(Added in 1.0.26)"
msgstr "(Додано у 1.0.26)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4945
msgid "guestfs_get_attach_method"
msgstr "guestfs_get_attach_method"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4947
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_attach_method (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_attach_method (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:4950
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_get_backend> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_get_backend>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4959 ../lib/guestfs-actions.pod:4986
msgid "See C<guestfs_set_backend> and L<guestfs(3)/BACKEND>."
msgstr "Див. C<guestfs_set_backend> і L<guestfs(3)/МОДУЛЬ>."

#. type: textblock
#: ../lib/guestfs-actions.pod:4964 ../lib/guestfs-actions.pod:13133
msgid "(Added in 1.9.8)"
msgstr "(Додано у 1.9.8)"

#. type: =head2
#: ../lib/guestfs-actions.pod:4966
msgid "guestfs_get_autosync"
msgstr "guestfs_get_autosync"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4968
#, no-wrap
msgid ""
" int\n"
" guestfs_get_autosync (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_autosync (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:4977
msgid "guestfs_get_backend"
msgstr "guestfs_get_backend"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4979
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_backend (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_backend (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:4993
msgid "guestfs_get_backend_setting"
msgstr "guestfs_get_backend_setting"

#. type: verbatim
#: ../lib/guestfs-actions.pod:4995
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_backend_setting (guestfs_h *g,\n"
"                              const char *name);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_backend_setting (guestfs_h *g,\n"
"                              const char *name);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5004
msgid ""
"If no such setting is found, this function throws an error.  The errno (see "
"C<guestfs_last_errno>) will be C<ESRCH> in this case."
msgstr ""
"Якщо відповідного параметра не знайдено, ця функція повертає повідомлення "
"про помилку. У такому випадку для номера помилки (див. "
"C<guestfs_last_errno>) буде встановлено значення C<ESRCH>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5015
msgid "guestfs_get_backend_settings"
msgstr "guestfs_get_backend_settings"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5017
#, no-wrap
msgid ""
" char **\n"
" guestfs_get_backend_settings (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_get_backend_settings (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5022
msgid ""
"This call returns all backend settings strings.  If you want to find a "
"single backend setting, see C<guestfs_get_backend_setting>."
msgstr ""
"Цей виклик повертає рядки параметрів усіх модулів. Якщо вам потрібен лише "
"якийсь окремий параметр модуля, скористайтеся C<guestfs_get_backend_setting>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5031 ../lib/guestfs-actions.pod:13212
msgid "(Added in 1.25.24)"
msgstr "(Додано у 1.25.24)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5033
msgid "guestfs_get_cachedir"
msgstr "guestfs_get_cachedir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5035
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_cachedir (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_cachedir (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5043 ../lib/guestfs-actions.pod:5534
#: ../lib/guestfs-actions.pod:13232 ../lib/guestfs-actions.pod:13781
msgid "(Added in 1.19.58)"
msgstr "(Додано у 1.19.58)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5045
msgid "guestfs_get_direct"
msgstr "guestfs_get_direct"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5047
#, no-wrap
msgid ""
" int\n"
" guestfs_get_direct (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_direct (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5050 ../lib/guestfs-actions.pod:13240
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_internal_get_console_socket> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_internal_get_console_socket>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5061 ../lib/guestfs-actions.pod:13262
msgid "(Added in 1.0.72)"
msgstr "(Додано у 1.0.72)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5063
msgid "guestfs_get_e2attrs"
msgstr "guestfs_get_e2attrs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5065
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_e2attrs (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_e2attrs (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5172
msgid "See also C<guestfs_set_e2attrs>."
msgstr "Див. також C<guestfs_set_e2attrs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5174
msgid ""
"Don't confuse these attributes with extended attributes (see "
"C<guestfs_getxattr>)."
msgstr ""
"Don't confuse these attributes with extended attributes (see "
"C<guestfs_getxattr>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:5180 ../lib/guestfs-actions.pod:5200
#: ../lib/guestfs-actions.pod:13301 ../lib/guestfs-actions.pod:13340
msgid "(Added in 1.17.31)"
msgstr "(Додано у 1.17.31)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5182
msgid "guestfs_get_e2generation"
msgstr "guestfs_get_e2generation"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5184
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_get_e2generation (guestfs_h *g,\n"
"                           const char *file);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_get_e2generation (guestfs_h *g,\n"
"                           const char *file);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5196
msgid "See C<guestfs_set_e2generation>."
msgstr "Див. C<guestfs_set_e2generation>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5202
msgid "guestfs_get_e2label"
msgstr "guestfs_get_e2label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5204
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_e2label (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_e2label (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5208
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_vfs_label>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5221 ../lib/guestfs-actions.pod:5242
#: ../lib/guestfs-actions.pod:13365 ../lib/guestfs-actions.pod:13391
msgid "(Added in 1.0.15)"
msgstr "(Додано у 1.0.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5223
msgid "guestfs_get_e2uuid"
msgstr "guestfs_get_e2uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5225
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_e2uuid (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_e2uuid (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5229
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_vfs_uuid>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5244
msgid "guestfs_get_hv"
msgstr "guestfs_get_hv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5246
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_hv (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_hv (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5257 ../lib/guestfs-actions.pod:13420
msgid "(Added in 1.23.17)"
msgstr "(Додано у 1.23.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5259
msgid "guestfs_get_identifier"
msgstr "guestfs_get_identifier"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5261
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_identifier (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_identifier (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5264
msgid "Get the handle identifier.  See C<guestfs_set_identifier>."
msgstr "Отримати ідентифікатор дескриптора. Див. C<guestfs_set_identifier>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5266 ../lib/guestfs-actions.pod:5382
#: ../lib/guestfs-actions.pod:5419 ../lib/guestfs-actions.pod:5441
msgid ""
"This function returns a string, or NULL on error.  The string is owned by "
"the guest handle and must I<not> be freed."
msgstr ""
"Ця функція повертає рядок або NULL, якщо сталася помилка. Рядок належить "
"дескриптору гостьової системи, його I<не слід> звільняти."

#. type: textblock
#: ../lib/guestfs-actions.pod:5269 ../lib/guestfs-actions.pod:13454
msgid "(Added in 1.31.14)"
msgstr "(Додано у 1.31.14)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5271
msgid "guestfs_get_libvirt_requested_credential_challenge"
msgstr "guestfs_get_libvirt_requested_credential_challenge"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5273
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_libvirt_requested_credential_challenge (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_libvirt_requested_credential_challenge (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5286 ../lib/guestfs-actions.pod:5303
#: ../lib/guestfs-actions.pod:5320 ../lib/guestfs-actions.pod:5340
#: ../lib/guestfs-actions.pod:13525 ../lib/guestfs-actions.pod:13568
msgid "(Added in 1.19.52)"
msgstr "(Додано у 1.19.52)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5288
msgid "guestfs_get_libvirt_requested_credential_defresult"
msgstr "guestfs_get_libvirt_requested_credential_defresult"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5290
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_libvirt_requested_credential_defresult (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_libvirt_requested_credential_defresult (guestfs_h *g,\n"
"                                                     int index);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5305
msgid "guestfs_get_libvirt_requested_credential_prompt"
msgstr "guestfs_get_libvirt_requested_credential_prompt"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5307
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_libvirt_requested_credential_prompt (guestfs_h *g,\n"
"                                                  int index);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_libvirt_requested_credential_prompt (guestfs_h *g,\n"
"                                                  int index);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5322
msgid "guestfs_get_libvirt_requested_credentials"
msgstr "guestfs_get_libvirt_requested_credentials"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5324
#, no-wrap
msgid ""
" char **\n"
" guestfs_get_libvirt_requested_credentials (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_get_libvirt_requested_credentials (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5330
msgid ""
"Return the list of credentials requested by libvirt.  Possible values are a "
"subset of the strings provided when you called "
"C<guestfs_set_libvirt_supported_credentials>."
msgstr ""
"Повертає список реєстраційних даних, запит на які надсилає libvirt. Можливі "
"значення є підмножиною рядків, які надаються, коли ви викликаєте "
"C<guestfs_set_libvirt_supported_credentials>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5342
msgid "guestfs_get_memsize"
msgstr "guestfs_get_memsize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5344
#, no-wrap
msgid ""
" int\n"
" guestfs_get_memsize (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_memsize (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5350
msgid ""
"If C<guestfs_set_memsize> was not called on this handle, and if "
"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
"value for memsize."
msgstr ""
"Якщо для цього дескриптора не було викликано C<guestfs_set_memsize> і якщо "
"не було встановлено C<LIBGUESTFS_MEMSIZE>, якщо команда повертає типове "
"вкомпільоване значення розміру пам'яті (memsize)."

#. type: textblock
#: ../lib/guestfs-actions.pod:5359 ../lib/guestfs-actions.pod:10232
#: ../lib/guestfs-actions.pod:10516 ../lib/guestfs-actions.pod:10541
#: ../lib/guestfs-actions.pod:10566 ../lib/guestfs-actions.pod:10646
#: ../lib/guestfs-actions.pod:10671 ../lib/guestfs-actions.pod:10717
#: ../lib/guestfs-actions.pod:10740 ../lib/guestfs-actions.pod:12477
#: ../lib/guestfs-actions.pod:13589 ../lib/guestfs-actions.pod:13981
#: ../lib/guestfs-actions.pod:15033
msgid "(Added in 1.0.55)"
msgstr "(Додано у 1.0.55)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5361
msgid "guestfs_get_network"
msgstr "guestfs_get_network"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5363
#, no-wrap
msgid ""
" int\n"
" guestfs_get_network (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_network (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5370 ../lib/guestfs-actions.pod:13608
msgid "(Added in 1.5.4)"
msgstr "(Додано у 1.5.4)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5372
msgid "guestfs_get_path"
msgstr "guestfs_get_path"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5374
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_path (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_path (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5387
msgid "guestfs_get_pgroup"
msgstr "guestfs_get_pgroup"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5389
#, no-wrap
msgid ""
" int\n"
" guestfs_get_pgroup (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_pgroup (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5396 ../lib/guestfs-actions.pod:13646
#: ../lib/guestfs-actions.pod:15239 ../lib/guestfs-actions.pod:15771
msgid "(Added in 1.11.18)"
msgstr "(Додано у 1.11.18)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5398
msgid "guestfs_get_pid"
msgstr "guestfs_get_pid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5400
#, no-wrap
msgid ""
" int\n"
" guestfs_get_pid (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_pid (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5410
msgid "(Added in 1.0.56)"
msgstr "(Додано у 1.0.56)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5412
msgid "guestfs_get_program"
msgstr "guestfs_get_program"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5414
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_program (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_program (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5417
msgid "Get the program name.  See C<guestfs_set_program>."
msgstr "Отримати назву програми. Див. C<guestfs_set_program>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5422 ../lib/guestfs-actions.pod:13663
msgid "(Added in 1.21.29)"
msgstr "(Додано у 1.21.29)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5424
msgid "guestfs_get_qemu"
msgstr "guestfs_get_qemu"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5426
#, no-wrap
msgid ""
" const char *\n"
" guestfs_get_qemu (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *\n"
" guestfs_get_qemu (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5429
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_get_hv> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_get_hv>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5444 ../lib/guestfs-actions.pod:13698
msgid "(Added in 1.0.6)"
msgstr "(Додано у 1.0.6)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5446
msgid "guestfs_get_recovery_proc"
msgstr "guestfs_get_recovery_proc"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5448
#, no-wrap
msgid ""
" int\n"
" guestfs_get_recovery_proc (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_recovery_proc (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5455 ../lib/guestfs-actions.pod:8442
#: ../lib/guestfs-actions.pod:9112 ../lib/guestfs-actions.pod:9657
#: ../lib/guestfs-actions.pod:9932 ../lib/guestfs-actions.pod:12137
#: ../lib/guestfs-actions.pod:12521 ../lib/guestfs-actions.pod:13722
#: ../lib/guestfs-actions.pod:14794 ../lib/guestfs-actions.pod:14814
#: ../lib/guestfs-actions.pod:15270
msgid "(Added in 1.0.77)"
msgstr "(Додано у 1.0.77)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5457
msgid "guestfs_get_selinux"
msgstr "guestfs_get_selinux"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5459
#, no-wrap
msgid ""
" int\n"
" guestfs_get_selinux (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_selinux (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5462 ../lib/guestfs-actions.pod:5575
#: ../lib/guestfs-actions.pod:13730 ../lib/guestfs-actions.pod:13871
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_selinux_relabel> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_selinux_relabel>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5469
msgid ""
"This returns the current setting of the selinux flag which is passed to the "
"appliance at boot time.  See C<guestfs_set_selinux>."
msgstr ""
"Повертає поточне значення прапорця selinux, який передається базовій системі "
"під час її завантаження. Див. C<guestfs_set_selinux>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5477 ../lib/guestfs-actions.pod:5593
#: ../lib/guestfs-actions.pod:13748 ../lib/guestfs-actions.pod:13888
msgid "(Added in 1.0.67)"
msgstr "(Додано у 1.0.67)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5479
msgid "guestfs_get_smp"
msgstr "guestfs_get_smp"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5481
#, no-wrap
msgid ""
" int\n"
" guestfs_get_smp (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_smp (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5490
msgid "guestfs_get_sockdir"
msgstr "guestfs_get_sockdir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5492
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_sockdir (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_sockdir (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5497
msgid ""
"This is different from C<guestfs_get_tmpdir>, as we need shorter paths for "
"sockets (due to the limited buffers of filenames for UNIX sockets), and "
"C<guestfs_get_tmpdir> may be too long for them."
msgstr ""
"Ця команда відрізняється від C<guestfs_get_tmpdir>, оскільки для сокетів "
"потрібні коротші шляхи (через обмеження буферів назв файлів для сокетів UNIX)"
", а C<guestfs_get_tmpdir> може бути надто довгим для таких шляхів."

#. type: textblock
#: ../lib/guestfs-actions.pod:5508
msgid "(Added in 1.33.8)"
msgstr "(Додано у 1.33.8)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5510
msgid "guestfs_get_state"
msgstr "guestfs_get_state"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5512
#, no-wrap
msgid ""
" int\n"
" guestfs_get_state (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_state (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5515
msgid ""
"This returns the current state as an opaque integer.  This is only useful "
"for printing debug and internal error messages."
msgstr ""
"Повертає поточний стан як непрозоре ціле число. Корисно лише для виведення "
"діагностичних повідомлень та повідомлень про внутрішні помилки."

#. type: =head2
#: ../lib/guestfs-actions.pod:5524
msgid "guestfs_get_tmpdir"
msgstr "guestfs_get_tmpdir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5526
#, no-wrap
msgid ""
" char *\n"
" guestfs_get_tmpdir (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_get_tmpdir (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5536
msgid "guestfs_get_trace"
msgstr "guestfs_get_trace"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5538
#, no-wrap
msgid ""
" int\n"
" guestfs_get_trace (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_trace (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5547
msgid "guestfs_get_umask"
msgstr "guestfs_get_umask"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5549
#, no-wrap
msgid ""
" int\n"
" guestfs_get_umask (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_umask (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5552
msgid ""
"Return the current umask.  By default the umask is C<022> unless it has been "
"set by calling C<guestfs_umask>."
msgstr ""
"Повертає поточне значення umask. Типовим значенням umask є C<022>, якщо інше "
"значення не було встановлено за допомогою виклику C<guestfs_umask>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5559
msgid "guestfs_get_verbose"
msgstr "guestfs_get_verbose"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5561
#, no-wrap
msgid ""
" int\n"
" guestfs_get_verbose (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_get_verbose (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5570
msgid "guestfs_getcon"
msgstr "guestfs_getcon"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5572
#, no-wrap
msgid ""
" char *\n"
" guestfs_getcon (guestfs_h *g);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_getcon (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5584
msgid ""
"See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
msgstr "Див. документацію з SELINUX у L<guestfs(3)> та c<guestfs_setcon>"

#. type: textblock
#: ../lib/guestfs-actions.pod:5590 ../lib/guestfs-actions.pod:13885
msgid ""
"This function depends on the feature C<selinux>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<selinux>. Див. також "
"L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5595
msgid "guestfs_getxattr"
msgstr "guestfs_getxattr"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5597
#, no-wrap
msgid ""
" char *\n"
" guestfs_getxattr (guestfs_h *g,\n"
"                   const char *path,\n"
"                   const char *name,\n"
"                   size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_getxattr (guestfs_h *g,\n"
"                   const char *path,\n"
"                   const char *name,\n"
"                   size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5603
msgid ""
"Get a single extended attribute from file C<path> named C<name>.  This call "
"follows symlinks.  If you want to lookup an extended attribute for the "
"symlink itself, use C<guestfs_lgetxattr>."
msgstr ""
"Отримати окремий розширений атрибут з файла C<path> за назвою C<name>. У "
"цьому виклику виконується перехід за символічними посиланнями. Якщо ви "
"хочете визначити розширений атрибут для самого символічного посилання, "
"скористайтеся C<guestfs_lgetxattr>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5607 ../lib/guestfs-actions.pod:8656
msgid ""
"Normally it is better to get all extended attributes from a file in one go "
"by calling C<guestfs_getxattrs>.  However some Linux filesystem "
"implementations are buggy and do not provide a way to list out attributes.  "
"For these filesystems (notably ntfs-3g)  you have to know the names of the "
"extended attributes you want in advance and call this function."
msgstr ""
"Зазвичай, краще отримати усі розширені атрибути файла одним викликом "
"C<guestfs_getxattrs>. Втім, у реалізації деяких файлових систем у Linux є "
"вади, які заважають отримання повного списку атрибутів. Для таких файлових "
"систем (найпоширенішою з яких є ntfs-3g) вам доведеться визначити назви "
"потрібних вам розширених атрибутів і викликати цю функцію."

#. type: textblock
#: ../lib/guestfs-actions.pod:5617
msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
msgstr "Див. також C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5619 ../lib/guestfs-actions.pod:6331
#: ../lib/guestfs-actions.pod:6360 ../lib/guestfs-actions.pod:6940
#: ../lib/guestfs-actions.pod:8668 ../lib/guestfs-actions.pod:12130
#: ../lib/guestfs-actions.pod:12156 ../lib/guestfs-actions.pod:12382
#: ../lib/guestfs-actions.pod:15519
msgid ""
"This function returns a buffer, or NULL on error.  The size of the returned "
"buffer is written to C<*size_r>.  I<The caller must free the returned buffer "
"after use>."
msgstr ""
"Ця функція повертає рядок або NULL, якщо станеться помилка. Розмір "
"повернутого буфера буд записано до C<*size_r>. I<Після використання функція, "
"яка викликає цю функцію, має звільнити повернутий буфер>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5623 ../lib/guestfs-actions.pod:5646
#: ../lib/guestfs-actions.pod:8672 ../lib/guestfs-actions.pod:8691
#: ../lib/guestfs-actions.pod:8993 ../lib/guestfs-actions.pod:9048
#: ../lib/guestfs-actions.pod:9654 ../lib/guestfs-actions.pod:12621
#: ../lib/guestfs-actions.pod:13907
msgid ""
"This function depends on the feature C<linuxxattrs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<linuxxattrs>. Див. "
"також L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5626 ../lib/guestfs-actions.pod:8675
msgid "(Added in 1.7.24)"
msgstr "(Додано у 1.7.24)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5628
msgid "guestfs_getxattrs"
msgstr "guestfs_getxattrs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5630
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_getxattrs (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_getxattrs (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5640
msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
msgstr "Див. також C<guestfs_lgetxattrs>, L<attr(5)>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5642 ../lib/guestfs-actions.pod:8256
#: ../lib/guestfs-actions.pod:8687 ../lib/guestfs-actions.pod:9650
msgid ""
"This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_xattr_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_xattr_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_xattr_list>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5649 ../lib/guestfs-actions.pod:8694
#: ../lib/guestfs-actions.pod:8996 ../lib/guestfs-actions.pod:9051
#: ../lib/guestfs-actions.pod:12624 ../lib/guestfs-actions.pod:13910
#: ../lib/guestfs-actions.pod:16323
msgid "(Added in 1.0.59)"
msgstr "(Додано у 1.0.59)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5651
msgid "guestfs_glob_expand"
msgstr "guestfs_glob_expand"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5653
#, no-wrap
msgid ""
" char **\n"
" guestfs_glob_expand (guestfs_h *g,\n"
"                      const char *pattern);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_glob_expand (guestfs_h *g,\n"
"                      const char *pattern);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5657
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_glob_expand_opts> with no "
"optional arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_glob_expand_opts> без додаткових "
"аргументів."

#. type: textblock
#: ../lib/guestfs-actions.pod:5661 ../lib/guestfs-actions.pod:5701
#: ../lib/guestfs-actions.pod:14094 ../lib/guestfs-actions.pod:14111
msgid "(Added in 1.0.50)"
msgstr "(Додано у 1.0.50)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5664
msgid "guestfs_glob_expand_opts"
msgstr "guestfs_glob_expand_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5666
#, no-wrap
msgid ""
" char **\n"
" guestfs_glob_expand_opts (guestfs_h *g,\n"
"                           const char *pattern,\n"
"                           ...);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_glob_expand_opts (guestfs_h *g,\n"
"                           const char *pattern,\n"
"                           ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5676
#, no-wrap
msgid ""
" GUESTFS_GLOB_EXPAND_OPTS_DIRECTORYSLASH, int directoryslash,\n"
"\n"
msgstr ""
" GUESTFS_GLOB_EXPAND_OPTS_DIRECTORYSLASH, int directoryslash,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5693
msgid ""
"Notice that there is no equivalent command for expanding a device name (eg. "
"F</dev/sd*>).  Use C<guestfs_list_devices>, C<guestfs_list_partitions> etc "
"functions instead."
msgstr ""
"Зауважте, що схожої команди для розгортання назв пристроїв (наприклад F</dev/"
"sd*>) не існує. З цією метою слід використовувати C<guestfs_list_devices>, "
"C<guestfs_list_partitions> тощо."

#. type: =head2
#: ../lib/guestfs-actions.pod:5703
msgid "guestfs_glob_expand_opts_va"
msgstr "guestfs_glob_expand_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5705
#, no-wrap
msgid ""
" char **\n"
" guestfs_glob_expand_opts_va (guestfs_h *g,\n"
"                              const char *pattern,\n"
"                              va_list args);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_glob_expand_opts_va (guestfs_h *g,\n"
"                              const char *pattern,\n"
"                              va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5710
msgid "This is the \"va_list variant\" of L</guestfs_glob_expand_opts>."
msgstr "Це «варіант з va_list» L</guestfs_glob_expand_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5714
msgid "guestfs_glob_expand_opts_argv"
msgstr "guestfs_glob_expand_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5716
#, no-wrap
msgid ""
" char **\n"
" guestfs_glob_expand_opts_argv (guestfs_h *g,\n"
"                                const char *pattern,\n"
"                                const struct guestfs_glob_expand_opts_argv *optargs);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_glob_expand_opts_argv (guestfs_h *g,\n"
"                                const char *pattern,\n"
"                                const struct guestfs_glob_expand_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5721
msgid "This is the \"argv variant\" of L</guestfs_glob_expand_opts>."
msgstr "Це «варіант з argv» L</guestfs_glob_expand_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5725
msgid "guestfs_grep"
msgstr "guestfs_grep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5727
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep (guestfs_h *g,\n"
"               const char *regex,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep (guestfs_h *g,\n"
"               const char *regex,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5732
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_grep_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_grep_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:5739
msgid "guestfs_grep_opts"
msgstr "guestfs_grep_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5741
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep_opts (guestfs_h *g,\n"
"                    const char *regex,\n"
"                    const char *path,\n"
"                    ...);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep_opts (guestfs_h *g,\n"
"                    const char *regex,\n"
"                    const char *path,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5752
#, no-wrap
msgid ""
" GUESTFS_GREP_OPTS_EXTENDED, int extended,\n"
" GUESTFS_GREP_OPTS_FIXED, int fixed,\n"
" GUESTFS_GREP_OPTS_INSENSITIVE, int insensitive,\n"
" GUESTFS_GREP_OPTS_COMPRESSED, int compressed,\n"
"\n"
msgstr ""
" GUESTFS_GREP_OPTS_EXTENDED, int extended,\n"
" GUESTFS_GREP_OPTS_FIXED, int fixed,\n"
" GUESTFS_GREP_OPTS_INSENSITIVE, int insensitive,\n"
" GUESTFS_GREP_OPTS_COMPRESSED, int compressed,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5794
msgid "guestfs_grep_opts_va"
msgstr "guestfs_grep_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5796
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep_opts_va (guestfs_h *g,\n"
"                       const char *regex,\n"
"                       const char *path,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep_opts_va (guestfs_h *g,\n"
"                       const char *regex,\n"
"                       const char *path,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5802
msgid "This is the \"va_list variant\" of L</guestfs_grep_opts>."
msgstr "Це «варіант з va_list» L</guestfs_grep_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5806
msgid "guestfs_grep_opts_argv"
msgstr "guestfs_grep_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5808
#, no-wrap
msgid ""
" char **\n"
" guestfs_grep_opts_argv (guestfs_h *g,\n"
"                         const char *regex,\n"
"                         const char *path,\n"
"                         const struct guestfs_grep_opts_argv *optargs);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grep_opts_argv (guestfs_h *g,\n"
"                         const char *regex,\n"
"                         const char *path,\n"
"                         const struct guestfs_grep_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5814
msgid "This is the \"argv variant\" of L</guestfs_grep_opts>."
msgstr "Це «варіант з argv» L</guestfs_grep_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:5818
msgid "guestfs_grepi"
msgstr "guestfs_grepi"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5820
#, no-wrap
msgid ""
" char **\n"
" guestfs_grepi (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_grepi (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5844
msgid "guestfs_grub_install"
msgstr "guestfs_grub_install"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5846
#, no-wrap
msgid ""
" int\n"
" guestfs_grub_install (guestfs_h *g,\n"
"                       const char *root,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_grub_install (guestfs_h *g,\n"
"                       const char *root,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5889
msgid ""
"This function depends on the feature C<grub>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<grub>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5892
msgid "(Added in 1.0.17)"
msgstr "(Додано у 1.0.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5894
msgid "guestfs_head"
msgstr "guestfs_head"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5896
#, no-wrap
msgid ""
" char **\n"
" guestfs_head (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_head (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5912
msgid "guestfs_head_n"
msgstr "guestfs_head_n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5914
#, no-wrap
msgid ""
" char **\n"
" guestfs_head_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_head_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5936
msgid "guestfs_hexdump"
msgstr "guestfs_hexdump"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5938
#, no-wrap
msgid ""
" char *\n"
" guestfs_hexdump (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hexdump (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5951 ../lib/guestfs-actions.pod:14227
#: ../lib/guestfs-actions.pod:14286
msgid "(Added in 1.0.22)"
msgstr "(Додано у 1.0.22)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5953
msgid "guestfs_hivex_close"
msgstr "guestfs_hivex_close"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5955
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:5964 ../lib/guestfs-actions.pod:5986
#: ../lib/guestfs-actions.pod:6004 ../lib/guestfs-actions.pod:6023
#: ../lib/guestfs-actions.pod:6040 ../lib/guestfs-actions.pod:6059
#: ../lib/guestfs-actions.pod:6079 ../lib/guestfs-actions.pod:6097
#: ../lib/guestfs-actions.pod:6114 ../lib/guestfs-actions.pod:6136
#: ../lib/guestfs-actions.pod:6155 ../lib/guestfs-actions.pod:6185
#: ../lib/guestfs-actions.pod:6223 ../lib/guestfs-actions.pod:6241
#: ../lib/guestfs-actions.pod:6265 ../lib/guestfs-actions.pod:6282
#: ../lib/guestfs-actions.pod:6313 ../lib/guestfs-actions.pod:6335
msgid ""
"This function depends on the feature C<hivex>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<hivex>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:5967 ../lib/guestfs-actions.pod:5989
#: ../lib/guestfs-actions.pod:6007 ../lib/guestfs-actions.pod:6026
#: ../lib/guestfs-actions.pod:6043 ../lib/guestfs-actions.pod:6062
#: ../lib/guestfs-actions.pod:6082 ../lib/guestfs-actions.pod:6100
#: ../lib/guestfs-actions.pod:6117 ../lib/guestfs-actions.pod:6139
#: ../lib/guestfs-actions.pod:6158 ../lib/guestfs-actions.pod:6188
#: ../lib/guestfs-actions.pod:6226 ../lib/guestfs-actions.pod:6244
#: ../lib/guestfs-actions.pod:6285 ../lib/guestfs-actions.pod:6316
#: ../lib/guestfs-actions.pod:6338
msgid "(Added in 1.19.35)"
msgstr "(Додано у 1.19.35)"

#. type: =head2
#: ../lib/guestfs-actions.pod:5969
msgid "guestfs_hivex_commit"
msgstr "guestfs_hivex_commit"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5971
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_commit (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_commit (guestfs_h *g,\n"
"                       const char *filename);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:5991
msgid "guestfs_hivex_node_add_child"
msgstr "guestfs_hivex_node_add_child"

#. type: verbatim
#: ../lib/guestfs-actions.pod:5993
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_add_child (guestfs_h *g,\n"
"                               int64_t parent,\n"
"                               const char *name);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_add_child (guestfs_h *g,\n"
"                               int64_t parent,\n"
"                               const char *name);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6009
msgid "guestfs_hivex_node_children"
msgstr "guestfs_hivex_node_children"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6011
#, no-wrap
msgid ""
" struct guestfs_hivex_node_list *\n"
" guestfs_hivex_node_children (guestfs_h *g,\n"
"                              int64_t nodeh);\n"
"\n"
msgstr ""
" struct guestfs_hivex_node_list *\n"
" guestfs_hivex_node_children (guestfs_h *g,\n"
"                              int64_t nodeh);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6019
msgid ""
"This function returns a C<struct guestfs_hivex_node_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_hivex_node_list> "
"after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_hivex_node_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_hivex_node_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6028
msgid "guestfs_hivex_node_delete_child"
msgstr "guestfs_hivex_node_delete_child"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6030
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_node_delete_child (guestfs_h *g,\n"
"                                  int64_t nodeh);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_node_delete_child (guestfs_h *g,\n"
"                                  int64_t nodeh);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6045
msgid "guestfs_hivex_node_get_child"
msgstr "guestfs_hivex_node_get_child"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6047
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_get_child (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *name);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_get_child (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *name);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6064
msgid "guestfs_hivex_node_get_value"
msgstr "guestfs_hivex_node_get_value"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6066
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_get_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_get_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6084
msgid "guestfs_hivex_node_name"
msgstr "guestfs_hivex_node_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6086
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_node_name (guestfs_h *g,\n"
"                          int64_t nodeh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_node_name (guestfs_h *g,\n"
"                          int64_t nodeh);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6102
msgid "guestfs_hivex_node_parent"
msgstr "guestfs_hivex_node_parent"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6104
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_node_parent (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_node_parent (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6119
msgid "guestfs_hivex_node_set_value"
msgstr "guestfs_hivex_node_set_value"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6121
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_node_set_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key,\n"
"                               int64_t t,\n"
"                               const char *val,\n"
"                               size_t val_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_node_set_value (guestfs_h *g,\n"
"                               int64_t nodeh,\n"
"                               const char *key,\n"
"                               int64_t t,\n"
"                               const char *val,\n"
"                               size_t val_size);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6141
msgid "guestfs_hivex_node_values"
msgstr "guestfs_hivex_node_values"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6143
#, no-wrap
msgid ""
" struct guestfs_hivex_value_list *\n"
" guestfs_hivex_node_values (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"
msgstr ""
" struct guestfs_hivex_value_list *\n"
" guestfs_hivex_node_values (guestfs_h *g,\n"
"                            int64_t nodeh);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6151
msgid ""
"This function returns a C<struct guestfs_hivex_value_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_hivex_value_list> "
"after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_hivex_value_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_hivex_value_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6160
msgid "guestfs_hivex_open"
msgstr "guestfs_hivex_open"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6162
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_open (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_open (guestfs_h *g,\n"
"                     const char *filename,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6172
#, no-wrap
msgid ""
" GUESTFS_HIVEX_OPEN_VERBOSE, int verbose,\n"
" GUESTFS_HIVEX_OPEN_DEBUG, int debug,\n"
" GUESTFS_HIVEX_OPEN_WRITE, int write,\n"
" GUESTFS_HIVEX_OPEN_UNSAFE, int unsafe,\n"
"\n"
msgstr ""
" GUESTFS_HIVEX_OPEN_VERBOSE, int verbose,\n"
" GUESTFS_HIVEX_OPEN_DEBUG, int debug,\n"
" GUESTFS_HIVEX_OPEN_WRITE, int write,\n"
" GUESTFS_HIVEX_OPEN_UNSAFE, int unsafe,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6190
msgid "guestfs_hivex_open_va"
msgstr "guestfs_hivex_open_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6192
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_open_va (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_open_va (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6197
msgid "This is the \"va_list variant\" of L</guestfs_hivex_open>."
msgstr "Це «варіант з va_list» L</guestfs_hivex_open>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6201
msgid "guestfs_hivex_open_argv"
msgstr "guestfs_hivex_open_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6203
#, no-wrap
msgid ""
" int\n"
" guestfs_hivex_open_argv (guestfs_h *g,\n"
"                          const char *filename,\n"
"                          const struct guestfs_hivex_open_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_hivex_open_argv (guestfs_h *g,\n"
"                          const char *filename,\n"
"                          const struct guestfs_hivex_open_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6208
msgid "This is the \"argv variant\" of L</guestfs_hivex_open>."
msgstr "Це «варіант з argv» L</guestfs_hivex_open>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6212
msgid "guestfs_hivex_root"
msgstr "guestfs_hivex_root"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6214
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_root (guestfs_h *g);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_root (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6228
msgid "guestfs_hivex_value_key"
msgstr "guestfs_hivex_value_key"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6230
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_key (guestfs_h *g,\n"
"                          int64_t valueh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_key (guestfs_h *g,\n"
"                          int64_t valueh);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6246
msgid "guestfs_hivex_value_string"
msgstr "guestfs_hivex_value_string"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6248
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_string (guestfs_h *g,\n"
"                             int64_t valueh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_string (guestfs_h *g,\n"
"                             int64_t valueh);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6252 ../lib/guestfs-actions.pod:6300
msgid ""
"This calls C<guestfs_hivex_value_value> (which returns the data field from a "
"hivex value tuple).  It then assumes that the field is a UTF-16LE string and "
"converts the result to UTF-8 (or if this is not possible, it returns an "
"error)."
msgstr ""
"Ця команда викликає C<guestfs_hivex_value_value> (яка повертає поле даних на "
"основі кортежу значень hivex). Далі, припускається, що вмістом поля є рядок "
"UTF-16LE, який перетворюється на рядок UTF-8 (або, якщо це неможливо, "
"команда повертає повідомлення про помилку)."

#. type: textblock
#: ../lib/guestfs-actions.pod:6268
msgid "(Added in 1.37.22)"
msgstr "(Додано у 1.37.22)"

#. type: =head2
#: ../lib/guestfs-actions.pod:6270
msgid "guestfs_hivex_value_type"
msgstr "guestfs_hivex_value_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6272
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_hivex_value_type (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_hivex_value_type (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6287
msgid "guestfs_hivex_value_utf8"
msgstr "guestfs_hivex_value_utf8"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6289
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_utf8 (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_utf8 (guestfs_h *g,\n"
"                           int64_t valueh);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6293
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_hivex_value_string> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_hivex_value_string>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6318
msgid "guestfs_hivex_value_value"
msgstr "guestfs_hivex_value_value"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6320
#, no-wrap
msgid ""
" char *\n"
" guestfs_hivex_value_value (guestfs_h *g,\n"
"                            int64_t valueh,\n"
"                            size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_hivex_value_value (guestfs_h *g,\n"
"                            int64_t valueh,\n"
"                            size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6329
msgid "See also: C<guestfs_hivex_value_utf8>."
msgstr "Див. також C<guestfs_hivex_value_utf8>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6340
msgid "guestfs_initrd_cat"
msgstr "guestfs_initrd_cat"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6342
#, no-wrap
msgid ""
" char *\n"
" guestfs_initrd_cat (guestfs_h *g,\n"
"                     const char *initrdpath,\n"
"                     const char *filename,\n"
"                     size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_initrd_cat (guestfs_h *g,\n"
"                     const char *initrdpath,\n"
"                     const char *filename,\n"
"                     size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6358
msgid "See also C<guestfs_initrd_list>."
msgstr "Див. також C<guestfs_initrd_list>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6369
msgid "guestfs_initrd_list"
msgstr "guestfs_initrd_list"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6371
#, no-wrap
msgid ""
" char **\n"
" guestfs_initrd_list (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_initrd_list (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6391
msgid "guestfs_inotify_add_watch"
msgstr "guestfs_inotify_add_watch"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6393
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_inotify_add_watch (guestfs_h *g,\n"
"                            const char *path,\n"
"                            int mask);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_inotify_add_watch (guestfs_h *g,\n"
"                            const char *path,\n"
"                            int mask);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6410 ../lib/guestfs-actions.pod:6426
#: ../lib/guestfs-actions.pod:6444 ../lib/guestfs-actions.pod:6491
#: ../lib/guestfs-actions.pod:6516 ../lib/guestfs-actions.pod:6532
msgid ""
"This function depends on the feature C<inotify>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<inotify>. Див. також "
"L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6415
msgid "guestfs_inotify_close"
msgstr "guestfs_inotify_close"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6417
#, no-wrap
msgid ""
" int\n"
" guestfs_inotify_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inotify_close (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6431
msgid "guestfs_inotify_files"
msgstr "guestfs_inotify_files"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6433
#, no-wrap
msgid ""
" char **\n"
" guestfs_inotify_files (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inotify_files (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6436
msgid ""
"This function is a helpful wrapper around C<guestfs_inotify_read> which just "
"returns a list of pathnames of objects that were touched.  The returned "
"pathnames are sorted and deduplicated."
msgstr ""
"Ця функція є корисною обгорткою навколо C<guestfs_inotify_read>, яка просто "
"повертає список назв шляхів об'єктів, які було оброблено touch. Список назв "
"шляхів буде упорядковано, дублікати записів буде вилучено."

#. type: =head2
#: ../lib/guestfs-actions.pod:6449
msgid "guestfs_inotify_init"
msgstr "guestfs_inotify_init"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6451
#, no-wrap
msgid ""
" int\n"
" guestfs_inotify_init (guestfs_h *g,\n"
"                       int maxevents);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inotify_init (guestfs_h *g,\n"
"                       int maxevents);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6459
msgid ""
"C<maxevents> is the maximum number of events which will be queued up between "
"calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>.  If this is "
"passed as C<0>, then the kernel (or previously set)  default is used.  For "
"Linux 2.6.29 the default was 16384 events.  Beyond this limit, the kernel "
"throws away events, but records the fact that it threw them away by setting "
"a flag C<IN_Q_OVERFLOW> in the returned structure list (see "
"C<guestfs_inotify_read>)."
msgstr ""
"Значенням параметра C<maxevents> є максимальна кількість подій, які може "
"бути додано до черги між викликами C<guestfs_inotify_read> або "
"C<guestfs_inotify_files>. Якщо буде передано значення C<0>, буде використано "
"типове значення для ядра (або раніше встановлене значення). Для Linux 2.6.29 "
"типовим значенням є 16384 подій. Якщо обмеження буде перевищено, ядро просто "
"відкидатиме події, але записуватиме повідомлення щодо факту відкидання, "
"встановлюючи прапорець C<IN_Q_OVERFLOW> у списку повернутої структури (див. "
"C<guestfs_inotify_read>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:6469
msgid ""
"Before any events are generated, you have to add some watches to the "
"internal watch list.  See: C<guestfs_inotify_add_watch> and "
"C<guestfs_inotify_rm_watch>."
msgstr ""
"Перш ніж буде створено якесь повідомлення про подію, вам слід додати певні "
"спостереження до внутрішнього списку спостережень. Див. "
"C<guestfs_inotify_add_watch> та C<guestfs_inotify_rm_watch>."

#. type: textblock
#: ../lib/guestfs-actions.pod:6473
msgid ""
"Queued up events should be read periodically by calling "
"C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
"wrapper around C<guestfs_inotify_read>).  If you don't read the events out "
"often enough then you risk the internal queue overflowing."
msgstr ""
"Записи подій з черги мають періодично читатися викликом "
"C<guestfs_inotify_read> (або C<guestfs_inotify_files>, який є корисною "
"обгорткою навколо C<guestfs_inotify_read>). Якщо записи подій не "
"читатимуться достатньо часто, внутрішню чергу записів може бути переповнено."

#. type: textblock
#: ../lib/guestfs-actions.pod:6480
msgid ""
"The handle should be closed after use by calling C<guestfs_inotify_close>.  "
"This also removes any watches automatically."
msgstr ""
"Після використання дескриптор слід закрити викликом "
"C<guestfs_inotify_close>. У процесі закриття буде автоматично вилучено усі "
"спостереження."

#. type: =head2
#: ../lib/guestfs-actions.pod:6496
msgid "guestfs_inotify_read"
msgstr "guestfs_inotify_read"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6498
#, no-wrap
msgid ""
" struct guestfs_inotify_event_list *\n"
" guestfs_inotify_read (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_inotify_event_list *\n"
" guestfs_inotify_read (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6512
msgid ""
"This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_inotify_event_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_inotify_event_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_inotify_event_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6521
msgid "guestfs_inotify_rm_watch"
msgstr "guestfs_inotify_rm_watch"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6523
#, no-wrap
msgid ""
" int\n"
" guestfs_inotify_rm_watch (guestfs_h *g,\n"
"                           int wd);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inotify_rm_watch (guestfs_h *g,\n"
"                           int wd);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6527
msgid ""
"Remove a previously defined inotify watch.  See C<guestfs_inotify_add_watch>."
msgstr ""
"Вилучити раніше визначене спостереження inotify. Див. "
"C<guestfs_inotify_add_watch>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6537
msgid "guestfs_inspect_get_arch"
msgstr "guestfs_inspect_get_arch"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6539
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_arch (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_arch (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6543
msgid ""
"This returns the architecture of the inspected operating system.  The "
"possible return values are listed under C<guestfs_file_architecture>."
msgstr ""
"Повертає архітектуру інспектованої операційної системи. Список можливих "
"повернутих значень можна знайти у описі C<guestfs_file_architecture>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6557
msgid "guestfs_inspect_get_distro"
msgstr "guestfs_inspect_get_distro"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6559
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_distro (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_distro (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6735
msgid "guestfs_inspect_get_drive_mappings"
msgstr "guestfs_inspect_get_drive_mappings"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6737
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_drive_mappings (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_drive_mappings (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6766
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION>. "
"Див. також <guestfs_inspect_get_mountpoints>, "
"<guestfs_inspect_get_filesystems>."

#. type: textblock
#: ../lib/guestfs-actions.pod:6776 ../lib/guestfs-actions.pod:7280
msgid "(Added in 1.9.17)"
msgstr "(Додано у 1.9.17)"

#. type: =head2
#: ../lib/guestfs-actions.pod:6778
msgid "guestfs_inspect_get_filesystems"
msgstr "guestfs_inspect_get_filesystems"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6780
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_filesystems (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_filesystems (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6792
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_mountpoints>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION>. "
"Див. також <guestfs_inspect_get_mountpoints>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6801
msgid "guestfs_inspect_get_format"
msgstr "guestfs_inspect_get_format"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6803
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_format (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_format (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6843 ../lib/guestfs-actions.pod:7368
#: ../lib/guestfs-actions.pod:7390 ../lib/guestfs-actions.pod:7412
#: ../lib/guestfs-actions.pod:12675
msgid "(Added in 1.9.4)"
msgstr "(Додано у 1.9.4)"

#. type: =head2
#: ../lib/guestfs-actions.pod:6845
msgid "guestfs_inspect_get_hostname"
msgstr "guestfs_inspect_get_hostname"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6847
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_hostname (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_hostname (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6862
msgid "(Added in 1.7.9)"
msgstr "(Додано у 1.7.9)"

#. type: =head2
#: ../lib/guestfs-actions.pod:6864
msgid "guestfs_inspect_get_icon"
msgstr "guestfs_inspect_get_icon"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6866
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_icon (guestfs_h *g,\n"
"                           const char *root,\n"
"                           size_t *size_r,\n"
"                           ...);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_icon (guestfs_h *g,\n"
"                           const char *root,\n"
"                           size_t *size_r,\n"
"                           ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6877
#, no-wrap
msgid ""
" GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
" GUESTFS_INSPECT_GET_ICON_HIGHQUALITY, int highquality,\n"
"\n"
msgstr ""
" GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
" GUESTFS_INSPECT_GET_ICON_HIGHQUALITY, int highquality,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6944 ../lib/guestfs-actions.pod:8708
#: ../lib/guestfs-actions.pod:10892
msgid "(Added in 1.11.12)"
msgstr "(Додано у 1.11.12)"

#. type: =head2
#: ../lib/guestfs-actions.pod:6946
msgid "guestfs_inspect_get_icon_va"
msgstr "guestfs_inspect_get_icon_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6948
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_icon_va (guestfs_h *g,\n"
"                              const char *root,\n"
"                              size_t *size_r,\n"
"                              va_list args);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_icon_va (guestfs_h *g,\n"
"                              const char *root,\n"
"                              size_t *size_r,\n"
"                              va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6954
msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
msgstr "Це «варіант з va_list» L</guestfs_inspect_get_icon>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6958
msgid "guestfs_inspect_get_icon_argv"
msgstr "guestfs_inspect_get_icon_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6960
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_icon_argv (guestfs_h *g,\n"
"                                const char *root,\n"
"                                size_t *size_r,\n"
"                                const struct guestfs_inspect_get_icon_argv *optargs);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_icon_argv (guestfs_h *g,\n"
"                                const char *root,\n"
"                                size_t *size_r,\n"
"                                const struct guestfs_inspect_get_icon_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:6966
msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
msgstr "Це «варіант з argv» L</guestfs_inspect_get_icon>."

#. type: =head2
#: ../lib/guestfs-actions.pod:6970
msgid "guestfs_inspect_get_major_version"
msgstr "guestfs_inspect_get_major_version"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6972
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_get_major_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_get_major_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:6994
msgid "guestfs_inspect_get_minor_version"
msgstr "guestfs_inspect_get_minor_version"

#. type: verbatim
#: ../lib/guestfs-actions.pod:6996
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_get_minor_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_get_minor_version (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7005
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_major_version>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION>. "
"Див. також <guestfs_inspect_get_major_version>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7012
msgid "guestfs_inspect_get_mountpoints"
msgstr "guestfs_inspect_get_mountpoints"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7014
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_mountpoints (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_mountpoints (guestfs_h *g,\n"
"                                  const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7035
msgid ""
"For operating systems like Windows which still use drive letters, this call "
"will only return an entry for the first drive \"mounted on\" F</>.  For "
"information about the mapping of drive letters to partitions, see "
"C<guestfs_inspect_get_drive_mappings>."
msgstr ""
"Для операційних систем, подібних до Windows, де для позначення дисків усе ще "
"використовуються літери, ця команда поверне запис першого диска "
"«змонтованого до» F</>. Щоб дізнатися більше про прив'язку літер дисків до "
"розділів, див. C<guestfs_inspect_get_drive_mappings>."

#. type: textblock
#: ../lib/guestfs-actions.pod:7041
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_filesystems>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION>. "
"Див. також <guestfs_inspect_get_filesystems>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7052
msgid "guestfs_inspect_get_osinfo"
msgstr "guestfs_inspect_get_osinfo"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7054
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_osinfo (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_osinfo (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7070
msgid "(Added in 1.39.1)"
msgstr "(Додано у 1.39.1)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7072
msgid "guestfs_inspect_get_package_format"
msgstr "guestfs_inspect_get_package_format"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7074
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_package_format (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_package_format (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7078
msgid ""
"This function and C<guestfs_inspect_get_package_management> return the "
"package format and package management tool used by the inspected operating "
"system.  For example for Fedora these functions would return C<rpm> (package "
"format), and C<yum> or C<dnf> (package management)."
msgstr ""
"Ця функція і C<guestfs_inspect_get_package_management> повертають формат "
"пакунків та засіб для керування пакунками, який використовується у "
"інспектованій операційній системі. Наприклад, для Fedora ці функції мають "
"повернути C<rpm> (формат пакунків) та C<yum> або C<dnf> (засіб для керування "
"пакунками)."

#. type: textblock
#: ../lib/guestfs-actions.pod:7098 ../lib/guestfs-actions.pod:7126
msgid "(Added in 1.7.5)"
msgstr "(Додано у 1.7.5)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7100
msgid "guestfs_inspect_get_package_management"
msgstr "guestfs_inspect_get_package_management"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7102
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_package_management (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_package_management (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7106
msgid ""
"C<guestfs_inspect_get_package_format> and this function return the package "
"format and package management tool used by the inspected operating system.  "
"For example for Fedora these functions would return C<rpm> (package format), "
"and C<yum> or C<dnf> (package management)."
msgstr ""
"C<guestfs_inspect_get_package_format> і ця функція повертають формат "
"пакунків та засіб для керування пакунками, який використовується у "
"інспектованій операційній системі. Наприклад, для Fedora ці функції мають "
"повернути C<rpm> (формат пакунків) та C<yum> або C<dnf> (засіб для керування "
"пакунками)."

#. type: =head2
#: ../lib/guestfs-actions.pod:7128
msgid "guestfs_inspect_get_product_name"
msgstr "guestfs_inspect_get_product_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7130
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_product_name (guestfs_h *g,\n"
"                                   const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_product_name (guestfs_h *g,\n"
"                                   const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7149
msgid "guestfs_inspect_get_product_variant"
msgstr "guestfs_inspect_get_product_variant"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7151
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_product_variant (guestfs_h *g,\n"
"                                      const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_product_variant (guestfs_h *g,\n"
"                                      const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7174
msgid ""
"Please read L<guestfs(3)/INSPECTION> for more details.  See also "
"C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
msgstr ""
"З докладнішими даними можна ознайомитися у розділі L<guestfs(3)/INSPECTION>. "
"Див. також <guestfs_inspect_get_product_name>, "
"<guestfs_inspect_get_major_version>."

#. type: textblock
#: ../lib/guestfs-actions.pod:7181
msgid "(Added in 1.9.13)"
msgstr "(Додано у 1.9.13)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7183
msgid "guestfs_inspect_get_roots"
msgstr "guestfs_inspect_get_roots"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7185
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_get_roots (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_get_roots (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7188
msgid ""
"This function is a convenient way to get the list of root devices, as "
"returned from a previous call to C<guestfs_inspect_os>, but without redoing "
"the whole inspection process."
msgstr ""
"Ця функція є зручним способом отримання списку кореневих пристроїв, "
"повернутого попереднім викликом C<guestfs_inspect_os>, але без повторного "
"виконання усієї процедури інспектування."

#. type: textblock
#: ../lib/guestfs-actions.pod:7192
msgid ""
"This returns an empty list if either no root devices were found or the "
"caller has not called C<guestfs_inspect_os>."
msgstr ""
"Команда повертає порожній список, якщо не буде знайдено кореневих пристроїв "
"або якщо не було викликано C<guestfs_inspect_os>."

#. type: textblock
#: ../lib/guestfs-actions.pod:7201
msgid "(Added in 1.7.3)"
msgstr "(Додано у 1.7.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7203
msgid "guestfs_inspect_get_type"
msgstr "guestfs_inspect_get_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7205
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_type (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_type (guestfs_h *g,\n"
"                           const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7262
msgid "guestfs_inspect_get_windows_current_control_set"
msgstr "guestfs_inspect_get_windows_current_control_set"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7264
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_windows_current_control_set (guestfs_h *g,\n"
"                                                  const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_windows_current_control_set (guestfs_h *g,\n"
"                                                  const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7282
msgid "guestfs_inspect_get_windows_software_hive"
msgstr "guestfs_inspect_get_windows_software_hive"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7284
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_windows_software_hive (guestfs_h *g,\n"
"                                            const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_windows_software_hive (guestfs_h *g,\n"
"                                            const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7296 ../lib/guestfs-actions.pod:7319
msgid "You can use C<guestfs_hivex_open> to read or write to the hive."
msgstr ""
"Ви можете скористатися командою C<guestfs_hivex_open> для читання або запису "
"рою."

#. type: textblock
#: ../lib/guestfs-actions.pod:7303 ../lib/guestfs-actions.pod:7326
msgid "(Added in 1.35.26)"
msgstr "(Додано у 1.35.26)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7305
msgid "guestfs_inspect_get_windows_system_hive"
msgstr "guestfs_inspect_get_windows_system_hive"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7307
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_windows_system_hive (guestfs_h *g,\n"
"                                          const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_windows_system_hive (guestfs_h *g,\n"
"                                          const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7328
msgid "guestfs_inspect_get_windows_systemroot"
msgstr "guestfs_inspect_get_windows_systemroot"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7330
#, no-wrap
msgid ""
" char *\n"
" guestfs_inspect_get_windows_systemroot (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_inspect_get_windows_systemroot (guestfs_h *g,\n"
"                                         const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7346
msgid "(Added in 1.5.25)"
msgstr "(Додано у 1.5.25)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7348
msgid "guestfs_inspect_is_live"
msgstr "guestfs_inspect_is_live"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7350
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_is_live (guestfs_h *g,\n"
"                          const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_is_live (guestfs_h *g,\n"
"                          const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7370
msgid "guestfs_inspect_is_multipart"
msgstr "guestfs_inspect_is_multipart"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7372
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_is_multipart (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_is_multipart (guestfs_h *g,\n"
"                               const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7392
msgid "guestfs_inspect_is_netinst"
msgstr "guestfs_inspect_is_netinst"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7394
#, no-wrap
msgid ""
" int\n"
" guestfs_inspect_is_netinst (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"
msgstr ""
" int\n"
" guestfs_inspect_is_netinst (guestfs_h *g,\n"
"                             const char *root);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7414
msgid "guestfs_inspect_list_applications"
msgstr "guestfs_inspect_list_applications"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7416
#, no-wrap
msgid ""
" struct guestfs_application_list *\n"
" guestfs_inspect_list_applications (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"
msgstr ""
" struct guestfs_application_list *\n"
" guestfs_inspect_list_applications (guestfs_h *g,\n"
"                                    const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7420
msgid ""
"I<This function is deprecated.> In new code, use the L</"
"guestfs_inspect_list_applications2> call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_inspect_list_applications2>."

#. type: textblock
#: ../lib/guestfs-actions.pod:7429 ../lib/guestfs-actions.pod:7533
msgid ""
"I<Note:> This call works differently from other parts of the inspection "
"API.  You have to call C<guestfs_inspect_os>, then "
"C<guestfs_inspect_get_mountpoints>, then mount up the disks, before calling "
"this.  Listing applications is a significantly more difficult operation "
"which requires access to the full filesystem.  Also note that unlike the "
"other C<guestfs_inspect_get_*> calls which are just returning data cached in "
"the libguestfs handle, this call actually reads parts of the mounted "
"filesystems during the call."
msgstr ""
"I<Зауваження:> ця команда працює інакше за інші частини програмного "
"інтерфейсу інспектування. Вам слід викликати C<guestfs_inspect_os>, потім "
"C<guestfs_inspect_get_mountpoints>, потім змонтувати диски, потім викликати "
"цю команду. Побудова списку програм є значно складнішою операцією, яка "
"потребує доступу до усієї файлової системи. Також зауважте, що на відміну "
"від інших команд C<guestfs_inspect_get_*>, які лише повертають дані, "
"кешовані у дескрипторі libguestfs, ця команда справді читає частини "
"змонтованої файлової системи під час виконання."

#. type: textblock
#: ../lib/guestfs-actions.pod:7519
msgid ""
"This function returns a C<struct guestfs_application_list *>, or NULL if "
"there was an error.  I<The caller must call C<guestfs_free_application_list> "
"after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_application_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_application_list>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:7523
msgid "(Added in 1.7.8)"
msgstr "(Додано у 1.7.8)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7525
msgid "guestfs_inspect_list_applications2"
msgstr "guestfs_inspect_list_applications2"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7527
#, no-wrap
msgid ""
" struct guestfs_application2_list *\n"
" guestfs_inspect_list_applications2 (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"
msgstr ""
" struct guestfs_application2_list *\n"
" guestfs_inspect_list_applications2 (guestfs_h *g,\n"
"                                     const char *root);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7629
msgid ""
"This function returns a C<struct guestfs_application2_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_application2_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_application2_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_application2_list>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:7633 ../lib/guestfs-actions.pod:10433
msgid "(Added in 1.19.56)"
msgstr "(Додано у 1.19.56)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7635
msgid "guestfs_inspect_os"
msgstr "guestfs_inspect_os"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7637
#, no-wrap
msgid ""
" char **\n"
" guestfs_inspect_os (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_inspect_os (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7653
msgid ""
"You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
"functions in order to query further information about each operating system, "
"such as the name and version."
msgstr ""
"Ви можете передати повернуті рядки кореневих каталогів іншим функціями "
"C<guestfs_inspect_get_*>, щоб отримати подальші відомості щодо усіх "
"операційних систем, зокрема назву і версію."

#. type: textblock
#: ../lib/guestfs-actions.pod:7658
msgid ""
"This function uses other libguestfs features such as C<guestfs_mount_ro> and "
"C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
"the contents.  This should be called with no disks currently mounted.  The "
"function may also use Augeas, so any existing Augeas handle will be closed."
msgstr ""
"Ця функція використовує інші можливості libguestfs, зокрема "
"C<guestfs_mount_ro> і C<guestfs_umount_all>, щоб монтувати і демонтовувати "
"файлові системи і переглядати їхній вміст. Її слід викликати до того, як "
"буде змонтовано диски. Ця функція також може використовувати Augeas, отже "
"усі наявні дескриптори Augeas буде закрито."

#. type: textblock
#: ../lib/guestfs-actions.pod:7670 ../lib/guestfs-actions.pod:8719
#: ../lib/guestfs-actions.pod:8878
msgid "See also C<guestfs_list_filesystems>."
msgstr "Див. також C<guestfs_list_filesystems>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7678
msgid "guestfs_is_blockdev"
msgstr "guestfs_is_blockdev"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7680
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_blockdev (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7684
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_blockdev_opts> with no "
"optional arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_is_blockdev_opts> без додаткових "
"аргументів."

#. type: textblock
#: ../lib/guestfs-actions.pod:7688 ../lib/guestfs-actions.pod:7720
#: ../lib/guestfs-actions.pod:7768 ../lib/guestfs-actions.pod:7796
#: ../lib/guestfs-actions.pod:7907 ../lib/guestfs-actions.pod:7935
#: ../lib/guestfs-actions.pod:8073 ../lib/guestfs-actions.pod:8101
#: ../lib/guestfs-actions.pod:8138
msgid "(Added in 1.5.10)"
msgstr "(Додано у 1.5.10)"

#. type: =head2
#: ../lib/guestfs-actions.pod:7691
msgid "guestfs_is_blockdev_opts"
msgstr "guestfs_is_blockdev_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7693
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev_opts (guestfs_h *g,\n"
"                           const char *path,\n"
"                           ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_blockdev_opts (guestfs_h *g,\n"
"                           const char *path,\n"
"                           ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7703
#, no-wrap
msgid ""
" GUESTFS_IS_BLOCKDEV_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""
" GUESTFS_IS_BLOCKDEV_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7716 ../lib/guestfs-actions.pod:7792
#: ../lib/guestfs-actions.pod:7869 ../lib/guestfs-actions.pod:7931
#: ../lib/guestfs-actions.pod:7994 ../lib/guestfs-actions.pod:8097
#: ../lib/guestfs-actions.pod:8134
msgid "See also C<guestfs_stat>."
msgstr "Див. також C<guestfs_stat>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7722
msgid "guestfs_is_blockdev_opts_va"
msgstr "guestfs_is_blockdev_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7724
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev_opts_va (guestfs_h *g,\n"
"                              const char *path,\n"
"                              va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_blockdev_opts_va (guestfs_h *g,\n"
"                              const char *path,\n"
"                              va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7729
msgid "This is the \"va_list variant\" of L</guestfs_is_blockdev_opts>."
msgstr "Це «варіант з va_list» L</guestfs_is_blockdev_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7733
msgid "guestfs_is_blockdev_opts_argv"
msgstr "guestfs_is_blockdev_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7735
#, no-wrap
msgid ""
" int\n"
" guestfs_is_blockdev_opts_argv (guestfs_h *g,\n"
"                                const char *path,\n"
"                                const struct guestfs_is_blockdev_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_blockdev_opts_argv (guestfs_h *g,\n"
"                                const char *path,\n"
"                                const struct guestfs_is_blockdev_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7740
msgid "This is the \"argv variant\" of L</guestfs_is_blockdev_opts>."
msgstr "Це «варіант з argv» L</guestfs_is_blockdev_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7744
msgid "guestfs_is_busy"
msgstr "guestfs_is_busy"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7746
#, no-wrap
msgid ""
" int\n"
" guestfs_is_busy (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_busy (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7749
msgid ""
"This always returns false.  This function is deprecated with no "
"replacement.  Do not use this function."
msgstr ""
"Ця функція завжди повертає false. Ця функція вважається застарілою і не має "
"новішого аналогу. Не використовуйте цю функцію."

#. type: =head2
#: ../lib/guestfs-actions.pod:7758
msgid "guestfs_is_chardev"
msgstr "guestfs_is_chardev"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7760
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_chardev (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7764
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_chardev_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_is_chardev_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:7771
msgid "guestfs_is_chardev_opts"
msgstr "guestfs_is_chardev_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7773
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev_opts (guestfs_h *g,\n"
"                          const char *path,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_chardev_opts (guestfs_h *g,\n"
"                          const char *path,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7783
#, no-wrap
msgid ""
" GUESTFS_IS_CHARDEV_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""
" GUESTFS_IS_CHARDEV_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7798
msgid "guestfs_is_chardev_opts_va"
msgstr "guestfs_is_chardev_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7800
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev_opts_va (guestfs_h *g,\n"
"                             const char *path,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_chardev_opts_va (guestfs_h *g,\n"
"                             const char *path,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7805
msgid "This is the \"va_list variant\" of L</guestfs_is_chardev_opts>."
msgstr "Це «варіант з va_list» L</guestfs_is_chardev_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7809
msgid "guestfs_is_chardev_opts_argv"
msgstr "guestfs_is_chardev_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7811
#, no-wrap
msgid ""
" int\n"
" guestfs_is_chardev_opts_argv (guestfs_h *g,\n"
"                               const char *path,\n"
"                               const struct guestfs_is_chardev_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_chardev_opts_argv (guestfs_h *g,\n"
"                               const char *path,\n"
"                               const struct guestfs_is_chardev_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7816
msgid "This is the \"argv variant\" of L</guestfs_is_chardev_opts>."
msgstr "Це «варіант з argv» L</guestfs_is_chardev_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7820
msgid "guestfs_is_config"
msgstr "guestfs_is_config"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7822
#, no-wrap
msgid ""
" int\n"
" guestfs_is_config (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_config (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7834
msgid "guestfs_is_dir"
msgstr "guestfs_is_dir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7836
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_dir (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7840
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_dir_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_is_dir_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:7847
msgid "guestfs_is_dir_opts"
msgstr "guestfs_is_dir_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7849
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir_opts (guestfs_h *g,\n"
"                      const char *path,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_dir_opts (guestfs_h *g,\n"
"                      const char *path,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7859
#, no-wrap
msgid ""
" GUESTFS_IS_DIR_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""
" GUESTFS_IS_DIR_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7875
msgid "guestfs_is_dir_opts_va"
msgstr "guestfs_is_dir_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7877
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir_opts_va (guestfs_h *g,\n"
"                         const char *path,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_dir_opts_va (guestfs_h *g,\n"
"                         const char *path,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7882
msgid "This is the \"va_list variant\" of L</guestfs_is_dir_opts>."
msgstr "Це «варіант з va_list» L</guestfs_is_dir_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7886
msgid "guestfs_is_dir_opts_argv"
msgstr "guestfs_is_dir_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7888
#, no-wrap
msgid ""
" int\n"
" guestfs_is_dir_opts_argv (guestfs_h *g,\n"
"                           const char *path,\n"
"                           const struct guestfs_is_dir_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_dir_opts_argv (guestfs_h *g,\n"
"                           const char *path,\n"
"                           const struct guestfs_is_dir_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7893
msgid "This is the \"argv variant\" of L</guestfs_is_dir_opts>."
msgstr "Це «варіант з argv» L</guestfs_is_dir_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7897
msgid "guestfs_is_fifo"
msgstr "guestfs_is_fifo"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7899
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_fifo (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7903
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_fifo_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_is_fifo_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:7910
msgid "guestfs_is_fifo_opts"
msgstr "guestfs_is_fifo_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7912
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo_opts (guestfs_h *g,\n"
"                       const char *path,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_fifo_opts (guestfs_h *g,\n"
"                       const char *path,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7922
#, no-wrap
msgid ""
" GUESTFS_IS_FIFO_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""
" GUESTFS_IS_FIFO_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:7937
msgid "guestfs_is_fifo_opts_va"
msgstr "guestfs_is_fifo_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7939
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo_opts_va (guestfs_h *g,\n"
"                          const char *path,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_fifo_opts_va (guestfs_h *g,\n"
"                          const char *path,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7944
msgid "This is the \"va_list variant\" of L</guestfs_is_fifo_opts>."
msgstr "Це «варіант з va_list» L</guestfs_is_fifo_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7948
msgid "guestfs_is_fifo_opts_argv"
msgstr "guestfs_is_fifo_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7950
#, no-wrap
msgid ""
" int\n"
" guestfs_is_fifo_opts_argv (guestfs_h *g,\n"
"                            const char *path,\n"
"                            const struct guestfs_is_fifo_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_fifo_opts_argv (guestfs_h *g,\n"
"                            const char *path,\n"
"                            const struct guestfs_is_fifo_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7955
msgid "This is the \"argv variant\" of L</guestfs_is_fifo_opts>."
msgstr "Це «варіант з argv» L</guestfs_is_fifo_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:7959
msgid "guestfs_is_file"
msgstr "guestfs_is_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7961
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_file (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:7965
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_file_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_is_file_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:7972
msgid "guestfs_is_file_opts"
msgstr "guestfs_is_file_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7974
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file_opts (guestfs_h *g,\n"
"                       const char *path,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_file_opts (guestfs_h *g,\n"
"                       const char *path,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:7984
#, no-wrap
msgid ""
" GUESTFS_IS_FILE_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""
" GUESTFS_IS_FILE_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8000
msgid "guestfs_is_file_opts_va"
msgstr "guestfs_is_file_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8002
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file_opts_va (guestfs_h *g,\n"
"                          const char *path,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_file_opts_va (guestfs_h *g,\n"
"                          const char *path,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8007
msgid "This is the \"va_list variant\" of L</guestfs_is_file_opts>."
msgstr "Це «варіант з va_list» L</guestfs_is_file_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8011
msgid "guestfs_is_file_opts_argv"
msgstr "guestfs_is_file_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8013
#, no-wrap
msgid ""
" int\n"
" guestfs_is_file_opts_argv (guestfs_h *g,\n"
"                            const char *path,\n"
"                            const struct guestfs_is_file_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_file_opts_argv (guestfs_h *g,\n"
"                            const char *path,\n"
"                            const struct guestfs_is_file_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8018
msgid "This is the \"argv variant\" of L</guestfs_is_file_opts>."
msgstr "Це «варіант з argv» L</guestfs_is_file_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8022
msgid "guestfs_is_launching"
msgstr "guestfs_is_launching"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8024
#, no-wrap
msgid ""
" int\n"
" guestfs_is_launching (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_launching (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8027
msgid ""
"This returns true iff this handle is launching the subprocess (in the "
"C<LAUNCHING> state)."
msgstr ""
"Ця функція повертає true тоді і лише тоді, коли дескриптор запускає "
"підпроцес (у стані C<LAUNCHING>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:8036
msgid "guestfs_is_lv"
msgstr "guestfs_is_lv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8038
#, no-wrap
msgid ""
" int\n"
" guestfs_is_lv (guestfs_h *g,\n"
"                const char *mountable);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_lv (guestfs_h *g,\n"
"                const char *mountable);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8049
msgid "guestfs_is_ready"
msgstr "guestfs_is_ready"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8051
#, no-wrap
msgid ""
" int\n"
" guestfs_is_ready (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_ready (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8054
msgid ""
"This returns true iff this handle is ready to accept commands (in the "
"C<READY> state)."
msgstr ""
"Ця функція повертає true тоді і лише тоді, коли дескриптор готовий до "
"отримання команд (у стані C<READY>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:8063
msgid "guestfs_is_socket"
msgstr "guestfs_is_socket"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8065
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_socket (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8069
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_is_socket_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_is_socket_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:8076
msgid "guestfs_is_socket_opts"
msgstr "guestfs_is_socket_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8078
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket_opts (guestfs_h *g,\n"
"                         const char *path,\n"
"                         ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_socket_opts (guestfs_h *g,\n"
"                         const char *path,\n"
"                         ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8088
#, no-wrap
msgid ""
" GUESTFS_IS_SOCKET_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"
msgstr ""
" GUESTFS_IS_SOCKET_OPTS_FOLLOWSYMLINKS, int followsymlinks,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8103
msgid "guestfs_is_socket_opts_va"
msgstr "guestfs_is_socket_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8105
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket_opts_va (guestfs_h *g,\n"
"                            const char *path,\n"
"                            va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_socket_opts_va (guestfs_h *g,\n"
"                            const char *path,\n"
"                            va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8110
msgid "This is the \"va_list variant\" of L</guestfs_is_socket_opts>."
msgstr "Це «варіант з va_list» L</guestfs_is_socket_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8114
msgid "guestfs_is_socket_opts_argv"
msgstr "guestfs_is_socket_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8116
#, no-wrap
msgid ""
" int\n"
" guestfs_is_socket_opts_argv (guestfs_h *g,\n"
"                              const char *path,\n"
"                              const struct guestfs_is_socket_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_socket_opts_argv (guestfs_h *g,\n"
"                              const char *path,\n"
"                              const struct guestfs_is_socket_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8121
msgid "This is the \"argv variant\" of L</guestfs_is_socket_opts>."
msgstr "Це «варіант з argv» L</guestfs_is_socket_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8125
msgid "guestfs_is_symlink"
msgstr "guestfs_is_symlink"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8127
#, no-wrap
msgid ""
" int\n"
" guestfs_is_symlink (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_symlink (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8140
msgid "guestfs_is_whole_device"
msgstr "guestfs_is_whole_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8142
#, no-wrap
msgid ""
" int\n"
" guestfs_is_whole_device (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_whole_device (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8151
msgid "(Added in 1.21.9)"
msgstr "(Додано у 1.21.9)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8153
msgid "guestfs_is_zero"
msgstr "guestfs_is_zero"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8155
#, no-wrap
msgid ""
" int\n"
" guestfs_is_zero (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_zero (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8164 ../lib/guestfs-actions.pod:8178
msgid "(Added in 1.11.8)"
msgstr "(Додано у 1.11.8)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8166
msgid "guestfs_is_zero_device"
msgstr "guestfs_is_zero_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8168
#, no-wrap
msgid ""
" int\n"
" guestfs_is_zero_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_is_zero_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8180 ../lib/guestfs-structs.pod:443
msgid "guestfs_isoinfo"
msgstr "guestfs_isoinfo"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8182
#, no-wrap
msgid ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo (guestfs_h *g,\n"
"                  const char *isofile);\n"
"\n"
msgstr ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo (guestfs_h *g,\n"
"                  const char *isofile);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8186
msgid ""
"This is the same as C<guestfs_isoinfo_device> except that it works for an "
"ISO file located inside some other mounted filesystem.  Note that in the "
"common case where you have added an ISO file as a libguestfs device, you "
"would I<not> call this.  Instead you would call C<guestfs_isoinfo_device>."
msgstr ""
"Це те саме, що і C<guestfs_isoinfo_device>, але працює для файла ISO, "
"розташованого всередині якоїсь іншої змонтованої файлової системи. Зауважте, "
"що у типовому випадку, коли ви додали файл ISO як пристрій libguestfs, вам "
"I<не> слід викликати цю команду. Замість цього, слід викликати "
"C<guestfs_isoinfo_device>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8192 ../lib/guestfs-actions.pod:8215
msgid ""
"This function returns a C<struct guestfs_isoinfo *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_isoinfo> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_isoinfo *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_isoinfo>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8196 ../lib/guestfs-actions.pod:8219
msgid "(Added in 1.17.19)"
msgstr "(Додано у 1.17.19)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8198
msgid "guestfs_isoinfo_device"
msgstr "guestfs_isoinfo_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8200
#, no-wrap
msgid ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" struct guestfs_isoinfo *\n"
" guestfs_isoinfo_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8221
msgid "guestfs_journal_close"
msgstr "guestfs_journal_close"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8223
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_close (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_journal_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8230 ../lib/guestfs-actions.pod:8260
#: ../lib/guestfs-actions.pod:8279 ../lib/guestfs-actions.pod:8293
#: ../lib/guestfs-actions.pod:8314 ../lib/guestfs-actions.pod:8336
#: ../lib/guestfs-actions.pod:8356 ../lib/guestfs-actions.pod:8377
msgid ""
"This function depends on the feature C<journal>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<journal>. Див. також "
"L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8233 ../lib/guestfs-actions.pod:8263
#: ../lib/guestfs-actions.pod:8282 ../lib/guestfs-actions.pod:8317
#: ../lib/guestfs-actions.pod:8339 ../lib/guestfs-actions.pod:8359
#: ../lib/guestfs-actions.pod:8380
msgid "(Added in 1.23.11)"
msgstr "(Додано у 1.23.11)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8235
msgid "guestfs_journal_get"
msgstr "guestfs_journal_get"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8237
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_journal_get (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_journal_get (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8248
msgid ""
"The length of data may be truncated to the data threshold (see: "
"C<guestfs_journal_set_data_threshold>, "
"C<guestfs_journal_get_data_threshold>)."
msgstr ""
"Дані може бути обрізано за пороговою довжиною (див. "
"C<guestfs_journal_set_data_threshold>, "
"C<guestfs_journal_get_data_threshold>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:8265
msgid "guestfs_journal_get_data_threshold"
msgstr "guestfs_journal_get_data_threshold"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8267
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_journal_get_data_threshold (guestfs_h *g);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_journal_get_data_threshold (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8275
msgid "See also C<guestfs_journal_set_data_threshold>."
msgstr "Див. також C<guestfs_journal_set_data_threshold>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8284
msgid "guestfs_journal_get_realtime_usec"
msgstr "guestfs_journal_get_realtime_usec"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8286
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_journal_get_realtime_usec (guestfs_h *g);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_journal_get_realtime_usec (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8296
msgid "(Added in 1.27.18)"
msgstr "(Додано у 1.27.18)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8298
msgid "guestfs_journal_next"
msgstr "guestfs_journal_next"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8300
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_next (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_journal_next (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8307
msgid ""
"The returned boolean tells you if there are any more journal records to "
"read.  C<true> means you can read the next record (eg. using "
"C<guestfs_journal_get>), and C<false> means you have reached the end of the "
"journal."
msgstr ""
"Ця команда повертає булеве значення, яке повідомляє вам, чи існують ще "
"записи журналу для читання. Значення C<true> означає, що ви можете прочитати "
"наступний запис (наприклад, за допомогою C<guestfs_journal_get>), а значення "
"C<false> означає, що досягнуто кінця журналу."

#. type: =head2
#: ../lib/guestfs-actions.pod:8319
msgid "guestfs_journal_open"
msgstr "guestfs_journal_open"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8321
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_open (guestfs_h *g,\n"
"                       const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_journal_open (guestfs_h *g,\n"
"                       const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8328
msgid ""
"The contents of the journal can be read using C<guestfs_journal_next> and "
"C<guestfs_journal_get>."
msgstr ""
"Вміст журналу можна прочитати за допомогою C<guestfs_journal_next> і "
"C<guestfs_journal_get>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8331
msgid ""
"After you have finished using the journal, you should close the handle by "
"calling C<guestfs_journal_close>."
msgstr ""
"Після завершення використання журналу вам слід закрити дескриптор викликом "
"C<guestfs_journal_close>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8341
msgid "guestfs_journal_set_data_threshold"
msgstr "guestfs_journal_set_data_threshold"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8343
#, no-wrap
msgid ""
" int\n"
" guestfs_journal_set_data_threshold (guestfs_h *g,\n"
"                                     int64_t threshold);\n"
"\n"
msgstr ""
" int\n"
" guestfs_journal_set_data_threshold (guestfs_h *g,\n"
"                                     int64_t threshold);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8352
msgid "See also C<guestfs_journal_get_data_threshold>."
msgstr "Див. також C<guestfs_journal_get_data_threshold>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8361
msgid "guestfs_journal_skip"
msgstr "guestfs_journal_skip"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8363
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_journal_skip (guestfs_h *g,\n"
"                       int64_t skip);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_journal_skip (guestfs_h *g,\n"
"                       int64_t skip);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8382
msgid "guestfs_kill_subprocess"
msgstr "guestfs_kill_subprocess"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8384
#, no-wrap
msgid ""
" int\n"
" guestfs_kill_subprocess (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_kill_subprocess (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8387
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_shutdown> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_shutdown>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8396
msgid "Do not call this.  See: C<guestfs_shutdown> instead."
msgstr ""
"Не викликайте цю функцію. Замість неї слід використовувати "
"C<guestfs_shutdown>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8402
msgid "guestfs_launch"
msgstr "guestfs_launch"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8404
#, no-wrap
msgid ""
" int\n"
" guestfs_launch (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_launch (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8410
msgid ""
"Do not call C<guestfs_launch> twice on the same handle.  Although it will "
"not give an error (for historical reasons), the precise behaviour when you "
"do this is not well defined.  Handles are very cheap to create, so create a "
"new one for each launch."
msgstr ""
"Не викликайте C<guestfs_launch> двічі для одного і того самого дескриптора. "
"Хоча такий виклик і не призведе до помилки (з історичних причин), точну "
"поведінку бібліотеки у цьому випадку не визначено. Дескриптори є доволі "
"невибагливими до ресурсів об'єктами, тому варто створювати окремий новий "
"дескриптор для кожного запуску."

#. type: =head2
#: ../lib/guestfs-actions.pod:8424
msgid "guestfs_lchown"
msgstr "guestfs_lchown"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8426
#, no-wrap
msgid ""
" int\n"
" guestfs_lchown (guestfs_h *g,\n"
"                 int owner,\n"
"                 int group,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lchown (guestfs_h *g,\n"
"                 int owner,\n"
"                 int group,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8432
msgid ""
"Change the file owner to C<owner> and group to C<group>.  This is like "
"C<guestfs_chown> but if C<path> is a symlink then the link itself is "
"changed, not the target."
msgstr ""
"Змінює власника файла на C<власник> і групу на C<група>. Команда подібна до "
"C<guestfs_chown>, але якщо C<шлях> є символічним посиланням, буде змінено "
"параметри самого посилання, а не файла чи каталогу, на яке воно вказує."

#. type: =head2
#: ../lib/guestfs-actions.pod:8444
msgid "guestfs_ldmtool_create_all"
msgstr "guestfs_ldmtool_create_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8446
#, no-wrap
msgid ""
" int\n"
" guestfs_ldmtool_create_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ldmtool_create_all (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8453
msgid ""
"Call C<guestfs_list_ldm_volumes> and C<guestfs_list_ldm_partitions> to "
"return all devices."
msgstr ""
"Викликати C<guestfs_list_ldm_volumes> і C<guestfs_list_ldm_partitions> для "
"повернення списку усіх пристроїв."

#. type: textblock
#: ../lib/guestfs-actions.pod:8456
msgid ""
"Note that you B<don't> normally need to call this explicitly, since it is "
"done automatically at C<guestfs_launch> time.  However you might want to "
"call this function if you have hotplugged disks or have just created a "
"Windows dynamic disk."
msgstr ""
"Зауважте, що зазвичай вам B<не> потрібно викликати цю команду явним чином, "
"оскільки вона виконується автоматично під час виконання C<guestfs_launch>. "
"Втім, може виникнути потреба у виклику цієї функції, якщо ви з'єднували "
"диски у «гарячому» режимі або щойно створили динамічний диск Windows."

#. type: textblock
#: ../lib/guestfs-actions.pod:8463 ../lib/guestfs-actions.pod:8482
#: ../lib/guestfs-actions.pod:8500 ../lib/guestfs-actions.pod:8519
#: ../lib/guestfs-actions.pod:8535 ../lib/guestfs-actions.pod:8556
#: ../lib/guestfs-actions.pod:8578 ../lib/guestfs-actions.pod:8598
#: ../lib/guestfs-actions.pod:8617 ../lib/guestfs-actions.pod:8639
#: ../lib/guestfs-actions.pod:8830 ../lib/guestfs-actions.pod:8848
msgid ""
"This function depends on the feature C<ldm>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<ldm>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8466 ../lib/guestfs-actions.pod:8485
#: ../lib/guestfs-actions.pod:8503 ../lib/guestfs-actions.pod:8522
#: ../lib/guestfs-actions.pod:8538 ../lib/guestfs-actions.pod:8559
#: ../lib/guestfs-actions.pod:8581 ../lib/guestfs-actions.pod:8601
#: ../lib/guestfs-actions.pod:8620 ../lib/guestfs-actions.pod:8642
#: ../lib/guestfs-actions.pod:8833 ../lib/guestfs-actions.pod:8851
msgid "(Added in 1.20.0)"
msgstr "(Додано у 1.20.0)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8468
msgid "guestfs_ldmtool_diskgroup_disks"
msgstr "guestfs_ldmtool_diskgroup_disks"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8470
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_diskgroup_disks (guestfs_h *g,\n"
"                                  const char *diskgroup);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_diskgroup_disks (guestfs_h *g,\n"
"                                  const char *diskgroup);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8474
msgid ""
"Return the disks in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by C<guestfs_ldmtool_scan>."
msgstr ""
"Повертає диски у групі динамічних дисків Windows. Значенням параметра "
"C<diskgroup> має бути GUID групи дисків, одним із елементів списку, який "
"повертає C<guestfs_ldmtool_scan>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8487
msgid "guestfs_ldmtool_diskgroup_name"
msgstr "guestfs_ldmtool_diskgroup_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8489
#, no-wrap
msgid ""
" char *\n"
" guestfs_ldmtool_diskgroup_name (guestfs_h *g,\n"
"                                 const char *diskgroup);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_ldmtool_diskgroup_name (guestfs_h *g,\n"
"                                 const char *diskgroup);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8493
msgid ""
"Return the name of a Windows dynamic disk group.  The C<diskgroup> parameter "
"should be the GUID of a disk group, one element from the list returned by "
"C<guestfs_ldmtool_scan>."
msgstr ""
"Повертає назву групи динамічних дисків Windows. Значенням параметра "
"C<diskgroup> має бути GUID групи дисків, одним із елементів списку, який "
"повертає C<guestfs_ldmtool_scan>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8505
msgid "guestfs_ldmtool_diskgroup_volumes"
msgstr "guestfs_ldmtool_diskgroup_volumes"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8507
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_diskgroup_volumes (guestfs_h *g,\n"
"                                    const char *diskgroup);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_diskgroup_volumes (guestfs_h *g,\n"
"                                    const char *diskgroup);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8511
msgid ""
"Return the volumes in a Windows dynamic disk group.  The C<diskgroup> "
"parameter should be the GUID of a disk group, one element from the list "
"returned by C<guestfs_ldmtool_scan>."
msgstr ""
"Повертає томи у групі динамічних дисків Windows. Значенням параметра "
"C<diskgroup> має бути GUID групи дисків, одним із елементів списку, який "
"повертає C<guestfs_ldmtool_scan>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8524
msgid "guestfs_ldmtool_remove_all"
msgstr "guestfs_ldmtool_remove_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8526
#, no-wrap
msgid ""
" int\n"
" guestfs_ldmtool_remove_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ldmtool_remove_all (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8529
msgid ""
"This is essentially the opposite of C<guestfs_ldmtool_create_all>.  It "
"removes the device mapper mappings for all Windows dynamic disk volumes"
msgstr ""
"Загалом, ця функція є оберненою до C<guestfs_ldmtool_create_all>. Вона "
"вилучає прив'язки пристроїв для усіх томів динамічних дисків Windows."

#. type: =head2
#: ../lib/guestfs-actions.pod:8540
msgid "guestfs_ldmtool_scan"
msgstr "guestfs_ldmtool_scan"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8542
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_scan (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_scan (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8545 ../lib/guestfs-actions.pod:8567
msgid ""
"This function scans for Windows dynamic disks.  It returns a list of "
"identifiers (GUIDs) for all disk groups that were found.  These identifiers "
"can be passed to other C<guestfs_ldmtool_*> functions."
msgstr ""
"Ця функція шукає динамічні диски Windows. Вона повертає список "
"ідентифікаторів (GUID) для усіх груп дисків, які було знайдено. Ці "
"ідентифікатори можна передавати іншим функціям C<guestfs_ldmtool_*>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8549
msgid ""
"This function scans all block devices.  To scan a subset of block devices, "
"call C<guestfs_ldmtool_scan_devices> instead."
msgstr ""
"Ця функція сканує усі блокові пристрої. Щоб виконати сканування якоїсь "
"підмножини блокових пристроїв, скористайтеся функцією "
"C<guestfs_ldmtool_scan_devices>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8561
msgid "guestfs_ldmtool_scan_devices"
msgstr "guestfs_ldmtool_scan_devices"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8563
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_scan_devices (guestfs_h *g,\n"
"                               char *const *devices);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_scan_devices (guestfs_h *g,\n"
"                               char *const *devices);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8583
msgid "guestfs_ldmtool_volume_hint"
msgstr "guestfs_ldmtool_volume_hint"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8585
#, no-wrap
msgid ""
" char *\n"
" guestfs_ldmtool_volume_hint (guestfs_h *g,\n"
"                              const char *diskgroup,\n"
"                              const char *volume);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_ldmtool_volume_hint (guestfs_h *g,\n"
"                              const char *diskgroup,\n"
"                              const char *volume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8603
msgid "guestfs_ldmtool_volume_partitions"
msgstr "guestfs_ldmtool_volume_partitions"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8605
#, no-wrap
msgid ""
" char **\n"
" guestfs_ldmtool_volume_partitions (guestfs_h *g,\n"
"                                    const char *diskgroup,\n"
"                                    const char *volume);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ldmtool_volume_partitions (guestfs_h *g,\n"
"                                    const char *diskgroup,\n"
"                                    const char *volume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8622
msgid "guestfs_ldmtool_volume_type"
msgstr "guestfs_ldmtool_volume_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8624
#, no-wrap
msgid ""
" char *\n"
" guestfs_ldmtool_volume_type (guestfs_h *g,\n"
"                              const char *diskgroup,\n"
"                              const char *volume);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_ldmtool_volume_type (guestfs_h *g,\n"
"                              const char *diskgroup,\n"
"                              const char *volume);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8644
msgid "guestfs_lgetxattr"
msgstr "guestfs_lgetxattr"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8646
#, no-wrap
msgid ""
" char *\n"
" guestfs_lgetxattr (guestfs_h *g,\n"
"                    const char *path,\n"
"                    const char *name,\n"
"                    size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_lgetxattr (guestfs_h *g,\n"
"                    const char *path,\n"
"                    const char *name,\n"
"                    size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8666
msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
msgstr "Див. також C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8677
msgid "guestfs_lgetxattrs"
msgstr "guestfs_lgetxattrs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8679
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_lgetxattrs (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_lgetxattrs (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8683
msgid ""
"This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
"then it returns the extended attributes of the link itself."
msgstr ""
"Те саме, що і C<guestfs_getxattrs>, але якщо C<шлях> є символічним "
"посиланням, повертає розширені атрибути самого символічного посилання."

#. type: =head2
#: ../lib/guestfs-actions.pod:8696
msgid "guestfs_list_9p"
msgstr "guestfs_list_9p"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8698
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_9p (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_9p (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8710
msgid "guestfs_list_devices"
msgstr "guestfs_list_devices"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8712
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_devices (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8727
msgid "guestfs_list_disk_labels"
msgstr "guestfs_list_disk_labels"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8729
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_disk_labels (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_disk_labels (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8732
msgid ""
"If you add drives using the optional C<label> parameter of "
"C<guestfs_add_drive_opts>, you can use this call to map between disk labels, "
"and raw block device and partition names (like F</dev/sda> and F</dev/sda1>)."
msgstr ""
"Якщо ви додаєте диски з використанням необов'язкового параметра C<label> "
"команди C<guestfs_add_drive_opts>, ви можете скористатися цією командою для "
"прив'язування міток до простих блокових пристроїв та назв розділів "
"(наприклад F</dev/sda> та F</dev/sda1>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:8748 ../lib/guestfs-actions.pod:12605
msgid "(Added in 1.19.49)"
msgstr "(Додано у 1.19.49)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8750
msgid "guestfs_list_dm_devices"
msgstr "guestfs_list_dm_devices"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8752
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_dm_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_dm_devices (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8757
msgid ""
"The returned list contains F</dev/mapper/*> devices, eg. ones created by a "
"previous call to C<guestfs_luks_open>."
msgstr ""
"У повернутому списку міститимуться пристрої F</dev/mapper/*>, наприклад, "
"пристрої, створені попереднім викликом C<guestfs_luks_open>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8760
msgid ""
"Device mapper devices which correspond to logical volumes are I<not> "
"returned in this list.  Call C<guestfs_lvs> if you want to list logical "
"volumes."
msgstr ""
"Пристрої засобу прив'язування пристроїв, які відповідають логічним томам "
"I<не> буде включено до повернутого списку. Якщо вам потрібен список логічних "
"томів, скористайтеся командою C<guestfs_lvs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8768
msgid "(Added in 1.11.15)"
msgstr "(Додано у 1.11.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8770
msgid "guestfs_list_filesystems"
msgstr "guestfs_list_filesystems"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8772
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_filesystems (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_filesystems (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8788
msgid ""
"The key is not necessarily a block device. It may also be an opaque "
"‘mountable’ string which can be passed to C<guestfs_mount>."
msgstr ""
"Ключем не обов'язково є блоковий пристрій. Ним також може бути не зовсім "
"прозорий рядок «mountable», який можна передавати C<guestfs_mount>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8795
msgid ""
"In libguestfs E<le> 1.36 this command ran other libguestfs commands, which "
"might have included C<guestfs_mount> and C<guestfs_umount>, and therefore "
"you had to use this soon after launch and only when nothing else was "
"mounted.  This restriction is removed in libguestfs E<ge> 1.38."
msgstr ""
"У libguestfs E<le> 1.36 ця команда запускає інші команди libguestfs, серед "
"яких можуть бути команди C<guestfs_mount> і C<guestfs_umount>. Тому її слід "
"віддавати поближче до launch і лише тоді, коли ще нічого не змонтовано. Це "
"обмеження було усунено у libguestfs E<ge> 1.38."

#. type: textblock
#: ../lib/guestfs-actions.pod:8801
msgid ""
"Not all of the filesystems returned will be mountable.  In particular, swap "
"partitions are returned in the list.  Also this command does not check that "
"each filesystem found is valid and mountable, and some filesystems might be "
"mountable but require special options.  Filesystems may not all belong to a "
"single logical operating system (use C<guestfs_inspect_os> to look for OSes)."
msgstr ""
"Не усі файлові системи із повернутого списку є придатними до монтування. "
"Зокрема, у списку можуть бути розділи резервної пам'яті. Крім того, ця "
"команда не перевіряє, чи є кожна зі знайдених файлових систем коректною і "
"придатною до монтування. Деякі із систем можуть бути придатними до "
"монтування, але потребувати спеціальних параметрів. Файлові системи можуть "
"належати різним логічним операційними системами (для пошуку операційних "
"систем скористайтеся командою C<guestfs_inspect_os>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:8815 ../lib/guestfs-actions.pod:12079
msgid "(Added in 1.5.15)"
msgstr "(Додано у 1.5.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8817
msgid "guestfs_list_ldm_partitions"
msgstr "guestfs_list_ldm_partitions"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8819
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_ldm_partitions (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_ldm_partitions (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8835
msgid "guestfs_list_ldm_volumes"
msgstr "guestfs_list_ldm_volumes"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8837
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_ldm_volumes (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_ldm_volumes (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8853
msgid "guestfs_list_md_devices"
msgstr "guestfs_list_md_devices"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8855
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_md_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_md_devices (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8864 ../lib/guestfs-actions.pod:14914
msgid "(Added in 1.15.4)"
msgstr "(Додано у 1.15.4)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8866
msgid "guestfs_list_partitions"
msgstr "guestfs_list_partitions"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8868
#, no-wrap
msgid ""
" char **\n"
" guestfs_list_partitions (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_list_partitions (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8875
msgid ""
"This does not return logical volumes.  For that you will need to call "
"C<guestfs_lvs>."
msgstr ""
"Не повертає логічних томів. Для логічних томів слід викликати C<guestfs_lvs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:8886
msgid "guestfs_ll"
msgstr "guestfs_ll"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8888
#, no-wrap
msgid ""
" char *\n"
" guestfs_ll (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_ll (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8903
msgid "guestfs_llz"
msgstr "guestfs_llz"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8905
#, no-wrap
msgid ""
" char *\n"
" guestfs_llz (guestfs_h *g,\n"
"              const char *directory);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_llz (guestfs_h *g,\n"
"              const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8909
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_lgetxattrs> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_lgetxattrs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:8924 ../lib/guestfs-actions.pod:15737
msgid "(Added in 1.17.6)"
msgstr "(Додано у 1.17.6)"

#. type: =head2
#: ../lib/guestfs-actions.pod:8926
msgid "guestfs_ln"
msgstr "guestfs_ln"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8928
#, no-wrap
msgid ""
" int\n"
" guestfs_ln (guestfs_h *g,\n"
"             const char *target,\n"
"             const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln (guestfs_h *g,\n"
"             const char *target,\n"
"             const char *linkname);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8939
msgid "guestfs_ln_f"
msgstr "guestfs_ln_f"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8941
#, no-wrap
msgid ""
" int\n"
" guestfs_ln_f (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln_f (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8953
msgid "guestfs_ln_s"
msgstr "guestfs_ln_s"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8955
#, no-wrap
msgid ""
" int\n"
" guestfs_ln_s (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln_s (guestfs_h *g,\n"
"               const char *target,\n"
"               const char *linkname);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8966
msgid "guestfs_ln_sf"
msgstr "guestfs_ln_sf"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8968
#, no-wrap
msgid ""
" int\n"
" guestfs_ln_sf (guestfs_h *g,\n"
"                const char *target,\n"
"                const char *linkname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ln_sf (guestfs_h *g,\n"
"                const char *target,\n"
"                const char *linkname);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:8980
msgid "guestfs_lremovexattr"
msgstr "guestfs_lremovexattr"

#. type: verbatim
#: ../lib/guestfs-actions.pod:8982
#, no-wrap
msgid ""
" int\n"
" guestfs_lremovexattr (guestfs_h *g,\n"
"                       const char *xattr,\n"
"                       const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lremovexattr (guestfs_h *g,\n"
"                       const char *xattr,\n"
"                       const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:8987
msgid ""
"This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
"link, then it removes an extended attribute of the link itself."
msgstr ""
"Те саме, що і C<guestfs_removexattr>, але якщо C<path> є символічним "
"посиланням, вилучає розширені атрибути самого символічного посилання."

#. type: =head2
#: ../lib/guestfs-actions.pod:8998
msgid "guestfs_ls"
msgstr "guestfs_ls"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9000
#, no-wrap
msgid ""
" char **\n"
" guestfs_ls (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_ls (guestfs_h *g,\n"
"             const char *directory);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9014
msgid "guestfs_ls0"
msgstr "guestfs_ls0"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9016
#, no-wrap
msgid ""
" int\n"
" guestfs_ls0 (guestfs_h *g,\n"
"              const char *dir,\n"
"              const char *filenames);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ls0 (guestfs_h *g,\n"
"              const char *dir,\n"
"              const char *filenames);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9033
msgid "guestfs_lsetxattr"
msgstr "guestfs_lsetxattr"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9035
#, no-wrap
msgid ""
" int\n"
" guestfs_lsetxattr (guestfs_h *g,\n"
"                    const char *xattr,\n"
"                    const char *val,\n"
"                    int vallen,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lsetxattr (guestfs_h *g,\n"
"                    const char *xattr,\n"
"                    const char *val,\n"
"                    int vallen,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9042
msgid ""
"This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
"then it sets an extended attribute of the link itself."
msgstr ""
"Те саме, що і C<guestfs_setxattr>, але якщо C<path> є символічним "
"посиланням, встановлює розширений атрибут самого символічного посилання."

#. type: =head2
#: ../lib/guestfs-actions.pod:9053
msgid "guestfs_lstat"
msgstr "guestfs_lstat"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9055
#, no-wrap
msgid ""
" struct guestfs_stat *\n"
" guestfs_lstat (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" struct guestfs_stat *\n"
" guestfs_lstat (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9059
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_lstatns> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_lstatns>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9068
msgid ""
"This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
"link, then the link is stat-ed, not the file it refers to."
msgstr ""
"Те саме, що і C<guestfs_stat>, але якщо C<path> є символічним посиланням, "
"статистику буде зібрано для цього посилання, а не для запису, на який воно "
"посилається."

#. type: textblock
#: ../lib/guestfs-actions.pod:9074 ../lib/guestfs-actions.pod:14167
msgid ""
"This function returns a C<struct guestfs_stat *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_stat> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_stat *> або NULL, якщо сталася помилка. "
"I<Після використання слід викликати C<guestfs_free_stat>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9078 ../lib/guestfs-actions.pod:14171
#: ../lib/guestfs-actions.pod:14205 ../lib/guestfs-actions.pod:14958
msgid "(Added in 1.9.2)"
msgstr "(Додано у 1.9.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9080
msgid "guestfs_lstatlist"
msgstr "guestfs_lstatlist"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9082
#, no-wrap
msgid ""
" struct guestfs_stat_list *\n"
" guestfs_lstatlist (guestfs_h *g,\n"
"                    const char *path,\n"
"                    char *const *names);\n"
"\n"
msgstr ""
" struct guestfs_stat_list *\n"
" guestfs_lstatlist (guestfs_h *g,\n"
"                    const char *path,\n"
"                    char *const *names);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9087
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_lstatnslist> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_lstatnslist>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9094
msgid ""
"This call allows you to perform the C<guestfs_lstat> operation on multiple "
"files, where all files are in the directory C<path>.  C<names> is the list "
"of files from this directory."
msgstr ""
"Цей виклик надає змогу виконувати дію C<guestfs_lstat> над декількома "
"файлами, які зберігаються у каталозі C<path>. Значенням аргументу C<names> є "
"список файлів у цьому каталозі."

#. type: textblock
#: ../lib/guestfs-actions.pod:9103 ../lib/guestfs-actions.pod:9150
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also C<guestfs_lxattrlist> "
"for a similarly efficient call for getting extended attributes."
msgstr ""
"Цю команду призначено для програм, яким потрібно ефективно будувати список "
"вмісту каталогів без виконання багатьох обходів. Див. також "
"C<guestfs_lxattrlist>, якщо потрібний подібний ефективний підхід для "
"отримання розширених атрибутів."

#. type: textblock
#: ../lib/guestfs-actions.pod:9108
msgid ""
"This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
"an error.  I<The caller must call C<guestfs_free_stat_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_stat_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_stat_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9114
msgid "guestfs_lstatns"
msgstr "guestfs_lstatns"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9116
#, no-wrap
msgid ""
" struct guestfs_statns *\n"
" guestfs_lstatns (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" struct guestfs_statns *\n"
" guestfs_lstatns (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9122
msgid ""
"This is the same as C<guestfs_statns> except that if C<path> is a symbolic "
"link, then the link is stat-ed, not the file it refers to."
msgstr ""
"Те саме, що і C<guestfs_statns>, але якщо C<path> є символічним посиланням, "
"статистику буде зібрано для цього посилання, а не для запису, на який воно "
"посилається."

#. type: textblock
#: ../lib/guestfs-actions.pod:9128 ../lib/guestfs-actions.pod:14183
msgid ""
"This function returns a C<struct guestfs_statns *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_statns> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_statns *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_statns>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9132 ../lib/guestfs-actions.pod:9159
#: ../lib/guestfs-actions.pod:14187
msgid "(Added in 1.27.53)"
msgstr "(Додано у 1.27.53)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9134
msgid "guestfs_lstatnslist"
msgstr "guestfs_lstatnslist"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9136
#, no-wrap
msgid ""
" struct guestfs_statns_list *\n"
" guestfs_lstatnslist (guestfs_h *g,\n"
"                      const char *path,\n"
"                      char *const *names);\n"
"\n"
msgstr ""
" struct guestfs_statns_list *\n"
" guestfs_lstatnslist (guestfs_h *g,\n"
"                      const char *path,\n"
"                      char *const *names);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9141
msgid ""
"This call allows you to perform the C<guestfs_lstatns> operation on multiple "
"files, where all files are in the directory C<path>.  C<names> is the list "
"of files from this directory."
msgstr ""
"Цей виклик надає змогу виконувати дію C<guestfs_lstatns> над декількома "
"файлами, які зберігаються у каталозі C<шлях>. Значенням аргументу C<назви> є "
"список файлів у цьому каталозі."

#. type: textblock
#: ../lib/guestfs-actions.pod:9155
msgid ""
"This function returns a C<struct guestfs_statns_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_statns_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_statns_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_statns_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9161
msgid "guestfs_luks_add_key"
msgstr "guestfs_luks_add_key"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9163
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_add_key (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *newkey,\n"
"                       int keyslot);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_add_key (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *newkey,\n"
"                       int keyslot);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9175
msgid ""
"Note that if C<keyslot> already contains a key, then this command will "
"fail.  You have to use C<guestfs_luks_kill_slot> first to remove that key."
msgstr ""
"Зауважте, що якщо у слоті C<keyslot> вже міститься ключ, успішно виконати цю "
"команду не вдасться. Вам доведеться спочатку скористатися командою "
"C<guestfs_luks_kill_slot> для вилучення наявного ключа."

#. type: textblock
#: ../lib/guestfs-actions.pod:9181 ../lib/guestfs-actions.pod:9224
#: ../lib/guestfs-actions.pod:9247 ../lib/guestfs-actions.pod:9270
#: ../lib/guestfs-actions.pod:9308 ../lib/guestfs-actions.pod:9330
msgid ""
"This function takes a key or passphrase parameter which could contain "
"sensitive material.  Read the section L</KEYS AND PASSPHRASES> for more "
"information."
msgstr ""
"Ця функція отримує параметр ключа або пароля, тобто дані, які можуть бути "
"конфіденційними. Щоб дізнатися більше про це, ознайомтеся із розділом L</"
"КЛЮЧІ І ПАРОЛІ>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9185 ../lib/guestfs-actions.pod:9204
#: ../lib/guestfs-actions.pod:9228 ../lib/guestfs-actions.pod:9251
#: ../lib/guestfs-actions.pod:9274 ../lib/guestfs-actions.pod:9312
#: ../lib/guestfs-actions.pod:9334 ../lib/guestfs-actions.pod:9350
msgid ""
"This function depends on the feature C<luks>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<luks>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9188 ../lib/guestfs-actions.pod:9231
#: ../lib/guestfs-actions.pod:9254 ../lib/guestfs-actions.pod:9277
msgid "(Added in 1.5.2)"
msgstr "(Додано у 1.5.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9190
msgid "guestfs_luks_close"
msgstr "guestfs_luks_close"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9192
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_close (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_close (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9196
msgid ""
"This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
"or C<guestfs_luks_open_ro>.  The C<device> parameter must be the name of the "
"LUKS mapping device (ie. F</dev/mapper/mapname>) and I<not> the name of the "
"underlying block device."
msgstr ""
"Ця команда закриває пристрій LUKS, який раніше було створено за допомогою "
"C<guestfs_luks_open> або C<guestfs_luks_open_ro>. Значенням параметра "
"C<device> має бути назва пристрою прив'язки LUKS (тобто F</dev/mapper/"
"назва_прив'язки>), а I<не> назва підлеглого блокового пристрою."

#. type: textblock
#: ../lib/guestfs-actions.pod:9207 ../lib/guestfs-actions.pod:9315
#: ../lib/guestfs-actions.pod:9337 ../lib/guestfs-actions.pod:9426
#: ../lib/guestfs-actions.pod:9500
msgid "(Added in 1.5.1)"
msgstr "(Додано у 1.5.1)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9209
msgid "guestfs_luks_format"
msgstr "guestfs_luks_format"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9211
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_format (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *key,\n"
"                      int keyslot);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_format (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *key,\n"
"                      int keyslot);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9233
msgid "guestfs_luks_format_cipher"
msgstr "guestfs_luks_format_cipher"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9235
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_format_cipher (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *key,\n"
"                             int keyslot,\n"
"                             const char *cipher);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_format_cipher (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *key,\n"
"                             int keyslot,\n"
"                             const char *cipher);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9242
msgid ""
"This command is the same as C<guestfs_luks_format> but it also allows you to "
"set the C<cipher> used."
msgstr ""
"Ця команда виконує ті самі дії, що і C<guestfs_luks_format>, але, крім того, "
"надає вам змогу вказати використане C<cipher>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9256
msgid "guestfs_luks_kill_slot"
msgstr "guestfs_luks_kill_slot"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9258
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_kill_slot (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const char *key,\n"
"                         int keyslot);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_kill_slot (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const char *key,\n"
"                         int keyslot);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9279
msgid "guestfs_luks_open"
msgstr "guestfs_luks_open"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9281
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_open (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *key,\n"
"                    const char *mapname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_open (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *key,\n"
"                    const char *mapname);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9299
msgid ""
"If this block device contains LVM volume groups, then calling "
"C<guestfs_lvm_scan> with the C<activate> parameter C<true> will make them "
"visible."
msgstr ""
"Якщо на цьому блоковому пристрої містяться групи томів LVM, видимими їх "
"можна зробити за допомогою виклику L<guestfs_lvm_scan> зі значенням "
"параметра C<activate> рівним C<true>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9303
msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
msgstr ""
"Скористайтеся командою C<guestfs_list_dm_devices>, щоб отримати список усіх "
"пристроїв засобу прив'язування пристроїв."

#. type: =head2
#: ../lib/guestfs-actions.pod:9317
msgid "guestfs_luks_open_ro"
msgstr "guestfs_luks_open_ro"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9319
#, no-wrap
msgid ""
" int\n"
" guestfs_luks_open_ro (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *mapname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_luks_open_ro (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const char *key,\n"
"                       const char *mapname);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9325
msgid ""
"This is the same as C<guestfs_luks_open> except that a read-only mapping is "
"created."
msgstr ""
"Виконує ті самі дії, що і C<guestfs_luks_open>, але зі створенням прив'язки, "
"яка придатна лише для читання даних."

#. type: =head2
#: ../lib/guestfs-actions.pod:9339
msgid "guestfs_luks_uuid"
msgstr "guestfs_luks_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9341
#, no-wrap
msgid ""
" char *\n"
" guestfs_luks_uuid (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_luks_uuid (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9353
msgid "(Added in 1.41.9)"
msgstr "(Додано у 1.41.9)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9355
msgid "guestfs_lvcreate"
msgstr "guestfs_lvcreate"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9357
#, no-wrap
msgid ""
" int\n"
" guestfs_lvcreate (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *volgroup,\n"
"                   int mbytes);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvcreate (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *volgroup,\n"
"                   int mbytes);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9368 ../lib/guestfs-actions.pod:9388
#: ../lib/guestfs-actions.pod:9438 ../lib/guestfs-actions.pod:9497
#: ../lib/guestfs-actions.pod:9516 ../lib/guestfs-actions.pod:9547
#: ../lib/guestfs-actions.pod:9567 ../lib/guestfs-actions.pod:9589
#: ../lib/guestfs-actions.pod:9606 ../lib/guestfs-actions.pod:12175
#: ../lib/guestfs-actions.pod:12189 ../lib/guestfs-actions.pod:12206
#: ../lib/guestfs-actions.pod:12226 ../lib/guestfs-actions.pod:12242
#: ../lib/guestfs-actions.pod:12259 ../lib/guestfs-actions.pod:12281
#: ../lib/guestfs-actions.pod:12298 ../lib/guestfs-actions.pod:15417
#: ../lib/guestfs-actions.pod:15435 ../lib/guestfs-actions.pod:15450
#: ../lib/guestfs-actions.pod:15464 ../lib/guestfs-actions.pod:15481
#: ../lib/guestfs-actions.pod:15523 ../lib/guestfs-actions.pod:15561
#: ../lib/guestfs-actions.pod:15596 ../lib/guestfs-actions.pod:15613
msgid ""
"This function depends on the feature C<lvm2>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<lvm2>. Див. також L</"
"guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9373
msgid "guestfs_lvcreate_free"
msgstr "guestfs_lvcreate_free"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9375
#, no-wrap
msgid ""
" int\n"
" guestfs_lvcreate_free (guestfs_h *g,\n"
"                        const char *logvol,\n"
"                        const char *volgroup,\n"
"                        int percent);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvcreate_free (guestfs_h *g,\n"
"                        const char *logvol,\n"
"                        const char *volgroup,\n"
"                        int percent);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9391 ../lib/guestfs-actions.pod:16220
msgid "(Added in 1.17.18)"
msgstr "(Додано у 1.17.18)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9393
msgid "guestfs_lvm_canonical_lv_name"
msgstr "guestfs_lvm_canonical_lv_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9395
#, no-wrap
msgid ""
" char *\n"
" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
"                                const char *lvname);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
"                                const char *lvname);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9406
msgid "See also C<guestfs_is_lv>, C<guestfs_canonical_device_name>."
msgstr "Див. також C<guestfs_is_lv>, C<guestfs_canonical_device_name>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9411
msgid "(Added in 1.5.24)"
msgstr "(Додано у 1.5.24)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9413
msgid "guestfs_lvm_clear_filter"
msgstr "guestfs_lvm_clear_filter"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9415
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_clear_filter (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_clear_filter (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9418
msgid ""
"This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
"see every block device."
msgstr ""
"Скасовує дію C<guestfs_lvm_set_filter>. LVM зможе бачити усі блокові "
"пристрої."

#. type: =head2
#: ../lib/guestfs-actions.pod:9428
msgid "guestfs_lvm_remove_all"
msgstr "guestfs_lvm_remove_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9430
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_remove_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_remove_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9443
msgid "guestfs_lvm_scan"
msgstr "guestfs_lvm_scan"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9445
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_scan (guestfs_h *g,\n"
"                   int activate);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_scan (guestfs_h *g,\n"
"                   int activate);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9456
msgid ""
"When a libguestfs handle is launched it scans for existing devices, so you "
"do not normally need to use this API.  However it is useful when you have "
"added a new device or deleted an existing device (such as when the "
"C<guestfs_luks_open> API is used)."
msgstr ""
"Коли запускається обробник libguestfs, він шукає наявні пристрої, тому, "
"зазвичай, потреби у використанні цього програмного інтерфейсу немає. Втім, "
"він є корисним, якщо ви додали новий пристрій або вилучили наявний пристрій "
"(так трапляється при використанні програмного інтерфейсу "
"C<guestfs_luks_open>)."

#. type: textblock
#: ../lib/guestfs-actions.pod:9464
msgid "(Added in 1.39.8)"
msgstr "(Додано у 1.39.8)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9466
msgid "guestfs_lvm_set_filter"
msgstr "guestfs_lvm_set_filter"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9468
#, no-wrap
msgid ""
" int\n"
" guestfs_lvm_set_filter (guestfs_h *g,\n"
"                         char *const *devices);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvm_set_filter (guestfs_h *g,\n"
"                         char *const *devices);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9502
msgid "guestfs_lvremove"
msgstr "guestfs_lvremove"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9504
#, no-wrap
msgid ""
" int\n"
" guestfs_lvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9519 ../lib/guestfs-actions.pod:12229
#: ../lib/guestfs-actions.pod:15564
msgid "(Added in 1.0.13)"
msgstr "(Додано у 1.0.13)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9521
msgid "guestfs_lvrename"
msgstr "guestfs_lvrename"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9523
#, no-wrap
msgid ""
" int\n"
" guestfs_lvrename (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *newlogvol);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvrename (guestfs_h *g,\n"
"                   const char *logvol,\n"
"                   const char *newlogvol);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9532 ../lib/guestfs-actions.pod:15577
msgid "(Added in 1.0.83)"
msgstr "(Додано у 1.0.83)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9534
msgid "guestfs_lvresize"
msgstr "guestfs_lvresize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9536
#, no-wrap
msgid ""
" int\n"
" guestfs_lvresize (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int mbytes);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvresize (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int mbytes);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9552
msgid "guestfs_lvresize_free"
msgstr "guestfs_lvresize_free"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9554
#, no-wrap
msgid ""
" int\n"
" guestfs_lvresize_free (guestfs_h *g,\n"
"                        const char *lv,\n"
"                        int percent);\n"
"\n"
msgstr ""
" int\n"
" guestfs_lvresize_free (guestfs_h *g,\n"
"                        const char *lv,\n"
"                        int percent);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9570
msgid "(Added in 1.3.3)"
msgstr "(Додано у 1.3.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9572
msgid "guestfs_lvs"
msgstr "guestfs_lvs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9574
#, no-wrap
msgid ""
" char **\n"
" guestfs_lvs (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_lvs (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9583
msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
msgstr "Див. також C<guestfs_lvs_full>, C<guestfs_list_filesystems>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9594
msgid "guestfs_lvs_full"
msgstr "guestfs_lvs_full"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9596
#, no-wrap
msgid ""
" struct guestfs_lvm_lv_list *\n"
" guestfs_lvs_full (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_lvm_lv_list *\n"
" guestfs_lvs_full (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9602
msgid ""
"This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_lvm_lv_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_lvm_lv_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_lvm_lv_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9611
msgid "guestfs_lvuuid"
msgstr "guestfs_lvuuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9613
#, no-wrap
msgid ""
" char *\n"
" guestfs_lvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_lvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9624
msgid "guestfs_lxattrlist"
msgstr "guestfs_lxattrlist"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9626
#, no-wrap
msgid ""
" struct guestfs_xattr_list *\n"
" guestfs_lxattrlist (guestfs_h *g,\n"
"                     const char *path,\n"
"                     char *const *names);\n"
"\n"
msgstr ""
" struct guestfs_xattr_list *\n"
" guestfs_lxattrlist (guestfs_h *g,\n"
"                     const char *path,\n"
"                     char *const *names);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9635
msgid ""
"On return you get a flat list of xattr structs which must be interpreted "
"sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
"C<attrval> in this struct is zero-length to indicate there was an error "
"doing C<guestfs_lgetxattr> for this file, I<or> is a C string which is a "
"decimal number (the number of following attributes for this file, which "
"could be C<\"0\">).  Then after the first xattr struct are the zero or more "
"attributes for the first named file.  This repeats for the second and "
"subsequent files."
msgstr ""
"Повернуто буде плоский список структур xattr, який слід обробляти "
"послідовно. Перша структура xattr завжди матиме C<attrname> нульової "
"довжини. C<attrval> нульової довжини у цій структурі вказуватиме на те, що "
"під час обробки цього файла за допомогою C<guestfs_lgetxattr> сталася "
"помилка. I<or> є рядком C, який містить десяткове число (кількість наступних "
"атрибутів для цього файла, може бути C<\"0\">).  Далі, після першої "
"структури xattr буде розташовано нуль або більше атрибутів першого "
"іменованого файла. Далі, дані повторюватиметься для другого та наступних "
"файлів."

#. type: textblock
#: ../lib/guestfs-actions.pod:9645
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips.  See also C<guestfs_lstatlist> for "
"a similarly efficient call for getting standard stats."
msgstr ""
"Цю команду призначено для програм, яким потрібно ефективно будувати список "
"вмісту каталогів без виконання багатьох обходів. Див. також "
"C<guestfs_lstatlist>, якщо потрібний подібний ефективний підхід для "
"отримання стандартних статистичних даних."

#. type: =head2
#: ../lib/guestfs-actions.pod:9659
msgid "guestfs_max_disks"
msgstr "guestfs_max_disks"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9661
#, no-wrap
msgid ""
" int\n"
" guestfs_max_disks (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_max_disks (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9664
msgid ""
"Return the maximum number of disks that may be added to a handle (eg. by "
"C<guestfs_add_drive_opts> and similar calls)."
msgstr ""
"Повертає максимальну кількість дисків, які може бути додано до дескриптора "
"(наприклад, за допомогою C<guestfs_add_drive_opts> та подібних команд)."

#. type: =head2
#: ../lib/guestfs-actions.pod:9677
msgid "guestfs_md_create"
msgstr "guestfs_md_create"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9679
#, no-wrap
msgid ""
" int\n"
" guestfs_md_create (guestfs_h *g,\n"
"                    const char *name,\n"
"                    char *const *devices,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_create (guestfs_h *g,\n"
"                    const char *name,\n"
"                    char *const *devices,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9690
#, no-wrap
msgid ""
" GUESTFS_MD_CREATE_MISSINGBITMAP, int64_t missingbitmap,\n"
" GUESTFS_MD_CREATE_NRDEVICES, int nrdevices,\n"
" GUESTFS_MD_CREATE_SPARE, int spare,\n"
" GUESTFS_MD_CREATE_CHUNK, int64_t chunk,\n"
" GUESTFS_MD_CREATE_LEVEL, const char *level,\n"
"\n"
msgstr ""
" GUESTFS_MD_CREATE_MISSINGBITMAP, int64_t missingbitmap,\n"
" GUESTFS_MD_CREATE_NRDEVICES, int nrdevices,\n"
" GUESTFS_MD_CREATE_SPARE, int spare,\n"
" GUESTFS_MD_CREATE_CHUNK, int64_t chunk,\n"
" GUESTFS_MD_CREATE_LEVEL, const char *level,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9752 ../lib/guestfs-actions.pod:9821
#: ../lib/guestfs-actions.pod:9881 ../lib/guestfs-actions.pod:9897
msgid ""
"This function depends on the feature C<mdadm>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<mdadm>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9755 ../lib/guestfs-actions.pod:9824
#: ../lib/guestfs-actions.pod:9900
msgid "(Added in 1.15.6)"
msgstr "(Додано у 1.15.6)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9757
msgid "guestfs_md_create_va"
msgstr "guestfs_md_create_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9759
#, no-wrap
msgid ""
" int\n"
" guestfs_md_create_va (guestfs_h *g,\n"
"                       const char *name,\n"
"                       char *const *devices,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_create_va (guestfs_h *g,\n"
"                       const char *name,\n"
"                       char *const *devices,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9765
msgid "This is the \"va_list variant\" of L</guestfs_md_create>."
msgstr "Це «варіант з va_list» L</guestfs_md_create>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9769
msgid "guestfs_md_create_argv"
msgstr "guestfs_md_create_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9771
#, no-wrap
msgid ""
" int\n"
" guestfs_md_create_argv (guestfs_h *g,\n"
"                         const char *name,\n"
"                         char *const *devices,\n"
"                         const struct guestfs_md_create_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_create_argv (guestfs_h *g,\n"
"                         const char *name,\n"
"                         char *const *devices,\n"
"                         const struct guestfs_md_create_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9777
msgid "This is the \"argv variant\" of L</guestfs_md_create>."
msgstr "Це «варіант з argv» L</guestfs_md_create>."

#. type: =head2
#: ../lib/guestfs-actions.pod:9781
msgid "guestfs_md_detail"
msgstr "guestfs_md_detail"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9783
#, no-wrap
msgid ""
" char **\n"
" guestfs_md_detail (guestfs_h *g,\n"
"                    const char *md);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_md_detail (guestfs_h *g,\n"
"                    const char *md);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9826
msgid "guestfs_md_stat"
msgstr "guestfs_md_stat"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9828
#, no-wrap
msgid ""
" struct guestfs_mdstat_list *\n"
" guestfs_md_stat (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"
msgstr ""
" struct guestfs_mdstat_list *\n"
" guestfs_md_stat (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9835
msgid ""
"To get a list of software RAID devices, call C<guestfs_list_md_devices>."
msgstr ""
"Щоб отримати список пристроїв програмних RAID, скористайтеся викликом "
"C<guestfs_list_md_devices>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9877
msgid ""
"This function returns a C<struct guestfs_mdstat_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_mdstat_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_mdstat_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_mdstat_list>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:9884
msgid "(Added in 1.17.21)"
msgstr "(Додано у 1.17.21)"

#. type: =head2
#: ../lib/guestfs-actions.pod:9886
msgid "guestfs_md_stop"
msgstr "guestfs_md_stop"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9888
#, no-wrap
msgid ""
" int\n"
" guestfs_md_stop (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"
msgstr ""
" int\n"
" guestfs_md_stop (guestfs_h *g,\n"
"                  const char *md);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9902
msgid "guestfs_mkdir"
msgstr "guestfs_mkdir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9904
#, no-wrap
msgid ""
" int\n"
" guestfs_mkdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9914
msgid "guestfs_mkdir_mode"
msgstr "guestfs_mkdir_mode"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9916
#, no-wrap
msgid ""
" int\n"
" guestfs_mkdir_mode (guestfs_h *g,\n"
"                     const char *path,\n"
"                     int mode);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkdir_mode (guestfs_h *g,\n"
"                     const char *path,\n"
"                     int mode);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:9928
msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
msgstr "Див. також C<guestfs_mkdir>, C<guestfs_umask>"

#. type: =head2
#: ../lib/guestfs-actions.pod:9934
msgid "guestfs_mkdir_p"
msgstr "guestfs_mkdir_p"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9936
#, no-wrap
msgid ""
" int\n"
" guestfs_mkdir_p (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkdir_p (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9947
msgid "guestfs_mkdtemp"
msgstr "guestfs_mkdtemp"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9949
#, no-wrap
msgid ""
" char *\n"
" guestfs_mkdtemp (guestfs_h *g,\n"
"                  const char *tmpl);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mkdtemp (guestfs_h *g,\n"
"                  const char *tmpl);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:9977
msgid "guestfs_mke2fs"
msgstr "guestfs_mke2fs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9979
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs (guestfs_h *g,\n"
"                 const char *device,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:9989
#, no-wrap
msgid ""
" GUESTFS_MKE2FS_BLOCKSCOUNT, int64_t blockscount,\n"
" GUESTFS_MKE2FS_BLOCKSIZE, int64_t blocksize,\n"
" GUESTFS_MKE2FS_FRAGSIZE, int64_t fragsize,\n"
" GUESTFS_MKE2FS_BLOCKSPERGROUP, int64_t blockspergroup,\n"
" GUESTFS_MKE2FS_NUMBEROFGROUPS, int64_t numberofgroups,\n"
" GUESTFS_MKE2FS_BYTESPERINODE, int64_t bytesperinode,\n"
" GUESTFS_MKE2FS_INODESIZE, int64_t inodesize,\n"
" GUESTFS_MKE2FS_JOURNALSIZE, int64_t journalsize,\n"
" GUESTFS_MKE2FS_NUMBEROFINODES, int64_t numberofinodes,\n"
" GUESTFS_MKE2FS_STRIDESIZE, int64_t stridesize,\n"
" GUESTFS_MKE2FS_STRIPEWIDTH, int64_t stripewidth,\n"
" GUESTFS_MKE2FS_MAXONLINERESIZE, int64_t maxonlineresize,\n"
" GUESTFS_MKE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_MKE2FS_MMPUPDATEINTERVAL, int mmpupdateinterval,\n"
" GUESTFS_MKE2FS_JOURNALDEVICE, const char *journaldevice,\n"
" GUESTFS_MKE2FS_LABEL, const char *label,\n"
" GUESTFS_MKE2FS_LASTMOUNTEDDIR, const char *lastmounteddir,\n"
" GUESTFS_MKE2FS_CREATOROS, const char *creatoros,\n"
" GUESTFS_MKE2FS_FSTYPE, const char *fstype,\n"
" GUESTFS_MKE2FS_USAGETYPE, const char *usagetype,\n"
" GUESTFS_MKE2FS_UUID, const char *uuid,\n"
" GUESTFS_MKE2FS_FORCECREATE, int forcecreate,\n"
" GUESTFS_MKE2FS_WRITESBANDGROUPONLY, int writesbandgrouponly,\n"
" GUESTFS_MKE2FS_LAZYITABLEINIT, int lazyitableinit,\n"
" GUESTFS_MKE2FS_LAZYJOURNALINIT, int lazyjournalinit,\n"
" GUESTFS_MKE2FS_TESTFS, int testfs,\n"
" GUESTFS_MKE2FS_DISCARD, int discard,\n"
" GUESTFS_MKE2FS_QUOTATYPE, int quotatype,\n"
" GUESTFS_MKE2FS_EXTENT, int extent,\n"
" GUESTFS_MKE2FS_FILETYPE, int filetype,\n"
" GUESTFS_MKE2FS_FLEXBG, int flexbg,\n"
" GUESTFS_MKE2FS_HASJOURNAL, int hasjournal,\n"
" GUESTFS_MKE2FS_JOURNALDEV, int journaldev,\n"
" GUESTFS_MKE2FS_LARGEFILE, int largefile,\n"
" GUESTFS_MKE2FS_QUOTA, int quota,\n"
" GUESTFS_MKE2FS_RESIZEINODE, int resizeinode,\n"
" GUESTFS_MKE2FS_SPARSESUPER, int sparsesuper,\n"
" GUESTFS_MKE2FS_UNINITBG, int uninitbg,\n"
"\n"
msgstr ""
" GUESTFS_MKE2FS_BLOCKSCOUNT, int64_t blockscount,\n"
" GUESTFS_MKE2FS_BLOCKSIZE, int64_t blocksize,\n"
" GUESTFS_MKE2FS_FRAGSIZE, int64_t fragsize,\n"
" GUESTFS_MKE2FS_BLOCKSPERGROUP, int64_t blockspergroup,\n"
" GUESTFS_MKE2FS_NUMBEROFGROUPS, int64_t numberofgroups,\n"
" GUESTFS_MKE2FS_BYTESPERINODE, int64_t bytesperinode,\n"
" GUESTFS_MKE2FS_INODESIZE, int64_t inodesize,\n"
" GUESTFS_MKE2FS_JOURNALSIZE, int64_t journalsize,\n"
" GUESTFS_MKE2FS_NUMBEROFINODES, int64_t numberofinodes,\n"
" GUESTFS_MKE2FS_STRIDESIZE, int64_t stridesize,\n"
" GUESTFS_MKE2FS_STRIPEWIDTH, int64_t stripewidth,\n"
" GUESTFS_MKE2FS_MAXONLINERESIZE, int64_t maxonlineresize,\n"
" GUESTFS_MKE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_MKE2FS_MMPUPDATEINTERVAL, int mmpupdateinterval,\n"
" GUESTFS_MKE2FS_JOURNALDEVICE, const char *journaldevice,\n"
" GUESTFS_MKE2FS_LABEL, const char *label,\n"
" GUESTFS_MKE2FS_LASTMOUNTEDDIR, const char *lastmounteddir,\n"
" GUESTFS_MKE2FS_CREATOROS, const char *creatoros,\n"
" GUESTFS_MKE2FS_FSTYPE, const char *fstype,\n"
" GUESTFS_MKE2FS_USAGETYPE, const char *usagetype,\n"
" GUESTFS_MKE2FS_UUID, const char *uuid,\n"
" GUESTFS_MKE2FS_FORCECREATE, int forcecreate,\n"
" GUESTFS_MKE2FS_WRITESBANDGROUPONLY, int writesbandgrouponly,\n"
" GUESTFS_MKE2FS_LAZYITABLEINIT, int lazyitableinit,\n"
" GUESTFS_MKE2FS_LAZYJOURNALINIT, int lazyjournalinit,\n"
" GUESTFS_MKE2FS_TESTFS, int testfs,\n"
" GUESTFS_MKE2FS_DISCARD, int discard,\n"
" GUESTFS_MKE2FS_QUOTATYPE, int quotatype,\n"
" GUESTFS_MKE2FS_EXTENT, int extent,\n"
" GUESTFS_MKE2FS_FILETYPE, int filetype,\n"
" GUESTFS_MKE2FS_FLEXBG, int flexbg,\n"
" GUESTFS_MKE2FS_HASJOURNAL, int hasjournal,\n"
" GUESTFS_MKE2FS_JOURNALDEV, int journaldev,\n"
" GUESTFS_MKE2FS_LARGEFILE, int largefile,\n"
" GUESTFS_MKE2FS_QUOTA, int quota,\n"
" GUESTFS_MKE2FS_RESIZEINODE, int resizeinode,\n"
" GUESTFS_MKE2FS_SPARSESUPER, int sparsesuper,\n"
" GUESTFS_MKE2FS_UNINITBG, int uninitbg,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10038
msgid "(Added in 1.19.44)"
msgstr "(Додано у 1.19.44)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10040
msgid "guestfs_mke2fs_va"
msgstr "guestfs_mke2fs_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10042
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_va (guestfs_h *g,\n"
"                    const char *device,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10047
msgid "This is the \"va_list variant\" of L</guestfs_mke2fs>."
msgstr "Це «варіант з va_list» L</guestfs_mke2fs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10051
msgid "guestfs_mke2fs_argv"
msgstr "guestfs_mke2fs_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10053
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_mke2fs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_argv (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const struct guestfs_mke2fs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10058
msgid "This is the \"argv variant\" of L</guestfs_mke2fs>."
msgstr "Це «варіант з argv» L</guestfs_mke2fs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10062
msgid "guestfs_mke2fs_J"
msgstr "guestfs_mke2fs_J"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10064
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_J (guestfs_h *g,\n"
"                   const char *fstype,\n"
"                   int blocksize,\n"
"                   const char *device,\n"
"                   const char *journal);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_J (guestfs_h *g,\n"
"                   const char *fstype,\n"
"                   int blocksize,\n"
"                   const char *device,\n"
"                   const char *journal);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10071 ../lib/guestfs-actions.pod:10099
#: ../lib/guestfs-actions.pod:10124 ../lib/guestfs-actions.pod:10150
#: ../lib/guestfs-actions.pod:10174 ../lib/guestfs-actions.pod:10195
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_mke2fs> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_mke2fs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10084
msgid "See also C<guestfs_mke2journal>."
msgstr "Див. також C<guestfs_mke2journal>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10088 ../lib/guestfs-actions.pod:10113
#: ../lib/guestfs-actions.pod:10141 ../lib/guestfs-actions.pod:10164
#: ../lib/guestfs-actions.pod:10185 ../lib/guestfs-actions.pod:10209
#: ../lib/guestfs-actions.pod:10361 ../lib/guestfs-actions.pod:10833
msgid "(Added in 1.0.68)"
msgstr "(Додано у 1.0.68)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10090
msgid "guestfs_mke2fs_JL"
msgstr "guestfs_mke2fs_JL"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10092
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_JL (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_JL (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *label);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10109
msgid "See also C<guestfs_mke2journal_L>."
msgstr "Див. також C<guestfs_mke2journal_L>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10115
msgid "guestfs_mke2fs_JU"
msgstr "guestfs_mke2fs_JU"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10117
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2fs_JU (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2fs_JU (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    int blocksize,\n"
"                    const char *device,\n"
"                    const char *uuid);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10134
msgid "See also C<guestfs_mke2journal_U>."
msgstr "Див. також C<guestfs_mke2journal_U>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10138 ../lib/guestfs-actions.pod:10206
#: ../lib/guestfs-actions.pod:10737 ../lib/guestfs-actions.pod:14338
#: ../lib/guestfs-actions.pod:14402
msgid ""
"This function depends on the feature C<linuxfsuuid>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<linuxfsuuid>. Див. "
"також L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10143
msgid "guestfs_mke2journal"
msgstr "guestfs_mke2journal"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10145
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2journal (guestfs_h *g,\n"
"                      int blocksize,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2journal (guestfs_h *g,\n"
"                      int blocksize,\n"
"                      const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10166
msgid "guestfs_mke2journal_L"
msgstr "guestfs_mke2journal_L"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10168
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2journal_L (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *label,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2journal_L (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *label,\n"
"                        const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10187
msgid "guestfs_mke2journal_U"
msgstr "guestfs_mke2journal_U"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10189
#, no-wrap
msgid ""
" int\n"
" guestfs_mke2journal_U (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *uuid,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mke2journal_U (guestfs_h *g,\n"
"                        int blocksize,\n"
"                        const char *uuid,\n"
"                        const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10211
msgid "guestfs_mkfifo"
msgstr "guestfs_mkfifo"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10213
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfifo (guestfs_h *g,\n"
"                 int mode,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfifo (guestfs_h *g,\n"
"                 int mode,\n"
"                 const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10218
msgid ""
"This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
"is just a convenient wrapper around C<guestfs_mknod>."
msgstr ""
"Ця команда створює FIFO (іменований канал даних) із назвою C<path> і режимом "
"доступу C<mode>. Це просто зручна обгортка до C<guestfs_mknod>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10222 ../lib/guestfs-actions.pod:10531
#: ../lib/guestfs-actions.pod:10556
msgid ""
"Unlike with C<guestfs_mknod>, C<mode> B<must> contain only permissions bits."
msgstr ""
"На відміну від C<guestfs_mknod>, параметр C<mode> B<має> містити лише біти "
"прав доступу."

#. type: textblock
#: ../lib/guestfs-actions.pod:10229 ../lib/guestfs-actions.pod:10513
#: ../lib/guestfs-actions.pod:10538 ../lib/guestfs-actions.pod:10563
msgid ""
"This function depends on the feature C<mknod>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<mknod>. Див. також L</"
"guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10234
msgid "guestfs_mkfs"
msgstr "guestfs_mkfs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10236
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs (guestfs_h *g,\n"
"               const char *fstype,\n"
"               const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10241
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_mkfs_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_mkfs_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:10248
msgid "guestfs_mkfs_opts"
msgstr "guestfs_mkfs_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10250
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_opts (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_opts (guestfs_h *g,\n"
"                    const char *fstype,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10261
#, no-wrap
msgid ""
" GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
" GUESTFS_MKFS_OPTS_FEATURES, const char *features,\n"
" GUESTFS_MKFS_OPTS_INODE, int inode,\n"
" GUESTFS_MKFS_OPTS_SECTORSIZE, int sectorsize,\n"
" GUESTFS_MKFS_OPTS_LABEL, const char *label,\n"
"\n"
msgstr ""
" GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
" GUESTFS_MKFS_OPTS_FEATURES, const char *features,\n"
" GUESTFS_MKFS_OPTS_INODE, int inode,\n"
" GUESTFS_MKFS_OPTS_SECTORSIZE, int sectorsize,\n"
" GUESTFS_MKFS_OPTS_LABEL, const char *label,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10312
msgid "guestfs_mkfs_opts_va"
msgstr "guestfs_mkfs_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10314
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_opts_va (guestfs_h *g,\n"
"                       const char *fstype,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_opts_va (guestfs_h *g,\n"
"                       const char *fstype,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10320
msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
msgstr "Це «варіант з va_list» L</guestfs_mkfs_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10324
msgid "guestfs_mkfs_opts_argv"
msgstr "guestfs_mkfs_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10326
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
"                         const char *fstype,\n"
"                         const char *device,\n"
"                         const struct guestfs_mkfs_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
"                         const char *fstype,\n"
"                         const char *device,\n"
"                         const struct guestfs_mkfs_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10332
msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
msgstr "Це «варіант з argv» L</guestfs_mkfs_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10336
msgid "guestfs_mkfs_b"
msgstr "guestfs_mkfs_b"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10338
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_b (guestfs_h *g,\n"
"                 const char *fstype,\n"
"                 int blocksize,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_b (guestfs_h *g,\n"
"                 const char *fstype,\n"
"                 int blocksize,\n"
"                 const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10344
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_mkfs> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_mkfs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10351
msgid ""
"This call is similar to C<guestfs_mkfs>, but it allows you to control the "
"block size of the resulting filesystem.  Supported block sizes depend on the "
"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
msgstr ""
"Цей виклик подібний до C<guestfs_mkfs>, але надає вам змогу контролювати "
"розмір блоку отриманої файлової системи. Набір підтримуваних розмірів блоків "
"залежить від типу файлової системи, але типовими є C<1024>, C<2048> та "
"C<4096>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10363
msgid "guestfs_mkfs_btrfs"
msgstr "guestfs_mkfs_btrfs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10365
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_btrfs (guestfs_h *g,\n"
"                     char *const *devices,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_btrfs (guestfs_h *g,\n"
"                     char *const *devices,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10375
#, no-wrap
msgid ""
" GUESTFS_MKFS_BTRFS_ALLOCSTART, int64_t allocstart,\n"
" GUESTFS_MKFS_BTRFS_BYTECOUNT, int64_t bytecount,\n"
" GUESTFS_MKFS_BTRFS_DATATYPE, const char *datatype,\n"
" GUESTFS_MKFS_BTRFS_LEAFSIZE, int leafsize,\n"
" GUESTFS_MKFS_BTRFS_LABEL, const char *label,\n"
" GUESTFS_MKFS_BTRFS_METADATA, const char *metadata,\n"
" GUESTFS_MKFS_BTRFS_NODESIZE, int nodesize,\n"
" GUESTFS_MKFS_BTRFS_SECTORSIZE, int sectorsize,\n"
"\n"
msgstr ""
" GUESTFS_MKFS_BTRFS_ALLOCSTART, int64_t allocstart,\n"
" GUESTFS_MKFS_BTRFS_BYTECOUNT, int64_t bytecount,\n"
" GUESTFS_MKFS_BTRFS_DATATYPE, const char *datatype,\n"
" GUESTFS_MKFS_BTRFS_LEAFSIZE, int leafsize,\n"
" GUESTFS_MKFS_BTRFS_LABEL, const char *label,\n"
" GUESTFS_MKFS_BTRFS_METADATA, const char *metadata,\n"
" GUESTFS_MKFS_BTRFS_NODESIZE, int nodesize,\n"
" GUESTFS_MKFS_BTRFS_SECTORSIZE, int sectorsize,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10390
msgid "To create general filesystems, use C<guestfs_mkfs>."
msgstr "Для створення файлових систем скористайтеся C<guestfs_mkfs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10397
msgid "(Added in 1.17.25)"
msgstr "(Додано у 1.17.25)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10399
msgid "guestfs_mkfs_btrfs_va"
msgstr "guestfs_mkfs_btrfs_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10401
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_btrfs_va (guestfs_h *g,\n"
"                        char *const *devices,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_btrfs_va (guestfs_h *g,\n"
"                        char *const *devices,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10406
msgid "This is the \"va_list variant\" of L</guestfs_mkfs_btrfs>."
msgstr "Це «варіант з va_list» L</guestfs_mkfs_btrfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10410
msgid "guestfs_mkfs_btrfs_argv"
msgstr "guestfs_mkfs_btrfs_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10412
#, no-wrap
msgid ""
" int\n"
" guestfs_mkfs_btrfs_argv (guestfs_h *g,\n"
"                          char *const *devices,\n"
"                          const struct guestfs_mkfs_btrfs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkfs_btrfs_argv (guestfs_h *g,\n"
"                          char *const *devices,\n"
"                          const struct guestfs_mkfs_btrfs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10417
msgid "This is the \"argv variant\" of L</guestfs_mkfs_btrfs>."
msgstr "Це «варіант з argv» L</guestfs_mkfs_btrfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10421
msgid "guestfs_mklost_and_found"
msgstr "guestfs_mklost_and_found"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10423
#, no-wrap
msgid ""
" int\n"
" guestfs_mklost_and_found (guestfs_h *g,\n"
"                           const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mklost_and_found (guestfs_h *g,\n"
"                           const char *mountpoint);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10435
msgid "guestfs_mkmountpoint"
msgstr "guestfs_mkmountpoint"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10437
#, no-wrap
msgid ""
" int\n"
" guestfs_mkmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10441
msgid ""
"C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
"that can be used to create extra mountpoints before mounting the first "
"filesystem."
msgstr ""
"C<guestfs_mkmountpoint> і C<guestfs_rmmountpoint> є спеціалізованими "
"викликами, якими можна скористатися для створення додаткових точок "
"монтування перед монтуванням першої файлової системи."

#. type: textblock
#: ../lib/guestfs-actions.pod:10465
msgid ""
"C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>.  You "
"may get unexpected errors if you try to mix these calls.  It is safest to "
"manually unmount filesystems and remove mountpoints after use."
msgstr ""
"C<guestfs_mkmountpoint> є несумісною з C<guestfs_umount_all>. Якщо ви "
"спробуєте суміщати ці виклики, можуть статися неочікувані помилки. "
"Найбезпечніше демонтувати файлові системи вручну, а потім вилучити точки "
"монтування після використання."

#. type: textblock
#: ../lib/guestfs-actions.pod:10469
msgid ""
"C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
"first, so for this to work for manual mountpoints, you must ensure that the "
"innermost mountpoints have the longest pathnames, as in the example code "
"above."
msgstr ""
"C<guestfs_umount_all> демонтує файлові системи упорядковуючи шляхи так, щоб "
"у списку найдовші шляхи були першими. Щоб ця команда могла працювати зі "
"створеними вручну точками монтування, системи має бути змонтовано так, щоб "
"точки монтування із найбільшим рівнем вкладеності мали найдовші назви "
"шляхів, як у наведеному вище прикладі."

#. type: textblock
#: ../lib/guestfs-actions.pod:10476
msgid ""
"Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
"can cause C<guestfs_umount_all> to be called when the handle is closed which "
"can also trigger these issues."
msgstr ""
"Автоматична синхронізація [див. C<guestfs_set_autosync>, встановлюється "
"типово на дескрипторах] може спричиняти виклик C<guestfs_umount_all>, коли "
"дескриптор закривається, що теж може призвести до таких проблем."

#. type: textblock
#: ../lib/guestfs-actions.pod:10482 ../lib/guestfs-actions.pod:11130
#: ../lib/guestfs-actions.pod:12762
msgid "(Added in 1.0.62)"
msgstr "(Додано у 1.0.62)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10484
msgid "guestfs_mknod"
msgstr "guestfs_mknod"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10486
#, no-wrap
msgid ""
" int\n"
" guestfs_mknod (guestfs_h *g,\n"
"                int mode,\n"
"                int devmajor,\n"
"                int devminor,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mknod (guestfs_h *g,\n"
"                int mode,\n"
"                int devmajor,\n"
"                int devminor,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10501
msgid ""
"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
"regular file).  These constants are available in the standard Linux header "
"files, or you can use C<guestfs_mknod_b>, C<guestfs_mknod_c> or "
"C<guestfs_mkfifo> which are wrappers around this command which bitwise OR in "
"the appropriate constant for you."
msgstr ""
"Зауважте, що, як і у L<mknod(2)>, значення режиму має бути результатом "
"застосування бітового АБО до значень S_IFBLK, S_IFCHR, S_IFIFO та S_IFSOCK "
"(інакше цей виклик просто створить звичайний файл). Ці сталі доступні у "
"стандартних файлах заголовків Linux. Ви також можете скористатися "
"C<guestfs_mknod_b>, C<guestfs_mknod_c> або C<guestfs_mkfifo>, які є "
"обгортками навколо цієї команди, які виконують бітове АБО і створюють "
"відповідну сталу за вас."

#. type: =head2
#: ../lib/guestfs-actions.pod:10518
msgid "guestfs_mknod_b"
msgstr "guestfs_mknod_b"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10520
#, no-wrap
msgid ""
" int\n"
" guestfs_mknod_b (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mknod_b (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10527
msgid ""
"This call creates a block device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around C<guestfs_mknod>."
msgstr ""
"Створює вузол блокового пристрою із назвою C<path> і режимом доступу C<mode> "
"та первинний і вторинний пристрої C<devmajor> і C<devminor>. Це лише зручна "
"обгортка навколо C<guestfs_mknod>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10543
msgid "guestfs_mknod_c"
msgstr "guestfs_mknod_c"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10545
#, no-wrap
msgid ""
" int\n"
" guestfs_mknod_c (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mknod_c (guestfs_h *g,\n"
"                  int mode,\n"
"                  int devmajor,\n"
"                  int devminor,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10552
msgid ""
"This call creates a char device node called C<path> with mode C<mode> and "
"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
"wrapper around C<guestfs_mknod>."
msgstr ""
"Створює вузол символьного пристрою із назвою C<path> і режимом доступу "
"C<mode> та первинний і вторинний пристрої C<devmajor> і C<devminor>. Це лише "
"зручна обгортка навколо C<guestfs_mknod>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10568
msgid "guestfs_mksquashfs"
msgstr "guestfs_mksquashfs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10570
#, no-wrap
msgid ""
" int\n"
" guestfs_mksquashfs (guestfs_h *g,\n"
"                     const char *path,\n"
"                     const char *filename,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mksquashfs (guestfs_h *g,\n"
"                     const char *path,\n"
"                     const char *filename,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10581
#, no-wrap
msgid ""
" GUESTFS_MKSQUASHFS_COMPRESS, const char *compress,\n"
" GUESTFS_MKSQUASHFS_EXCLUDES, char *const *excludes,\n"
"\n"
msgstr ""
" GUESTFS_MKSQUASHFS_COMPRESS, const char *compress,\n"
" GUESTFS_MKSQUASHFS_EXCLUDES, char *const *excludes,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10607
msgid ""
"This function depends on the feature C<squashfs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<squashfs>. Див. також "
"L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10610
msgid "(Added in 1.35.25)"
msgstr "(Додано у 1.35.25)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10612
msgid "guestfs_mksquashfs_va"
msgstr "guestfs_mksquashfs_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10614
#, no-wrap
msgid ""
" int\n"
" guestfs_mksquashfs_va (guestfs_h *g,\n"
"                        const char *path,\n"
"                        const char *filename,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mksquashfs_va (guestfs_h *g,\n"
"                        const char *path,\n"
"                        const char *filename,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10620
msgid "This is the \"va_list variant\" of L</guestfs_mksquashfs>."
msgstr "Це «варіант з va_list» L</guestfs_mksquashfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10624
msgid "guestfs_mksquashfs_argv"
msgstr "guestfs_mksquashfs_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10626
#, no-wrap
msgid ""
" int\n"
" guestfs_mksquashfs_argv (guestfs_h *g,\n"
"                          const char *path,\n"
"                          const char *filename,\n"
"                          const struct guestfs_mksquashfs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mksquashfs_argv (guestfs_h *g,\n"
"                          const char *path,\n"
"                          const char *filename,\n"
"                          const struct guestfs_mksquashfs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10632
msgid "This is the \"argv variant\" of L</guestfs_mksquashfs>."
msgstr "Це «варіант з argv» L</guestfs_mksquashfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10636
msgid "guestfs_mkswap"
msgstr "guestfs_mkswap"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10638
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10642
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_mkswap_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_mkswap_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:10649
msgid "guestfs_mkswap_opts"
msgstr "guestfs_mkswap_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10651
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_opts (guestfs_h *g,\n"
"                      const char *device,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_opts (guestfs_h *g,\n"
"                      const char *device,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10661
#, no-wrap
msgid ""
" GUESTFS_MKSWAP_OPTS_LABEL, const char *label,\n"
" GUESTFS_MKSWAP_OPTS_UUID, const char *uuid,\n"
"\n"
msgstr ""
" GUESTFS_MKSWAP_OPTS_LABEL, const char *label,\n"
" GUESTFS_MKSWAP_OPTS_UUID, const char *uuid,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10673
msgid "guestfs_mkswap_opts_va"
msgstr "guestfs_mkswap_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10675
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_opts_va (guestfs_h *g,\n"
"                         const char *device,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_opts_va (guestfs_h *g,\n"
"                         const char *device,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10680
msgid "This is the \"va_list variant\" of L</guestfs_mkswap_opts>."
msgstr "Це «варіант з va_list» L</guestfs_mkswap_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10684
msgid "guestfs_mkswap_opts_argv"
msgstr "guestfs_mkswap_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10686
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_opts_argv (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const struct guestfs_mkswap_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_opts_argv (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const struct guestfs_mkswap_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10691
msgid "This is the \"argv variant\" of L</guestfs_mkswap_opts>."
msgstr "Це «варіант з argv» L</guestfs_mkswap_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10695
msgid "guestfs_mkswap_L"
msgstr "guestfs_mkswap_L"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10697
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_L (guestfs_h *g,\n"
"                   const char *label,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_L (guestfs_h *g,\n"
"                   const char *label,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10702 ../lib/guestfs-actions.pod:10726
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_mkswap> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_mkswap>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10719
msgid "guestfs_mkswap_U"
msgstr "guestfs_mkswap_U"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10721
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_U (guestfs_h *g,\n"
"                   const char *uuid,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_U (guestfs_h *g,\n"
"                   const char *uuid,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10742
msgid "guestfs_mkswap_file"
msgstr "guestfs_mkswap_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10744
#, no-wrap
msgid ""
" int\n"
" guestfs_mkswap_file (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mkswap_file (guestfs_h *g,\n"
"                      const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10750
msgid ""
"This command just writes a swap file signature to an existing file.  To "
"create the file itself, use something like C<guestfs_fallocate>."
msgstr ""
"Ця команда просто записує підпис файла резервної пам'яті на диску до "
"наявного файла. Для створення самого файла скористайтеся чимось подібним до "
"C<guestfs_fallocate>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10757
msgid "guestfs_mktemp"
msgstr "guestfs_mktemp"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10759
#, no-wrap
msgid ""
" char *\n"
" guestfs_mktemp (guestfs_h *g,\n"
"                 const char *tmpl,\n"
"                 ...);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mktemp (guestfs_h *g,\n"
"                 const char *tmpl,\n"
"                 ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10769
#, no-wrap
msgid ""
" GUESTFS_MKTEMP_SUFFIX, const char *suffix,\n"
"\n"
msgstr ""
" GUESTFS_MKTEMP_SUFFIX, const char *suffix,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10791
msgid "See also: C<guestfs_mkdtemp>."
msgstr "Див. також C<guestfs_mkdtemp>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10796 ../lib/guestfs-actions.pod:11498
#: ../lib/guestfs-actions.pod:11517
msgid "(Added in 1.19.53)"
msgstr "(Додано у 1.19.53)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10798
msgid "guestfs_mktemp_va"
msgstr "guestfs_mktemp_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10800
#, no-wrap
msgid ""
" char *\n"
" guestfs_mktemp_va (guestfs_h *g,\n"
"                    const char *tmpl,\n"
"                    va_list args);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mktemp_va (guestfs_h *g,\n"
"                    const char *tmpl,\n"
"                    va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10805
msgid "This is the \"va_list variant\" of L</guestfs_mktemp>."
msgstr "Це «варіант з va_list» L</guestfs_mktemp>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10809
msgid "guestfs_mktemp_argv"
msgstr "guestfs_mktemp_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10811
#, no-wrap
msgid ""
" char *\n"
" guestfs_mktemp_argv (guestfs_h *g,\n"
"                      const char *tmpl,\n"
"                      const struct guestfs_mktemp_argv *optargs);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mktemp_argv (guestfs_h *g,\n"
"                      const char *tmpl,\n"
"                      const struct guestfs_mktemp_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10816
msgid "This is the \"argv variant\" of L</guestfs_mktemp>."
msgstr "Це «варіант з argv» L</guestfs_mktemp>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10820
msgid "guestfs_modprobe"
msgstr "guestfs_modprobe"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10822
#, no-wrap
msgid ""
" int\n"
" guestfs_modprobe (guestfs_h *g,\n"
"                   const char *modulename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_modprobe (guestfs_h *g,\n"
"                   const char *modulename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10830
msgid ""
"This function depends on the feature C<linuxmodules>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<linuxmodules>. Див. "
"також L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10835
msgid "guestfs_mount"
msgstr "guestfs_mount"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10837
#, no-wrap
msgid ""
" int\n"
" guestfs_mount (guestfs_h *g,\n"
"                const char *mountable,\n"
"                const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount (guestfs_h *g,\n"
"                const char *mountable,\n"
"                const char *mountpoint);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10842
msgid ""
"Mount a guest disk at a position in the filesystem.  Block devices are named "
"F</dev/sda>, F</dev/sdb> and so on, as they were added to the guest.  If "
"those block devices contain partitions, they will have the usual names (eg. "
"F</dev/sda1>).  Also LVM F</dev/VG/LV>-style names can be used, or "
"‘mountable’ strings returned by C<guestfs_list_filesystems> or "
"C<guestfs_inspect_get_mountpoints>."
msgstr ""
"Монтує диск гостьової системи до вказаного місця у файловій системі. Назви "
"блокових пристроїв визначаються за схемою F</dev/sda>, F</dev/sdb> тощо за "
"порядком, у якому їх було додано до гостьової системи. Якщо на цих блокових "
"пристроях містяться розділи, вони матимуть звичні назви (наприклад F</dev/"
"sda1>). Крім того, можна використовувати назви у стилі LVM F</dev/VG/LV> або "
"рядки «mountable», які повертають команди C<guestfs_list_filesystems> та "
"C<guestfs_inspect_get_mountpoints>."

#. type: textblock
#: ../lib/guestfs-actions.pod:10857
msgid ""
"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
"and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
"problems for users.  If your program might need to work with older versions "
"of libguestfs, use C<guestfs_mount_options> instead (using an empty string "
"for the first parameter if you don't want any options)."
msgstr ""
"До версії libguestfs 1.13.16 цей виклик неявним чином додавав параметри "
"монтування C<sync> та C<noatime>. Використання параметра C<sync> значно "
"уповільнювало запис і спричиняло значні проблеми для користувачів. Якщо ваша "
"програма має працювати із застарілими версіями libguestfs, краще "
"скористайтеся C<guestfs_mount_options> (використовуючи порожній рядок як "
"перший параметр, якщо ви не хочете визначати ніяких нетипових параметрів "
"монтування)."

#. type: =head2
#: ../lib/guestfs-actions.pod:10868
msgid "guestfs_mount_9p"
msgstr "guestfs_mount_9p"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10870
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_9p (guestfs_h *g,\n"
"                   const char *mounttag,\n"
"                   const char *mountpoint,\n"
"                   ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_9p (guestfs_h *g,\n"
"                   const char *mounttag,\n"
"                   const char *mountpoint,\n"
"                   ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10881
#, no-wrap
msgid ""
" GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
"\n"
msgstr ""
" GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:10894
msgid "guestfs_mount_9p_va"
msgstr "guestfs_mount_9p_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10896
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_9p_va (guestfs_h *g,\n"
"                      const char *mounttag,\n"
"                      const char *mountpoint,\n"
"                      va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_9p_va (guestfs_h *g,\n"
"                      const char *mounttag,\n"
"                      const char *mountpoint,\n"
"                      va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10902
msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
msgstr "Це «варіант з va_list» L</guestfs_mount_9p>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10906
msgid "guestfs_mount_9p_argv"
msgstr "guestfs_mount_9p_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10908
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_9p_argv (guestfs_h *g,\n"
"                        const char *mounttag,\n"
"                        const char *mountpoint,\n"
"                        const struct guestfs_mount_9p_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_9p_argv (guestfs_h *g,\n"
"                        const char *mounttag,\n"
"                        const char *mountpoint,\n"
"                        const struct guestfs_mount_9p_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10914
msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
msgstr "Це «варіант з argv» L</guestfs_mount_9p>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10918
msgid "guestfs_mount_local"
msgstr "guestfs_mount_local"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10920
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local (guestfs_h *g,\n"
"                      const char *localmountpoint,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local (guestfs_h *g,\n"
"                      const char *localmountpoint,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10930
#, no-wrap
msgid ""
" GUESTFS_MOUNT_LOCAL_READONLY, int readonly,\n"
" GUESTFS_MOUNT_LOCAL_OPTIONS, const char *options,\n"
" GUESTFS_MOUNT_LOCAL_CACHETIMEOUT, int cachetimeout,\n"
" GUESTFS_MOUNT_LOCAL_DEBUGCALLS, int debugcalls,\n"
"\n"
msgstr ""
" GUESTFS_MOUNT_LOCAL_READONLY, int readonly,\n"
" GUESTFS_MOUNT_LOCAL_OPTIONS, const char *options,\n"
" GUESTFS_MOUNT_LOCAL_CACHETIMEOUT, int cachetimeout,\n"
" GUESTFS_MOUNT_LOCAL_DEBUGCALLS, int debugcalls,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10953
msgid ""
"When C<guestfs_mount_local> returns, the filesystem is ready, but is not "
"processing requests (access to it will block).  You have to call "
"C<guestfs_mount_local_run> to run the main loop."
msgstr ""
"Коли C<guestfs_mount_local> повертає керування, файлова система готова, але "
"не обробляє запити (доступ до неї блокуватиметься). Вам слід викликати "
"C<guestfs_mount_local_run>, щоб запустити основний цикл обробки."

#. type: textblock
#: ../lib/guestfs-actions.pod:10961 ../lib/guestfs-actions.pod:11009
#: ../lib/guestfs-actions.pod:15126
msgid "(Added in 1.17.22)"
msgstr "(Додано у 1.17.22)"

#. type: =head2
#: ../lib/guestfs-actions.pod:10963
msgid "guestfs_mount_local_va"
msgstr "guestfs_mount_local_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10965
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local_va (guestfs_h *g,\n"
"                         const char *localmountpoint,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local_va (guestfs_h *g,\n"
"                         const char *localmountpoint,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10970
msgid "This is the \"va_list variant\" of L</guestfs_mount_local>."
msgstr "Це «варіант з va_list» L</guestfs_mount_local>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10974
msgid "guestfs_mount_local_argv"
msgstr "guestfs_mount_local_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10976
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local_argv (guestfs_h *g,\n"
"                           const char *localmountpoint,\n"
"                           const struct guestfs_mount_local_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local_argv (guestfs_h *g,\n"
"                           const char *localmountpoint,\n"
"                           const struct guestfs_mount_local_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10981
msgid "This is the \"argv variant\" of L</guestfs_mount_local>."
msgstr "Це «варіант з argv» L</guestfs_mount_local>."

#. type: =head2
#: ../lib/guestfs-actions.pod:10985
msgid "guestfs_mount_local_run"
msgstr "guestfs_mount_local_run"

#. type: verbatim
#: ../lib/guestfs-actions.pod:10987
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_local_run (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_local_run (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:10993
msgid ""
"This should only be called after C<guestfs_mount_local> returns "
"successfully.  The call will not return until the filesystem is unmounted."
msgstr ""
"Цю команду слід викликати, лише якщо успішно виконано "
"C<guestfs_mount_local>. Виклик команди не поверне керування, доки файлову "
"систему не буде змонтовано."

#. type: textblock
#: ../lib/guestfs-actions.pod:11000
msgid ""
"You may call this from a different thread than the one which called "
"C<guestfs_mount_local>, subject to the usual rules for threads and "
"libguestfs (see L<guestfs(3)/MULTIPLE HANDLES AND MULTIPLE THREADS>)."
msgstr ""
"Ви можете викликати цю команду із іншого потоку обробки ніж той, з якого "
"викликано L</guestfs_mount_local>, виконуючи звичні правила щодо роботи з "
"декількома потоками обробки і libguestfs (див. L<guestfs(3)/ОБРОБКА У "
"ДЕКІЛЬКА ДЕСКРПИТОРІВ І ПОТОКІВ>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:11011
msgid "guestfs_mount_loop"
msgstr "guestfs_mount_loop"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11013
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_loop (guestfs_h *g,\n"
"                     const char *file,\n"
"                     const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_loop (guestfs_h *g,\n"
"                     const char *file,\n"
"                     const char *mountpoint);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11026
msgid "guestfs_mount_options"
msgstr "guestfs_mount_options"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11028
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_options (guestfs_h *g,\n"
"                        const char *options,\n"
"                        const char *mountable,\n"
"                        const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_options (guestfs_h *g,\n"
"                        const char *options,\n"
"                        const char *mountable,\n"
"                        const char *mountpoint);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11034
msgid ""
"This is the same as the C<guestfs_mount> command, but it allows you to set "
"the mount options as for the L<mount(8)> I<-o> flag."
msgstr ""
"Те саме, що і команда C<guestfs_mount>, але надає вам змогу встановити "
"параметри монтування, подібно до параметра команди L<mount(8)> I<-o>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11044 ../lib/guestfs-actions.pod:11058
#: ../lib/guestfs-actions.pod:11075
msgid "(Added in 1.0.10)"
msgstr "(Додано у 1.0.10)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11046
msgid "guestfs_mount_ro"
msgstr "guestfs_mount_ro"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11048
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_ro (guestfs_h *g,\n"
"                   const char *mountable,\n"
"                   const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_ro (guestfs_h *g,\n"
"                   const char *mountable,\n"
"                   const char *mountpoint);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11053
msgid ""
"This is the same as the C<guestfs_mount> command, but it mounts the "
"filesystem with the read-only (I<-o ro>) flag."
msgstr ""
"Те саме, що і команда C<guestfs_mount>, але монтує файлову систему у режимі "
"лише читання (використовує параметр I<-o ro>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:11060
msgid "guestfs_mount_vfs"
msgstr "guestfs_mount_vfs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11062
#, no-wrap
msgid ""
" int\n"
" guestfs_mount_vfs (guestfs_h *g,\n"
"                    const char *options,\n"
"                    const char *vfstype,\n"
"                    const char *mountable,\n"
"                    const char *mountpoint);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mount_vfs (guestfs_h *g,\n"
"                    const char *options,\n"
"                    const char *vfstype,\n"
"                    const char *mountable,\n"
"                    const char *mountpoint);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11069
msgid ""
"This is the same as the C<guestfs_mount> command, but it allows you to set "
"both the mount options and the vfstype as for the L<mount(8)> I<-o> and I<-"
"t> flags."
msgstr ""
"Те саме, що і команда C<guestfs_mount>, але надає вам змогу встановити "
"параметри монтування і тип файлової системи, подібно до параметрів команди "
"L<mount(8)> I<-o> і I<-t>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11077
msgid "guestfs_mountable_device"
msgstr "guestfs_mountable_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11079
#, no-wrap
msgid ""
" char *\n"
" guestfs_mountable_device (guestfs_h *g,\n"
"                           const char *mountable);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mountable_device (guestfs_h *g,\n"
"                           const char *mountable);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11086
msgid ""
"However this doesn't apply for btrfs subvolumes, where the mountable is a "
"combination of both the device name and the subvolume path (see also "
"C<guestfs_mountable_subvolume> to extract the subvolume path of the "
"mountable if any)."
msgstr ""
"Втім, це не стосується підтомів btrfs, де значенням параметра «монтування» є "
"поєднання назви пристрою та шляху до підтому (див. також "
"C<guestfs_mountable_subvolume>, щоб дізнатися про те, як визначити шлях до "
"підтому для монтування, якщо такий передбачено)."

#. type: textblock
#: ../lib/guestfs-actions.pod:11094 ../lib/guestfs-actions.pod:11113
msgid "(Added in 1.33.15)"
msgstr "(Додано у 1.33.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11096
msgid "guestfs_mountable_subvolume"
msgstr "guestfs_mountable_subvolume"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11098
#, no-wrap
msgid ""
" char *\n"
" guestfs_mountable_subvolume (guestfs_h *g,\n"
"                              const char *mountable);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_mountable_subvolume (guestfs_h *g,\n"
"                              const char *mountable);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11102
msgid ""
"Returns the subvolume path of a mountable. Btrfs subvolumes mountables are a "
"combination of both the device name and the subvolume path (see also "
"C<guestfs_mountable_device> to extract the device of the mountable)."
msgstr ""
"Повертає шлях до підтому для монтування. Монтування підтомів btrfs є "
"поєднаннями назви пристрою і шляху до підтому (див. також "
"C<guestfs_mountable_device>, щоб дізнатися про те, як визначити назву "
"пристрою для монтування)."

#. type: =head2
#: ../lib/guestfs-actions.pod:11115
msgid "guestfs_mountpoints"
msgstr "guestfs_mountpoints"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11117
#, no-wrap
msgid ""
" char **\n"
" guestfs_mountpoints (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_mountpoints (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11120
msgid ""
"This call is similar to C<guestfs_mounts>.  That call returns a list of "
"devices.  This one returns a hash table (map) of device name to directory "
"where the device is mounted."
msgstr ""
"Цей виклик подібний до C<guestfs_mounts>. Виклик повертає список пристроїв. "
"Запис списку є таблицею хешів (картою) з назви пристрою і каталогу, до якого "
"змонтовано пристрій."

#. type: =head2
#: ../lib/guestfs-actions.pod:11132
msgid "guestfs_mounts"
msgstr "guestfs_mounts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11134
#, no-wrap
msgid ""
" char **\n"
" guestfs_mounts (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_mounts (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11142
msgid "See also: C<guestfs_mountpoints>"
msgstr "Див. також C<guestfs_mountpoints>"

#. type: =head2
#: ../lib/guestfs-actions.pod:11150
msgid "guestfs_mv"
msgstr "guestfs_mv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11152
#, no-wrap
msgid ""
" int\n"
" guestfs_mv (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"
msgstr ""
" int\n"
" guestfs_mv (guestfs_h *g,\n"
"             const char *src,\n"
"             const char *dest);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11160
msgid "See also: C<guestfs_rename>."
msgstr "Див. також C<guestfs_rename>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11166
msgid "guestfs_nr_devices"
msgstr "guestfs_nr_devices"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11168
#, no-wrap
msgid ""
" int\n"
" guestfs_nr_devices (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_nr_devices (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11171
msgid ""
"This returns the number of whole block devices that were added.  This is the "
"same as the number of devices that would be returned if you called "
"C<guestfs_list_devices>."
msgstr ""
"Повертає кількість усіх доданих блокових пристроїв. Це та сама кількість "
"пристроїв, яку було б повернуто, якби ви викликали C<guestfs_list_devices>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11175
msgid ""
"To find out the maximum number of devices that could be added, call "
"C<guestfs_max_disks>."
msgstr ""
"Щоб визначити максимальну кількість пристроїв, які може бути додано, "
"викличте C<guestfs_max_disks>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11180
msgid "(Added in 1.19.15)"
msgstr "(Додано у 1.19.15)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11182
msgid "guestfs_ntfs_3g_probe"
msgstr "guestfs_ntfs_3g_probe"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11184
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfs_3g_probe (guestfs_h *g,\n"
"                        int rw,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfs_3g_probe (guestfs_h *g,\n"
"                        int rw,\n"
"                        const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11203 ../lib/guestfs-actions.pod:11247
#: ../lib/guestfs-actions.pod:11288 ../lib/guestfs-actions.pod:11343
msgid ""
"This function depends on the feature C<ntfs3g>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<ntfs3g>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11206
msgid "(Added in 1.0.43)"
msgstr "(Додано у 1.0.43)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11208
msgid "guestfs_ntfscat_i"
msgstr "guestfs_ntfscat_i"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11210
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfscat_i (guestfs_h *g,\n"
"                    const char *device,\n"
"                    int64_t inode,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfscat_i (guestfs_h *g,\n"
"                    const char *device,\n"
"                    int64_t inode,\n"
"                    const char *filename);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11234
msgid "guestfs_ntfsclone_in"
msgstr "guestfs_ntfsclone_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11236
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_in (guestfs_h *g,\n"
"                       const char *backupfile,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_in (guestfs_h *g,\n"
"                       const char *backupfile,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11241
msgid ""
"Restore the C<backupfile> (from a previous call to C<guestfs_ntfsclone_out>) "
"to C<device>, overwriting any existing contents of this device."
msgstr ""
"Відновити C<backupfile> (створений попереднім викликом "
"C<guestfs_ntfsclone_out>) на пристрої C<device> із перезаписом усього "
"наявного вмісту пристрою."

#. type: textblock
#: ../lib/guestfs-actions.pod:11250 ../lib/guestfs-actions.pod:11291
#: ../lib/guestfs-actions.pod:11346 ../lib/guestfs-actions.pod:13508
msgid "(Added in 1.17.9)"
msgstr "(Додано у 1.17.9)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11252
msgid "guestfs_ntfsclone_out"
msgstr "guestfs_ntfsclone_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11254
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_out (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *backupfile,\n"
"                        ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_out (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *backupfile,\n"
"                        ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11265
#, no-wrap
msgid ""
" GUESTFS_NTFSCLONE_OUT_METADATAONLY, int metadataonly,\n"
" GUESTFS_NTFSCLONE_OUT_RESCUE, int rescue,\n"
" GUESTFS_NTFSCLONE_OUT_IGNOREFSCHECK, int ignorefscheck,\n"
" GUESTFS_NTFSCLONE_OUT_PRESERVETIMESTAMPS, int preservetimestamps,\n"
" GUESTFS_NTFSCLONE_OUT_FORCE, int force,\n"
"\n"
msgstr ""
" GUESTFS_NTFSCLONE_OUT_METADATAONLY, int metadataonly,\n"
" GUESTFS_NTFSCLONE_OUT_RESCUE, int rescue,\n"
" GUESTFS_NTFSCLONE_OUT_IGNOREFSCHECK, int ignorefscheck,\n"
" GUESTFS_NTFSCLONE_OUT_PRESERVETIMESTAMPS, int preservetimestamps,\n"
" GUESTFS_NTFSCLONE_OUT_FORCE, int force,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11283
msgid ""
"Use C<guestfs_ntfsclone_in> to restore the file back to a libguestfs device."
msgstr ""
"Використовує C<guestfs_ntfsclone_in> для відновлення резервної копії у файлі "
"на пристрої libguestfs."

#. type: =head2
#: ../lib/guestfs-actions.pod:11293
msgid "guestfs_ntfsclone_out_va"
msgstr "guestfs_ntfsclone_out_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11295
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_out_va (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const char *backupfile,\n"
"                           va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_out_va (guestfs_h *g,\n"
"                           const char *device,\n"
"                           const char *backupfile,\n"
"                           va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11301
msgid "This is the \"va_list variant\" of L</guestfs_ntfsclone_out>."
msgstr "Це «варіант з va_list» L</guestfs_ntfsclone_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11305
msgid "guestfs_ntfsclone_out_argv"
msgstr "guestfs_ntfsclone_out_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11307
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsclone_out_argv (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *backupfile,\n"
"                             const struct guestfs_ntfsclone_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsclone_out_argv (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *backupfile,\n"
"                             const struct guestfs_ntfsclone_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11313
msgid "This is the \"argv variant\" of L</guestfs_ntfsclone_out>."
msgstr "Це «варіант з argv» L</guestfs_ntfsclone_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11317
msgid "guestfs_ntfsfix"
msgstr "guestfs_ntfsfix"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11319
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsfix (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsfix (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11329
#, no-wrap
msgid ""
" GUESTFS_NTFSFIX_CLEARBADSECTORS, int clearbadsectors,\n"
"\n"
msgstr ""
" GUESTFS_NTFSFIX_CLEARBADSECTORS, int clearbadsectors,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11348
msgid "guestfs_ntfsfix_va"
msgstr "guestfs_ntfsfix_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11350
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsfix_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsfix_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11355
msgid "This is the \"va_list variant\" of L</guestfs_ntfsfix>."
msgstr "Це «варіант з va_list» L</guestfs_ntfsfix>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11359
msgid "guestfs_ntfsfix_argv"
msgstr "guestfs_ntfsfix_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11361
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsfix_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_ntfsfix_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsfix_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_ntfsfix_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11366
msgid "This is the \"argv variant\" of L</guestfs_ntfsfix>."
msgstr "Це «варіант з argv» L</guestfs_ntfsfix>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11370
msgid "guestfs_ntfsresize"
msgstr "guestfs_ntfsresize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11372
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize (guestfs_h *g,\n"
"                     const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11376
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_ntfsresize_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_ntfsresize_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:11383
msgid "guestfs_ntfsresize_opts"
msgstr "guestfs_ntfsresize_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11385
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_opts (guestfs_h *g,\n"
"                          const char *device,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_opts (guestfs_h *g,\n"
"                          const char *device,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11395
#, no-wrap
msgid ""
" GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
" GUESTFS_NTFSRESIZE_OPTS_FORCE, int force,\n"
"\n"
msgstr ""
" GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
" GUESTFS_NTFSRESIZE_OPTS_FORCE, int force,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11415
msgid ""
"After the resize operation, the filesystem is always marked as requiring a "
"consistency check (for safety).  You have to boot into Windows to perform "
"this check and clear this condition.  If you I<don't> set the C<force> "
"option then it is not possible to call C<guestfs_ntfsresize> multiple times "
"on a single filesystem without booting into Windows between each resize."
msgstr ""
"Після виконання дії зі зміни розміру файлову систему завжди буде позначено "
"як таку, яка потребує перевірки на коректність (з міркувань безпеки). Вам "
"слід завантажити Windows, щоб виконати перевірку і зняти позначення. Якщо ви "
"I<не> встановлювали параметр C<force>, C<guestfs_ntfsresize> не можна буде "
"викликати декілька разів поспіль для однієї файлової системи без "
"завантаження Windows між діями зі зміни розміру."

#. type: textblock
#: ../lib/guestfs-actions.pod:11428 ../lib/guestfs-actions.pod:11474
msgid ""
"This function depends on the feature C<ntfsprogs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<ntfsprogs>. Див. також "
"L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11433
msgid "guestfs_ntfsresize_opts_va"
msgstr "guestfs_ntfsresize_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11435
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_opts_va (guestfs_h *g,\n"
"                             const char *device,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_opts_va (guestfs_h *g,\n"
"                             const char *device,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11440
msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
msgstr "Це «варіант з va_list» L</guestfs_ntfsresize_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11444
msgid "guestfs_ntfsresize_opts_argv"
msgstr "guestfs_ntfsresize_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11446
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_opts_argv (guestfs_h *g,\n"
"                               const char *device,\n"
"                               const struct guestfs_ntfsresize_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_opts_argv (guestfs_h *g,\n"
"                               const char *device,\n"
"                               const struct guestfs_ntfsresize_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11451
msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
msgstr "Це «варіант з argv» L</guestfs_ntfsresize_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11455
msgid "guestfs_ntfsresize_size"
msgstr "guestfs_ntfsresize_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11457
#, no-wrap
msgid ""
" int\n"
" guestfs_ntfsresize_size (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ntfsresize_size (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int64_t size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11462
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_ntfsresize> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_ntfsresize>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11469
msgid ""
"This command is the same as C<guestfs_ntfsresize> except that it allows you "
"to specify the new size (in bytes) explicitly."
msgstr ""
"Ця команда виконує ті самі дії, що і C<guestfs_ntfsresize>, але вона надає "
"вам змогу вказати новий розмір (у байтах) явним чином."

#. type: textblock
#: ../lib/guestfs-actions.pod:11477 ../lib/guestfs-actions.pod:12262
#: ../lib/guestfs-actions.pod:12341 ../lib/guestfs-actions.pod:12691
#: ../lib/guestfs-actions.pod:15754
msgid "(Added in 1.3.14)"
msgstr "(Додано у 1.3.14)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11479
msgid "guestfs_parse_environment"
msgstr "guestfs_parse_environment"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11481
#, no-wrap
msgid ""
" int\n"
" guestfs_parse_environment (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_parse_environment (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11488
msgid ""
"I<Most programs do not need to call this>.  It is done implicitly when you "
"call C<guestfs_create>."
msgstr ""
"I<У більшості програм потреби у виконанні цієї дії немає> Дія неявним чином "
"виконується під час виклику C<guestfs_create>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11491
msgid ""
"See L<guestfs(3)/ENVIRONMENT VARIABLES> for a list of environment variables "
"that can affect libguestfs handles.  See also L<guestfs(3)/"
"guestfs_create_flags>, and C<guestfs_parse_environment_list>."
msgstr ""
"Див L<guestfs(3)/ЗМІННІ СЕРЕДОВИЩА>, де наведено список змінних середовища, "
"які впливають на засоби обробки libguestfs. Див. також L<guestfs(3)/"
"guestfs_create_flags> та L<guestfs_parse_environment_list>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11500
msgid "guestfs_parse_environment_list"
msgstr "guestfs_parse_environment_list"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11502
#, no-wrap
msgid ""
" int\n"
" guestfs_parse_environment_list (guestfs_h *g,\n"
"                                 char *const *environment);\n"
"\n"
msgstr ""
" int\n"
" guestfs_parse_environment_list (guestfs_h *g,\n"
"                                 char *const *environment);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11511
msgid ""
"This is the same as C<guestfs_parse_environment> except that it parses an "
"explicit list of strings instead of the program's environment."
msgstr ""
"Те саме, що і C<guestfs_parse_environment>, але обробляє явним список "
"рядків, замість середовища програми."

#. type: =head2
#: ../lib/guestfs-actions.pod:11519
msgid "guestfs_part_add"
msgstr "guestfs_part_add"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11521
#, no-wrap
msgid ""
" int\n"
" guestfs_part_add (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *prlogex,\n"
"                   int64_t startsect,\n"
"                   int64_t endsect);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_add (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *prlogex,\n"
"                   int64_t startsect,\n"
"                   int64_t endsect);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11528
msgid ""
"This command adds a partition to C<device>.  If there is no partition table "
"on the device, call C<guestfs_part_init> first."
msgstr ""
"Ця команда додає розділ на пристрої C<device>. Якщо на пристрої немає "
"таблиці розділів, спочатку слід викликати C<guestfs_part_init>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11540
msgid ""
"Creating a partition which covers the whole disk is not so easy.  Use "
"C<guestfs_part_disk> to do that."
msgstr ""
"Створення розділу, який займатиме увесь диск є непростою справою. Для "
"виконання цього завдання скористайтеся C<guestfs_part_disk>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11545 ../lib/guestfs-actions.pod:11580
#: ../lib/guestfs-actions.pod:11758 ../lib/guestfs-actions.pod:11842
#: ../lib/guestfs-actions.pod:11880 ../lib/guestfs-actions.pod:11922
#: ../lib/guestfs-actions.pod:12059
msgid "(Added in 1.0.78)"
msgstr "(Додано у 1.0.78)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11547
msgid "guestfs_part_del"
msgstr "guestfs_part_del"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11549
#, no-wrap
msgid ""
" int\n"
" guestfs_part_del (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_del (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11564
msgid "guestfs_part_disk"
msgstr "guestfs_part_disk"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11566
#, no-wrap
msgid ""
" int\n"
" guestfs_part_disk (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_disk (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11571
msgid ""
"This command is simply a combination of C<guestfs_part_init> followed by "
"C<guestfs_part_add> to create a single primary partition covering the whole "
"disk."
msgstr ""
"Ця команда є простою комбінацією C<guestfs_part_init> з наступною "
"C<guestfs_part_add> для створення єдиного основного розділу, який займатиме "
"увесь диск."

#. type: textblock
#: ../lib/guestfs-actions.pod:11575
msgid ""
"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
"possible values are described in C<guestfs_part_init>."
msgstr ""
"Значенням параметра C<parttype> є тип таблиці розділів, зазвичай, C<mbr> або "
"C<gpt>, але можливі і інші значення, описані у довідці з "
"C<guestfs_part_init>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11582
msgid "guestfs_part_expand_gpt"
msgstr "guestfs_part_expand_gpt"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11584
#, no-wrap
msgid ""
" int\n"
" guestfs_part_expand_gpt (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_expand_gpt (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11597 ../lib/guestfs-actions.pod:11630
#: ../lib/guestfs-actions.pod:11647 ../lib/guestfs-actions.pod:11664
#: ../lib/guestfs-actions.pod:11683 ../lib/guestfs-actions.pod:11937
#: ../lib/guestfs-actions.pod:11954 ../lib/guestfs-actions.pod:11975
#: ../lib/guestfs-actions.pod:11994 ../lib/guestfs-actions.pod:12016
msgid ""
"This function depends on the feature C<gdisk>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<gdisk>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11600 ../lib/guestfs-actions.pod:11633
#: ../lib/guestfs-actions.pod:11940 ../lib/guestfs-actions.pod:11957
msgid "(Added in 1.33.2)"
msgstr "(Додано у 1.33.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11602
msgid "guestfs_part_get_bootable"
msgstr "guestfs_part_get_bootable"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11604
#, no-wrap
msgid ""
" int\n"
" guestfs_part_get_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_get_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11612
msgid "See also C<guestfs_part_set_bootable>."
msgstr "Див. також C<guestfs_part_set_bootable>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11618
msgid "guestfs_part_get_disk_guid"
msgstr "guestfs_part_get_disk_guid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11620
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_disk_guid (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_disk_guid (guestfs_h *g,\n"
"                             const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11635
msgid "guestfs_part_get_gpt_attributes"
msgstr "guestfs_part_get_gpt_attributes"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11637
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_part_get_gpt_attributes (guestfs_h *g,\n"
"                                  const char *device,\n"
"                                  int partnum);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_part_get_gpt_attributes (guestfs_h *g,\n"
"                                  const char *device,\n"
"                                  int partnum);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11650 ../lib/guestfs-actions.pod:11686
#: ../lib/guestfs-actions.pod:11978 ../lib/guestfs-actions.pod:12019
msgid "(Added in 1.21.1)"
msgstr "(Додано у 1.21.1)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11652
msgid "guestfs_part_get_gpt_guid"
msgstr "guestfs_part_get_gpt_guid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11654
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_gpt_guid (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_gpt_guid (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11667 ../lib/guestfs-actions.pod:11997
msgid "(Added in 1.29.25)"
msgstr "(Додано у 1.29.25)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11669
msgid "guestfs_part_get_gpt_type"
msgstr "guestfs_part_get_gpt_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11671
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_gpt_type (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_gpt_type (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11688
msgid "guestfs_part_get_mbr_id"
msgstr "guestfs_part_get_mbr_id"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11690
#, no-wrap
msgid ""
" int\n"
" guestfs_part_get_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_get_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11698 ../lib/guestfs-actions.pod:12035
msgid ""
"Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
"undefined results for other partition table types (see "
"C<guestfs_part_get_parttype>)."
msgstr ""
"Зауважте, що байти типу мають лише розділи MBR (застарілі розділи у стилі "
"DOS). Ви отримаєте невизначені результати для інших типів таблиць розділів "
"(див. C<guestfs_part_get_parttype>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:11706
msgid "guestfs_part_get_mbr_part_type"
msgstr "guestfs_part_get_mbr_part_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11708
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_mbr_part_type (guestfs_h *g,\n"
"                                 const char *device,\n"
"                                 int partnum);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_mbr_part_type (guestfs_h *g,\n"
"                                 const char *device,\n"
"                                 int partnum);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11723
msgid "guestfs_part_get_name"
msgstr "guestfs_part_get_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11725
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_name (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int partnum);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_name (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int partnum);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11739
msgid "(Added in 1.25.33)"
msgstr "(Додано у 1.25.33)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11741
msgid "guestfs_part_get_parttype"
msgstr "guestfs_part_get_parttype"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11743
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_get_parttype (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_get_parttype (guestfs_h *g,\n"
"                            const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11750
msgid ""
"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
"table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
"possible, although unusual.  See C<guestfs_part_init> for a full list."
msgstr ""
"Серед типових повернутих значень: C<msdos> (таблиця розділів MBR у стилі DOS/"
"Windows), C<gpt> (таблиця розділів у стилі GPT/EFI). Можливі також інші "
"значення, але вони є рідкісними. Повний список можна знайти у розділі щодо "
"C<guestfs_part_init>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11760
msgid "guestfs_part_init"
msgstr "guestfs_part_init"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11762
#, no-wrap
msgid ""
" int\n"
" guestfs_part_init (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_init (guestfs_h *g,\n"
"                    const char *device,\n"
"                    const char *parttype);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11771
msgid ""
"Initially there are no partitions.  Following this, you should call "
"C<guestfs_part_add> for each partition required."
msgstr ""
"Спочатку на пристрої немає розділів. Після цієї команди вам слід викликати "
"C<guestfs_part_add> для кожного потрібного вам розділу."

#. type: =head2
#: ../lib/guestfs-actions.pod:11844
msgid "guestfs_part_list"
msgstr "guestfs_part_list"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11846
#, no-wrap
msgid ""
" struct guestfs_partition_list *\n"
" guestfs_part_list (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" struct guestfs_partition_list *\n"
" guestfs_part_list (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11863
msgid ""
"Start of the partition I<in bytes>.  To get sectors you have to divide by "
"the device’s sector size, see C<guestfs_blockdev_getss>."
msgstr ""
"Позиція початку розділу I<у байтах>. Для отримання позиції у секторах вам "
"слід поділити це значення на розмір сектора, див. C<guestfs_blockdev_getss>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11876
msgid ""
"This function returns a C<struct guestfs_partition_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_partition_list> after "
"use>."
msgstr ""
"Ця функція повертає C<struct guestfs_partition_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_partition_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:11882
msgid "guestfs_part_resize"
msgstr "guestfs_part_resize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11884
#, no-wrap
msgid ""
" int\n"
" guestfs_part_resize (guestfs_h *g,\n"
"                      const char *device,\n"
"                      int partnum,\n"
"                      int64_t endsect);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_resize (guestfs_h *g,\n"
"                      const char *device,\n"
"                      int partnum,\n"
"                      int64_t endsect);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:11893
msgid ""
"Note that this does not modify any filesystem present in the partition.  If "
"you wish to do this, you will need to use filesystem resizing commands like "
"C<guestfs_resize2fs>."
msgstr ""
"Зауважте, що ця команда не вносить змін до файлових систем на розділі. Якщо "
"вам потрібно змінити розмір файлової системи, вам слід скористатися "
"командами зміни розмірів файлових систем, наприклад C<guestfs_resize2fs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:11903
msgid "(Added in 1.37.20)"
msgstr "(Додано у 1.37.20)"

#. type: =head2
#: ../lib/guestfs-actions.pod:11905
msgid "guestfs_part_set_bootable"
msgstr "guestfs_part_set_bootable"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11907
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            int bootable);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_bootable (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            int bootable);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11924
msgid "guestfs_part_set_disk_guid"
msgstr "guestfs_part_set_disk_guid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11926
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_disk_guid (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *guid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_disk_guid (guestfs_h *g,\n"
"                             const char *device,\n"
"                             const char *guid);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11942
msgid "guestfs_part_set_disk_guid_random"
msgstr "guestfs_part_set_disk_guid_random"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11944
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_disk_guid_random (guestfs_h *g,\n"
"                                    const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_disk_guid_random (guestfs_h *g,\n"
"                                    const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11959
msgid "guestfs_part_set_gpt_attributes"
msgstr "guestfs_part_set_gpt_attributes"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11961
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_gpt_attributes (guestfs_h *g,\n"
"                                  const char *device,\n"
"                                  int partnum,\n"
"                                  int64_t attributes);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_gpt_attributes (guestfs_h *g,\n"
"                                  const char *device,\n"
"                                  int partnum,\n"
"                                  int64_t attributes);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11980
msgid "guestfs_part_set_gpt_guid"
msgstr "guestfs_part_set_gpt_guid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:11982
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_gpt_guid (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            const char *guid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_gpt_guid (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            const char *guid);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:11999
msgid "guestfs_part_set_gpt_type"
msgstr "guestfs_part_set_gpt_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12001
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_gpt_type (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            const char *guid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_gpt_type (guestfs_h *g,\n"
"                            const char *device,\n"
"                            int partnum,\n"
"                            const char *guid);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12021
msgid "guestfs_part_set_mbr_id"
msgstr "guestfs_part_set_mbr_id"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12023
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum,\n"
"                          int idbyte);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_mbr_id (guestfs_h *g,\n"
"                          const char *device,\n"
"                          int partnum,\n"
"                          int idbyte);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12043
msgid "guestfs_part_set_name"
msgstr "guestfs_part_set_name"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12045
#, no-wrap
msgid ""
" int\n"
" guestfs_part_set_name (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int partnum,\n"
"                        const char *name);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_set_name (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int partnum,\n"
"                        const char *name);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12061
msgid "guestfs_part_to_dev"
msgstr "guestfs_part_to_dev"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12063
#, no-wrap
msgid ""
" char *\n"
" guestfs_part_to_dev (guestfs_h *g,\n"
"                      const char *partition);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_part_to_dev (guestfs_h *g,\n"
"                      const char *partition);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12071 ../lib/guestfs-actions.pod:12090
msgid ""
"The named partition must exist, for example as a string returned from "
"C<guestfs_list_partitions>."
msgstr ""
"Іменований розділ має існувати, наприклад, як рядок, який повертає "
"C<guestfs_list_partitions>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12074
msgid "See also C<guestfs_part_to_partnum>, C<guestfs_device_index>."
msgstr "Див. також C<guestfs_part_to_partnum>, C<guestfs_device_index>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12081
msgid "guestfs_part_to_partnum"
msgstr "guestfs_part_to_partnum"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12083
#, no-wrap
msgid ""
" int\n"
" guestfs_part_to_partnum (guestfs_h *g,\n"
"                          const char *partition);\n"
"\n"
msgstr ""
" int\n"
" guestfs_part_to_partnum (guestfs_h *g,\n"
"                          const char *partition);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12093
msgid "See also C<guestfs_part_to_dev>."
msgstr "Див. також C<guestfs_part_to_dev>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12099
msgid "guestfs_ping_daemon"
msgstr "guestfs_ping_daemon"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12101
#, no-wrap
msgid ""
" int\n"
" guestfs_ping_daemon (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_ping_daemon (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12113
msgid "guestfs_pread"
msgstr "guestfs_pread"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12115
#, no-wrap
msgid ""
" char *\n"
" guestfs_pread (guestfs_h *g,\n"
"                const char *path,\n"
"                int count,\n"
"                int64_t offset,\n"
"                size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_pread (guestfs_h *g,\n"
"                const char *path,\n"
"                int count,\n"
"                int64_t offset,\n"
"                size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12128
msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
msgstr "Див. також C<guestfs_pwrite>, C<guestfs_pread_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12139
msgid "guestfs_pread_device"
msgstr "guestfs_pread_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12141
#, no-wrap
msgid ""
" char *\n"
" guestfs_pread_device (guestfs_h *g,\n"
"                       const char *device,\n"
"                       int count,\n"
"                       int64_t offset,\n"
"                       size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_pread_device (guestfs_h *g,\n"
"                       const char *device,\n"
"                       int count,\n"
"                       int64_t offset,\n"
"                       size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12154
msgid "See also C<guestfs_pread>."
msgstr "Див. також C<guestfs_pread>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12163
msgid "(Added in 1.5.21)"
msgstr "(Додано у 1.5.21)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12165
msgid "guestfs_pvchange_uuid"
msgstr "guestfs_pvchange_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12167
#, no-wrap
msgid ""
" int\n"
" guestfs_pvchange_uuid (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvchange_uuid (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12178 ../lib/guestfs-actions.pod:12192
#: ../lib/guestfs-actions.pod:15453 ../lib/guestfs-actions.pod:15467
msgid "(Added in 1.19.26)"
msgstr "(Додано у 1.19.26)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12180
msgid "guestfs_pvchange_uuid_all"
msgstr "guestfs_pvchange_uuid_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12182
#, no-wrap
msgid ""
" int\n"
" guestfs_pvchange_uuid_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvchange_uuid_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12194
msgid "guestfs_pvcreate"
msgstr "guestfs_pvcreate"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12196
#, no-wrap
msgid ""
" int\n"
" guestfs_pvcreate (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvcreate (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12211
msgid "guestfs_pvremove"
msgstr "guestfs_pvremove"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12213
#, no-wrap
msgid ""
" int\n"
" guestfs_pvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvremove (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12231
msgid "guestfs_pvresize"
msgstr "guestfs_pvresize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12233
#, no-wrap
msgid ""
" int\n"
" guestfs_pvresize (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvresize (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12247
msgid "guestfs_pvresize_size"
msgstr "guestfs_pvresize_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12249
#, no-wrap
msgid ""
" int\n"
" guestfs_pvresize_size (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pvresize_size (guestfs_h *g,\n"
"                        const char *device,\n"
"                        int64_t size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12254
msgid ""
"This command is the same as C<guestfs_pvresize> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""
"Ця команда виконує ті самі дії, що і C<guestfs_pvresize>, але вона надає вам "
"змогу вказати новий розмір (у байтах) явним чином."

#. type: =head2
#: ../lib/guestfs-actions.pod:12264
msgid "guestfs_pvs"
msgstr "guestfs_pvs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12266
#, no-wrap
msgid ""
" char **\n"
" guestfs_pvs (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_pvs (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12275
msgid "See also C<guestfs_pvs_full>."
msgstr "Див. також C<guestfs_pvs_full>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12286
msgid "guestfs_pvs_full"
msgstr "guestfs_pvs_full"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12288
#, no-wrap
msgid ""
" struct guestfs_lvm_pv_list *\n"
" guestfs_pvs_full (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_lvm_pv_list *\n"
" guestfs_pvs_full (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12294
msgid ""
"This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_lvm_pv_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_lvm_pv_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_lvm_pv_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12303
msgid "guestfs_pvuuid"
msgstr "guestfs_pvuuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12305
#, no-wrap
msgid ""
" char *\n"
" guestfs_pvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_pvuuid (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12316
msgid "guestfs_pwrite"
msgstr "guestfs_pwrite"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12318
#, no-wrap
msgid ""
" int\n"
" guestfs_pwrite (guestfs_h *g,\n"
"                 const char *path,\n"
"                 const char *content,\n"
"                 size_t content_size,\n"
"                 int64_t offset);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pwrite (guestfs_h *g,\n"
"                 const char *path,\n"
"                 const char *content,\n"
"                 size_t content_size,\n"
"                 int64_t offset);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12334
msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
msgstr "Див. також C<guestfs_pread>, C<guestfs_pwrite_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12343
msgid "guestfs_pwrite_device"
msgstr "guestfs_pwrite_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12345
#, no-wrap
msgid ""
" int\n"
" guestfs_pwrite_device (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *content,\n"
"                        size_t content_size,\n"
"                        int64_t offset);\n"
"\n"
msgstr ""
" int\n"
" guestfs_pwrite_device (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const char *content,\n"
"                        size_t content_size,\n"
"                        int64_t offset);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12360
msgid "See also C<guestfs_pwrite>."
msgstr "Див. також C<guestfs_pwrite>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12367
msgid "(Added in 1.5.20)"
msgstr "(Додано у 1.5.20)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12369
msgid "guestfs_read_file"
msgstr "guestfs_read_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12371
#, no-wrap
msgid ""
" char *\n"
" guestfs_read_file (guestfs_h *g,\n"
"                    const char *path,\n"
"                    size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_read_file (guestfs_h *g,\n"
"                    const char *path,\n"
"                    size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12379
msgid ""
"Unlike C<guestfs_cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters."
msgstr ""
"На відміну від C<guestfs_cat>, ця функція може правильно обробляти файли, "
"які містять вбудовані символи NUL ASCII."

#. type: textblock
#: ../lib/guestfs-actions.pod:12386
msgid "(Added in 1.0.63)"
msgstr "(Додано у 1.0.63)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12388
msgid "guestfs_read_lines"
msgstr "guestfs_read_lines"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12390
#, no-wrap
msgid ""
" char **\n"
" guestfs_read_lines (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_read_lines (guestfs_h *g,\n"
"                     const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12399
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of string).  For "
"those you need to use the C<guestfs_read_file> function and split the buffer "
"into lines yourself."
msgstr ""
"Зауважте, що ця функція не може належним чином обробляти двійкові файли "
"(особливо, файли, у яких містяться символи C<\\0>, які вважаються символами "
"кінця рядка). Для таких файлів слід використовувати функцію "
"C<guestfs_read_file> і ділити буфер на рядки власноруч."

#. type: =head2
#: ../lib/guestfs-actions.pod:12410
msgid "guestfs_readdir"
msgstr "guestfs_readdir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12412
#, no-wrap
msgid ""
" struct guestfs_dirent_list *\n"
" guestfs_readdir (guestfs_h *g,\n"
"                  const char *dir);\n"
"\n"
msgstr ""
" struct guestfs_dirent_list *\n"
" guestfs_readdir (guestfs_h *g,\n"
"                  const char *dir);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12466
msgid ""
"This function is primarily intended for use by programs.  To get a simple "
"list of names, use C<guestfs_ls>.  To get a printable directory for human "
"consumption, use C<guestfs_ll>."
msgstr ""
"Цю функцію створено, в основному, для використання у програмах. Щоб отримати "
"простий список назв, скористайтеся C<guestfs_ls>. Щоб отримати придатний для "
"друку і сприйняття людиною список каталогу, скористайтеся C<guestfs_ll>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12470
msgid ""
"This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_dirent_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_dirent_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_dirent_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12479
msgid "guestfs_readlink"
msgstr "guestfs_readlink"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12481
#, no-wrap
msgid ""
" char *\n"
" guestfs_readlink (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_readlink (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12492
msgid "guestfs_readlinklist"
msgstr "guestfs_readlinklist"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12494
#, no-wrap
msgid ""
" char **\n"
" guestfs_readlinklist (guestfs_h *g,\n"
"                       const char *path,\n"
"                       char *const *names);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_readlinklist (guestfs_h *g,\n"
"                       const char *path,\n"
"                       char *const *names);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12523
msgid "guestfs_realpath"
msgstr "guestfs_realpath"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12525
#, no-wrap
msgid ""
" char *\n"
" guestfs_realpath (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_realpath (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12537
msgid "guestfs_remount"
msgstr "guestfs_remount"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12539
#, no-wrap
msgid ""
" int\n"
" guestfs_remount (guestfs_h *g,\n"
"                  const char *mountpoint,\n"
"                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_remount (guestfs_h *g,\n"
"                  const char *mountpoint,\n"
"                  ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12549
#, no-wrap
msgid ""
" GUESTFS_REMOUNT_RW, int rw,\n"
"\n"
msgstr ""
" GUESTFS_REMOUNT_RW, int rw,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12560
msgid "(Added in 1.23.2)"
msgstr "(Додано у 1.23.2)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12562
msgid "guestfs_remount_va"
msgstr "guestfs_remount_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12564
#, no-wrap
msgid ""
" int\n"
" guestfs_remount_va (guestfs_h *g,\n"
"                     const char *mountpoint,\n"
"                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_remount_va (guestfs_h *g,\n"
"                     const char *mountpoint,\n"
"                     va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12569
msgid "This is the \"va_list variant\" of L</guestfs_remount>."
msgstr "Це «варіант з va_list» L</guestfs_remount>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12573
msgid "guestfs_remount_argv"
msgstr "guestfs_remount_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12575
#, no-wrap
msgid ""
" int\n"
" guestfs_remount_argv (guestfs_h *g,\n"
"                       const char *mountpoint,\n"
"                       const struct guestfs_remount_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_remount_argv (guestfs_h *g,\n"
"                       const char *mountpoint,\n"
"                       const struct guestfs_remount_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12580
msgid "This is the \"argv variant\" of L</guestfs_remount>."
msgstr "Це «варіант з argv» L</guestfs_remount>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12584
msgid "guestfs_remove_drive"
msgstr "guestfs_remove_drive"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12586
#, no-wrap
msgid ""
" int\n"
" guestfs_remove_drive (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_remove_drive (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12590
msgid ""
"This function is conceptually the opposite of C<guestfs_add_drive_opts>.  It "
"removes the drive that was previously added with label C<label>."
msgstr ""
"Концептуально, ця функція є протилежністю C<guestfs_add_drive_opts>. Вона "
"вилучає диск, який раніше було додано з міткою C<label>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12593
msgid ""
"Note that in order to remove drives, you have to add them with labels (see "
"the optional C<label> argument to C<guestfs_add_drive_opts>).  If you didn't "
"use a label, then they cannot be removed."
msgstr ""
"Зауважте, що для вилучення дисків за допомогою цієї команди вам слід "
"додавати їх з мітками (див. необов'язковий аргумент C<label> у "
"C<guestfs_add_drive_opts>). Якщо ви не вказали мітку, вилучити диск за "
"допомогою цієї команди не вдасться."

#. type: =head2
#: ../lib/guestfs-actions.pod:12607
msgid "guestfs_removexattr"
msgstr "guestfs_removexattr"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12609
#, no-wrap
msgid ""
" int\n"
" guestfs_removexattr (guestfs_h *g,\n"
"                      const char *xattr,\n"
"                      const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_removexattr (guestfs_h *g,\n"
"                      const char *xattr,\n"
"                      const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12617
msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
msgstr "Див. також C<guestfs_lremovexattr>, L<attr(5)>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12626
msgid "guestfs_rename"
msgstr "guestfs_rename"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12628
#, no-wrap
msgid ""
" int\n"
" guestfs_rename (guestfs_h *g,\n"
"                 const char *oldpath,\n"
"                 const char *newpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rename (guestfs_h *g,\n"
"                 const char *oldpath,\n"
"                 const char *newpath);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12633
msgid ""
"Rename a file to a new place on the same filesystem.  This is the same as "
"the Linux L<rename(2)> system call.  In most cases you are better to use "
"C<guestfs_mv> instead."
msgstr ""
"Перейменовує файл, пересуваючи його до нового місця у файловій системі. Те "
"саме, що системний виклик L<rename(2)>  у Linux. У більшості випадків варто "
"замість цієї команди використовувати C<guestfs_mv>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12639
msgid "(Added in 1.21.5)"
msgstr "(Додано у 1.21.5)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12641
msgid "guestfs_resize2fs"
msgstr "guestfs_resize2fs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12643
#, no-wrap
msgid ""
" int\n"
" guestfs_resize2fs (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_resize2fs (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12656
msgid "guestfs_resize2fs_M"
msgstr "guestfs_resize2fs_M"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12658
#, no-wrap
msgid ""
" int\n"
" guestfs_resize2fs_M (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_resize2fs_M (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12662
msgid ""
"This command is the same as C<guestfs_resize2fs>, but the filesystem is "
"resized to its minimum size.  This works like the I<-M> option to the "
"L<resize2fs(8)> command."
msgstr ""
"Ця команда аналогічна до C<guestfs_resize2fs>, але розмір файлової системи "
"змінюється до найменшого. Це працює як параметр I<-M> команди "
"L<resize2fs(8)>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12666
msgid ""
"To get the resulting size of the filesystem you should call "
"C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values.  "
"These two numbers, multiplied together, give the resulting size of the "
"minimal filesystem in bytes."
msgstr ""
"Щоб отримати остаточний розмір файлової системи, вам слід викликати "
"C<guestfs_tune2fs_l> і прочитати значення C<Block size> та C<Block count>. "
"Ці два числа, перемножені між собою, дадуть остаточний розмір файлової "
"системи у байтах."

#. type: =head2
#: ../lib/guestfs-actions.pod:12677
msgid "guestfs_resize2fs_size"
msgstr "guestfs_resize2fs_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12679
#, no-wrap
msgid ""
" int\n"
" guestfs_resize2fs_size (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_resize2fs_size (guestfs_h *g,\n"
"                         const char *device,\n"
"                         int64_t size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12684
msgid ""
"This command is the same as C<guestfs_resize2fs> except that it allows you "
"to specify the new size (in bytes) explicitly."
msgstr ""
"Ця команда виконує ті самі дії, що і C<guestfs_resize2fs>, але вона надає "
"вам змогу вказати новий розмір (у байтах) явним чином."

#. type: =head2
#: ../lib/guestfs-actions.pod:12693
msgid "guestfs_rm"
msgstr "guestfs_rm"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12695
#, no-wrap
msgid ""
" int\n"
" guestfs_rm (guestfs_h *g,\n"
"             const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rm (guestfs_h *g,\n"
"             const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12705
msgid "guestfs_rm_f"
msgstr "guestfs_rm_f"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12707
#, no-wrap
msgid ""
" int\n"
" guestfs_rm_f (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rm_f (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12716
msgid ""
"This call cannot remove directories.  Use C<guestfs_rmdir> to remove an "
"empty directory, or C<guestfs_rm_rf> to remove directories recursively."
msgstr ""
"Ця команда не може вилучати каталоги. Для вилучення порожнього каталогу "
"скористайтеся командою C<guestfs_rmdir>. Для рекурсивного вилучення "
"каталогів слід використовувати C<guestfs_rm_rf>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12722
msgid "(Added in 1.19.42)"
msgstr "(Додано у 1.19.42)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12724
msgid "guestfs_rm_rf"
msgstr "guestfs_rm_rf"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12726
#, no-wrap
msgid ""
" int\n"
" guestfs_rm_rf (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rm_rf (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12738
msgid "guestfs_rmdir"
msgstr "guestfs_rmdir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12740
#, no-wrap
msgid ""
" int\n"
" guestfs_rmdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rmdir (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:12750
msgid "guestfs_rmmountpoint"
msgstr "guestfs_rmmountpoint"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12752
#, no-wrap
msgid ""
" int\n"
" guestfs_rmmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rmmountpoint (guestfs_h *g,\n"
"                       const char *exemptpath);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12756
msgid ""
"This call removes a mountpoint that was previously created with "
"C<guestfs_mkmountpoint>.  See C<guestfs_mkmountpoint> for full details."
msgstr ""
"Цей виклик вилучає точку монтування, яку перед цим було створено за "
"допомогою команди C<guestfs_mkmountpoint>. Щоб дізнатися більше, ознайомтеся "
"із розділом щодо C<guestfs_mkmountpoint>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12764
msgid "guestfs_rsync"
msgstr "guestfs_rsync"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12766
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync (guestfs_h *g,\n"
"                const char *src,\n"
"                const char *dest,\n"
"                ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync (guestfs_h *g,\n"
"                const char *src,\n"
"                const char *dest,\n"
"                ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12777
#, no-wrap
msgid ""
" GUESTFS_RSYNC_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_DELETEDEST, int deletedest,\n"
"\n"
msgstr ""
" GUESTFS_RSYNC_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_DELETEDEST, int deletedest,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12805 ../lib/guestfs-actions.pod:12870
#: ../lib/guestfs-actions.pod:12942
msgid ""
"This function depends on the feature C<rsync>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<rsync>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12808 ../lib/guestfs-actions.pod:12873
#: ../lib/guestfs-actions.pod:12945
msgid "(Added in 1.19.29)"
msgstr "(Додано у 1.19.29)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12810
msgid "guestfs_rsync_va"
msgstr "guestfs_rsync_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12812
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_va (guestfs_h *g,\n"
"                   const char *src,\n"
"                   const char *dest,\n"
"                   va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_va (guestfs_h *g,\n"
"                   const char *src,\n"
"                   const char *dest,\n"
"                   va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12818
msgid "This is the \"va_list variant\" of L</guestfs_rsync>."
msgstr "Це «варіант з va_list» L</guestfs_rsync>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12822
msgid "guestfs_rsync_argv"
msgstr "guestfs_rsync_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12824
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_argv (guestfs_h *g,\n"
"                     const char *src,\n"
"                     const char *dest,\n"
"                     const struct guestfs_rsync_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_argv (guestfs_h *g,\n"
"                     const char *src,\n"
"                     const char *dest,\n"
"                     const struct guestfs_rsync_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12830
msgid "This is the \"argv variant\" of L</guestfs_rsync>."
msgstr "Це «варіант з argv» L</guestfs_rsync>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12834
msgid "guestfs_rsync_in"
msgstr "guestfs_rsync_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12836
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_in (guestfs_h *g,\n"
"                   const char *remote,\n"
"                   const char *dest,\n"
"                   ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_in (guestfs_h *g,\n"
"                   const char *remote,\n"
"                   const char *dest,\n"
"                   ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12847
#, no-wrap
msgid ""
" GUESTFS_RSYNC_IN_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_IN_DELETEDEST, int deletedest,\n"
"\n"
msgstr ""
" GUESTFS_RSYNC_IN_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_IN_DELETEDEST, int deletedest,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12855 ../lib/guestfs-actions.pod:12920
msgid ""
"This call only works if the network is enabled.  See C<guestfs_set_network> "
"or the I<--network> option to various tools like L<guestfish(1)>."
msgstr ""
"Ця команда працюватиме, лише якщо увімкнено можливість роботи у мережі. Див. "
"C<guestfs_set_network> або параметр I<--network> різноманітних інструментів, "
"зокрема L<guestfish(1)>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12866 ../lib/guestfs-actions.pod:12931
msgid "The optional arguments are the same as those of C<guestfs_rsync>."
msgstr "Необов'язкові аргументи такі самі, як і у C<guestfs_rsync>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12875
msgid "guestfs_rsync_in_va"
msgstr "guestfs_rsync_in_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12877
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_in_va (guestfs_h *g,\n"
"                      const char *remote,\n"
"                      const char *dest,\n"
"                      va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_in_va (guestfs_h *g,\n"
"                      const char *remote,\n"
"                      const char *dest,\n"
"                      va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12883
msgid "This is the \"va_list variant\" of L</guestfs_rsync_in>."
msgstr "Це «варіант з va_list» L</guestfs_rsync_in>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12887
msgid "guestfs_rsync_in_argv"
msgstr "guestfs_rsync_in_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12889
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_in_argv (guestfs_h *g,\n"
"                        const char *remote,\n"
"                        const char *dest,\n"
"                        const struct guestfs_rsync_in_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_in_argv (guestfs_h *g,\n"
"                        const char *remote,\n"
"                        const char *dest,\n"
"                        const struct guestfs_rsync_in_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12895
msgid "This is the \"argv variant\" of L</guestfs_rsync_in>."
msgstr "Це «варіант з argv» L</guestfs_rsync_in>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12899
msgid "guestfs_rsync_out"
msgstr "guestfs_rsync_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12901
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_out (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *remote,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_out (guestfs_h *g,\n"
"                    const char *src,\n"
"                    const char *remote,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12912
#, no-wrap
msgid ""
" GUESTFS_RSYNC_OUT_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_OUT_DELETEDEST, int deletedest,\n"
"\n"
msgstr ""
" GUESTFS_RSYNC_OUT_ARCHIVE, int archive,\n"
" GUESTFS_RSYNC_OUT_DELETEDEST, int deletedest,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12933
msgid ""
"Globbing does not happen on the C<src> parameter.  In programs which use the "
"API directly you have to expand wildcards yourself (see "
"C<guestfs_glob_expand>).  In guestfish you can use the C<glob> command (see "
"L<guestfish(1)/glob>), for example:"
msgstr ""
"У параметрі C<src> не виконується підставляння замість символів-замінників. "
"У програмах, де програмний інтерфейс використовується безпосередньо, вам "
"слід розгортати замінники власноруч (див.  C<guestfs_glob_expand>). У "
"guestfish ви можете скористатися командою C<glob> (див. L<guestfish(1)/"
"glob>). Приклад:"

#. type: =head2
#: ../lib/guestfs-actions.pod:12947
msgid "guestfs_rsync_out_va"
msgstr "guestfs_rsync_out_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12949
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_out_va (guestfs_h *g,\n"
"                       const char *src,\n"
"                       const char *remote,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_out_va (guestfs_h *g,\n"
"                       const char *src,\n"
"                       const char *remote,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12955
msgid "This is the \"va_list variant\" of L</guestfs_rsync_out>."
msgstr "Це «варіант з va_list» L</guestfs_rsync_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12959
msgid "guestfs_rsync_out_argv"
msgstr "guestfs_rsync_out_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12961
#, no-wrap
msgid ""
" int\n"
" guestfs_rsync_out_argv (guestfs_h *g,\n"
"                         const char *src,\n"
"                         const char *remote,\n"
"                         const struct guestfs_rsync_out_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_rsync_out_argv (guestfs_h *g,\n"
"                         const char *src,\n"
"                         const char *remote,\n"
"                         const struct guestfs_rsync_out_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12967
msgid "This is the \"argv variant\" of L</guestfs_rsync_out>."
msgstr "Це «варіант з argv» L</guestfs_rsync_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:12971
msgid "guestfs_scrub_device"
msgstr "guestfs_scrub_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12973
#, no-wrap
msgid ""
" int\n"
" guestfs_scrub_device (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_scrub_device (guestfs_h *g,\n"
"                       const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:12985 ../lib/guestfs-actions.pod:13006
#: ../lib/guestfs-actions.pod:13028
msgid ""
"This function depends on the feature C<scrub>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<scrub>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:12988 ../lib/guestfs-actions.pod:13009
#: ../lib/guestfs-actions.pod:13031
msgid "(Added in 1.0.52)"
msgstr "(Додано у 1.0.52)"

#. type: =head2
#: ../lib/guestfs-actions.pod:12990
msgid "guestfs_scrub_file"
msgstr "guestfs_scrub_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:12992
#, no-wrap
msgid ""
" int\n"
" guestfs_scrub_file (guestfs_h *g,\n"
"                     const char *file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_scrub_file (guestfs_h *g,\n"
"                     const char *file);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13011
msgid "guestfs_scrub_freespace"
msgstr "guestfs_scrub_freespace"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13013
#, no-wrap
msgid ""
" int\n"
" guestfs_scrub_freespace (guestfs_h *g,\n"
"                          const char *dir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_scrub_freespace (guestfs_h *g,\n"
"                          const char *dir);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13017
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
"and deletes them.  The intention is to scrub any free space on the partition "
"containing C<dir>."
msgstr ""
"Ця команда створює каталог C<dir>, а потім заповнює його файлами, аж доки "
"файлову систему не буде повністю заповнено, далі витирає файли, як у команді "
"C<guestfs_scrub_file>, і вилучає їх. Команду призначено для витирання усіх "
"даних з вільного місця на розділі, де зберігається каталог C<dir>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13033
msgid "guestfs_selinux_relabel"
msgstr "guestfs_selinux_relabel"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13035
#, no-wrap
msgid ""
" int\n"
" guestfs_selinux_relabel (guestfs_h *g,\n"
"                          const char *specfile,\n"
"                          const char *path,\n"
"                          ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_selinux_relabel (guestfs_h *g,\n"
"                          const char *specfile,\n"
"                          const char *path,\n"
"                          ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13046
#, no-wrap
msgid ""
" GUESTFS_SELINUX_RELABEL_FORCE, int force,\n"
"\n"
msgstr ""
" GUESTFS_SELINUX_RELABEL_FORCE, int force,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13065
msgid ""
"This function depends on the feature C<selinuxrelabel>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<selinuxrelabel>. Див. "
"також L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:13068
msgid "(Added in 1.33.43)"
msgstr "(Додано у 1.33.43)"

#. type: =head2
#: ../lib/guestfs-actions.pod:13070
msgid "guestfs_selinux_relabel_va"
msgstr "guestfs_selinux_relabel_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13072
#, no-wrap
msgid ""
" int\n"
" guestfs_selinux_relabel_va (guestfs_h *g,\n"
"                             const char *specfile,\n"
"                             const char *path,\n"
"                             va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_selinux_relabel_va (guestfs_h *g,\n"
"                             const char *specfile,\n"
"                             const char *path,\n"
"                             va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13078
msgid "This is the \"va_list variant\" of L</guestfs_selinux_relabel>."
msgstr "Це «варіант з va_list» L</guestfs_selinux_relabel>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13082
msgid "guestfs_selinux_relabel_argv"
msgstr "guestfs_selinux_relabel_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13084
#, no-wrap
msgid ""
" int\n"
" guestfs_selinux_relabel_argv (guestfs_h *g,\n"
"                               const char *specfile,\n"
"                               const char *path,\n"
"                               const struct guestfs_selinux_relabel_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_selinux_relabel_argv (guestfs_h *g,\n"
"                               const char *specfile,\n"
"                               const char *path,\n"
"                               const struct guestfs_selinux_relabel_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13090
msgid "This is the \"argv variant\" of L</guestfs_selinux_relabel>."
msgstr "Це «варіант з argv» L</guestfs_selinux_relabel>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13094
msgid "guestfs_set_append"
msgstr "guestfs_set_append"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13096
#, no-wrap
msgid ""
" int\n"
" guestfs_set_append (guestfs_h *g,\n"
"                     const char *append);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_append (guestfs_h *g,\n"
"                     const char *append);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13113
msgid "guestfs_set_attach_method"
msgstr "guestfs_set_attach_method"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13115
#, no-wrap
msgid ""
" int\n"
" guestfs_set_attach_method (guestfs_h *g,\n"
"                            const char *backend);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_attach_method (guestfs_h *g,\n"
"                            const char *backend);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13119
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_backend> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_set_backend>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13135
msgid "guestfs_set_autosync"
msgstr "guestfs_set_autosync"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13137
#, no-wrap
msgid ""
" int\n"
" guestfs_set_autosync (guestfs_h *g,\n"
"                       int autosync);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_autosync (guestfs_h *g,\n"
"                       int autosync);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13153
msgid "guestfs_set_backend"
msgstr "guestfs_set_backend"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13155
#, no-wrap
msgid ""
" int\n"
" guestfs_set_backend (guestfs_h *g,\n"
"                      const char *backend);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_backend (guestfs_h *g,\n"
"                      const char *backend);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13170
msgid "guestfs_set_backend_setting"
msgstr "guestfs_set_backend_setting"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13172
#, no-wrap
msgid ""
" int\n"
" guestfs_set_backend_setting (guestfs_h *g,\n"
"                              const char *name,\n"
"                              const char *val);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_backend_setting (guestfs_h *g,\n"
"                              const char *name,\n"
"                              const char *val);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13187
msgid "guestfs_set_backend_settings"
msgstr "guestfs_set_backend_settings"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13189
#, no-wrap
msgid ""
" int\n"
" guestfs_set_backend_settings (guestfs_h *g,\n"
"                               char *const *settings);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_backend_settings (guestfs_h *g,\n"
"                               char *const *settings);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13203
msgid ""
"This call replaces all backend settings.  If you want to replace a single "
"backend setting, see C<guestfs_set_backend_setting>.  If you want to clear a "
"single backend setting, see C<guestfs_clear_backend_setting>."
msgstr ""
"Цей виклик замінює усі параметри модуля обробки. Якщо вам потрібно замінити "
"лише один рядок параметра, скористайтеся C<guestfs_set_backend_setting>. "
"Якщо вам потрібно прибрати один рядок параметра, скористайтеся "
"C<guestfs_clear_backend_setting>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13214
msgid "guestfs_set_cachedir"
msgstr "guestfs_set_cachedir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13216
#, no-wrap
msgid ""
" int\n"
" guestfs_set_cachedir (guestfs_h *g,\n"
"                       const char *cachedir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_cachedir (guestfs_h *g,\n"
"                       const char *cachedir);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13234
msgid "guestfs_set_direct"
msgstr "guestfs_set_direct"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13236
#, no-wrap
msgid ""
" int\n"
" guestfs_set_direct (guestfs_h *g,\n"
"                     int direct);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_direct (guestfs_h *g,\n"
"                     int direct);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13251
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by C<guestfs_set_log_message_callback>, but go straight to "
"stdout."
msgstr ""
"Одним із наслідків цього є те, що повідомлення журналу не "
"перехоплюватимуться бібліотекою і не оброблятимуться "
"C<guestfs_set_log_message_callback>, а передаватимуться безпосередньо до "
"stdout."

#. type: =head2
#: ../lib/guestfs-actions.pod:13264
msgid "guestfs_set_e2attrs"
msgstr "guestfs_set_e2attrs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13266
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2attrs (guestfs_h *g,\n"
"                      const char *file,\n"
"                      const char *attrs,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2attrs (guestfs_h *g,\n"
"                      const char *file,\n"
"                      const char *attrs,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13277
#, no-wrap
msgid ""
" GUESTFS_SET_E2ATTRS_CLEAR, int clear,\n"
"\n"
msgstr ""
" GUESTFS_SET_E2ATTRS_CLEAR, int clear,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13282
msgid ""
"C<attrs> is a string of characters representing file attributes.  See "
"C<guestfs_get_e2attrs> for a list of possible attributes.  Not all "
"attributes can be changed."
msgstr ""
"Параметр C<attrs> є рядком із символів, які визначають атрибути файла. "
"Список можливих значень можна знайти у описі C<guestfs_get_e2attrs>. "
"Змінювати можна не усі атрибути."

#. type: =head2
#: ../lib/guestfs-actions.pod:13303
msgid "guestfs_set_e2attrs_va"
msgstr "guestfs_set_e2attrs_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13305
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2attrs_va (guestfs_h *g,\n"
"                         const char *file,\n"
"                         const char *attrs,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2attrs_va (guestfs_h *g,\n"
"                         const char *file,\n"
"                         const char *attrs,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13311
msgid "This is the \"va_list variant\" of L</guestfs_set_e2attrs>."
msgstr "Це «варіант з va_list» L</guestfs_set_e2attrs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13315
msgid "guestfs_set_e2attrs_argv"
msgstr "guestfs_set_e2attrs_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13317
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2attrs_argv (guestfs_h *g,\n"
"                           const char *file,\n"
"                           const char *attrs,\n"
"                           const struct guestfs_set_e2attrs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2attrs_argv (guestfs_h *g,\n"
"                           const char *file,\n"
"                           const char *attrs,\n"
"                           const struct guestfs_set_e2attrs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13323
msgid "This is the \"argv variant\" of L</guestfs_set_e2attrs>."
msgstr "Це «варіант з argv» L</guestfs_set_e2attrs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13327
msgid "guestfs_set_e2generation"
msgstr "guestfs_set_e2generation"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13329
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2generation (guestfs_h *g,\n"
"                           const char *file,\n"
"                           int64_t generation);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2generation (guestfs_h *g,\n"
"                           const char *file,\n"
"                           int64_t generation);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13336
msgid "See C<guestfs_get_e2generation>."
msgstr "Див. C<guestfs_get_e2generation>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13342
msgid "guestfs_set_e2label"
msgstr "guestfs_set_e2label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13344
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2label (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2label (guestfs_h *g,\n"
"                      const char *device,\n"
"                      const char *label);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13349
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_label> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_set_label>."

#. type: textblock
#: ../lib/guestfs-actions.pod:13360
msgid ""
"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
"the existing label on a filesystem."
msgstr ""
"Ви можете скористатися C<guestfs_tune2fs_l> або C<guestfs_get_e2label> для "
"отримання наявної мітки файлової системи."

#. type: =head2
#: ../lib/guestfs-actions.pod:13367
msgid "guestfs_set_e2uuid"
msgstr "guestfs_set_e2uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13369
#, no-wrap
msgid ""
" int\n"
" guestfs_set_e2uuid (guestfs_h *g,\n"
"                     const char *device,\n"
"                     const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_e2uuid (guestfs_h *g,\n"
"                     const char *device,\n"
"                     const char *uuid);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13374
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_uuid> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_set_uuid>."

#. type: textblock
#: ../lib/guestfs-actions.pod:13386
msgid ""
"You can use C<guestfs_vfs_uuid> to return the existing UUID of a filesystem."
msgstr ""
"Ви можете скористатися C<guestfs_vfs_uuid> для отримання наявного UUID "
"файлової системи."

#. type: =head2
#: ../lib/guestfs-actions.pod:13393
msgid "guestfs_set_hv"
msgstr "guestfs_set_hv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13395
#, no-wrap
msgid ""
" int\n"
" guestfs_set_hv (guestfs_h *g,\n"
"                 const char *hv);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_hv (guestfs_h *g,\n"
"                 const char *hv);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13422
msgid "guestfs_set_identifier"
msgstr "guestfs_set_identifier"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13424
#, no-wrap
msgid ""
" int\n"
" guestfs_set_identifier (guestfs_h *g,\n"
"                         const char *identifier);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_identifier (guestfs_h *g,\n"
"                         const char *identifier);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13449
msgid ""
"See also C<guestfs_set_program>, C<guestfs_set_trace>, "
"C<guestfs_get_identifier>."
msgstr ""
"Див. також C<guestfs_set_program>, C<guestfs_set_trace>, "
"C<guestfs_get_identifier>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13456
msgid "guestfs_set_label"
msgstr "guestfs_set_label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13458
#, no-wrap
msgid ""
" int\n"
" guestfs_set_label (guestfs_h *g,\n"
"                    const char *mountable,\n"
"                    const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_label (guestfs_h *g,\n"
"                    const char *mountable,\n"
"                    const char *label);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13504
msgid "To read the label on a filesystem, call C<guestfs_vfs_label>."
msgstr ""
"Для читання мітки файлової системи використовуйте C<guestfs_vfs_label>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13510
msgid "guestfs_set_libvirt_requested_credential"
msgstr "guestfs_set_libvirt_requested_credential"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13512
#, no-wrap
msgid ""
" int\n"
" guestfs_set_libvirt_requested_credential (guestfs_h *g,\n"
"                                           int index,\n"
"                                           const char *cred,\n"
"                                           size_t cred_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_libvirt_requested_credential (guestfs_h *g,\n"
"                                           int index,\n"
"                                           const char *cred,\n"
"                                           size_t cred_size);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13527
msgid "guestfs_set_libvirt_supported_credentials"
msgstr "guestfs_set_libvirt_supported_credentials"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13529
#, no-wrap
msgid ""
" int\n"
" guestfs_set_libvirt_supported_credentials (guestfs_h *g,\n"
"                                            char *const *creds);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_libvirt_supported_credentials (guestfs_h *g,\n"
"                                            char *const *creds);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13570
msgid "guestfs_set_memsize"
msgstr "guestfs_set_memsize"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13572
#, no-wrap
msgid ""
" int\n"
" guestfs_set_memsize (guestfs_h *g,\n"
"                      int memsize);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_memsize (guestfs_h *g,\n"
"                      int memsize);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13576
msgid ""
"This sets the memory size in megabytes allocated to the hypervisor.  This "
"only has any effect if called before C<guestfs_launch>."
msgstr ""
"Встановлює розмір у мегабайтах, яку має бути отримано для гіпервізору "
"пам'яті. Працює, лише якщо викликано до C<guestfs_launch>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13591
msgid "guestfs_set_network"
msgstr "guestfs_set_network"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13593
#, no-wrap
msgid ""
" int\n"
" guestfs_set_network (guestfs_h *g,\n"
"                      int network);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_network (guestfs_h *g,\n"
"                      int network);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13603
msgid ""
"You must call this before calling C<guestfs_launch>, otherwise it has no "
"effect."
msgstr ""
"Цю функцію слід викликати до C<guestfs_launch>, інакше вона не спрацює."

#. type: =head2
#: ../lib/guestfs-actions.pod:13610
msgid "guestfs_set_path"
msgstr "guestfs_set_path"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13612
#, no-wrap
msgid ""
" int\n"
" guestfs_set_path (guestfs_h *g,\n"
"                   const char *searchpath);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_path (guestfs_h *g,\n"
"                   const char *searchpath);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13627
msgid "guestfs_set_pgroup"
msgstr "guestfs_set_pgroup"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13629
#, no-wrap
msgid ""
" int\n"
" guestfs_set_pgroup (guestfs_h *g,\n"
"                     int pgroup);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_pgroup (guestfs_h *g,\n"
"                     int pgroup);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13639
msgid ""
"The default for this flag is false, because usually you want C<^C> to kill "
"the subprocess.  Guestfish sets this flag to true when used interactively, "
"so that C<^C> can cancel long-running commands gracefully (see "
"C<guestfs_user_cancel>)."
msgstr ""
"Типовим для цього прапорця є значення false, оскільки, зазвичай, C<^C> має "
"вбивати підпроцеси. Guestfish встановлює для цього прапорця значення true, "
"якщо програма використовується інтерактивно, щоб за допомогою C<^C> можна "
"було належно скасувати дії, які виконуються надто довго (див. "
"C<guestfs_user_cancel>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:13648
msgid "guestfs_set_program"
msgstr "guestfs_set_program"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13650
#, no-wrap
msgid ""
" int\n"
" guestfs_set_program (guestfs_h *g,\n"
"                      const char *program);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_program (guestfs_h *g,\n"
"                      const char *program);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13665
msgid "guestfs_set_qemu"
msgstr "guestfs_set_qemu"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13667
#, no-wrap
msgid ""
" int\n"
" guestfs_set_qemu (guestfs_h *g,\n"
"                   const char *hv);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_qemu (guestfs_h *g,\n"
"                   const char *hv);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13671
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_hv> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_set_hv>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13700
msgid "guestfs_set_recovery_proc"
msgstr "guestfs_set_recovery_proc"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13702
#, no-wrap
msgid ""
" int\n"
" guestfs_set_recovery_proc (guestfs_h *g,\n"
"                            int recoveryproc);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_recovery_proc (guestfs_h *g,\n"
"                            int recoveryproc);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13706
msgid ""
"If this is called with the parameter C<false> then C<guestfs_launch> does "
"not create a recovery process.  The purpose of the recovery process is to "
"stop runaway hypervisor processes in the case where the main program aborts "
"abruptly."
msgstr ""
"Якщо команда викликається із параметром C<false>, C<guestfs_launch> не "
"створюватиме процесу відновлення. Призначенням процесу відновлення є "
"зупинення залишкових процесів гіпервізору, якщо основна програма несподівано "
"завершує роботу."

#. type: textblock
#: ../lib/guestfs-actions.pod:13711
msgid ""
"This only has any effect if called before C<guestfs_launch>, and the default "
"is true."
msgstr ""
"Працює, лише якщо викликано до C<guestfs_launch>, а типовим значенням є true."

#. type: =head2
#: ../lib/guestfs-actions.pod:13724
msgid "guestfs_set_selinux"
msgstr "guestfs_set_selinux"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13726
#, no-wrap
msgid ""
" int\n"
" guestfs_set_selinux (guestfs_h *g,\n"
"                      int selinux);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_selinux (guestfs_h *g,\n"
"                      int selinux);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13750
msgid "guestfs_set_smp"
msgstr "guestfs_set_smp"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13752
#, no-wrap
msgid ""
" int\n"
" guestfs_set_smp (guestfs_h *g,\n"
"                  int smp);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_smp (guestfs_h *g,\n"
"                  int smp);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13760
msgid "This function must be called before C<guestfs_launch>."
msgstr "Цю функцію слід викликати до C<guestfs_launch>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13766
msgid "guestfs_set_tmpdir"
msgstr "guestfs_set_tmpdir"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13768
#, no-wrap
msgid ""
" int\n"
" guestfs_set_tmpdir (guestfs_h *g,\n"
"                     const char *tmpdir);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_tmpdir (guestfs_h *g,\n"
"                     const char *tmpdir);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13783
msgid "guestfs_set_trace"
msgstr "guestfs_set_trace"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13785
#, no-wrap
msgid ""
" int\n"
" guestfs_set_trace (guestfs_h *g,\n"
"                    int trace);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_trace (guestfs_h *g,\n"
"                    int trace);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13799
msgid ""
"Trace messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
msgstr ""
"Повідомлення трасування зазвичай надсилаються до C<stderr>, якщо ви не "
"зареєструєте зворотного виклику для надсилання цих повідомлень у якесь інше "
"місце (див. C<guestfs_set_event_callback>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:13807
msgid "guestfs_set_uuid"
msgstr "guestfs_set_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13809
#, no-wrap
msgid ""
" int\n"
" guestfs_set_uuid (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_uuid (guestfs_h *g,\n"
"                   const char *device,\n"
"                   const char *uuid);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13821 ../lib/guestfs-actions.pod:13840
msgid "To read the UUID on a filesystem, call C<guestfs_vfs_uuid>."
msgstr "Для читання UUID файлової системи слід викликати C<guestfs_vfs_uuid>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13827
msgid "guestfs_set_uuid_random"
msgstr "guestfs_set_uuid_random"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13829
#, no-wrap
msgid ""
" int\n"
" guestfs_set_uuid_random (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_uuid_random (guestfs_h *g,\n"
"                          const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13844
msgid "(Added in 1.29.50)"
msgstr "(Додано у 1.29.50)"

#. type: =head2
#: ../lib/guestfs-actions.pod:13846
msgid "guestfs_set_verbose"
msgstr "guestfs_set_verbose"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13848
#, no-wrap
msgid ""
" int\n"
" guestfs_set_verbose (guestfs_h *g,\n"
"                      int verbose);\n"
"\n"
msgstr ""
" int\n"
" guestfs_set_verbose (guestfs_h *g,\n"
"                      int verbose);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13857
msgid ""
"Verbose messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
msgstr ""
"Докладні повідомлення зазвичай надсилаються до C<stderr>, якщо ви не "
"зареєструєте зворотного виклику для надсилання цих повідомлень у якесь інше "
"місце (див. C<guestfs_set_event_callback>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:13865
msgid "guestfs_setcon"
msgstr "guestfs_setcon"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13867
#, no-wrap
msgid ""
" int\n"
" guestfs_setcon (guestfs_h *g,\n"
"                 const char *context);\n"
"\n"
msgstr ""
" int\n"
" guestfs_setcon (guestfs_h *g,\n"
"                 const char *context);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:13890
msgid "guestfs_setxattr"
msgstr "guestfs_setxattr"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13892
#, no-wrap
msgid ""
" int\n"
" guestfs_setxattr (guestfs_h *g,\n"
"                   const char *xattr,\n"
"                   const char *val,\n"
"                   int vallen,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_setxattr (guestfs_h *g,\n"
"                   const char *xattr,\n"
"                   const char *val,\n"
"                   int vallen,\n"
"                   const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13903
msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
msgstr "Див. також C<guestfs_lsetxattr>, L<attr(5)>."

#. type: =head2
#: ../lib/guestfs-actions.pod:13912
msgid "guestfs_sfdisk"
msgstr "guestfs_sfdisk"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13914
#, no-wrap
msgid ""
" int\n"
" guestfs_sfdisk (guestfs_h *g,\n"
"                 const char *device,\n"
"                 int cyls,\n"
"                 int heads,\n"
"                 int sectors,\n"
"                 char *const *lines);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sfdisk (guestfs_h *g,\n"
"                 const char *device,\n"
"                 int cyls,\n"
"                 int heads,\n"
"                 int sectors,\n"
"                 char *const *lines);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13922 ../lib/guestfs-actions.pod:13963
#: ../lib/guestfs-actions.pod:13994
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_part_add>."

#. type: textblock
#: ../lib/guestfs-actions.pod:13949
msgid ""
"See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
msgstr ""
"Див. також C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"

#. type: =head2
#: ../lib/guestfs-actions.pod:13956
msgid "guestfs_sfdiskM"
msgstr "guestfs_sfdiskM"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13958
#, no-wrap
msgid ""
" int\n"
" guestfs_sfdiskM (guestfs_h *g,\n"
"                  const char *device,\n"
"                  char *const *lines);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sfdiskM (guestfs_h *g,\n"
"                  const char *device,\n"
"                  char *const *lines);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:13970
msgid ""
"This is a simplified interface to the C<guestfs_sfdisk> command, where "
"partition sizes are specified in megabytes only (rounded to the nearest "
"cylinder) and you don't need to specify the cyls, heads and sectors "
"parameters which were rarely if ever used anyway."
msgstr ""
"Це спрощений інтерфейс команди C<guestfs_sfdisk>, де розміри розділів "
"вказується у лише у мегабайтах (округлений до найближчого циліндра), і вам "
"не потрібно вказувати параметри циліндрів, голівок і секторів, використання "
"яких все одно є рідкісним."

#. type: textblock
#: ../lib/guestfs-actions.pod:13976
msgid ""
"See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
"C<guestfs_part_disk>"
msgstr ""
"Див. також C<guestfs_sfdisk>, сторінку man L<sfdisk(8)> та "
"C<guestfs_part_disk>"

#. type: =head2
#: ../lib/guestfs-actions.pod:13983
msgid "guestfs_sfdisk_N"
msgstr "guestfs_sfdisk_N"

#. type: verbatim
#: ../lib/guestfs-actions.pod:13985
#, no-wrap
msgid ""
" int\n"
" guestfs_sfdisk_N (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum,\n"
"                   int cyls,\n"
"                   int heads,\n"
"                   int sectors,\n"
"                   const char *line);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sfdisk_N (guestfs_h *g,\n"
"                   const char *device,\n"
"                   int partnum,\n"
"                   int cyls,\n"
"                   int heads,\n"
"                   int sectors,\n"
"                   const char *line);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14004
msgid ""
"For other parameters, see C<guestfs_sfdisk>.  You should usually pass C<0> "
"for the cyls/heads/sectors parameters."
msgstr ""
"Опис інший параметрів можна знайти у довідці щодо C<guestfs_sfdisk>. "
"Зазвичай, вам варто передати C<0> для параметрів циліндрів, заголовків та "
"секторів."

#. type: textblock
#: ../lib/guestfs-actions.pod:14007
msgid "See also: C<guestfs_part_add>"
msgstr "Див. також C<guestfs_part_add>"

#. type: =head2
#: ../lib/guestfs-actions.pod:14013
msgid "guestfs_sfdisk_disk_geometry"
msgstr "guestfs_sfdisk_disk_geometry"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14015
#, no-wrap
msgid ""
" char *\n"
" guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
"                               const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
"                               const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14019
msgid ""
"This displays the disk geometry of C<device> read from the partition table.  "
"Especially in the case where the underlying block device has been resized, "
"this can be different from the kernel’s idea of the geometry (see "
"C<guestfs_sfdisk_kernel_geometry>)."
msgstr ""
"Ця команда показує геометрію диска пристрою C<device>, прочитану з таблиці "
"розділів. Ці дані можуть відрізнятися від даних щодо геометрії, які відомі "
"ядру, особливо у випадку, якщо розмір базового пристрою було змінено (див. "
"C<guestfs_sfdisk_kernel_geometry>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:14032
msgid "guestfs_sfdisk_kernel_geometry"
msgstr "guestfs_sfdisk_kernel_geometry"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14034
#, no-wrap
msgid ""
" char *\n"
" guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
"                                 const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
"                                 const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14048
msgid "guestfs_sfdisk_l"
msgstr "guestfs_sfdisk_l"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14050
#, no-wrap
msgid ""
" char *\n"
" guestfs_sfdisk_l (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sfdisk_l (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14054
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_part_list>."

#. type: textblock
#: ../lib/guestfs-actions.pod:14065
msgid "See also: C<guestfs_part_list>"
msgstr "Див. також C<guestfs_part_list>"

#. type: =head2
#: ../lib/guestfs-actions.pod:14072
msgid "guestfs_sh"
msgstr "guestfs_sh"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14074
#, no-wrap
msgid ""
" char *\n"
" guestfs_sh (guestfs_h *g,\n"
"             const char *command);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_sh (guestfs_h *g,\n"
"             const char *command);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14081
msgid "This is like C<guestfs_command>, but passes the command to:"
msgstr "Подібна до C<guestfs_command>, але передає команду так:"

#. type: textblock
#: ../lib/guestfs-actions.pod:14089
msgid "All the provisos about C<guestfs_command> apply to this call."
msgstr "Усі зауваження щодо C<guestfs_command> стосуються і цього виклику."

#. type: =head2
#: ../lib/guestfs-actions.pod:14096
msgid "guestfs_sh_lines"
msgstr "guestfs_sh_lines"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14098
#, no-wrap
msgid ""
" char **\n"
" guestfs_sh_lines (guestfs_h *g,\n"
"                   const char *command);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_sh_lines (guestfs_h *g,\n"
"                   const char *command);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14102
msgid ""
"This is the same as C<guestfs_sh>, but splits the result into a list of "
"lines."
msgstr ""
"Те саме, що і C<guestfs_sh>, але результат буде поділено на список рядків."

#. type: textblock
#: ../lib/guestfs-actions.pod:14105
msgid "See also: C<guestfs_command_lines>"
msgstr "Див. також C<guestfs_command_lines>"

#. type: =head2
#: ../lib/guestfs-actions.pod:14113
msgid "guestfs_shutdown"
msgstr "guestfs_shutdown"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14115
#, no-wrap
msgid ""
" int\n"
" guestfs_shutdown (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_shutdown (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14118
msgid ""
"This is the opposite of C<guestfs_launch>.  It performs an orderly shutdown "
"of the backend process(es).  If the autosync flag is set (which is the "
"default) then the disk image is synchronized."
msgstr ""
"Протилежність команди C<guestfs_launch>. Виконує упорядковане вимикання "
"процесів модуля обробки. Якщо встановлено прапорець autosync (типова "
"поведінка), буде синхронізовано образ диска."

#. type: textblock
#: ../lib/guestfs-actions.pod:14128
msgid ""
"This call does I<not> close or free up the handle.  You still need to call "
"C<guestfs_close> afterwards."
msgstr ""
"Ця команда I<не> закриває і не звільняє дескриптор. Вам слід викликати "
"C<guestfs_close> після її виконання."

#. type: textblock
#: ../lib/guestfs-actions.pod:14131
msgid ""
"C<guestfs_close> will call this if you don't do it explicitly, but note that "
"any errors are ignored in that case."
msgstr ""
"C<guestfs_close> викличе цю команду, якщо ви не зробите цього явно, але, "
"слід зауважити, що усі помилки у цьому випадку буде проігноровано."

#. type: textblock
#: ../lib/guestfs-actions.pod:14136
msgid "(Added in 1.19.16)"
msgstr "(Додано у 1.19.16)"

#. type: =head2
#: ../lib/guestfs-actions.pod:14138
msgid "guestfs_sleep"
msgstr "guestfs_sleep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14140
#, no-wrap
msgid ""
" int\n"
" guestfs_sleep (guestfs_h *g,\n"
"                int secs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sleep (guestfs_h *g,\n"
"                int secs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14148
msgid "(Added in 1.0.41)"
msgstr "(Додано у 1.0.41)"

#. type: =head2
#: ../lib/guestfs-actions.pod:14150 ../lib/guestfs-structs.pod:159
msgid "guestfs_stat"
msgstr "guestfs_stat"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14152
#, no-wrap
msgid ""
" struct guestfs_stat *\n"
" guestfs_stat (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" struct guestfs_stat *\n"
" guestfs_stat (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14156
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_statns> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_statns>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14173 ../lib/guestfs-structs.pod:191
msgid "guestfs_statns"
msgstr "guestfs_statns"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14175
#, no-wrap
msgid ""
" struct guestfs_statns *\n"
" guestfs_statns (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" struct guestfs_statns *\n"
" guestfs_statns (guestfs_h *g,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14189 ../lib/guestfs-structs.pod:232
msgid "guestfs_statvfs"
msgstr "guestfs_statvfs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14191
#, no-wrap
msgid ""
" struct guestfs_statvfs *\n"
" guestfs_statvfs (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" struct guestfs_statvfs *\n"
" guestfs_statvfs (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14201
msgid ""
"This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_statvfs> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_statvfs *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_statvfs>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14207
msgid "guestfs_strings"
msgstr "guestfs_strings"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14209
#, no-wrap
msgid ""
" char **\n"
" guestfs_strings (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_strings (guestfs_h *g,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14229
msgid "guestfs_strings_e"
msgstr "guestfs_strings_e"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14231
#, no-wrap
msgid ""
" char **\n"
" guestfs_strings_e (guestfs_h *g,\n"
"                    const char *encoding,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_strings_e (guestfs_h *g,\n"
"                    const char *encoding,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14236
msgid ""
"This is like the C<guestfs_strings> command, but allows you to specify the "
"encoding of strings that are looked for in the source file C<path>."
msgstr ""
"Ця команда подібна до команди C<guestfs_strings>, але надає вам змогу "
"вказати кодування рядків, які ви шукаєте у файлі даних C<path>."

#. type: textblock
#: ../lib/guestfs-actions.pod:14246
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what C<guestfs_strings> uses)."
msgstr ""
"Одинарні 7-бітові символи, зокрема ASCII та сумісні із ASCII частини "
"ISO-8859-X (це кодування використовує C<guestfs_strings>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:14288
msgid "guestfs_swapoff_device"
msgstr "guestfs_swapoff_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14290
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_device (guestfs_h *g,\n"
"                         const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14294
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>.  See C<guestfs_swapon_device>."
msgstr ""
"Ця команда вимикає резервну пам'ять на диску або розділ із назвою C<device> "
"у базовій системі libguestfs. Див. C<guestfs_swapon_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14302
msgid "guestfs_swapoff_file"
msgstr "guestfs_swapoff_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14304
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_file (guestfs_h *g,\n"
"                       const char *file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_file (guestfs_h *g,\n"
"                       const char *file);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14314
msgid "guestfs_swapoff_label"
msgstr "guestfs_swapoff_label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14316
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_label (guestfs_h *g,\n"
"                        const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_label (guestfs_h *g,\n"
"                        const char *label);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14327
msgid "guestfs_swapoff_uuid"
msgstr "guestfs_swapoff_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14329
#, no-wrap
msgid ""
" int\n"
" guestfs_swapoff_uuid (guestfs_h *g,\n"
"                       const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapoff_uuid (guestfs_h *g,\n"
"                       const char *uuid);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14343
msgid "guestfs_swapon_device"
msgstr "guestfs_swapon_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14345
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_device (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_device (guestfs_h *g,\n"
"                        const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14349
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>.  The increased memory is made available for all "
"commands, for example those run using C<guestfs_command> or C<guestfs_sh>."
msgstr ""
"Ця команда вмикає резервну пам'ять на диску або розділ із назвою C<device> у "
"базовій системі libguestfs. Збільшений обсяг пам'яті стає доступним для усіх "
"команд, зокрема тих, які запускаються за допомогою  C<guestfs_command> або "
"C<guestfs_sh>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14365
msgid "guestfs_swapon_file"
msgstr "guestfs_swapon_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14367
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_file (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_file (guestfs_h *g,\n"
"                      const char *file);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14371
msgid ""
"This command enables swap to a file.  See C<guestfs_swapon_device> for other "
"notes."
msgstr ""
"Ця команда вмикає резервну пам'ять у файлі. Зауваження щодо її використання "
"є такими самими, що і для C<guestfs_swapon_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14378
msgid "guestfs_swapon_label"
msgstr "guestfs_swapon_label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14380
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_label (guestfs_h *g,\n"
"                       const char *label);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14384
msgid ""
"This command enables swap to a labeled swap partition.  See "
"C<guestfs_swapon_device> for other notes."
msgstr ""
"Ця команда вмикає резервну пам'ять на вказаному за міткою розділі резервної "
"пам'яті. Зауваження щодо її використання є такими самими, що і для "
"C<guestfs_swapon_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14391
msgid "guestfs_swapon_uuid"
msgstr "guestfs_swapon_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14393
#, no-wrap
msgid ""
" int\n"
" guestfs_swapon_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"
msgstr ""
" int\n"
" guestfs_swapon_uuid (guestfs_h *g,\n"
"                      const char *uuid);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14397
msgid ""
"This command enables swap to a swap partition with the given UUID.  See "
"C<guestfs_swapon_device> for other notes."
msgstr ""
"Ця команда вмикає резервну пам'ять на розділі резервної пам'яті, вказаному "
"за UUID. Зауваження щодо її використання є такими самими, що і для "
"C<guestfs_swapon_device>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14407
msgid "guestfs_sync"
msgstr "guestfs_sync"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14409
#, no-wrap
msgid ""
" int\n"
" guestfs_sync (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_sync (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14422
msgid "guestfs_syslinux"
msgstr "guestfs_syslinux"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14424
#, no-wrap
msgid ""
" int\n"
" guestfs_syslinux (guestfs_h *g,\n"
"                   const char *device,\n"
"                   ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_syslinux (guestfs_h *g,\n"
"                   const char *device,\n"
"                   ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14434
#, no-wrap
msgid ""
" GUESTFS_SYSLINUX_DIRECTORY, const char *directory,\n"
"\n"
msgstr ""
" GUESTFS_SYSLINUX_DIRECTORY, const char *directory,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14438
msgid ""
"The device parameter must be either a whole disk formatted as a FAT "
"filesystem, or a partition formatted as a FAT filesystem.  In the latter "
"case, the partition should be marked as \"active"
"\" (C<guestfs_part_set_bootable>) and a Master Boot Record must be installed "
"(eg. using C<guestfs_pwrite_device>) on the first sector of the whole disk.  "
"The SYSLINUX package comes with some suitable Master Boot Records.  See the "
"L<syslinux(1)> man page for further information."
msgstr ""
"Значенням параметра пристрою має бути або увесь диск, форматований у файлову "
"систему FAT, або розділ диска, форматований у файлову систему FAT. У "
"останньому випадку, розділ має бути позначено як "
"«активний» (C<guestfs_part_set_bootable>), а на перший сектор усього диска "
"має бути встановлено MBR (наприклад, за допомогою C<guestfs_pwrite_device>). "
"До пакунка SYSLINUX включено деякі найпоширеніші варіанти MBR. Докладніший "
"опис можна знайти на сторінці підручника щодо L<syslinux(1)>."

#. type: textblock
#: ../lib/guestfs-actions.pod:14464
msgid "See also C<guestfs_extlinux>."
msgstr "Див. також C<guestfs_extlinux>."

#. type: textblock
#: ../lib/guestfs-actions.pod:14468
msgid ""
"This function depends on the feature C<syslinux>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<syslinux>. Див. також "
"L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14473
msgid "guestfs_syslinux_va"
msgstr "guestfs_syslinux_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14475
#, no-wrap
msgid ""
" int\n"
" guestfs_syslinux_va (guestfs_h *g,\n"
"                      const char *device,\n"
"                      va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_syslinux_va (guestfs_h *g,\n"
"                      const char *device,\n"
"                      va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14480
msgid "This is the \"va_list variant\" of L</guestfs_syslinux>."
msgstr "Це «варіант з va_list» L</guestfs_syslinux>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14484
msgid "guestfs_syslinux_argv"
msgstr "guestfs_syslinux_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14486
#, no-wrap
msgid ""
" int\n"
" guestfs_syslinux_argv (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const struct guestfs_syslinux_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_syslinux_argv (guestfs_h *g,\n"
"                        const char *device,\n"
"                        const struct guestfs_syslinux_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14491
msgid "This is the \"argv variant\" of L</guestfs_syslinux>."
msgstr "Це «варіант з argv» L</guestfs_syslinux>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14495
msgid "guestfs_tail"
msgstr "guestfs_tail"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14497
#, no-wrap
msgid ""
" char **\n"
" guestfs_tail (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_tail (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14513
msgid "guestfs_tail_n"
msgstr "guestfs_tail_n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14515
#, no-wrap
msgid ""
" char **\n"
" guestfs_tail_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_tail_n (guestfs_h *g,\n"
"                 int nrlines,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14537
msgid "guestfs_tar_in"
msgstr "guestfs_tar_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14539
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in (guestfs_h *g,\n"
"                 const char *tarfile,\n"
"                 const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in (guestfs_h *g,\n"
"                 const char *tarfile,\n"
"                 const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14544
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_tar_in_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_tar_in_opts> без додаткових "
"аргументів."

#. type: textblock
#: ../lib/guestfs-actions.pod:14548 ../lib/guestfs-actions.pod:14598
#: ../lib/guestfs-actions.pod:14635 ../lib/guestfs-actions.pod:14698
#: ../lib/guestfs-actions.pod:14743 ../lib/guestfs-actions.pod:14764
msgid "(Added in 1.0.3)"
msgstr "(Додано у 1.0.3)"

#. type: =head2
#: ../lib/guestfs-actions.pod:14551
msgid "guestfs_tar_in_opts"
msgstr "guestfs_tar_in_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14553
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in_opts (guestfs_h *g,\n"
"                      const char *tarfile,\n"
"                      const char *directory,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in_opts (guestfs_h *g,\n"
"                      const char *tarfile,\n"
"                      const char *directory,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14564
#, no-wrap
msgid ""
" GUESTFS_TAR_IN_OPTS_COMPRESS, const char *compress,\n"
" GUESTFS_TAR_IN_OPTS_XATTRS, int xattrs,\n"
" GUESTFS_TAR_IN_OPTS_SELINUX, int selinux,\n"
" GUESTFS_TAR_IN_OPTS_ACLS, int acls,\n"
"\n"
msgstr ""
" GUESTFS_TAR_IN_OPTS_COMPRESS, const char *compress,\n"
" GUESTFS_TAR_IN_OPTS_XATTRS, int xattrs,\n"
" GUESTFS_TAR_IN_OPTS_SELINUX, int selinux,\n"
" GUESTFS_TAR_IN_OPTS_ACLS, int acls,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14600
msgid "guestfs_tar_in_opts_va"
msgstr "guestfs_tar_in_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14602
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in_opts_va (guestfs_h *g,\n"
"                         const char *tarfile,\n"
"                         const char *directory,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in_opts_va (guestfs_h *g,\n"
"                         const char *tarfile,\n"
"                         const char *directory,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14608
msgid "This is the \"va_list variant\" of L</guestfs_tar_in_opts>."
msgstr "Це «варіант з va_list» L</guestfs_tar_in_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14612
msgid "guestfs_tar_in_opts_argv"
msgstr "guestfs_tar_in_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14614
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_in_opts_argv (guestfs_h *g,\n"
"                           const char *tarfile,\n"
"                           const char *directory,\n"
"                           const struct guestfs_tar_in_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_in_opts_argv (guestfs_h *g,\n"
"                           const char *tarfile,\n"
"                           const char *directory,\n"
"                           const struct guestfs_tar_in_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14620
msgid "This is the \"argv variant\" of L</guestfs_tar_in_opts>."
msgstr "Це «варіант з argv» L</guestfs_tar_in_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14624
msgid "guestfs_tar_out"
msgstr "guestfs_tar_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14626
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarfile);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarfile);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14631
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_tar_out_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_tar_out_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:14638
msgid "guestfs_tar_out_opts"
msgstr "guestfs_tar_out_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14640
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out_opts (guestfs_h *g,\n"
"                       const char *directory,\n"
"                       const char *tarfile,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out_opts (guestfs_h *g,\n"
"                       const char *directory,\n"
"                       const char *tarfile,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14651
#, no-wrap
msgid ""
" GUESTFS_TAR_OUT_OPTS_COMPRESS, const char *compress,\n"
" GUESTFS_TAR_OUT_OPTS_NUMERICOWNER, int numericowner,\n"
" GUESTFS_TAR_OUT_OPTS_EXCLUDES, char *const *excludes,\n"
" GUESTFS_TAR_OUT_OPTS_XATTRS, int xattrs,\n"
" GUESTFS_TAR_OUT_OPTS_SELINUX, int selinux,\n"
" GUESTFS_TAR_OUT_OPTS_ACLS, int acls,\n"
"\n"
msgstr ""
" GUESTFS_TAR_OUT_OPTS_COMPRESS, const char *compress,\n"
" GUESTFS_TAR_OUT_OPTS_NUMERICOWNER, int numericowner,\n"
" GUESTFS_TAR_OUT_OPTS_EXCLUDES, char *const *excludes,\n"
" GUESTFS_TAR_OUT_OPTS_XATTRS, int xattrs,\n"
" GUESTFS_TAR_OUT_OPTS_SELINUX, int selinux,\n"
" GUESTFS_TAR_OUT_OPTS_ACLS, int acls,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14700
msgid "guestfs_tar_out_opts_va"
msgstr "guestfs_tar_out_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14702
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out_opts_va (guestfs_h *g,\n"
"                          const char *directory,\n"
"                          const char *tarfile,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out_opts_va (guestfs_h *g,\n"
"                          const char *directory,\n"
"                          const char *tarfile,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14708
msgid "This is the \"va_list variant\" of L</guestfs_tar_out_opts>."
msgstr "Це «варіант з va_list» L</guestfs_tar_out_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14712
msgid "guestfs_tar_out_opts_argv"
msgstr "guestfs_tar_out_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14714
#, no-wrap
msgid ""
" int\n"
" guestfs_tar_out_opts_argv (guestfs_h *g,\n"
"                            const char *directory,\n"
"                            const char *tarfile,\n"
"                            const struct guestfs_tar_out_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tar_out_opts_argv (guestfs_h *g,\n"
"                            const char *directory,\n"
"                            const char *tarfile,\n"
"                            const struct guestfs_tar_out_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14720
msgid "This is the \"argv variant\" of L</guestfs_tar_out_opts>."
msgstr "Це «варіант з argv» L</guestfs_tar_out_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14724
msgid "guestfs_tgz_in"
msgstr "guestfs_tgz_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14726
#, no-wrap
msgid ""
" int\n"
" guestfs_tgz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tgz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14731 ../lib/guestfs-actions.pod:14967
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_tar_in> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_tar_in>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14745
msgid "guestfs_tgz_out"
msgstr "guestfs_tgz_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14747
#, no-wrap
msgid ""
" int\n"
" guestfs_tgz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tgz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14752 ../lib/guestfs-actions.pod:14991
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_tar_out> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_tar_out>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14766
msgid "guestfs_touch"
msgstr "guestfs_touch"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14768
#, no-wrap
msgid ""
" int\n"
" guestfs_touch (guestfs_h *g,\n"
"                const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_touch (guestfs_h *g,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14783
msgid "guestfs_truncate"
msgstr "guestfs_truncate"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14785
#, no-wrap
msgid ""
" int\n"
" guestfs_truncate (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_truncate (guestfs_h *g,\n"
"                   const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14796
msgid "guestfs_truncate_size"
msgstr "guestfs_truncate_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14798
#, no-wrap
msgid ""
" int\n"
" guestfs_truncate_size (guestfs_h *g,\n"
"                        const char *path,\n"
"                        int64_t size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_truncate_size (guestfs_h *g,\n"
"                        const char *path,\n"
"                        int64_t size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14806
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes.  This creates a sparse file (ie. disk "
"blocks are not allocated for the file until you write to it).  To create a "
"non-sparse file of zeroes, use C<guestfs_fallocate64> instead."
msgstr ""
"Якщо поточний розмір файла є меншим за C<розмір>, файл буде розширено до "
"вказаного розміру доповненням його вмісту нульовими байтами. Команда створює "
"розріджений файл (тобто блоки диска не розподіляються під файл, доки ви не "
"виконаєте запис до нього). Для створення файла заповненого нулями, який не "
"буде розрідженим, скористайтеся командою C<guestfs_fallocate64>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14816
msgid "guestfs_tune2fs"
msgstr "guestfs_tune2fs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14818
#, no-wrap
msgid ""
" int\n"
" guestfs_tune2fs (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tune2fs (guestfs_h *g,\n"
"                  const char *device,\n"
"                  ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14828
#, no-wrap
msgid ""
" GUESTFS_TUNE2FS_FORCE, int force,\n"
" GUESTFS_TUNE2FS_MAXMOUNTCOUNT, int maxmountcount,\n"
" GUESTFS_TUNE2FS_MOUNTCOUNT, int mountcount,\n"
" GUESTFS_TUNE2FS_ERRORBEHAVIOR, const char *errorbehavior,\n"
" GUESTFS_TUNE2FS_GROUP, int64_t group,\n"
" GUESTFS_TUNE2FS_INTERVALBETWEENCHECKS, int intervalbetweenchecks,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_TUNE2FS_LASTMOUNTEDDIRECTORY, const char *lastmounteddirectory,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSCOUNT, int64_t reservedblockscount,\n"
" GUESTFS_TUNE2FS_USER, int64_t user,\n"
"\n"
msgstr ""
" GUESTFS_TUNE2FS_FORCE, int force,\n"
" GUESTFS_TUNE2FS_MAXMOUNTCOUNT, int maxmountcount,\n"
" GUESTFS_TUNE2FS_MOUNTCOUNT, int mountcount,\n"
" GUESTFS_TUNE2FS_ERRORBEHAVIOR, const char *errorbehavior,\n"
" GUESTFS_TUNE2FS_GROUP, int64_t group,\n"
" GUESTFS_TUNE2FS_INTERVALBETWEENCHECKS, int intervalbetweenchecks,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
" GUESTFS_TUNE2FS_LASTMOUNTEDDIRECTORY, const char *lastmounteddirectory,\n"
" GUESTFS_TUNE2FS_RESERVEDBLOCKSCOUNT, int64_t reservedblockscount,\n"
" GUESTFS_TUNE2FS_USER, int64_t user,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14908
msgid ""
"To get the current values of filesystem parameters, see "
"C<guestfs_tune2fs_l>.  For precise details of how tune2fs works, see the "
"L<tune2fs(8)> man page."
msgstr ""
"Якщо вам потрібно отримати поточні значення параметрів файлової системи, "
"скористайтеся C<guestfs_tune2fs_l>. Докладний опис роботи tune2fs наведено "
"на сторінці підручника L<tune2fs(8)>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14916
msgid "guestfs_tune2fs_va"
msgstr "guestfs_tune2fs_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14918
#, no-wrap
msgid ""
" int\n"
" guestfs_tune2fs_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tune2fs_va (guestfs_h *g,\n"
"                     const char *device,\n"
"                     va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14923
msgid "This is the \"va_list variant\" of L</guestfs_tune2fs>."
msgstr "Це «варіант з va_list» L</guestfs_tune2fs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14927
msgid "guestfs_tune2fs_argv"
msgstr "guestfs_tune2fs_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14929
#, no-wrap
msgid ""
" int\n"
" guestfs_tune2fs_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_tune2fs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_tune2fs_argv (guestfs_h *g,\n"
"                       const char *device,\n"
"                       const struct guestfs_tune2fs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14934
msgid "This is the \"argv variant\" of L</guestfs_tune2fs>."
msgstr "Це «варіант з argv» L</guestfs_tune2fs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14938
msgid "guestfs_tune2fs_l"
msgstr "guestfs_tune2fs_l"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14940
#, no-wrap
msgid ""
" char **\n"
" guestfs_tune2fs_l (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_tune2fs_l (guestfs_h *g,\n"
"                    const char *device);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:14960
msgid "guestfs_txz_in"
msgstr "guestfs_txz_in"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14962
#, no-wrap
msgid ""
" int\n"
" guestfs_txz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_txz_in (guestfs_h *g,\n"
"                 const char *tarball,\n"
"                 const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:14979 ../lib/guestfs-actions.pod:15003
msgid ""
"This function depends on the feature C<xz>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<xz>. Див. також L</"
"guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:14984
msgid "guestfs_txz_out"
msgstr "guestfs_txz_out"

#. type: verbatim
#: ../lib/guestfs-actions.pod:14986
#, no-wrap
msgid ""
" int\n"
" guestfs_txz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"
msgstr ""
" int\n"
" guestfs_txz_out (guestfs_h *g,\n"
"                  const char *directory,\n"
"                  const char *tarball);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15008
msgid "guestfs_umask"
msgstr "guestfs_umask"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15010
#, no-wrap
msgid ""
" int\n"
" guestfs_umask (guestfs_h *g,\n"
"                int mask);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umask (guestfs_h *g,\n"
"                int mask);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15026
msgid ""
"See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
"C<guestfs_mkdir>."
msgstr ""
"Див. також C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
"C<guestfs_mkdir>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15035
msgid "guestfs_umount"
msgstr "guestfs_umount"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15037
#, no-wrap
msgid ""
" int\n"
" guestfs_umount (guestfs_h *g,\n"
"                 const char *pathordevice);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount (guestfs_h *g,\n"
"                 const char *pathordevice);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15041
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs.  It simply calls L</guestfs_umount_opts> with no optional "
"arguments."
msgstr ""
"Цю функцію реалізовано для зворотної сумісності із ранішими версіями "
"libguestfs. Вона просто викликає L</guestfs_umount_opts> без додаткових "
"аргументів."

#. type: =head2
#: ../lib/guestfs-actions.pod:15048
msgid "guestfs_umount_opts"
msgstr "guestfs_umount_opts"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15050
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_opts (guestfs_h *g,\n"
"                      const char *pathordevice,\n"
"                      ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_opts (guestfs_h *g,\n"
"                      const char *pathordevice,\n"
"                      ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15060
#, no-wrap
msgid ""
" GUESTFS_UMOUNT_OPTS_FORCE, int force,\n"
" GUESTFS_UMOUNT_OPTS_LAZYUNMOUNT, int lazyunmount,\n"
"\n"
msgstr ""
" GUESTFS_UMOUNT_OPTS_FORCE, int force,\n"
" GUESTFS_UMOUNT_OPTS_LAZYUNMOUNT, int lazyunmount,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15071
msgid "guestfs_umount_opts_va"
msgstr "guestfs_umount_opts_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15073
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_opts_va (guestfs_h *g,\n"
"                         const char *pathordevice,\n"
"                         va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_opts_va (guestfs_h *g,\n"
"                         const char *pathordevice,\n"
"                         va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15078
msgid "This is the \"va_list variant\" of L</guestfs_umount_opts>."
msgstr "Це «варіант з va_list» L</guestfs_umount_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15082
msgid "guestfs_umount_opts_argv"
msgstr "guestfs_umount_opts_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15084
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_opts_argv (guestfs_h *g,\n"
"                           const char *pathordevice,\n"
"                           const struct guestfs_umount_opts_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_opts_argv (guestfs_h *g,\n"
"                           const char *pathordevice,\n"
"                           const struct guestfs_umount_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15089
msgid "This is the \"argv variant\" of L</guestfs_umount_opts>."
msgstr "Це «варіант з argv» L</guestfs_umount_opts>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15093
msgid "guestfs_umount_all"
msgstr "guestfs_umount_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15095
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15106
msgid "guestfs_umount_local"
msgstr "guestfs_umount_local"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15108
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_local (guestfs_h *g,\n"
"                       ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_local (guestfs_h *g,\n"
"                       ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15117
#, no-wrap
msgid ""
" GUESTFS_UMOUNT_LOCAL_RETRY, int retry,\n"
"\n"
msgstr ""
" GUESTFS_UMOUNT_LOCAL_RETRY, int retry,\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15128
msgid "guestfs_umount_local_va"
msgstr "guestfs_umount_local_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15130
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_local_va (guestfs_h *g,\n"
"                          va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_local_va (guestfs_h *g,\n"
"                          va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15134
msgid "This is the \"va_list variant\" of L</guestfs_umount_local>."
msgstr "Це «варіант з va_list» L</guestfs_umount_local>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15138
msgid "guestfs_umount_local_argv"
msgstr "guestfs_umount_local_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15140
#, no-wrap
msgid ""
" int\n"
" guestfs_umount_local_argv (guestfs_h *g,\n"
"                            const struct guestfs_umount_local_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_umount_local_argv (guestfs_h *g,\n"
"                            const struct guestfs_umount_local_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15144
msgid "This is the \"argv variant\" of L</guestfs_umount_local>."
msgstr "Це «варіант з argv» L</guestfs_umount_local>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15148
msgid "guestfs_upload"
msgstr "guestfs_upload"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15150
#, no-wrap
msgid ""
" int\n"
" guestfs_upload (guestfs_h *g,\n"
"                 const char *filename,\n"
"                 const char *remotefilename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_upload (guestfs_h *g,\n"
"                 const char *filename,\n"
"                 const char *remotefilename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15160
msgid "See also C<guestfs_download>."
msgstr "Див. також C<guestfs_download>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15171
msgid "guestfs_upload_offset"
msgstr "guestfs_upload_offset"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15173
#, no-wrap
msgid ""
" int\n"
" guestfs_upload_offset (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        const char *remotefilename,\n"
"                        int64_t offset);\n"
"\n"
msgstr ""
" int\n"
" guestfs_upload_offset (guestfs_h *g,\n"
"                        const char *filename,\n"
"                        const char *remotefilename,\n"
"                        int64_t offset);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15189
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with C<guestfs_pwrite>, and this call always writes the "
"full amount unless an error occurs."
msgstr ""
"Зауважте, що немає обмеження на обсяг даних, які може бути вивантажено за "
"допомогою цього виклику, на відміну від команди C<guestfs_pwrite>, і цей "
"виклик завжди записує дані до кінця, якщо не станеться помилки."

#. type: textblock
#: ../lib/guestfs-actions.pod:15194
msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
msgstr "Див. також C<guestfs_upload>, C<guestfs_pwrite>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15205
msgid "guestfs_user_cancel"
msgstr "guestfs_user_cancel"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15207
#, no-wrap
msgid ""
" int\n"
" guestfs_user_cancel (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_user_cancel (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15226
msgid "There are two common places that you might call C<guestfs_user_cancel>:"
msgstr ""
"Існує два типових місця, звідки ви варто викликати C<guestfs_user_cancel>:"

#. type: textblock
#: ../lib/guestfs-actions.pod:15228
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation.  (You "
"also need to call C<guestfs_set_pgroup> so that child processes don't "
"receive the C<^C> signal)."
msgstr ""
"У інтерактивній текстовій програмі ви можете викликати функцію із обробника "
"сигналу C<SIGINT>, щоб натискання комбінації клавіш C<^C> скасовувало "
"поточну дію. (Вам також слід викликати C<guestfs_set_pgroup>, щоб дочірні "
"процеси не отримували сигналу C<^C>)."

#. type: =head2
#: ../lib/guestfs-actions.pod:15241
msgid "guestfs_utimens"
msgstr "guestfs_utimens"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15243
#, no-wrap
msgid ""
" int\n"
" guestfs_utimens (guestfs_h *g,\n"
"                  const char *path,\n"
"                  int64_t atsecs,\n"
"                  int64_t atnsecs,\n"
"                  int64_t mtsecs,\n"
"                  int64_t mtnsecs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_utimens (guestfs_h *g,\n"
"                  const char *path,\n"
"                  int64_t atsecs,\n"
"                  int64_t atnsecs,\n"
"                  int64_t mtsecs,\n"
"                  int64_t mtnsecs);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15272 ../lib/guestfs-structs.pod:647
msgid "guestfs_utsname"
msgstr "guestfs_utsname"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15274
#, no-wrap
msgid ""
" struct guestfs_utsname *\n"
" guestfs_utsname (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_utsname *\n"
" guestfs_utsname (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15281
msgid ""
"This function returns a C<struct guestfs_utsname *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_utsname> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_utsname *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_utsname>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15285
msgid "(Added in 1.19.27)"
msgstr "(Додано у 1.19.27)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15287 ../lib/guestfs-structs.pod:284
msgid "guestfs_version"
msgstr "guestfs_version"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15289
#, no-wrap
msgid ""
" struct guestfs_version *\n"
" guestfs_version (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_version *\n"
" guestfs_version (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15317
msgid ""
"I<Note:> Don't use this call to test for availability of features.  In "
"enterprise distributions we backport features from later versions into "
"earlier versions, making this an unreliable way to test for features.  Use "
"C<guestfs_available> or C<guestfs_feature_available> instead."
msgstr ""
"I<Зауваження:> не користуйтеся цим викликом для визначення доступності "
"якихось можливостей. У промислових дистрибутивах ми виконуємо зворотне "
"портування можливостей з пізніших версій на раніші. Це робить визначення за "
"версією ненадійною справою. Замість цього, користуйтеся командами "
"C<guestfs_available> і C<guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15323
msgid ""
"This function returns a C<struct guestfs_version *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_version> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_version *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_version>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15327
msgid "(Added in 1.0.58)"
msgstr "(Додано у 1.0.58)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15329
msgid "guestfs_vfs_label"
msgstr "guestfs_vfs_label"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15331
#, no-wrap
msgid ""
" char *\n"
" guestfs_vfs_label (guestfs_h *g,\n"
"                    const char *mountable);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vfs_label (guestfs_h *g,\n"
"                    const char *mountable);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15339
msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
msgstr ""
"Пошук файлової системи за міткою можна здійснити за допомогою "
"C<guestfs_findfs_label>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15344 ../lib/guestfs-actions.pod:15398
msgid "(Added in 1.3.18)"
msgstr "(Додано у 1.3.18)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15346
msgid "guestfs_vfs_minimum_size"
msgstr "guestfs_vfs_minimum_size"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15348
#, no-wrap
msgid ""
" int64_t\n"
" guestfs_vfs_minimum_size (guestfs_h *g,\n"
"                           const char *mountable);\n"
"\n"
msgstr ""
" int64_t\n"
" guestfs_vfs_minimum_size (guestfs_h *g,\n"
"                           const char *mountable);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15362
msgid "(Added in 1.31.18)"
msgstr "(Додано у 1.31.18)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15364
msgid "guestfs_vfs_type"
msgstr "guestfs_vfs_type"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15366
#, no-wrap
msgid ""
" char *\n"
" guestfs_vfs_type (guestfs_h *g,\n"
"                   const char *mountable);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vfs_type (guestfs_h *g,\n"
"                   const char *mountable);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15383
msgid "guestfs_vfs_uuid"
msgstr "guestfs_vfs_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15385
#, no-wrap
msgid ""
" char *\n"
" guestfs_vfs_uuid (guestfs_h *g,\n"
"                   const char *mountable);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vfs_uuid (guestfs_h *g,\n"
"                   const char *mountable);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15393
msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
msgstr ""
"Пошук файлової системи за UUID можна здійснити за допомогою "
"C<guestfs_findfs_uuid>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15400
msgid "guestfs_vg_activate"
msgstr "guestfs_vg_activate"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15402
#, no-wrap
msgid ""
" int\n"
" guestfs_vg_activate (guestfs_h *g,\n"
"                      int activate,\n"
"                      char *const *volgroups);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vg_activate (guestfs_h *g,\n"
"                      int activate,\n"
"                      char *const *volgroups);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15422
msgid "guestfs_vg_activate_all"
msgstr "guestfs_vg_activate_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15424
#, no-wrap
msgid ""
" int\n"
" guestfs_vg_activate_all (guestfs_h *g,\n"
"                          int activate);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vg_activate_all (guestfs_h *g,\n"
"                          int activate);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15440
msgid "guestfs_vgchange_uuid"
msgstr "guestfs_vgchange_uuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15442
#, no-wrap
msgid ""
" int\n"
" guestfs_vgchange_uuid (guestfs_h *g,\n"
"                        const char *vg);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgchange_uuid (guestfs_h *g,\n"
"                        const char *vg);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15455
msgid "guestfs_vgchange_uuid_all"
msgstr "guestfs_vgchange_uuid_all"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15457
#, no-wrap
msgid ""
" int\n"
" guestfs_vgchange_uuid_all (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgchange_uuid_all (guestfs_h *g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15469
msgid "guestfs_vgcreate"
msgstr "guestfs_vgcreate"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15471
#, no-wrap
msgid ""
" int\n"
" guestfs_vgcreate (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   char *const *physvols);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgcreate (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   char *const *physvols);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15486
msgid "guestfs_vglvuuids"
msgstr "guestfs_vglvuuids"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15488
#, no-wrap
msgid ""
" char **\n"
" guestfs_vglvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_vglvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15495
msgid ""
"You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
"associate logical volumes and volume groups."
msgstr ""
"Цією командою можна скористатися у поєднанні із командами C<guestfs_lvs> і "
"C<guestfs_lvuuid> для пов'язування логічних томів і груп томів."

#. type: textblock
#: ../lib/guestfs-actions.pod:15498
msgid "See also C<guestfs_vgpvuuids>."
msgstr "Див. також C<guestfs_vgpvuuids>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15506
msgid "guestfs_vgmeta"
msgstr "guestfs_vgmeta"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15508
#, no-wrap
msgid ""
" char *\n"
" guestfs_vgmeta (guestfs_h *g,\n"
"                 const char *vgname,\n"
"                 size_t *size_r);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vgmeta (guestfs_h *g,\n"
"                 const char *vgname,\n"
"                 size_t *size_r);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15526
msgid "(Added in 1.17.20)"
msgstr "(Додано у 1.17.20)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15528
msgid "guestfs_vgpvuuids"
msgstr "guestfs_vgpvuuids"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15530
#, no-wrap
msgid ""
" char **\n"
" guestfs_vgpvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_vgpvuuids (guestfs_h *g,\n"
"                    const char *vgname);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15537
msgid ""
"You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
"associate physical volumes and volume groups."
msgstr ""
"Цією командою можна скористатися у поєднанні із командами C<guestfs_pvs> і "
"C<guestfs_pvuuid> для пов'язування фізичних томів і груп томів."

#. type: textblock
#: ../lib/guestfs-actions.pod:15540
msgid "See also C<guestfs_vglvuuids>."
msgstr "Див. також C<guestfs_vglvuuids>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15548
msgid "guestfs_vgremove"
msgstr "guestfs_vgremove"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15550
#, no-wrap
msgid ""
" int\n"
" guestfs_vgremove (guestfs_h *g,\n"
"                   const char *vgname);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgremove (guestfs_h *g,\n"
"                   const char *vgname);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15566
msgid "guestfs_vgrename"
msgstr "guestfs_vgrename"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15568
#, no-wrap
msgid ""
" int\n"
" guestfs_vgrename (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   const char *newvolgroup);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgrename (guestfs_h *g,\n"
"                   const char *volgroup,\n"
"                   const char *newvolgroup);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15579
msgid "guestfs_vgs"
msgstr "guestfs_vgs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15581
#, no-wrap
msgid ""
" char **\n"
" guestfs_vgs (guestfs_h *g);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_vgs (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15590
msgid "See also C<guestfs_vgs_full>."
msgstr "Див. також C<guestfs_vgs_full>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15601
msgid "guestfs_vgs_full"
msgstr "guestfs_vgs_full"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15603
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list *\n"
" guestfs_vgs_full (guestfs_h *g);\n"
"\n"
msgstr ""
" struct guestfs_lvm_vg_list *\n"
" guestfs_vgs_full (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15609
msgid ""
"This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
"was an error.  I<The caller must call C<guestfs_free_lvm_vg_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_lvm_vg_list *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_lvm_vg_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15618
msgid "guestfs_vgscan"
msgstr "guestfs_vgscan"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15620
#, no-wrap
msgid ""
" int\n"
" guestfs_vgscan (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_vgscan (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15623
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_lvm_scan> "
"call instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_lvm_scan>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15637
msgid "guestfs_vguuid"
msgstr "guestfs_vguuid"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15639
#, no-wrap
msgid ""
" char *\n"
" guestfs_vguuid (guestfs_h *g,\n"
"                 const char *vgname);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_vguuid (guestfs_h *g,\n"
"                 const char *vgname);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15650
msgid "guestfs_wait_ready"
msgstr "guestfs_wait_ready"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15652
#, no-wrap
msgid ""
" int\n"
" guestfs_wait_ready (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wait_ready (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15663
msgid "This function is a no op."
msgstr "Ця функція не виконує ніяких дій."

#. type: textblock
#: ../lib/guestfs-actions.pod:15665
msgid ""
"In versions of the API E<lt> 1.0.71 you had to call this function just after "
"calling C<guestfs_launch> to wait for the launch to complete.  However this "
"is no longer necessary because C<guestfs_launch> now does the waiting."
msgstr ""
"У версіях програмного інтерфейсу E<lt> 1.0.71 вам слід було викликати цю "
"функцію одразу після виклику C<guestfs_launch>, щоб дочекатися кінця "
"запуску.  Втім, тепер це робити не обов'язково, оскільки очікування тепер "
"виконується у C<guestfs_launch>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15670
msgid ""
"If you see any calls to this function in code then you can just remove them, "
"unless you want to retain compatibility with older versions of the API."
msgstr ""
"Якщо ви побачите у коді якісь виклики цієї функції, можете просто вилучити "
"їх, якщо вам не потрібна сумісність із застарілими версіями програмного "
"інтерфейсу."

#. type: =head2
#: ../lib/guestfs-actions.pod:15678
msgid "guestfs_wc_c"
msgstr "guestfs_wc_c"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15680
#, no-wrap
msgid ""
" int\n"
" guestfs_wc_c (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wc_c (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15691
msgid "guestfs_wc_l"
msgstr "guestfs_wc_l"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15693
#, no-wrap
msgid ""
" int\n"
" guestfs_wc_l (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wc_l (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15704
msgid "guestfs_wc_w"
msgstr "guestfs_wc_w"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15706
#, no-wrap
msgid ""
" int\n"
" guestfs_wc_w (guestfs_h *g,\n"
"               const char *path);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wc_w (guestfs_h *g,\n"
"               const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:15717
msgid "guestfs_wipefs"
msgstr "guestfs_wipefs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15719
#, no-wrap
msgid ""
" int\n"
" guestfs_wipefs (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_wipefs (guestfs_h *g,\n"
"                 const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15729
msgid ""
"Compare with C<guestfs_zero> which zeroes the first few blocks of a device."
msgstr ""
"Порівняйте із C<guestfs_zero>, яка записує нулі у перші декілька блоків "
"пристрою."

#. type: textblock
#: ../lib/guestfs-actions.pod:15734
msgid ""
"This function depends on the feature C<wipefs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<wipefs>. Див. також L</"
"guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15739
msgid "guestfs_write"
msgstr "guestfs_write"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15741
#, no-wrap
msgid ""
" int\n"
" guestfs_write (guestfs_h *g,\n"
"                const char *path,\n"
"                const char *content,\n"
"                size_t content_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_write (guestfs_h *g,\n"
"                const char *path,\n"
"                const char *content,\n"
"                size_t content_size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15750
msgid "See also C<guestfs_write_append>."
msgstr "Див. також C<guestfs_write_append>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15756
msgid "guestfs_write_append"
msgstr "guestfs_write_append"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15758
#, no-wrap
msgid ""
" int\n"
" guestfs_write_append (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *content,\n"
"                       size_t content_size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_write_append (guestfs_h *g,\n"
"                       const char *path,\n"
"                       const char *content,\n"
"                       size_t content_size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15767
msgid "See also C<guestfs_write>."
msgstr "Див. також C<guestfs_write>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15773
msgid "guestfs_write_file"
msgstr "guestfs_write_file"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15775
#, no-wrap
msgid ""
" int\n"
" guestfs_write_file (guestfs_h *g,\n"
"                     const char *path,\n"
"                     const char *content,\n"
"                     int size);\n"
"\n"
msgstr ""
" int\n"
" guestfs_write_file (guestfs_h *g,\n"
"                     const char *path,\n"
"                     const char *content,\n"
"                     int size);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15781
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_write> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_write>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15806
msgid "guestfs_xfs_admin"
msgstr "guestfs_xfs_admin"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15808
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_admin (guestfs_h *g,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_admin (guestfs_h *g,\n"
"                    const char *device,\n"
"                    ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15818
#, no-wrap
msgid ""
" GUESTFS_XFS_ADMIN_EXTUNWRITTEN, int extunwritten,\n"
" GUESTFS_XFS_ADMIN_IMGFILE, int imgfile,\n"
" GUESTFS_XFS_ADMIN_V2LOG, int v2log,\n"
" GUESTFS_XFS_ADMIN_PROJID32BIT, int projid32bit,\n"
" GUESTFS_XFS_ADMIN_LAZYCOUNTER, int lazycounter,\n"
" GUESTFS_XFS_ADMIN_LABEL, const char *label,\n"
" GUESTFS_XFS_ADMIN_UUID, const char *uuid,\n"
"\n"
msgstr ""
" GUESTFS_XFS_ADMIN_EXTUNWRITTEN, int extunwritten,\n"
" GUESTFS_XFS_ADMIN_IMGFILE, int imgfile,\n"
" GUESTFS_XFS_ADMIN_V2LOG, int v2log,\n"
" GUESTFS_XFS_ADMIN_PROJID32BIT, int projid32bit,\n"
" GUESTFS_XFS_ADMIN_LAZYCOUNTER, int lazycounter,\n"
" GUESTFS_XFS_ADMIN_LABEL, const char *label,\n"
" GUESTFS_XFS_ADMIN_UUID, const char *uuid,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15832
msgid ""
"Some of the parameters of a mounted filesystem can be examined and modified "
"using the C<guestfs_xfs_info> and C<guestfs_xfs_growfs> calls."
msgstr ""
"Деякі з параметрів змонтованих файлових систем можна визначати та вносити до "
"них зміни за допомогою викликів C<guestfs_xfs_info> і C<guestfs_xfs_growfs>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15838 ../lib/guestfs-actions.pod:15894
#: ../lib/guestfs-actions.pod:15938 ../lib/guestfs-actions.pod:15982
msgid ""
"This function depends on the feature C<xfs>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<xfs>. Див. також L</"
"guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15841
msgid "(Added in 1.19.33)"
msgstr "(Додано у 1.19.33)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15843
msgid "guestfs_xfs_admin_va"
msgstr "guestfs_xfs_admin_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15845
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_admin_va (guestfs_h *g,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_admin_va (guestfs_h *g,\n"
"                       const char *device,\n"
"                       va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15850
msgid "This is the \"va_list variant\" of L</guestfs_xfs_admin>."
msgstr "Це «варіант з va_list» L</guestfs_xfs_admin>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15854
msgid "guestfs_xfs_admin_argv"
msgstr "guestfs_xfs_admin_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15856
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_admin_argv (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const struct guestfs_xfs_admin_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_admin_argv (guestfs_h *g,\n"
"                         const char *device,\n"
"                         const struct guestfs_xfs_admin_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15861
msgid "This is the \"argv variant\" of L</guestfs_xfs_admin>."
msgstr "Це «варіант з argv» L</guestfs_xfs_admin>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15865
msgid "guestfs_xfs_growfs"
msgstr "guestfs_xfs_growfs"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15867
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_growfs (guestfs_h *g,\n"
"                     const char *path,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_growfs (guestfs_h *g,\n"
"                     const char *path,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15877
#, no-wrap
msgid ""
" GUESTFS_XFS_GROWFS_DATASEC, int datasec,\n"
" GUESTFS_XFS_GROWFS_LOGSEC, int logsec,\n"
" GUESTFS_XFS_GROWFS_RTSEC, int rtsec,\n"
" GUESTFS_XFS_GROWFS_DATASIZE, int64_t datasize,\n"
" GUESTFS_XFS_GROWFS_LOGSIZE, int64_t logsize,\n"
" GUESTFS_XFS_GROWFS_RTSIZE, int64_t rtsize,\n"
" GUESTFS_XFS_GROWFS_RTEXTSIZE, int64_t rtextsize,\n"
" GUESTFS_XFS_GROWFS_MAXPCT, int maxpct,\n"
"\n"
msgstr ""
" GUESTFS_XFS_GROWFS_DATASEC, int datasec,\n"
" GUESTFS_XFS_GROWFS_LOGSEC, int logsec,\n"
" GUESTFS_XFS_GROWFS_RTSEC, int rtsec,\n"
" GUESTFS_XFS_GROWFS_DATASIZE, int64_t datasize,\n"
" GUESTFS_XFS_GROWFS_LOGSIZE, int64_t logsize,\n"
" GUESTFS_XFS_GROWFS_RTSIZE, int64_t rtsize,\n"
" GUESTFS_XFS_GROWFS_RTEXTSIZE, int64_t rtextsize,\n"
" GUESTFS_XFS_GROWFS_MAXPCT, int maxpct,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15897
msgid "(Added in 1.19.28)"
msgstr "(Додано у 1.19.28)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15899
msgid "guestfs_xfs_growfs_va"
msgstr "guestfs_xfs_growfs_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15901
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_growfs_va (guestfs_h *g,\n"
"                        const char *path,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_growfs_va (guestfs_h *g,\n"
"                        const char *path,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15906
msgid "This is the \"va_list variant\" of L</guestfs_xfs_growfs>."
msgstr "Це «варіант з va_list» L</guestfs_xfs_growfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15910
msgid "guestfs_xfs_growfs_argv"
msgstr "guestfs_xfs_growfs_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15912
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_growfs_argv (guestfs_h *g,\n"
"                          const char *path,\n"
"                          const struct guestfs_xfs_growfs_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_growfs_argv (guestfs_h *g,\n"
"                          const char *path,\n"
"                          const struct guestfs_xfs_growfs_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15917
msgid "This is the \"argv variant\" of L</guestfs_xfs_growfs>."
msgstr "Це «варіант з argv» L</guestfs_xfs_growfs>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15921
msgid "guestfs_xfs_info"
msgstr "guestfs_xfs_info"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15923
#, no-wrap
msgid ""
" struct guestfs_xfsinfo *\n"
" guestfs_xfs_info (guestfs_h *g,\n"
"                   const char *pathordevice);\n"
"\n"
msgstr ""
" struct guestfs_xfsinfo *\n"
" guestfs_xfs_info (guestfs_h *g,\n"
"                   const char *pathordevice);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15934
msgid ""
"This function returns a C<struct guestfs_xfsinfo *>, or NULL if there was an "
"error.  I<The caller must call C<guestfs_free_xfsinfo> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_xfsinfo *> або NULL, якщо сталася "
"помилка. I<Після використання слід викликати C<guestfs_free_xfsinfo>>."

#. type: textblock
#: ../lib/guestfs-actions.pod:15941
msgid "(Added in 1.19.21)"
msgstr "(Додано у 1.19.21)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15943
msgid "guestfs_xfs_repair"
msgstr "guestfs_xfs_repair"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15945
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_repair (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_repair (guestfs_h *g,\n"
"                     const char *device,\n"
"                     ...);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15955
#, no-wrap
msgid ""
" GUESTFS_XFS_REPAIR_FORCELOGZERO, int forcelogzero,\n"
" GUESTFS_XFS_REPAIR_NOMODIFY, int nomodify,\n"
" GUESTFS_XFS_REPAIR_NOPREFETCH, int noprefetch,\n"
" GUESTFS_XFS_REPAIR_FORCEGEOMETRY, int forcegeometry,\n"
" GUESTFS_XFS_REPAIR_MAXMEM, int64_t maxmem,\n"
" GUESTFS_XFS_REPAIR_IHASHSIZE, int64_t ihashsize,\n"
" GUESTFS_XFS_REPAIR_BHASHSIZE, int64_t bhashsize,\n"
" GUESTFS_XFS_REPAIR_AGSTRIDE, int64_t agstride,\n"
" GUESTFS_XFS_REPAIR_LOGDEV, const char *logdev,\n"
" GUESTFS_XFS_REPAIR_RTDEV, const char *rtdev,\n"
"\n"
msgstr ""
" GUESTFS_XFS_REPAIR_FORCELOGZERO, int forcelogzero,\n"
" GUESTFS_XFS_REPAIR_NOMODIFY, int nomodify,\n"
" GUESTFS_XFS_REPAIR_NOPREFETCH, int noprefetch,\n"
" GUESTFS_XFS_REPAIR_FORCEGEOMETRY, int forcegeometry,\n"
" GUESTFS_XFS_REPAIR_MAXMEM, int64_t maxmem,\n"
" GUESTFS_XFS_REPAIR_IHASHSIZE, int64_t ihashsize,\n"
" GUESTFS_XFS_REPAIR_BHASHSIZE, int64_t bhashsize,\n"
" GUESTFS_XFS_REPAIR_AGSTRIDE, int64_t agstride,\n"
" GUESTFS_XFS_REPAIR_LOGDEV, const char *logdev,\n"
" GUESTFS_XFS_REPAIR_RTDEV, const char *rtdev,\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15985
msgid "(Added in 1.19.36)"
msgstr "(Додано у 1.19.36)"

#. type: =head2
#: ../lib/guestfs-actions.pod:15987
msgid "guestfs_xfs_repair_va"
msgstr "guestfs_xfs_repair_va"

#. type: verbatim
#: ../lib/guestfs-actions.pod:15989
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_repair_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_repair_va (guestfs_h *g,\n"
"                        const char *device,\n"
"                        va_list args);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:15994
msgid "This is the \"va_list variant\" of L</guestfs_xfs_repair>."
msgstr "Це «варіант з va_list» L</guestfs_xfs_repair>."

#. type: =head2
#: ../lib/guestfs-actions.pod:15998
msgid "guestfs_xfs_repair_argv"
msgstr "guestfs_xfs_repair_argv"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16000
#, no-wrap
msgid ""
" int\n"
" guestfs_xfs_repair_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_xfs_repair_argv *optargs);\n"
"\n"
msgstr ""
" int\n"
" guestfs_xfs_repair_argv (guestfs_h *g,\n"
"                          const char *device,\n"
"                          const struct guestfs_xfs_repair_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16005
msgid "This is the \"argv variant\" of L</guestfs_xfs_repair>."
msgstr "Це «варіант з argv» L</guestfs_xfs_repair>."

#. type: =head2
#: ../lib/guestfs-actions.pod:16009
msgid "guestfs_yara_destroy"
msgstr "guestfs_yara_destroy"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16011
#, no-wrap
msgid ""
" int\n"
" guestfs_yara_destroy (guestfs_h *g);\n"
"\n"
msgstr ""
" int\n"
" guestfs_yara_destroy (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16018 ../lib/guestfs-actions.pod:16051
#: ../lib/guestfs-actions.pod:16089
msgid ""
"This function depends on the feature C<libyara>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<libyara>. Див. також "
"L</guestfs_feature_available>."

#. type: textblock
#: ../lib/guestfs-actions.pod:16021 ../lib/guestfs-actions.pod:16054
#: ../lib/guestfs-actions.pod:16092
msgid "(Added in 1.37.13)"
msgstr "(Додано у 1.37.13)"

#. type: =head2
#: ../lib/guestfs-actions.pod:16023
msgid "guestfs_yara_load"
msgstr "guestfs_yara_load"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16025
#, no-wrap
msgid ""
" int\n"
" guestfs_yara_load (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"
msgstr ""
" int\n"
" guestfs_yara_load (guestfs_h *g,\n"
"                    const char *filename);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16031
msgid ""
"Yara rules allow to categorize files based on textual or binary patterns "
"within their content.  See C<guestfs_yara_scan> to see how to scan files "
"with the loaded rules."
msgstr ""
"Правила Yara надають змогу категоризувати файли на основі текстових або "
"двійкових взірців у даних цих файлів. Див. C<guestfs_yara_scan>, щоб "
"дізнатися про те, як виконати сканування файлів на основі завантажених "
"правил."

#. type: =head2
#: ../lib/guestfs-actions.pod:16056
msgid "guestfs_yara_scan"
msgstr "guestfs_yara_scan"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16058
#, no-wrap
msgid ""
" struct guestfs_yara_detection_list *\n"
" guestfs_yara_scan (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"
msgstr ""
" struct guestfs_yara_detection_list *\n"
" guestfs_yara_scan (guestfs_h *g,\n"
"                    const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16080
msgid ""
"This function returns a C<struct guestfs_yara_detection_list *>, or NULL if "
"there was an error.  I<The caller must call "
"C<guestfs_free_yara_detection_list> after use>."
msgstr ""
"Ця функція повертає C<struct guestfs_yara_detection_list *> або NULL, якщо "
"сталася помилка. I<Після використання слід викликати "
"C<guestfs_free_yara_detection_list>>."

#. type: =head2
#: ../lib/guestfs-actions.pod:16094
msgid "guestfs_zegrep"
msgstr "guestfs_zegrep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16096
#, no-wrap
msgid ""
" char **\n"
" guestfs_zegrep (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zegrep (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:16120
msgid "guestfs_zegrepi"
msgstr "guestfs_zegrepi"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16122
#, no-wrap
msgid ""
" char **\n"
" guestfs_zegrepi (guestfs_h *g,\n"
"                  const char *regex,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zegrepi (guestfs_h *g,\n"
"                  const char *regex,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:16146
msgid "guestfs_zero"
msgstr "guestfs_zero"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16148
#, no-wrap
msgid ""
" int\n"
" guestfs_zero (guestfs_h *g,\n"
"               const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zero (guestfs_h *g,\n"
"               const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16162
msgid ""
"See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
"C<guestfs_is_zero_device>"
msgstr ""
"Див. також C<guestfs_zero_device>, C<guestfs_scrub_device>, "
"C<guestfs_is_zero_device>"

#. type: =head2
#: ../lib/guestfs-actions.pod:16174
msgid "guestfs_zero_device"
msgstr "guestfs_zero_device"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16176
#, no-wrap
msgid ""
" int\n"
" guestfs_zero_device (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zero_device (guestfs_h *g,\n"
"                      const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16180
msgid ""
"This command writes zeroes over the entire C<device>.  Compare with "
"C<guestfs_zero> which just zeroes the first few blocks of a device."
msgstr ""
"Ця команда перезаписує нулями увесь пристрій  C<device>. Порівняйте її із "
"командою C<guestfs_zero>, яка перезаписує нулями перші декілька блоків "
"пристрою."

#. type: textblock
#: ../lib/guestfs-actions.pod:16195
msgid "(Added in 1.3.1)"
msgstr "(Додано у 1.3.1)"

#. type: =head2
#: ../lib/guestfs-actions.pod:16197
msgid "guestfs_zero_free_space"
msgstr "guestfs_zero_free_space"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16199
#, no-wrap
msgid ""
" int\n"
" guestfs_zero_free_space (guestfs_h *g,\n"
"                          const char *directory);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zero_free_space (guestfs_h *g,\n"
"                          const char *directory);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16209
msgid ""
"Free space is not \"trimmed\".  You may want to call C<guestfs_fstrim> "
"either as an alternative to this, or after calling this, depending on your "
"requirements."
msgstr ""
"Вільне місце не буде «обрізано». Для обрізання вам слід викликати "
"C<guestfs_fstrim> або скористатися відповідною командою після цієї, залежно "
"від ваших потреб."

#. type: =head2
#: ../lib/guestfs-actions.pod:16222
msgid "guestfs_zerofree"
msgstr "guestfs_zerofree"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16224
#, no-wrap
msgid ""
" int\n"
" guestfs_zerofree (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"
msgstr ""
" int\n"
" guestfs_zerofree (guestfs_h *g,\n"
"                   const char *device);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16241
msgid ""
"This function depends on the feature C<zerofree>.  See also L</"
"guestfs_feature_available>."
msgstr ""
"Працездатність цієї функції залежить від можливості C<zerofree>. Див. також "
"L</guestfs_feature_available>."

#. type: =head2
#: ../lib/guestfs-actions.pod:16246
msgid "guestfs_zfgrep"
msgstr "guestfs_zfgrep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16248
#, no-wrap
msgid ""
" char **\n"
" guestfs_zfgrep (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zfgrep (guestfs_h *g,\n"
"                 const char *pattern,\n"
"                 const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:16272
msgid "guestfs_zfgrepi"
msgstr "guestfs_zfgrepi"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16274
#, no-wrap
msgid ""
" char **\n"
" guestfs_zfgrepi (guestfs_h *g,\n"
"                  const char *pattern,\n"
"                  const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zfgrepi (guestfs_h *g,\n"
"                  const char *pattern,\n"
"                  const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:16298
msgid "guestfs_zfile"
msgstr "guestfs_zfile"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16300
#, no-wrap
msgid ""
" char *\n"
" guestfs_zfile (guestfs_h *g,\n"
"                const char *meth,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char *\n"
" guestfs_zfile (guestfs_h *g,\n"
"                const char *meth,\n"
"                const char *path);\n"
"\n"

#. type: textblock
#: ../lib/guestfs-actions.pod:16305
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_file> call "
"instead."
msgstr ""
"I<Ця функція вважається застарілою.> У новому коді замість неї слід "
"використовувати L</guestfs_file>."

#. type: textblock
#: ../lib/guestfs-actions.pod:16317
msgid ""
"Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
"files."
msgstr ""
"Починаючи з версії 1.0.63, можна використовувати замість цієї команди "
"C<guestfs_file>, оскільки у сучасних версіях ця команда може обробляти "
"стиснені файли."

#. type: =head2
#: ../lib/guestfs-actions.pod:16325
msgid "guestfs_zgrep"
msgstr "guestfs_zgrep"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16327
#, no-wrap
msgid ""
" char **\n"
" guestfs_zgrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zgrep (guestfs_h *g,\n"
"                const char *regex,\n"
"                const char *path);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-actions.pod:16351
msgid "guestfs_zgrepi"
msgstr "guestfs_zgrepi"

#. type: verbatim
#: ../lib/guestfs-actions.pod:16353
#, no-wrap
msgid ""
" char **\n"
" guestfs_zgrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"
msgstr ""
" char **\n"
" guestfs_zgrepi (guestfs_h *g,\n"
"                 const char *regex,\n"
"                 const char *path);\n"
"\n"

#. type: =item
#: ../lib/guestfs-availability.pod:29
msgid "B<acl>"
msgstr "B<acl>"

#. type: textblock
#: ../lib/guestfs-availability.pod:31
msgid ""
"The following functions: L</guestfs_acl_delete_def_file> L</"
"guestfs_acl_get_file> L</guestfs_acl_set_file>"
msgstr ""
"Такі функції: L</guestfs_acl_delete_def_file> L</guestfs_acl_get_file> L</"
"guestfs_acl_set_file>"

#. type: =item
#: ../lib/guestfs-availability.pod:36
msgid "B<blkdiscard>"
msgstr "B<blkdiscard>"

#. type: textblock
#: ../lib/guestfs-availability.pod:38
msgid "The following functions: L</guestfs_blkdiscard>"
msgstr "Такі функції: L</guestfs_blkdiscard>"

#. type: =item
#: ../lib/guestfs-availability.pod:41
msgid "B<blkdiscardzeroes>"
msgstr "B<blkdiscardzeroes>"

#. type: textblock
#: ../lib/guestfs-availability.pod:43
msgid "The following functions: L</guestfs_blkdiscardzeroes>"
msgstr "Такі функції: L</guestfs_blkdiscardzeroes>"

#. type: =item
#: ../lib/guestfs-availability.pod:46
msgid "B<btrfs>"
msgstr "B<btrfs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:48
msgid ""
"The following functions: L</guestfs_btrfs_balance_cancel> L</"
"guestfs_btrfs_balance_pause> L</guestfs_btrfs_balance_resume> L</"
"guestfs_btrfs_balance_status> L</guestfs_btrfs_device_add> L</"
"guestfs_btrfs_device_delete> L</guestfs_btrfs_filesystem_balance> L</"
"guestfs_btrfs_filesystem_defragment> L</guestfs_btrfs_filesystem_resize> L</"
"guestfs_btrfs_filesystem_show> L</guestfs_btrfs_filesystem_sync> L</"
"guestfs_btrfs_fsck> L</guestfs_btrfs_image> L</guestfs_btrfs_qgroup_assign> "
"L</guestfs_btrfs_qgroup_create> L</guestfs_btrfs_qgroup_destroy> L</"
"guestfs_btrfs_qgroup_limit> L</guestfs_btrfs_qgroup_remove> L</"
"guestfs_btrfs_qgroup_show> L</guestfs_btrfs_quota_enable> L</"
"guestfs_btrfs_quota_rescan> L</guestfs_btrfs_replace> L</"
"guestfs_btrfs_rescue_chunk_recover> L</guestfs_btrfs_rescue_super_recover> "
"L</guestfs_btrfs_scrub_cancel> L</guestfs_btrfs_scrub_resume> L</"
"guestfs_btrfs_scrub_start> L</guestfs_btrfs_scrub_status> L</"
"guestfs_btrfs_set_seeding> L</guestfs_btrfs_subvolume_create> L</"
"guestfs_btrfs_subvolume_delete> L</guestfs_btrfs_subvolume_get_default> L</"
"guestfs_btrfs_subvolume_list> L</guestfs_btrfs_subvolume_set_default> L</"
"guestfs_btrfs_subvolume_show> L</guestfs_btrfs_subvolume_snapshot> L</"
"guestfs_btrfstune_enable_extended_inode_refs> L</"
"guestfs_btrfstune_enable_skinny_metadata_extent_refs> L</"
"guestfs_btrfstune_seeding> L</guestfs_mkfs_btrfs>"
msgstr ""
"Такі функції: L</guestfs_btrfs_balance_cancel> L</"
"guestfs_btrfs_balance_pause> L</guestfs_btrfs_balance_resume> L</"
"guestfs_btrfs_balance_status> L</guestfs_btrfs_device_add> L</"
"guestfs_btrfs_device_delete> L</guestfs_btrfs_filesystem_balance> L</"
"guestfs_btrfs_filesystem_defragment> L</guestfs_btrfs_filesystem_resize> L</"
"guestfs_btrfs_filesystem_show> L</guestfs_btrfs_filesystem_sync> L</"
"guestfs_btrfs_fsck> L</guestfs_btrfs_image> L</guestfs_btrfs_qgroup_assign> "
"L</guestfs_btrfs_qgroup_create> L</guestfs_btrfs_qgroup_destroy> L</"
"guestfs_btrfs_qgroup_limit> L</guestfs_btrfs_qgroup_remove> L</"
"guestfs_btrfs_qgroup_show> L</guestfs_btrfs_quota_enable> L</"
"guestfs_btrfs_quota_rescan> L</guestfs_btrfs_replace> L</"
"guestfs_btrfs_rescue_chunk_recover> L</guestfs_btrfs_rescue_super_recover> "
"L</guestfs_btrfs_scrub_cancel> L</guestfs_btrfs_scrub_resume> L</"
"guestfs_btrfs_scrub_start> L</guestfs_btrfs_scrub_status> L</"
"guestfs_btrfs_set_seeding> L</guestfs_btrfs_subvolume_create> L</"
"guestfs_btrfs_subvolume_delete> L</guestfs_btrfs_subvolume_get_default> L</"
"guestfs_btrfs_subvolume_list> L</guestfs_btrfs_subvolume_set_default> L</"
"guestfs_btrfs_subvolume_show> L</guestfs_btrfs_subvolume_snapshot> L</"
"guestfs_btrfstune_enable_extended_inode_refs> L</"
"guestfs_btrfstune_enable_skinny_metadata_extent_refs> L</"
"guestfs_btrfstune_seeding> L</guestfs_mkfs_btrfs>"

#. type: =item
#: ../lib/guestfs-availability.pod:90
msgid "B<extlinux>"
msgstr "B<extlinux>"

#. type: textblock
#: ../lib/guestfs-availability.pod:92
msgid "The following functions: L</guestfs_extlinux>"
msgstr "Такі функції: L</guestfs_extlinux>"

#. type: =item
#: ../lib/guestfs-availability.pod:95
msgid "B<f2fs>"
msgstr "B<f2fs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:97
msgid "The following functions: L</guestfs_f2fs_expand>"
msgstr "Такі функції: L</guestfs_f2fs_expand>"

#. type: =item
#: ../lib/guestfs-availability.pod:100
msgid "B<fstrim>"
msgstr "B<fstrim>"

#. type: textblock
#: ../lib/guestfs-availability.pod:102
msgid "The following functions: L</guestfs_fstrim>"
msgstr "Такі функції: L</guestfs_fstrim>"

#. type: =item
#: ../lib/guestfs-availability.pod:105
msgid "B<gdisk>"
msgstr "B<gdisk>"

#. type: textblock
#: ../lib/guestfs-availability.pod:107
msgid ""
"The following functions: L</guestfs_part_expand_gpt> L</"
"guestfs_part_get_disk_guid> L</guestfs_part_get_gpt_attributes> L</"
"guestfs_part_get_gpt_guid> L</guestfs_part_get_gpt_type> L</"
"guestfs_part_set_disk_guid> L</guestfs_part_set_disk_guid_random> L</"
"guestfs_part_set_gpt_attributes> L</guestfs_part_set_gpt_guid> L</"
"guestfs_part_set_gpt_type>"
msgstr ""
"Такі функції: L</guestfs_part_expand_gpt> L</guestfs_part_get_disk_guid> L</"
"guestfs_part_get_gpt_attributes> L</guestfs_part_get_gpt_guid> L</"
"guestfs_part_get_gpt_type> L</guestfs_part_set_disk_guid> L</"
"guestfs_part_set_disk_guid_random> L</guestfs_part_set_gpt_attributes> L</"
"guestfs_part_set_gpt_guid> L</guestfs_part_set_gpt_type>"

#. type: =item
#: ../lib/guestfs-availability.pod:119
msgid "B<grub>"
msgstr "B<grub>"

#. type: textblock
#: ../lib/guestfs-availability.pod:121
msgid "The following functions: L</guestfs_grub_install>"
msgstr "Такі функції: L</guestfs_grub_install>"

#. type: =item
#: ../lib/guestfs-availability.pod:124
msgid "B<hivex>"
msgstr "B<hivex>"

#. type: textblock
#: ../lib/guestfs-availability.pod:126
msgid ""
"The following functions: L</guestfs_hivex_close> L</guestfs_hivex_commit> L</"
"guestfs_hivex_node_add_child> L</guestfs_hivex_node_children> L</"
"guestfs_hivex_node_delete_child> L</guestfs_hivex_node_get_child> L</"
"guestfs_hivex_node_get_value> L</guestfs_hivex_node_name> L</"
"guestfs_hivex_node_parent> L</guestfs_hivex_node_set_value> L</"
"guestfs_hivex_node_values> L</guestfs_hivex_open> L</guestfs_hivex_root> L</"
"guestfs_hivex_value_key> L</guestfs_hivex_value_string> L</"
"guestfs_hivex_value_type> L</guestfs_hivex_value_utf8> L</"
"guestfs_hivex_value_value>"
msgstr ""
"Такі функції: L</guestfs_hivex_close> L</guestfs_hivex_commit> L</"
"guestfs_hivex_node_add_child> L</guestfs_hivex_node_children> L</"
"guestfs_hivex_node_delete_child> L</guestfs_hivex_node_get_child> L</"
"guestfs_hivex_node_get_value> L</guestfs_hivex_node_name> L</"
"guestfs_hivex_node_parent> L</guestfs_hivex_node_set_value> L</"
"guestfs_hivex_node_values> L</guestfs_hivex_open> L</guestfs_hivex_root> L</"
"guestfs_hivex_value_key> L</guestfs_hivex_value_string> L</"
"guestfs_hivex_value_type> L</guestfs_hivex_value_utf8> L</"
"guestfs_hivex_value_value>"

#. type: =item
#: ../lib/guestfs-availability.pod:146
msgid "B<inotify>"
msgstr "B<inotify>"

#. type: textblock
#: ../lib/guestfs-availability.pod:148
msgid ""
"The following functions: L</guestfs_inotify_add_watch> L</"
"guestfs_inotify_close> L</guestfs_inotify_files> L</guestfs_inotify_init> L</"
"guestfs_inotify_read> L</guestfs_inotify_rm_watch>"
msgstr ""
"Такі функції: L</guestfs_inotify_add_watch> L</guestfs_inotify_close> L</"
"guestfs_inotify_files> L</guestfs_inotify_init> L</guestfs_inotify_read> L</"
"guestfs_inotify_rm_watch>"

#. type: =item
#: ../lib/guestfs-availability.pod:156
msgid "B<journal>"
msgstr "B<journal>"

#. type: textblock
#: ../lib/guestfs-availability.pod:158
msgid ""
"The following functions: L</guestfs_internal_journal_get> L</"
"guestfs_journal_close> L</guestfs_journal_get_data_threshold> L</"
"guestfs_journal_get_realtime_usec> L</guestfs_journal_next> L</"
"guestfs_journal_open> L</guestfs_journal_set_data_threshold> L</"
"guestfs_journal_skip>"
msgstr ""
"Такі функції: L</guestfs_internal_journal_get> L</guestfs_journal_close> L</"
"guestfs_journal_get_data_threshold> L</guestfs_journal_get_realtime_usec> L</"
"guestfs_journal_next> L</guestfs_journal_open> L</"
"guestfs_journal_set_data_threshold> L</guestfs_journal_skip>"

#. type: =item
#: ../lib/guestfs-availability.pod:168
msgid "B<ldm>"
msgstr "B<ldm>"

#. type: textblock
#: ../lib/guestfs-availability.pod:170
msgid ""
"The following functions: L</guestfs_ldmtool_create_all> L</"
"guestfs_ldmtool_diskgroup_disks> L</guestfs_ldmtool_diskgroup_name> L</"
"guestfs_ldmtool_diskgroup_volumes> L</guestfs_ldmtool_remove_all> L</"
"guestfs_ldmtool_scan> L</guestfs_ldmtool_scan_devices> L</"
"guestfs_ldmtool_volume_hint> L</guestfs_ldmtool_volume_partitions> L</"
"guestfs_ldmtool_volume_type> L</guestfs_list_ldm_partitions> L</"
"guestfs_list_ldm_volumes>"
msgstr ""
"Такі функції: L</guestfs_ldmtool_create_all> L</"
"guestfs_ldmtool_diskgroup_disks> L</guestfs_ldmtool_diskgroup_name> L</"
"guestfs_ldmtool_diskgroup_volumes> L</guestfs_ldmtool_remove_all> L</"
"guestfs_ldmtool_scan> L</guestfs_ldmtool_scan_devices> L</"
"guestfs_ldmtool_volume_hint> L</guestfs_ldmtool_volume_partitions> L</"
"guestfs_ldmtool_volume_type> L</guestfs_list_ldm_partitions> L</"
"guestfs_list_ldm_volumes>"

#. type: =item
#: ../lib/guestfs-availability.pod:184
msgid "B<libtsk>"
msgstr "B<libtsk>"

#. type: textblock
#: ../lib/guestfs-availability.pod:186
msgid ""
"The following functions: L</guestfs_internal_filesystem_walk> L</"
"guestfs_internal_find_inode>"
msgstr ""
"Такі функції: L</guestfs_internal_filesystem_walk> L</"
"guestfs_internal_find_inode>"

#. type: =item
#: ../lib/guestfs-availability.pod:190
msgid "B<libyara>"
msgstr "B<libyara>"

#. type: textblock
#: ../lib/guestfs-availability.pod:192
msgid ""
"The following functions: L</guestfs_internal_yara_scan> L</"
"guestfs_yara_destroy> L</guestfs_yara_load>"
msgstr ""
"Такі функції: L</guestfs_internal_yara_scan> L</guestfs_yara_destroy> L</"
"guestfs_yara_load>"

#. type: =item
#: ../lib/guestfs-availability.pod:197
msgid "B<linuxcaps>"
msgstr "B<linuxcaps>"

#. type: textblock
#: ../lib/guestfs-availability.pod:199
msgid ""
"The following functions: L</guestfs_cap_get_file> L</guestfs_cap_set_file>"
msgstr "Такі функції: L</guestfs_cap_get_file> L</guestfs_cap_set_file>"

#. type: =item
#: ../lib/guestfs-availability.pod:203
msgid "B<linuxfsuuid>"
msgstr "B<linuxfsuuid>"

#. type: textblock
#: ../lib/guestfs-availability.pod:205
msgid ""
"The following functions: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
"guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"
msgstr ""
"Такі функції: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
"guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"

#. type: =item
#: ../lib/guestfs-availability.pod:212
msgid "B<linuxmodules>"
msgstr "B<linuxmodules>"

#. type: textblock
#: ../lib/guestfs-availability.pod:214
msgid "The following functions: L</guestfs_modprobe>"
msgstr "Такі функції: L</guestfs_modprobe>"

#. type: =item
#: ../lib/guestfs-availability.pod:217
msgid "B<linuxxattrs>"
msgstr "B<linuxxattrs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:219
msgid ""
"The following functions: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
"guestfs_internal_lxattrlist> L</guestfs_lgetxattr> L</guestfs_lgetxattrs> L</"
"guestfs_lremovexattr> L</guestfs_lsetxattr> L</guestfs_removexattr> L</"
"guestfs_setxattr>"
msgstr ""
"Такі функції: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
"guestfs_internal_lxattrlist> L</guestfs_lgetxattr> L</guestfs_lgetxattrs> L</"
"guestfs_lremovexattr> L</guestfs_lsetxattr> L</guestfs_removexattr> L</"
"guestfs_setxattr>"

#. type: =item
#: ../lib/guestfs-availability.pod:230
msgid "B<luks>"
msgstr "B<luks>"

#. type: textblock
#: ../lib/guestfs-availability.pod:232
msgid ""
"The following functions: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
"guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
"guestfs_luks_kill_slot> L</guestfs_luks_open> L</guestfs_luks_open_ro> L</"
"guestfs_luks_uuid>"
msgstr ""
"Такі функції: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
"guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
"guestfs_luks_kill_slot> L</guestfs_luks_open> L</guestfs_luks_open_ro> "
"L</guestfs_luks_uuid>"

#. type: =item
#: ../lib/guestfs-availability.pod:242
msgid "B<lvm2>"
msgstr "B<lvm2>"

#. type: textblock
#: ../lib/guestfs-availability.pod:244
msgid ""
"The following functions: L</guestfs_lvcreate> L</guestfs_lvcreate_free> L</"
"guestfs_lvm_remove_all> L</guestfs_lvm_set_filter> L</guestfs_lvremove> L</"
"guestfs_lvresize> L</guestfs_lvresize_free> L</guestfs_lvs> L</"
"guestfs_lvs_full> L</guestfs_pvchange_uuid> L</guestfs_pvchange_uuid_all> L</"
"guestfs_pvcreate> L</guestfs_pvremove> L</guestfs_pvresize> L</"
"guestfs_pvresize_size> L</guestfs_pvs> L</guestfs_pvs_full> L</"
"guestfs_vg_activate> L</guestfs_vg_activate_all> L</guestfs_vgchange_uuid> "
"L</guestfs_vgchange_uuid_all> L</guestfs_vgcreate> L</guestfs_vgmeta> L</"
"guestfs_vgremove> L</guestfs_vgs> L</guestfs_vgs_full>"
msgstr ""
"Такі функції: L</guestfs_lvcreate> L</guestfs_lvcreate_free> L</"
"guestfs_lvm_remove_all> L</guestfs_lvm_set_filter> L</guestfs_lvremove> L</"
"guestfs_lvresize> L</guestfs_lvresize_free> L</guestfs_lvs> L</"
"guestfs_lvs_full> L</guestfs_pvchange_uuid> L</guestfs_pvchange_uuid_all> L</"
"guestfs_pvcreate> L</guestfs_pvremove> L</guestfs_pvresize> L</"
"guestfs_pvresize_size> L</guestfs_pvs> L</guestfs_pvs_full> L</"
"guestfs_vg_activate> L</guestfs_vg_activate_all> L</guestfs_vgchange_uuid> "
"L</guestfs_vgchange_uuid_all> L</guestfs_vgcreate> L</guestfs_vgmeta> L</"
"guestfs_vgremove> L</guestfs_vgs> L</guestfs_vgs_full>"

#. type: =item
#: ../lib/guestfs-availability.pod:272
msgid "B<mdadm>"
msgstr "B<mdadm>"

#. type: textblock
#: ../lib/guestfs-availability.pod:274
msgid ""
"The following functions: L</guestfs_md_create> L</guestfs_md_detail> L</"
"guestfs_md_stat> L</guestfs_md_stop>"
msgstr ""
"Такі функції: L</guestfs_md_create> L</guestfs_md_detail> L</"
"guestfs_md_stat> L</guestfs_md_stop>"

#. type: =item
#: ../lib/guestfs-availability.pod:280
msgid "B<mknod>"
msgstr "B<mknod>"

#. type: textblock
#: ../lib/guestfs-availability.pod:282
msgid ""
"The following functions: L</guestfs_mkfifo> L</guestfs_mknod> L</"
"guestfs_mknod_b> L</guestfs_mknod_c>"
msgstr ""
"Такі функції: L</guestfs_mkfifo> L</guestfs_mknod> L</guestfs_mknod_b> L</"
"guestfs_mknod_c>"

#. type: =item
#: ../lib/guestfs-availability.pod:288
msgid "B<ntfs3g>"
msgstr "B<ntfs3g>"

#. type: textblock
#: ../lib/guestfs-availability.pod:290
msgid ""
"The following functions: L</guestfs_ntfs_3g_probe> L</guestfs_ntfsclone_in> "
"L</guestfs_ntfsclone_out> L</guestfs_ntfsfix>"
msgstr ""
"Такі функції: L</guestfs_ntfs_3g_probe> L</guestfs_ntfsclone_in> L</"
"guestfs_ntfsclone_out> L</guestfs_ntfsfix>"

#. type: =item
#: ../lib/guestfs-availability.pod:296
msgid "B<ntfsprogs>"
msgstr "B<ntfsprogs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:298
msgid ""
"The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_size>"
msgstr "Такі функції: L</guestfs_ntfsresize> L</guestfs_ntfsresize_size>"

#. type: =item
#: ../lib/guestfs-availability.pod:302
msgid "B<rsync>"
msgstr "B<rsync>"

#. type: textblock
#: ../lib/guestfs-availability.pod:304
msgid ""
"The following functions: L</guestfs_rsync> L</guestfs_rsync_in> L</"
"guestfs_rsync_out>"
msgstr ""
"Такі функції: L</guestfs_rsync> L</guestfs_rsync_in> L</guestfs_rsync_out>"

#. type: =item
#: ../lib/guestfs-availability.pod:309
msgid "B<scrub>"
msgstr "B<scrub>"

#. type: textblock
#: ../lib/guestfs-availability.pod:311
msgid ""
"The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
"guestfs_scrub_freespace>"
msgstr ""
"Такі функції: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
"guestfs_scrub_freespace>"

#. type: =item
#: ../lib/guestfs-availability.pod:316
msgid "B<selinux>"
msgstr "B<selinux>"

#. type: textblock
#: ../lib/guestfs-availability.pod:318
msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
msgstr "Такі функції: L</guestfs_getcon> L</guestfs_setcon>"

#. type: =item
#: ../lib/guestfs-availability.pod:322
msgid "B<selinuxrelabel>"
msgstr "B<selinuxrelabel>"

#. type: textblock
#: ../lib/guestfs-availability.pod:324
msgid "The following functions: L</guestfs_selinux_relabel>"
msgstr "Такі функції: L</guestfs_selinux_relabel>"

#. type: =item
#: ../lib/guestfs-availability.pod:327
msgid "B<sleuthkit>"
msgstr "B<sleuthkit>"

#. type: textblock
#: ../lib/guestfs-availability.pod:329
msgid ""
"The following functions: L</guestfs_download_blocks> L</"
"guestfs_download_inode>"
msgstr "Такі функції: L</guestfs_download_blocks>"

#. type: =item
#: ../lib/guestfs-availability.pod:333
msgid "B<squashfs>"
msgstr "B<squashfs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:335
msgid "The following functions: L</guestfs_mksquashfs>"
msgstr "Такі функції: L</guestfs_mksquashfs>"

#. type: =item
#: ../lib/guestfs-availability.pod:338
msgid "B<syslinux>"
msgstr "B<syslinux>"

#. type: textblock
#: ../lib/guestfs-availability.pod:340
msgid "The following functions: L</guestfs_syslinux>"
msgstr "Такі функції: L</guestfs_syslinux>"

#. type: =item
#: ../lib/guestfs-availability.pod:343
msgid "B<wipefs>"
msgstr "B<wipefs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:345
msgid "The following functions: L</guestfs_wipefs>"
msgstr "Такі функції: L</guestfs_wipefs>"

#. type: =item
#: ../lib/guestfs-availability.pod:348
msgid "B<xfs>"
msgstr "B<xfs>"

#. type: textblock
#: ../lib/guestfs-availability.pod:350
msgid ""
"The following functions: L</guestfs_xfs_admin> L</guestfs_xfs_growfs> L</"
"guestfs_xfs_info> L</guestfs_xfs_repair>"
msgstr ""
"Такі функції: L</guestfs_xfs_admin> L</guestfs_xfs_growfs> L</"
"guestfs_xfs_info> L</guestfs_xfs_repair>"

#. type: =item
#: ../lib/guestfs-availability.pod:356
msgid "B<xz>"
msgstr "B<xz>"

#. type: textblock
#: ../lib/guestfs-availability.pod:358
msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
msgstr "Такі функції: L</guestfs_txz_in> L</guestfs_txz_out>"

#. type: =item
#: ../lib/guestfs-availability.pod:362
msgid "B<zerofree>"
msgstr "B<zerofree>"

#. type: textblock
#: ../lib/guestfs-availability.pod:364
msgid "The following functions: L</guestfs_zerofree>"
msgstr "Такі функції: L</guestfs_zerofree>"

#. type: =head2
#: ../lib/guestfs-structs.pod:27
msgid "guestfs_int_bool"
msgstr "guestfs_int_bool"

#. type: verbatim
#: ../lib/guestfs-structs.pod:29
#, no-wrap
msgid ""
" struct guestfs_int_bool {\n"
"   int32_t i;\n"
"   int32_t b;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_int_bool {\n"
"   int32_t i;\n"
"   int32_t b;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:34
#, no-wrap
msgid ""
" struct guestfs_int_bool_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_int_bool *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_int_bool_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_int_bool *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:39
#, no-wrap
msgid ""
" int guestfs_compare_int_bool (const struct guestfs_int_bool *, const struct guestfs_int_bool *);\n"
" int guestfs_compare_int_bool_list (const struct guestfs_int_bool_list *, const struct guestfs_int_bool_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_int_bool (const struct guestfs_int_bool *, const struct guestfs_int_bool *);\n"
" int guestfs_compare_int_bool_list (const struct guestfs_int_bool_list *, const struct guestfs_int_bool_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:42
#, no-wrap
msgid ""
" struct guestfs_int_bool *guestfs_copy_int_bool (const struct guestfs_int_bool *);\n"
" struct guestfs_int_bool_list *guestfs_copy_int_bool_list (const struct guestfs_int_bool_list *);\n"
" \n"
msgstr ""
" struct guestfs_int_bool *guestfs_copy_int_bool (const struct guestfs_int_bool *);\n"
" struct guestfs_int_bool_list *guestfs_copy_int_bool_list (const struct guestfs_int_bool_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:45
#, no-wrap
msgid ""
" void guestfs_free_int_bool (struct guestfs_int_bool *);\n"
" void guestfs_free_int_bool_list (struct guestfs_int_bool_list *);\n"
"\n"
msgstr ""
" void guestfs_free_int_bool (struct guestfs_int_bool *);\n"
" void guestfs_free_int_bool_list (struct guestfs_int_bool_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:48
msgid "guestfs_lvm_pv"
msgstr "guestfs_lvm_pv"

#. type: verbatim
#: ../lib/guestfs-structs.pod:50
#, no-wrap
msgid ""
" struct guestfs_lvm_pv {\n"
"   char *pv_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char pv_uuid[32];\n"
"   char *pv_fmt;\n"
"   uint64_t pv_size;\n"
"   uint64_t dev_size;\n"
"   uint64_t pv_free;\n"
"   uint64_t pv_used;\n"
"   char *pv_attr;\n"
"   int64_t pv_pe_count;\n"
"   int64_t pv_pe_alloc_count;\n"
"   char *pv_tags;\n"
"   uint64_t pe_start;\n"
"   int64_t pv_mda_count;\n"
"   uint64_t pv_mda_free;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_pv {\n"
"   char *pv_name;\n"
"   /* Наступне поле не завершується нульовим байтом, будьте обережні під час виведення цього поля: */\n"
"   char pv_uuid[32];\n"
"   char *pv_fmt;\n"
"   uint64_t pv_size;\n"
"   uint64_t dev_size;\n"
"   uint64_t pv_free;\n"
"   uint64_t pv_used;\n"
"   char *pv_attr;\n"
"   int64_t pv_pe_count;\n"
"   int64_t pv_pe_alloc_count;\n"
"   char *pv_tags;\n"
"   uint64_t pe_start;\n"
"   int64_t pv_mda_count;\n"
"   uint64_t pv_mda_free;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:68
#, no-wrap
msgid ""
" struct guestfs_lvm_pv_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_lvm_pv *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_lvm_pv_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_lvm_pv *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:73
#, no-wrap
msgid ""
" int guestfs_compare_lvm_pv (const struct guestfs_lvm_pv *, const struct guestfs_lvm_pv *);\n"
" int guestfs_compare_lvm_pv_list (const struct guestfs_lvm_pv_list *, const struct guestfs_lvm_pv_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_lvm_pv (const struct guestfs_lvm_pv *, const struct guestfs_lvm_pv *);\n"
" int guestfs_compare_lvm_pv_list (const struct guestfs_lvm_pv_list *, const struct guestfs_lvm_pv_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:76
#, no-wrap
msgid ""
" struct guestfs_lvm_pv *guestfs_copy_lvm_pv (const struct guestfs_lvm_pv *);\n"
" struct guestfs_lvm_pv_list *guestfs_copy_lvm_pv_list (const struct guestfs_lvm_pv_list *);\n"
" \n"
msgstr ""
" struct guestfs_lvm_pv *guestfs_copy_lvm_pv (const struct guestfs_lvm_pv *);\n"
" struct guestfs_lvm_pv_list *guestfs_copy_lvm_pv_list (const struct guestfs_lvm_pv_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:79
#, no-wrap
msgid ""
" void guestfs_free_lvm_pv (struct guestfs_lvm_pv *);\n"
" void guestfs_free_lvm_pv_list (struct guestfs_lvm_pv_list *);\n"
"\n"
msgstr ""
" void guestfs_free_lvm_pv (struct guestfs_lvm_pv *);\n"
" void guestfs_free_lvm_pv_list (struct guestfs_lvm_pv_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:82
msgid "guestfs_lvm_vg"
msgstr "guestfs_lvm_vg"

#. type: verbatim
#: ../lib/guestfs-structs.pod:84
#, no-wrap
msgid ""
" struct guestfs_lvm_vg {\n"
"   char *vg_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char vg_uuid[32];\n"
"   char *vg_fmt;\n"
"   char *vg_attr;\n"
"   uint64_t vg_size;\n"
"   uint64_t vg_free;\n"
"   char *vg_sysid;\n"
"   uint64_t vg_extent_size;\n"
"   int64_t vg_extent_count;\n"
"   int64_t vg_free_count;\n"
"   int64_t max_lv;\n"
"   int64_t max_pv;\n"
"   int64_t pv_count;\n"
"   int64_t lv_count;\n"
"   int64_t snap_count;\n"
"   int64_t vg_seqno;\n"
"   char *vg_tags;\n"
"   int64_t vg_mda_count;\n"
"   uint64_t vg_mda_free;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_vg {\n"
"   char *vg_name;\n"
"   /* Текстове поле НЕ завершується нульовим байтом: будьте обережні з його виведенням: */\n"
"   char vg_uuid[32];\n"
"   char *vg_fmt;\n"
"   char *vg_attr;\n"
"   uint64_t vg_size;\n"
"   uint64_t vg_free;\n"
"   char *vg_sysid;\n"
"   uint64_t vg_extent_size;\n"
"   int64_t vg_extent_count;\n"
"   int64_t vg_free_count;\n"
"   int64_t max_lv;\n"
"   int64_t max_pv;\n"
"   int64_t pv_count;\n"
"   int64_t lv_count;\n"
"   int64_t snap_count;\n"
"   int64_t vg_seqno;\n"
"   char *vg_tags;\n"
"   int64_t vg_mda_count;\n"
"   uint64_t vg_mda_free;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:107
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_lvm_vg *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_lvm_vg_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_lvm_vg *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:112
#, no-wrap
msgid ""
" int guestfs_compare_lvm_vg (const struct guestfs_lvm_vg *, const struct guestfs_lvm_vg *);\n"
" int guestfs_compare_lvm_vg_list (const struct guestfs_lvm_vg_list *, const struct guestfs_lvm_vg_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_lvm_vg (const struct guestfs_lvm_vg *, const struct guestfs_lvm_vg *);\n"
" int guestfs_compare_lvm_vg_list (const struct guestfs_lvm_vg_list *, const struct guestfs_lvm_vg_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:115
#, no-wrap
msgid ""
" struct guestfs_lvm_vg *guestfs_copy_lvm_vg (const struct guestfs_lvm_vg *);\n"
" struct guestfs_lvm_vg_list *guestfs_copy_lvm_vg_list (const struct guestfs_lvm_vg_list *);\n"
" \n"
msgstr ""
" struct guestfs_lvm_vg *guestfs_copy_lvm_vg (const struct guestfs_lvm_vg *);\n"
" struct guestfs_lvm_vg_list *guestfs_copy_lvm_vg_list (const struct guestfs_lvm_vg_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:118
#, no-wrap
msgid ""
" void guestfs_free_lvm_vg (struct guestfs_lvm_vg *);\n"
" void guestfs_free_lvm_vg_list (struct guestfs_lvm_vg_list *);\n"
"\n"
msgstr ""
" void guestfs_free_lvm_vg (struct guestfs_lvm_vg *);\n"
" void guestfs_free_lvm_vg_list (struct guestfs_lvm_vg_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:121
msgid "guestfs_lvm_lv"
msgstr "guestfs_lvm_lv"

#. type: verbatim
#: ../lib/guestfs-structs.pod:123
#, no-wrap
msgid ""
" struct guestfs_lvm_lv {\n"
"   char *lv_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char lv_uuid[32];\n"
"   char *lv_attr;\n"
"   int64_t lv_major;\n"
"   int64_t lv_minor;\n"
"   int64_t lv_kernel_major;\n"
"   int64_t lv_kernel_minor;\n"
"   uint64_t lv_size;\n"
"   int64_t seg_count;\n"
"   char *origin;\n"
"   /* The next field is [0..100] or -1 meaning 'not present': */\n"
"   float snap_percent;\n"
"   /* The next field is [0..100] or -1 meaning 'not present': */\n"
"   float copy_percent;\n"
"   char *move_pv;\n"
"   char *lv_tags;\n"
"   char *mirror_log;\n"
"   char *modules;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_lvm_lv {\n"
"   char *lv_name;\n"
"   /* The next field is NOT nul-terminated, be careful when printing it: */\n"
"   char lv_uuid[32];\n"
"   char *lv_attr;\n"
"   int64_t lv_major;\n"
"   int64_t lv_minor;\n"
"   int64_t lv_kernel_major;\n"
"   int64_t lv_kernel_minor;\n"
"   uint64_t lv_size;\n"
"   int64_t seg_count;\n"
"   char *origin;\n"
"   /* The next field is [0..100] or -1 meaning 'not present': */\n"
"   float snap_percent;\n"
"   /* The next field is [0..100] or -1 meaning 'not present': */\n"
"   float copy_percent;\n"
"   char *move_pv;\n"
"   char *lv_tags;\n"
"   char *mirror_log;\n"
"   char *modules;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:145
#, no-wrap
msgid ""
" struct guestfs_lvm_lv_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_lvm_lv *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_lvm_lv_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_lvm_lv *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:150
#, no-wrap
msgid ""
" int guestfs_compare_lvm_lv (const struct guestfs_lvm_lv *, const struct guestfs_lvm_lv *);\n"
" int guestfs_compare_lvm_lv_list (const struct guestfs_lvm_lv_list *, const struct guestfs_lvm_lv_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_lvm_lv (const struct guestfs_lvm_lv *, const struct guestfs_lvm_lv *);\n"
" int guestfs_compare_lvm_lv_list (const struct guestfs_lvm_lv_list *, const struct guestfs_lvm_lv_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:153
#, no-wrap
msgid ""
" struct guestfs_lvm_lv *guestfs_copy_lvm_lv (const struct guestfs_lvm_lv *);\n"
" struct guestfs_lvm_lv_list *guestfs_copy_lvm_lv_list (const struct guestfs_lvm_lv_list *);\n"
" \n"
msgstr ""
" struct guestfs_lvm_lv *guestfs_copy_lvm_lv (const struct guestfs_lvm_lv *);\n"
" struct guestfs_lvm_lv_list *guestfs_copy_lvm_lv_list (const struct guestfs_lvm_lv_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:156
#, no-wrap
msgid ""
" void guestfs_free_lvm_lv (struct guestfs_lvm_lv *);\n"
" void guestfs_free_lvm_lv_list (struct guestfs_lvm_lv_list *);\n"
"\n"
msgstr ""
" void guestfs_free_lvm_lv (struct guestfs_lvm_lv *);\n"
" void guestfs_free_lvm_lv_list (struct guestfs_lvm_lv_list *);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:161
#, no-wrap
msgid ""
" struct guestfs_stat {\n"
"   int64_t dev;\n"
"   int64_t ino;\n"
"   int64_t mode;\n"
"   int64_t nlink;\n"
"   int64_t uid;\n"
"   int64_t gid;\n"
"   int64_t rdev;\n"
"   int64_t size;\n"
"   int64_t blksize;\n"
"   int64_t blocks;\n"
"   int64_t atime;\n"
"   int64_t mtime;\n"
"   int64_t ctime;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_stat {\n"
"   int64_t dev;\n"
"   int64_t ino;\n"
"   int64_t mode;\n"
"   int64_t nlink;\n"
"   int64_t uid;\n"
"   int64_t gid;\n"
"   int64_t rdev;\n"
"   int64_t size;\n"
"   int64_t blksize;\n"
"   int64_t blocks;\n"
"   int64_t atime;\n"
"   int64_t mtime;\n"
"   int64_t ctime;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:177
#, no-wrap
msgid ""
" struct guestfs_stat_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_stat *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_stat_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_stat *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:182
#, no-wrap
msgid ""
" int guestfs_compare_stat (const struct guestfs_stat *, const struct guestfs_stat *);\n"
" int guestfs_compare_stat_list (const struct guestfs_stat_list *, const struct guestfs_stat_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_stat (const struct guestfs_stat *, const struct guestfs_stat *);\n"
" int guestfs_compare_stat_list (const struct guestfs_stat_list *, const struct guestfs_stat_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:185
#, no-wrap
msgid ""
" struct guestfs_stat *guestfs_copy_stat (const struct guestfs_stat *);\n"
" struct guestfs_stat_list *guestfs_copy_stat_list (const struct guestfs_stat_list *);\n"
" \n"
msgstr ""
" struct guestfs_stat *guestfs_copy_stat (const struct guestfs_stat *);\n"
" struct guestfs_stat_list *guestfs_copy_stat_list (const struct guestfs_stat_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:188
#, no-wrap
msgid ""
" void guestfs_free_stat (struct guestfs_stat *);\n"
" void guestfs_free_stat_list (struct guestfs_stat_list *);\n"
"\n"
msgstr ""
" void guestfs_free_stat (struct guestfs_stat *);\n"
" void guestfs_free_stat_list (struct guestfs_stat_list *);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:193
#, no-wrap
msgid ""
" struct guestfs_statns {\n"
"   int64_t st_dev;\n"
"   int64_t st_ino;\n"
"   int64_t st_mode;\n"
"   int64_t st_nlink;\n"
"   int64_t st_uid;\n"
"   int64_t st_gid;\n"
"   int64_t st_rdev;\n"
"   int64_t st_size;\n"
"   int64_t st_blksize;\n"
"   int64_t st_blocks;\n"
"   int64_t st_atime_sec;\n"
"   int64_t st_atime_nsec;\n"
"   int64_t st_mtime_sec;\n"
"   int64_t st_mtime_nsec;\n"
"   int64_t st_ctime_sec;\n"
"   int64_t st_ctime_nsec;\n"
"   int64_t st_spare1;\n"
"   int64_t st_spare2;\n"
"   int64_t st_spare3;\n"
"   int64_t st_spare4;\n"
"   int64_t st_spare5;\n"
"   int64_t st_spare6;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_statns {\n"
"   int64_t st_dev;\n"
"   int64_t st_ino;\n"
"   int64_t st_mode;\n"
"   int64_t st_nlink;\n"
"   int64_t st_uid;\n"
"   int64_t st_gid;\n"
"   int64_t st_rdev;\n"
"   int64_t st_size;\n"
"   int64_t st_blksize;\n"
"   int64_t st_blocks;\n"
"   int64_t st_atime_sec;\n"
"   int64_t st_atime_nsec;\n"
"   int64_t st_mtime_sec;\n"
"   int64_t st_mtime_nsec;\n"
"   int64_t st_ctime_sec;\n"
"   int64_t st_ctime_nsec;\n"
"   int64_t st_spare1;\n"
"   int64_t st_spare2;\n"
"   int64_t st_spare3;\n"
"   int64_t st_spare4;\n"
"   int64_t st_spare5;\n"
"   int64_t st_spare6;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:218
#, no-wrap
msgid ""
" struct guestfs_statns_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_statns *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_statns_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_statns *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:223
#, no-wrap
msgid ""
" int guestfs_compare_statns (const struct guestfs_statns *, const struct guestfs_statns *);\n"
" int guestfs_compare_statns_list (const struct guestfs_statns_list *, const struct guestfs_statns_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_statns (const struct guestfs_statns *, const struct guestfs_statns *);\n"
" int guestfs_compare_statns_list (const struct guestfs_statns_list *, const struct guestfs_statns_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:226
#, no-wrap
msgid ""
" struct guestfs_statns *guestfs_copy_statns (const struct guestfs_statns *);\n"
" struct guestfs_statns_list *guestfs_copy_statns_list (const struct guestfs_statns_list *);\n"
" \n"
msgstr ""
" struct guestfs_statns *guestfs_copy_statns (const struct guestfs_statns *);\n"
" struct guestfs_statns_list *guestfs_copy_statns_list (const struct guestfs_statns_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:229
#, no-wrap
msgid ""
" void guestfs_free_statns (struct guestfs_statns *);\n"
" void guestfs_free_statns_list (struct guestfs_statns_list *);\n"
"\n"
msgstr ""
" void guestfs_free_statns (struct guestfs_statns *);\n"
" void guestfs_free_statns_list (struct guestfs_statns_list *);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:234
#, no-wrap
msgid ""
" struct guestfs_statvfs {\n"
"   int64_t bsize;\n"
"   int64_t frsize;\n"
"   int64_t blocks;\n"
"   int64_t bfree;\n"
"   int64_t bavail;\n"
"   int64_t files;\n"
"   int64_t ffree;\n"
"   int64_t favail;\n"
"   int64_t fsid;\n"
"   int64_t flag;\n"
"   int64_t namemax;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_statvfs {\n"
"   int64_t bsize;\n"
"   int64_t frsize;\n"
"   int64_t blocks;\n"
"   int64_t bfree;\n"
"   int64_t bavail;\n"
"   int64_t files;\n"
"   int64_t ffree;\n"
"   int64_t favail;\n"
"   int64_t fsid;\n"
"   int64_t flag;\n"
"   int64_t namemax;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:248
#, no-wrap
msgid ""
" struct guestfs_statvfs_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_statvfs *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_statvfs_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_statvfs *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:253
#, no-wrap
msgid ""
" int guestfs_compare_statvfs (const struct guestfs_statvfs *, const struct guestfs_statvfs *);\n"
" int guestfs_compare_statvfs_list (const struct guestfs_statvfs_list *, const struct guestfs_statvfs_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_statvfs (const struct guestfs_statvfs *, const struct guestfs_statvfs *);\n"
" int guestfs_compare_statvfs_list (const struct guestfs_statvfs_list *, const struct guestfs_statvfs_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:256
#, no-wrap
msgid ""
" struct guestfs_statvfs *guestfs_copy_statvfs (const struct guestfs_statvfs *);\n"
" struct guestfs_statvfs_list *guestfs_copy_statvfs_list (const struct guestfs_statvfs_list *);\n"
" \n"
msgstr ""
" struct guestfs_statvfs *guestfs_copy_statvfs (const struct guestfs_statvfs *);\n"
" struct guestfs_statvfs_list *guestfs_copy_statvfs_list (const struct guestfs_statvfs_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:259
#, no-wrap
msgid ""
" void guestfs_free_statvfs (struct guestfs_statvfs *);\n"
" void guestfs_free_statvfs_list (struct guestfs_statvfs_list *);\n"
"\n"
msgstr ""
" void guestfs_free_statvfs (struct guestfs_statvfs *);\n"
" void guestfs_free_statvfs_list (struct guestfs_statvfs_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:262
msgid "guestfs_dirent"
msgstr "guestfs_dirent"

#. type: verbatim
#: ../lib/guestfs-structs.pod:264
#, no-wrap
msgid ""
" struct guestfs_dirent {\n"
"   int64_t ino;\n"
"   char ftyp;\n"
"   char *name;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_dirent {\n"
"   int64_t ino;\n"
"   char ftyp;\n"
"   char *name;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:270
#, no-wrap
msgid ""
" struct guestfs_dirent_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_dirent *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_dirent_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_dirent *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:275
#, no-wrap
msgid ""
" int guestfs_compare_dirent (const struct guestfs_dirent *, const struct guestfs_dirent *);\n"
" int guestfs_compare_dirent_list (const struct guestfs_dirent_list *, const struct guestfs_dirent_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_dirent (const struct guestfs_dirent *, const struct guestfs_dirent *);\n"
" int guestfs_compare_dirent_list (const struct guestfs_dirent_list *, const struct guestfs_dirent_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:278
#, no-wrap
msgid ""
" struct guestfs_dirent *guestfs_copy_dirent (const struct guestfs_dirent *);\n"
" struct guestfs_dirent_list *guestfs_copy_dirent_list (const struct guestfs_dirent_list *);\n"
" \n"
msgstr ""
" struct guestfs_dirent *guestfs_copy_dirent (const struct guestfs_dirent *);\n"
" struct guestfs_dirent_list *guestfs_copy_dirent_list (const struct guestfs_dirent_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:281
#, no-wrap
msgid ""
" void guestfs_free_dirent (struct guestfs_dirent *);\n"
" void guestfs_free_dirent_list (struct guestfs_dirent_list *);\n"
"\n"
msgstr ""
" void guestfs_free_dirent (struct guestfs_dirent *);\n"
" void guestfs_free_dirent_list (struct guestfs_dirent_list *);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:286
#, no-wrap
msgid ""
" struct guestfs_version {\n"
"   int64_t major;\n"
"   int64_t minor;\n"
"   int64_t release;\n"
"   char *extra;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_version {\n"
"   int64_t major;\n"
"   int64_t minor;\n"
"   int64_t release;\n"
"   char *extra;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:293
#, no-wrap
msgid ""
" struct guestfs_version_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_version *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_version_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_version *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:298
#, no-wrap
msgid ""
" int guestfs_compare_version (const struct guestfs_version *, const struct guestfs_version *);\n"
" int guestfs_compare_version_list (const struct guestfs_version_list *, const struct guestfs_version_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_version (const struct guestfs_version *, const struct guestfs_version *);\n"
" int guestfs_compare_version_list (const struct guestfs_version_list *, const struct guestfs_version_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:301
#, no-wrap
msgid ""
" struct guestfs_version *guestfs_copy_version (const struct guestfs_version *);\n"
" struct guestfs_version_list *guestfs_copy_version_list (const struct guestfs_version_list *);\n"
" \n"
msgstr ""
" struct guestfs_version *guestfs_copy_version (const struct guestfs_version *);\n"
" struct guestfs_version_list *guestfs_copy_version_list (const struct guestfs_version_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:304
#, no-wrap
msgid ""
" void guestfs_free_version (struct guestfs_version *);\n"
" void guestfs_free_version_list (struct guestfs_version_list *);\n"
"\n"
msgstr ""
" void guestfs_free_version (struct guestfs_version *);\n"
" void guestfs_free_version_list (struct guestfs_version_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:307
msgid "guestfs_xattr"
msgstr "guestfs_xattr"

#. type: verbatim
#: ../lib/guestfs-structs.pod:309
#, no-wrap
msgid ""
" struct guestfs_xattr {\n"
"   char *attrname;\n"
"   /* The next two fields describe a byte array. */\n"
"   uint32_t attrval_len;\n"
"   char *attrval;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_xattr {\n"
"   char *attrname;\n"
"   /* Наступні два поля описують масив байтів. */\n"
"   uint32_t attrval_len;\n"
"   char *attrval;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:316
#, no-wrap
msgid ""
" struct guestfs_xattr_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_xattr *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_xattr_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_xattr *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:321
#, no-wrap
msgid ""
" int guestfs_compare_xattr (const struct guestfs_xattr *, const struct guestfs_xattr *);\n"
" int guestfs_compare_xattr_list (const struct guestfs_xattr_list *, const struct guestfs_xattr_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_xattr (const struct guestfs_xattr *, const struct guestfs_xattr *);\n"
" int guestfs_compare_xattr_list (const struct guestfs_xattr_list *, const struct guestfs_xattr_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:324
#, no-wrap
msgid ""
" struct guestfs_xattr *guestfs_copy_xattr (const struct guestfs_xattr *);\n"
" struct guestfs_xattr_list *guestfs_copy_xattr_list (const struct guestfs_xattr_list *);\n"
" \n"
msgstr ""
" struct guestfs_xattr *guestfs_copy_xattr (const struct guestfs_xattr *);\n"
" struct guestfs_xattr_list *guestfs_copy_xattr_list (const struct guestfs_xattr_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:327
#, no-wrap
msgid ""
" void guestfs_free_xattr (struct guestfs_xattr *);\n"
" void guestfs_free_xattr_list (struct guestfs_xattr_list *);\n"
"\n"
msgstr ""
" void guestfs_free_xattr (struct guestfs_xattr *);\n"
" void guestfs_free_xattr_list (struct guestfs_xattr_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:330
msgid "guestfs_inotify_event"
msgstr "guestfs_inotify_event"

#. type: verbatim
#: ../lib/guestfs-structs.pod:332
#, no-wrap
msgid ""
" struct guestfs_inotify_event {\n"
"   int64_t in_wd;\n"
"   uint32_t in_mask;\n"
"   uint32_t in_cookie;\n"
"   char *in_name;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_inotify_event {\n"
"   int64_t in_wd;\n"
"   uint32_t in_mask;\n"
"   uint32_t in_cookie;\n"
"   char *in_name;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:339
#, no-wrap
msgid ""
" struct guestfs_inotify_event_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_inotify_event *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_inotify_event_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_inotify_event *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:344
#, no-wrap
msgid ""
" int guestfs_compare_inotify_event (const struct guestfs_inotify_event *, const struct guestfs_inotify_event *);\n"
" int guestfs_compare_inotify_event_list (const struct guestfs_inotify_event_list *, const struct guestfs_inotify_event_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_inotify_event (const struct guestfs_inotify_event *, const struct guestfs_inotify_event *);\n"
" int guestfs_compare_inotify_event_list (const struct guestfs_inotify_event_list *, const struct guestfs_inotify_event_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:347
#, no-wrap
msgid ""
" struct guestfs_inotify_event *guestfs_copy_inotify_event (const struct guestfs_inotify_event *);\n"
" struct guestfs_inotify_event_list *guestfs_copy_inotify_event_list (const struct guestfs_inotify_event_list *);\n"
" \n"
msgstr ""
" struct guestfs_inotify_event *guestfs_copy_inotify_event (const struct guestfs_inotify_event *);\n"
" struct guestfs_inotify_event_list *guestfs_copy_inotify_event_list (const struct guestfs_inotify_event_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:350
#, no-wrap
msgid ""
" void guestfs_free_inotify_event (struct guestfs_inotify_event *);\n"
" void guestfs_free_inotify_event_list (struct guestfs_inotify_event_list *);\n"
"\n"
msgstr ""
" void guestfs_free_inotify_event (struct guestfs_inotify_event *);\n"
" void guestfs_free_inotify_event_list (struct guestfs_inotify_event_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:353
msgid "guestfs_partition"
msgstr "guestfs_partition"

#. type: verbatim
#: ../lib/guestfs-structs.pod:355
#, no-wrap
msgid ""
" struct guestfs_partition {\n"
"   int32_t part_num;\n"
"   uint64_t part_start;\n"
"   uint64_t part_end;\n"
"   uint64_t part_size;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_partition {\n"
"   int32_t part_num;\n"
"   uint64_t part_start;\n"
"   uint64_t part_end;\n"
"   uint64_t part_size;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:362
#, no-wrap
msgid ""
" struct guestfs_partition_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_partition *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_partition_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_partition *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:367
#, no-wrap
msgid ""
" int guestfs_compare_partition (const struct guestfs_partition *, const struct guestfs_partition *);\n"
" int guestfs_compare_partition_list (const struct guestfs_partition_list *, const struct guestfs_partition_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_partition (const struct guestfs_partition *, const struct guestfs_partition *);\n"
" int guestfs_compare_partition_list (const struct guestfs_partition_list *, const struct guestfs_partition_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:370
#, no-wrap
msgid ""
" struct guestfs_partition *guestfs_copy_partition (const struct guestfs_partition *);\n"
" struct guestfs_partition_list *guestfs_copy_partition_list (const struct guestfs_partition_list *);\n"
" \n"
msgstr ""
" struct guestfs_partition *guestfs_copy_partition (const struct guestfs_partition *);\n"
" struct guestfs_partition_list *guestfs_copy_partition_list (const struct guestfs_partition_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:373
#, no-wrap
msgid ""
" void guestfs_free_partition (struct guestfs_partition *);\n"
" void guestfs_free_partition_list (struct guestfs_partition_list *);\n"
"\n"
msgstr ""
" void guestfs_free_partition (struct guestfs_partition *);\n"
" void guestfs_free_partition_list (struct guestfs_partition_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:376
msgid "guestfs_application"
msgstr "guestfs_application"

#. type: verbatim
#: ../lib/guestfs-structs.pod:378
#, no-wrap
msgid ""
" struct guestfs_application {\n"
"   char *app_name;\n"
"   char *app_display_name;\n"
"   int32_t app_epoch;\n"
"   char *app_version;\n"
"   char *app_release;\n"
"   char *app_install_path;\n"
"   char *app_trans_path;\n"
"   char *app_publisher;\n"
"   char *app_url;\n"
"   char *app_source_package;\n"
"   char *app_summary;\n"
"   char *app_description;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_application {\n"
"   char *app_name;\n"
"   char *app_display_name;\n"
"   int32_t app_epoch;\n"
"   char *app_version;\n"
"   char *app_release;\n"
"   char *app_install_path;\n"
"   char *app_trans_path;\n"
"   char *app_publisher;\n"
"   char *app_url;\n"
"   char *app_source_package;\n"
"   char *app_summary;\n"
"   char *app_description;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:393
#, no-wrap
msgid ""
" struct guestfs_application_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_application *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_application_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_application *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:398
#, no-wrap
msgid ""
" int guestfs_compare_application (const struct guestfs_application *, const struct guestfs_application *);\n"
" int guestfs_compare_application_list (const struct guestfs_application_list *, const struct guestfs_application_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_application (const struct guestfs_application *, const struct guestfs_application *);\n"
" int guestfs_compare_application_list (const struct guestfs_application_list *, const struct guestfs_application_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:401
#, no-wrap
msgid ""
" struct guestfs_application *guestfs_copy_application (const struct guestfs_application *);\n"
" struct guestfs_application_list *guestfs_copy_application_list (const struct guestfs_application_list *);\n"
" \n"
msgstr ""
" struct guestfs_application *guestfs_copy_application (const struct guestfs_application *);\n"
" struct guestfs_application_list *guestfs_copy_application_list (const struct guestfs_application_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:404
#, no-wrap
msgid ""
" void guestfs_free_application (struct guestfs_application *);\n"
" void guestfs_free_application_list (struct guestfs_application_list *);\n"
"\n"
msgstr ""
" void guestfs_free_application (struct guestfs_application *);\n"
" void guestfs_free_application_list (struct guestfs_application_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:407
msgid "guestfs_application2"
msgstr "guestfs_application2"

#. type: verbatim
#: ../lib/guestfs-structs.pod:409
#, no-wrap
msgid ""
" struct guestfs_application2 {\n"
"   char *app2_name;\n"
"   char *app2_display_name;\n"
"   int32_t app2_epoch;\n"
"   char *app2_version;\n"
"   char *app2_release;\n"
"   char *app2_arch;\n"
"   char *app2_install_path;\n"
"   char *app2_trans_path;\n"
"   char *app2_publisher;\n"
"   char *app2_url;\n"
"   char *app2_source_package;\n"
"   char *app2_summary;\n"
"   char *app2_description;\n"
"   char *app2_spare1;\n"
"   char *app2_spare2;\n"
"   char *app2_spare3;\n"
"   char *app2_spare4;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_application2 {\n"
"   char *app2_name;\n"
"   char *app2_display_name;\n"
"   int32_t app2_epoch;\n"
"   char *app2_version;\n"
"   char *app2_release;\n"
"   char *app2_arch;\n"
"   char *app2_install_path;\n"
"   char *app2_trans_path;\n"
"   char *app2_publisher;\n"
"   char *app2_url;\n"
"   char *app2_source_package;\n"
"   char *app2_summary;\n"
"   char *app2_description;\n"
"   char *app2_spare1;\n"
"   char *app2_spare2;\n"
"   char *app2_spare3;\n"
"   char *app2_spare4;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:429
#, no-wrap
msgid ""
" struct guestfs_application2_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_application2 *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_application2_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_application2 *val; /* Елементи.  */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:434
#, no-wrap
msgid ""
" int guestfs_compare_application2 (const struct guestfs_application2 *, const struct guestfs_application2 *);\n"
" int guestfs_compare_application2_list (const struct guestfs_application2_list *, const struct guestfs_application2_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_application2 (const struct guestfs_application2 *, const struct guestfs_application2 *);\n"
" int guestfs_compare_application2_list (const struct guestfs_application2_list *, const struct guestfs_application2_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:437
#, no-wrap
msgid ""
" struct guestfs_application2 *guestfs_copy_application2 (const struct guestfs_application2 *);\n"
" struct guestfs_application2_list *guestfs_copy_application2_list (const struct guestfs_application2_list *);\n"
" \n"
msgstr ""
" struct guestfs_application2 *guestfs_copy_application2 (const struct guestfs_application2 *);\n"
" struct guestfs_application2_list *guestfs_copy_application2_list (const struct guestfs_application2_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:440
#, no-wrap
msgid ""
" void guestfs_free_application2 (struct guestfs_application2 *);\n"
" void guestfs_free_application2_list (struct guestfs_application2_list *);\n"
"\n"
msgstr ""
" void guestfs_free_application2 (struct guestfs_application2 *);\n"
" void guestfs_free_application2_list (struct guestfs_application2_list *);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:445
#, no-wrap
msgid ""
" struct guestfs_isoinfo {\n"
"   char *iso_system_id;\n"
"   char *iso_volume_id;\n"
"   uint32_t iso_volume_space_size;\n"
"   uint32_t iso_volume_set_size;\n"
"   uint32_t iso_volume_sequence_number;\n"
"   uint32_t iso_logical_block_size;\n"
"   char *iso_volume_set_id;\n"
"   char *iso_publisher_id;\n"
"   char *iso_data_preparer_id;\n"
"   char *iso_application_id;\n"
"   char *iso_copyright_file_id;\n"
"   char *iso_abstract_file_id;\n"
"   char *iso_bibliographic_file_id;\n"
"   int64_t iso_volume_creation_t;\n"
"   int64_t iso_volume_modification_t;\n"
"   int64_t iso_volume_expiration_t;\n"
"   int64_t iso_volume_effective_t;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_isoinfo {\n"
"   char *iso_system_id;\n"
"   char *iso_volume_id;\n"
"   uint32_t iso_volume_space_size;\n"
"   uint32_t iso_volume_set_size;\n"
"   uint32_t iso_volume_sequence_number;\n"
"   uint32_t iso_logical_block_size;\n"
"   char *iso_volume_set_id;\n"
"   char *iso_publisher_id;\n"
"   char *iso_data_preparer_id;\n"
"   char *iso_application_id;\n"
"   char *iso_copyright_file_id;\n"
"   char *iso_abstract_file_id;\n"
"   char *iso_bibliographic_file_id;\n"
"   int64_t iso_volume_creation_t;\n"
"   int64_t iso_volume_modification_t;\n"
"   int64_t iso_volume_expiration_t;\n"
"   int64_t iso_volume_effective_t;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:465
#, no-wrap
msgid ""
" struct guestfs_isoinfo_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_isoinfo *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_isoinfo_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_isoinfo *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:470
#, no-wrap
msgid ""
" int guestfs_compare_isoinfo (const struct guestfs_isoinfo *, const struct guestfs_isoinfo *);\n"
" int guestfs_compare_isoinfo_list (const struct guestfs_isoinfo_list *, const struct guestfs_isoinfo_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_isoinfo (const struct guestfs_isoinfo *, const struct guestfs_isoinfo *);\n"
" int guestfs_compare_isoinfo_list (const struct guestfs_isoinfo_list *, const struct guestfs_isoinfo_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:473
#, no-wrap
msgid ""
" struct guestfs_isoinfo *guestfs_copy_isoinfo (const struct guestfs_isoinfo *);\n"
" struct guestfs_isoinfo_list *guestfs_copy_isoinfo_list (const struct guestfs_isoinfo_list *);\n"
" \n"
msgstr ""
" struct guestfs_isoinfo *guestfs_copy_isoinfo (const struct guestfs_isoinfo *);\n"
" struct guestfs_isoinfo_list *guestfs_copy_isoinfo_list (const struct guestfs_isoinfo_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:476
#, no-wrap
msgid ""
" void guestfs_free_isoinfo (struct guestfs_isoinfo *);\n"
" void guestfs_free_isoinfo_list (struct guestfs_isoinfo_list *);\n"
"\n"
msgstr ""
" void guestfs_free_isoinfo (struct guestfs_isoinfo *);\n"
" void guestfs_free_isoinfo_list (struct guestfs_isoinfo_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:479
msgid "guestfs_mdstat"
msgstr "guestfs_mdstat"

#. type: verbatim
#: ../lib/guestfs-structs.pod:481
#, no-wrap
msgid ""
" struct guestfs_mdstat {\n"
"   char *mdstat_device;\n"
"   int32_t mdstat_index;\n"
"   char *mdstat_flags;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_mdstat {\n"
"   char *mdstat_device;\n"
"   int32_t mdstat_index;\n"
"   char *mdstat_flags;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:487
#, no-wrap
msgid ""
" struct guestfs_mdstat_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_mdstat *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_mdstat_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_mdstat *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:492
#, no-wrap
msgid ""
" int guestfs_compare_mdstat (const struct guestfs_mdstat *, const struct guestfs_mdstat *);\n"
" int guestfs_compare_mdstat_list (const struct guestfs_mdstat_list *, const struct guestfs_mdstat_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_mdstat (const struct guestfs_mdstat *, const struct guestfs_mdstat *);\n"
" int guestfs_compare_mdstat_list (const struct guestfs_mdstat_list *, const struct guestfs_mdstat_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:495
#, no-wrap
msgid ""
" struct guestfs_mdstat *guestfs_copy_mdstat (const struct guestfs_mdstat *);\n"
" struct guestfs_mdstat_list *guestfs_copy_mdstat_list (const struct guestfs_mdstat_list *);\n"
" \n"
msgstr ""
" struct guestfs_mdstat *guestfs_copy_mdstat (const struct guestfs_mdstat *);\n"
" struct guestfs_mdstat_list *guestfs_copy_mdstat_list (const struct guestfs_mdstat_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:498
#, no-wrap
msgid ""
" void guestfs_free_mdstat (struct guestfs_mdstat *);\n"
" void guestfs_free_mdstat_list (struct guestfs_mdstat_list *);\n"
"\n"
msgstr ""
" void guestfs_free_mdstat (struct guestfs_mdstat *);\n"
" void guestfs_free_mdstat_list (struct guestfs_mdstat_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:501
msgid "guestfs_btrfssubvolume"
msgstr "guestfs_btrfssubvolume"

#. type: verbatim
#: ../lib/guestfs-structs.pod:503
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume {\n"
"   uint64_t btrfssubvolume_id;\n"
"   uint64_t btrfssubvolume_top_level_id;\n"
"   char *btrfssubvolume_path;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_btrfssubvolume {\n"
"   uint64_t btrfssubvolume_id;\n"
"   uint64_t btrfssubvolume_top_level_id;\n"
"   char *btrfssubvolume_path;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:509
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_btrfssubvolume *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_btrfssubvolume_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_btrfssubvolume *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:514
#, no-wrap
msgid ""
" int guestfs_compare_btrfssubvolume (const struct guestfs_btrfssubvolume *, const struct guestfs_btrfssubvolume *);\n"
" int guestfs_compare_btrfssubvolume_list (const struct guestfs_btrfssubvolume_list *, const struct guestfs_btrfssubvolume_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_btrfssubvolume (const struct guestfs_btrfssubvolume *, const struct guestfs_btrfssubvolume *);\n"
" int guestfs_compare_btrfssubvolume_list (const struct guestfs_btrfssubvolume_list *, const struct guestfs_btrfssubvolume_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:517
#, no-wrap
msgid ""
" struct guestfs_btrfssubvolume *guestfs_copy_btrfssubvolume (const struct guestfs_btrfssubvolume *);\n"
" struct guestfs_btrfssubvolume_list *guestfs_copy_btrfssubvolume_list (const struct guestfs_btrfssubvolume_list *);\n"
" \n"
msgstr ""
" struct guestfs_btrfssubvolume *guestfs_copy_btrfssubvolume (const struct guestfs_btrfssubvolume *);\n"
" struct guestfs_btrfssubvolume_list *guestfs_copy_btrfssubvolume_list (const struct guestfs_btrfssubvolume_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:520
#, no-wrap
msgid ""
" void guestfs_free_btrfssubvolume (struct guestfs_btrfssubvolume *);\n"
" void guestfs_free_btrfssubvolume_list (struct guestfs_btrfssubvolume_list *);\n"
"\n"
msgstr ""
" void guestfs_free_btrfssubvolume (struct guestfs_btrfssubvolume *);\n"
" void guestfs_free_btrfssubvolume_list (struct guestfs_btrfssubvolume_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:523
msgid "guestfs_btrfsqgroup"
msgstr "guestfs_btrfsqgroup"

#. type: verbatim
#: ../lib/guestfs-structs.pod:525
#, no-wrap
msgid ""
" struct guestfs_btrfsqgroup {\n"
"   char *btrfsqgroup_id;\n"
"   uint64_t btrfsqgroup_rfer;\n"
"   uint64_t btrfsqgroup_excl;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_btrfsqgroup {\n"
"   char *btrfsqgroup_id;\n"
"   uint64_t btrfsqgroup_rfer;\n"
"   uint64_t btrfsqgroup_excl;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:531
#, no-wrap
msgid ""
" struct guestfs_btrfsqgroup_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_btrfsqgroup *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_btrfsqgroup_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_btrfsqgroup *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:536
#, no-wrap
msgid ""
" int guestfs_compare_btrfsqgroup (const struct guestfs_btrfsqgroup *, const struct guestfs_btrfsqgroup *);\n"
" int guestfs_compare_btrfsqgroup_list (const struct guestfs_btrfsqgroup_list *, const struct guestfs_btrfsqgroup_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_btrfsqgroup (const struct guestfs_btrfsqgroup *, const struct guestfs_btrfsqgroup *);\n"
" int guestfs_compare_btrfsqgroup_list (const struct guestfs_btrfsqgroup_list *, const struct guestfs_btrfsqgroup_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:539
#, no-wrap
msgid ""
" struct guestfs_btrfsqgroup *guestfs_copy_btrfsqgroup (const struct guestfs_btrfsqgroup *);\n"
" struct guestfs_btrfsqgroup_list *guestfs_copy_btrfsqgroup_list (const struct guestfs_btrfsqgroup_list *);\n"
" \n"
msgstr ""
" struct guestfs_btrfsqgroup *guestfs_copy_btrfsqgroup (const struct guestfs_btrfsqgroup *);\n"
" struct guestfs_btrfsqgroup_list *guestfs_copy_btrfsqgroup_list (const struct guestfs_btrfsqgroup_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:542
#, no-wrap
msgid ""
" void guestfs_free_btrfsqgroup (struct guestfs_btrfsqgroup *);\n"
" void guestfs_free_btrfsqgroup_list (struct guestfs_btrfsqgroup_list *);\n"
"\n"
msgstr ""
" void guestfs_free_btrfsqgroup (struct guestfs_btrfsqgroup *);\n"
" void guestfs_free_btrfsqgroup_list (struct guestfs_btrfsqgroup_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:545
msgid "guestfs_btrfsbalance"
msgstr "guestfs_btrfsbalance"

#. type: verbatim
#: ../lib/guestfs-structs.pod:547
#, no-wrap
msgid ""
" struct guestfs_btrfsbalance {\n"
"   char *btrfsbalance_status;\n"
"   uint64_t btrfsbalance_total;\n"
"   uint64_t btrfsbalance_balanced;\n"
"   uint64_t btrfsbalance_considered;\n"
"   uint64_t btrfsbalance_left;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_btrfsbalance {\n"
"   char *btrfsbalance_status;\n"
"   uint64_t btrfsbalance_total;\n"
"   uint64_t btrfsbalance_balanced;\n"
"   uint64_t btrfsbalance_considered;\n"
"   uint64_t btrfsbalance_left;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:555
#, no-wrap
msgid ""
" struct guestfs_btrfsbalance_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_btrfsbalance *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_btrfsbalance_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_btrfsbalance *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:560
#, no-wrap
msgid ""
" int guestfs_compare_btrfsbalance (const struct guestfs_btrfsbalance *, const struct guestfs_btrfsbalance *);\n"
" int guestfs_compare_btrfsbalance_list (const struct guestfs_btrfsbalance_list *, const struct guestfs_btrfsbalance_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_btrfsbalance (const struct guestfs_btrfsbalance *, const struct guestfs_btrfsbalance *);\n"
" int guestfs_compare_btrfsbalance_list (const struct guestfs_btrfsbalance_list *, const struct guestfs_btrfsbalance_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:563
#, no-wrap
msgid ""
" struct guestfs_btrfsbalance *guestfs_copy_btrfsbalance (const struct guestfs_btrfsbalance *);\n"
" struct guestfs_btrfsbalance_list *guestfs_copy_btrfsbalance_list (const struct guestfs_btrfsbalance_list *);\n"
" \n"
msgstr ""
" struct guestfs_btrfsbalance *guestfs_copy_btrfsbalance (const struct guestfs_btrfsbalance *);\n"
" struct guestfs_btrfsbalance_list *guestfs_copy_btrfsbalance_list (const struct guestfs_btrfsbalance_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:566
#, no-wrap
msgid ""
" void guestfs_free_btrfsbalance (struct guestfs_btrfsbalance *);\n"
" void guestfs_free_btrfsbalance_list (struct guestfs_btrfsbalance_list *);\n"
"\n"
msgstr ""
" void guestfs_free_btrfsbalance (struct guestfs_btrfsbalance *);\n"
" void guestfs_free_btrfsbalance_list (struct guestfs_btrfsbalance_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:569
msgid "guestfs_btrfsscrub"
msgstr "guestfs_btrfsscrub"

#. type: verbatim
#: ../lib/guestfs-structs.pod:571
#, no-wrap
msgid ""
" struct guestfs_btrfsscrub {\n"
"   uint64_t btrfsscrub_data_extents_scrubbed;\n"
"   uint64_t btrfsscrub_tree_extents_scrubbed;\n"
"   uint64_t btrfsscrub_data_bytes_scrubbed;\n"
"   uint64_t btrfsscrub_tree_bytes_scrubbed;\n"
"   uint64_t btrfsscrub_read_errors;\n"
"   uint64_t btrfsscrub_csum_errors;\n"
"   uint64_t btrfsscrub_verify_errors;\n"
"   uint64_t btrfsscrub_no_csum;\n"
"   uint64_t btrfsscrub_csum_discards;\n"
"   uint64_t btrfsscrub_super_errors;\n"
"   uint64_t btrfsscrub_malloc_errors;\n"
"   uint64_t btrfsscrub_uncorrectable_errors;\n"
"   uint64_t btrfsscrub_unverified_errors;\n"
"   uint64_t btrfsscrub_corrected_errors;\n"
"   uint64_t btrfsscrub_last_physical;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_btrfsscrub {\n"
"   uint64_t btrfsscrub_data_extents_scrubbed;\n"
"   uint64_t btrfsscrub_tree_extents_scrubbed;\n"
"   uint64_t btrfsscrub_data_bytes_scrubbed;\n"
"   uint64_t btrfsscrub_tree_bytes_scrubbed;\n"
"   uint64_t btrfsscrub_read_errors;\n"
"   uint64_t btrfsscrub_csum_errors;\n"
"   uint64_t btrfsscrub_verify_errors;\n"
"   uint64_t btrfsscrub_no_csum;\n"
"   uint64_t btrfsscrub_csum_discards;\n"
"   uint64_t btrfsscrub_super_errors;\n"
"   uint64_t btrfsscrub_malloc_errors;\n"
"   uint64_t btrfsscrub_uncorrectable_errors;\n"
"   uint64_t btrfsscrub_unverified_errors;\n"
"   uint64_t btrfsscrub_corrected_errors;\n"
"   uint64_t btrfsscrub_last_physical;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:589
#, no-wrap
msgid ""
" struct guestfs_btrfsscrub_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_btrfsscrub *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_btrfsscrub_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_btrfsscrub *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:594
#, no-wrap
msgid ""
" int guestfs_compare_btrfsscrub (const struct guestfs_btrfsscrub *, const struct guestfs_btrfsscrub *);\n"
" int guestfs_compare_btrfsscrub_list (const struct guestfs_btrfsscrub_list *, const struct guestfs_btrfsscrub_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_btrfsscrub (const struct guestfs_btrfsscrub *, const struct guestfs_btrfsscrub *);\n"
" int guestfs_compare_btrfsscrub_list (const struct guestfs_btrfsscrub_list *, const struct guestfs_btrfsscrub_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:597
#, no-wrap
msgid ""
" struct guestfs_btrfsscrub *guestfs_copy_btrfsscrub (const struct guestfs_btrfsscrub *);\n"
" struct guestfs_btrfsscrub_list *guestfs_copy_btrfsscrub_list (const struct guestfs_btrfsscrub_list *);\n"
" \n"
msgstr ""
" struct guestfs_btrfsscrub *guestfs_copy_btrfsscrub (const struct guestfs_btrfsscrub *);\n"
" struct guestfs_btrfsscrub_list *guestfs_copy_btrfsscrub_list (const struct guestfs_btrfsscrub_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:600
#, no-wrap
msgid ""
" void guestfs_free_btrfsscrub (struct guestfs_btrfsscrub *);\n"
" void guestfs_free_btrfsscrub_list (struct guestfs_btrfsscrub_list *);\n"
"\n"
msgstr ""
" void guestfs_free_btrfsscrub (struct guestfs_btrfsscrub *);\n"
" void guestfs_free_btrfsscrub_list (struct guestfs_btrfsscrub_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:603
msgid "guestfs_xfsinfo"
msgstr "guestfs_xfsinfo"

#. type: verbatim
#: ../lib/guestfs-structs.pod:605
#, no-wrap
msgid ""
" struct guestfs_xfsinfo {\n"
"   char *xfs_mntpoint;\n"
"   uint32_t xfs_inodesize;\n"
"   uint32_t xfs_agcount;\n"
"   uint32_t xfs_agsize;\n"
"   uint32_t xfs_sectsize;\n"
"   uint32_t xfs_attr;\n"
"   uint32_t xfs_blocksize;\n"
"   uint64_t xfs_datablocks;\n"
"   uint32_t xfs_imaxpct;\n"
"   uint32_t xfs_sunit;\n"
"   uint32_t xfs_swidth;\n"
"   uint32_t xfs_dirversion;\n"
"   uint32_t xfs_dirblocksize;\n"
"   uint32_t xfs_cimode;\n"
"   char *xfs_logname;\n"
"   uint32_t xfs_logblocksize;\n"
"   uint32_t xfs_logblocks;\n"
"   uint32_t xfs_logversion;\n"
"   uint32_t xfs_logsectsize;\n"
"   uint32_t xfs_logsunit;\n"
"   uint32_t xfs_lazycount;\n"
"   char *xfs_rtname;\n"
"   uint32_t xfs_rtextsize;\n"
"   uint64_t xfs_rtblocks;\n"
"   uint64_t xfs_rtextents;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_xfsinfo {\n"
"   char *xfs_mntpoint;\n"
"   uint32_t xfs_inodesize;\n"
"   uint32_t xfs_agcount;\n"
"   uint32_t xfs_agsize;\n"
"   uint32_t xfs_sectsize;\n"
"   uint32_t xfs_attr;\n"
"   uint32_t xfs_blocksize;\n"
"   uint64_t xfs_datablocks;\n"
"   uint32_t xfs_imaxpct;\n"
"   uint32_t xfs_sunit;\n"
"   uint32_t xfs_swidth;\n"
"   uint32_t xfs_dirversion;\n"
"   uint32_t xfs_dirblocksize;\n"
"   uint32_t xfs_cimode;\n"
"   char *xfs_logname;\n"
"   uint32_t xfs_logblocksize;\n"
"   uint32_t xfs_logblocks;\n"
"   uint32_t xfs_logversion;\n"
"   uint32_t xfs_logsectsize;\n"
"   uint32_t xfs_logsunit;\n"
"   uint32_t xfs_lazycount;\n"
"   char *xfs_rtname;\n"
"   uint32_t xfs_rtextsize;\n"
"   uint64_t xfs_rtblocks;\n"
"   uint64_t xfs_rtextents;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:633
#, no-wrap
msgid ""
" struct guestfs_xfsinfo_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_xfsinfo *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_xfsinfo_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_xfsinfo *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:638
#, no-wrap
msgid ""
" int guestfs_compare_xfsinfo (const struct guestfs_xfsinfo *, const struct guestfs_xfsinfo *);\n"
" int guestfs_compare_xfsinfo_list (const struct guestfs_xfsinfo_list *, const struct guestfs_xfsinfo_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_xfsinfo (const struct guestfs_xfsinfo *, const struct guestfs_xfsinfo *);\n"
" int guestfs_compare_xfsinfo_list (const struct guestfs_xfsinfo_list *, const struct guestfs_xfsinfo_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:641
#, no-wrap
msgid ""
" struct guestfs_xfsinfo *guestfs_copy_xfsinfo (const struct guestfs_xfsinfo *);\n"
" struct guestfs_xfsinfo_list *guestfs_copy_xfsinfo_list (const struct guestfs_xfsinfo_list *);\n"
" \n"
msgstr ""
" struct guestfs_xfsinfo *guestfs_copy_xfsinfo (const struct guestfs_xfsinfo *);\n"
" struct guestfs_xfsinfo_list *guestfs_copy_xfsinfo_list (const struct guestfs_xfsinfo_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:644
#, no-wrap
msgid ""
" void guestfs_free_xfsinfo (struct guestfs_xfsinfo *);\n"
" void guestfs_free_xfsinfo_list (struct guestfs_xfsinfo_list *);\n"
"\n"
msgstr ""
" void guestfs_free_xfsinfo (struct guestfs_xfsinfo *);\n"
" void guestfs_free_xfsinfo_list (struct guestfs_xfsinfo_list *);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:649
#, no-wrap
msgid ""
" struct guestfs_utsname {\n"
"   char *uts_sysname;\n"
"   char *uts_release;\n"
"   char *uts_version;\n"
"   char *uts_machine;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_utsname {\n"
"   char *uts_sysname;\n"
"   char *uts_release;\n"
"   char *uts_version;\n"
"   char *uts_machine;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:656
#, no-wrap
msgid ""
" struct guestfs_utsname_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_utsname *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_utsname_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_utsname *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:661
#, no-wrap
msgid ""
" int guestfs_compare_utsname (const struct guestfs_utsname *, const struct guestfs_utsname *);\n"
" int guestfs_compare_utsname_list (const struct guestfs_utsname_list *, const struct guestfs_utsname_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_utsname (const struct guestfs_utsname *, const struct guestfs_utsname *);\n"
" int guestfs_compare_utsname_list (const struct guestfs_utsname_list *, const struct guestfs_utsname_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:664
#, no-wrap
msgid ""
" struct guestfs_utsname *guestfs_copy_utsname (const struct guestfs_utsname *);\n"
" struct guestfs_utsname_list *guestfs_copy_utsname_list (const struct guestfs_utsname_list *);\n"
" \n"
msgstr ""
" struct guestfs_utsname *guestfs_copy_utsname (const struct guestfs_utsname *);\n"
" struct guestfs_utsname_list *guestfs_copy_utsname_list (const struct guestfs_utsname_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:667
#, no-wrap
msgid ""
" void guestfs_free_utsname (struct guestfs_utsname *);\n"
" void guestfs_free_utsname_list (struct guestfs_utsname_list *);\n"
"\n"
msgstr ""
" void guestfs_free_utsname (struct guestfs_utsname *);\n"
" void guestfs_free_utsname_list (struct guestfs_utsname_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:670
msgid "guestfs_hivex_node"
msgstr "guestfs_hivex_node"

#. type: verbatim
#: ../lib/guestfs-structs.pod:672
#, no-wrap
msgid ""
" struct guestfs_hivex_node {\n"
"   int64_t hivex_node_h;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_hivex_node {\n"
"   int64_t hivex_node_h;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:676
#, no-wrap
msgid ""
" struct guestfs_hivex_node_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_hivex_node *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_hivex_node_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_hivex_node *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:681
#, no-wrap
msgid ""
" int guestfs_compare_hivex_node (const struct guestfs_hivex_node *, const struct guestfs_hivex_node *);\n"
" int guestfs_compare_hivex_node_list (const struct guestfs_hivex_node_list *, const struct guestfs_hivex_node_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_hivex_node (const struct guestfs_hivex_node *, const struct guestfs_hivex_node *);\n"
" int guestfs_compare_hivex_node_list (const struct guestfs_hivex_node_list *, const struct guestfs_hivex_node_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:684
#, no-wrap
msgid ""
" struct guestfs_hivex_node *guestfs_copy_hivex_node (const struct guestfs_hivex_node *);\n"
" struct guestfs_hivex_node_list *guestfs_copy_hivex_node_list (const struct guestfs_hivex_node_list *);\n"
" \n"
msgstr ""
" struct guestfs_hivex_node *guestfs_copy_hivex_node (const struct guestfs_hivex_node *);\n"
" struct guestfs_hivex_node_list *guestfs_copy_hivex_node_list (const struct guestfs_hivex_node_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:687
#, no-wrap
msgid ""
" void guestfs_free_hivex_node (struct guestfs_hivex_node *);\n"
" void guestfs_free_hivex_node_list (struct guestfs_hivex_node_list *);\n"
"\n"
msgstr ""
" void guestfs_free_hivex_node (struct guestfs_hivex_node *);\n"
" void guestfs_free_hivex_node_list (struct guestfs_hivex_node_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:690
msgid "guestfs_hivex_value"
msgstr "guestfs_hivex_value"

#. type: verbatim
#: ../lib/guestfs-structs.pod:692
#, no-wrap
msgid ""
" struct guestfs_hivex_value {\n"
"   int64_t hivex_value_h;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_hivex_value {\n"
"   int64_t hivex_value_h;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:696
#, no-wrap
msgid ""
" struct guestfs_hivex_value_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_hivex_value *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_hivex_value_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_hivex_value *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:701
#, no-wrap
msgid ""
" int guestfs_compare_hivex_value (const struct guestfs_hivex_value *, const struct guestfs_hivex_value *);\n"
" int guestfs_compare_hivex_value_list (const struct guestfs_hivex_value_list *, const struct guestfs_hivex_value_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_hivex_value (const struct guestfs_hivex_value *, const struct guestfs_hivex_value *);\n"
" int guestfs_compare_hivex_value_list (const struct guestfs_hivex_value_list *, const struct guestfs_hivex_value_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:704
#, no-wrap
msgid ""
" struct guestfs_hivex_value *guestfs_copy_hivex_value (const struct guestfs_hivex_value *);\n"
" struct guestfs_hivex_value_list *guestfs_copy_hivex_value_list (const struct guestfs_hivex_value_list *);\n"
" \n"
msgstr ""
" struct guestfs_hivex_value *guestfs_copy_hivex_value (const struct guestfs_hivex_value *);\n"
" struct guestfs_hivex_value_list *guestfs_copy_hivex_value_list (const struct guestfs_hivex_value_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:707
#, no-wrap
msgid ""
" void guestfs_free_hivex_value (struct guestfs_hivex_value *);\n"
" void guestfs_free_hivex_value_list (struct guestfs_hivex_value_list *);\n"
"\n"
msgstr ""
" void guestfs_free_hivex_value (struct guestfs_hivex_value *);\n"
" void guestfs_free_hivex_value_list (struct guestfs_hivex_value_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:710
msgid "guestfs_internal_mountable"
msgstr "guestfs_internal_mountable"

#. type: verbatim
#: ../lib/guestfs-structs.pod:712
#, no-wrap
msgid ""
" struct guestfs_internal_mountable {\n"
"   int32_t im_type;\n"
"   char *im_device;\n"
"   char *im_volume;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_internal_mountable {\n"
"   int32_t im_type;\n"
"   char *im_device;\n"
"   char *im_volume;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:718
#, no-wrap
msgid ""
" struct guestfs_internal_mountable_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_internal_mountable *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_internal_mountable_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_internal_mountable *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:723
#, no-wrap
msgid ""
" int guestfs_compare_internal_mountable (const struct guestfs_internal_mountable *, const struct guestfs_internal_mountable *);\n"
" int guestfs_compare_internal_mountable_list (const struct guestfs_internal_mountable_list *, const struct guestfs_internal_mountable_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_internal_mountable (const struct guestfs_internal_mountable *, const struct guestfs_internal_mountable *);\n"
" int guestfs_compare_internal_mountable_list (const struct guestfs_internal_mountable_list *, const struct guestfs_internal_mountable_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:726
#, no-wrap
msgid ""
" struct guestfs_internal_mountable *guestfs_copy_internal_mountable (const struct guestfs_internal_mountable *);\n"
" struct guestfs_internal_mountable_list *guestfs_copy_internal_mountable_list (const struct guestfs_internal_mountable_list *);\n"
" \n"
msgstr ""
" struct guestfs_internal_mountable *guestfs_copy_internal_mountable (const struct guestfs_internal_mountable *);\n"
" struct guestfs_internal_mountable_list *guestfs_copy_internal_mountable_list (const struct guestfs_internal_mountable_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:729
#, no-wrap
msgid ""
" void guestfs_free_internal_mountable (struct guestfs_internal_mountable *);\n"
" void guestfs_free_internal_mountable_list (struct guestfs_internal_mountable_list *);\n"
"\n"
msgstr ""
" void guestfs_free_internal_mountable (struct guestfs_internal_mountable *);\n"
" void guestfs_free_internal_mountable_list (struct guestfs_internal_mountable_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:732
msgid "guestfs_tsk_dirent"
msgstr "guestfs_tsk_dirent"

#. type: verbatim
#: ../lib/guestfs-structs.pod:734
#, no-wrap
msgid ""
" struct guestfs_tsk_dirent {\n"
"   uint64_t tsk_inode;\n"
"   char tsk_type;\n"
"   int64_t tsk_size;\n"
"   char *tsk_name;\n"
"   uint32_t tsk_flags;\n"
"   int64_t tsk_atime_sec;\n"
"   int64_t tsk_atime_nsec;\n"
"   int64_t tsk_mtime_sec;\n"
"   int64_t tsk_mtime_nsec;\n"
"   int64_t tsk_ctime_sec;\n"
"   int64_t tsk_ctime_nsec;\n"
"   int64_t tsk_crtime_sec;\n"
"   int64_t tsk_crtime_nsec;\n"
"   int64_t tsk_nlink;\n"
"   char *tsk_link;\n"
"   int64_t tsk_spare1;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_tsk_dirent {\n"
"   uint64_t tsk_inode;\n"
"   char tsk_type;\n"
"   int64_t tsk_size;\n"
"   char *tsk_name;\n"
"   uint32_t tsk_flags;\n"
"   int64_t tsk_atime_sec;\n"
"   int64_t tsk_atime_nsec;\n"
"   int64_t tsk_mtime_sec;\n"
"   int64_t tsk_mtime_nsec;\n"
"   int64_t tsk_ctime_sec;\n"
"   int64_t tsk_ctime_nsec;\n"
"   int64_t tsk_crtime_sec;\n"
"   int64_t tsk_crtime_nsec;\n"
"   int64_t tsk_nlink;\n"
"   char *tsk_link;\n"
"   int64_t tsk_spare1;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:753
#, no-wrap
msgid ""
" struct guestfs_tsk_dirent_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_tsk_dirent *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_tsk_dirent_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_tsk_dirent *val; /* Elements. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:758
#, no-wrap
msgid ""
" int guestfs_compare_tsk_dirent (const struct guestfs_tsk_dirent *, const struct guestfs_tsk_dirent *);\n"
" int guestfs_compare_tsk_dirent_list (const struct guestfs_tsk_dirent_list *, const struct guestfs_tsk_dirent_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_tsk_dirent (const struct guestfs_tsk_dirent *, const struct guestfs_tsk_dirent *);\n"
" int guestfs_compare_tsk_dirent_list (const struct guestfs_tsk_dirent_list *, const struct guestfs_tsk_dirent_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:761
#, no-wrap
msgid ""
" struct guestfs_tsk_dirent *guestfs_copy_tsk_dirent (const struct guestfs_tsk_dirent *);\n"
" struct guestfs_tsk_dirent_list *guestfs_copy_tsk_dirent_list (const struct guestfs_tsk_dirent_list *);\n"
" \n"
msgstr ""
" struct guestfs_tsk_dirent *guestfs_copy_tsk_dirent (const struct guestfs_tsk_dirent *);\n"
" struct guestfs_tsk_dirent_list *guestfs_copy_tsk_dirent_list (const struct guestfs_tsk_dirent_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:764
#, no-wrap
msgid ""
" void guestfs_free_tsk_dirent (struct guestfs_tsk_dirent *);\n"
" void guestfs_free_tsk_dirent_list (struct guestfs_tsk_dirent_list *);\n"
"\n"
msgstr ""
" void guestfs_free_tsk_dirent (struct guestfs_tsk_dirent *);\n"
" void guestfs_free_tsk_dirent_list (struct guestfs_tsk_dirent_list *);\n"
"\n"

#. type: =head2
#: ../lib/guestfs-structs.pod:767
msgid "guestfs_yara_detection"
msgstr "guestfs_yara_detection"

#. type: verbatim
#: ../lib/guestfs-structs.pod:769
#, no-wrap
msgid ""
" struct guestfs_yara_detection {\n"
"   char *yara_name;\n"
"   char *yara_rule;\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_yara_detection {\n"
"   char *yara_name;\n"
"   char *yara_rule;\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:774
#, no-wrap
msgid ""
" struct guestfs_yara_detection_list {\n"
"   uint32_t len; /* Number of elements in list. */\n"
"   struct guestfs_yara_detection *val; /* Elements. */\n"
" };\n"
"\n"
msgstr ""
" struct guestfs_yara_detection_list {\n"
"   uint32_t len; /* Кількість елементів у списку. */\n"
"   struct guestfs_yara_detection *val; /* Елементи. */\n"
" };\n"
"\n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:779
#, no-wrap
msgid ""
" int guestfs_compare_yara_detection (const struct guestfs_yara_detection *, const struct guestfs_yara_detection *);\n"
" int guestfs_compare_yara_detection_list (const struct guestfs_yara_detection_list *, const struct guestfs_yara_detection_list *);\n"
" \n"
msgstr ""
" int guestfs_compare_yara_detection (const struct guestfs_yara_detection *, const struct guestfs_yara_detection *);\n"
" int guestfs_compare_yara_detection_list (const struct guestfs_yara_detection_list *, const struct guestfs_yara_detection_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:782
#, no-wrap
msgid ""
" struct guestfs_yara_detection *guestfs_copy_yara_detection (const struct guestfs_yara_detection *);\n"
" struct guestfs_yara_detection_list *guestfs_copy_yara_detection_list (const struct guestfs_yara_detection_list *);\n"
" \n"
msgstr ""
" struct guestfs_yara_detection *guestfs_copy_yara_detection (const struct guestfs_yara_detection *);\n"
" struct guestfs_yara_detection_list *guestfs_copy_yara_detection_list (const struct guestfs_yara_detection_list *);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs-structs.pod:785
#, no-wrap
msgid ""
" void guestfs_free_yara_detection (struct guestfs_yara_detection *);\n"
" void guestfs_free_yara_detection_list (struct guestfs_yara_detection_list *);\n"
"\n"
msgstr ""
" void guestfs_free_yara_detection (struct guestfs_yara_detection *);\n"
" void guestfs_free_yara_detection_list (struct guestfs_yara_detection_list *);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:3
msgid "guestfs - Library for accessing and modifying virtual machine images"
msgstr ""
"guestfs — бібліотека для доступу та внесення змін до образів віртуальних "
"машин"

#. type: verbatim
#: ../lib/guestfs.pod:9
#, no-wrap
msgid ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" guestfs_launch (g);\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" guestfs_touch (g, \"/hello\");\n"
" guestfs_umount (g, \"/\");\n"
" guestfs_shutdown (g);\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" guestfs_h *g = guestfs_create ();\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" guestfs_launch (g);\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" guestfs_touch (g, \"/hello\");\n"
" guestfs_umount (g, \"/\");\n"
" guestfs_shutdown (g);\n"
" guestfs_close (g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:24
msgid ""
"Libguestfs is a library for accessing and modifying disk images and virtual "
"machines."
msgstr ""
"Libguestfs є бібліотекою для доступу до образів дисків та віртуальних машин "
"і внесення зміни до них."

#. type: textblock
#: ../lib/guestfs.pod:27
msgid "This manual page documents the C API."
msgstr ""
"Цю сторінку підручника присвячено документації щодо програмного інтерфейсу "
"мовою програмування C."

#. type: textblock
#: ../lib/guestfs.pod:29
msgid ""
"If you are looking for an introduction to libguestfs, see the web site: "
"L<http://libguestfs.org/>"
msgstr ""
"Якщо вам потрібна якась вступна інформація щодо libguestfs, зверніться до "
"цього сайта: L<http://libguestfs.org/>"

#. type: textblock
#: ../lib/guestfs.pod:32
msgid ""
"Each virt tool has its own man page (for a full list, go to L</SEE ALSO> at "
"the end of this file)."
msgstr ""
"У кожного інструмента віртуалізації є власна сторінка підручника (повний "
"список наведено у розділі L</ДИВ. ТАКОЖ> наприкінці цього файла)."

#. type: textblock
#: ../lib/guestfs.pod:35
msgid "Other libguestfs manual pages:"
msgstr "Інші сторінки підручника, які присвячено libguestfs:"

#. type: =item
#: ../lib/guestfs.pod:39
msgid "L<guestfs-faq(1)>"
msgstr "L<guestfs-faq(1)>"

#. type: textblock
#: ../lib/guestfs.pod:41
msgid "Frequently Asked Questions (FAQ)."
msgstr "Поширені питання (ЧаП)."

#. type: =item
#: ../lib/guestfs.pod:43
msgid "L<guestfs-examples(3)>"
msgstr "L<guestfs-examples(3)>"

#. type: textblock
#: ../lib/guestfs.pod:45
msgid ""
"Examples of using the API from C.  For examples in other languages, see L</"
"USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES> below."
msgstr ""
"Приклади використання програмного інтерфейсу з C. Приклади іншими мовами "
"програмування можна знайти у розділі L</ВИКОРИСТАННЯ LIBGUESTFS ЗА ДОПОМОГОЮ "
"ІНШИХ МОВ ПРОГРАМУВАННЯ> нижче."

#. type: =item
#: ../lib/guestfs.pod:48
msgid "L<guestfs-recipes(1)>"
msgstr "L<guestfs-recipes(1)>"

#. type: textblock
#: ../lib/guestfs.pod:50
msgid "Tips and recipes."
msgstr "Підказки і рецепти."

#. type: =item
#: ../lib/guestfs.pod:52
msgid "L<guestfs-performance(1)>"
msgstr "L<guestfs-performance(1)>"

#. type: textblock
#: ../lib/guestfs.pod:54
msgid "Performance tips and solutions."
msgstr "Настанови та рішення, які пов’язано із швидкодією."

#. type: =item
#: ../lib/guestfs.pod:56
msgid "L<libguestfs-test-tool(1)>"
msgstr "L<libguestfs-test-tool(1)>"

#. type: =item
#: ../lib/guestfs.pod:58
msgid "L<guestfs-testing(1)>"
msgstr "L<guestfs-testing(1)>"

#. type: textblock
#: ../lib/guestfs.pod:60
msgid "Help testing libguestfs."
msgstr "Допомога у тестуванні libguestfs."

#. type: =item
#: ../lib/guestfs.pod:62
msgid "L<guestfs-building(1)>"
msgstr "L<guestfs-building(1)>"

#. type: textblock
#: ../lib/guestfs.pod:64
msgid "How to build libguestfs from source."
msgstr "Настанови щодо збирання libguestfs з початкових кодів."

#. type: =item
#: ../lib/guestfs.pod:66
msgid "L<guestfs-hacking(1)>"
msgstr "L<guestfs-hacking(1)>"

#. type: textblock
#: ../lib/guestfs.pod:68
msgid "Contribute code to libguestfs."
msgstr "Надсилання коду до libguestfs."

#. type: =item
#: ../lib/guestfs.pod:70
msgid "L<guestfs-internals(1)>"
msgstr "L<guestfs-internals(1)>"

#. type: textblock
#: ../lib/guestfs.pod:72
msgid "How libguestfs works."
msgstr "Опис принципів роботи libguestfs."

#. type: =item
#: ../lib/guestfs.pod:74
msgid "L<guestfs-security(1)>"
msgstr "L<guestfs-security(1)>"

#. type: textblock
#: ../lib/guestfs.pod:76
msgid "Security information, including CVEs affecting libguestfs."
msgstr "Дані щодо безпеки, зокрема список CVE, пов’язаних із libguestfs."

#. type: =head1
#: ../lib/guestfs.pod:80
msgid "API OVERVIEW"
msgstr "ОГЛЯД API"

#. type: textblock
#: ../lib/guestfs.pod:82
msgid ""
"This section provides a gentler overview of the libguestfs API.  We also try "
"to group API calls together, where that may not be obvious from reading "
"about the individual calls in the main section of this manual."
msgstr ""
"У цьому розділі наведено поверхневий огляд програмного інтерфейсу "
"libguestfs. Ми також намагалися згрупувати виклики програмного інтерфейсу, "
"де це не очевидно з матеріалів щодо окремих викликів у основному розділі "
"цього підручника."

#. type: =head2
#: ../lib/guestfs.pod:87
msgid "HANDLES"
msgstr "ОБРОБНИКИ"

#. type: textblock
#: ../lib/guestfs.pod:89
msgid ""
"Before you can use libguestfs calls, you have to create a handle.  Then you "
"must add at least one disk image to the handle, followed by launching the "
"handle, then performing whatever operations you want, and finally closing "
"the handle.  By convention we use the single letter C<g> for the name of the "
"handle variable, although of course you can use any name you want."
msgstr ""
"Перш ніж ви зможете скористатися викликами libguestfs, вам слід створити "
"дескриптор. Далі, вам слід додати до дескриптора принаймні один образ диска, "
"потім запустити дескриптор, далі виконати потрібні вам дії і, нарешті, "
"закрити дескриптор. За угодою щодо синтаксису ми використовуємо одну літеру "
"C<g> для іменування змінної дескриптора, хоча, звичайно ж, ви можете вибрати "
"будь-яку іншу назву."

#. type: textblock
#: ../lib/guestfs.pod:96
msgid "The general structure of all libguestfs-using programs looks like this:"
msgstr ""
"Загальна структуру усіх програм, де використовується libguestfs, є подібною "
"до такої:"

#. type: verbatim
#: ../lib/guestfs.pod:99
#, no-wrap
msgid ""
" guestfs_h *g = guestfs_create ();\n"
" \n"
msgstr ""
" guestfs_h *g = guestfs_create ();\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:101
#, no-wrap
msgid ""
" /* Call guestfs_add_drive additional times if there are\n"
"  * multiple disk images.\n"
"  */\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" \n"
msgstr ""
" /* Викликаємо guestfs_add_drive додаткові рази, якщо\n"
"  * образів дисків декілька.\n"
"  */\n"
" guestfs_add_drive (g, \"guest.img\");\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:106
#, no-wrap
msgid ""
" /* Most manipulation calls won't work until you've launched\n"
"  * the handle 'g'.  You have to do this _after_ adding drives\n"
"  * and _before_ other commands.\n"
"  */\n"
" guestfs_launch (g);\n"
" \n"
msgstr ""
" /* Більшість викликів з обробки не працюватимуть, доки ви\n"
"  * не запустите дескриптор «g». Вам слід зробити це _після_ додавання\n"
"  * дисків і _до_ інших команд.\n"
"  */\n"
" guestfs_launch (g);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:112
#, no-wrap
msgid ""
" /* Either: examine what partitions, LVs etc are available: */\n"
" char **partitions = guestfs_list_partitions (g);\n"
" char **logvols = guestfs_lvs (g);\n"
" \n"
msgstr ""
" /* Або визначити розділи, логічні томи тощо, які є доступними: */\n"
" char **partitions = guestfs_list_partitions (g);\n"
" char **logvols = guestfs_lvs (g);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:116
#, no-wrap
msgid ""
" /* Or: ask libguestfs to find filesystems for you: */\n"
" char **filesystems = guestfs_list_filesystems (g);\n"
" \n"
msgstr ""
" /* Або наказати libguestfs знайти для вас файлові системи: */\n"
" char **filesystems = guestfs_list_filesystems (g);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:119
#, no-wrap
msgid ""
" /* Or: use inspection (see INSPECTION section below). */\n"
" \n"
msgstr ""
" /* Або скористатися інспекцією (див. розділ щодо інспекції нижче). */\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:121
#, no-wrap
msgid ""
" /* To access a filesystem in the image, you must mount it. */\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" \n"
msgstr ""
" /* Щоб отримати доступ до файлової системи у образі, вам слід її змонтувати. */\n"
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:124
#, no-wrap
msgid ""
" /* Now you can perform filesystem actions on the guest\n"
"  * disk image.\n"
"  */\n"
" guestfs_touch (g, \"/hello\");\n"
" \n"
msgstr ""
" /* Тепер ви можете виконувати дії з файловою системою на\n"
"  * образі диска операційної системи.\n"
"  */\n"
" guestfs_touch (g, \"/hello\");\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:129
#, no-wrap
msgid ""
" /* Synchronize the disk.  This is the opposite of guestfs_launch. */\n"
" guestfs_shutdown (g);\n"
" \n"
msgstr ""
" /* Синхронізуємо диск. Це дія, протилежна до guestfs_launch. */\n"
" guestfs_shutdown (g);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:132
#, no-wrap
msgid ""
" /* Close and free the handle 'g'. */\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" /* Закрити і звільнити дескриптор «g». */\n"
" guestfs_close (g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:135
msgid ""
"The code above doesn't include any error checking.  In real code you should "
"check return values carefully for errors.  In general all functions that "
"return integers return C<-1> on error, and all functions that return "
"pointers return C<NULL> on error.  See section L</ERROR HANDLING> below for "
"how to handle errors, and consult the documentation for each function call "
"below to see precisely how they return error indications."
msgstr ""
"До наведеного вище коду не включено обробник помилок. У справжньому коді "
"слід ретельно перевіряти повернуті значення на помилки. Загалом, усі "
"функції, які повертають цілі числа, повертають C<-1>, якщо станеться "
"помилка, а усі функції, які повертають вказівники, якщо станеться помилка, "
"повертають C<NULL>. Див. розділ L</ОБРОБКА ПОМИЛОК> нижче, щоб дізнатися про "
"те, як обробляти помилки. Також ознайомтеся із документацією щодо кожного "
"виклику функції, щоб дізнатися більше про те, як функції повідомляють про "
"помилки."

#. type: textblock
#: ../lib/guestfs.pod:143
msgid ""
"The code above does not L<free(3)> the strings and arrays returned from "
"functions.  Consult the documentation for each function to find out how to "
"free the return value."
msgstr ""
"У наведеному вище коді не виконується L<free(3)> для рядків та масивів, які "
"повертаються функціями. Зверніться до документації з відповідної функції, "
"щоб дізнатися більше про те, як звільнити повернуте значення."

#. type: textblock
#: ../lib/guestfs.pod:147
msgid "See L<guestfs-examples(3)> for fully worked examples."
msgstr ""
"Повноцінні робочі приклади можна знайти у підручнику L<guestfs-examples(3)>."

#. type: =head2
#: ../lib/guestfs.pod:149
msgid "DISK IMAGES"
msgstr "ОБРАЗИ ДИСКІВ"

#. type: textblock
#: ../lib/guestfs.pod:151
msgid ""
"The image filename (C<\"guest.img\"> in the example above) could be a disk "
"image from a virtual machine, a L<dd(1)> copy of a physical hard disk, an "
"actual block device, or simply an empty file of zeroes that you have created "
"through L<posix_fallocate(3)>.  Libguestfs lets you do useful things to all "
"of these."
msgstr ""
"Назва файла образу (C<\"guest.img\"> у наведеному вище прикладі) може бути "
"назвою образу диска з віртуальної машини, створеної за допомогою L<dd(1)> "
"копії фізичного диска, справжнього блокового пристрою або просто назвою "
"порожнього файла, заповненого нулями, який можна створити за допомогою "
"L<posix_fallocate(3)>. Libguestfs надає вам змогу виконувати корисні "
"операції із усіма такими образами."

#. type: textblock
#: ../lib/guestfs.pod:157
msgid ""
"The call you should use in modern code for adding drives is L</"
"guestfs_add_drive_opts>.  To add a disk image, allowing writes, and "
"specifying that the format is raw, do:"
msgstr ""
"Викликом, яким вам слід користуватися у сучасному коді для додавання дисків, "
"є L</guestfs_add_drive_opts>. Щоб додати образ диска з можливістю запису і "
"вказати його формат (raw), скористайтеся таким кодом:"

#. type: verbatim
#: ../lib/guestfs.pod:161
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:165
msgid "You can add a disk read-only using:"
msgstr "Ви можете додати диск у режимі лише читання:"

#. type: verbatim
#: ../lib/guestfs.pod:167
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:172
msgid ""
"or by calling the older function L</guestfs_add_drive_ro>.  If you use the "
"readonly flag, libguestfs won't modify the file.  (See also L</DISK IMAGE "
"FORMATS> below)."
msgstr ""
"або скористатися викликом старішої функції L</guestfs_add_drive_ro>. Якщо ви "
"використовуєте прапорець лише читання, libguestfs не зможе вносити зміни до "
"файла. (Див. також L</ФОРМАТИ ОБРАЗІВ ДИСКІВ> нижче)."

#. type: textblock
#: ../lib/guestfs.pod:176
msgid ""
"Be extremely cautious if the disk image is in use, eg. if it is being used "
"by a virtual machine.  Adding it read-write will almost certainly cause disk "
"corruption, but adding it read-only is safe."
msgstr ""
"Будьте дуже обережні із дисками, які використовуються, наприклад, "
"віртуальною машиною. Додавання таких дисків у режимі читання-запису майже "
"напевне призведе до пошкодження вмісту, але додавання у режимі лише читання "
"є безпечним."

#. type: textblock
#: ../lib/guestfs.pod:180
msgid ""
"You should usually add at least one disk image, and you may add multiple "
"disk images.  If adding multiple disk images, they usually have to be "
"\"related\", ie. from the same guest.  In the API, the disk images are "
"usually referred to as F</dev/sda> (for the first one you added), F</dev/"
"sdb> (for the second one you added), etc."
msgstr ""
"Слід обов'язково додати принаймні один образ диска. Якщо потрібно, можна "
"додати декілька образів. Якщо додається декілька образів дисків, вони, "
"зазвичай, мають бути «пов'язані», тобто походити із однієї гостьової "
"системи. У програмному інтерфейсі на образи дисків, зазвичай, посилаються у "
"форматі F</dev/sda> (для першого доданого диска), F</dev/sdb> (для другого "
"доданого диска) тощо."

#. type: textblock
#: ../lib/guestfs.pod:186
msgid ""
"Once L</guestfs_launch> has been called you cannot add any more images.  You "
"can call L</guestfs_list_devices> to get a list of the device names, in the "
"order that you added them.  See also L</BLOCK DEVICE NAMING> below."
msgstr ""
"Після виклику L</guestfs_launch> додавати нові образи вже не можна. Ви "
"можете викликати L</guestfs_list_devices>, щоб отримати список назв "
"пристроїв у порядку, за яким їх було додано. Див. також L</ІМЕНУВАННЯ "
"БЛОКОВИХ ПРИСТРОЇВ> нижче."

#. type: textblock
#: ../lib/guestfs.pod:191
msgid ""
"There are slightly different rules when hotplugging disks (in libguestfs "
"E<ge> 1.20).  See L</HOTPLUGGING> below."
msgstr ""
"Правила з'єднання дисків у «гарячому» режимі (у libguestfs E<ge> 1.20) є "
"дещо іншими. Див. L</З'ЄДНАННЯ У «ГАРЯЧОМУ» РЕЖИМІ> нижче."

#. type: =head2
#: ../lib/guestfs.pod:194
msgid "MOUNTING"
msgstr "МОНТУВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:196
msgid ""
"Before you can read or write files, create directories and so on in a disk "
"image that contains filesystems, you have to mount those filesystems using "
"L</guestfs_mount> or L</guestfs_mount_ro>.  If you already know that a disk "
"image contains (for example) one partition with a filesystem on that "
"partition, then you can mount it directly:"
msgstr ""
"Перш ніж ви зможете читати або записувати файли, створювати каталоги та "
"виконувати інші дії на образі диска, який містить файлові системи, вам слід "
"змонтувати ці файлові системи за допомогою L</guestfs_mount> або L</"
"guestfs_mount_ro>. Якщо ви вже знаєте, що на образі диска (наприклад) "
"міститься один розділ із файловою системою, ви можете змонтувати її "
"безпосередньо:"

#. type: verbatim
#: ../lib/guestfs.pod:203
#, no-wrap
msgid ""
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
"\n"
msgstr ""
" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:205
msgid ""
"where F</dev/sda1> means literally the first partition (C<1>) of the first "
"disk image that we added (F</dev/sda>).  If the disk contains Linux LVM2 "
"logical volumes you could refer to those instead (eg. F</dev/VG/LV>).  Note "
"that these are libguestfs virtual devices, and are nothing to do with host "
"devices."
msgstr ""
"де F</dev/sda1> означає буквально «перший розділ (C<1>) першого образу "
"диска, який було додано (F</dev/sda>)».   \n"
" Якщо на диску містяться логічні томи LVM2 Linux, ви можете посилатися на "
"них (наприклад, F</dev/VG/LV>). Зауважте, що вказані пристрої є віртуальними "
"пристроями libguestfs, які не мають нічого спільного із пристроями основної "
"системи."

#. type: textblock
#: ../lib/guestfs.pod:211
msgid ""
"If you are given a disk image and you don’t know what it contains then you "
"have to find out.  Libguestfs can do that too: use L</"
"guestfs_list_partitions> and L</guestfs_lvs> to list possible partitions and "
"LVs, and either try mounting each to see what is mountable, or else examine "
"them with L</guestfs_vfs_type> or L</guestfs_file>.  To list just "
"filesystems, use L</guestfs_list_filesystems>."
msgstr ""
"Якщо у вас є образ диска, і ви не знаєте, що саме на ньому міститься, вам "
"доведеться спочатку все це з'ясувати. Libguestfs теж може це робити: "
"скористайтеся L</guestfs_list_partitions> або L</guestfs_lvs> для отримання "
"списку можливих розділів і логічних томів, а потім або спробуйте змонтувати "
"кожен з них, щоб визначити, які з них придатні до монтування, або у якийсь "
"інший спосіб вивчіть їх за допомогою L</guestfs_vfs_type> або L</"
"guestfs_file>. Щоб просто отримати список файлових систем, скористайтеся L</"
"guestfs_list_filesystems>."

#. type: textblock
#: ../lib/guestfs.pod:219
msgid ""
"Libguestfs also has a set of APIs for inspection of unknown disk images (see "
"L</INSPECTION> below).  You might also want to look at higher level programs "
"built on top of libguestfs, in particular L<virt-inspector(1)>."
msgstr ""
"Крім того, у libguestfs передбачено набір програмних інтерфейсів для "
"інспектування невідомих образів дисків (див. L</ІНСПЕКТУВАННЯ> нижче). Ви "
"також можете скористатися високорівневими програмами, побудованими на основі "
"libguestfs, зокрема L<virt-inspector(1)>."

#. type: textblock
#: ../lib/guestfs.pod:224
msgid ""
"To mount a filesystem read-only, use L</guestfs_mount_ro>.  There are "
"several other variations of the C<guestfs_mount_*> call."
msgstr ""
"Щоб змонтувати файлову систему у режимі лише читання, скористайтеся L</"
"guestfs_mount_ro>. Передбачено декілька інших варіантів викликів "
"C<guestfs_mount_*>."

#. type: =head2
#: ../lib/guestfs.pod:227
msgid "FILESYSTEM ACCESS AND MODIFICATION"
msgstr "ДОСТУП ТА ВНЕСЕННЯ ЗМІН ДО ФАЙЛОВИХ СИСТЕМ"

#. type: textblock
#: ../lib/guestfs.pod:229
msgid ""
"The majority of the libguestfs API consists of fairly low-level calls for "
"accessing and modifying the files, directories, symlinks etc on mounted "
"filesystems.  There are over a hundred such calls which you can find listed "
"in detail below in this man page, and we don't even pretend to cover them "
"all in this overview."
msgstr ""
"Більша частина програмного інтерфейсу libguestfs складається із "
"низькорівневих викликів для доступу до файлів та внесення змін до файлів, "
"каталогів, символічних посилань тощо на змонтованих файлових системах. "
"Передбачено понад сотню таких викликів, список яких із докладним описом "
"наведено нижче на цій сторінці підручника. Ми навіть не намагатимемося "
"повністю описати їх у цьому короткому огляді."

#. type: textblock
#: ../lib/guestfs.pod:235
msgid ""
"Specify filenames as full paths, starting with C<\"/\"> and including the "
"mount point."
msgstr ""
"Вказуйте адреси і назви файлів повністю, починаючи з C<\"/\">, разом з "
"точкою монтування."

#. type: textblock
#: ../lib/guestfs.pod:238
msgid ""
"For example, if you mounted a filesystem at C<\"/\"> and you want to read "
"the file called C<\"etc/passwd\"> then you could do:"
msgstr ""
"Наприклад, якщо вами змонтовано файлову систему до C<\"/\">, і ви бажаєте "
"виконати читання файла з назвою C<\"etc/passwd\">, ви можете скористатися "
"таким кодом:"

#. type: verbatim
#: ../lib/guestfs.pod:241
#, no-wrap
msgid ""
" char *data = guestfs_cat (g, \"/etc/passwd\");\n"
"\n"
msgstr ""
" char *data = guestfs_cat (g, \"/etc/passwd\");\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:243
msgid ""
"This would return C<data> as a newly allocated buffer containing the full "
"content of that file (with some conditions: see also L</DOWNLOADING> below), "
"or C<NULL> if there was an error."
msgstr ""
"Ця функція повертає дані C<data> як новорозміщений буфер, що містить усі "
"дані з файла (із певними умовами; див. також L</ОТРИМАННЯ> нижче) або "
"C<NULL>, якщо сталася помилка."

#. type: textblock
#: ../lib/guestfs.pod:247
msgid ""
"As another example, to create a top-level directory on that filesystem "
"called C<\"var\"> you would do:"
msgstr ""
"Ще один приклад: для створення каталогу верхнього рівня із назвою C<\"var\"> "
"на цій файловій системі можна скористатися такою командою:"

#. type: verbatim
#: ../lib/guestfs.pod:250
#, no-wrap
msgid ""
" guestfs_mkdir (g, \"/var\");\n"
"\n"
msgstr ""
" guestfs_mkdir (g, \"/var\");\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:252
msgid "To create a symlink you could do:"
msgstr "Щоб створити символічне посилання, ви можете скористатися таким кодом:"

#. type: verbatim
#: ../lib/guestfs.pod:254
#, no-wrap
msgid ""
" guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
"               \"/etc/rc3.d/S30portmap\");\n"
"\n"
msgstr ""
" guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
"               \"/etc/rc3.d/S30portmap\");\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:257
msgid ""
"Libguestfs will reject attempts to use relative paths and there is no "
"concept of a current working directory."
msgstr ""
"Libguestfs відкидатиме спроби скористатися відносними шляхами. Крім того, не "
"передбачено поняття поточного робочого каталогу."

#. type: textblock
#: ../lib/guestfs.pod:260
msgid ""
"Libguestfs can return errors in many situations: for example if the "
"filesystem isn't writable, or if a file or directory that you requested "
"doesn't exist.  If you are using the C API (documented here)  you have to "
"check for those error conditions after each call.  (Other language bindings "
"turn these errors into exceptions)."
msgstr ""
"Libguestfs може повертати помилки у багатьох випадках: наприклад, якщо "
"файлова система не придатна до запису або якщо потрібного вам файла або "
"каталогу не існує. Якщо ви користуєтеся програмним інтерфейсом C "
"(документовано тут), вам слід перевіряти умову наявності помилки після "
"кожного виклику. (У інших прив'язках до мов програмування ці помилки "
"перетворюються на виключення.)"

#. type: textblock
#: ../lib/guestfs.pod:266
msgid ""
"File writes are affected by the per-handle umask, set by calling L</"
"guestfs_umask> and defaulting to 022.  See L</UMASK>."
msgstr ""
"Запис до файлів визначається окремою для кожного дескриптора umask, як "
"встановлюється викликом L</guestfs_umask> і має типове значення 022. Див. L</"
"UMASK>."

#. type: textblock
#: ../lib/guestfs.pod:269
msgid ""
"Since libguestfs 1.18, it is possible to mount the libguestfs filesystem on "
"a local directory, subject to some restrictions.  See L</MOUNT LOCAL> below."
msgstr ""
"Починаючи з версії libguestfs 1.18, можна монтувати файлову систему "
"libguestfs до локального каталогу із деякими обмеженнями. Див. L</ЛОКАЛЬНЕ "
"МОНТУВАННЯ> нижче."

#. type: =head2
#: ../lib/guestfs.pod:273
msgid "PARTITIONING"
msgstr "ПОДІЛ НА РОЗДІЛИ"

#. type: textblock
#: ../lib/guestfs.pod:275
msgid ""
"Libguestfs contains API calls to read, create and modify partition tables on "
"disk images."
msgstr ""
"У libguestfs передбачено виклики програмного інтерфейсу для читання, "
"створення та внесення змін до таблиць розділів на образах дисків."

#. type: textblock
#: ../lib/guestfs.pod:278
msgid ""
"In the common case where you want to create a single partition covering the "
"whole disk, you should use the L</guestfs_part_disk> call:"
msgstr ""
"У типовому випадку, коли вам потрібно створити єдиний розділ на увесь диск, "
"вам слід скористатися викликом L</guestfs_part_disk>:"

#. type: verbatim
#: ../lib/guestfs.pod:282
#, no-wrap
msgid ""
" const char *parttype = \"mbr\";\n"
" if (disk_is_larger_than_2TB)\n"
"   parttype = \"gpt\";\n"
" guestfs_part_disk (g, \"/dev/sda\", parttype);\n"
"\n"
msgstr ""
" const char *parttype = \"mbr\";\n"
" if (disk_is_larger_than_2TB)\n"
"   parttype = \"gpt\";\n"
" guestfs_part_disk (g, \"/dev/sda\", parttype);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:287
msgid ""
"Obviously this effectively wipes anything that was on that disk image before."
msgstr ""
"Очевидно, цей виклик призведе до витирання усіх даних, які раніше "
"зберігалися на цьому образі диска."

#. type: =head2
#: ../lib/guestfs.pod:290
msgid "LVM2"
msgstr "LVM2"

#. type: textblock
#: ../lib/guestfs.pod:292
msgid ""
"Libguestfs provides access to a large part of the LVM2 API, such as L</"
"guestfs_lvcreate> and L</guestfs_vgremove>.  It won't make much sense unless "
"you familiarize yourself with the concepts of physical volumes, volume "
"groups and logical volumes."
msgstr ""
"Libguestfs надає доступ до великої частини програмного інтерфейсу LVM2, "
"зокрема L</guestfs_lvcreate> і L</guestfs_vgremove>. Але цей доступ не "
"матиме великого сенсу, якщо ви не ознайомитеся докладно із поняттями "
"фізичних томів, груп томів та логічних томів."

#. type: textblock
#: ../lib/guestfs.pod:297
msgid ""
"This author strongly recommends reading the LVM HOWTO, online at L<http://"
"tldp.org/HOWTO/LVM-HOWTO/>."
msgstr ""
"Автор цього підручника наполегливо рекомендує ознайомитися із настановами "
"щодо LVM HOWTO, які наведено у інтернеті: L<http://tldp.org/HOWTO/LVM-HOWTO/"
">."

#. type: =head2
#: ../lib/guestfs.pod:300
msgid "DOWNLOADING"
msgstr "ОТРИМАННЯ ДАНИХ"

#. type: textblock
#: ../lib/guestfs.pod:302
msgid ""
"Use L</guestfs_cat> to download small, text only files.  This call cannot "
"handle files containing any ASCII NUL (C<\\0>) characters.  However the API "
"is very simple to use."
msgstr ""
"Для отримання невеличких текстових файлів скористайтеся L</guestfs_cat>. Цей "
"виклик не може обробляти файли, які містять символи ASCII NUL (C<\\0>). "
"Втім, програмний інтерфейс цього виклику є дуже простим у використанні."

#. type: textblock
#: ../lib/guestfs.pod:306
msgid ""
"L</guestfs_read_file> can be used to read files which contain arbitrary 8 "
"bit data, since it returns a (pointer, size) pair."
msgstr ""
"L</guestfs_read_file> можна скористатися для читання файлів, які містять "
"довільні 8-бітові дані, оскільки цей виклик повертає пару (вказівник, "
"розмір)."

#. type: textblock
#: ../lib/guestfs.pod:309
msgid ""
"L</guestfs_download> can be used to download any file, with no limits on "
"content or size."
msgstr ""
"L</guestfs_download> можна скористатися для отримання будь-якого файла без "
"обмежень на вміст або розмір."

#. type: textblock
#: ../lib/guestfs.pod:312
msgid ""
"To download multiple files, see L</guestfs_tar_out> and L</guestfs_tgz_out>."
msgstr ""
"Для отримання одразу декількох файлів скористайтеся L</guestfs_tar_out> і L</"
"guestfs_tgz_out>."

#. type: =head2
#: ../lib/guestfs.pod:315
msgid "UPLOADING"
msgstr "ВИВАНТАЖЕННЯ"

#. type: textblock
#: ../lib/guestfs.pod:317
msgid ""
"To write a small file with fixed content, use L</guestfs_write>.  To create "
"a file of all zeroes, use L</guestfs_truncate_size> (sparse) or L</"
"guestfs_fallocate64> (with all disk blocks allocated).  There are a variety "
"of other functions for creating test files, for example L</guestfs_fill> and "
"L</guestfs_fill_pattern>."
msgstr ""
"Для запису невеличкого файла із фіксованим вмістом скористайтеся L</"
"guestfs_write>. Для створення файла, який заповнено нулями, скористайтеся L</"
"guestfs_truncate_size> (розріджений файл) або L</guestfs_fallocate64> (файл, "
"для якого розподілено усі блоки на диску). Передбачено багато інших функцій "
"для створення тестових файлів, наприклад L</guestfs_fill> і L</"
"guestfs_fill_pattern>."

#. type: textblock
#: ../lib/guestfs.pod:323
msgid ""
"To upload a single file, use L</guestfs_upload>.  This call has no limits on "
"file content or size."
msgstr ""
"Для вивантаження окремого файла скористайтеся L</guestfs_upload>. У цього "
"виклику немає обмежень на вміст і розмір файла."

#. type: textblock
#: ../lib/guestfs.pod:326
msgid ""
"To upload multiple files, see L</guestfs_tar_in> and L</guestfs_tgz_in>."
msgstr ""
"Для вивантаження одразу декількох файлів скористайтеся L</guestfs_tar_in> і "
"L</guestfs_tgz_in>."

#. type: textblock
#: ../lib/guestfs.pod:328
msgid ""
"However the fastest way to upload I<large numbers of arbitrary files> is to "
"turn them into a squashfs or CD ISO (see L<mksquashfs(8)> and "
"L<mkisofs(8)>), then attach this using L</guestfs_add_drive_ro>.  If you add "
"the drive in a predictable way (eg. adding it last after all other drives) "
"then you can get the device name from L</guestfs_list_devices> and mount it "
"directly using L</guestfs_mount_ro>.  Note that squashfs images are "
"sometimes non-portable between kernel versions, and they don't support "
"labels or UUIDs.  If you want to pre-build an image or you need to mount it "
"using a label or UUID, use an ISO image instead."
msgstr ""
"Втім, найшвидшим способом вивантаження I<великої кількості довільних файлів> "
"є перетворення їх на squashfs або ISO компакт-диска (див. L<mksquashfs(8)> і "
"L<mkisofs(8)>) і долучення до системи за допомогою L</guestfs_add_drive_ro>. "
"Якщо ви додасте диск у передбачуваний спосіб (наприклад, додасте його після "
"усіх інших дисків), назву пристрою можна буде отримати з L</"
"guestfs_list_devices>, а диск можна буде безпосередньо змонтувати за "
"допомогою L</guestfs_mount_ro>. Зауважте, що для образів squashfs іноді "
"порушується сумісність із ядрами системи, у них не передбачено підтримки "
"міток та UUID. Якщо ви хочете попередньо зібрати образ або хочете змонтувати "
"його із міткою або UUID, вам слід скористатися форматом образу ISO."

#. type: =head2
#: ../lib/guestfs.pod:339
msgid "COPYING"
msgstr "КОПІЮВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:341
msgid ""
"There are various different commands for copying between files and devices "
"and in and out of the guest filesystem.  These are summarised in the table "
"below."
msgstr ""
"Передбачено різноманітні команди для копіювання файлів і пристроїв до "
"гостьової операційної системи і з гостьової операційної системи. Резюме щодо "
"цих команд наведено у таблиці, розташованій нижче."

#. type: =item
#: ../lib/guestfs.pod:347
msgid "B<file> to B<file>"
msgstr "B<файл> у B<файл>"

#. type: textblock
#: ../lib/guestfs.pod:349
msgid ""
"Use L</guestfs_cp> to copy a single file, or L</guestfs_cp_a> to copy "
"directories recursively."
msgstr ""
"Скористайтеся L</guestfs_cp> для копіювання окремого файла або L</"
"guestfs_cp_a> для рекурсивного копіювання каталогів."

#. type: textblock
#: ../lib/guestfs.pod:352
msgid ""
"To copy part of a file (offset and size) use L</guestfs_copy_file_to_file>."
msgstr ""
"Для копіювання частини файла (з визначенням відступу та розміру даних) "
"скористайтеся L</guestfs_copy_file_to_file>."

#. type: =item
#: ../lib/guestfs.pod:355
msgid "B<file> to B<device>"
msgstr "B<файл> на B<пристрій>"

#. type: =item
#: ../lib/guestfs.pod:357
msgid "B<device> to B<file>"
msgstr "B<пристрій> до B<файла>"

#. type: =item
#: ../lib/guestfs.pod:359
msgid "B<device> to B<device>"
msgstr "B<пристрій> на B<пристрій>"

#. type: textblock
#: ../lib/guestfs.pod:361
msgid ""
"Use L</guestfs_copy_file_to_device>, L</guestfs_copy_device_to_file>, or L</"
"guestfs_copy_device_to_device>."
msgstr ""
"Скористайтеся L</guestfs_copy_file_to_device>, L</"
"guestfs_copy_device_to_file> або L</guestfs_copy_device_to_device>."

#. type: textblock
#: ../lib/guestfs.pod:364
msgid "Example: duplicate the contents of an LV:"
msgstr "Приклад: дублювання вмісту логічного тому:"

#. type: verbatim
#: ../lib/guestfs.pod:366
#, no-wrap
msgid ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         /* -1 marks the end of the list of optional parameters */\n"
"         -1);\n"
"\n"
msgstr ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         /* -1 позначає завершення списку необов'язкових параметрів */\n"
"         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:371
msgid ""
"The destination (F</dev/VG/Copy>) must be at least as large as the source "
"(F</dev/VG/Original>).  To copy less than the whole source device, use the "
"optional C<size> parameter:"
msgstr ""
"Призначення (F</dev/VG/Copy>) має бути не меншого розміру за джерело (F</dev/"
"VG/Original>). Для копіювання обсягу даних, який є меншим за увесь пристрій "
"джерела, скористайтеся додатковим параметром C<size>:"

#. type: verbatim
#: ../lib/guestfs.pod:375
#, no-wrap
msgid ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, 10000,\n"
"         -1);\n"
"\n"
msgstr ""
" guestfs_copy_device_to_device (g,\n"
"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
"         GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, 10000,\n"
"         -1);\n"
"\n"

#. type: =item
#: ../lib/guestfs.pod:380
msgid "B<file on the host> to B<file or device>"
msgstr "B<файл на вузлі> на B<файл або пристрій>"

#. type: textblock
#: ../lib/guestfs.pod:382
msgid "Use L</guestfs_upload>.  See L</UPLOADING> above."
msgstr "Скористайтеся L</guestfs_upload>. Див. L</ВИВАНТАЖЕННЯ> вище."

#. type: =item
#: ../lib/guestfs.pod:384
msgid "B<file or device> to B<file on the host>"
msgstr "B<файл або пристрій> у B<файл на вузлі>"

#. type: textblock
#: ../lib/guestfs.pod:386
msgid "Use L</guestfs_download>.  See L</DOWNLOADING> above."
msgstr "Скористайтеся L</guestfs_download>. Див. L</ОТРИМАННЯ> вище."

#. type: =head2
#: ../lib/guestfs.pod:390
msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS"
msgstr "ВИВАНТАЖЕННЯ І ОТРИМАННЯ ДАНИХ З КАНАЛІВ ТА ДЕСКРИПТОРІВ ФАЙЛІВ"

#. type: textblock
#: ../lib/guestfs.pod:392
msgid ""
"Calls like L</guestfs_upload>, L</guestfs_download>, L</guestfs_tar_in>, L</"
"guestfs_tar_out> etc appear to only take filenames as arguments, so it "
"appears you can only upload and download to files.  However many Un*x-like "
"hosts let you use the special device files F</dev/stdin>, F</dev/stdout>, F</"
"dev/stderr> and F</dev/fd/N> to read and write from stdin, stdout, stderr, "
"and arbitrary file descriptor N."
msgstr ""
"Виклики, подібні до L</guestfs_upload>, L</guestfs_download>, L</"
"guestfs_tar_in>, L</guestfs_tar_out> тощо, як може здатися, приймають як "
"аргументи лише назви файлів, тому, як може здатися, ви можете вивантажувати "
"дані лише до файлів і отримувати дані лише з файлів. Втім, у багатьох Un*x-"
"подібних основних системах можна використовувати спеціальні файли пристроїв "
"F</dev/stdin>, F</dev/stdout>, F</dev/stderr> і F</dev/fd/N> для читання і "
"записування даних з stdin, stdout, stderr та файла з довільним дескриптором "
"N."

#. type: textblock
#: ../lib/guestfs.pod:400
msgid "For example, L<virt-cat(1)> writes its output to stdout by doing:"
msgstr ""
"Наприклад, L<virt-cat(1)> можна змусити записувати виведені дані до stdout у "
"такий спосіб:"

#. type: verbatim
#: ../lib/guestfs.pod:403
#, no-wrap
msgid ""
" guestfs_download (g, filename, \"/dev/stdout\");\n"
"\n"
msgstr ""
" guestfs_download (g, filename, \"/dev/stdout\");\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:405
msgid "and you can write tar output to a file descriptor C<fd> by doing:"
msgstr ""
"а виведений архів tar можна записати до файла із вказаним дескриптором C<fd> "
"ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:407
#, no-wrap
msgid ""
" char devfd[64];\n"
" snprintf (devfd, sizeof devfd, \"/dev/fd/%d\", fd);\n"
" guestfs_tar_out (g, \"/\", devfd);\n"
"\n"
msgstr ""
" char devfd[64];\n"
" snprintf (devfd, sizeof devfd, \"/dev/fd/%d\", fd);\n"
" guestfs_tar_out (g, \"/\", devfd);\n"
"\n"

#. type: =head2
#: ../lib/guestfs.pod:411
msgid "LISTING FILES"
msgstr "СПИСКИ ФАЙЛІВ"

#. type: textblock
#: ../lib/guestfs.pod:413
msgid ""
"L</guestfs_ll> is just designed for humans to read (mainly when using the "
"L<guestfish(1)>-equivalent command C<ll>)."
msgstr ""
"L</guestfs_ll> призначено лише для створення зручних для читання даних (в "
"основному, якщо використано еквівалент C<ll> у L<guestfish(1)>)."

#. type: textblock
#: ../lib/guestfs.pod:416
msgid ""
"L</guestfs_ls> is a quick way to get a list of files in a directory from "
"programs, as a flat list of strings."
msgstr ""
"L</guestfs_ls> — швидкий спосіб отримати список файлів у каталозі від "
"програм у форматі простого списку рядків."

#. type: textblock
#: ../lib/guestfs.pod:419
msgid ""
"L</guestfs_readdir> is a programmatic way to get a list of files in a "
"directory, plus additional information about each one.  It is more "
"equivalent to using the L<readdir(3)> call on a local filesystem."
msgstr ""
"L</guestfs_readdir> — програмний спосіб отримання списку файлів у каталозі "
"разом із додатковою інформацією щодо кожного з файлів. Це дуже схоже на "
"використання виклику L<readdir(3)> у локальних файлових системах."

#. type: textblock
#: ../lib/guestfs.pod:423
msgid ""
"L</guestfs_find> and L</guestfs_find0> can be used to recursively list files."
msgstr ""
"L</guestfs_find> і L</guestfs_find0> можна скористатися для рекурсивної "
"побудови списку файлів."

#. type: =head2
#: ../lib/guestfs.pod:426
msgid "RUNNING COMMANDS"
msgstr "ВИКОНАННЯ КОМАНД"

#. type: textblock
#: ../lib/guestfs.pod:428
msgid ""
"Although libguestfs is primarily an API for manipulating files inside guest "
"images, we also provide some limited facilities for running commands inside "
"guests."
msgstr ""
"Хоча програмний інтерфейс libguestfs в основному призначено для керування "
"файлами всередині образів гостьових операційних систем, у ньому передбачено "
"і обмежені можливості для запуску команд у гостьових операційних системах."

#. type: textblock
#: ../lib/guestfs.pod:432
msgid "There are many limitations to this:"
msgstr "Існує багато обмежень щодо цього:"

#. type: textblock
#: ../lib/guestfs.pod:438
msgid ""
"The kernel version that the command runs under will be different from what "
"it expects."
msgstr ""
"Версія ядра системи відрізнятиметься від тієї, на яку може покладатися код "
"програми."

#. type: textblock
#: ../lib/guestfs.pod:443
msgid ""
"If the command needs to communicate with daemons, then most likely they "
"won't be running."
msgstr ""
"Якщо програмі потрібно буде обмінятися даними із фоновими службами, "
"найімовірніше, ці фонові служби не працюватимуть."

#. type: textblock
#: ../lib/guestfs.pod:448
msgid "The command will be running in limited memory."
msgstr "Програму буде запущено з обмеженим обсягом доступної пам'яті."

#. type: textblock
#: ../lib/guestfs.pod:452
msgid ""
"The network may not be available unless you enable it (see L</"
"guestfs_set_network>)."
msgstr ""
"Мережа буде недоступною, якщо ви її не увімкнете (див. L</"
"guestfs_set_network>)."

#. type: textblock
#: ../lib/guestfs.pod:457
msgid "Only supports Linux guests (not Windows, BSD, etc)."
msgstr ""
"Передбачено підтримку лише гостьових систем Linux (не Windows, BSD тощо)."

#. type: textblock
#: ../lib/guestfs.pod:461
msgid ""
"Architecture limitations (eg. won’t work for a PPC guest on an X86 host)."
msgstr ""
"Обмеження щодо архітектури (наприклад, не працює для гостьової системи PPC "
"на основній системі X86)."

#. type: textblock
#: ../lib/guestfs.pod:466
msgid ""
"For SELinux guests, you may need to relabel the guest after creating new "
"files.  See L</SELINUX> below."
msgstr ""
"У гостьових системах із SELinux може виникнути потреба у повторному "
"створенні міток після створення файлів. Див.  розділ L</SELINUX> нижче."

#. type: textblock
#: ../lib/guestfs.pod:471
msgid ""
"I<Security:> It is not safe to run commands from untrusted, possibly "
"malicious guests.  These commands may attempt to exploit your program by "
"sending unexpected output.  They could also try to exploit the Linux kernel "
"or qemu provided by the libguestfs appliance.  They could use the network "
"provided by the libguestfs appliance to bypass ordinary network partitions "
"and firewalls.  They could use the elevated privileges or different SELinux "
"context of your program to their advantage."
msgstr ""
"I<Безпека:> запускати програми із гостьових систем із невідомим походженням, "
"гостьових систем, які може бути створено зловмисниками, небезпечно. Програми "
"з таких систем можуть намагатися скористатися вразливостями у вашій "
"програмі, надсилаючи їй спеціально сформовані дані. Також ці програми можуть "
"намагатися скористатися вразливостями у ядрі Linux або qemu, які надаються "
"базовою системою libguestfs. Програми можуть скористатися доступом до "
"мережі, який надається базовою системою libguestfs для виходу за межі "
"звичайних мережевих розділів та брандмауерів. Програми можуть намагатися "
"розширити права доступу або змінити контекст SELinux вашої програми для "
"виконання задумів зловмисників."

#. type: textblock
#: ../lib/guestfs.pod:480
msgid ""
"A secure alternative is to use libguestfs to install a \"firstboot\" script "
"(a script which runs when the guest next boots normally), and to have this "
"script run the commands you want in the normal context of the running guest, "
"network security and so on.  For information about other security issues, "
"see L<guestfs-security(1)>."
msgstr ""
"Безпечною альтернативою є використання libguestfs для встановлення скрипту "
"«firstboot» (скрипту, який запускається, коли гостьова система "
"завантажується у звичайному режимі) таким чином, що цей скрипт запускав "
"потрібні вам команди, у звичайному контексті запущеної гостьової системи, зі "
"звичайним захистом мережі тощо. Щоб дізнатися більше про проблеми, пов'язані "
"із захистом, ознайомтеся зі сторінкою підручника щодо L<guestfs-security(1)>."

#. type: textblock
#: ../lib/guestfs.pod:488
msgid ""
"The two main API calls to run commands are L</guestfs_command> and L</"
"guestfs_sh> (there are also variations)."
msgstr ""
"Двома основними програмними інтерфейсами для запуску програм є L</"
"guestfs_command> і L</guestfs_sh> (передбачено також певні варіанти цих "
"інтерфейсів)."

#. type: textblock
#: ../lib/guestfs.pod:491
msgid ""
"The difference is that L</guestfs_sh> runs commands using the shell, so any "
"shell globs, redirections, etc will work."
msgstr ""
"Відмінність двох інтерфейсів полягає у тому, що L</guestfs_sh> виконує "
"команди за допомогою командної оболонки, отже, працюють усі символи-"
"замінники, переспрямовування тощо."

#. type: =head2
#: ../lib/guestfs.pod:494
msgid "CONFIGURATION FILES"
msgstr "ФАЙЛИ НАЛАШТУВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:496
msgid ""
"To read and write configuration files in Linux guest filesystems, we "
"strongly recommend using Augeas.  For example, Augeas understands how to "
"read and write, say, a Linux shadow password file or X.org configuration "
"file, and so avoids you having to write that code."
msgstr ""
"Для читання і запису файлів налаштувань у файлових системах гостьових "
"операційних систем Linux ми наполегливо рекомендуємо скористатися Augeas. "
"Наприклад, Augeas знає, як читати і записувати, скажімо, файл паролів Linux "
"shadow або файл налаштувань X.org, отже, вам не доведеться писати для цього "
"додатковий код."

#. type: textblock
#: ../lib/guestfs.pod:501
msgid ""
"The main Augeas calls are bound through the C<guestfs_aug_*> APIs.  We don't "
"document Augeas itself here because there is excellent documentation on the "
"L<http://augeas.net/> website."
msgstr ""
"Основні виклики Augeas виконуються за допомогою програмних інтерфейсів "
"C<guestfs_aug_*>. Тут ми не наводимо документації щодо самої Augeas, "
"оскільки існує чудова документація, викладена на сайті L<http://augeas.net/>."

#. type: textblock
#: ../lib/guestfs.pod:505
msgid ""
"If you don’t want to use Augeas (you fool!) then try calling L</"
"guestfs_read_lines> to get the file as a list of lines which you can iterate "
"over."
msgstr ""
"Якщо ви не хочете користуватися Augeas (ну який же ви неслухняний!), "
"спробуйте викликати L</guestfs_read_lines> для отримання файла у форматі "
"списку рядків, які ви ітеративно зможете обробити у коді програми."

#. type: =head2
#: ../lib/guestfs.pod:509
msgid "SYSTEMD JOURNAL FILES"
msgstr "ФАЙЛИ ЖУРНАЛУ SYSTEMD"

#. type: textblock
#: ../lib/guestfs.pod:511
msgid ""
"To read the systemd journal from a Linux guest, use the C<guestfs_journal_*> "
"APIs starting with L</guestfs_journal_open>."
msgstr ""
"Для читання журналу systemd з гостьової системи Linux скористайтеся "
"програмними інтерфейсами C<guestfs_journal_*>, починаючи з L</"
"guestfs_journal_open>."

#. type: textblock
#: ../lib/guestfs.pod:514
msgid ""
"Consult the journal documentation here: L<sd-journal(3)>, "
"L<sd_journal_open(3)>."
msgstr ""
"Із документацією щодо журналу можна ознайомитися за допомогою таких сторінок "
"підручника: L<sd-journal(3)>, L<sd_journal_open(3)>."

#. type: textblock
#: ../lib/guestfs.pod:519
msgid ""
"We support SELinux guests.  However it is not possible to load the SELinux "
"policy of the guest into the appliance kernel.  Therefore the strategy for "
"dealing with SELinux guests is to relabel them after making changes."
msgstr ""
"Ми передбачили підтримку гостьових систем із SELinux. Втім, неможливо "
"завантажити правила SELinux гостьової системи до ядра базової системи. Тому "
"стратегія роботи з гостьовими системами із SELinux є повторне встановлення у "
"них міток після внесення змін."

#. type: textblock
#: ../lib/guestfs.pod:524
msgid ""
"In libguestfs E<ge> 1.34 there is a new API, L</guestfs_setfiles>, which can "
"be used for this.  To properly use this API you have to parse the guest "
"SELinux configuration.  See the L<virt-customize(1)> module F<customize/"
"SELinux_relabel.ml> for how to do this."
msgstr ""
"У libguestfs E<ge> 1.34 передбачено новий програмний інтерфейс, L</"
"guestfs_setfiles>, яким можна скористатися для виконання цього завдання. Щоб "
"належним чином скористатися цим програмним інтерфейсом, вам слід обробити "
"налаштування SELinux гостьової системи. Див. модульe L<virt-customize(1)> "
"F<customize/SELinux_relabel.ml>, щоб дізнатися більше про це."

#. type: textblock
#: ../lib/guestfs.pod:529
msgid ""
"A simpler but slower alternative is to touch F</.autorelabel> in the guest, "
"which means that the guest will relabel itself at next boot."
msgstr ""
"Простішою, але повільнішою альтернативою є виконання touch F</.autorelabel> "
"у гостьовій системі, що означатиме, що гостьовій системі доведеться повторно "
"встановити усі мітки під час наступного завантаження."

#. type: textblock
#: ../lib/guestfs.pod:532
msgid ""
"Libguestfs E<le> 1.32 had APIs C<guestfs_set_selinux>, "
"C<guestfs_get_selinux>, C<guestfs_setcon> and C<guestfs_getcon>.  These did "
"not work properly, are deprecated, and should not be used in new code."
msgstr ""
"У libguestfs E<le> 1.32 було передбачено програмні інтерфейси "
"C<guestfs_set_selinux>, C<guestfs_get_selinux>, C<guestfs_setcon> and "
"C<guestfs_getcon>. Ці програмні інтерфейси не працювали як слід, вони "
"вважаються застарілими. Не використовуйте їх у новому коді."

#. type: =head2
#: ../lib/guestfs.pod:537
msgid "UMASK"
msgstr "UMASK"

#. type: textblock
#: ../lib/guestfs.pod:539
msgid ""
"Certain calls are affected by the current file mode creation mask (the "
"\"umask\").  In particular ones which create files or directories, such as "
"L</guestfs_touch>, L</guestfs_mknod> or L</guestfs_mkdir>.  This affects "
"either the default mode that the file is created with or modifies the mode "
"that you supply."
msgstr ""
"На деякі виклики впливає маска режиму створення поточного файла («umask»). "
"Це, зокрема, виклики, які створюють файли або каталоги, наприклад L</"
"guestfs_touch>, L</guestfs_mknod> і L</guestfs_mkdir>. Маска впливає або на "
"типовий режим створення файла, або змінює режим доступу, який ви "
"встановлюєте."

#. type: textblock
#: ../lib/guestfs.pod:545
msgid ""
"The default umask is C<022>, so files are created with modes such as C<0644> "
"and directories with C<0755>."
msgstr ""
"Типовим значенням umask є C<022>. Отже, файли створюватимуться із правами "
"доступу, які подібні до C<0644>, а каталоги — C<0755>."

#. type: textblock
#: ../lib/guestfs.pod:548
msgid ""
"There are two ways to avoid being affected by umask.  Either set umask to 0 "
"(call C<guestfs_umask (g, 0)> early after launching).  Or call L</"
"guestfs_chmod> after creating each file or directory."
msgstr ""
"Існує два способи уникнути впливу umask. Можна або встановити для umask "
"значення 0 (викликати C<guestfs_umask (g, 0)> одразу після запуску), або "
"викликати L</guestfs_chmod> після створення кожного файла або каталогу."

#. type: textblock
#: ../lib/guestfs.pod:552
msgid "For more information about umask, see L<umask(2)>."
msgstr ""
"Докладніший опис umask можна знайти на сторінці підручника щодо L<umask(2)>."

#. type: =head2
#: ../lib/guestfs.pod:554
msgid "LABELS AND UUIDS"
msgstr "МІТКИ І UUID"

#. type: textblock
#: ../lib/guestfs.pod:556
msgid ""
"Many filesystems, devices and logical volumes support either labels (short "
"strings like \"BOOT\" which might not be unique) and/or UUIDs (globally "
"unique IDs)."
msgstr ""
"У багатьох файлових системах, на пристроях або логічних томах передбачено "
"підтримку міток (коротких рядків, подібних до «BOOT», які можуть "
"повторюватися) і/або UUID (унікальних на загальному рівні ідентифікаторів)."

#. type: textblock
#: ../lib/guestfs.pod:560
msgid ""
"For filesystems, use L</guestfs_vfs_label> or L</guestfs_vfs_uuid> to read "
"the label or UUID.  Some filesystems let you call L</guestfs_set_label> or "
"L</guestfs_set_uuid> to change the label or UUID."
msgstr ""
"Для файлових систем користуйтеся L</guestfs_vfs_label> або L</"
"guestfs_vfs_uuid> для читання мітки або UUID. У деяких файлових системах "
"можна викликати L</guestfs_set_label> або L</guestfs_set_uuid> для зміни "
"мітки або UUID."

#. type: textblock
#: ../lib/guestfs.pod:565
msgid ""
"You can locate a filesystem by its label or UUID using L</"
"guestfs_findfs_label> or L</guestfs_findfs_uuid>."
msgstr ""
"Ви можете знайти файлову систему за міткою або UUID за допомогою виклику L</"
"guestfs_findfs_label> або L</guestfs_findfs_uuid>."

#. type: textblock
#: ../lib/guestfs.pod:568
msgid ""
"For LVM2 (which supports only UUIDs), there is a rich set of APIs for "
"fetching UUIDs, fetching UUIDs of the contained objects, and changing "
"UUIDs.  See: L</guestfs_lvuuid>, L</guestfs_vguuid>, L</guestfs_pvuuid>, L</"
"guestfs_vglvuuids>, L</guestfs_vgpvuuids>, L</guestfs_vgchange_uuid>, L</"
"guestfs_vgchange_uuid_all>, L</guestfs_pvchange_uuid>, L</"
"guestfs_pvchange_uuid_all>."
msgstr ""
"Для LVM2 (де передбачено підтримку лише UUID) передбачено широкий спектр "
"інструментів програмного інтерфейсу для отримання UUID, отримання UUID "
"об'єктів контейнерів і зміни UUID. Див. L</guestfs_lvuuid>, L</"
"guestfs_vguuid>, L</guestfs_pvuuid>, L</guestfs_vglvuuids>, L</"
"guestfs_vgpvuuids>, L</guestfs_vgchange_uuid>, L</"
"guestfs_vgchange_uuid_all>, L</guestfs_pvchange_uuid>, L</"
"guestfs_pvchange_uuid_all>."

#. type: textblock
#: ../lib/guestfs.pod:579
msgid ""
"Note when cloning a filesystem, device or whole guest, it is a good idea to "
"set new randomly generated UUIDs on the copy."
msgstr ""
"Зауважте, що при клонуванні файлової системи, пристрою або усієї гостьової "
"операційної системи варто встановити нові випадково створені UUID для копії."

#. type: textblock
#: ../lib/guestfs.pod:584
msgid ""
"Libguestfs allows you to access Linux guests which have been encrypted using "
"whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) "
"standard.  This includes nearly all whole disk encryption systems used by "
"modern Linux guests."
msgstr ""
"Libguestfs надає вам змогу отримувати доступ до гостьових операційних систем "
"Linux, де використовується повне шифрування диска відповідно до стандарту "
"Linux Unified Key Setup (LUKS), що включає майже усі системи шифрування "
"усього диска, які використовуються сучасними гостьовими системами Linux."

#. type: textblock
#: ../lib/guestfs.pod:590
msgid ""
"Use L</guestfs_vfs_type> to identify LUKS-encrypted block devices (it "
"returns the string C<crypto_LUKS>)."
msgstr ""
"Скористайтеся L</guestfs_vfs_type> для виявлення зашифрованих за допомогою "
"LUKS блокових пристроїв (функція повертає для таких пристроїв рядок "
"C<crypto_LUKS>)."

#. type: textblock
#: ../lib/guestfs.pod:593
msgid ""
"Then open these devices by calling L</guestfs_luks_open>.  Obviously you "
"will require the passphrase!"
msgstr ""
"Далі, відкрийте ці пристрої, викликавши L</guestfs_luks_open>. Очевидно, для "
"відкриття вам знадобиться пароль!"

#. type: textblock
#: ../lib/guestfs.pod:596
msgid ""
"Opening a LUKS device creates a new device mapper device called F</dev/"
"mapper/mapname> (where C<mapname> is the string you supply to L</"
"guestfs_luks_open>).  Reads and writes to this mapper device are decrypted "
"from and encrypted to the underlying block device respectively."
msgstr ""
"Відкриття пристрою LUKS призводить до створення пристрою-прив'язки із назвою "
"F</dev/mapper/назва_прив'язки> (де C<назва_прив'язки> — рядок, який ви "
"передаєте L</guestfs_luks_open>). Дані, які читаються і записуються на цей "
"пристрій-прив'язку, розшифровуються і шифруються на базовий блоковий "
"пристрій, відповідно."

#. type: textblock
#: ../lib/guestfs.pod:602
msgid ""
"LVM volume groups on the device can be made visible by calling L</"
"guestfs_vgscan> followed by L</guestfs_vg_activate_all>.  The logical "
"volume(s) can now be mounted in the usual way."
msgstr ""
"Групи томів LVM на пристрої можна зробити видимими викликом L</"
"guestfs_vgscan>, за яким слід викликати L</guestfs_vg_activate_all>. Після "
"цього логічні томи можна змонтувати у звичний спосіб."

#. type: textblock
#: ../lib/guestfs.pod:606
msgid ""
"Use the reverse process to close a LUKS device.  Unmount any logical volumes "
"on it, deactivate the volume groups by calling C<guestfs_vg_activate (g, 0, "
"[\"/dev/VG\"])>.  Then close the mapper device by calling L</"
"guestfs_luks_close> on the F</dev/mapper/mapname> device (I<not> the "
"underlying encrypted block device)."
msgstr ""
"Скористайтеся зворотною процедурою для закриття пристрою LUKS. Демонтуйте "
"усі логічні томи на ньому, деактивуйте групи томів викликом "
"C<guestfs_vg_activate (g, 0, [\"/dev/VG\"])>. Далі, закрийте пристрій-"
"прив'язку викликом L</guestfs_luks_close> для пристрою F</dev/mapper/"
"назва_прив'язки> (а I<не> для базового блокового пристрою)."

#. type: =head2
#: ../lib/guestfs.pod:613
msgid "MOUNT LOCAL"
msgstr "ЛОКАЛЬНЕ МОНТУВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:615
msgid ""
"In libguestfs E<ge> 1.18, it is possible to mount the libguestfs filesystem "
"on a local directory and access it using ordinary POSIX calls and programs."
msgstr ""
"Починаючи з версії libguestfs 1.18, можна монтувати файлову систему "
"libguestfs до локального каталогу і отримувати доступ до неї за допомогою "
"звичайних викликів і програм POSIX."

#. type: textblock
#: ../lib/guestfs.pod:619
msgid ""
"Availability of this is subject to a number of restrictions: it requires "
"FUSE (the Filesystem in USErspace), and libfuse must also have been "
"available when libguestfs was compiled.  FUSE may require that a kernel "
"module is loaded, and it may be necessary to add the current user to a "
"special C<fuse> group.  See the documentation for your distribution and "
"L<http://fuse.sf.net> for further information."
msgstr ""
"Доступність цього може бути обмежено декількома факторами: у системі має "
"бути встановлено FUSE (Filesystem in USErspace), а заголовкові файли libfuse "
"мають бути доступними під час збирання libguestfs. FUSE може потребувати "
"завантаження модуля ядра. Крім того, можливо, потрібно додати поточного "
"користувача до спеціальної групи C<fuse>. Докладніші відомості можна знайти "
"у документації до вашого дистрибутива та на L<http://fuse.sf.net>."

#. type: textblock
#: ../lib/guestfs.pod:626
msgid ""
"The call to mount the libguestfs filesystem on a local directory is L</"
"guestfs_mount_local> (q.v.) followed by L</guestfs_mount_local_run>.  The "
"latter does not return until you unmount the filesystem.  The reason is that "
"the call enters the FUSE main loop and processes kernel requests, turning "
"them into libguestfs calls.  An alternative design would have been to create "
"a background thread to do this, but libguestfs doesn't require pthreads.  "
"This way is also more flexible: for example the user can create another "
"thread for L</guestfs_mount_local_run>."
msgstr ""
"Виклик монтування файлової системи libguestfs до локального каталогу є "
"послідовним викликом L</guestfs_mount_local> з наступним L</"
"guestfs_mount_local_run>. Другий з цих викликів не повертає керування, аж "
"доки ви не демонтуєте файлову систему. Причиною цього є те, що виклик "
"входить до основного циклу обробки FUSE і обробляє запити ядра, перетворюючи "
"їх на виклики libguestfs. Альтернативний підхід міг би полягати у створенні "
"фонового потоку обробки для виконання цього завдання, але у libguestfs "
"pthreads не є обов'язковою залежністю. Крім того, наш підхід є гнучкішим: "
"наприклад, користувач може створити ще один потік обробки для L</"
"guestfs_mount_local_run>."

#. type: textblock
#: ../lib/guestfs.pod:636
msgid ""
"L</guestfs_mount_local> needs a certain amount of time to set up the "
"mountpoint.  The mountpoint is not ready to use until the call returns.  At "
"this point, accesses to the filesystem will block until the main loop is "
"entered (ie. L</guestfs_mount_local_run>).  So if you need to start another "
"process to access the filesystem, put the fork between L</"
"guestfs_mount_local> and L</guestfs_mount_local_run>."
msgstr ""
"L</guestfs_mount_local> потребує певного часу на налаштовування точки "
"монтування. Точка монтування лишатиметься недоступною, доки цей виклик не "
"поверне керування. До цього моменту спроби доступу до файлової системи "
"блокуватиметься, аж доки не буде здійснено вхід до основного циклу обробки "
"(тобто передано керування до L</guestfs_mount_local_run>). Отже, якщо вам "
"потрібно запустити процес для доступу до файлової системи, додайте "
"розгалуження між L</guestfs_mount_local> і L</guestfs_mount_local_run>."

#. type: =head3
#: ../lib/guestfs.pod:644
msgid "MOUNT LOCAL COMPATIBILITY"
msgstr "СУМІСНІСТЬ ЛОКАЛЬНОГО МОНТУВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:646
msgid ""
"Since local mounting was only added in libguestfs 1.18, and may not be "
"available even in these builds, you should consider writing code so that it "
"doesn't depend on this feature, and can fall back to using libguestfs file "
"system calls."
msgstr ""
"Оскільки можливість локального монтування було додано лише після версії "
"libguestfs 1.18, і ця можливість може бути недоступною навіть у пізніших "
"версіях через особливості збирання, код варто писати так, щоб у ньому не "
"було жорсткої залежності від цієї можливості і щоб було передбачено резервну "
"можливість повернутися до використання викликів, пов'язаних із файловою "
"системою у libguestfs."

#. type: textblock
#: ../lib/guestfs.pod:651
msgid ""
"If libguestfs was compiled without support for L</guestfs_mount_local> then "
"calling it will return an error with errno set to C<ENOTSUP> (see L</"
"guestfs_last_errno>)."
msgstr ""
"Якщо libguestfs було зібрано без підтримки L</guestfs_mount_local>, виклик "
"цієї функції призводитиме до помилки із errno, встановленим у значення "
"C<ENOTSUP> (див. L</guestfs_last_errno>)."

#. type: =head3
#: ../lib/guestfs.pod:655
msgid "MOUNT LOCAL PERFORMANCE"
msgstr "ШВИДКОДІЯ ПРИ ЛОКАЛЬНОМУ МОНТУВАННІ"

#. type: textblock
#: ../lib/guestfs.pod:657
msgid ""
"Libguestfs on top of FUSE performs quite poorly.  For best performance do "
"not use it.  Use ordinary libguestfs filesystem calls, upload, download etc. "
"instead."
msgstr ""
"Обгортка libguestfs навколо FUSE має доволі низький рівень швидкодії. Якщо "
"вам потрібен найшвидший доступ, не використовуйте її. Замість неї "
"користуйтеся звичайними викликами libguestfs, пов'язаними з обробкою "
"файлових систем: вивантаженням і отриманням даних тощо."

#. type: =head2
#: ../lib/guestfs.pod:661
msgid "HOTPLUGGING"
msgstr "З'ЄДНАННЯ У «ГАРЯЧОМУ» РЕЖИМІ"

#. type: textblock
#: ../lib/guestfs.pod:663
msgid ""
"In libguestfs E<ge> 1.20, you may add drives and remove after calling L</"
"guestfs_launch>.  There are some restrictions, see below.  This is called "
"I<hotplugging>."
msgstr ""
"У libguestfs E<ge> 1.20 ви можете додавати і вилучати диски після виклику L</"
"guestfs_launch>. Втім, є декілька обмежень, опис яких наведено нижче. Таку "
"можливість будемо називати I<з'єднанням у «гарячому» режимі>."

#. type: textblock
#: ../lib/guestfs.pod:667
msgid ""
"Only a subset of the backends support hotplugging (currently only the "
"libvirt backend has support).  It also requires that you use libvirt E<ge> "
"0.10.3 and qemu E<ge> 1.2."
msgstr ""
"Підтримку з'єднання у «гарячому» режимі передбачено лише у деяких модулях "
"обробки даних (у поточній версії таку підтримку передбачено лише у модулі "
"libvirt). Крім того, потрібні версії libvirt E<ge> 0.10.3 та qemu E<ge> 1.2."

#. type: textblock
#: ../lib/guestfs.pod:671
msgid ""
"To hot-add a disk, simply call L</guestfs_add_drive_opts> after L</"
"guestfs_launch>.  It is mandatory to specify the C<label> parameter so that "
"the newly added disk has a predictable name.  For example:"
msgstr ""
"Для додавання диска у «гарячому» режимі просто скористайтеся викликом L</"
"guestfs_add_drive_opts> після L</guestfs_launch>. Має бути обов'язково "
"вказано параметр C<label>, щоб новий доданий диск мав передбачувану назву. "
"Приклад:"

#. type: verbatim
#: ../lib/guestfs.pod:675
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1)\n"
"   error (\"launch failed\");\n"
" \n"
msgstr ""
" if (guestfs_launch (g) == -1)\n"
"   error (\"launch failed\");\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:678
#, no-wrap
msgid ""
" if (guestfs_add_drive_opts (g, filename,\n"
"                             GUESTFS_ADD_DRIVE_OPTS_LABEL, \"newdisk\",\n"
"                             -1) == -1)\n"
"   error (\"hot-add of disk failed\");\n"
" \n"
msgstr ""
" if (guestfs_add_drive_opts (g, filename,\n"
"                             GUESTFS_ADD_DRIVE_OPTS_LABEL, \"newdisk\",\n"
"                             -1) == -1)\n"
"   error (\"hot-add of disk failed\");\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:683
#, no-wrap
msgid ""
" if (guestfs_part_disk (\"/dev/disk/guestfs/newdisk\", \"mbr\") == -1)\n"
"   error (\"partitioning of hot-added disk failed\");\n"
"\n"
msgstr ""
" if (guestfs_part_disk (\"/dev/disk/guestfs/newdisk\", \"mbr\") == -1)\n"
"   error (\"partitioning of hot-added disk failed\");\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:686
msgid ""
"To hot-remove a disk, call L</guestfs_remove_drive>.  You can call this "
"before or after L</guestfs_launch>.  You can only remove disks that were "
"previously added with a label."
msgstr ""
"Для вилучення диска у «гарячому» режимі скористайтеся викликом L</"
"guestfs_remove_drive>. Цей виклик можна використовувати до або після L</"
"guestfs_launch>. Вилучати диски у такий спосіб можна, лише якщо їх раніше "
"було додано із міткою."

#. type: textblock
#: ../lib/guestfs.pod:690
msgid ""
"Backends that support hotplugging do not require that you add E<ge> 1 disk "
"before calling launch.  When hotplugging is supported you don't need to add "
"any disks."
msgstr ""
"У модулях обробки, де передбачено підтримку з'єднання у «гарячому» режимі не "
"обов'язково додавати один або більше дисків до виклику launch. Якщо "
"передбачено підтримку з'єднання у «гарячому» режимі, ви можете взагалі не "
"додавати жодних дисків."

#. type: =head2
#: ../lib/guestfs.pod:694
msgid "REMOTE STORAGE"
msgstr "ВІДДАЛЕНЕ СХОВИЩЕ ДАНИХ"

#. type: =head3
#: ../lib/guestfs.pod:696
msgid "CEPH"
msgstr "CEPH"

#. type: textblock
#: ../lib/guestfs.pod:698
msgid "Libguestfs can access Ceph (librbd/RBD) disks."
msgstr "Libguestfs може отримувати доступ до дисків Ceph (librbd/RBD)."

#. type: textblock
#: ../lib/guestfs.pod:700 ../lib/guestfs.pod:722 ../lib/guestfs.pod:744
#: ../lib/guestfs.pod:785 ../lib/guestfs.pod:847
msgid ""
"To do this, set the optional C<protocol> and C<server> parameters of L</"
"guestfs_add_drive_opts> like this:"
msgstr ""
"Для цього встановіть необов'язкові параметри C<protocol> і C<server> у "
"виклику L</guestfs_add_drive_opts>, ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:703
#, no-wrap
msgid ""
" char **servers = { \"ceph1.example.org:3000\", /* ... */, NULL };\n"
" guestfs_add_drive_opts (g, \"pool/image\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"rbd\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_USERNAME, \"rbduser\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SECRET, \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\n"
"                         -1);\n"
"\n"
msgstr ""
" char **servers = { \"ceph1.example.org:3000\", /* ... */, NULL };\n"
" guestfs_add_drive_opts (g, \"pool/image\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"rbd\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_USERNAME, \"rbduser\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SECRET, \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:712
msgid ""
"C<servers> (the C<server> parameter) is a list of one or more Ceph servers.  "
"The server string is documented in L</guestfs_add_drive_opts>. The "
"C<username> and C<secret> parameters are also optional, and if not given, "
"then no authentication will be used."
msgstr ""
"C<servers> (параметр C<server>) — список з одного або декількох серверів "
"Ceph. Документацію щодо рядка server наведено у описі L</"
"guestfs_add_drive_opts>. Параметри C<username> та C<secret> є "
"необов'язковими. Якщо їх не вказано, розпізнавання не виконуватиметься."

#. type: =head3
#: ../lib/guestfs.pod:717
msgid "FTP, HTTP AND TFTP"
msgstr "FTP, HTTP ТА TFTP"

#. type: textblock
#: ../lib/guestfs.pod:719
msgid ""
"Libguestfs can access remote disks over FTP, FTPS, HTTP, HTTPS or TFTP "
"protocols."
msgstr ""
"Libguestfs може отримувати доступ до віддалених дисків за допомогою "
"протоколів FTP, FTPS, HTTP, HTTPS та TFTP."

#. type: verbatim
#: ../lib/guestfs.pod:725
#, no-wrap
msgid ""
" char **servers = { \"www.example.org\", NULL };\n"
" guestfs_add_drive_opts (g, \"/disk.img\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"http\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"
msgstr ""
" char **servers = { \"www.example.org\", NULL };\n"
" guestfs_add_drive_opts (g, \"/disk.img\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"http\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:732
msgid ""
"The C<protocol> can be one of C<\"ftp\">, C<\"ftps\">, C<\"http\">, C<\"https"
"\"> or C<\"tftp\">."
msgstr ""
"Значенням параметра C<protocol> може бути один з таких рядків: C<\"ftp\">, C<"
"\"ftps\">, C<\"http\">, C<\"https\"> або C<\"tftp\">."

#. type: textblock
#: ../lib/guestfs.pod:735
msgid ""
"C<servers> (the C<server> parameter) is a list which must have a single "
"element.  The single element is a string defining the web, FTP or TFTP "
"server.  The format of this string is documented in L</"
"guestfs_add_drive_opts>."
msgstr ""
"C<servers> (параметр C<server>) — список, який має складатися з одного "
"запису. Цей єдиний запис є рядком, який визначає вебсервер або сервер FTP чи "
"TFTP. Документацію щодо рядка server наведено у описі L</"
"guestfs_add_drive_opts>."

#. type: =head3
#: ../lib/guestfs.pod:740
msgid "GLUSTER"
msgstr "GLUSTER"

#. type: textblock
#: ../lib/guestfs.pod:742
msgid "Libguestfs can access Gluster disks."
msgstr "Libguestfs може отримувати доступ до дисків Gluster."

#. type: verbatim
#: ../lib/guestfs.pod:747
#, no-wrap
msgid ""
" char **servers = { \"gluster.example.org:24007\", NULL };\n"
" guestfs_add_drive_opts (g, \"volname/image\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"gluster\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"
msgstr ""
" char **servers = { \"gluster.example.org:24007\", NULL };\n"
" guestfs_add_drive_opts (g, \"volname/image\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"gluster\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:754
msgid ""
"C<servers> (the C<server> parameter) is a list which must have a single "
"element.  The single element is a string defining the Gluster server.  The "
"format of this string is documented in L</guestfs_add_drive_opts>."
msgstr ""
"C<servers> (параметр C<server>) — список, який має складатися з одного "
"запису. Цей єдиний запис є рядком, який визначає сервер Gluster. "
"Документацію щодо рядка server наведено у описі L</guestfs_add_drive_opts>."

#. type: textblock
#: ../lib/guestfs.pod:759
msgid ""
"Note that gluster usually requires the client process (ie. libguestfs)  to "
"run as B<root> and will give unfathomable errors if it is not (eg. \"No data "
"available\")."
msgstr ""
"Зауважте, що, зазвичай, gluster потребує запуску клієнтського процесу (тобто "
"libguestfs) від імені користувача B<root> і повідомляє про незрозумілі "
"помилки, якщо процес запущено від звичайного користувача (наприклад, «No "
"data available» або «Дані недоступні»)."

#. type: =head3
#: ../lib/guestfs.pod:763
msgid "ISCSI"
msgstr "ISCSI"

#. type: textblock
#: ../lib/guestfs.pod:765
msgid "Libguestfs can access iSCSI disks remotely."
msgstr "Libguestfs може отримувати віддалений доступ до дисків iSCSI."

#. type: textblock
#: ../lib/guestfs.pod:767
msgid ""
"To do this, set the optional C<protocol> and C<server> parameters like this:"
msgstr ""
"Для цього встановіть необов'язкові параметри C<protocol> і C<server> у "
"виклику ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:770
#, no-wrap
msgid ""
" char **server = { \"iscsi.example.org:3000\", NULL };\n"
" guestfs_add_drive_opts (g, \"target-iqn-name/lun\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"iscsi\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         -1);\n"
"\n"
msgstr ""
" char **server = { \"iscsi.example.org:3000\", NULL };\n"
" guestfs_add_drive_opts (g, \"target-iqn-name/lun\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"iscsi\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:777
msgid ""
"The C<server> parameter is a list which must have a single element.  The "
"single element is a string defining the iSCSI server.  The format of this "
"string is documented in L</guestfs_add_drive_opts>."
msgstr ""
"C<servers> (параметр C<server>) — список, який має складатися з одного "
"запису. Цей єдиний запис є рядком, який визначає сервер iSCSI. Документацію "
"щодо рядка server наведено у описі L</guestfs_add_drive_opts>."

#. type: =head3
#: ../lib/guestfs.pod:781
msgid "NETWORK BLOCK DEVICE"
msgstr "NETWORK BLOCK DEVICE"

#. type: textblock
#: ../lib/guestfs.pod:783
msgid "Libguestfs can access Network Block Device (NBD) disks remotely."
msgstr ""
"Libguestfs може отримувати віддалений доступ до дисків Network Block Device "
"(NBD)."

#. type: verbatim
#: ../lib/guestfs.pod:788
#, no-wrap
msgid ""
" char **server = { \"nbd.example.org:3000\", NULL };\n"
" guestfs_add_drive_opts (g, \"\" /* export name - see below */,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"nbd\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         -1);\n"
"\n"
msgstr ""
" char **server = { \"nbd.example.org:3000\", NULL };\n"
" guestfs_add_drive_opts (g, \"\" /* export name - see below */,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"nbd\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:801
msgid ""
"C<server> is in fact a list of servers.  For NBD you must always supply a "
"list with a single element.  (Other remote protocols require zero or more "
"than one server, hence the requirement for this parameter to be a list)."
msgstr ""
"C<сервер> фактично є списком серверів. Для доступу до NBD вам слід завжди "
"вказувати список як єдиний елемент. (Для інших віддалених протоколів можна "
"не вказувати сервер або вказувати декілька серверів, тому цей параметр і є "
"списком.)"

#. type: textblock
#: ../lib/guestfs.pod:808
msgid ""
"The C<server> string is documented in L</guestfs_add_drive_opts>.  To "
"connect to a local qemu-nbd instance over a Unix domain socket, use C<"
"\"unix:/path/to/socket\">."
msgstr ""
"Документацію щодо рядка C<сервер> можна знайти у розділі L</"
"guestfs_add_drive_opts>. Що встановити з'єднання із локальним екземпляром "
"qemu-nbd за допомогою сокета домену UNIX, скористайтеся записом C<\"unix:/"
"шлях/до/сокета\">."

#. type: textblock
#: ../lib/guestfs.pod:814
msgid ""
"The C<filename> parameter is the NBD export name.  Use an empty string to "
"mean the default export.  Many NBD servers, including qemu-nbd, do not "
"support export names."
msgstr ""
"Значенням параметра C<filename> має бути назва експортування NBD.  "
"Скористайтеся порожнім рядком, якщо слід використовувати типове "
"експортування. У багатьох реалізаціях серверів NBD, зокрема qemu-nbd, не "
"передбачено підтримки назв експортування."

#. type: textblock
#: ../lib/guestfs.pod:820
msgid ""
"If using qemu-nbd as your server, you should always specify the C<-t> "
"option.  The reason is that libguestfs may open several connections to the "
"server."
msgstr ""
"Якщо ви використовуєте як сервер qemu-nbd, вам слід завжди передавати "
"параметр C<-t>. Причина полягає у тому, що libguestfs може відкривати одразу "
"декілька з'єднань із сервером."

#. type: textblock
#: ../lib/guestfs.pod:826
msgid ""
"The libvirt backend requires that you set the C<format> parameter of L</"
"guestfs_add_drive_opts> accurately when you use writable NBD disks."
msgstr ""
"При користуванні модулем обробки libvirt обов'язково слід точно вказати "
"параметр C<format> L</guestfs_add_drive_opts>, якщо ви використовуєте "
"придатні до запису диски NBD."

#. type: textblock
#: ../lib/guestfs.pod:831
msgid ""
"The libvirt backend has a bug that stops Unix domain socket connections from "
"working: L<https://bugzilla.redhat.com/show_bug.cgi?id=922888>"
msgstr ""
"У модулі обробки libvirt є вада, яка заважає з'єднанням із сокетом домену "
"UNIX працювати: L<https://bugzilla.redhat.com/show_bug.cgi?id=922888>"

#. type: textblock
#: ../lib/guestfs.pod:837
msgid ""
"The direct backend does not support readonly connections because of a bug in "
"qemu: L<https://bugs.launchpad.net/qemu/+bug/1155677>"
msgstr ""
"У модулі безпосередньої обробки не передбачено підтримки з'єднань лише для "
"читання даних через ваду у qemu: L<https://bugs.launchpad.net/qemu/"
"+bug/1155677>"

#. type: =head3
#: ../lib/guestfs.pod:843
msgid "SHEEPDOG"
msgstr "SHEEPDOG"

#. type: textblock
#: ../lib/guestfs.pod:845
msgid "Libguestfs can access Sheepdog disks."
msgstr "Libguestfs може отримувати доступ до дисків Sheepdog."

#. type: verbatim
#: ../lib/guestfs.pod:850
#, no-wrap
msgid ""
" char **servers = { /* optional servers ... */ NULL };\n"
" guestfs_add_drive_opts (g, \"volume\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"sheepdog\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"
msgstr ""
" char **servers = { /* optional servers ... */ NULL };\n"
" guestfs_add_drive_opts (g, \"volume\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"sheepdog\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, servers,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:857
msgid ""
"The optional list of C<servers> may be zero or more server addresses (C<"
"\"hostname:port\">).  The format of the server strings is documented in L</"
"guestfs_add_drive_opts>."
msgstr ""
"Необов'язковий список C<servers> має складатися із нуля або якоїсь кількості "
"адрес серверів (C<\"назва_вузла:порт\">). Формат рядків server описано у "
"документації з L</guestfs_add_drive_opts>."

#. type: =head3
#: ../lib/guestfs.pod:861
msgid "SSH"
msgstr "SSH"

#. type: textblock
#: ../lib/guestfs.pod:863
msgid "Libguestfs can access disks over a Secure Shell (SSH) connection."
msgstr ""
"Libguestfs може отримувати доступ до дисків за допомогою з'єднань Secure "
"Shell (SSH)."

#. type: textblock
#: ../lib/guestfs.pod:865
msgid ""
"To do this, set the C<protocol> and C<server> and (optionally)  C<username> "
"parameters of L</guestfs_add_drive_opts> like this:"
msgstr ""
"Для цього встановіть необов'язкові параметри C<protocol>, C<server> та "
"(необов'язково) C<username> у виклику L</guestfs_add_drive_opts>, ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:868
#, no-wrap
msgid ""
" char **server = { \"remote.example.com\", NULL };\n"
" guestfs_add_drive_opts (g, \"/path/to/disk.img\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"ssh\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_USERNAME, \"remoteuser\",\n"
"                         -1);\n"
"\n"
msgstr ""
" char **server = { \"remote.example.com\", NULL };\n"
" guestfs_add_drive_opts (g, \"/path/to/disk.img\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, \"ssh\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_SERVER, server,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_USERNAME, \"remoteuser\",\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:876
msgid ""
"The format of the server string is documented in L</guestfs_add_drive_opts>."
msgstr ""
"Формат рядка сервера документовано у розділі щодо L</guestfs_add_drive_opts>."

#. type: =head2
#: ../lib/guestfs.pod:879
msgid "INSPECTION"
msgstr "ПЕРЕВІРКА"

#. type: textblock
#: ../lib/guestfs.pod:881
msgid ""
"Libguestfs has APIs for inspecting an unknown disk image to find out if it "
"contains operating systems, an install CD or a live CD."
msgstr ""
"У libguestfs передбачено програмні інтерфейси для інспектування невідомих "
"образів дисків для визначення, чи міститься у образі операційна система, "
"дані для встановлення з компакт-диска або портативна система."

#. type: textblock
#: ../lib/guestfs.pod:884
msgid ""
"Add all disks belonging to the unknown virtual machine and call L</"
"guestfs_launch> in the usual way."
msgstr ""
"Додайте усі диски, що належать до невідомої віртуальної машини і викличте L</"
"guestfs_launch> у звичний спосіб."

#. type: textblock
#: ../lib/guestfs.pod:887
msgid ""
"Then call L</guestfs_inspect_os>.  This function uses other libguestfs calls "
"and certain heuristics, and returns a list of operating systems that were "
"found.  An empty list means none were found.  A single element is the root "
"filesystem of the operating system.  For dual- or multi-boot guests, "
"multiple roots can be returned, each one corresponding to a separate "
"operating system.  (Multi-boot virtual machines are extremely rare in the "
"world of virtualization, but since this scenario can happen, we have built "
"libguestfs to deal with it.)"
msgstr ""
"Далі, викличте L</guestfs_inspect_os>. Ця функція використовує інші виклики "
"libguestfs та певну евристику і повертає список знайдених операційних "
"систем. Якщо список виявиться порожнім, значить операційних систем не "
"знайдено. Окремий запис списку визначатиме кореневу файлову систему "
"операційної системи. Для гостьових операційних систем із варіантами "
"завантаження може бути повернуто декілька кореневих записів, кожен з яких "
"відповідає окремій операційній системі. (Віртуальні машини із варіантами "
"завантаження є дуже рідкісними у світі віртуалізації, але оскільки такий "
"сценарій можливий, нам довелося реалізувати його у libguestfs.)"

#. type: textblock
#: ../lib/guestfs.pod:896
msgid ""
"For each root, you can then call various C<guestfs_inspect_get_*> functions "
"to get additional details about that operating system.  For example, call L</"
"guestfs_inspect_get_type> to return the string C<windows> or C<linux> for "
"Windows and Linux-based operating systems respectively."
msgstr ""
"Для кожної кореневої файлової системи ви можете скористатися різноманітними "
"функціями C<guestfs_inspect_get_*> для отримання додаткових відомостей щодо "
"операційної системи. Наприклад, викличте L</guestfs_inspect_get_type>, щоб "
"отримати рядок C<windows> або C<linux> для Windows та заснованих на Linux "
"операційних системах, відповідно."

#. type: textblock
#: ../lib/guestfs.pod:902
msgid ""
"Un*x-like and Linux-based operating systems usually consist of several "
"filesystems which are mounted at boot time (for example, a separate boot "
"partition mounted on F</boot>).  The inspection rules are able to detect how "
"filesystems correspond to mount points.  Call "
"C<guestfs_inspect_get_mountpoints> to get this mapping.  It might return a "
"hash table like this example:"
msgstr ""
"Un*x-подібні та засновані на Linux операційні системи зазвичай складаються з "
"декількох файлових систем, які монтуються під час завантаження (наприклад, "
"окремого розділу для завантаження, який змонтовано до F</boot>). Правила "
"інспектування уможливлюють визначення, як саме файлові системи пов'язано із "
"точками монтування. Викличте C<guestfs_inspect_get_mountpoints>, щоб "
"отримати дані щодо цієї прив'язки. У відповідь може бути повернуто хеш-"
"таблицю, подібну до такої:"

#. type: verbatim
#: ../lib/guestfs.pod:909
#, no-wrap
msgid ""
" /boot => /dev/sda1\n"
" /     => /dev/vg_guest/lv_root\n"
" /usr  => /dev/vg_guest/lv_usr\n"
"\n"
msgstr ""
" /boot => /dev/sda1\n"
" /     => /dev/vg_guest/lv_root\n"
" /usr  => /dev/vg_guest/lv_usr\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:913
msgid ""
"The caller can then make calls to L</guestfs_mount> to mount the filesystems "
"as suggested."
msgstr ""
"Далі, можна викликати L</guestfs_mount> для відповідного монтування файлових "
"систем."

#. type: textblock
#: ../lib/guestfs.pod:916
msgid ""
"Be careful to mount filesystems in the right order (eg. F</> before F</"
"usr>).  Sorting the keys of the hash by length, shortest first, should work."
msgstr ""
"Файлові системи слід монтувати у належному порядку (наприклад, F</> має бути "
"змонтовано перед F</usr>). Для визначення порядку можна упорядкувати хеш-"
"записи за довжиною так, щоб першими у списку були найкоротші."

#. type: textblock
#: ../lib/guestfs.pod:920
msgid ""
"Inspection currently only works for some common operating systems.  "
"Contributors are welcome to send patches for other operating systems that we "
"currently cannot detect."
msgstr ""
"Засіб інспектування у поточній версії може працювати лише з декількома "
"поширеними операційними системами. Будемо раді вашим латкам, які "
"реалізуватимуть підтримку інших операційних систем, які ще не може бути "
"визначено програмно."

#. type: textblock
#: ../lib/guestfs.pod:924
msgid ""
"Encrypted disks must be opened before inspection.  See L</ENCRYPTED DISKS> "
"for more details.  The L</guestfs_inspect_os> function just ignores any "
"encrypted devices."
msgstr ""
"Шифровані диски слід відкривати до інспектування. Докладніше про це можна "
"дізнатися з розділу L</ЗАШИФРОВАНІ ДИСКИ>. Функція L</guestfs_inspect_os> "
"просто ігноруватиме усі знайдені зашифровані пристрої."

#. type: textblock
#: ../lib/guestfs.pod:928
msgid ""
"A note on the implementation: The call L</guestfs_inspect_os> performs "
"inspection and caches the results in the guest handle.  Subsequent calls to "
"C<guestfs_inspect_get_*> return this cached information, but I<do not> re-"
"read the disks.  If you change the content of the guest disks, you can redo "
"inspection by calling L</guestfs_inspect_os> again.  (L</"
"guestfs_inspect_list_applications2> works a little differently from the "
"other calls and does read the disks.  See documentation for that function "
"for details)."
msgstr ""
"Зауваження щодо реалізації: виклик L</guestfs_inspect_os> виконує "
"інспектування та кешує результати у дескрипторі гостьової системи. Наступні "
"виклики C<guestfs_inspect_get_*> повертатимуть кешовані відомості, але I<не "
"виконуватимуть> повторного читання дисків. Якщо ви зміните вміст дисків "
"гостьової системи, ви можете змусити програму повторно виконати "
"інспектування, викликавши L</guestfs_inspect_os> ще раз. (L</"
"guestfs_inspect_list_applications2> працює дещо інакше, якщо порівнювати з "
"іншими викликами, і виконує читання дисків. Див. документацію з цієї "
"функції, щоб дізнатися більше)."

#. type: =head3
#: ../lib/guestfs.pod:937
msgid "INSPECTING INSTALL DISKS"
msgstr "ВИВЧЕННЯ ДИСКІВ ДЛЯ ВСТАНОВЛЕННЯ"

#. type: textblock
#: ../lib/guestfs.pod:939
msgid ""
"Libguestfs (since 1.9.4) can detect some install disks, install CDs, live "
"CDs and more."
msgstr ""
"Libguestfs (з версії 1.9.4) може виявляти деякі диски для встановлення, "
"компакт-диски для встановлення, компакт-диски із портативними системами тощо."

#. type: textblock
#: ../lib/guestfs.pod:942
msgid ""
"Further information is available about the operating system that can be "
"installed using the regular inspection APIs like L</"
"guestfs_inspect_get_product_name>, L</guestfs_inspect_get_major_version> etc."
msgstr ""
"Докладну інформацію щодо операційних систем на дисках для встановлення можна "
"отримати за допомогою звичайних програмних інтерфейсів вивчення, зокрема L</"
"guestfs_inspect_get_product_name>, L</guestfs_inspect_get_major_version> "
"тощо."

#. type: =head2
#: ../lib/guestfs.pod:947
msgid "SPECIAL CONSIDERATIONS FOR WINDOWS GUESTS"
msgstr "ДОДАТКОВІ ЗАУВАЖЕННЯ ЩОДО ГОСТЬОВИХ СИСТЕМ WINDOWS"

#. type: textblock
#: ../lib/guestfs.pod:949
msgid ""
"Libguestfs can mount NTFS partitions.  It does this using the L<http://www."
"ntfs-3g.org/> driver."
msgstr ""
"Libguestfs може монтувати розділи NTFS. Це завдання виконується за допомогою "
"драйвера L<http://www.ntfs-3g.org/>."

#. type: =head3
#: ../lib/guestfs.pod:952
msgid "DRIVE LETTERS AND PATHS"
msgstr "ЛІТЕРИ ДИСКІВ ТА ШЛЯХИ"

#. type: textblock
#: ../lib/guestfs.pod:954
msgid ""
"DOS and Windows still use drive letters, and the filesystems are always "
"treated as case insensitive by Windows itself, and therefore you might find "
"a Windows configuration file referring to a path like C<c:\\windows"
"\\system32>.  When the filesystem is mounted in libguestfs, that directory "
"might be referred to as F</WINDOWS/System32>."
msgstr ""
"У DOS та Windows для позначення дисків усе ще використовуються літери, а "
"назви у файлових системах самою Windows обробляються як незалежні від "
"регістру символів, тому можлива ситуація, коли файл налаштувань Windows "
"посилається на каталог із назвою подібною до C<c:\\windows\\system32>. Коли "
"ж файлову систему змонтовано у libguestfs, той самий каталог може мати назву "
"F</WINDOWS/System32>."

#. type: textblock
#: ../lib/guestfs.pod:960
msgid ""
"Drive letter mappings can be found using inspection (see L</INSPECTION> and "
"L</guestfs_inspect_get_drive_mappings>)"
msgstr ""
"Визначити прив'язку дисків до літер можна за допомогою засобу інспектування "
"(див. L</ІНСПЕКТУВАННЯ> та L</guestfs_inspect_get_drive_mappings>)"

#. type: textblock
#: ../lib/guestfs.pod:963
msgid ""
"Dealing with separator characters (backslash vs forward slash) is outside "
"the scope of libguestfs, but usually a simple character replacement will "
"work."
msgstr ""
"Обробка символів-роздільників у шляхах (символів зворотної чи прямої похилої "
"риски) не виконується самою libguestfs, але, зазвичай, для цього можна "
"просто скористатися автоматичною заміною символів на відповідні."

#. type: textblock
#: ../lib/guestfs.pod:967
msgid ""
"To resolve the case insensitivity of paths, call L</"
"guestfs_case_sensitive_path>."
msgstr ""
"Щоб усунути проблему із неврахуванням регістру літер у шляхах, скористайтеся "
"викликом L</guestfs_case_sensitive_path>."

#. type: =head3
#: ../lib/guestfs.pod:970
msgid "LONG FILENAMES ON NTFS"
msgstr "ДОВГІ НАЗВИ ФАЙЛІВ У NTFS"

#. type: textblock
#: ../lib/guestfs.pod:972
msgid ""
"NTFS supports filenames up to 255 characters long.  \"Character\" means a 2 "
"byte UTF-16 codepoint which can encode the most common Unicode codepoints."
msgstr ""
"У NTFS назви файлів обмежено довжиною у 255 символів. «Символ» означає 2-"
"байтову позицію у таблиці UTF-16, яка містить більшість типових символів "
"Unicode."

#. type: textblock
#: ../lib/guestfs.pod:976
msgid ""
"Most Linux filesystems support filenames up to 255 I<bytes>.  This means you "
"may get an error:"
msgstr ""
"У більшості файлових систем Linux передбачено підтримку назв файлів довжиною "
"до 255 I<байтів>. Це означає, що ви можете отримати повідомлення про помилку:"

#. type: verbatim
#: ../lib/guestfs.pod:979
#, no-wrap
msgid ""
" File name too long\n"
"\n"
msgstr ""
" File name too long\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:981
msgid ""
"when you copy a file from NTFS to a Linux filesystem if the name, when "
"reencoded as UTF-8, would exceed 255 bytes in length."
msgstr ""
"коли копіюватимете файл з NTFS на файлову систему Linux, якщо назва, коли її "
"буде перекодовано у UTF-8, перевищить за довжиною 255 байтів."

#. type: textblock
#: ../lib/guestfs.pod:984
msgid ""
"This will most often happen when using non-ASCII names that are longer than "
"~127 characters (eg. Greek, Cyrillic) or longer than ~85 characters (Asian "
"languages)."
msgstr ""
"Найчастіше таке трапляється, коли використовуються довші за ~127 символів "
"назви із символами, які не належать до ASCII, (наприклад, назви кирилицею "
"або грецькою) або використовуються довші за ~85 символів назви азійськими "
"мовами із ієрогліфічним записом."

#. type: textblock
#: ../lib/guestfs.pod:988
msgid ""
"A workaround is not to try to store such long filenames on Linux native "
"filesystems.  Since the L<tar(1)> format can store unlimited length "
"filenames, keep the files in a tarball."
msgstr ""
"Обійти проблему можна, намагаючись не зберігати файли із такими довгими "
"назвами у файлових системах Linux. Оскільки у форматі L<tar(1)> передбачено "
"можливість зберігання назв файлів без будь-яких обмежень, такі файли можна "
"зберігати у архівах tar."

#. type: =head3
#: ../lib/guestfs.pod:992
msgid "ACCESSING THE WINDOWS REGISTRY"
msgstr "ДОСТУП ДО РЕГІСТРУ WINDOWS"

#. type: textblock
#: ../lib/guestfs.pod:994
msgid ""
"Libguestfs also provides some help for decoding Windows Registry \"hive\" "
"files, through a separate C library called L<hivex(3)>."
msgstr ""
"У libguestfs також передбачено допоміжні можливості із декодування файлів "
"реєстрів Windows, «hive», на основі окремої бібліотеки мовою C, яка "
"називається L<hivex(3)>."

#. type: textblock
#: ../lib/guestfs.pod:997
msgid ""
"Before libguestfs 1.19.35 you had to download the hive file, operate on it "
"locally using hivex, and upload it again.  Since this version, we have "
"included the major hivex APIs directly in the libguestfs API (see L</"
"guestfs_hivex_open>).  This means that if you have opened a Windows guest, "
"you can read and write the registry directly."
msgstr ""
"До версії libguestfs 1.19.35 вам потрібно було отримати файл рою (hive), "
"обробити його локально за допомогою hivex і вивантажити його назад. "
"Починаючи з вказаної версії, нами було включено основні програмні інтерфейси "
"hivex безпосередньо до програмного інтерфейсу libguestfs (див. L</"
"guestfs_hivex_open>). Це означає, що якщо ви відкрили гостьову систему "
"Windows, ви можете читати і записувати реєстр безпосередньо."

#. type: textblock
#: ../lib/guestfs.pod:1003
msgid "See also L<virt-win-reg(1)>."
msgstr "Див. також L<virt-win-reg(1)>."

#. type: =head3
#: ../lib/guestfs.pod:1005
msgid "SYMLINKS ON NTFS-3G FILESYSTEMS"
msgstr "СИМВОЛІЧНІ ПОСИЛАННЯ У ФАЙЛОВИХ СИСТЕМАХ NTFS-3G"

#. type: textblock
#: ../lib/guestfs.pod:1007
msgid ""
"Ntfs-3g tries to rewrite \"Junction Points\" and NTFS \"symbolic links\" to "
"provide something which looks like a Linux symlink.  The way it tries to do "
"the rewriting is described here:"
msgstr ""
"Ntfs-3g намагається переписати «точки з'єднання» та «символічні посилання» "
"NTFS для створення чогось схожого на символічне посилання Linux. Спосіб, у "
"який виконується переписування, описано тут:"

#. type: textblock
#: ../lib/guestfs.pod:1011
msgid ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
"symbolic-links/>"
msgstr ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
"symbolic-links/>"

#. type: textblock
#: ../lib/guestfs.pod:1013
msgid ""
"The essential problem is that ntfs-3g simply does not have enough "
"information to do a correct job.  NTFS links can contain drive letters and "
"references to external device GUIDs that ntfs-3g has no way of resolving.  "
"It is almost certainly the case that libguestfs callers should ignore what "
"ntfs-3g does (ie. don't use L</guestfs_readlink> on NTFS volumes)."
msgstr ""
"Основною проблемою є те, що ntfs-3g просто немає достатньо відомостей для "
"того, щоб виконати роботу правильно. Посилання NTFS можуть містити літери "
"дисків і посилання на GUID зовнішніх пристроїв, які не може бути оброблено у "
"ntfs-3g. У цьому випадку, майже завжди, функції, які викликають libguestfs, "
"мають ігнорувати дії ntfs-3g (тобто не використовувати L</guestfs_readlink> "
"на томах NTFS)."

#. type: textblock
#: ../lib/guestfs.pod:1020
msgid ""
"Instead if you encounter a symbolic link on an ntfs-3g filesystem, use L</"
"guestfs_lgetxattr> to read the C<system.ntfs_reparse_data> extended "
"attribute, and read the raw reparse data from that (you can find the format "
"documented in various places around the web)."
msgstr ""
"Замість цього, якщо у файловій системі ntfs-3g трапиться символічне "
"посилання, слід скористатися L</guestfs_lgetxattr> для читання розширеного "
"атрибута C<system.ntfs_reparse_data> і прочитати дані повторної обробки з "
"нього (формат документовано у багатьох місцях в інтернеті)."

#. type: =head3
#: ../lib/guestfs.pod:1025
msgid "EXTENDED ATTRIBUTES ON NTFS-3G FILESYSTEMS"
msgstr "РОЗШИРЕНІ АТРИБУТИ НА ФАЙЛОВИХ СИСТЕМАХ NTFS-3G"

#. type: textblock
#: ../lib/guestfs.pod:1027
msgid ""
"There are other useful extended attributes that can be read from ntfs-3g "
"filesystems (using L</guestfs_getxattr>).  See:"
msgstr ""
"Існують інші корисні атрибути, які можна читати з файлових систем ntfs-3g "
"(за допомогою L</guestfs_getxattr>). Див.:"

#. type: textblock
#: ../lib/guestfs.pod:1030
msgid ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
msgstr ""
"L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"

#. type: =head3
#: ../lib/guestfs.pod:1032
msgid "WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP"
msgstr "ПРИСИПЛЯННЯ WINDOWS ТА ШВИДКИЙ ЗАПУСК WINDOWS 8"

#. type: textblock
#: ../lib/guestfs.pod:1034
msgid ""
"Windows guests which have been hibernated (instead of fully shut down)  "
"cannot be mounted.  This is a limitation of ntfs-3g.  You will see an error "
"like this:"
msgstr ""
"Гостьові системи Windows, які було приспано (замість повного вимикання) не "
"можна монтувати. Це обмеження ntfs-3g. Ви побачите ось таке повідомлення про "
"помилку:"

#. type: verbatim
#: ../lib/guestfs.pod:1038
#, no-wrap
msgid ""
" The disk contains an unclean file system (0, 0).\n"
" Metadata kept in Windows cache, refused to mount.\n"
" Failed to mount '/dev/sda2': Operation not permitted\n"
" The NTFS partition is in an unsafe state. Please resume\n"
" and shutdown Windows fully (no hibernation or fast\n"
" restarting), or mount the volume read-only with the\n"
" 'ro' mount option.\n"
"\n"
msgstr ""
" The disk contains an unclean file system (0, 0).\n"
" Metadata kept in Windows cache, refused to mount.\n"
" Failed to mount '/dev/sda2': Operation not permitted\n"
" The NTFS partition is in an unsafe state. Please resume\n"
" and shutdown Windows fully (no hibernation or fast\n"
" restarting), or mount the volume read-only with the\n"
" 'ro' mount option.\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1046
msgid ""
"In Windows 8, the shutdown button does not shut down the guest at all.  "
"Instead it usually hibernates the guest.  This is known as \"fast startup\"."
msgstr ""
"У Windows 8 кнопка вимикання не вимикає гостьову систему. Замість цього, ця "
"кнопка присипляє гостьову систему. Ця можливість відома як «швидкий запуск»."

#. type: textblock
#: ../lib/guestfs.pod:1050
msgid "Some suggested workarounds are:"
msgstr "Ось пропоновані шляхи обійти проблему:"

#. type: textblock
#: ../lib/guestfs.pod:1056
msgid "Mount read-only (eg. L</guestfs_mount_ro>)."
msgstr "Монтування у режимі лише читання (наприклад, L</guestfs_mount_ro>)."

#. type: textblock
#: ../lib/guestfs.pod:1060
msgid ""
"On Windows 8, turn off fast startup.  It is in the Control Panel → Power "
"Options → Choose what the power buttons do → Change settings that are "
"currently unavailable → Turn on fast startup."
msgstr ""
"У Windows 8 вимкніть швидкий запуск. Відповідним пунктом є такий: Панель "
"керування → Живлення → Виберіть дію для кнопки живлення → Змінити параметри, "
"які зараз недоступні → Увімкнути швидкий запуск."

#. type: textblock
#: ../lib/guestfs.pod:1066
msgid ""
"On Windows 7 and earlier, shut the guest off properly instead of hibernating "
"it."
msgstr ""
"У Windows 7 та попередніх версіях вимкніть гостьову систему належним чином "
"замість присипляння системи."

#. type: =head2
#: ../lib/guestfs.pod:1071
msgid "RESIZE2FS ERRORS"
msgstr "ПОМИЛКИ RESIZE2FS"

#. type: textblock
#: ../lib/guestfs.pod:1073
msgid ""
"The L</guestfs_resize2fs>, L</guestfs_resize2fs_size> and L</"
"guestfs_resize2fs_M> calls are used to resize ext2/3/4 filesystems."
msgstr ""
"Для зміни розмірів файлових систем ext2/3/4 використовуються виклики L</"
"guestfs_resize2fs>, L</guestfs_resize2fs_size> і L</guestfs_resize2fs_M>."

#. type: textblock
#: ../lib/guestfs.pod:1076
msgid ""
"The underlying program (L<resize2fs(8)>) requires that the filesystem is "
"clean and recently fsck'd before you can resize it.  Also, if the resize "
"operation fails for some reason, then you had to call fsck the filesystem "
"again to fix it."
msgstr ""
"Базова програма (L<resize2fs(8)>) потребує, щоб файлова система не мала "
"прапорця змін і була нещодавно перевірена fsck, перш ніж ви зможете змінити "
"її розмір. Крім того, якщо дія зі зміни розміру завершується помилкою з "
"якоїсь причини, вам слід викликати fsck для файлової системи, щоб виправити "
"її."

#. type: textblock
#: ../lib/guestfs.pod:1081
msgid ""
"In libguestfs C<lt> 1.17.14, you usually had to call L</guestfs_e2fsck_f> "
"before the resize.  However, in C<ge> 1.17.14, L<e2fsck(8)> is called "
"automatically before the resize, so you no longer need to do this."
msgstr ""
"У libguestfs C<lt> 1.17.14 вам, зазвичай, потрібно було викликати L</"
"guestfs_e2fsck_f> до зміни розміру. Втім, у C<ge> 1.17.14 L<e2fsck(8)> "
"викликається автоматично до зміни розміру, отже потреби у явному виклику вже "
"немає."

#. type: textblock
#: ../lib/guestfs.pod:1086
msgid ""
"The L<resize2fs(8)> program can still fail, in which case it prints an error "
"message similar to:"
msgstr ""
"Робота програми L<resize2fs(8)> все ще може завершитися помилкою. У цьому "
"випадку програма виводить повідомлення про помилку, подібне до такого:"

#. type: verbatim
#: ../lib/guestfs.pod:1089
#, no-wrap
msgid ""
" Please run 'e2fsck -fy <device>' to fix the filesystem\n"
" after the aborted resize operation.\n"
"\n"
msgstr ""
" Будь ласка, запустіть «e2fsck -fy <пристрій>», щоб виправити файлову систему\n"
" після переривання дії зі зміни розмірів.\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1092
msgid ""
"You can do this by calling L</guestfs_e2fsck> with the C<forceall> option.  "
"However in the context of disk images, it is usually better to avoid this "
"situation, eg. by rolling back to an earlier snapshot, or by copying and "
"resizing and on failure going back to the original."
msgstr ""
"Ви можете зробити це, викликавши L</guestfs_e2fsck> з параметром "
"C<forceall>. Втім, у контексті образів дисків, зазвичай, краще уникати таких "
"ситуацій, наприклад, поверненням до попереднього знімка або копіюванням і "
"зміною розміру і поверненням до початкового стану, якщо станеться помилка."

#. type: =head2
#: ../lib/guestfs.pod:1097
msgid "USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES"
msgstr "ВИКОРИСТАННЯ LIBGUESTFS ЗА ДОПОМОГОЮ ІНШИХ МОВ ПРОГРАМУВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:1099
msgid ""
"Although we don’t want to discourage you from using the C API, we will "
"mention here that the same API is also available in other languages."
msgstr ""
"Хоча у нас немає намірів забороняти вам використовувати програмний інтерфейс "
"C, тут ми будемо нагадувати, що той самий програмний інтерфейс також "
"доступний іншими мовами програмування."

#. type: textblock
#: ../lib/guestfs.pod:1102
msgid ""
"The API is broadly identical in all supported languages.  This means that "
"the C call C<guestfs_add_drive_ro(g,file)> is C<$g-E<gt>add_drive_ro($file)> "
"in Perl, C<g.add_drive_ro(file)> in Python, and C<g#add_drive_ro file> in "
"OCaml.  In other words, a straightforward, predictable isomorphism between "
"each language."
msgstr ""
"Загалом, програмний інтерфейс усіма підтримуваними мовами є ідентичним. Це "
"означає, що виклик мовою C C<guestfs_add_drive_ro(g,file)> ідентичний до C<"
"$g-E<gt>add_drive_ro($file)> у Perl, C<g.add_drive_ro(file)> у Python, і "
"C<g#add_drive_ro file> в OCaml. Іншими словами, існує прямий, передбачуваний "
"ізоморфізм між усіма мовами."

#. type: textblock
#: ../lib/guestfs.pod:1108
msgid ""
"Error messages are automatically transformed into exceptions if the language "
"supports it."
msgstr ""
"Повідомлення про помилки буде автоматично перетворено на виключення, якщо "
"підтримку таких передбачено у відповідній мові програмування."

#. type: textblock
#: ../lib/guestfs.pod:1111
msgid ""
"We don’t try to \"object orientify\" parts of the API in OO languages, "
"although contributors are welcome to write higher level APIs above what we "
"provide in their favourite languages if they wish."
msgstr ""
"Ми не намагаємося виконати «об'єктне орієнтування» частин програмного "
"інтерфейсу у об'єктно орієнтованих мовах програмування, хоча ми будемо раді, "
"якщо учасники розробки, якщо це потрібно, зможуть написати високорівневі "
"програмні інтерфейси до вказаних вище програмних інтерфейсів, які ми "
"надаємо, їхніми улюбленими мовами програмування."

#. type: =item
#: ../lib/guestfs.pod:1117
msgid "B<C++>"
msgstr "B<C++>"

#. type: textblock
#: ../lib/guestfs.pod:1119
msgid ""
"You can use the I<guestfs.h> header file from C++ programs.  The C++ API is "
"identical to the C API.  C++ classes and exceptions are not used."
msgstr ""
"Ви можете скористатися файлом заголовків I<guestfs.h> з програм C++. "
"Програмний інтерфейс C++ є ідентичним до програмного інтерфейсу C. Класи і "
"виключення C++ не використовуються."

#. type: =item
#: ../lib/guestfs.pod:1123
msgid "B<C#>"
msgstr "B<C#>"

#. type: textblock
#: ../lib/guestfs.pod:1125
msgid ""
"The C# bindings are highly experimental.  Please read the warnings at the "
"top of F<csharp/Libguestfs.cs>."
msgstr ""
"Прив'язки до C# є досить експериментальними. Будь ласка, ознайомтеся із "
"попередженнями на початку файла F<csharp/Libguestfs.cs>."

#. type: =item
#: ../lib/guestfs.pod:1128
msgid "B<Erlang>"
msgstr "B<Erlang>"

#. type: textblock
#: ../lib/guestfs.pod:1130
msgid "See L<guestfs-erlang(3)>."
msgstr "Див. L<guestfs-erlang(3)>."

#. type: =item
#: ../lib/guestfs.pod:1132
msgid "B<GObject>"
msgstr "B<GObject>"

#. type: textblock
#: ../lib/guestfs.pod:1134
msgid ""
"Experimental GObject bindings (with GObject Introspection support) are "
"available."
msgstr ""
"Доступні експериментальні прив'язки GObject (з підтримкою інтроспекції "
"GObject)."

#. type: textblock
#: ../lib/guestfs.pod:1137
msgid "See L<guestfs-gobject(3)>."
msgstr "Див. L<guestfs-gobject(3)>."

#. type: =item
#: ../lib/guestfs.pod:1139
msgid "B<Go>"
msgstr "B<Go>"

#. type: textblock
#: ../lib/guestfs.pod:1141
msgid "See L<guestfs-golang(3)>."
msgstr "Див. L<guestfs-golang(3)>."

#. type: =item
#: ../lib/guestfs.pod:1143
msgid "B<Haskell>"
msgstr "B<Haskell>"

#. type: textblock
#: ../lib/guestfs.pod:1145
msgid "This language binding is working but incomplete:"
msgstr "Ця прив’язка до мови працює, але є неповною:"

#. type: textblock
#: ../lib/guestfs.pod:1151
msgid ""
"Functions with optional arguments are not bound.  Implementing optional "
"arguments in Haskell seems to be very complex."
msgstr ""
"Функції із необов'язковими аргументами не включено до прив'язок. Реалізація "
"необов'язкових параметрів у Haskell, здається, є доволі складною справою."

#. type: textblock
#: ../lib/guestfs.pod:1156
msgid "Events are not bound."
msgstr "Події не обмежено."

#. type: textblock
#: ../lib/guestfs.pod:1160
msgid "Functions with the following return types are not bound:"
msgstr "Не передбачено прив'язок для функцій із такими повернутими типами:"

#. type: textblock
#: ../lib/guestfs.pod:1166
msgid "Any function returning a struct."
msgstr "Будь-яка функція повертає структуру."

#. type: textblock
#: ../lib/guestfs.pod:1170
msgid "Any function returning a list of structs."
msgstr "Будь-яка функція повертає список структур."

#. type: textblock
#: ../lib/guestfs.pod:1174
msgid ""
"A few functions that return fixed length buffers (specifically ones declared "
"C<RBufferOut> in the generator)."
msgstr ""
"Декілька функцій, які повертають буфери фіксованої довжини (зокрема ті, які "
"оголошено як C<RBufferOut> у генераторі)."

#. type: textblock
#: ../lib/guestfs.pod:1179
msgid ""
"A tiny number of obscure functions that return constant strings "
"(specifically ones declared C<RConstOptString> in the generator)."
msgstr ""
"Незначна кількість прихованих функцій, які повертають сталі рядки (зокрема "
"функцій, оголошених як C<RConstOptString> у генераторі)."

#. type: =item
#: ../lib/guestfs.pod:1186
msgid "B<Java>"
msgstr "B<Java>"

#. type: textblock
#: ../lib/guestfs.pod:1188
msgid ""
"Full documentation is contained in the Javadoc which is distributed with "
"libguestfs.  For examples, see L<guestfs-java(3)>."
msgstr ""
"Повна документація міститься у Javadoc, який поширюється разом із "
"libguestfs. Приклади наведено на сторінці L<guestfs-java(3)>."

#. type: =item
#: ../lib/guestfs.pod:1191
msgid "B<Lua>"
msgstr "B<Lua>"

#. type: textblock
#: ../lib/guestfs.pod:1193
msgid "See L<guestfs-lua(3)>."
msgstr "Див. L<guestfs-lua(3)>."

#. type: =item
#: ../lib/guestfs.pod:1195
msgid "B<OCaml>"
msgstr "B<OCaml>"

#. type: textblock
#: ../lib/guestfs.pod:1197
msgid "See L<guestfs-ocaml(3)>."
msgstr "Див. L<guestfs-ocaml(3)>."

#. type: =item
#: ../lib/guestfs.pod:1199
msgid "B<Perl>"
msgstr "B<Perl>"

#. type: textblock
#: ../lib/guestfs.pod:1201
msgid "See L<guestfs-perl(3)> and L<Sys::Guestfs(3)>."
msgstr "Див. L<guestfs-perl(3)> та L<Sys::Guestfs(3)>."

#. type: =item
#: ../lib/guestfs.pod:1203
msgid "B<PHP>"
msgstr "B<PHP>"

#. type: textblock
#: ../lib/guestfs.pod:1205
msgid ""
"For documentation see C<README-PHP> supplied with libguestfs sources or in "
"the php-libguestfs package for your distribution."
msgstr ""
"Документацію наведено у файлі C<README-PHP>, який постачається разом із "
"початковим кодом libguestfs або у пакунку php-libguestfs для вашого "
"дистрибутива."

#. type: textblock
#: ../lib/guestfs.pod:1208
msgid "The PHP binding only works correctly on 64 bit machines."
msgstr ""
"Прив'язки до PHP працюють належним чином лише у 64-бітових операційних "
"системах."

#. type: =item
#: ../lib/guestfs.pod:1210
msgid "B<Python>"
msgstr "B<Python>"

#. type: textblock
#: ../lib/guestfs.pod:1212
msgid "See L<guestfs-python(3)>."
msgstr "Див. L<guestfs-python(3)>."

#. type: =item
#: ../lib/guestfs.pod:1214
msgid "B<Ruby>"
msgstr "B<Ruby>"

#. type: textblock
#: ../lib/guestfs.pod:1216
msgid "See L<guestfs-ruby(3)>."
msgstr "Див. L<guestfs-ruby(3)>."

#. type: textblock
#: ../lib/guestfs.pod:1218
msgid "For JRuby, use the Java bindings."
msgstr "Щоб скористатися JRuby, використовуйте прив'язки до Java."

#. type: =item
#: ../lib/guestfs.pod:1220
msgid "B<shell scripts>"
msgstr "B<скрипти оболонки>"

#. type: textblock
#: ../lib/guestfs.pod:1222
msgid "See L<guestfish(1)>."
msgstr "Див. L<guestfish(1)>."

#. type: =head2
#: ../lib/guestfs.pod:1226
msgid "LIBGUESTFS GOTCHAS"
msgstr "ПРОБЛЕМНІ МІСЦЯ LIBGUESTFS"

#. type: textblock
#: ../lib/guestfs.pod:1228
msgid ""
"L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
"system [...] that works in the way it is documented but is counterintuitive "
"and almost invites mistakes.\""
msgstr ""
"L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: «Можливість системи "
"[...], яка працює у документований спосіб, але не є інтуїтивно зрозумілою і "
"неначебто запрошує до помилок.»"

#. type: textblock
#: ../lib/guestfs.pod:1232
msgid ""
"Since we developed libguestfs and the associated tools, there are several "
"things we would have designed differently, but are now stuck with for "
"backwards compatibility or other reasons.  If there is ever a libguestfs 2.0 "
"release, you can expect these to change.  Beware of them."
msgstr ""
"З часу створення libguestfs та пов'язаних інструментів існує декілька речей, "
"які зараз ми б зробили інакше, але мусимо дотримуватися зворотної сумісності "
"або не можемо їх змінити з інших причин. Якщо колись відбудеться випуск "
"libguestfs 2.0, ми можемо змінити ці речі. Майте це на увазі."

#. type: =item
#: ../lib/guestfs.pod:1240
msgid "Read-only should be the default."
msgstr "Типовим режимом має бути «лише читання»."

#. type: textblock
#: ../lib/guestfs.pod:1242
msgid ""
"In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
"specify I<--rw> if you want to make changes to the image."
msgstr ""
"У L<guestfish(3)> параметр I<--ro> має бути типовим. Вам слід вказувати "
"параметр I<--rw> явним чином, якщо ви хочете внести зміни до образу."

#. type: textblock
#: ../lib/guestfs.pod:1245
msgid "This would reduce the potential to corrupt live VM images."
msgstr ""
"Це має зменшити ризик потенційного пошкодження образів віртуальних машин."

#. type: textblock
#: ../lib/guestfs.pod:1247
msgid ""
"Note that many filesystems change the disk when you just mount and unmount, "
"even if you didn't perform any writes.  You need to use L</"
"guestfs_add_drive_ro> to guarantee that the disk is not changed."
msgstr ""
"Зауважте, що до багатьох файлових систем зміни вносяться простим монтуванням "
"із наступним демонтуванням, навіть якщо до файлової системи нічого не "
"записується. Вам слід використовувати L</guestfs_add_drive_ro>, щоб "
"гарантувати, що диск не буде змінено."

#. type: =item
#: ../lib/guestfs.pod:1251
msgid "guestfish command line is hard to use."
msgstr "Командним рядком guestfish важко користуватися."

#. type: textblock
#: ../lib/guestfs.pod:1253
msgid ""
"F<guestfish disk.img> doesn't do what people expect (open F<disk.img> for "
"examination).  It tries to run a guestfish command F<disk.img> which doesn't "
"exist, so it fails.  In earlier versions of guestfish the error message was "
"also unintuitive, but we have corrected this since.  Like the Bourne shell, "
"we should have used C<guestfish -c command> to run commands."
msgstr ""
"Команда F<guestfish образ.диска> не виконує тих дій, на які сподіваються "
"користувачі (відкриття образу F<образ.диска> для вивчення). Ця команда "
"намагається виконати команду guestfish F<образ.диска>, якої не існує, отже, "
"виводиться повідомлення про помилку. У ранніх версіях guestfish це "
"повідомлення було незрозумілим, але з того часу його було виправлено. "
"Подібно до bash, варто було б використовувати команду C<guestfish -c "
"команда> для виконання команд."

#. type: =item
#: ../lib/guestfs.pod:1260
msgid "guestfish megabyte modifiers don’t work right on all commands"
msgstr ""
"Модифікатори вимірювання у мегабайтах guestfish не працюють як слід для усіх "
"команд"

#. type: textblock
#: ../lib/guestfs.pod:1262
msgid ""
"In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
"other modifiers).  What guestfish actually does is to multiply the number "
"part by the modifier part and pass the result to the C API.  However this "
"doesn't work for a few APIs which aren't expecting bytes, but are already "
"expecting some other unit (eg. megabytes)."
msgstr ""
"У свіжих версіях guestfish ви можете скористатися записом C<1M> на "
"позначення 1 мегабайта (та подібних одиниць виміру пам'яті). Насправді, "
"guestfish просто множить числову частину запису на частину модифікатора і "
"передає результат програмному інтерфейсу C. Втім, це не працює для декількох "
"програмних інтерфейсів, яким передаються не значення у байтах, а значення у "
"якихось інших одиницях (наприклад, у мегабайтах)."

#. type: textblock
#: ../lib/guestfs.pod:1269
msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
msgstr ""
"Найпоширенішим прикладом є L</guestfs_lvcreate>. Ось така команда guestfish:"

#. type: verbatim
#: ../lib/guestfs.pod:1271
#, no-wrap
msgid ""
" lvcreate LV VG 100M\n"
"\n"
msgstr ""
" lvcreate LV VG 100M\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1273
msgid ""
"does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
"already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
"megabytes * megabytes) logical volume.  The error message you get from this "
"is also a little obscure."
msgstr ""
"не виконує тих дій, на які слід було б сподіватися. Замість цього, оскільки "
"L</guestfs_lvcreate> вже передаються розміри у мегабайтах, виконується "
"спроба створити логічний том у 100 I<терабайтів> (100 мегабайтів * "
"мегабайтів). Повідомлення про помилку, яке ви побачите у відповідь на цю "
"команду, теж дещо незрозуміле."

#. type: textblock
#: ../lib/guestfs.pod:1278
msgid ""
"This could be fixed in the generator by specially marking parameters and "
"return values which take bytes or other units."
msgstr ""
"Цю ваду можна було б виправити у генераторі спеціальним позначенням "
"параметрів і поверненням значень у байтах чи інших одиницях."

#. type: =item
#: ../lib/guestfs.pod:1281
msgid "Ambiguity between devices and paths"
msgstr "Двозначність між пристроями і шляхами"

#. type: textblock
#: ../lib/guestfs.pod:1283
msgid ""
"There is a subtle ambiguity in the API between a device name (eg. F</dev/"
"sdb2>) and a similar pathname.  A file might just happen to be called "
"C<sdb2> in the directory F</dev> (consider some non-Unix VM image)."
msgstr ""
"У програмному інтерфейсі є певна неоднозначність між назвою пристрою "
"(наприклад F</dev/sdb2>) і подібною до неї назвою шляху. Файл у каталозі F</"
"dev> також можна викликати за допомогою C<sdb2> (якщо розглядати якийсь "
"образ віртуальної машини, відмінної від Unix)."

#. type: textblock
#: ../lib/guestfs.pod:1288
msgid ""
"In the current API we usually resolve this ambiguity by having two separate "
"calls, for example L</guestfs_checksum> and L</guestfs_checksum_device>.  "
"Some API calls are ambiguous and (incorrectly) resolve the problem by "
"detecting if the path supplied begins with F</dev/>."
msgstr ""
"У поточному програмному інтерфейсі ми, зазвичай, усуваємо цю неоднозначність "
"використанням двох окремих викликів, наприклад L</guestfs_checksum> і L</"
"guestfs_checksum_device>. Деякі з викликів програмного інтерфейсу є "
"неоднозначними і вирішують (неправильно) проблему, визначаючи, чи наданий "
"шлях починається з F</dev/>."

#. type: textblock
#: ../lib/guestfs.pod:1294
msgid ""
"To avoid both the ambiguity and the need to duplicate some calls, we could "
"make paths/devices into structured names.  One way to do this would be to "
"use a notation like grub (C<hd(0,0)>), although nobody really likes this "
"aspect of grub.  Another way would be to use a structured type, equivalent "
"to this OCaml type:"
msgstr ""
"Щоб уникнути неоднозначностей та потреби у дублюванні викликів, можна "
"перетворити шляхи/пристрої на структуровані назви. Одним зі способів досягти "
"цього є використання позначень у стилі (C<hd(0,0)>), хоча мало кому "
"подобається цей аспект роботи grub. Іншим способом, яким можна було б "
"скористатися, є використання структурованого типу, еквівалентного до такого "
"типу OCaml:"

#. type: verbatim
#: ../lib/guestfs.pod:1300
#, no-wrap
msgid ""
" type path = Path of string | Device of int | Partition of int * int\n"
"\n"
msgstr ""
" type path = Path of string | Device of int | Partition of int * int\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1302
msgid "which would allow you to pass arguments like:"
msgstr "що надало б вам змогу передавати аргументи ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:1304
#, no-wrap
msgid ""
" Path \"/foo/bar\"\n"
" Device 1            (* /dev/sdb, or perhaps /dev/sda *)\n"
" Partition (1, 2)    (* /dev/sdb2 (or is it /dev/sda2 or /dev/sdb3?) *)\n"
" Path \"/dev/sdb2\"    (* not a device *)\n"
"\n"
msgstr ""
" Path \"/foo/bar\"\n"
" Device 1            (* /dev/sdb або, можливо, /dev/sda *)\n"
" Partition (1, 2)    (* /dev/sdb2 (або /dev/sda2, або /dev/sdb3?) *)\n"
" Path \"/dev/sdb2\"    (* не є пристроєм *)\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1309
msgid ""
"As you can see there are still problems to resolve even with this "
"representation.  Also consider how it might work in guestfish."
msgstr ""
"Як бачите, у визначенні шляхів є проблема навіть у такому представленні. "
"Також можете поміркувати над тим, як це може працювати у guestfish."

#. type: =head2
#: ../lib/guestfs.pod:1314
msgid "KEYS AND PASSPHRASES"
msgstr "КЛЮЧІ І ПАРОЛІ"

#. type: textblock
#: ../lib/guestfs.pod:1316
msgid ""
"Certain libguestfs calls take a parameter that contains sensitive key "
"material, passed in as a C string."
msgstr ""
"Деяким викликам libguestfs передаються параметри, які містять конфіденційні "
"дані ключів у форматі звичайного рядка C."

#. type: textblock
#: ../lib/guestfs.pod:1319
msgid ""
"In the future we would hope to change the libguestfs implementation so that "
"keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
"swap.  However this is I<not> done at the moment, because of the complexity "
"of such an implementation."
msgstr ""
"У майбутньому ми сподіваємося змінити реалізацію у libguestfs так, щоб ключі "
"оброблялися L<mlock(2)> у фізичній пам'яті системи і тому ніколи не "
"опинялися у файлі резервної пам'яті на диску. Втім, дотепер цього I<не> "
"зроблено через складність такої реалізації."

#. type: textblock
#: ../lib/guestfs.pod:1324
msgid ""
"Therefore you should be aware that any key parameter you pass to libguestfs "
"might end up being written out to the swap partition.  If this is a concern, "
"scrub the swap partition or don't use libguestfs on encrypted devices."
msgstr ""
"Тому вам слід мати на увазі, що будь-який параметр ключа, який ви передали "
"libguestfs, може бути записано на розділ резервної пам'яті. Якщо ви цим дуже "
"занепокоєні, витирайте файл резервної пам'яті або не використовуйте "
"libguestfs на зашифрованих пристроях."

#. type: =head2
#: ../lib/guestfs.pod:1329
msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
msgstr "ОБРОБКА У ДЕКІЛЬКА ДЕСКРПИТОРІВ І ПОТОКІВ"

#. type: textblock
#: ../lib/guestfs.pod:1331
msgid ""
"All high-level libguestfs actions are synchronous.  If you want to use "
"libguestfs asynchronously then you must create a thread."
msgstr ""
"Усі операції високого рівня у libguestfs синхронізуються. Якщо ви хочете "
"використовувати libguestfs у асинхронний спосіб, вам слід створити потік "
"обробки."

#. type: =head3
#: ../lib/guestfs.pod:1334
msgid "Threads in libguestfs E<ge> 1.38"
msgstr "Потоки у libguestfs E<ge> 1.38"

#. type: textblock
#: ../lib/guestfs.pod:1336
msgid ""
"In libguestfs E<ge> 1.38, each handle (C<guestfs_h>) contains a lock which "
"is acquired automatically when you call a libguestfs function.  The "
"practical effect of this is you can call libguestfs functions with the same "
"handle from multiple threads without needing to do any locking."
msgstr ""
"У libguestfs E<ge> 1.38 кожен дескриптор (C<guestfs_h>) містить блокування, "
"яке встановлюється автоматично, коли ви викликаєте функцію libguestfs. "
"Практичним наслідком цього є те, що ви можете викликати функції libguestfs "
"для одного дескриптора з різних потоків обробки без потреби у блокуванні."

#. type: textblock
#: ../lib/guestfs.pod:1342
msgid ""
"Also in libguestfs E<ge> 1.38, the last error on the handle (L</"
"guestfs_last_error>, L</guestfs_last_errno>) is stored in thread-local "
"storage, so it is safe to write code like:"
msgstr ""
"Крім того, починаючи з версії libguestfs E<ge> 1.38, остання помилка у "
"обробці дескриптора (L</guestfs_last_error>, L</guestfs_last_errno>) "
"зберігається у локальному сховищі даних потоку, тому написання такого ось "
"коду є безпечним:"

#. type: verbatim
#: ../lib/guestfs.pod:1346
#, no-wrap
msgid ""
" if (guestfs_add_drive_ro (g, drive) == -1)\n"
"   fprintf (stderr, \"error was: %s\\n\", guestfs_last_error (g));\n"
"\n"
msgstr ""
" if (guestfs_add_drive_ro (g, drive) == -1)\n"
"   fprintf (stderr, \"error was: %s\\n\", guestfs_last_error (g));\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1349
msgid "even when other threads may be concurrently using the same handle C<g>."
msgstr ""
"навіть коли інші потоки обробки можуть конкурувати за використання одного "
"дескриптора C<g>."

#. type: =head3
#: ../lib/guestfs.pod:1351
msgid "Threads in libguestfs E<lt> 1.38"
msgstr "Потоки у libguestfs E<lt> 1.38"

#. type: textblock
#: ../lib/guestfs.pod:1353
msgid ""
"In libguestfs E<lt> 1.38, you must use the handle only from a single "
"thread.  Either use the handle exclusively from one thread, or provide your "
"own mutex so that two threads cannot issue calls on the same handle at the "
"same time.  Even apparently innocent functions like L</guestfs_get_trace> "
"are I<not> safe to be called from multiple threads without a mutex in "
"libguestfs E<lt> 1.38."
msgstr ""
"У libguestfs E<lt> 1.38 вам слід використовувати дескриптор лише у одному "
"потоці обробки. Або використовуйте дескриптор виключно з одного потоку, або "
"впровадьте власний семафор так, щоб два потоки не могли видавати виклики для "
"одного дескриптора одночасно. Навіть доволі невинні функції, подібні до L</"
"guestfs_get_trace> I<не можна> безпечно викликати без семафора з декількох "
"потоків обробки одночасно, якщо ви користуєтеся libguestfs E<lt> 1.38."

#. type: textblock
#: ../lib/guestfs.pod:1360
msgid ""
"Use L</guestfs_set_identifier> to make it simpler to identify threads in "
"trace output."
msgstr ""
"Скористайтеся L</guestfs_set_identifier> для спрощення ідентифікації потоків "
"у даних, виведених засобом трасування."

#. type: textblock
#: ../lib/guestfs.pod:1365
msgid ""
"Libguestfs needs a supermin appliance, which it finds by looking along an "
"internal path."
msgstr ""
"Libguestfs потрібна базова система supermin, яку бібліотека шукає за "
"внутрішнім шляхом."

#. type: textblock
#: ../lib/guestfs.pod:1368
msgid ""
"By default it looks for these in the directory C<$libdir/guestfs> (eg. F</"
"usr/local/lib/guestfs> or F</usr/lib64/guestfs>)."
msgstr ""
"Типово, пошук відбувається у каталозі C<$libdir/guestfs> (наприклад F</usr/"
"local/lib/guestfs> або F</usr/lib64/guestfs>)."

#. type: textblock
#: ../lib/guestfs.pod:1371
msgid ""
"Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
"to change the directories that libguestfs will search in.  The value is a "
"colon-separated list of paths.  The current directory is I<not> searched "
"unless the path contains an empty element or C<.>.  For example "
"C<LIBGUESTFS_PATH=:/usr/lib/guestfs> would search the current directory and "
"then F</usr/lib/guestfs>."
msgstr ""
"Скористайтеся L</guestfs_set_path> або встановіть значення змінної "
"середовища L</LIBGUESTFS_PATH>, щоб змінити каталоги, у який вестиме пошук "
"libguestfs. Значенням має бути список шляхів, відокремлених двокрапками. "
"Пошук у поточному каталозі I<не> виконуватиметься, якщо у записі шляхів не "
"буде порожнього елемента або елемента C<.>. Наприклад, C<LIBGUESTFS_PATH=:/"
"usr/lib/guestfs> означає, що пошук виконуватиметься спочатку у поточному "
"каталозі, а потім у каталозі F</usr/lib/guestfs>."

#. type: =head2
#: ../lib/guestfs.pod:1378
msgid "QEMU WRAPPERS"
msgstr "ОБГОРТКИ QEMU"

#. type: textblock
#: ../lib/guestfs.pod:1380
msgid ""
"If you want to compile your own qemu, run qemu from a non-standard location, "
"or pass extra arguments to qemu, then you can write a shell-script wrapper "
"around qemu."
msgstr ""
"Якщо ви хочете зібрати власну версію qemu, запускати qemu із нестандартного "
"каталогу або передавати qemu додаткові аргументи, ви можете написати скрипт-"
"обгортку для командної оболонки для запуску qemu."

#. type: textblock
#: ../lib/guestfs.pod:1384
msgid ""
"There is one important rule to remember: you I<must C<exec qemu>> as the "
"last command in the shell script (so that qemu replaces the shell and "
"becomes the direct child of the libguestfs-using program).  If you don't do "
"this, then the qemu process won't be cleaned up correctly."
msgstr ""
"Існує одне важливе правило, про яке слід пам'ятати: вам I<слід виконати "
"C<exec qemu>> як останню команду у скрипті оболонки (отже, qemu заміняє "
"командну оболонку і стає безпосереднім дочірнім процесом програми, яка "
"використовує libguestfs). Якщо ви цього не зробите, процес qemu не буде "
"належним чином очищено."

#. type: textblock
#: ../lib/guestfs.pod:1389
msgid ""
"Here is an example of a wrapper, where I have built my own copy of qemu from "
"source:"
msgstr "Ось приклад обгортки, де використано зібрану власну копію qemu:"

#. type: verbatim
#: ../lib/guestfs.pod:1392
#, no-wrap
msgid ""
" #!/bin/sh -\n"
" qemudir=/home/rjones/d/qemu\n"
" exec $qemudir/x86_64-softmmu/qemu-system-x86_64 -L $qemudir/pc-bios \"$@\"\n"
"\n"
msgstr ""
" #!/bin/sh -\n"
" qemudir=/home/rjones/d/qemu\n"
" exec $qemudir/x86_64-softmmu/qemu-system-x86_64 -L $qemudir/pc-bios \"$@\"\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1396
msgid ""
"Save this script as F</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
"then use it by setting the LIBGUESTFS_HV environment variable.  For example:"
msgstr ""
"Збережіть цей скрипт як F</tmp/qemu.wrapper> (або під якоюсь іншою назвою), "
"C<chmod +x>, а далі скористайтеся ним для встановлення значення змінної "
"середовища LIBGUESTFS_HV. Приклад:"

#. type: verbatim
#: ../lib/guestfs.pod:1400
#, no-wrap
msgid ""
" LIBGUESTFS_HV=/tmp/qemu.wrapper guestfish\n"
"\n"
msgstr ""
" LIBGUESTFS_HV=/tmp/qemu.wrapper guestfish\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1402
msgid ""
"Note that libguestfs also calls qemu with the -help and -version options in "
"order to determine features."
msgstr ""
"Зауважте, що libguestfs також викликає qemu із параметрами -help і -version "
"з метою визначення переліку можливостей програми."

#. type: textblock
#: ../lib/guestfs.pod:1405
msgid ""
"Wrappers can also be used to edit the options passed to qemu.  In the "
"following example, the C<-machine ...> option (C<-machine> and the following "
"argument) are removed from the command line and replaced with C<-machine pc,"
"accel=tcg>.  The while loop iterates over the options until it finds the "
"right one to remove, putting the remaining options into the C<args> array."
msgstr ""
"Обгортками також можна скористатися для редагування параметрів, які "
"передаються qemu. У наведеному нижче прикладі параметр C<-machine ...> "
"(параметр C<-machine> і наступний за ним аргумент) вилучається з рядка "
"команди і замінюється на C<-machine pc,accel=tcg>. Цикл while виконує "
"ітерацію параметрами, аж доки не буде знайдено належний параметр для "
"вилучення, розташовуючи решту параметрів у масиві C<args>."

#. type: verbatim
#: ../lib/guestfs.pod:1414
#, no-wrap
msgid ""
" i=0\n"
" while [ $# -gt 0 ]; do\n"
"     case \"$1\" in\n"
"     -machine)\n"
"         shift 2;;\n"
"     *)\n"
"         args[i]=\"$1\"\n"
"         (( i++ ))\n"
"         shift ;;\n"
"     esac\n"
" done\n"
" \n"
msgstr ""
" i=0\n"
" while [ $# -gt 0 ]; do\n"
"     case \"$1\" in\n"
"     -machine)\n"
"         shift 2;;\n"
"     *)\n"
"         args[i]=\"$1\"\n"
"         (( i++ ))\n"
"         shift ;;\n"
"     esac\n"
" done\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:1426
#, no-wrap
msgid ""
" exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n"
"\n"
msgstr ""
" exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1430
msgid "<!-- old anchor for the next section --> <a name=\"attach-method\"/>"
msgstr "<!-- old anchor for the next section --> <a name=\"attach-method\"/>"

#. type: =head2
#: ../lib/guestfs.pod:1435
msgid "BACKEND"
msgstr "МОДУЛЬ"

#. type: textblock
#: ../lib/guestfs.pod:1437
msgid ""
"The backend (previously known as the \"attach method\") controls how "
"libguestfs creates and/or connects to the backend daemon, eg. by starting "
"qemu directly, or using libvirt to manage an appliance, running User-Mode "
"Linux, or connecting to an already running daemon."
msgstr ""
"Модуль обробки (раніше ми його називали «метод долучення») керує тим, як "
"libguestfs створює і/або з'єднується із фоновою службою модуля обробки, "
"наприклад, запускаючи qemu безпосередньо або використовуючи libvirt для "
"керування базовою системою, запускаючи User-Mode Linux або з'єднуючись із "
"вже запущеною фоновою службою."

#. type: textblock
#: ../lib/guestfs.pod:1442
msgid ""
"You can set the backend by calling L</guestfs_set_backend>, or by setting "
"the environment variable C<LIBGUESTFS_BACKEND>."
msgstr ""
"Встановити цей модуль можна викликом L</guestfs_set_backend> або "
"встановленням значення змінної середовища C<LIBGUESTFS_BACKEND>."

#. type: textblock
#: ../lib/guestfs.pod:1445
msgid "Possible backends are described below:"
msgstr "Можливі модуля описано нижче:"

#. type: =item
#: ../lib/guestfs.pod:1449
msgid "C<direct>"
msgstr "C<direct>"

#. type: =item
#: ../lib/guestfs.pod:1451
msgid "C<appliance>"
msgstr "C<appliance>"

#. type: textblock
#: ../lib/guestfs.pod:1453
msgid "Run qemu directly to launch an appliance."
msgstr "Запустити qemu безпосередньо для запуску базової системи."

#. type: textblock
#: ../lib/guestfs.pod:1455
msgid "C<direct> and C<appliance> are synonyms."
msgstr "C<direct> і C<appliance> є синонімами."

#. type: textblock
#: ../lib/guestfs.pod:1457
msgid ""
"This is the ordinary method and normally the default, but see the note below."
msgstr ""
"Це звичайний метод і за звичних умов цей метод є типовим, але зверніть увагу "
"на наведену нижче нотатку."

#. type: =item
#: ../lib/guestfs.pod:1460
msgid "C<libvirt>"
msgstr "C<libvirt>"

#. type: =item
#: ../lib/guestfs.pod:1462
msgid "C<libvirt:null>"
msgstr "C<libvirt:null>"

#. type: =item
#: ../lib/guestfs.pod:1464
msgid "C<libvirt:I<URI>>"
msgstr "C<libvirt:I<адреса>>"

#. type: textblock
#: ../lib/guestfs.pod:1466
msgid "Use libvirt to launch and manage the appliance."
msgstr "Скористатися libvirt для запуску і керування базовою системою."

#. type: textblock
#: ../lib/guestfs.pod:1468
msgid ""
"C<libvirt> causes libguestfs to choose a suitable URI for creating session "
"guests.  If using the libvirt backend, you almost always should use this."
msgstr ""
"C<libvirt> спричиняє вибір libguestfs відповідної адреси для створення "
"гостьових операційних систем сеансу. Якщо використовується модуль обробки "
"libvirt, вам майже завжди слід це використовувати."

#. type: textblock
#: ../lib/guestfs.pod:1472
msgid ""
"C<libvirt:null> causes libguestfs to use the C<NULL> connection URI, which "
"causes libvirt to try to guess what the user meant.  You probably don't want "
"to use this."
msgstr ""
"C<libvirt:null> спричиняє вибір libguestfs використання C<NULL> як адреси "
"з'єднання, що призводить до того, що libvirt намагається вгадати наміри "
"користувача. Ймовірно, вам не слід використовувати таку адресу."

#. type: textblock
#: ../lib/guestfs.pod:1476
msgid ""
"C<libvirt:I<URI>> uses I<URI> as the libvirt connection URI (see L<http://"
"libvirt.org/uri.html>).  The typical libvirt backend with a URI would be "
"C<libvirt:qemu:///session>"
msgstr ""
"C<libvirt:I<адреса>> спричиняє використання адреси I<адреса> як адреси "
"з'єднання libvirt (див. L<http://libvirt.org/uri.html>). Типовим модулем "
"libvirt із вказаною адресою буде C<libvirt:qemu:///session>"

#. type: textblock
#: ../lib/guestfs.pod:1480
msgid ""
"The libvirt backend supports more features, including hotplugging (see L</"
"HOTPLUGGING>) and sVirt."
msgstr ""
"У модулі обробки libvirt передбачено більше можливостей, зокрема можливість "
"з'єднання у «гарячому» режимі (див. L</З'ЄДНАННЯ У «ГАРЯЧОМУ» РЕЖИМІ>) та "
"sVirt."

#. type: =item
#: ../lib/guestfs.pod:1483
msgid "C<uml>"
msgstr "C<uml>"

#. type: textblock
#: ../lib/guestfs.pod:1485
msgid ""
"Run the User-Mode Linux kernel.  The location of the kernel is set using C<"
"$LIBGUESTFS_HV> or using the L</guestfs_set_qemu> API (note that qemu is not "
"involved, we just reuse the same variable in the handle for convenience)."
msgstr ""
"Запустити ядро User-Mode Linux. Розташування ядра встановлюється за "
"допомогою C<$LIBGUESTFS_HV> або за допомогою програмного інтерфейсу L</"
"guestfs_set_qemu> (зауважте, що qemu не задіяно, ми просто повторно "
"використовуємо ту саму змінну середовища у дескрипторі для зручності)."

#. type: textblock
#: ../lib/guestfs.pod:1490
msgid ""
"User-Mode Linux can be much faster, simpler and more lightweight than using "
"a full-blown virtual machine, but it also has some shortcomings.  See L</"
"USER-MODE LINUX BACKEND> below."
msgstr ""
"User-Mode Linux може бути набагато швидшим, простішим і невибагливішим до "
"ресурсів за повноцінну віртуальну машину, але у нього є певні недоліки. Див. "
"L</МОДУЛЬ USER-MODE LINUX> нижче."

#. type: =item
#: ../lib/guestfs.pod:1494
msgid "C<unix:I<path>>"
msgstr "C<unix:I<шлях>>"

#. type: textblock
#: ../lib/guestfs.pod:1496
msgid "Connect to the Unix domain socket I<path>."
msgstr "Встановити з’єднання з сокетом домену Unix I<шлях>."

#. type: textblock
#: ../lib/guestfs.pod:1498
msgid ""
"This method lets you connect to an existing daemon or (using virtio-serial) "
"to a live guest.  For more information, see L</ATTACHING TO RUNNING DAEMONS>."
msgstr ""
"Цей метод надає вам змогу з'єднуватися із наявною фоновою службою або (за "
"допомогою virtio-serial) із запущеною гостьовою системою. Щоб дізнатися "
"більше, див. L</ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ>."

#. type: textblock
#: ../lib/guestfs.pod:1504
msgid ""
"C<direct> is usually the default backend.  However since libguestfs E<ge> "
"1.19.24, libguestfs can be built with a different default by doing:"
msgstr ""
"C<direct>, зазвичай є типовим модулем обробки. Втім, починаючи з версії "
"libguestfs E<ge> 1.19.24, libguestfs можна зібрати із іншим типовим модулем "
"за допомогою такого параметра скрипту налаштовування збирання:"

#. type: verbatim
#: ../lib/guestfs.pod:1508
#, no-wrap
msgid ""
" ./configure --with-default-backend=...\n"
"\n"
msgstr ""
" ./configure --with-default-backend=...\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1510
msgid ""
"To find out if libguestfs was compiled with a different default backend, do:"
msgstr ""
"Щоб визначити, чи було libguestfs зібрано із іншим типовим модулем обробки, "
"віддайте такі команди:"

#. type: verbatim
#: ../lib/guestfs.pod:1513 ../test-tool/libguestfs-test-tool.pod:93
#: ../test-tool/libguestfs-test-tool.pod:114
#: ../test-tool/libguestfs-test-tool.pod:137
#, no-wrap
msgid ""
" unset LIBGUESTFS_BACKEND\n"
" guestfish get-backend\n"
"\n"
msgstr ""
" unset LIBGUESTFS_BACKEND\n"
" guestfish get-backend\n"
"\n"

#. type: =head2
#: ../lib/guestfs.pod:1516
msgid "BACKEND SETTINGS"
msgstr "ПАРАМЕТРИ МОДУЛІВ"

#. type: textblock
#: ../lib/guestfs.pod:1518
msgid ""
"Each backend can be configured by passing a list of strings.  You can either "
"call L</guestfs_set_backend_settings> with a list of strings, or set the "
"C<LIBGUESTFS_BACKEND_SETTINGS> environment variable to a colon-separated "
"list of strings (before creating the handle)."
msgstr ""
"Кожен модуль обробки можна налаштувати передаванням списку рядків. Ви можете "
"або викликати L</guestfs_set_backend_settings> зі списком рядків, або "
"встановити для змінної середовища C<LIBGUESTFS_BACKEND_SETTINGS> значення, "
"яке є списком рядків, які відокремлено двокрапками (до створення "
"дескриптора)."

#. type: =head3
#: ../lib/guestfs.pod:1523
msgid "force_tcg"
msgstr "force_tcg"

#. type: textblock
#: ../lib/guestfs.pod:1525
msgid "Using:"
msgstr "Використовується:"

#. type: verbatim
#: ../lib/guestfs.pod:1527
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND_SETTINGS=force_tcg\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND_SETTINGS=force_tcg\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1529
msgid ""
"will force the direct and libvirt backends to use TCG (software emulation) "
"instead of KVM (hardware accelerated virtualization)."
msgstr ""
"примусово визначить для модулів обробки direct та libvirt використання TCG "
"(програмної емуляції) замість KVM (апаратно прискореної віртуалізації)."

#. type: =head3
#: ../lib/guestfs.pod:1532
msgid "gdb"
msgstr "gdb"

#. type: textblock
#: ../lib/guestfs.pod:1534
msgid "The direct backend supports:"
msgstr "У модулі direct передбачено підтримку:"

#. type: verbatim
#: ../lib/guestfs.pod:1536
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND_SETTINGS=gdb\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND_SETTINGS=gdb\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1538
msgid ""
"When this is set, qemu will not start running the appliance immediately.  It "
"will wait for you to connect to it using gdb:"
msgstr ""
"Якщо встановлено таке значення змінної середовища, qemu не розпочинатиме "
"негайний запуск базової системи. Програма очікуватиме, доки ви з'єднаєтеся "
"із нею за допомогою gdb:"

#. type: verbatim
#: ../lib/guestfs.pod:1541
#, no-wrap
msgid ""
" $ gdb\n"
" (gdb) symbol-file /path/to/vmlinux\n"
" (gdb) target remote tcp::1234\n"
" (gdb) cont\n"
"\n"
msgstr ""
" $ gdb\n"
" (gdb) symbol-file /path/to/vmlinux\n"
" (gdb) target remote tcp::1234\n"
" (gdb) cont\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1546
msgid ""
"You can then debug the appliance kernel, which is useful to debug boot "
"failures (especially ones where there are no debug messages printed - tip: "
"look in the kernel C<log_buf>)."
msgstr ""
"Далі, ви можете виконувати діагностику ядра базової системи, чим можна "
"скористатися для дослідження проблем із завантаженням (особливо таких "
"проблем, за яких не виводиться діагностичних повідомлень — підказка: шукайте "
"у C<log_buf> ядра)."

#. type: textblock
#: ../lib/guestfs.pod:1550
msgid ""
"On Fedora, install C<kernel-debuginfo> for the C<vmlinux> file (containing "
"symbols).  Make sure the symbols precisely match the kernel being used."
msgstr ""
"У Fedora встановіть C<kernel-debuginfo> для файла C<vmlinux> (який містить "
"символи). Переконайтеся, що символи точно відповідають використаному ядру."

#. type: =head2
#: ../lib/guestfs.pod:1554
msgid "ATTACHING TO RUNNING DAEMONS"
msgstr "ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ"

#. type: textblock
#: ../lib/guestfs.pod:1556
msgid ""
"I<Note (1):> This is B<highly experimental> and has a tendency to eat "
"babies.  Use with caution."
msgstr ""
"I<Зауваження (1):> це B<дуже експериментальна> можливість, яка може "
"призводити до пошкодження даних. Будьте обережні."

#. type: textblock
#: ../lib/guestfs.pod:1559
msgid ""
"I<Note (2):> This section explains how to attach to a running daemon from a "
"low level perspective.  For most users, simply using virt tools such as "
"L<guestfish(1)> with the I<--live> option will \"just work\"."
msgstr ""
"I<Нотатка (2):> у цьому розділі наведено відомості щодо долучення до "
"запущеної фонової служби з низькорівневою перспективою. Для більшості "
"користувачів просте використання засобів віртуалізації, зокрема "
"L<guestfish(1)>, з параметром I<--live> має «просто працювати»."

#. type: =head3
#: ../lib/guestfs.pod:1563
msgid "Using guestfs_set_backend"
msgstr "Використання guestfs_set_backend"

#. type: textblock
#: ../lib/guestfs.pod:1565
msgid ""
"By calling L</guestfs_set_backend> you can change how the library connects "
"to the C<guestfsd> daemon in L</guestfs_launch> (read L<guestfs-internals(1)/"
"ARCHITECTURE> for some background)."
msgstr ""
"За допомогою виклику L</guestfs_set_backend> ви можете змінити спосіб "
"з'єднання бібліотеки з фоновою службою C<guestfsd> у L</guestfs_launch> "
"(ознайомтеся із розділом L<guestfs-internals(1)/АРХІТЕКТУРА>, щоб дізнатися "
"більше про основи)."

#. type: textblock
#: ../lib/guestfs.pod:1569
msgid ""
"The normal backend is C<direct>, where a small appliance is created "
"containing the daemon, and then the library connects to this.  C<libvirt> or "
"C<libvirt:I<URI>> are alternatives that use libvirt to start the appliance."
msgstr ""
"Звичайним модулем обробки є C<direct>, де створюється мала базова система, "
"яка містить фонову службу, з якою згодом з'єднується бібліотека. C<libvirt> "
"або C<libvirt:I<адреса>> є альтернативами, які використовують libvirt для "
"запуску базової системи."

#. type: textblock
#: ../lib/guestfs.pod:1574
msgid ""
"Setting the backend to C<unix:I<path>> (where I<path> is the path of a Unix "
"domain socket) causes L</guestfs_launch> to connect to an existing daemon "
"over the Unix domain socket."
msgstr ""
"Встановлення для модуля обробки значення C<unix:I<шлях>> (де I<шлях> — це "
"шлях до сокета домену Unix) призводить до того, що L</guestfs_launch> "
"з'єднується із наявною фоновою службою за допомогою сокета домену Unix."

#. type: textblock
#: ../lib/guestfs.pod:1578
msgid ""
"The normal use for this is to connect to a running virtual machine that "
"contains a C<guestfsd> daemon, and send commands so you can read and write "
"files inside the live virtual machine."
msgstr ""
"Звичним використанням цього є встановлення з'єднання з запущеною віртуальною "
"машиною, які містить фонову службу C<guestfsd>, і надсилання команд, щоб "
"можна було читати і записувати файли у запущеній віртуальній машині."

#. type: =head3
#: ../lib/guestfs.pod:1582
msgid "Using guestfs_add_domain with live flag"
msgstr "За допомогою guestfs_add_domain з прапорцем live"

#. type: textblock
#: ../lib/guestfs.pod:1584
msgid ""
"L</guestfs_add_domain> provides some help for getting the correct backend.  "
"If you pass the C<live> option to this function, then (if the virtual "
"machine is running) it will examine the libvirt XML looking for a virtio-"
"serial channel to connect to:"
msgstr ""
"L</guestfs_add_domain> надає певну допомогу у отриманні відповідного модуля "
"обробки. Якщо ви передаєте параметр C<live> цій функції, тоді (якщо "
"віртуальну машину запущено) вона вивчить XML libvirt, шукаючи канал virtio-"
"serial для з'єднання:"

#. type: verbatim
#: ../lib/guestfs.pod:1589
#, no-wrap
msgid ""
" <domain>\n"
"   ...\n"
"   <devices>\n"
"     ...\n"
"     <channel type='unix'>\n"
"       <source mode='bind' path='/path/to/socket'/>\n"
"       <target type='virtio' name='org.libguestfs.channel.0'/>\n"
"     </channel>\n"
"     ...\n"
"   </devices>\n"
" </domain>\n"
"\n"
msgstr ""
" <domain>\n"
"   ...\n"
"   <devices>\n"
"     ...\n"
"     <channel type='unix'>\n"
"       <source mode='bind' path='/path/to/socket'/>\n"
"       <target type='virtio' name='org.libguestfs.channel.0'/>\n"
"     </channel>\n"
"     ...\n"
"   </devices>\n"
" </domain>\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1601
msgid ""
"L</guestfs_add_domain> extracts F</path/to/socket> and sets the backend to "
"C<unix:/path/to/socket>."
msgstr ""
"L</guestfs_add_domain> видобуває F</шлях/до/сокета> і встановлює для модуля "
"обробки шлях C<unix:/шлях/до/сокета>."

#. type: textblock
#: ../lib/guestfs.pod:1604
msgid ""
"Some of the libguestfs tools (including guestfish) support a I<--live> "
"option which is passed through to L</guestfs_add_domain> thus allowing you "
"to attach to and modify live virtual machines."
msgstr ""
"У деяких із засобів libguestfs (зокрема guestfish) передбачено підтримку "
"параметра I<--live>, який передається до L</guestfs_add_domain>, таким чином "
"надаючи вам змогу з'єднуватися і змінювати запущені віртуальні машини."

#. type: textblock
#: ../lib/guestfs.pod:1608
msgid ""
"The virtual machine needs to have been set up beforehand so that it has the "
"virtio-serial channel and so that guestfsd is running inside it."
msgstr ""
"Віртуальну машину слід попередньо налаштувати так, щоб у ній був канал "
"virtio-serial і у ній було запущено guestfsd."

#. type: =head2
#: ../lib/guestfs.pod:1612
msgid "USER-MODE LINUX BACKEND"
msgstr "МОДУЛЬ USER-MODE LINUX"

#. type: textblock
#: ../lib/guestfs.pod:1614
msgid ""
"Setting the following environment variables (or the equivalent in the API) "
"selects the User-Mode Linux backend:"
msgstr ""
"Встановлення вказаних нижче змінних середовища (або використання відповідних "
"програмних інтерфейсів) вибирає модуль обробки User-Mode Linux:"

#. type: verbatim
#: ../lib/guestfs.pod:1617
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=uml\n"
" export LIBGUESTFS_HV=/path/to/vmlinux\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND=uml\n"
" export LIBGUESTFS_HV=/шлях/до/vmlinux\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1620
msgid ""
"C<vmlinux> (or it may be called C<linux>) is the Linux binary, compiled to "
"run as a userspace process.  Note that we reuse the qemu variable in the "
"handle for convenience; qemu is not involved."
msgstr ""
"C<vmlinux> (іншою назвою може бути C<linux>) — виконуваний файл Linux, "
"зібраний для запуску як процес у просторі користувача. Зауважте, що ми "
"повторно використали змінну qemu у дескрипторі для зручності; qemu вона не "
"стосується."

#. type: textblock
#: ../lib/guestfs.pod:1624
msgid ""
"User-Mode Linux can be faster and more lightweight than running a full-blown "
"virtual machine as the backend (especially if you are already running "
"libguestfs in a virtual machine or cloud instance), but it also has some "
"shortcomings compared to the usual qemu/KVM-based backend."
msgstr ""
"Використання User-Mode Linux може пришвидшити роботу і зменшити вибагливість "
"до ресурсів системи, порівняно із запуском повноцінної віртуальної машини "
"для модуля обробки (особливо, якщо ви вже запустили libguestfs у віртуальній "
"машині або у екземплярі системи в обчислювальній «хмарі»), але цей спосіб "
"також має певні недоліки, якщо порівнювати його зі звичайним модулем обробки "
"на основі qemu або KVM."

#. type: =head3
#: ../lib/guestfs.pod:1630
msgid "BUILDING USER-MODE LINUX FROM SOURCE"
msgstr "ЗБИРАННЯ USER-MODE LINUX З ПОЧАТКОВИХ КОДІВ"

#. type: textblock
#: ../lib/guestfs.pod:1632
msgid ""
"Your Linux distro may provide UML in which case you can ignore this section."
msgstr ""
"У вашому дистрибутиві Linux можуть бути готові пакунки UML. Якщо це так, "
"можете пропустити цей розділ."

#. type: textblock
#: ../lib/guestfs.pod:1635
msgid ""
"These instructions are adapted from: L<http://user-mode-linux.sourceforge."
"net/source.html>"
msgstr ""
"Інструкції запозичено з L<http://user-mode-linux.sourceforge.net/source.html>"

#. type: =item
#: ../lib/guestfs.pod:1640
msgid "1. Check out Linux sources"
msgstr "1. Отримати початкові коди Linux"

#. type: textblock
#: ../lib/guestfs.pod:1642
msgid "Clone the Linux git repository or download the Linux source tarball."
msgstr ""
"Клонуйте сховище коду git Linux або отримайте архів tar із початковим кодом "
"Linux."

#. type: =item
#: ../lib/guestfs.pod:1644
msgid "2. Configure the kernel"
msgstr "2. Налаштувати збирання ядра"

#. type: textblock
#: ../lib/guestfs.pod:1646
msgid "B<Note:> All ‘make’ commands must have C<ARCH=um> added."
msgstr "B<Зауваження:> до усіх команд «make» слід додавати C<ARCH=um>."

#. type: verbatim
#: ../lib/guestfs.pod:1648
#, no-wrap
msgid ""
" make menuconfig ARCH=um\n"
"\n"
msgstr ""
" make menuconfig ARCH=um\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1650
msgid ""
"Make sure any filesystem drivers that you need are compiled into the kernel."
msgstr ""
"Переконайтеся, що усі потрібні вам драйвери файлових систем вкомпільовано до "
"ядра."

#. type: textblock
#: ../lib/guestfs.pod:1653
msgid ""
"B<Currently, it needs a large amount of extra work to get modules working>.  "
"It’s recommended that you disable module support in the kernel "
"configuration, which will cause everything to be compiled into the image."
msgstr ""
"B<У поточній версії потрібні значні додаткові зусилля, щоб змусити працювати "
"модулі>. Рекомендуємо вам вимкнути підтримку модулів у налаштуваннях ядра. "
"Вимикання підтримки призведе до того, що усі можливості буде зібрано у "
"одному образі ядра."

#. type: =item
#: ../lib/guestfs.pod:1658
msgid "3. Build the kernel"
msgstr "3. Зібрати ядро"

#. type: verbatim
#: ../lib/guestfs.pod:1660
#, no-wrap
msgid ""
" make ARCH=um\n"
"\n"
msgstr ""
" make ARCH=um\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1662
msgid ""
"This will leave a file called C<linux> or C<vmlinux> in the top-level "
"directory.  This is the UML kernel.  You should set C<LIBGUESTFS_HV> to "
"point to this file."
msgstr ""
"Ви отримаєте файл із назвою C<linux> або C<vmlinux> у каталозі верхнього "
"рівня. Цей файл і є ядром UML. Вам слід встановити значення "
"C<LIBGUESTFS_HV>, яке вказуватиме на цей файл."

#. type: =head3
#: ../lib/guestfs.pod:1668
msgid "USER-MODE LINUX DIFFERENCES FROM KVM"
msgstr "ВІДМІННОСТІ USER-MODE LINUX ВІД KVM"

#. type: =item
#: ../lib/guestfs.pod:1672
msgid "UML only supports raw-format images"
msgstr "У UML передбачено підтримку лише образів у форматі raw"

#. type: textblock
#: ../lib/guestfs.pod:1674
msgid "Only plain raw-format images will work.  No qcow2, no backing files."
msgstr ""
"Працюватимуть лише прості образи у форматі raw. Не можна користуватися ні "
"qcow2, ні файлами резервних копій."

#. type: =item
#: ../lib/guestfs.pod:1676
msgid "UML does not support any remote drives"
msgstr "У UML не передбачено підтримки будь-яких віддалених дисків"

#. type: textblock
#: ../lib/guestfs.pod:1678
msgid "No NBD, etc."
msgstr "Не можна користуватися NBD тощо."

#. type: =item
#: ../lib/guestfs.pod:1680
msgid "UML only works on ix86 and x86-64"
msgstr "UML працює лише на ix86 та x86-64"

#. type: =item
#: ../lib/guestfs.pod:1682
msgid "UML is experimental"
msgstr "UML є експериментальною можливістю"

#. type: textblock
#: ../lib/guestfs.pod:1684
msgid ""
"In particular, support for UML in libguestfs depends on support for UML in "
"the upstream kernel.  If UML was ever removed from the upstream Linux "
"kernel, then we might remove it from libguestfs too."
msgstr ""
"Зокрема, підтримка UML у libguestfs залежить від підтримки UML у основній "
"гілці розробки ядра. Якщо UML буде вилучено із основного коду ядра Linux, "
"ймовірно, нам доведеться вилучити його підтримку і з libguestfs."

#. type: =head2
#: ../lib/guestfs.pod:1690
msgid "ABI GUARANTEE"
msgstr "ГАРАНТІЯ ЩОДО ABI"

#. type: textblock
#: ../lib/guestfs.pod:1692
msgid ""
"We guarantee the libguestfs ABI (binary interface), for public, high-level "
"actions as outlined in this section.  Although we will deprecate some "
"actions, for example if they get replaced by newer calls, we will keep the "
"old actions forever.  This allows you the developer to program in confidence "
"against the libguestfs API."
msgstr ""
"Ми гарантуємо незмінність ABI (двійкового інтерфейсу) libguestfs для "
"загальних (public) високорівневих дій, як це описано у цьому розділі. Хоча "
"ми вважаємо деякі з дій застарілими, наприклад, якщо їх замінено новішими "
"викликами, ми зберігаємо ці дії у двійковому інтерфейсі. Це надає змогу "
"розробникам програм бути певними у незмінності програмного інтерфейсу "
"libguestfs."

#. type: =head2
#: ../lib/guestfs.pod:1698
msgid "BLOCK DEVICE NAMING"
msgstr "ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ"

#. type: textblock
#: ../lib/guestfs.pod:1700
msgid ""
"Libguestfs defines F</dev/sd*> as the I<standard naming scheme> for devices "
"passed to API calls.  So F</dev/sda> means \"the first device added by L</"
"guestfs_add_drive_opts>\", and F</dev/sdb3> means \"the third partition on "
"the second device\"."
msgstr ""
"Libguestfs визначає F</dev/sd*> як I<стандартну схему іменування> для "
"пристроїв, які передаються викликам програмного інтерфейсу. Отже, F</dev/"
"sda> означає «перший пристрій, який додано за допомогою L</"
"guestfs_add_drive_opts>», а F</dev/sdb3> означає «третій розділ на другому "
"пристрої»."

#. type: textblock
#: ../lib/guestfs.pod:1705
msgid ""
"Internally device names are sometimes translated, but this should not be "
"visible at the API level."
msgstr ""
"На внутрішньому рівні іноді виконується трансляція назв пристроїв, але ця "
"трансляція лишається невидимою з рівня програмного інтерфейсу."

#. type: =head3
#: ../lib/guestfs.pod:1708
msgid "DISK LABELS"
msgstr "МІТКИ ДИСКІВ"

#. type: textblock
#: ../lib/guestfs.pod:1710
msgid ""
"In libguestfs E<ge> 1.20, you can give a label to a disk when you add it, "
"using the optional C<label> parameter to L</guestfs_add_drive_opts>.  (Note "
"that disk labels are different from and not related to filesystem labels)."
msgstr ""
"Починаючи з libguestfs E<ge> 1.20, ви можете надати диску мітку під час "
"додавання за допомогою необов'язкового параметра C<label> функції L</"
"guestfs_add_drive_opts>.  (Зауважте, що мітки дисків є самостійними "
"об'єктами і можуть відрізнятися від міток файлової системи.)"

#. type: textblock
#: ../lib/guestfs.pod:1715
msgid ""
"Not all versions of libguestfs support setting a disk label, and when it is "
"supported, it is limited to 20 ASCII characters C<[a-zA-Z]>."
msgstr ""
"Підтримку встановлення міток дисків передбачено не в усіх версіях "
"libguestfs. Якщо підтримку передбачено, то мітку обмежено 20 символами ASCII "
"C<[a-zA-Z]>."

#. type: textblock
#: ../lib/guestfs.pod:1718
msgid ""
"When you add a disk with a label, it can either be addressed using F</dev/"
"sd*>, or using F</dev/disk/guestfs/I<label>>.  Partitions on the disk can be "
"addressed using F</dev/disk/guestfs/I<label>I<partnum>>."
msgstr ""
"Після додавання мітки до диска ви можете використовувати як його адресу або "
"F</dev/sd*>, або F</dev/disk/guestfs/I<мітка>>. Вказувати на розділи диска "
"можна за допомогою адреси F</dev/disk/guestfs/I<мітка>I<номер_розділу>>."

#. type: textblock
#: ../lib/guestfs.pod:1723
msgid ""
"Listing devices (L</guestfs_list_devices>) and partitions (L</"
"guestfs_list_partitions>) returns the block device names.  However you can "
"use L</guestfs_list_disk_labels> to map disk labels to block device and "
"partition names."
msgstr ""
"Команди виведення списку пристроїв (L</guestfs_list_devices>) та розділів "
"(L</guestfs_list_partitions>) повертають назви блокових пристроїв. Втім, ви "
"можете скористатися L</guestfs_list_disk_labels> для прив'язування міток "
"дисків до назв блокових пристроїв і розділів."

#. type: =head2
#: ../lib/guestfs.pod:1728
msgid "NULL DISKS"
msgstr "НУЛЬОВІ ДИСКИ"

#. type: textblock
#: ../lib/guestfs.pod:1730
msgid ""
"When adding a disk using, eg., L</guestfs_add_drive>, you can set the "
"filename to C<\"/dev/null\">.  This string is treated specially by "
"libguestfs, causing it to add a \"null disk\"."
msgstr ""
"При додавання диска за допомогою, наприклад, L</guestfs_add_drive>, ви "
"можете встановити для назви файла значення C<\"/dev/null\">. Цей рядок у "
"libguestfs обробляється особливо, спричиняючи додавання «нуль-диска»."

#. type: textblock
#: ../lib/guestfs.pod:1734
msgid "A null disk has the following properties:"
msgstr "Нуль-диск має такі властивості:"

#. type: textblock
#: ../lib/guestfs.pod:1740
msgid ""
"A null disk will appear as a normal device, eg. in calls to L</"
"guestfs_list_devices>."
msgstr ""
"Нуль-диск буде показано як звичайний пристрій, наприклад, у викликах L</"
"guestfs_list_devices>."

#. type: textblock
#: ../lib/guestfs.pod:1745
msgid "You may add C<\"/dev/null\"> multiple times."
msgstr "Ви можете додавати пристрій C<\"/dev/null\"> декілька разів."

#. type: textblock
#: ../lib/guestfs.pod:1749
msgid ""
"You should not try to access a null disk in any way.  For example, you "
"shouldn't try to read it or mount it."
msgstr ""
"Вам не слід намагатися отримати доступ до нуль-диска у будь-який спосіб. "
"Наприклад, не варто намагатися прочитати з нього дані або змонтувати його."

#. type: textblock
#: ../lib/guestfs.pod:1754
msgid "Null disks are used for three main purposes:"
msgstr "Передбачено три основних призначення нульових дисків:"

#. type: textblock
#: ../lib/guestfs.pod:1760
msgid "Performance testing of libguestfs (see L<guestfs-performance(1)>)."
msgstr "Тестування швидкодії libguestfs (див. L<guestfs-performance(1)>)."

#. type: textblock
#: ../lib/guestfs.pod:1764
msgid "The internal test suite."
msgstr "Вбудований комплекс для перевірки."

#. type: textblock
#: ../lib/guestfs.pod:1768
msgid ""
"If you want to use libguestfs APIs that don’t refer to disks, since "
"libguestfs requires that at least one disk is added, you should add a null "
"disk."
msgstr ""
"Якщо ви хочете скористатися програмними інтерфейсами libguestfs, які не "
"посилаються на диски, оскільки libguestfs вимагає додавання принаймні одного "
"диска, вам слід додати нуль-диск."

#. type: textblock
#: ../lib/guestfs.pod:1772
msgid "For example, to test if a feature is available, use code like this:"
msgstr ""
"Наприклад, щоб перевірити, чи доступна певна можливість, скористайтеся "
"кодом, подібним до такого:"

#. type: verbatim
#: ../lib/guestfs.pod:1774
#, no-wrap
msgid ""
" guestfs_h *g;\n"
" char **groups = [ \"btrfs\", NULL ];\n"
" \n"
msgstr ""
" guestfs_h *g;\n"
" char **groups = [ \"btrfs\", NULL ];\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:1777
#, no-wrap
msgid ""
" g = guestfs_create ();\n"
" guestfs_add_drive (g, \"/dev/null\");\n"
" guestfs_launch (g);\n"
" if (guestfs_available (g, groups) == 0) {\n"
"   // group(s) are available\n"
" } else {\n"
"   // group(s) are not available\n"
" }\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" g = guestfs_create ();\n"
" guestfs_add_drive (g, \"/dev/null\");\n"
" guestfs_launch (g);\n"
" if (guestfs_available (g, groups) == 0) {\n"
"   // group(s) are available\n"
" } else {\n"
"   // group(s) are not available\n"
" }\n"
" guestfs_close (g);\n"
"\n"

#. type: =head2
#: ../lib/guestfs.pod:1789
msgid "DISK IMAGE FORMATS"
msgstr "ФОРМАТИ ОБРАЗІВ ДИСКІВ"

#. type: textblock
#: ../lib/guestfs.pod:1791
msgid ""
"Virtual disks come in a variety of formats.  Some common formats are listed "
"below."
msgstr ""
"Віртуальні диски зберігаються у декількох форматах. Нижче наведено список "
"найпоширеніших форматів."

#. type: textblock
#: ../lib/guestfs.pod:1794
msgid ""
"Note that libguestfs itself is not responsible for handling the disk format: "
"this is done using L<qemu(1)>.  If support for a particular format is "
"missing or broken, this has to be fixed in qemu."
msgstr ""
"Зауважте, що за роботу із форматами дисків сама libguestfs не відповідає: "
"усю роботу виконує L<qemu(1)>. Якщо не передбачено підтримки якогось формату "
"або у підтримці формату буде виявлено вади, виправляти це слід у qemu."

#. type: =head3
#: ../lib/guestfs.pod:1798
msgid "COMMON VIRTUAL DISK IMAGE FORMATS"
msgstr "ТИПОВІ ФОРМАТИ ОБРАЗІВ ВІРТУАЛЬНИХ ДИСКІВ"

#. type: =item
#: ../lib/guestfs.pod:1802
msgid "I<raw>"
msgstr "I<raw>"

#. type: textblock
#: ../lib/guestfs.pod:1804
msgid ""
"Raw format is simply a dump of the sequential bytes of the virtual hard "
"disk.  There is no header, container, compression or processing of any sort."
msgstr ""
"Простий формат (raw) — це просто дамп послідовних байтів віртуального диска. "
"У ньому немає заголовка, контейнера, стискання, він не є результатом будь-"
"якої обробки цього набору байтів."

#. type: textblock
#: ../lib/guestfs.pod:1808
msgid ""
"Since raw format requires no translation to read or write, it is both fast "
"and very well supported by qemu and all other hypervisors.  You can consider "
"it to be a universal format that any hypervisor can access."
msgstr ""
"Оскільки для читання або запису даних простий формат не потребує ніякої "
"проміжної обробки, робота з ним дуже швидка, а підтримка його у qemu та усіх "
"інших гіпервізорах є дуже доброю. Цей формат можна вважати універсальним, "
"доступ до даних у якому зможе отримати будь-який гіпервізор."

#. type: textblock
#: ../lib/guestfs.pod:1813
msgid ""
"Raw format files are not compressed and so take up the full space of the "
"original disk image even when they are empty.  A variation (on Linux/Unix at "
"least) is to not store ranges of all-zero bytes by storing the file as a "
"sparse file.  This \"variant format\" is sometimes called I<raw sparse>.  "
"Many utilities, including L<virt-sparsify(1)>, can make raw disk images "
"sparse."
msgstr ""
"Дані у простому форматі (raw) не стискаються, отже займають на диску рівно "
"стільки місця, скільки займає початковий образ диска, навіть якщо на ньому "
"зовсім немає даних. У різновиді цього формату (принаймні у Linux/Unix) "
"усунено потребу у зберіганні діапазонів нульових байтів шляхом використання "
"так званих розріджених файлів. Цей варіант формату іноді називають «простим "
"розрідженим» (I<raw sparse>). Багато інструментів, зокрема L<virt-"
"sparsify(1)>, можуть перетворювати прості образи дисків у розріджені."

#. type: =item
#: ../lib/guestfs.pod:1820
msgid "I<qcow2>"
msgstr "I<qcow2>"

#. type: textblock
#: ../lib/guestfs.pod:1822
msgid ""
"Qcow2 is the native disk image format used by qemu.  Internally it uses a "
"two-level directory structure so that only blocks containing data are stored "
"in the file.  It also has many other features such as compression, snapshots "
"and backing files."
msgstr ""
"Qcow2 — природний формат образів дисків, який використовується у qemu. На "
"внутрішньому рівні використовується дворівнева структура каталогів, отже, у "
"файлі зберігаються лише блоки, які містять дані. Також передбачено багато "
"інших можливостей, зокрема стискання даних, знімки та резервне копіювання "
"файлів."

#. type: textblock
#: ../lib/guestfs.pod:1827
msgid ""
"There are at least two distinct variants of this format, although qemu (and "
"hence libguestfs) handles both transparently to the user."
msgstr ""
"Існує принаймні два різних варіанти цього формату. Втім, qemu (а отже, "
"libguestfs) обробляє обидва формати прозоро для користувача."

#. type: =item
#: ../lib/guestfs.pod:1830
msgid "I<vmdk>"
msgstr "I<vmdk>"

#. type: textblock
#: ../lib/guestfs.pod:1832
msgid ""
"VMDK is VMware’s native disk image format.  There are many variations.  "
"Modern qemu (hence libguestfs) supports most variations, but you should be "
"aware that older versions of qemu had some very bad data-corrupting bugs in "
"this area."
msgstr ""
"VMDK — природний формат образів дисків VMware. Існує багато варіацій. У "
"сучасних версіях qemu (а отже, і у libguestfs) передбачено підтримку "
"більшості варіацій, але вам слід мати на увазі те, що у застарілих версіях "
"qemu у цьому аспекті є серйозні вади, які можуть призводити до пошкодження "
"даних."

#. type: textblock
#: ../lib/guestfs.pod:1837
msgid ""
"Note that VMware ESX exposes files with the name F<guest-flat.vmdk>.  These "
"are not VMDK.  They are raw format files which happen to have a C<.vmdk> "
"extension."
msgstr ""
"Зауважте, що ESX VMware надає файли із назвою F<guest-flat.vmdk>.  Це не "
"файли у форматі VMDK. Це дані у простому форматі (raw), які просто записано "
"до файла із суфіксом назви C<.vmdk>."

#. type: =item
#: ../lib/guestfs.pod:1841
msgid "I<vdi>"
msgstr "I<vdi>"

#. type: textblock
#: ../lib/guestfs.pod:1843
msgid ""
"VDI is VirtualBox’s native disk image format.  Qemu (hence libguestfs)  has "
"generally good support for this."
msgstr ""
"VDI — є природним форматом образів дисків VirtualBox. У qemu (а отже і у "
"libguestfs) передбачено загалом непогану підтримку даних у цьому форматі."

#. type: =item
#: ../lib/guestfs.pod:1846
msgid "I<vpc>"
msgstr "I<vpc>"

#. type: =item
#: ../lib/guestfs.pod:1848
msgid "I<vhd>"
msgstr "I<vhd>"

#. type: textblock
#: ../lib/guestfs.pod:1850
msgid ""
"VPC (old) and VHD (modern) are the native disk image format of Microsoft "
"(and previously, Connectix) Virtual PC and Hyper-V."
msgstr ""
"VPC (застарілий) та VHD (сучасний) — формати образів дисків, які розроблено "
"Microsoft (а перед тим, Connectix) для Virtual PC та Hyper-V."

#. type: =item
#: ../lib/guestfs.pod:1853
msgid "Obsolete formats"
msgstr "Застарілі формати"

#. type: textblock
#: ../lib/guestfs.pod:1855
msgid ""
"The following formats are obsolete and should not be used: I<qcow> (aka "
"I<qcow1>), I<cow>, I<bochs>."
msgstr ""
"Наведені далі формати є застарілими. Вам не слід ними користуватися: I<qcow> "
"(або I<qcow1>), I<cow>, I<bochs>."

#. type: =head3
#: ../lib/guestfs.pod:1860
msgid "DETECTING THE FORMAT OF A DISK IMAGE"
msgstr "ВИЗНАЧЕННЯ ФОРМАТУ ОБРАЗУ ДИСКА"

#. type: textblock
#: ../lib/guestfs.pod:1862
msgid ""
"Firstly note there is a security issue with auto-detecting the format of a "
"disk image.  It may or may not apply in your use case.  Read L</"
"CVE-2010-3851> below."
msgstr ""
"По-перше, зверніть увагу на прогалину у захисті, пов'язану із автоматичним "
"визначенням формату образу диска.  Вона може стосуватися вашого процесу "
"використання. Див. розділ L</CVE-2010-3851> нижче."

#. type: textblock
#: ../lib/guestfs.pod:1866
msgid ""
"Libguestfs offers an API to get the format of a disk image (L</"
"guestfs_disk_format>), and it is safest to use this."
msgstr ""
"У libguestfs передбачено програмний інтерфейс для отримання даних щодо "
"формату образу диска (L</guestfs_disk_format>), і найбезпечніше "
"користуватися саме ним."

#. type: textblock
#: ../lib/guestfs.pod:1869
msgid ""
"I<Don’t> be tempted to try parsing the text / human-readable output of "
"C<qemu-img> since it cannot be parsed reliably and securely.  Also do not "
"use the C<file> command since the output of that changes over time."
msgstr ""
"I<Не> захоплюйтесь спробами обробки тексту або виведених для зручного "
"читання даних C<qemu-img>, оскільки ці дані не можна обробити надійним і "
"безпечним чином. Не використовуйте команду C<file>, оскільки виведені нею "
"дані є різними для різних версій бібліотеки."

#. type: =head1
#: ../lib/guestfs.pod:1874
msgid "CONNECTION MANAGEMENT"
msgstr "КЕРУВАННЯ З’ЄДНАННЯМ"

#. type: =head2
#: ../lib/guestfs.pod:1876
msgid "guestfs_h *"
msgstr "guestfs_h *"

#. type: textblock
#: ../lib/guestfs.pod:1878
msgid ""
"C<guestfs_h> is the opaque type representing a connection handle.  Create a "
"handle by calling L</guestfs_create> or L</guestfs_create_flags>.  Call L</"
"guestfs_close> to free the handle and release all resources used."
msgstr ""
"C<guestfs_h> є непрозорим типом, який представляє дескриптор з'єднання. "
"Створіть дескриптор викликом L</guestfs_create> або L</"
"guestfs_create_flags>.  Викличте L</guestfs_close>, щоб звільнити дескриптор "
"і усі використані ним ресурси."

#. type: textblock
#: ../lib/guestfs.pod:1883
msgid ""
"For information on using multiple handles and threads, see the section L</"
"MULTIPLE HANDLES AND MULTIPLE THREADS> above."
msgstr ""
"Щоб дізнатися більше про обробку у декілька дескрипторів і у декілька "
"потоків, ознайомтеся із розділом L</ОБРОБКА У ДЕКІЛЬКА ДЕСКРПИТОРІВ І "
"ПОТОКІВ> вище."

#. type: =head2
#: ../lib/guestfs.pod:1886
msgid "guestfs_create"
msgstr "guestfs_create"

#. type: verbatim
#: ../lib/guestfs.pod:1888
#, no-wrap
msgid ""
" guestfs_h *guestfs_create (void);\n"
"\n"
msgstr ""
" guestfs_h *guestfs_create (void);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1890
msgid "Create a connection handle."
msgstr "Створити дескриптор з’єднання."

#. type: textblock
#: ../lib/guestfs.pod:1892 ../lib/guestfs.pod:1911
msgid ""
"On success this returns a non-NULL pointer to a handle.  On error it returns "
"NULL."
msgstr ""
"Якщо виконано успішно, повертає непорожній вказівник на дескриптор. Якщо "
"станеться помилка, повертає NULL."

#. type: textblock
#: ../lib/guestfs.pod:1895
msgid ""
"You have to \"configure\" the handle after creating it.  This includes "
"calling L</guestfs_add_drive_opts> (or one of the equivalent calls) on the "
"handle at least once."
msgstr ""
"Після створення дескриптор слід «налаштувати». Для цього слід викликати L</"
"guestfs_add_drive_opts> (або одну з інших еквівалентних функцій) для "
"дескриптора принаймні один раз."

#. type: textblock
#: ../lib/guestfs.pod:1899
msgid "After configuring the handle, you have to call L</guestfs_launch>."
msgstr ""
"Після налаштовування дескриптора вам слід викликати L</guestfs_launch>."

#. type: textblock
#: ../lib/guestfs.pod:1901
msgid ""
"You may also want to configure error handling for the handle.  See the L</"
"ERROR HANDLING> section below."
msgstr ""
"Ви також можете налаштувати обробку помилок для дескриптора. Див. розділ L</"
"ОБРОБКА ПОМИЛОК> нижче."

#. type: =head2
#: ../lib/guestfs.pod:1904
msgid "guestfs_create_flags"
msgstr "guestfs_create_flags"

#. type: verbatim
#: ../lib/guestfs.pod:1906
#, no-wrap
msgid ""
" guestfs_h *guestfs_create_flags (unsigned flags [, ...]);\n"
"\n"
msgstr ""
" guestfs_h *guestfs_create_flags (unsigned flags [, ...]);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1908
msgid ""
"Create a connection handle, supplying extra flags and extra arguments to "
"control how the handle is created."
msgstr ""
"Створює дескриптор з'єднання, надаючи додаткові прапорці та аргументи для "
"керування створенням дескриптора."

#. type: textblock
#: ../lib/guestfs.pod:1914
msgid "L</guestfs_create> is equivalent to calling C<guestfs_create_flags(0)>."
msgstr "L</guestfs_create> еквівалентна виклику C<guestfs_create_flags(0)>."

#. type: textblock
#: ../lib/guestfs.pod:1916
msgid ""
"The following flags may be logically ORed together.  (Currently no extra "
"arguments are used)."
msgstr ""
"Наведені нижче прапорці може бути поєднано за допомогою логічного АБО (у "
"поточній версії додаткові аргументи не використовуються)."

#. type: =item
#: ../lib/guestfs.pod:1921
msgid "C<GUESTFS_CREATE_NO_ENVIRONMENT>"
msgstr "C<GUESTFS_CREATE_NO_ENVIRONMENT>"

#. type: textblock
#: ../lib/guestfs.pod:1923
msgid ""
"Don’t parse any environment variables (such as C<LIBGUESTFS_DEBUG> etc)."
msgstr "Не обробляти змінні середовища (зокрема C<LIBGUESTFS_DEBUG>)."

#. type: textblock
#: ../lib/guestfs.pod:1925
msgid ""
"You can call L</guestfs_parse_environment> or L</"
"guestfs_parse_environment_list> afterwards to parse environment variables.  "
"Alternately, I<don't> call these functions if you want the handle to be "
"unaffected by environment variables.  See the example below."
msgstr ""
"Згодом ви можете викликати L</guestfs_parse_environment> або L</"
"guestfs_parse_environment_list> для обробки змінних середовища. Крім того, "
"можна I<не> викликати ці функції, якщо ви не хочете, щоб на роботу "
"дескриптора впливали змінні середовища. Див. наведений нижче приклад."

#. type: textblock
#: ../lib/guestfs.pod:1930
msgid ""
"The default (if this flag is not given) is to implicitly call L</"
"guestfs_parse_environment>."
msgstr ""
"Типовою поведінкою (якщо цей прапорець не встановлено явно) є неявний виклик "
"L</guestfs_parse_environment>."

#. type: =item
#: ../lib/guestfs.pod:1933
msgid "C<GUESTFS_CREATE_NO_CLOSE_ON_EXIT>"
msgstr "C<GUESTFS_CREATE_NO_CLOSE_ON_EXIT>"

#. type: textblock
#: ../lib/guestfs.pod:1935
msgid ""
"Don’t try to close the handle in an L<atexit(3)> handler if the program "
"exits without explicitly closing the handle."
msgstr ""
"Не намагатися закрити дескриптор у обробнику L<atexit(3)>, якщо програма "
"завершує роботу без закриття дескриптора явним чином."

#. type: textblock
#: ../lib/guestfs.pod:1938
msgid ""
"The default (if this flag is not given) is to install such an atexit handler."
msgstr ""
"Типовою поведінкою (якщо цей прапорець не встановлено явно) є встановлення "
"також обробника atexit."

#. type: =head3
#: ../lib/guestfs.pod:1943
msgid "USING C<GUESTFS_CREATE_NO_ENVIRONMENT>"
msgstr "ВИКОРИСТАННЯ C<GUESTFS_CREATE_NO_ENVIRONMENT>"

#. type: textblock
#: ../lib/guestfs.pod:1945
msgid ""
"You might use C<GUESTFS_CREATE_NO_ENVIRONMENT> and an explicit call to L</"
"guestfs_parse_environment> like this:"
msgstr ""
"Ви можете скористатися C<GUESTFS_CREATE_NO_ENVIRONMENT> і явним викликом L</"
"guestfs_parse_environment> ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:1948
#, no-wrap
msgid ""
" guestfs_h *g;\n"
" int r;\n"
" \n"
msgstr ""
" guestfs_h *g;\n"
" int r;\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:1951
#, no-wrap
msgid ""
" g = guestfs_create_flags (GUESTFS_CREATE_NO_ENVIRONMENT);\n"
" if (!g) {\n"
"   perror (\"guestfs_create_flags\");\n"
"   exit (EXIT_FAILURE);\n"
" }\n"
" r = guestfs_parse_environment (g);\n"
" if (r == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"
msgstr ""
" g = guestfs_create_flags (GUESTFS_CREATE_NO_ENVIRONMENT);\n"
" if (!g) {\n"
"   perror (\"guestfs_create_flags\");\n"
"   exit (EXIT_FAILURE);\n"
" }\n"
" r = guestfs_parse_environment (g);\n"
" if (r == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1960
msgid ""
"Or to create a handle which is unaffected by environment variables, omit the "
"call to C<guestfs_parse_environment> from the above code."
msgstr ""
"Крім того, для створення дескриптора, на який не впливатимуть змінні "
"середовища, усуньте виклики C<guestfs_parse_environment> з наведеного вище "
"коду."

#. type: textblock
#: ../lib/guestfs.pod:1963
msgid ""
"The above code has another advantage which is that any errors from parsing "
"the environment are passed through the error handler, whereas "
"C<guestfs_create> prints errors on stderr and ignores them."
msgstr ""
"У наведеного вище коду є ще одна перевага: усі помилки під час обробки "
"середовища передаються обробнику помилок, тоді як C<guestfs_create> виводить "
"повідомлення про помилки до stderr і ігнорує помилки."

#. type: =head2
#: ../lib/guestfs.pod:1967
msgid "guestfs_close"
msgstr "guestfs_close"

#. type: verbatim
#: ../lib/guestfs.pod:1969
#, no-wrap
msgid ""
" void guestfs_close (guestfs_h *g);\n"
"\n"
msgstr ""
" void guestfs_close (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1971
msgid ""
"This closes the connection handle and frees up all resources used.  If a "
"close callback was set on the handle, then it is called."
msgstr ""
"Закриває дескриптор з'єднання і звільняє усі використані ресурси. Якщо для "
"дескриптора було встановлено зворотний виклик закриття, його буде виконано."

#. type: textblock
#: ../lib/guestfs.pod:1974
msgid "The correct way to close the handle is:"
msgstr "Правильний спосіб закриття дескриптора ось такий:"

#. type: verbatim
#: ../lib/guestfs.pod:1976
#, no-wrap
msgid ""
" if (guestfs_shutdown (g) == -1) {\n"
"   /* handle write errors here */\n"
" }\n"
" guestfs_close (g);\n"
"\n"
msgstr ""
" if (guestfs_shutdown (g) == -1) {\n"
"   /* тут обробляємо помилки запису */\n"
" }\n"
" guestfs_close (g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:1981
msgid ""
"L</guestfs_shutdown> is only needed if B<all> of the following are true:"
msgstr ""
"Потреба у L</guestfs_shutdown> виникає, лише якщо виконуються B<усі> з "
"наведених нижче умов:"

#. type: textblock
#: ../lib/guestfs.pod:1987
msgid "one or more disks were added in read-write mode, I<and>"
msgstr "у режимі читання-запису було додано один або декілька дисків I<і>"

#. type: textblock
#: ../lib/guestfs.pod:1991
msgid "guestfs_launch was called, I<and>"
msgstr "було викликано guestfs_launch, I<і>"

#. type: textblock
#: ../lib/guestfs.pod:1995
msgid "you made some changes, I<and>"
msgstr "вами було внесено якісь зміни, I<і>"

#. type: =item
#: ../lib/guestfs.pod:1997
msgid "4"
msgstr "4"

#. type: textblock
#: ../lib/guestfs.pod:1999
msgid ""
"you have a way to handle write errors (eg. by exiting with an error code or "
"reporting something to the user)."
msgstr ""
"ви можете обробляти помилки запису (наприклад, завершенням виконання із "
"кодом помилки або звітуванням про помилку користувачеві)."

#. type: =head1
#: ../lib/guestfs.pod:2004
msgid "ERROR HANDLING"
msgstr "ОБРОБКА ПОМИЛОК"

#. type: textblock
#: ../lib/guestfs.pod:2006
msgid ""
"API functions can return errors.  For example, almost all functions that "
"return C<int> will return C<-1> to indicate an error."
msgstr ""
"Функції програмного інтерфейсу можуть повертати помилки. Наприклад, майже "
"усі функції, які повертають C<int>, повертатимуть C<-1> для позначення "
"помилки."

#. type: textblock
#: ../lib/guestfs.pod:2009
msgid ""
"Additional information is available for errors: an error message string and "
"optionally an error number (errno) if the thing that failed was a system "
"call."
msgstr ""
"Для помилок надається додаткова інформація: рядок повідомлення про помилку "
"і, необов'язково, номер помилки (errno), якщо помилку було пов'язано із "
"загальносистемним викликом."

#. type: textblock
#: ../lib/guestfs.pod:2013
msgid ""
"You can get at the additional information about the last error on the handle "
"by calling L</guestfs_last_error>, L</guestfs_last_errno>, and/or by setting "
"up an error handler with L</guestfs_set_error_handler>."
msgstr ""
"Ви можете отримати додаткову інформацію щодо останньої помилки для "
"дескриптора за допомогою виклику L</guestfs_last_error>, L</"
"guestfs_last_errno> і/або встановлення обробника помилок за допомогою L</"
"guestfs_set_error_handler>."

#. type: textblock
#: ../lib/guestfs.pod:2018
msgid ""
"When the handle is created, a default error handler is installed which "
"prints the error message string to C<stderr>.  For small short-running "
"command line programs it is sufficient to do:"
msgstr ""
"Під час створення дескриптора встановлюється типовий обробник помилок, який "
"виводить рядок повідомлення про помилку до C<stderr>. Для невеличких "
"програм, які виконуються швидко і керуються з командного рядка, достатньо "
"зробити ось що:"

#. type: verbatim
#: ../lib/guestfs.pod:2022
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"
msgstr ""
" if (guestfs_launch (g) == -1)\n"
"   exit (EXIT_FAILURE);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2025
msgid ""
"since the default error handler will ensure that an error message has been "
"printed to C<stderr> before the program exits."
msgstr ""
"оскільки типовий обробник помилок забезпечить виведення повідомлення про "
"помилку до C<stderr> до завершення роботи програми."

#. type: textblock
#: ../lib/guestfs.pod:2028
msgid ""
"For other programs the caller will almost certainly want to install an "
"alternate error handler or do error handling in-line as in the example "
"below.  The non-C language bindings all install NULL error handlers and turn "
"errors into exceptions using code similar to this:"
msgstr ""
"Для інших програм, майже напевно, слід встановити альтернативний обробник "
"помилок або обробляти помилки всередині, як у наведеному нижче прикладі. У "
"прив'язках до мов програмування, відмінних від C, усюди встановлюються NULL-"
"обробники помилок, а помилки перетворюються на виключення за допомогою коду, "
"подібного до такого:"

#. type: verbatim
#: ../lib/guestfs.pod:2033
#, no-wrap
msgid ""
" const char *msg;\n"
" int errnum;\n"
" \n"
msgstr ""
" const char *msg;\n"
" int errnum;\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2036
#, no-wrap
msgid ""
" /* This disables the default behaviour of printing errors\n"
"    on stderr. */\n"
" guestfs_set_error_handler (g, NULL, NULL);\n"
" \n"
msgstr ""
" /* Це вимикає типову поведінку при виведенні помилок\n"
"    до stderr. */\n"
" guestfs_set_error_handler (g, NULL, NULL);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2040
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1) {\n"
"   /* Examine the error message and print it, throw it,\n"
"      etc. */\n"
"   msg = guestfs_last_error (g);\n"
"   errnum = guestfs_last_errno (g);\n"
" \n"
msgstr ""
" if (guestfs_launch (g) == -1) {\n"
"   /* Вивчаємо повідомлення про помилку і виводимо його, надсилаємо його\n"
"      тощо. */\n"
"   msg = guestfs_last_error (g);\n"
"   errnum = guestfs_last_errno (g);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2046
#, no-wrap
msgid ""
"   fprintf (stderr, \"%s\", msg);\n"
"   if (errnum != 0)\n"
"     fprintf (stderr, \": %s\", strerror (errnum));\n"
"   fprintf (stderr, \"\\n\");\n"
" \n"
msgstr ""
"   fprintf (stderr, \"%s\", msg);\n"
"   if (errnum != 0)\n"
"     fprintf (stderr, \": %s\", strerror (errnum));\n"
"   fprintf (stderr, \"\\n\");\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2051
#, no-wrap
msgid ""
"   /* ... */\n"
" }\n"
"\n"
msgstr ""
"   /* ... */\n"
" }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2054
msgid ""
"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
"because there is no handle if this happens there is no way to get additional "
"error information.  Since libguestfs E<ge> 1.20, you can use L</"
"guestfs_create_flags> to properly deal with errors during handle creation, "
"although the vast majority of programs can continue to use L</"
"guestfs_create> and not worry about this situation."
msgstr ""
"L</guestfs_create> повертає C<NULL>, якщо дескриптор неможливо створити, а "
"оскільки, якщо таке трапиться, дескриптора не буде, неможливо буде отримати "
"додаткові відомості щодо помилки. Починаючи з libguestfs E<ge> 1.20, ви "
"можете скористатися L</guestfs_create_flags> для належної обробки помилок "
"під час створення дескрипторів, хоча у переважній частині програм можна "
"продовжувати користуватися L</guestfs_create> і не перейматися особливо цим "
"випадком."

#. type: textblock
#: ../lib/guestfs.pod:2061
msgid ""
"Out of memory errors are handled differently.  The default action is to call "
"L<abort(3)>.  If this is undesirable, then you can set a handler using L</"
"guestfs_set_out_of_memory_handler>."
msgstr ""
"Помилки, пов'язані із нестачею пам'яті, обробляються інакше. Типовою дією є "
"виклик L<abort(3)>. Якщо такий виклик є небажаним, ви можете встановити "
"обробник за допомогою функції L</guestfs_set_out_of_memory_handler>."

#. type: =head2
#: ../lib/guestfs.pod:2065
msgid "guestfs_last_error"
msgstr "guestfs_last_error"

#. type: verbatim
#: ../lib/guestfs.pod:2067
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
"\n"
msgstr ""
" const char *guestfs_last_error (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2069
msgid ""
"This returns the last error message that happened on C<g>.  If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""
"Повертає повідомлення про останню помилку, яка трапилася для C<g>. Якщо з "
"часу створення дескриптора помилок не траплялося, повертає C<NULL>."

#. type: textblock
#: ../lib/guestfs.pod:2073
msgid ""
"Note the returned string does I<not> have a newline character at the end.  "
"Most error messages are single lines.  Some are split over multiple lines "
"and contain C<\\n> characters within the string but not at the end."
msgstr ""
"Зауважте, що у повернутому рядку I<не> буде символу нового рядка наприкінці. "
"Більшість повідомлень про помилки є однорядковими. Деякі поділено на "
"декілька рядків, вони містять символи C<\\n> усередині рядка, але не "
"наприкінці."

#. type: textblock
#: ../lib/guestfs.pod:2078
msgid ""
"The lifetime of the returned string is until the next error occurs on the "
"same handle, or L</guestfs_close> is called.  If you need to keep it longer, "
"copy it."
msgstr ""
"Повернутий рядок лишається актуальним, аж доки не станеться наступна помилка "
"для того самого дескриптора або не буде викликано L</guestfs_close>. Якщо "
"цей рядок потрібен вам на довший термін, скопіюйте його."

#. type: =head2
#: ../lib/guestfs.pod:2082
msgid "guestfs_last_errno"
msgstr "guestfs_last_errno"

#. type: verbatim
#: ../lib/guestfs.pod:2084
#, no-wrap
msgid ""
" int guestfs_last_errno (guestfs_h *g);\n"
"\n"
msgstr ""
" int guestfs_last_errno (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2086
msgid "This returns the last error number (errno) that happened on C<g>."
msgstr "Повертає номер останньої помилки (errno), яка сталася для C<g>."

#. type: textblock
#: ../lib/guestfs.pod:2088
msgid "If successful, an errno integer not equal to zero is returned."
msgstr "Якщо виконано успішно, буде повернуто ненульове ціле число errno."

#. type: textblock
#: ../lib/guestfs.pod:2090
msgid ""
"In many cases the special errno C<ENOTSUP> is returned if you tried to call "
"a function or use a feature which is not supported."
msgstr ""
"У багатьох випадках повертається спеціальне значення errno C<ENOTSUP>, якщо "
"ви намагаєтеся викликати функцію або скористатися можливістю, підтримки якої "
"не передбачено."

#. type: textblock
#: ../lib/guestfs.pod:2093
msgid ""
"If no error number is available, this returns 0.  This call can return 0 in "
"three situations:"
msgstr ""
"Якщо номер помилки недоступний, функція повертає 0. Виклик може повертати 0 "
"у трьох випадках:"

#. type: textblock
#: ../lib/guestfs.pod:2100
msgid "There has not been any error on the handle."
msgstr "Для дескриптора не було зафіксовано жодних помилок."

#. type: textblock
#: ../lib/guestfs.pod:2104
msgid ""
"There has been an error but the errno was meaningless.  This corresponds to "
"the case where the error did not come from a failed system call, but for "
"some other reason."
msgstr ""
"Сталася помилка, але отримання errno не має сенсу. Таке трапляється у "
"випадках, коли повідомлення про помилку надійшло не від загальносистемного "
"виклику, отже причина помилки була якоюсь іншою."

#. type: textblock
#: ../lib/guestfs.pod:2110
msgid ""
"There was an error from a failed system call, but for some reason the errno "
"was not captured and returned.  This usually indicates a bug in libguestfs."
msgstr ""
"Сталася помилка у загальносистемному виклику, але з якоїсь причини errno не "
"було перехоплено і повернуто. Це, зазвичай, пов'язано із вадою у libguestfs."

#. type: textblock
#: ../lib/guestfs.pod:2116
msgid ""
"Libguestfs tries to convert the errno from inside the appliance into a "
"corresponding errno for the caller (not entirely trivial: the appliance "
"might be running a completely different operating system from the library "
"and error numbers are not standardized across Un*xen).  If this could not be "
"done, then the error is translated to C<EINVAL>.  In practice this should "
"only happen in very rare circumstances."
msgstr ""
"Libguestfs намагається перетворити errno із внутрішнього для базової системи "
"у відповідне значення errno для функції виклику (це завдання не є простим: у "
"базовій системі може бути запущено зовсім іншу операційну систему з "
"бібліотеки, а номери помилок у Un*x не стандартизовано). Якщо перетворення є "
"неможливим, повідомлення про помилку перетворюється до C<EINVAL>. На "
"практиці такі випадки є дуже рідкісними."

#. type: =head2
#: ../lib/guestfs.pod:2124
msgid "guestfs_set_error_handler"
msgstr "guestfs_set_error_handler"

#. type: verbatim
#: ../lib/guestfs.pod:2126
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
"                                           void *opaque,\n"
"                                           const char *msg);\n"
" void guestfs_set_error_handler (guestfs_h *g,\n"
"                                 guestfs_error_handler_cb cb,\n"
"                                 void *opaque);\n"
"\n"
msgstr ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
"                                           void *opaque,\n"
"                                           const char *msg);\n"
" void guestfs_set_error_handler (guestfs_h *g,\n"
"                                 guestfs_error_handler_cb cb,\n"
"                                 void *opaque);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2133
msgid ""
"The callback C<cb> will be called if there is an error.  The parameters "
"passed to the callback are an opaque data pointer and the error message "
"string."
msgstr ""
"Якщо станеться помилка, буде викликано зворотний виклик C<cb>. Параметрами, "
"які передаються зворотному виклику, є непрозорий вказівник на дані і рядок "
"повідомлення про помилку."

#. type: textblock
#: ../lib/guestfs.pod:2137
msgid ""
"C<errno> is not passed to the callback.  To get that the callback must call "
"L</guestfs_last_errno>."
msgstr ""
"C<errno> зворотному виклику не передається. Щоб отримати це значення у "
"зворотному виклику, вам слід викликати L</guestfs_last_errno>."

#. type: textblock
#: ../lib/guestfs.pod:2140
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
"own copy."
msgstr ""
"Зауважте, що рядок повідомлення C<msg> звільняється, щойно повертається "
"керування з функції зворотного виклику, отже, якщо ви хочете його десь "
"зберегти, вам слід зробити його копію."

#. type: textblock
#: ../lib/guestfs.pod:2144
msgid "The default handler prints messages on C<stderr>."
msgstr "Типовий обробник виводить повідомлення до C<stderr>."

#. type: textblock
#: ../lib/guestfs.pod:2146
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr ""
"Якщо ви встановите для C<cb> значення C<NULL>, обробник I<не> "
"викликатиметься."

#. type: =head2
#: ../lib/guestfs.pod:2148
msgid "guestfs_get_error_handler"
msgstr "guestfs_get_error_handler"

#. type: verbatim
#: ../lib/guestfs.pod:2150
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
"                                                     void **opaque_rtn);\n"
"\n"
msgstr ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
"                                                     void **opaque_rtn);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2153
msgid "Returns the current error handler callback."
msgstr "Повертає зворотний виклик поточного обробника помилок."

#. type: =head2
#: ../lib/guestfs.pod:2155
msgid "guestfs_push_error_handler"
msgstr "guestfs_push_error_handler"

#. type: verbatim
#: ../lib/guestfs.pod:2157
#, no-wrap
msgid ""
" void guestfs_push_error_handler (guestfs_h *g,\n"
"                                  guestfs_error_handler_cb cb,\n"
"                                  void *opaque);\n"
"\n"
msgstr ""
" void guestfs_push_error_handler (guestfs_h *g,\n"
"                                  guestfs_error_handler_cb cb,\n"
"                                  void *opaque);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2161
msgid ""
"This is the same as L</guestfs_set_error_handler>, except that the old error "
"handler is stashed away in a stack inside the handle.  You can restore the "
"previous error handler by calling L</guestfs_pop_error_handler>."
msgstr ""
"Ця функція виконує ті самі дії, що і L</guestfs_set_error_handler>, але "
"застарілий обробник помилок додається до стеку у самому дескрипторі. Ви "
"можете відновити попередній обробник помилок за допомогою виклику L</"
"guestfs_pop_error_handler>."

#. type: textblock
#: ../lib/guestfs.pod:2166
msgid "Use the following code to temporarily disable errors around a function:"
msgstr ""
"Скористайтеся таким кодом, щоб тимчасово вимкнути помилки навколо функції:"

#. type: =head2
#: ../lib/guestfs.pod:2172
msgid "guestfs_pop_error_handler"
msgstr "guestfs_pop_error_handler"

#. type: verbatim
#: ../lib/guestfs.pod:2174
#, no-wrap
msgid ""
" void guestfs_pop_error_handler (guestfs_h *g);\n"
"\n"
msgstr ""
" void guestfs_pop_error_handler (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2176
msgid ""
"Restore the previous error handler (see L</guestfs_push_error_handler>)."
msgstr ""
"Відновити попередній обробник помилок (див. L</guestfs_push_error_handler>)."

#. type: textblock
#: ../lib/guestfs.pod:2178
msgid ""
"If you pop the stack too many times, then the default error handler is "
"restored."
msgstr ""
"Якщо ви виштовхуватимете обробники зі стосу достатню кількість разів, буде "
"відновлено типовий обробник помилок."

#. type: =head2
#: ../lib/guestfs.pod:2181
msgid "guestfs_set_out_of_memory_handler"
msgstr "guestfs_set_out_of_memory_handler"

#. type: verbatim
#: ../lib/guestfs.pod:2183
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
" void guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
"                                         guestfs_abort_cb);\n"
"\n"
msgstr ""
" typedef void (*guestfs_abort_cb) (void);\n"
" void guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
"                                         guestfs_abort_cb);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2187
msgid ""
"The callback C<cb> will be called if there is an out of memory situation.  "
"I<Note this callback must not return>."
msgstr ""
"Зворотний виклик C<cb> буде викликано, якщо станеться нестача пам'яті. "
"I<Зауважте, що цей зворотний виклик не повинен повертати керування>."

#. type: textblock
#: ../lib/guestfs.pod:2190
msgid "The default is to call L<abort(3)>."
msgstr "Типовим є виклик L<abort(3)>."

#. type: textblock
#: ../lib/guestfs.pod:2192
msgid ""
"You cannot set C<cb> to C<NULL>.  You can’t ignore out of memory situations."
msgstr ""
"Не можна встановлювати для C<cb> значення C<NULL>. Ви не можете ігнорувати "
"випадки, коли не вистачає пам'яті."

#. type: =head2
#: ../lib/guestfs.pod:2195
msgid "guestfs_get_out_of_memory_handler"
msgstr "guestfs_get_out_of_memory_handler"

#. type: verbatim
#: ../lib/guestfs.pod:2197
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
"\n"
msgstr ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2199
msgid "This returns the current out of memory handler."
msgstr "Повертає поточний обробник випадків нестачі пам'яті."

#. type: =head1
#: ../lib/guestfs.pod:2201
msgid "API CALLS"
msgstr "ВИКЛИКИ API"

#. type: textblock
#: ../lib/guestfs.pod:2203
msgid "__ACTIONS__"
msgstr "__ACTIONS__"

#. type: =head1
#: ../lib/guestfs.pod:2205
msgid "STRUCTURES"
msgstr "СТРУКТУРИ"

#. type: textblock
#: ../lib/guestfs.pod:2207
msgid "__STRUCTS__"
msgstr "__STRUCTS__"

#. type: =head1
#: ../lib/guestfs.pod:2209
msgid "AVAILABILITY"
msgstr "ДОСТУПНІСТЬ"

#. type: =head2
#: ../lib/guestfs.pod:2211
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr "ГРУПИ ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ У ОБРАЗІ ОСНОВНОЇ СИСТЕМИ"

#. type: textblock
#: ../lib/guestfs.pod:2213
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions.  This test queries the appliance to see if the "
"appliance you are currently using supports the functionality."
msgstr ""
"За допомогою L</guestfs_available> ви можете перевірити доступність вказаних "
"нижче груп функцій. Засіб тестування опитає базову систему для визначення, "
"чи передбачено у ній підтримку функціональних можливостей."

#. type: textblock
#: ../lib/guestfs.pod:2218
msgid "__AVAILABILITY__"
msgstr "__AVAILABILITY__"

#. type: =head2
#: ../lib/guestfs.pod:2220
msgid "FILESYSTEM AVAILABLE"
msgstr "ДОСТУПНІ ФАЙЛОВІ СИСТЕМИ"

#. type: textblock
#: ../lib/guestfs.pod:2222
msgid ""
"The L</guestfs_filesystem_available> call tests whether a filesystem type is "
"supported by the appliance kernel."
msgstr ""
"Функція L</guestfs_filesystem_available> викликає засоби тестування для "
"визначення, чи доступна підтримка певного типу файлової системи у ядрі "
"базової операційної системи."

#. type: textblock
#: ../lib/guestfs.pod:2225
msgid ""
"This is mainly useful as a negative test.  If this returns true, it doesn't "
"mean that a particular filesystem can be mounted, since filesystems can fail "
"for other reasons such as it being a later version of the filesystem, or "
"having incompatible features."
msgstr ""
"Головним чином корисне для перевірки того, що підтримки не передбачено. Те, "
"що команда повертає true, ще не означає, що певну файлову систему може бути "
"змонтовано, оскільки помилки можуть траплятися через інші причини, зокрема "
"невідповідність версії файлової системи, несумісність можливостей."

#. type: =head2
#: ../lib/guestfs.pod:2230
msgid "GUESTFISH supported COMMAND"
msgstr "КОМАНДА GUESTFISH supported"

#. type: textblock
#: ../lib/guestfs.pod:2232
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
"of libguestfs.  Note however that you have to do C<run> first."
msgstr ""
"У L<guestfish(3)> передбачено зручну інтерактивну команду C<supported>, яка "
"виводить доступні групи, а також дані щодо їхньої підтримки у збірці "
"libguestfs. Втім, слід зауважити, спочатку слід виконати команду C<run>."

#. type: =head2
#: ../lib/guestfs.pod:2237
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr "ОКРЕМІ ВИКЛИКИ ПІД ЧАС КОМПІЛЯЦІЇ"

#. type: textblock
#: ../lib/guestfs.pod:2239
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
msgstr ""
"Починаючи з версії 1.5.8, C<E<lt>guestfs.hE<gt>> визначає символи для кожної "
"функції програмного інтерфейсу C, зокрема:"

#. type: verbatim
#: ../lib/guestfs.pod:2242
#, no-wrap
msgid ""
" #define GUESTFS_HAVE_DD 1\n"
"\n"
msgstr ""
" #define GUESTFS_HAVE_DD 1\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2244
msgid "if L</guestfs_dd> is available."
msgstr "якщо доступна L</guestfs_dd>."

#. type: textblock
#: ../lib/guestfs.pod:2246
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
"as autoconf or cmake.  For example in autotools you could use:"
msgstr ""
"До версії 1.5.8, якщо вам потрібно було перевірити, чи доступна окрема "
"функція libguestfs під час компіляції, ми рекомендували скористатися "
"засобами збирання, зокрема autoconf або cmake. Наприклад, у autotools ви "
"могли скористатися таким кодом:"

#. type: verbatim
#: ../lib/guestfs.pod:2251
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
" AC_CHECK_FUNCS([guestfs_dd])\n"
"\n"
msgstr ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
" AC_CHECK_FUNCS([guestfs_dd])\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2254
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
"який призводив до того, що C<HAVE_GUESTFS_DD> було або визначено, або не "
"визначено у вашій програмі."

#. type: =head2
#: ../lib/guestfs.pod:2257
msgid "SINGLE CALLS AT RUN TIME"
msgstr "ОКРЕМІ ВИКЛИКИ ПІД ЧАС РОБОТИ"

#. type: textblock
#: ../lib/guestfs.pod:2259
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library.  The reason is that you might be dynamically linked against a "
"previous I<libguestfs.so> (dynamic library)  which doesn't have the call.  "
"This situation unfortunately results in a segmentation fault, which is a "
"shortcoming of the C dynamic linking system itself."
msgstr ""
"Перевірка під час компіляції не гарантує існування функції у бібліотеці. "
"Причиною є те, що можливе динамічне компонування із попереднім варіантом "
"I<libguestfs.so> (динамічної бібліотеки), у якому немає потрібного виклику. "
"На жаль, така ситуація призводить до помилки сегментації, що є загальним "
"недоліком системи динамічного компонування у C."

#. type: textblock
#: ../lib/guestfs.pod:2266
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
"well):"
msgstr ""
"Під час роботи програми ви можете скористатися L<dlopen(3)> для перевірки "
"того, чи доступна функція. Ось приклад програми (зауважте, що вам все одно "
"слід виконати перевірку під час компіляції):"

#. type: verbatim
#: ../lib/guestfs.pod:2270
#, no-wrap
msgid ""
" #include <stdio.h>\n"
" #include <stdlib.h>\n"
" #include <unistd.h>\n"
" #include <dlfcn.h>\n"
" #include <guestfs.h>\n"
" \n"
msgstr ""
" #include <stdio.h>\n"
" #include <stdlib.h>\n"
" #include <unistd.h>\n"
" #include <dlfcn.h>\n"
" #include <guestfs.h>\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2276
#, no-wrap
msgid ""
" main ()\n"
" {\n"
" #ifdef GUESTFS_HAVE_DD\n"
"   void *dl;\n"
"   int has_function;\n"
" \n"
msgstr ""
" main ()\n"
" {\n"
" #ifdef GUESTFS_HAVE_DD\n"
"   void *dl;\n"
"   int has_function;\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2282
#, no-wrap
msgid ""
"   /* Test if the function guestfs_dd is really available. */\n"
"   dl = dlopen (NULL, RTLD_LAZY);\n"
"   if (!dl) {\n"
"     fprintf (stderr, \"dlopen: %s\\n\", dlerror ());\n"
"     exit (EXIT_FAILURE);\n"
"   }\n"
"   has_function = dlsym (dl, \"guestfs_dd\") != NULL;\n"
"   dlclose (dl);\n"
" \n"
msgstr ""
"   /* Перевіряємо, чи дійсно функція guestfs_dd є доступною. */\n"
"   dl = dlopen (NULL, RTLD_LAZY);\n"
"   if (!dl) {\n"
"     fprintf (stderr, \"dlopen: %s\\n\", dlerror ());\n"
"     exit (EXIT_FAILURE);\n"
"   }\n"
"   has_function = dlsym (dl, \"guestfs_dd\") != NULL;\n"
"   dlclose (dl);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2291
#, no-wrap
msgid ""
"   if (!has_function)\n"
"     printf (\"this libguestfs.so does NOT have guestfs_dd function\\n\");\n"
"   else {\n"
"     printf (\"this libguestfs.so has guestfs_dd function\\n\");\n"
"     /* Now it's safe to call\n"
"     guestfs_dd (g, \"foo\", \"bar\");\n"
"     */\n"
"   }\n"
" #else\n"
"   printf (\"guestfs_dd function was not found at compile time\\n\");\n"
" #endif\n"
"  }\n"
"\n"
msgstr ""
"   if (!has_function)\n"
"     printf (\"this libguestfs.so does NOT have guestfs_dd function\\n\");\n"
"   else {\n"
"     printf (\"this libguestfs.so has guestfs_dd function\\n\");\n"
"     /* Now it's safe to call\n"
"     guestfs_dd (g, \"foo\", \"bar\");\n"
"     */\n"
"   }\n"
" #else\n"
"   printf (\"guestfs_dd function was not found at compile time\\n\");\n"
" #endif\n"
"  }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2304
msgid ""
"You may think the above is an awful lot of hassle, and it is.  There are "
"other ways outside of the C linking system to ensure that this kind of "
"incompatibility never arises, such as using package versioning:"
msgstr ""
"Вам може здатися, що у наведеному вище прикладі реалізовано доволі марудну "
"перевірку, і це насправді так. Існують інші способи поза системою "
"компонування C, які надають змогу гарантувати те, що такого роду "
"несумісність ніколи не трапиться. Зокрема, можна скористатися системою "
"визначення версій пакунків:"

#. type: verbatim
#: ../lib/guestfs.pod:2309
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
"\n"
msgstr ""
" Потрібна версія: libguestfs >= 1.0.80\n"
"\n"

#. type: =head1
#: ../lib/guestfs.pod:2311
msgid "CALLS WITH OPTIONAL ARGUMENTS"
msgstr "ВИКЛИКИ ІЗ НЕОБОВ'ЯЗКОВИМИ АРГУМЕНТАМИ"

#. type: textblock
#: ../lib/guestfs.pod:2313
msgid ""
"A recent feature of the API is the introduction of calls which take optional "
"arguments.  In C these are declared 3 ways.  The main way is as a call which "
"takes variable arguments (ie. C<...>), as in this example:"
msgstr ""
"Нещодавно реалізованою у програмному інтерфейсі можливістю є впровадження "
"викликів, які приймають необов'язкові аргументи. У C такі виклики "
"оголошуються у 3 способи. Основним способом є виклик, який приймає змінні "
"аргументи (тобто C<...>), як у цьому прикладі:"

#. type: verbatim
#: ../lib/guestfs.pod:2318
#, no-wrap
msgid ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
"\n"
msgstr ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2320
msgid ""
"Call this with a list of optional arguments, terminated by C<-1>.  So to "
"call with no optional arguments specified:"
msgstr ""
"Викличте цю функцію зі списком необов'язкових аргументів, який "
"завершуватиметься C<-1>. Отже, щоб викликати функцію без необов'язкових "
"аргументів, зробіть так:"

#. type: verbatim
#: ../lib/guestfs.pod:2323
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename, -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename, -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2325
msgid "With a single optional argument:"
msgstr "З одним додатковим аргументом:"

#. type: verbatim
#: ../lib/guestfs.pod:2327
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2331
msgid "With two:"
msgstr "З двома аргументами:"

#. type: verbatim
#: ../lib/guestfs.pod:2333
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts (g, filename,\n"
"                         GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"qcow2\",\n"
"                         GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
"                         -1);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2338
msgid ""
"and so forth.  Don’t forget the terminating C<-1> otherwise Bad Things will "
"happen!"
msgstr ""
"і так далі. Не забувайте завершувати список C<-1>, інакше можливі дуже "
"печальні наслідки!"

#. type: =head2
#: ../lib/guestfs.pod:2341
msgid "USING va_list FOR OPTIONAL ARGUMENTS"
msgstr "ВИКОРИСТАННЯ va_list ДЛЯ НЕОБОВ'ЯЗКОВИХ АРГУМЕНТІВ"

#. type: textblock
#: ../lib/guestfs.pod:2343
msgid ""
"The second variant has the same name with the suffix C<_va>, which works the "
"same way but takes a C<va_list>.  See the C manual for details.  For the "
"example function, this is declared:"
msgstr ""
"Другий варіант має ту саму назву із суфіксом C<_va>. Він працює так само, "
"але отримує C<va_list>. Див. підручник з C, щоб дізнатися більше. Приклад "
"функції з оголошенням:"

#. type: verbatim
#: ../lib/guestfs.pod:2347
#, no-wrap
msgid ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
"                                va_list args);\n"
"\n"
msgstr ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
"                                va_list args);\n"
"\n"

#. type: =head2
#: ../lib/guestfs.pod:2350
msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
msgstr "ПОБУДОВА ДОДАТКОВИХ АРГУМЕНТІВ"

#. type: textblock
#: ../lib/guestfs.pod:2352
msgid ""
"The third variant is useful where you need to construct these calls.  You "
"pass in a structure where you fill in the optional fields.  The structure "
"has a bitmask as the first element which you must set to indicate which "
"fields you have filled in.  For our example function the structure and call "
"are declared:"
msgstr ""
"Третій варіант корисний там, де вам потрібно побудувати ці виклики. Ви "
"передаєте структуру, у якій ви заповнюєте необов'язкові поля. Структура "
"містить бітову маску як перший елемент. Ви маєте встановити цю маску для "
"позначення того, які поля вам слід заповнити. У нашому прикладі функції "
"оголошено структуру і виклик:"

#. type: verbatim
#: ../lib/guestfs.pod:2358
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv {\n"
"   uint64_t bitmask;\n"
"   int readonly;\n"
"   const char *format;\n"
"   /* ... */\n"
" };\n"
" int guestfs_add_drive_opts_argv (guestfs_h *g, const char *filename,\n"
"              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"
msgstr ""
" struct guestfs_add_drive_opts_argv {\n"
"   uint64_t bitmask;\n"
"   int readonly;\n"
"   const char *format;\n"
"   /* ... */\n"
" };\n"
" int guestfs_add_drive_opts_argv (guestfs_h *g, const char *filename,\n"
"              const struct guestfs_add_drive_opts_argv *optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2367
msgid "You could call it like this:"
msgstr "Ви можете викликати її ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:2369
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
"   .bitmask = GUESTFS_ADD_DRIVE_OPTS_READONLY_BITMASK |\n"
"              GUESTFS_ADD_DRIVE_OPTS_FORMAT_BITMASK,\n"
"   .readonly = 1,\n"
"   .format = \"qcow2\"\n"
" };\n"
" \n"
msgstr ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
"   .bitmask = GUESTFS_ADD_DRIVE_OPTS_READONLY_BITMASK |\n"
"              GUESTFS_ADD_DRIVE_OPTS_FORMAT_BITMASK,\n"
"   .readonly = 1,\n"
"   .format = \"qcow2\"\n"
" };\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2376
#, no-wrap
msgid ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
"\n"
msgstr ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2384
msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
msgstr ""
"Суфікс C<_BITMASK> при назві кожного параметр, якщо вказуємо бітову маску."

#. type: textblock
#: ../lib/guestfs.pod:2389
msgid "You do not need to fill in all fields of the structure."
msgstr "Вам не слід заповнювати усі поля структури."

#. type: textblock
#: ../lib/guestfs.pod:2393
msgid ""
"There must be a one-to-one correspondence between fields of the structure "
"that are filled in, and bits set in the bitmask."
msgstr ""
"Має існувати однозначна відповідність між полями структури, які "
"заповнюються, і набором бітів у бітовій масці."

#. type: =head2
#: ../lib/guestfs.pod:2398
msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
msgstr "ДОДАТКОВІ АРГУМЕНТИ ІНШИМИ МОВАМИ"

#. type: textblock
#: ../lib/guestfs.pod:2400
msgid ""
"In other languages, optional arguments are expressed in the way that is "
"natural for that language.  We refer you to the language-specific "
"documentation for more details on that."
msgstr ""
"У інших мовах необов'язкові аргументи виражаються у спосіб, який є природним "
"для цієї мови. Закликаємо вас звернутися до специфічної для мови "
"документації, щоб дізнатися більше про це."

#. type: textblock
#: ../lib/guestfs.pod:2404
msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
msgstr "Щодо guestfish, див. L<guestfish(1)/НЕОБОВ'ЯЗКОВІ АРГУМЕНТИ>."

#. type: =head2
#: ../lib/guestfs.pod:2408
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr "ВСТАНОВЛЕННЯ ЗВОРОТНИХ ВИКЛИКІВ ДЛЯ ОБРОБКИ ПОДІЙ"

#. type: textblock
#: ../lib/guestfs.pod:2410
msgid ""
"B<Note:> This section documents the generic event mechanism introduced in "
"libguestfs 1.10, which you should use in new code if possible.  The old "
"functions C<guestfs_set_log_message_callback>, "
"C<guestfs_set_subprocess_quit_callback>, "
"C<guestfs_set_launch_done_callback>, C<guestfs_set_close_callback> and "
"C<guestfs_set_progress_callback> are no longer documented in this manual "
"page.  Because of the ABI guarantee, the old functions continue to work."
msgstr ""
"B<Зауваження:> у цьому розділі наведено документацію загальний механізм "
"обробки подій, впроваджений у libguestfs 1.10, яким ви маєте користуватися у "
"новому коді, якщо це можливо. Застарілі функції "
"C<guestfs_set_log_message_callback>, "
"C<guestfs_set_subprocess_quit_callback>, "
"C<guestfs_set_launch_done_callback>, C<guestfs_set_close_callback> і "
"C<guestfs_set_progress_callback> більше не документуються на цій сторінці "
"підручника. Оскільки сталість ABI гарантовано, застарілі функції лишаються "
"працездатнними."

#. type: textblock
#: ../lib/guestfs.pod:2419
msgid ""
"Handles generate events when certain things happen, such as log messages "
"being generated, progress messages during long-running operations, or the "
"handle being closed.  The API calls described below let you register a "
"callback to be called when events happen.  You can register multiple "
"callbacks (for the same, different or overlapping sets of events), and "
"individually remove callbacks.  If callbacks are not removed, then they "
"remain in force until the handle is closed."
msgstr ""
"Дескриптори породжують події, коли трапляються певні речі, зокрема "
"створюються повідомлення журналу, повідомлення щодо поступу під час "
"довготривалих дій або закривається дескриптор. Виклики програмного "
"інтерфейсу, описані нижче, надають вам змогу реєструвати зворотні виклики, "
"які викликатимуться, коли трапляються події. Ви можете зареєструвати "
"декілька зворотних викликів (для тих самих, інших або перекритих наборів "
"подій) і окремо вилучати зворотні виклики. Якщо зворотні виклики не "
"вилучено, тоді вони лишаються працездатними, аж доки дескриптор не буде "
"закрито."

#. type: textblock
#: ../lib/guestfs.pod:2427
msgid ""
"In the current implementation, events are only generated synchronously: that "
"means that events (and hence callbacks) can only happen while you are in the "
"middle of making another libguestfs call.  The callback is called in the "
"same thread."
msgstr ""
"У поточній реалізації події створюються лише синхронно: це означає, що події "
"(а отже, зворотні виклики) можуть траплятися, доки ви перебуваєте у іншому "
"виклику libguestfs. Зворотний виклик викликається у тому самому потоці "
"обробки."

#. type: textblock
#: ../lib/guestfs.pod:2432
msgid ""
"Events may contain a payload, usually nothing (void), an array of 64 bit "
"unsigned integers, or a message buffer.  Payloads are discussed later on."
msgstr ""
"Записи подій можуть містити дані, зазвичай, нічого (void), масив 64-бітових "
"цілих чисел без знаку або буфер повідомлень. Дані вмісту обговорено нижче."

#. type: =head2
#: ../lib/guestfs.pod:2436
msgid "CLASSES OF EVENTS"
msgstr "КЛАСИ ПОДІЙ"

#. type: =item
#: ../lib/guestfs.pod:2440
msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
msgstr "GUESTFS_EVENT_CLOSE (тип вмісту: void)"

#. type: textblock
#: ../lib/guestfs.pod:2443
msgid ""
"The callback function will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
"Функцію зворотного виклику буде викликано під час закриття дескриптора "
"(синхронно з L</guestfs_close>)."

#. type: textblock
#: ../lib/guestfs.pod:2446
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits.  This means that this callback "
"might be called indirectly from L<exit(3)>, which can cause unexpected "
"problems in higher-level languages (eg. if your HLL interpreter has already "
"been cleaned up by the time this is called, and if your callback then jumps "
"into some HLL function)."
msgstr ""
"Зауважте, що libguestfs встановлює обробник L<atexit(3)> для виконання "
"спроби вилучення дескрипторів, які було відкрито, під час завершення роботи "
"програми. Це означає, що цей зворотний виклик може бути викликано "
"опосередковано з L<exit(3)>, що може спричинити неочікувані проблеми у "
"високорівневих мовах програмування (наприклад, якщо ваш інтерпретатор "
"високорівневої мови програмування вже було очищено на час виклику і якщо "
"зворотний виклик переводить до якоїсь функції високорівневої мови "
"програмування)."

#. type: textblock
#: ../lib/guestfs.pod:2453
msgid ""
"If no callback is registered: the handle is closed without any callback "
"being invoked."
msgstr ""
"Якщо зворотних викликів не зареєстровано: дескриптор закривається без будь-"
"яких зворотних викликів."

#. type: =item
#: ../lib/guestfs.pod:2456
msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
msgstr "GUESTFS_EVENT_SUBPROCESS_QUIT (тип вмісту: void)"

#. type: textblock
#: ../lib/guestfs.pod:2459
msgid ""
"The callback function will be called when the child process quits, either "
"asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
"corresponds to a transition from any state to the CONFIG state)."
msgstr ""
"Функцію зворотного виклику буде викликано, коли завершує роботу дочірній "
"процес, або асинхронно, або внаслідок роботи L</guestfs_kill_subprocess>. "
"(Це відповідає переходу з будь-якого стану до стану CONFIG)."

#. type: textblock
#: ../lib/guestfs.pod:2463 ../lib/guestfs.pod:2472 ../lib/guestfs.pod:2599
msgid "If no callback is registered: the event is ignored."
msgstr "Якщо зворотних викликів не зареєстровано: подія ігнорується."

#. type: =item
#: ../lib/guestfs.pod:2465
msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgstr "GUESTFS_EVENT_LAUNCH_DONE (тип вмісту: void)"

#. type: textblock
#: ../lib/guestfs.pod:2468
msgid ""
"The callback function will be called when the child process becomes ready "
"first time after it has been launched.  (This corresponds to a transition "
"from LAUNCHING to the READY state)."
msgstr ""
"Функцію зворотного виклику буде викликано, коли дочірній процес буде готовим "
"вперше після його запуску. (Це відповідає переходу зі стану LAUNCHING до "
"стану READY.)"

#. type: =item
#: ../lib/guestfs.pod:2474
msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
msgstr "GUESTFS_EVENT_PROGRESS (тип вмісту: масив з 4-х uint64_t)"

#. type: textblock
#: ../lib/guestfs.pod:2477
msgid ""
"Some long-running operations can generate progress messages.  If this "
"callback is registered, then it will be called each time a progress message "
"is generated (usually two seconds after the operation started, and three "
"times per second thereafter until it completes, although the frequency may "
"change in future versions)."
msgstr ""
"Частина довготривалих дій може створювати повідомлення про поступ. Якщо цей "
"зворотний виклик зареєстровано, його буде викликано кожного разу при "
"створенні повідомлення про поступ (зазвичай, за дві секунди після початку "
"виконання дії і три рази за секунду після цього, аж доки виконання дії не "
"буде завершено, хоча частоту може буде змінено у майбутніх версіях)."

#. type: textblock
#: ../lib/guestfs.pod:2483
msgid ""
"The callback receives in the payload four unsigned 64 bit numbers which are "
"(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
msgstr ""
"Зворотний виклик отримує у даних вмісту чотири 64-бітових чисел без знаку, "
"якими є (саме у такому порядку): C<proc_nr>, C<serial>, C<position>, "
"C<total>."

#. type: textblock
#: ../lib/guestfs.pod:2486
msgid ""
"The units of C<total> are not defined, although for some operations C<total> "
"may relate in some way to the amount of data to be transferred (eg. in bytes "
"or megabytes), and C<position> may be the portion which has been transferred."
msgstr ""
"Одиниці C<total> не визначено, хоча для деяких дій C<total> може бути певним "
"чином пов'язано із обсягом даних, які передаються (наприклад, у байтах або "
"мегабайтах), і C<position> може бути часткою даних, які передаються."

#. type: textblock
#: ../lib/guestfs.pod:2491
msgid "The only defined and stable parts of the API are:"
msgstr "Єдиними визначеними і стабільними частинами програмного інтерфейсу є:"

#. type: textblock
#: ../lib/guestfs.pod:2497
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""
"Зворотний виклик може показувати користувачеві певний тип смужки поступу або "
"індикатора, який показуватиме відношення C<position>:C<total>."

#. type: textblock
#: ../lib/guestfs.pod:2502
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr "0 E<lt>= C<position> E<lt>= C<total>"

#. type: textblock
#: ../lib/guestfs.pod:2506
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total> (I<unless> the call "
"fails with an error)."
msgstr ""
"Якщо під час виклику надсилаються якість сповіщення щодо поступу, остаточне "
"сповіщення щодо поступу завжди надсилається, коли C<position> = C<total> "
"(I<якщо> виклик не завершується помилкою)."

#. type: textblock
#: ../lib/guestfs.pod:2510
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
"code to detect this case."
msgstr ""
"Так зроблено для спрощення коду функції виклику, отже функції виклику можуть "
"просто встановити для індикатора поступу «100%» наприкінці виконання дії, "
"без потреби у реалізації у коді виявлення цієї ситуації."

#. type: textblock
#: ../lib/guestfs.pod:2516
msgid ""
"For some calls we are unable to estimate the progress of the call, but we "
"can still generate progress messages to indicate activity.  This is known as "
"\"pulse mode\", and is directly supported by certain progress bar "
"implementations (eg. GtkProgressBar)."
msgstr ""
"Для деяких викликів неможливо оцінити поступ виклику, але ми можемо "
"створювати повідомлення щодо поступу для позначення виконання дії. Такий "
"режим відомий як «режим пульсації», підтримку якого безпосередньо "
"передбачено у деяких реалізаціях смужок поступу (наприклад GtkProgressBar)."

#. type: textblock
#: ../lib/guestfs.pod:2521
msgid ""
"For these calls, zero or more progress messages are generated with "
"C<position = 0> and C<total = 1>, followed by a final message with "
"C<position = total = 1>."
msgstr ""
"Для цих викликів нуль або декілька повідомлень поступу створюються для "
"C<position = 0> і C<total = 1>, за якими слідує остаточне повідомлення з "
"C<position = total = 1>."

#. type: textblock
#: ../lib/guestfs.pod:2525
msgid ""
"As noted above, if the call fails with an error then the final message may "
"not be generated."
msgstr ""
"Як зауважено вище, якщо виклик завершується помилкою, остаточне повідомлення "
"може бути не створено."

#. type: textblock
#: ../lib/guestfs.pod:2530
msgid ""
"The callback also receives the procedure number (C<proc_nr>) and serial "
"number (C<serial>) of the call.  These are only useful for debugging "
"protocol issues, and the callback can normally ignore them.  The callback "
"may want to print these numbers in error messages or debugging messages."
msgstr ""
"Крім того, зворотний виклик отримує номер процедури (C<proc_nr>) і серійний "
"номер (C<serial>) виклику. Ці дані корисні лише для діагностики проблем із "
"протоколом, а зворотний виклик, за звичайних умов, може їх ігнорувати. "
"Зворотний виклик може вивести ці числові дані у повідомленнях про помилки "
"або діагностичних повідомленнях."

#. type: textblock
#: ../lib/guestfs.pod:2536
msgid "If no callback is registered: progress messages are discarded."
msgstr ""
"Якщо зворотних викликів не зареєстровано, повідомлення про поступ "
"відкидаються."

#. type: =item
#: ../lib/guestfs.pod:2538
msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
msgstr "GUESTFS_EVENT_APPLIANCE (тип вмісту: буфер повідомлень)"

#. type: textblock
#: ../lib/guestfs.pod:2541
msgid ""
"The callback function is called whenever a log message is generated by qemu, "
"the appliance kernel, guestfsd (daemon), or utility programs."
msgstr ""
"Функція зворотного виклику викликається кожного разу, коли qemu, ядро "
"базової системи, guestfsd (фонова служба) або допоміжні програми створюють "
"повідомлення журналу."

#. type: textblock
#: ../lib/guestfs.pod:2544
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set before launch (L</"
"guestfs_launch>) then additional debug messages are generated."
msgstr ""
"Якщо перед запуском (L</guestfs_launch>) встановлено прапорець докладних "
"повідомлень (L</guestfs_set_verbose>), буде створено додаткові діагностичні "
"повідомлення."

#. type: textblock
#: ../lib/guestfs.pod:2547 ../lib/guestfs.pod:2561
msgid ""
"If no callback is registered: the messages are discarded unless the verbose "
"flag is set in which case they are sent to stderr.  You can override the "
"printing of verbose messages to stderr by setting up a callback."
msgstr ""
"Якщо зворотний виклик не зареєстровано: повідомлення відкидаються, якщо не "
"встановлено прапорець докладних повідомлень. У цьому випадку повідомлення "
"надсилаються до stderr. Ви можете перевизначити виведення докладних "
"повідомлень до stderr встановленням зворотного виклику."

#. type: =item
#: ../lib/guestfs.pod:2552
msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
msgstr "GUESTFS_EVENT_LIBRARY (тип вмісту: буфер повідомлень)"

#. type: textblock
#: ../lib/guestfs.pod:2555
msgid ""
"The callback function is called whenever a log message is generated by the "
"library part of libguestfs."
msgstr ""
"Функція зворотного виклику викликається кожного разу, коли бібліотечна "
"частина libguestfs створює повідомлення журналу."

#. type: textblock
#: ../lib/guestfs.pod:2558
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
"messages are generated."
msgstr ""
"Якщо встановлено прапорець докладних повідомлень (L</guestfs_set_verbose>), "
"буде створено додаткові діагностичні повідомлення."

#. type: =item
#: ../lib/guestfs.pod:2566
msgid "GUESTFS_EVENT_WARNING (payload type: message buffer)"
msgstr "GUESTFS_EVENT_WARNING (тип вмісту: буфер повідомлень)"

#. type: textblock
#: ../lib/guestfs.pod:2569
msgid ""
"The callback function is called whenever a warning message is generated by "
"the library part of libguestfs."
msgstr ""
"Функція зворотного виклику викликається кожного разу, коли бібліотечна "
"частина libguestfs створює повідомлення із попередженням."

#. type: textblock
#: ../lib/guestfs.pod:2572
msgid ""
"If no callback is registered: the messages are printed to stderr.  You can "
"override the printing of warning messages to stderr by setting up a callback."
msgstr ""
"Якщо зворотний виклик не зареєстровано: повідомлення виводяться до stderr. "
"Ви можете перевизначити виведення повідомлень із попередженнями до stderr "
"встановленням зворотного виклику."

#. type: =item
#: ../lib/guestfs.pod:2576
msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
msgstr "GUESTFS_EVENT_TRACE (тип вмісту: буфер повідомлень)"

#. type: textblock
#: ../lib/guestfs.pod:2579
msgid ""
"The callback function is called whenever a trace message is generated.  This "
"only applies if the trace flag (L</guestfs_set_trace>) is set."
msgstr ""
"Функція зворотного виклику викликається кожного разу, коли створюється "
"повідомлення трасування. Це стосується лише випадків, коли встановлено "
"прапорець трасування (L</guestfs_set_trace>)."

#. type: textblock
#: ../lib/guestfs.pod:2582
msgid ""
"If no callback is registered: the messages are sent to stderr.  You can "
"override the printing of trace messages to stderr by setting up a callback."
msgstr ""
"Якщо зворотний виклик не зареєстровано: повідомлення виводяться до stderr. "
"Ви можете перевизначити виведення повідомлень трасування до stderr "
"встановленням зворотного виклику."

#. type: =item
#: ../lib/guestfs.pod:2586
msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
msgstr "GUESTFS_EVENT_ENTER (тип вмісту: назва функції)"

#. type: textblock
#: ../lib/guestfs.pod:2589
msgid ""
"The callback function is called whenever a libguestfs function is entered."
msgstr ""
"Функція зворотного виклику викликається кожного разу, коли відбувається вхід "
"до функції libguestfs."

#. type: textblock
#: ../lib/guestfs.pod:2592
msgid ""
"The payload is a string which contains the name of the function that we are "
"entering (not including C<guestfs_> prefix)."
msgstr ""
"Дані вмісту є рядком, який містить назву функції, до якої було здійснено "
"вхід (без префікса C<guestfs_>)."

#. type: textblock
#: ../lib/guestfs.pod:2595
msgid ""
"Note that libguestfs functions can call themselves, so you may see many "
"events from a single call.  A few libguestfs functions do not generate this "
"event."
msgstr ""
"Зауважте, що функції libguestfs можуть викликати самі себе, отже, ви можете "
"побачити багато подій від одного виклику. Деякі функції libguestfs не "
"створюють цієї події."

#. type: =item
#: ../lib/guestfs.pod:2601
msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)"
msgstr "GUESTFS_EVENT_LIBVIRT_AUTH (тип вмісту: адреса libvirt)"

#. type: textblock
#: ../lib/guestfs.pod:2604
msgid ""
"For any API function that opens a libvirt connection, this event may be "
"generated to indicate that libvirt demands authentication information.  See "
"L</LIBVIRT AUTHENTICATION> below."
msgstr ""
"Для будь-якої функції програмного інтерфейсу, яка відкриває з'єднання "
"libvirt, цю подію може бути створено для позначення того, що libvirt "
"потрібні дані для розпізнавання користувача. Див. L</РОЗПІЗНАВАННЯ ЗА "
"ДОПОМОГОЮ LIBVIRT> нижче."

#. type: textblock
#: ../lib/guestfs.pod:2608
msgid ""
"If no callback is registered: C<virConnectAuthPtrDefault> is used (suitable "
"for command-line programs only)."
msgstr ""
"Якщо зворотних викликів не зареєстровано: використовується "
"C<virConnectAuthPtrDefault> (пасує лише для команд, які керуються з "
"командного рядка)."

#. type: =head2
#: ../lib/guestfs.pod:2613
msgid "EVENT API"
msgstr "ПРОГРАМНИЙ ІНТЕРФЕЙС ПОДІЙ"

#. type: =head3
#: ../lib/guestfs.pod:2615
msgid "guestfs_set_event_callback"
msgstr "guestfs_set_event_callback"

#. type: verbatim
#: ../lib/guestfs.pod:2617
#, no-wrap
msgid ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
"                                 guestfs_event_callback cb,\n"
"                                 uint64_t event_bitmask,\n"
"                                 int flags,\n"
"                                 void *opaque);\n"
"\n"
msgstr ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
"                                 guestfs_event_callback cb,\n"
"                                 uint64_t event_bitmask,\n"
"                                 int flags,\n"
"                                 void *opaque);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2623
msgid ""
"This function registers a callback (C<cb>) for all event classes in the "
"C<event_bitmask>."
msgstr ""
"Ця функція реєструє зворотний виклик (C<cb>) для усіх класів подій у "
"C<event_bitmask>."

#. type: textblock
#: ../lib/guestfs.pod:2626
msgid ""
"For example, to register for all log message events, you could call this "
"function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY|"
"GUESTFS_EVENT_WARNING>.  To register a single callback for all possible "
"classes of events, use C<GUESTFS_EVENT_ALL>."
msgstr ""
"Наприклад, щоб зареєструвати зворотний виклик для усіх подій повідомлень "
"журналу, ви можете викликати цю функцію із маскою бітів "
"C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY|GUESTFS_EVENT_WARNING>. Щоб "
"зареєструвати єдиний зворотний виклик для усіх можливих класів подій, "
"скористайтеся C<GUESTFS_EVENT_ALL>."

#. type: textblock
#: ../lib/guestfs.pod:2632
msgid "C<flags> should always be passed as 0."
msgstr "C<flags> слід завжди передавати як 0."

#. type: textblock
#: ../lib/guestfs.pod:2634
msgid ""
"C<opaque> is an opaque pointer which is passed to the callback.  You can use "
"it for any purpose."
msgstr ""
"C<opaque> — непрозорий вказівник, який передається зворотному виклику. Ви "
"можете використовувати його із будь-якою метою."

#. type: textblock
#: ../lib/guestfs.pod:2637
msgid ""
"The return value is the event handle (an integer) which you can use to "
"delete the callback (see below)."
msgstr ""
"Повернутим значенням є дескриптор події (ціле число), яким ви можете "
"скористатися для вилучення зворотного виклику (див. нижче)."

#. type: textblock
#: ../lib/guestfs.pod:2640
msgid ""
"If there is an error, this function returns C<-1>, and sets the error in the "
"handle in the usual way (see L</guestfs_last_error> etc.)"
msgstr ""
"Якщо сталася помилка, ця функція повертає C<-1> і встановлює стан помилки у "
"дескрипторі у звичний спосіб (див. L</guestfs_last_error> тощо)"

#. type: textblock
#: ../lib/guestfs.pod:2643
msgid ""
"Callbacks remain in effect until they are deleted, or until the handle is "
"closed."
msgstr ""
"Зворотні виклики діють до їхнього вилучення або до закриття дескриптора."

#. type: textblock
#: ../lib/guestfs.pod:2646
msgid ""
"In the case where multiple callbacks are registered for a particular event "
"class, all of the callbacks are called.  The order in which multiple "
"callbacks are called is not defined."
msgstr ""
"У випадку, коли зареєстровано декілька зворотних викликів для певного класу "
"подій, буде викликано усі ці виклики. Порядок виклику зворотних викликів не "
"визначено."

#. type: =head3
#: ../lib/guestfs.pod:2650
msgid "guestfs_delete_event_callback"
msgstr "guestfs_delete_event_callback"

#. type: verbatim
#: ../lib/guestfs.pod:2652
#, no-wrap
msgid ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
"\n"
msgstr ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2654
msgid ""
"Delete a callback that was previously registered.  C<event_handle> should be "
"the integer that was returned by a previous call to "
"C<guestfs_set_event_callback> on the same handle."
msgstr ""
"Вилучити раніше зареєстрований зворотний виклик. Значенням параметра "
"C<event_handle> має бути ціле число, яке було повернуто попереднім викликом "
"C<guestfs_set_event_callback> для того самого дескриптора."

#. type: =head3
#: ../lib/guestfs.pod:2658
msgid "guestfs_event_to_string"
msgstr "guestfs_event_to_string"

#. type: verbatim
#: ../lib/guestfs.pod:2660
#, no-wrap
msgid ""
" char *guestfs_event_to_string (uint64_t event);\n"
"\n"
msgstr ""
" char *guestfs_event_to_string (uint64_t event);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2662
msgid ""
"C<event> is either a single event or a bitmask of events.  This returns a "
"string representation (useful for debugging or printing events)."
msgstr ""
"C<event> — окрема подія або бітова маска подій. Ця функція повертає рядкове "
"представлення (корисно для діагностики або виведення подій)."

#. type: textblock
#: ../lib/guestfs.pod:2666
msgid "A single event is returned as the name in lower case, eg. C<\"close\">."
msgstr ""
"Окремі події повертаються як назви у нижньому регістрі, наприклад C<\"close"
"\">."

#. type: textblock
#: ../lib/guestfs.pod:2668
msgid ""
"A bitmask of several events is returned as a comma-separated list, eg. C<"
"\"close,progress\">."
msgstr ""
"Бітова маска декількох подій повертається як список значень, які "
"відокремлено комами, наприклад C<\"close,progress\">."

#. type: textblock
#: ../lib/guestfs.pod:2671
msgid "If zero is passed, then the empty string C<\"\"> is returned."
msgstr "Якщо буде передано нуль, буде повернуто порожній рядок C<\"\">."

#. type: textblock
#: ../lib/guestfs.pod:2673
msgid ""
"On success this returns a string.  On error it returns NULL and sets "
"C<errno>."
msgstr ""
"Якщо виконано успішно, повертає рядок. Якщо сталася помилка, повертає NULL і "
"встановлює значення C<errno>."

#. type: textblock
#: ../lib/guestfs.pod:2676
msgid "The returned string must be freed by the caller."
msgstr ""
"Повернутий рядок має бути вивільнено функцією, яка викликає цю функцію."

#. type: =head3
#: ../lib/guestfs.pod:2678
msgid "guestfs_event_callback"
msgstr "guestfs_event_callback"

#. type: verbatim
#: ../lib/guestfs.pod:2680
#, no-wrap
msgid ""
" typedef void (*guestfs_event_callback) (\n"
"                  guestfs_h *g,\n"
"                  void *opaque,\n"
"                  uint64_t event,\n"
"                  int event_handle,\n"
"                  int flags,\n"
"                  const char *buf, size_t buf_len,\n"
"                  const uint64_t *array, size_t array_len);\n"
"\n"
msgstr ""
" typedef void (*guestfs_event_callback) (\n"
"                  guestfs_h *g,\n"
"                  void *opaque,\n"
"                  uint64_t event,\n"
"                  int event_handle,\n"
"                  int flags,\n"
"                  const char *buf, size_t buf_len,\n"
"                  const uint64_t *array, size_t array_len);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2689
msgid ""
"This is the type of the event callback function that you have to provide."
msgstr "Це тип функції зворотного виклику події, яку вам слід надати."

#. type: textblock
#: ../lib/guestfs.pod:2692
msgid ""
"The basic parameters are: the handle (C<g>), the opaque user pointer "
"(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
"handle, and C<flags> which in the current API you should ignore."
msgstr ""
"Базові параметри: дескриптор (C<g>), непрозорий вказівник користувача "
"(C<opaque>), клас подій (наприклад C<GUESTFS_EVENT_PROGRESS>), дескриптор "
"події та C<flags>, які у поточній версії програмного інтерфейсу ви можете "
"ігнорувати."

#. type: textblock
#: ../lib/guestfs.pod:2696
msgid ""
"The remaining parameters contain the event payload (if any).  Each event may "
"contain a payload, which usually relates to the event class, but for future "
"proofing your code should be written to handle any payload for any event "
"class."
msgstr ""
"Решта параметрів містить дані вмісту події (якщо такі є). У кожному записі "
"події можуть міститися дані вмісту, які, зазвичай, пов'язано із класом "
"події, але з міркувань забезпечення сумісності у майбутньому ваш код має "
"бути записано так, щоб він міг обробити будь-які дані вмісту для будь-якого "
"класу подій."

#. type: textblock
#: ../lib/guestfs.pod:2701
msgid ""
"C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
"there is no message buffer).  Note that this message buffer can contain "
"arbitrary 8 bit data, including NUL bytes."
msgstr ""
"C<buf> і C<buf_len> містять буфер повідомлень (якщо C<buf_len == 0>, буфера "
"повідомлень не існує). Зауважте, що цей буфер повідомлень може містити "
"довільні 8-бітові дані, зокрема байти NUL."

#. type: textblock
#: ../lib/guestfs.pod:2705
msgid ""
"C<array> and C<array_len> is an array of 64 bit unsigned integers.  At the "
"moment this is only used for progress messages."
msgstr ""
"C<array> і C<array_len> — масив з 64-бітових цілих чисел без знаку. У "
"поточній версії використовується лише для повідомлень щодо поступу."

#. type: =head2
#: ../lib/guestfs.pod:2708
msgid "EXAMPLE: CAPTURING LOG MESSAGES"
msgstr "ПРИКЛАД: ЗАХОПЛЮЄМО ПОВІДОМЛЕННЯ ЖУРНАЛУ"

#. type: textblock
#: ../lib/guestfs.pod:2710
msgid ""
"A working program demonstrating this can be found in F<examples/debug-"
"logging.c> in the source of libguestfs."
msgstr ""
"Робочу програму, яка демонструє це, можна знайти у F<examples/debug-logging."
"c> у початковому коді libguestfs."

#. type: textblock
#: ../lib/guestfs.pod:2713
msgid ""
"One motivation for the generic event API was to allow GUI programs to "
"capture debug and other messages.  In libguestfs E<le> 1.8 these were sent "
"unconditionally to C<stderr>."
msgstr ""
"Однією з мотивацій для створення загального програмного інтерфейсу подій "
"було уможливлення для програм із графічним інтерфейсом перехоплення "
"діагностичних повідомлень та інших повідомлень. У libguestfs E<le> 1.8 ці "
"повідомлення безумовно надсилалися до C<stderr>."

#. type: textblock
#: ../lib/guestfs.pod:2717
msgid ""
"Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
"C<GUESTFS_EVENT_APPLIANCE>, C<GUESTFS_EVENT_WARNING> and "
"C<GUESTFS_EVENT_TRACE>.  (Note that error messages are not events; you must "
"capture error messages separately)."
msgstr ""
"Подіями, пов'язаними із повідомленнями журналу, є такі: "
"C<GUESTFS_EVENT_LIBRARY>, C<GUESTFS_EVENT_APPLIANCE>, "
"C<GUESTFS_EVENT_WARNING> і C<GUESTFS_EVENT_TRACE>. (Зауважте, що "
"повідомлення про помилки не є подіями; вам слід перехоплювати повідомлення "
"про помилки окремо)."

#. type: textblock
#: ../lib/guestfs.pod:2722
msgid ""
"Programs have to set up a callback to capture the classes of events of "
"interest:"
msgstr ""
"Програмам слід встановити зворотний виклик для цікавих для них класів подій:"

#. type: verbatim
#: ../lib/guestfs.pod:2725
#, no-wrap
msgid ""
" int eh =\n"
"   guestfs_set_event_callback\n"
"     (g, message_callback,\n"
"      GUESTFS_EVENT_LIBRARY | GUESTFS_EVENT_APPLIANCE |\n"
"      GUESTFS_EVENT_WARNING | GUESTFS_EVENT_TRACE,\n"
"      0, NULL) == -1)\n"
" if (eh == -1) {\n"
"   // handle error in the usual way\n"
" }\n"
"\n"
msgstr ""
" int eh =\n"
"   guestfs_set_event_callback\n"
"     (g, message_callback,\n"
"      GUESTFS_EVENT_LIBRARY | GUESTFS_EVENT_APPLIANCE |\n"
"      GUESTFS_EVENT_WARNING | GUESTFS_EVENT_TRACE,\n"
"      0, NULL) == -1)\n"
" if (eh == -1) {\n"
"   // обробка помилки у звичний спосіб\n"
" }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2735
msgid ""
"The callback can then direct messages to the appropriate place.  In this "
"example, messages are directed to syslog:"
msgstr ""
"Далі, зворотний виклик може спрямувати повідомлення до відповідного місця. У "
"цьому прикладі повідомлення спрямовуються до syslog:"

#. type: verbatim
#: ../lib/guestfs.pod:2738
#, no-wrap
msgid ""
" static void\n"
" message_callback (\n"
"         guestfs_h *g,\n"
"         void *opaque,\n"
"         uint64_t event,\n"
"         int event_handle,\n"
"         int flags,\n"
"         const char *buf, size_t buf_len,\n"
"         const uint64_t *array, size_t array_len)\n"
" {\n"
"   const int priority = LOG_USER|LOG_INFO;\n"
"   if (buf_len > 0)\n"
"     syslog (priority, \"event 0x%lx: %s\", event, buf);\n"
" }\n"
"\n"
msgstr ""
" static void\n"
" message_callback (\n"
"         guestfs_h *g,\n"
"         void *opaque,\n"
"         uint64_t event,\n"
"         int event_handle,\n"
"         int flags,\n"
"         const char *buf, size_t buf_len,\n"
"         const uint64_t *array, size_t array_len)\n"
" {\n"
"   const int priority = LOG_USER|LOG_INFO;\n"
"   if (buf_len > 0)\n"
"     syslog (priority, \"event 0x%lx: %s\", event, buf);\n"
" }\n"
"\n"

#. type: =head2
#: ../lib/guestfs.pod:2753
msgid "LIBVIRT AUTHENTICATION"
msgstr "РОЗПІЗНАВАННЯ ЗА ДОПОМОГОЮ LIBVIRT"

#. type: textblock
#: ../lib/guestfs.pod:2755
msgid ""
"Some libguestfs API calls can open libvirt connections.  Currently the only "
"ones are L</guestfs_add_domain>; and L</guestfs_launch> if the libvirt "
"backend has been selected.  Libvirt connections may require authentication, "
"for example if they need to access a remote server or to access root "
"services from non-root.  Libvirt authentication happens via a callback "
"mechanism, see L<http://libvirt.org/guide/html/Application_Development_Guide-"
"Connections.html>"
msgstr ""
"Деякі виклики програмного інтерфейсу libguestfs можуть відкривати з'єднання "
"із libvirt. У поточній версії єдиними такими викликами є L</"
"guestfs_add_domain> і L</guestfs_launch>, якщо вибрано модуль обробки "
"libvirt. З'єднання libvirt можуть потребувати проходження розпізнавання, "
"наприклад, якщо вони потребують доступу до віддаленого сервера або доступу "
"до служб адміністратора (root) від імені неадміністративного користувача. "
"Розпізнавання libvirt відбувається за допомогою механізму зворотного "
"виклику, див. L<http://libvirt.org/guide/html/Application_Development_Guide-"
"Connections.html>"

#. type: textblock
#: ../lib/guestfs.pod:2763
msgid ""
"You may provide libvirt authentication data by registering a callback for "
"events of type C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""
"Ви можете надавати дані розпізнавання libvirt, зареєструвавши зворотний "
"виклик для подій типу C<GUESTFS_EVENT_LIBVIRT_AUTH>."

#. type: textblock
#: ../lib/guestfs.pod:2766
msgid ""
"If no such event is registered, then libguestfs uses a libvirt function that "
"provides command-line prompts (C<virConnectAuthPtrDefault>).  This is only "
"suitable for command-line libguestfs programs."
msgstr ""
"Якщо такої події не зареєстровано, libguestfs використовує функцію libvirt, "
"яка надає запити командного рядка (C<virConnectAuthPtrDefault>). Пасує для "
"програм libguestfs, які керуються за допомогою командного рядка."

#. type: textblock
#: ../lib/guestfs.pod:2771
msgid ""
"To provide authentication, first call L</"
"guestfs_set_libvirt_supported_credentials> with the list of credentials your "
"program knows how to provide.  Second, register a callback for the "
"C<GUESTFS_EVENT_LIBVIRT_AUTH> event.  The event handler will be called when "
"libvirt is requesting authentication information."
msgstr ""
"Для забезпечення розпізнавання спочатку викличте L</"
"guestfs_set_libvirt_supported_credentials> зі списком реєстраційних даних, "
"які ваша програма має вміти надавати. Далі, зареєструйте зворотний виклик "
"для події C<GUESTFS_EVENT_LIBVIRT_AUTH>. Обробник подій буде викликано, коли "
"libvirt надішле запит щодо даних для розпізнавання."

#. type: textblock
#: ../lib/guestfs.pod:2778
msgid ""
"In the event handler, call L</guestfs_get_libvirt_requested_credentials> to "
"get a list of the credentials that libvirt is asking for.  You then need to "
"ask (eg. the user) for each credential, and call L</"
"guestfs_set_libvirt_requested_credential> with the answer.  Note that for "
"each credential, additional information may be available via the calls L</"
"guestfs_get_libvirt_requested_credential_prompt>, L</"
"guestfs_get_libvirt_requested_credential_challenge> or L</"
"guestfs_get_libvirt_requested_credential_defresult>."
msgstr ""
"У обробнику подій викличте L</guestfs_get_libvirt_requested_credentials> для "
"отримання списку реєстраційних даних, які потрібні libvirt. Далі, вам слід "
"запитати (наприклад, користувача) щодо кожного комплекту реєстраційних даних "
"і викликати L</guestfs_set_libvirt_requested_credential> із відповіддю. "
"Зауважте, що для кожного комплекту реєстраційних даних можуть бути "
"доступними додаткові відомості через виклики L</"
"guestfs_get_libvirt_requested_credential_prompt>, L</"
"guestfs_get_libvirt_requested_credential_challenge> та L</"
"guestfs_get_libvirt_requested_credential_defresult>."

#. type: textblock
#: ../lib/guestfs.pod:2789
msgid "The example program below should make this clearer."
msgstr "Наведений нижче приклад програми має зробити це яснішим."

#. type: textblock
#: ../lib/guestfs.pod:2791
msgid ""
"There is also a more substantial working example program supplied with the "
"libguestfs sources, called F<libvirt-auth.c>."
msgstr ""
"Також існує суттєвіший робочий приклад програми. Він постачається із "
"початковими кодами libguestfs і називається F<libvirt-auth.c>."

#. type: verbatim
#: ../lib/guestfs.pod:2794
#, no-wrap
msgid ""
" main ()\n"
" {\n"
"   guestfs_h *g;\n"
"   char *creds[] = { \"authname\", \"passphrase\", NULL };\n"
"   int r, eh;\n"
" \n"
msgstr ""
" main ()\n"
" {\n"
"   guestfs_h *g;\n"
"   char *creds[] = { \"authname\", \"passphrase\", NULL };\n"
"   int r, eh;\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2800
#, no-wrap
msgid ""
"   g = guestfs_create ();\n"
"   if (!g) exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   g = guestfs_create ();\n"
"   if (!g) exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2803
#, no-wrap
msgid ""
"   /* Tell libvirt what credentials the program supports. */\n"
"   r = guestfs_set_libvirt_supported_credentials (g, creds);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   /* Повідомляємо libvirt, підтримку яких реєстраційних даних передбачено у програмі. */\n"
"   r = guestfs_set_libvirt_supported_credentials (g, creds);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2808
#, no-wrap
msgid ""
"   /* Set up the event handler. */\n"
"   eh = guestfs_set_event_callback (\n"
"       g, do_auth,\n"
"       GUESTFS_EVENT_LIBVIRT_AUTH, 0, NULL);\n"
"   if (eh == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   /* Встановлюємо обробник подій. */\n"
"   eh = guestfs_set_event_callback (\n"
"       g, do_auth,\n"
"       GUESTFS_EVENT_LIBVIRT_AUTH, 0, NULL);\n"
"   if (eh == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2815
#, no-wrap
msgid ""
"   /* An example of a call that may ask for credentials. */\n"
"   r = guestfs_add_domain (\n"
"       g, \"dom\",\n"
"       GUESTFS_ADD_DOMAIN_LIBVIRTURI, \"qemu:///system\",\n"
"       -1);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   /* Приклад виклику, який може призвести до запиту щодо реєстраційних даних. */\n"
"   r = guestfs_add_domain (\n"
"       g, \"dom\",\n"
"       GUESTFS_ADD_DOMAIN_LIBVIRTURI, \"qemu:///system\",\n"
"       -1);\n"
"   if (r == -1)\n"
"     exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2823
#, no-wrap
msgid ""
"   exit (EXIT_SUCCESS);\n"
" }\n"
" \n"
msgstr ""
"   exit (EXIT_SUCCESS);\n"
" }\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2826
#, no-wrap
msgid ""
" static void\n"
" do_auth (guestfs_h *g,\n"
"          void *opaque,\n"
"          uint64_t event,\n"
"          int event_handle,\n"
"          int flags,\n"
"          const char *buf, size_t buf_len,\n"
"          const uint64_t *array, size_t array_len)\n"
" {\n"
"   char **creds;\n"
"   size_t i;\n"
"   char *prompt;\n"
"   char *reply;\n"
"   size_t replylen;\n"
"   int r;\n"
" \n"
msgstr ""
" static void\n"
" do_auth (guestfs_h *g,\n"
"          void *opaque,\n"
"          uint64_t event,\n"
"          int event_handle,\n"
"          int flags,\n"
"          const char *buf, size_t buf_len,\n"
"          const uint64_t *array, size_t array_len)\n"
" {\n"
"   char **creds;\n"
"   size_t i;\n"
"   char *prompt;\n"
"   char *reply;\n"
"   size_t replylen;\n"
"   int r;\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2842
#, no-wrap
msgid ""
"   // buf will be the libvirt URI.  buf_len may be ignored.\n"
"   printf (\"Authentication required for libvirt conn '%s'\\n\",\n"
"           buf);\n"
" \n"
msgstr ""
"   // buf буде адресою libvirt. buf_len можна ігнорувати.\n"
"   printf (\"Authentication required for libvirt conn '%s'\\n\",\n"
"           buf);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2846
#, no-wrap
msgid ""
"   // Ask libguestfs what credentials libvirt is demanding.\n"
"   creds = guestfs_get_libvirt_requested_credentials (g);\n"
"   if (creds == NULL)\n"
"     exit (EXIT_FAILURE);\n"
" \n"
msgstr ""
"   // Питаємо libguestfs, які реєстраційні дані потрібні libvirt.\n"
"   creds = guestfs_get_libvirt_requested_credentials (g);\n"
"   if (creds == NULL)\n"
"     exit (EXIT_FAILURE);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2851
#, no-wrap
msgid ""
"   // Now ask the user for answers.\n"
"   for (i = 0; creds[i] != NULL; ++i)\n"
"   {\n"
"     if (strcmp (creds[i], \"authname\") == 0 ||\n"
"         strcmp (creds[i], \"passphrase\") == 0)\n"
"     {\n"
"       prompt =\n"
"         guestfs_get_libvirt_requested_credential_prompt (g, i);\n"
"       if (prompt && strcmp (prompt, \"\") != 0)\n"
"         printf (\"%s: \", prompt);\n"
"       free (prompt);\n"
" \n"
msgstr ""
"   // Тепер просимо користувача відповісти на питання.\n"
"   for (i = 0; creds[i] != NULL; ++i)\n"
"   {\n"
"     if (strcmp (creds[i], \"authname\") == 0 ||\n"
"         strcmp (creds[i], \"passphrase\") == 0)\n"
"     {\n"
"       prompt =\n"
"         guestfs_get_libvirt_requested_credential_prompt (g, i);\n"
"       if (prompt && strcmp (prompt, \"\") != 0)\n"
"         printf (\"%s: \", prompt);\n"
"       free (prompt);\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2863
#, no-wrap
msgid ""
"       // Some code here to ask for the credential.\n"
"       // ...\n"
"       // Put the reply in 'reply', length 'replylen' (bytes).\n"
" \n"
msgstr ""
"       // Тут має бути якийсь код запитів щодо реєстраційних даних.\n"
"       // ...\n"
"       // Записуємо відповідь до «reply» зі довжиною «replylen» (у байтах).\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2867
#, no-wrap
msgid ""
"      r = guestfs_set_libvirt_requested_credential (g, i,\n"
"          reply, replylen);\n"
"      if (r == -1)\n"
"        exit (EXIT_FAILURE);\n"
"     }\n"
" \n"
msgstr ""
"      r = guestfs_set_libvirt_requested_credential (g, i,\n"
"          reply, replylen);\n"
"      if (r == -1)\n"
"        exit (EXIT_FAILURE);\n"
"     }\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2873
#, no-wrap
msgid ""
"     free (creds[i]);\n"
"   }\n"
" \n"
msgstr ""
"     free (creds[i]);\n"
"   }\n"
" \n"

#. type: verbatim
#: ../lib/guestfs.pod:2876
#, no-wrap
msgid ""
"   free (creds);\n"
" }\n"
"\n"
msgstr ""
"   free (creds);\n"
" }\n"
"\n"

#. type: =head1
#: ../lib/guestfs.pod:2879
msgid "CANCELLING LONG TRANSFERS"
msgstr "СКАСОВУВАННЯ ДОВГОТРИВАЛОГО ПЕРЕДАВАННЯ ДАНИХ"

#. type: textblock
#: ../lib/guestfs.pod:2881
msgid ""
"Some operations can be cancelled by the caller while they are in progress.  "
"Currently only operations that involve uploading or downloading data can be "
"cancelled (technically: operations that have C<FileIn> or C<FileOut> "
"parameters in the generator)."
msgstr ""
"Деякі дії може бути скасовано функцією виклику, доки вони виконуються. У "
"поточній версії може бути скасовано лише дії із вивантаження або отримання "
"даних (технічно: дії, які мають параметри C<FileIn> або C<FileOut> у "
"генераторі)."

#. type: textblock
#: ../lib/guestfs.pod:2886
msgid ""
"To cancel the transfer, call L</guestfs_user_cancel>.  For more information, "
"read the description of L</guestfs_user_cancel>."
msgstr ""
"Щоб скасувати передавання даних, викличте L</guestfs_user_cancel>. Щоб "
"дізнатися більше, ознайомтеся із описом L</guestfs_user_cancel>."

#. type: =head1
#: ../lib/guestfs.pod:2889
msgid "PRIVATE DATA AREA"
msgstr "ОБЛАСТЬ ПРИВАТНИХ ДАНИХ"

#. type: textblock
#: ../lib/guestfs.pod:2891
msgid ""
"You can attach named pieces of private data to the libguestfs handle, fetch "
"them by name, and walk over them, for the lifetime of the handle.  This is "
"called the private data area and is only available from the C API."
msgstr ""
"Ви можете долучати іменовані частини приватних даних до дескриптора "
"libguestfs, отримувати їх за назвою і обходити їх протягом часу життя "
"дескриптора. Ця область даних називається областю приватних даних, доступ до "
"неї можна отримувати лише за допомогою програмного інтерфейсу мовою C."

#. type: textblock
#: ../lib/guestfs.pod:2896
msgid "To attach a named piece of data, use the following call:"
msgstr "Щоб долучити іменовані дані, скористайтеся таким викликом:"

#. type: verbatim
#: ../lib/guestfs.pod:2898
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
"\n"
msgstr ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2900
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>).  Any previous item with the same key is "
"overwritten."
msgstr ""
"C<key> — назва, яку слід пов'язати з цими даними, а C<data> — довільний "
"вказівник (який може бути C<NULL>). Будь-який попередній запис із тим самим "
"ключем буде перезаписано."

#. type: textblock
#: ../lib/guestfs.pod:2904
msgid ""
"You can use any C<key> string you want, but avoid keys beginning with an "
"underscore character (libguestfs uses those for its own internal purposes, "
"such as implementing language bindings).  It is recommended that you prefix "
"the key with some unique string to avoid collisions with other users."
msgstr ""
"Ви можете скористатися будь-яким рядком C<key>, але уникайте ключів, назви "
"яких починаються з символу підкреслювання (libguestfs використовує такі "
"ключі для власних внутрішніх потреб, зокрема реалізації прив'язок до мов "
"програмування). Рекомендуємо додавати до таких ключів якийсь унікальний "
"рядок-префікс, щоб уникнути конфліктів із ключами інших користувачів."

#. type: textblock
#: ../lib/guestfs.pod:2910
msgid "To retrieve the pointer, use:"
msgstr "Щоб отримати вказівник, скористайтеся таким:"

#. type: verbatim
#: ../lib/guestfs.pod:2912
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
"\n"
msgstr ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2914
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>’s C<data> pointer to "
"C<NULL>."
msgstr ""
"Ця функція повертає C<NULL>, якщо або не буде знайдено пов'язаних C<key> "
"даних, або користувачем раніше буде встановлено для вказівника C<data> ключа "
"C<key> значення C<NULL>."

#. type: textblock
#: ../lib/guestfs.pod:2918
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way.  As far as libguestfs is concerned, it need not be a valid pointer at "
"all.  In particular, libguestfs does I<not> try to free the data when the "
"handle is closed.  If the data must be freed, then the caller must either "
"free it before calling L</guestfs_close> or must set up a close callback to "
"do it (see L</GUESTFS_EVENT_CLOSE>)."
msgstr ""
"Libguestfs не намагається переходити чи обробляти у будь-який спосіб "
"вказівник C<data>. У межах libguestfs це значення взагалі не повинне бути "
"чинним вказівником. Зокрема, libguestfs I<не> намагатиметься звільнити "
"пам'ять від data, коли дескриптор буде закриватися. Якщо data слід "
"звільнити, функція виклику має зробити це або до виклику L</guestfs_close>, "
"або має встановити зворотний виклик закриття для цього (див. L</"
"GUESTFS_EVENT_CLOSE>)."

#. type: textblock
#: ../lib/guestfs.pod:2925
msgid "To walk over all entries, use these two functions:"
msgstr "Для обходу усіх записів скористайтеся цими двома функціями:"

#. type: verbatim
#: ../lib/guestfs.pod:2927
#, no-wrap
msgid ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
"\n"
msgstr ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
"\n"

#. type: verbatim
#: ../lib/guestfs.pod:2929
#, no-wrap
msgid ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
"\n"
msgstr ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2931
msgid ""
"C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
"not have any particular meaning -- keys are not returned in any defined "
"order).  A pointer to the key is returned in C<*key_rtn> and the "
"corresponding data pointer is returned from the function.  C<NULL> is "
"returned if there are no keys stored in the handle."
msgstr ""
"C<guestfs_first_private> повертає першу пару ключ, вказівник (слово «перша» "
"тут немає певного точного змісту — ключі повертаються без якогось "
"визначеного порядку). Функцією повертається вказівник на ключ у C<*key_rtn> "
"і відповідний вказівник на дані. Якщо у дескрипторі не зберігається ніяких "
"ключів, буде повернуто C<NULL>."

#. type: textblock
#: ../lib/guestfs.pod:2937
msgid ""
"C<guestfs_next_private> returns the next key, pointer pair.  The return "
"value of this function is C<NULL> if there are no further entries to return."
msgstr ""
"C<guestfs_next_private> повертає наступну пару ключ, вказівник. Ця функція "
"поверне C<NULL>, якщо подальших записів у списку ключів не існує."

#. type: textblock
#: ../lib/guestfs.pod:2941
msgid "Notes about walking over entries:"
msgstr "Нотатки щодо обходу записів:"

#. type: textblock
#: ../lib/guestfs.pod:2947
msgid ""
"You must not call C<guestfs_set_private> while walking over the entries."
msgstr ""
"Викликати C<guestfs_set_private> під час обходу списку записів не можна."

#. type: textblock
#: ../lib/guestfs.pod:2952
msgid ""
"The handle maintains an internal iterator which is reset when you call "
"C<guestfs_first_private>.  This internal iterator is invalidated when you "
"call C<guestfs_set_private>."
msgstr ""
"Дескриптор супроводжує внутрішній ітератор, значення якого буде скинуто, як "
"ви викличете C<guestfs_first_private>. Внутрішній ітератор втратить "
"чинність, якщо буде викликано C<guestfs_set_private>."

#. type: textblock
#: ../lib/guestfs.pod:2958
msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
msgstr ""
"Якщо вами встановлено для вказівника на дані, пов'язаного із ключем, "
"значення C<NULL>, тобто:"

#. type: verbatim
#: ../lib/guestfs.pod:2960
#, no-wrap
msgid ""
" guestfs_set_private (g, key, NULL);\n"
"\n"
msgstr ""
" guestfs_set_private (g, key, NULL);\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2962
msgid "then that C<key> is not returned when walking."
msgstr "цей ключ C<key> не буде повернуто під час обходу списку."

#. type: textblock
#: ../lib/guestfs.pod:2966
msgid ""
"C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
"C<guestfs_next_private> or C<guestfs_set_private>."
msgstr ""
"C<*key_rtn> є чинним лише до наступного виклику C<guestfs_first_private>, "
"C<guestfs_next_private> або C<guestfs_set_private>."

#. type: textblock
#: ../lib/guestfs.pod:2972
msgid ""
"The following example code shows how to print all keys and data pointers "
"that are associated with the handle C<g>:"
msgstr ""
"У наведеному нижче прикладі коду показано, як вивести усі ключі і вказівники "
"на дані, які пов'язано із дескриптором C<g>:"

#. type: verbatim
#: ../lib/guestfs.pod:2975
#, no-wrap
msgid ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"
msgstr ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2983
msgid ""
"More commonly you are only interested in keys that begin with an application-"
"specific prefix C<foo_>.  Modify the loop like so:"
msgstr ""
"Типово, вам потрібні будуть лише ключі, кі починаються зі специфічного для "
"програми префікса C<foo_>. Змініть цикл ось так:"

#. type: verbatim
#: ../lib/guestfs.pod:2986
#, no-wrap
msgid ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"       printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"
msgstr ""
" const char *key;\n"
" void *data = guestfs_first_private (g, &key);\n"
" while (data != NULL)\n"
"   {\n"
"     if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"       printf (\"key = %s, data = %p\\n\", key, data);\n"
"     data = guestfs_next_private (g, &key);\n"
"   }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:2995
msgid ""
"If you need to modify keys while walking, then you have to jump back to the "
"beginning of the loop.  For example, to delete all keys prefixed with "
"C<foo_>:"
msgstr ""
"Якщо під час обходу ви хочете змінювати ключі, вам слід перестрибувати до "
"початку циклу. Наприклад, щоб вилучити усі ключі з префіксом C<foo_>, "
"зробіть так:"

#. type: verbatim
#: ../lib/guestfs.pod:2999
#, no-wrap
msgid ""
"  const char *key;\n"
"  void *data;\n"
" again:\n"
"  data = guestfs_first_private (g, &key);\n"
"  while (data != NULL)\n"
"    {\n"
"      if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"        {\n"
"          guestfs_set_private (g, key, NULL);\n"
"          /* note that 'key' pointer is now invalid, and so is\n"
"             the internal iterator */\n"
"          goto again;\n"
"        }\n"
"      data = guestfs_next_private (g, &key);\n"
"    }\n"
"\n"
msgstr ""
"  const char *key;\n"
"  void *data;\n"
" again:\n"
"  data = guestfs_first_private (g, &key);\n"
"  while (data != NULL)\n"
"    {\n"
"      if (strncmp (key, \"foo_\", strlen (\"foo_\")) == 0)\n"
"        {\n"
"          guestfs_set_private (g, key, NULL);\n"
"          /* зауважте, що вказівник 'key' тепер є некоректним, як і\n"
"             внутрішній ітератор */\n"
"          goto again;\n"
"        }\n"
"      data = guestfs_next_private (g, &key);\n"
"    }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:3015
msgid ""
"Note that the above loop is guaranteed to terminate because the keys are "
"being deleted, but other manipulations of keys within the loop might not "
"terminate unless you also maintain an indication of which keys have been "
"visited."
msgstr ""
"Зауважте, що наведений вище цикл завжди завершуватиметься, оскільки ключі "
"вилучаються. Втім, інші дії з ключами у циклі можуть призвести до того, що "
"програма не зможе вийти з циклу, якщо не вестиметься супровід списку вже "
"відвіданих ключів."

#. type: =head1
#: ../lib/guestfs.pod:3020
msgid "SYSTEMTAP"
msgstr "SYSTEMTAP"

#. type: textblock
#: ../lib/guestfs.pod:3022
msgid ""
"The libguestfs C library can be probed using systemtap or DTrace.  This is "
"true of any library, not just libguestfs.  However libguestfs also contains "
"static markers to help in probing internal operations."
msgstr ""
"Бібліотеку C libguestfs можна зондувати за допомогою systemtap або DTrace. "
"Це стосується будь-якої бібліотеки, не лише libguestfs. Втім, у libguestfs "
"також є статичні позначки, які спрощують зондування внутрішніх дій."

#. type: textblock
#: ../lib/guestfs.pod:3026
msgid "You can list all the static markers by doing:"
msgstr "Отримати список статичних позначок можна такою командою:"

#. type: verbatim
#: ../lib/guestfs.pod:3028
#, no-wrap
msgid ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
"              .provider(\"guestfs\").mark(\"*\")'\n"
"\n"
msgstr ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
"              .provider(\"guestfs\").mark(\"*\")'\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:3031
msgid ""
"B<Note:> These static markers are I<not> part of the stable API and may "
"change in future versions."
msgstr ""
"B<Зауваження:> ці статичні позначки I<не> є частиною стабільного програмного "
"інтерфейсу, їх може бути змінено у майбутніх версіях."

#. type: =head2
#: ../lib/guestfs.pod:3034
msgid "SYSTEMTAP SCRIPT EXAMPLE"
msgstr "ПРИКЛАД СКРИПТУ SYSTEMTAP"

#. type: textblock
#: ../lib/guestfs.pod:3036
msgid ""
"This script contains examples of displaying both the static markers and some "
"ordinary C entry points:"
msgstr ""
"Цей скрипт містить приклади показу статичних позначок і деяких звичайних "
"точок входу C:"

#. type: verbatim
#: ../lib/guestfs.pod:3063
#, 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"
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
#: ../lib/guestfs.pod:3070
msgid ""
"The script above can be saved to F<test.stap> and run using the L<stap(1)> "
"program.  Note that you either have to be root, or you have to add yourself "
"to several special stap groups.  Consult the systemtap documentation for "
"more information."
msgstr ""
"Наведений вище скрипт можна зберегти із назвою F<test.stap> і запустити його "
"за допомогою програми L<stap(1)>. Зауважте, що вам знадобляться або права "
"доступу root, або треба буде додати вашого користувача до декількох "
"спеціалізованих груп stap. Зверніться до документації із systemtap, щоб "
"дізнатися більше."

#. type: verbatim
#: ../lib/guestfs.pod:3075
#, no-wrap
msgid ""
" # stap /tmp/test.stap\n"
" ready\n"
"\n"
msgstr ""
" # stap /tmp/test.stap\n"
" ready\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:3078
msgid "In another terminal, run a guestfish command such as this:"
msgstr "У іншому терміналі запустіть програму guestfish ось так:"

#. type: textblock
#: ../lib/guestfs.pod:3082
msgid "In the first terminal, stap trace output similar to this is shown:"
msgstr ""
"У першому терміналі виведені stap дані трасування будуть подібними до таких:"

#. type: verbatim
#: ../lib/guestfs.pod:3084
#, no-wrap
msgid ""
" 1318248056692655 (+0):\tlaunch_start\n"
" 1318248056692850 (+195):       launch_build_appliance_start\n"
" 1318248056818285 (+125435):    launch_build_appliance_end\n"
" 1318248056838059 (+19774):     launch_run_qemu\n"
" 1318248061071167 (+4233108):   launch_end\n"
" 1318248061280324 (+209157):    guestfs_mkfs g=0x1024ab0 fstype=0x46116f device=0x1024e60\n"
"\n"
msgstr ""
" 1318248056692655 (+0):\tlaunch_start\n"
" 1318248056692850 (+195):       launch_build_appliance_start\n"
" 1318248056818285 (+125435):    launch_build_appliance_end\n"
" 1318248056838059 (+19774):     launch_run_qemu\n"
" 1318248061071167 (+4233108):   launch_end\n"
" 1318248061280324 (+209157):    guestfs_mkfs g=0x1024ab0 fstype=0x46116f device=0x1024e60\n"
"\n"

#. type: =head1
#: ../lib/guestfs.pod:3091
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr "НУМЕРАЦІЯ ВЕРСІЙ LIBGUESTFS"

#. type: textblock
#: ../lib/guestfs.pod:3093
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository.  "
"These separate releases can be identified by version number:"
msgstr ""
"З квітня 2010 року розпочалася окрема історія розробки libguestfs і "
"стабільні випуски бібліотеки, які позначалися відповідними гілками у нашому "
"сховищі коду git. Ці окремі випуски можна визначити за номерами версій:"

#. type: verbatim
#: ../lib/guestfs.pod:3098
#, no-wrap
msgid ""
"                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
"       .-------- odd numbers for development: 1.3.x, 1.5.x, ...\n"
"       |\n"
"       v\n"
" 1  .  3  .  5\n"
" ^           ^\n"
" |           |\n"
" |           `-------- sub-version\n"
" |\n"
" `------ always '1' because we don't change the ABI\n"
"\n"
msgstr ""
"                 парні номери для стабільних: 1.2.x, 1.4.x, ...\n"
"       .-------- непарні номери для тестових: 1.3.x, 1.5.x, ...\n"
"       |\n"
"       v\n"
" 1  .  3  .  5\n"
" ^           ^\n"
" |           |\n"
" |           `-------- підверсія\n"
" |\n"
" `------ завжди «1», оскільки ми не міняємо ABI\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:3109
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr "Таким чином, «1.3.5» — це п'яте оновлення у гілці для розробки «1.3»."

#. type: textblock
#: ../lib/guestfs.pod:3111
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
"get more stable and less buggy over time.  So the stable releases are ideal "
"for people who don't need new features but would just like the software to "
"work."
msgstr ""
"З часом ми переносимо виправлення із гілки для розробки і портуємо їх на "
"стабільну гілку. У результаті з часом стабільна гілка стає стабільнішою, у "
"ній стає менше вад. Отже, стабільні випуски ідеальні для тих, кому не "
"потрібні нові можливості, а потрібне лише завжди працездатне програмне "
"забезпечення."

#. type: textblock
#: ../lib/guestfs.pod:3117
msgid "Our criteria for backporting changes are:"
msgstr "Наші критерії для зворотного портування змін:"

#. type: textblock
#: ../lib/guestfs.pod:3123
msgid ""
"Documentation changes which don’t affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
msgstr ""
"Зміни до документації, які не змінюють код, портуються до попередніх версій, "
"якщо документація стосується не майбутніх можливостей, якщо таких "
"можливостей немає у стабільній гілці."

#. type: textblock
#: ../lib/guestfs.pod:3129
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
"Портуються до попередніх версій виправлення вад, які не є суперечливими, "
"виправляють очевидні проблеми і є належним чином перевіреними."

#. type: textblock
#: ../lib/guestfs.pod:3134
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported.  This is so that the code in the two branches doesn't get too "
"far out of step, allowing us to backport future fixes more easily."
msgstr ""
"Портуються до попередніх версії прості переупорядкування коду, які не "
"стосуються його працездатності. Це ми робимо для того, щоб дві гілки "
"розробки не дуже різнилися між собою. Це спрощує зворотне портування "
"майбутніх виправлень."

#. type: textblock
#: ../lib/guestfs.pod:3140
msgid ""
"We I<don’t> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
"important bug fix."
msgstr ""
"Ми I<не> портуємо до попередніх версій нові можливості, нові інструменти "
"тощо, окрім одного виключного випадку: нова можливість потрібна для "
"реалізації виправлення важливої вади."

#. type: textblock
#: ../lib/guestfs.pod:3146
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
"it.  When that happens we create new stable and development versions 1.N.0 "
"and 1.(N+1).0 [N is even].  The new dot-oh release won't necessarily be so "
"stable at this point, but by backporting fixes from development, that branch "
"will stabilize over time."
msgstr ""
"Нова стабільна гілка започатковується тоді, коли ми вважаємо нові можливості "
"у розробці суттєвими і достатньо новаторськими щодо поточної стабільної "
"гілки. Коли виконуються ці умови, ми створюємо нову стабільну гілку і нову "
"гілку для розробки із версіями 1.N.0 і 1.(N+1).0, відповідно [N — парне "
"число]. На цьому етапі новий стабільний випуск із нуликом наприкінці номера "
"версії не обов'язково є аж надто стабільним, але з портуванням виправлень із "
"гілки для розробки стабільна гілка стає все стабільнішою з часом."

#. type: =head1
#: ../lib/guestfs.pod:3154
msgid "LIMITS"
msgstr "ОБМЕЖЕННЯ"

#. type: =head2
#: ../lib/guestfs.pod:3156
msgid "PROTOCOL LIMITS"
msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ"

#. type: textblock
#: ../lib/guestfs.pod:3158
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L<guestfs-"
"internals(1)> for plenty more detail about this).  The maximum message size "
"used by the protocol is slightly less than 4 MB.  For some API calls you may "
"need to be aware of this limit.  The API calls which may be affected are "
"individually documented, with a link back to this section of the "
"documentation."
msgstr ""
"На внутрішньому рівні libguestfs використовує заснований на повідомленнях "
"протокол для передавання викликів програмного інтерфейсу і відповідей на них "
"до малої «базової системи» та з неї (на сторінці підручника L<guestfs-"
"internals(1)> наведено докладний опис цього). Максимальний розмір "
"повідомлення, яке використовується у протоколі, трохи менший за 4 МБ. Для "
"деяких викликів програмного інтерфейсу слід зважати на це обмеження. Виклики "
"програмного інтерфейсу, яких це стосується, документовано окремо зі "
"зворотним посиланням на цей розділ документації."

#. type: textblock
#: ../lib/guestfs.pod:3166
msgid ""
"In libguestfs E<lt> 1.19.32, several calls had to encode either their entire "
"argument list or their entire return value (or sometimes both)  in a single "
"protocol message, and this gave them an arbitrary limitation on how much "
"data they could handle.  For example, L</guestfs_cat> could only download a "
"file if it was less than around 4 MB in size.  In later versions of "
"libguestfs, some of these limits have been removed.  The APIs which were "
"previously limited but are now unlimited (except perhaps by available "
"memory) are listed below.  To find out if a specific API is subject to "
"protocol limits, check for the warning in the API documentation which links "
"to this section, and remember to check the version of the documentation that "
"matches the version of libguestfs you are using."
msgstr ""
"У libguestfs E<lt> 1.19.32 декільком викликам доводилося або кодувати увесь "
"список аргументів, або кодувати усе повернуте значення (а іноді, і обидва "
"цих елементи виклику) у єдине повідомлення протоколу. Це призводило до "
"довільного обмеження щодо об'єму даних, з яким могли впоратися ці виклики. "
"Наприклад, функція L</guestfs_cat> могла отримати файл, лише якщо його "
"розмір був меншим за близьке до 4 МБ значення. У пізніших версіях libguestfs "
"деякі з цих обмежень було знято. Програмні інтерфейси, які раніше було "
"обмежено, а тепер не обмежено (окрім, можливо, доступної пам'яті у системі), "
"наведено у списку нижче. Щоб визначити, чи підлягає певний програмний "
"інтерфейс обмеженням за протоколом, пошукайте у документації із програмного "
"інтерфейсу попередження із посиланням на цей розділ. Не забувайте також "
"користуватися версією документації, яка збігається із версією libguestfs, "
"якою ви користуєтеся."

#. type: textblock
#: ../lib/guestfs.pod:3179
msgid ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, L</"
"guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, L</"
"guestfs_lstatlist>, L</guestfs_lxattrlist>, L</guestfs_readlinklist>, L</"
"guestfs_ls>."
msgstr ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, L</"
"guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, L</"
"guestfs_lstatlist>, L</guestfs_lxattrlist>, L</guestfs_readlinklist>, L</"
"guestfs_ls>."

#. type: textblock
#: ../lib/guestfs.pod:3184
msgid ""
"See also L</UPLOADING> and L</DOWNLOADING> for further information about "
"copying large amounts of data into or out of a filesystem."
msgstr ""
"Див. також розділи L</ВИВАНТАЖЕННЯ> і L</ОТРИМАННЯ>, щоб дізнатися більше "
"про копіювання значних обсягів даних до файлової системи та з неї."

#. type: =head2
#: ../lib/guestfs.pod:3187
msgid "MAXIMUM NUMBER OF DISKS"
msgstr "МАКСИМАЛЬНА КІЛЬКІСТЬ ДИСКІВ"

#. type: textblock
#: ../lib/guestfs.pod:3189
msgid ""
"In libguestfs E<ge> 1.19.7, you can query the maximum number of disks that "
"may be added by calling L</guestfs_max_disks>.  In earlier versions of "
"libguestfs (ie. where this call is not available) you should assume the "
"maximum is 25."
msgstr ""
"У libguestfs E<ge> 1.19.7 ви можете отримати максимальну кількість дисків, "
"які може бути додано, за допомогою команди L</guestfs_max_disks>. У "
"попередніх версіях libguestfs (тобто версіях, де цієї команди не було) вам "
"слід користуватися типовим значенням цієї кількості — 25."

#. type: textblock
#: ../lib/guestfs.pod:3194
msgid ""
"The rest of this section covers implementation details, which could change "
"in future."
msgstr ""
"Решта цього розділу стосується подробиць реалізації, які може бути змінено у "
"майбутніх версіях."

#. type: textblock
#: ../lib/guestfs.pod:3197
msgid ""
"When using virtio-scsi disks (the default if available in qemu) the current "
"limit is B<255> disks.  When using virtio-blk (the old default) the limit is "
"around B<27> disks, but may vary according to implementation details and "
"whether the network is enabled."
msgstr ""
"Якщо використовуються диски virtio-scsi (типовий режим, якщо він доступний, "
"у qemu), поточним обмеженням є кількість у B<255> дисків. Якщо "
"використовуються диски virtio-blk (типовий режим у застарілих версіях) "
"кількість дисків обмежено B<27>. Останнє обмеження може бути іншим, залежно "
"від подробиць реалізації та того, чи увімкнено роботу у мережі."

#. type: textblock
#: ../lib/guestfs.pod:3202
msgid ""
"Virtio-scsi as used by libguestfs is configured to use one target per disk, "
"and 256 targets are available."
msgstr ""
"Virtio-scsi, як воно використовується у libguestfs, налаштовано на "
"використання одного диска призначення, доступними є 256 призначень."

#. type: textblock
#: ../lib/guestfs.pod:3205
msgid ""
"Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
"slots, but some of these are used for other purposes."
msgstr ""
"Virtio-blk споживає 1 віртуальний слот PCI на диск, а кількість слотів PCI "
"обмежено значенням 31, але деякі зі слотів використовуються для інших потреб."

#. type: textblock
#: ../lib/guestfs.pod:3208
msgid "One virtual disk is used by libguestfs internally."
msgstr ""
"Один віртуальний диск використовується libguestfs для виконання внутрішніх "
"завдань."

#. type: textblock
#: ../lib/guestfs.pod:3210
msgid ""
"Before libguestfs 1.19.7, disk names had to be a single character (eg. F</"
"dev/sda> through F</dev/sdz>), and since one disk is reserved, that meant "
"the limit was 25.  This has been fixed in more recent versions."
msgstr ""
"До версії libguestfs 1.19.7 назви дисків мали складатися із одного символу "
"(наприклад, від F</dev/sda> до F</dev/sdz>), а оскільки один диск було "
"зарезервовано, це означало, що дисків могло бути не більше 25. Цю ваду "
"виправлено у новіших версіях бібліотеки."

#. type: textblock
#: ../lib/guestfs.pod:3215
msgid ""
"In libguestfs E<ge> 1.20 it is possible to hot plug disks.  See L</"
"HOTPLUGGING>."
msgstr ""
"У libguestfs E<ge> 1.20 передбачено можливість з'єднання дисків у «гарячому» "
"режимі. Див. L</З'ЄДНАННЯ У «ГАРЯЧОМУ» РЕЖИМІ>."

#. type: =head2
#: ../lib/guestfs.pod:3218
msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
msgstr "МАКСИМАЛЬНА КІЛЬКІСТЬ РОЗДІЛІВ НА ОДНОМУ ДИСКУ"

#. type: textblock
#: ../lib/guestfs.pod:3220
msgid "Virtio limits the maximum number of partitions per disk to B<15>."
msgstr ""
"Virtio обмежує максимальну кількість розділів на диску значенням B<15>."

#. type: textblock
#: ../lib/guestfs.pod:3222
msgid ""
"This is because it reserves 4 bits for the minor device number (thus F</dev/"
"vda>, and F</dev/vda1> through F</dev/vda15>)."
msgstr ""
"Причиною є те, що інтерфейс резервує 4 біти для номера підлеглого пристрою "
"(отже, F</dev/vda> може містити розділи від F</dev/vda1> до F</dev/vda15>)."

#. type: textblock
#: ../lib/guestfs.pod:3225
msgid ""
"If you attach a disk with more than 15 partitions, the extra partitions are "
"ignored by libguestfs."
msgstr ""
"Якщо ви долучите диски, на яких понад 15 розділів, «зайві» розділи "
"ігноруватимуться у libguestfs."

#. type: =head2
#: ../lib/guestfs.pod:3228
msgid "MAXIMUM SIZE OF A DISK"
msgstr "МАКСИМАЛЬНИЙ РОЗМІР ДИСКА"

#. type: textblock
#: ../lib/guestfs.pod:3230
msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
msgstr "Ймовірно, верхня межа перебуває між 2**63-1 і 2**64-1 байтами."

#. type: textblock
#: ../lib/guestfs.pod:3232
msgid ""
"We have tested block devices up to 1 exabyte (2**60 or "
"1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
"filesystem."
msgstr ""
"Нами було перевірено працездатність блокових пристроїв аж до 1 ексабайта "
"(2**60 або 1.152.921.504.606.846.976 байтів) із використанням розріджених "
"файлів, що зберігалися на файловій системі XFS основної операційної системи."

#. type: textblock
#: ../lib/guestfs.pod:3236
msgid ""
"Although libguestfs probably does not impose any limit, the underlying host "
"storage will.  If you store disk images on a host ext4 filesystem, then the "
"maximum size will be limited by the maximum ext4 file size (currently 16 "
"TB).  If you store disk images as host logical volumes then you are limited "
"by the maximum size of an LV."
msgstr ""
"Хоча, ймовірно, libguestfs не накладає жодних обмежень, базове сховище даних "
"у основній операційній системі може накладати такі обмеження. Якщо ви "
"зберігаєте образи дисків на файловій системі ext4 у основній операційній "
"системі, максимальний розмір образу буде обмежено максимальним розміром "
"файла у ext4 (у поточній версії — 16 ТБ). Якщо ви зберігаєте образи дисків "
"як логічні томи у основній операційній системі, розмір образу буде обмежено "
"максимальним розміром логічного тому."

#. type: textblock
#: ../lib/guestfs.pod:3242
msgid ""
"For the hugest disk image files, we recommend using XFS on the host for "
"storage."
msgstr ""
"Для величезних файлів образів дисків ми рекомендуємо використовувати XFS для "
"збереження даних у основній операційній системі."

#. type: =head2
#: ../lib/guestfs.pod:3245
msgid "MAXIMUM SIZE OF A PARTITION"
msgstr "МАКСИМАЛЬНИЙ РОЗМІР РОЗДІЛУ"

#. type: textblock
#: ../lib/guestfs.pod:3247
msgid ""
"The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
"numbers.  Assuming a 512 byte sector size, this means that MBR cannot "
"address a partition located beyond 2 TB on the disk."
msgstr ""
"Схема поділу на розділи MBR (тобто класична для MS-DOS схема) використовує "
"32-бітові номери секторів. Якщо розмір сектору дорівнює 512 байтів, у MBR не "
"можна буде записати адреси розділів, розташовані за межею у  2 ТБ на диску."

#. type: textblock
#: ../lib/guestfs.pod:3251
msgid ""
"It is recommended that you use GPT partitions on disks which are larger than "
"this size.  GPT uses 64 bit sector numbers and so can address partitions "
"which are theoretically larger than the largest disk we could support."
msgstr ""
"Якщо розмір диска перевищує 2 ТБ, рекомендуємо вам використовувати таблицю "
"розділів GPT. У GPT використовуються 64-бітові номери секторів, отже, "
"теоретично, можна адресувати диски, об'єм яких перевищує найбільший "
"підтримуваний у нашій бібліотеці розмір."

#. type: =head2
#: ../lib/guestfs.pod:3256
msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
msgstr "МАКСИМАЛЬНИЙ РОЗМІР ФАЙЛОВОЇ СИСТЕМИ, ФАЙЛІВ, КАТАЛОГІВ"

#. type: textblock
#: ../lib/guestfs.pod:3258
msgid ""
"This depends on the filesystem type.  libguestfs itself does not impose any "
"known limit.  Consult Wikipedia or the filesystem documentation to find out "
"what these limits are."
msgstr ""
"Це залежить від типу файлової системи. Сама libguestfs не накладає жодних "
"відомих обмежень. Зверніться до Вікіпедії та документації із файлової "
"системи, щоб ознайомитися із обмеженнями, які накладає файлова система."

#. type: =head2
#: ../lib/guestfs.pod:3262
msgid "MAXIMUM UPLOAD AND DOWNLOAD"
msgstr "МАКСИМАЛЬНІ ОБСЯГИ ВИВАНТАЖЕННЯ І ОТРИМАННЯ ДАНИХ"

#. type: textblock
#: ../lib/guestfs.pod:3264
msgid ""
"The API functions L</guestfs_upload>, L</guestfs_download>, L</"
"guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
"uploads and downloads."
msgstr ""
"Функції програмного інтерфейсу L</guestfs_upload>, L</guestfs_download>, L</"
"guestfs_tar_in>, L</guestfs_tar_out> та подібні до них функції не обмежують "
"обсяги вивантаження та отримання даних."

#. type: =head2
#: ../lib/guestfs.pod:3268
msgid "INSPECTION LIMITS"
msgstr "ОБМЕЖЕННЯ ІНСПЕКТУВАННЯ"

#. type: textblock
#: ../lib/guestfs.pod:3270
msgid ""
"The inspection code has several arbitrary limits on things like the size of "
"Windows Registry hive it will read, and the length of product name.  These "
"are intended to stop a malicious guest from consuming arbitrary amounts of "
"memory and disk space on the host, and should not be reached in practice.  "
"See the source code for more information."
msgstr ""
"У коді засобу інспектування передбачено декілька довільних обмежень на речі, "
"подібні до розміру рою реєстру Windows, який він може прочитати, та довжини "
"назви продукту. Ці обмеження введено навмисно, щоб запобігти можливості "
"споживання довільних обсягів пам'яті та місця на диску в основній системі "
"для створених зловмисниками образів систем. Втім, на практиці ці обмеження "
"ніколи не перевищуються. Ознайомтеся із початковим кодом бібліотеки, щоб "
"дізнатися більше."

#. type: =head1
#: ../lib/guestfs.pod:3276
msgid "ADVANCED MACHINE READABLE OUTPUT"
msgstr "РОЗШИРЕНЕ ПРИДАТНЕ ДО ЧИТАННЯ КОМП'ЮТЕРОМ ВИВЕДЕННЯ"

#. type: textblock
#: ../lib/guestfs.pod:3278
msgid ""
"Some of the tools support a I<--machine-readable> option, which is generally "
"used to make the output more machine friendly, for easier parsing for "
"example.  By default, this output goes to stdout."
msgstr ""
"У деяких з програм передбачено параметр I<--machine-readable>, який загалом "
"використовується для виведення даних у зручнішому для машинної обробки "
"форматі. Типово, виведені дані спрямовуватимуться до stdout."

#. type: textblock
#: ../lib/guestfs.pod:3282
msgid ""
"When using the I<--machine-readable> option, the progress, information, "
"warning, and error messages are also printed in JSON format for easier log "
"tracking.  Thus, it is highly recommended to redirect the machine-readable "
"output to a different stream.  The format of these JSON messages is like the "
"following (actually printed within a single line, below it is indented for "
"readability):"
msgstr ""
"Якщо використано параметр I<--machine-readable>, дані щодо поступу, "
"відомості, попередження та повідомлення про помилки також буде виведено у "
"форматі JSON для полегшення стеження за журналом. Таким чином, наполегливо "
"рекомендуємо переспрямувати придатне до обробки комп'ютером виведення до "
"іншого потоку. Формат цих повідомлень JSON є приблизно таким (насправді буде "
"виведено до одного рядка, нижче відступи додано для зручності читання):"

#. type: verbatim
#: ../lib/guestfs.pod:3289
#, no-wrap
msgid ""
" {\n"
"   \"message\": \"Finishing off\",\n"
"   \"timestamp\": \"2019-03-22T14:46:49.067294446+01:00\",\n"
"   \"type\": \"message\"\n"
" }\n"
"\n"
msgstr ""
" {\n"
"   \"message\": \"Finishing off\",\n"
"   \"timestamp\": \"2019-03-22T14:46:49.067294446+01:00\",\n"
"   \"type\": \"message\"\n"
" }\n"
"\n"

#. type: textblock
#: ../lib/guestfs.pod:3295
msgid ""
"C<type> can be: C<message> for progress messages, C<info> for information "
"messages, C<warning> for warning messages, and C<error> for error message.  "
"C<timestamp> is the L<RFC 3339|https://www.ietf.org/rfc/rfc3339.txt> "
"timestamp of the message."
msgstr ""
"Значенням C<type> може бути таке: C<message> для повідомлень щодо поступу, "
"C<info> для сповіщувальних повідомлень, C<warning> для попереджень і "
"C<error> для повідомлень про помилки. C<timestamp> є часовою позначкою "
"повідомлення за L<RFC 3339|https://www.ietf.org/rfc/rfc3339.txt>."

#. type: textblock
#: ../lib/guestfs.pod:3301
msgid ""
"In addition to that, a subset of these tools support an extra string passed "
"to the I<--machine-readable> option: this string specifies where the machine-"
"readable output will go."
msgstr ""
"Крім того, у деяких програмах передбачено підтримку додаткового рядка, який "
"передається параметру I<--machine-readable>: цей рядок, визначає, куди слід "
"спрямовувати виведення зручних для машинної обробки даних."

#. type: textblock
#: ../lib/guestfs.pod:3305
msgid "The possible values are:"
msgstr "Можливі значення:"

#. type: =item
#: ../lib/guestfs.pod:3309
msgid "B<fd:>I<fd>"
msgstr "B<fd:>I<fd>"

#. type: textblock
#: ../lib/guestfs.pod:3311
msgid ""
"The output goes to the specified I<fd>, which is a file descriptor already "
"opened for writing."
msgstr ""
"Виведені дані буде записано до вказаного I<fd>, який є дескриптором файла, "
"який вже відкрито для запису."

#. type: =item
#: ../lib/guestfs.pod:3314
msgid "B<file:>F<filename>"
msgstr "B<file:>F<назва_файла>"

#. type: textblock
#: ../lib/guestfs.pod:3316
msgid "The output goes to the specified F<filename>."
msgstr "Дані буде виведено до вказаного файла F<назва_файла>."

#. type: =item
#: ../lib/guestfs.pod:3318
msgid "B<stream:stdout>"
msgstr "B<stream:stdout>"

#. type: textblock
#: ../lib/guestfs.pod:3320
msgid ""
"The output goes to stdout.  This is basically the same as the default "
"behaviour of I<--machine-readable> with no parameter, although stdout as "
"output is specified explicitly."
msgstr ""
"Виведені дані спрямовуються до stdout. Загалом, те саме, що і типова "
"поведінка I<--machine-readable> без параметра, але тут stdout вказується для "
"виведення явним чином."

#. type: =item
#: ../lib/guestfs.pod:3324
msgid "B<stream:stderr>"
msgstr "B<stream:stderr>"

#. type: textblock
#: ../lib/guestfs.pod:3326
msgid "The output goes to stderr."
msgstr "Виведення спрямовується до stderr."

#. type: textblock
#: ../lib/guestfs.pod:3344
msgid ""
"Choose the default way to create the appliance.  See L</guestfs_set_backend> "
"and L</BACKEND>."
msgstr ""
"Вибрати типовий спосіб створення базової системи. Див. L</"
"guestfs_set_backend> і L</МОДУЛЬ>."

#. type: textblock
#: ../lib/guestfs.pod:3349
msgid ""
"A colon-separated list of backend-specific settings.  See L</BACKEND>, L</"
"BACKEND SETTINGS>."
msgstr ""
"Список відокремлених двокрапками параметрів, специфічних для модуля обробки. "
"Див. L</МОДУЛЬ>, L</ПАРАМЕТРИ МОДУЛЯ>."

#. type: textblock
#: ../lib/guestfs.pod:3361
msgid "See also L</LIBGUESTFS_TMPDIR>, L</guestfs_set_cachedir>."
msgstr "Див. також L</LIBGUESTFS_TMPDIR>, L</guestfs_set_cachedir>."

#. type: textblock
#: ../lib/guestfs.pod:3365
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""
"Встановіть значення C<LIBGUESTFS_DEBUG=1>, щоб увімкнути режим докладних "
"повідомлень. Той самий ефект має виклик C<guestfs_set_verbose (g, 1)>."

#. type: textblock
#: ../lib/guestfs.pod:3374
msgid "See also L</QEMU WRAPPERS> above."
msgstr "Див. також L</ОБГОРТКИ QEMU> вище."

#. type: textblock
#: ../lib/guestfs.pod:3385
msgid ""
"Set the path that libguestfs uses to search for a supermin appliance.  See "
"the discussion of paths in section L</PATH> above."
msgstr ""
"Встановити шлях, яким libguestfs користуватиметься для пошуку базової "
"системи supermin. Ознайомтеся із обговоренням щодо шляхів у розділі L</ШЛЯХ> "
"вище."

#. type: textblock
#: ../lib/guestfs.pod:3400
msgid "See also L</LIBGUESTFS_CACHEDIR>, L</guestfs_set_tmpdir>."
msgstr "Див. також L</LIBGUESTFS_CACHEDIR>, L</guestfs_set_tmpdir>."

#. type: textblock
#: ../lib/guestfs.pod:3404
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces.  This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
msgstr ""
"Встановіть значення C<LIBGUESTFS_TRACE=1>, щоб увімкнути трасування команд. "
"Той самий ефект має виклик C<guestfs_set_trace (g, 1)>."

#. type: textblock
#: ../lib/guestfs.pod:3409
msgid ""
"Libguestfs may run some external programs, and relies on C<$PATH> being set "
"to a reasonable value.  If using the libvirt backend, libvirt will not work "
"at all unless C<$PATH> contains the path of qemu/KVM.  Note that PHP by "
"default removes C<$PATH> from the environment which tends to break "
"everything."
msgstr ""
"Libguestfs може запускати зовнішні програми. Бібліотека покладається на те, "
"що вміст змінної C<$PATH> встановлено належним чином. Якщо використовується "
"модуль обробки libvirt, libvirt не працюватиме взагалі, якщо у C<$PATH> не "
"міститиметься шляху до qemu/KVM. Зауважте, що типово PHP вилучає C<$PATH> з "
"середовища, що може зруйнувати усі зв'язки у ньому."

#. type: textblock
#: ../lib/guestfs.pod:3445
msgid "Examples written in C: L<guestfs-examples(3)>."
msgstr "Приклади мовою програмування C: L<guestfs-examples(3)>."

#. type: textblock
#: ../lib/guestfs.pod:3448
msgid ""
"Language bindings: L<guestfs-erlang(3)>, L<guestfs-gobject(3)>, L<guestfs-"
"golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>."
msgstr ""
"Прив'язки до мов програмування: L<guestfs-erlang(3)>, L<guestfs-gobject(3)>, "
"L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, L<guestfs-"
"ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>."

#. type: textblock
#: ../lib/guestfs.pod:3459
msgid ""
"Tools: L<guestfish(1)>, L<guestmount(1)>, L<virt-alignment-scan(1)>, L<virt-"
"builder(1)>, L<virt-builder-repository(1)>, L<virt-cat(1)>, L<virt-copy-"
"in(1)>, L<virt-copy-out(1)>, L<virt-customize(1)>, L<virt-df(1)>, L<virt-"
"diff(1)>, L<virt-edit(1)>, L<virt-filesystems(1)>, L<virt-format(1)>, L<virt-"
"inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, "
"L<virt-log(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-p2v(1)>, L<virt-"
"rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, "
"L<virt-tail(1)>, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
"L<virt-v2v(1)>, L<virt-win-reg(1)>."
msgstr ""
"Інструменти: L<guestfish(1)>, L<guestmount(1)>, L<virt-alignment-scan(1)>, "
"L<virt-builder(1)>, L<virt-builder-repository(1)>, L<virt-cat(1)>, L<virt-"
"copy-in(1)>, L<virt-copy-out(1)>, L<virt-customize(1)>, L<virt-df(1)>, "
"L<virt-diff(1)>, L<virt-edit(1)>, L<virt-filesystems(1)>, L<virt-format(1)>, "
"L<virt-inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-"
"partitions(1)>, L<virt-log(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-"
"p2v(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, L<virt-"
"sysprep(1)>, L<virt-tail(1)>, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-"
"out(1)>, L<virt-v2v(1)>, L<virt-win-reg(1)>."

#. type: textblock
#: ../lib/guestfs.pod:3492
msgid ""
"Other libguestfs topics: L<guestfs-building(1)>, L<guestfs-faq(1)>, "
"L<guestfs-hacking(1)>, L<guestfs-internals(1)>, L<guestfs-performance(1)>, "
"L<guestfs-release-notes(1)>, L<guestfs-security(1)>, L<guestfs-testing(1)>, "
"L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-appliance(1)>."
msgstr ""
"Інші питання щодо libguestfs: L<guestfs-building(1)>, L<guestfs-faq(1)>, "
"L<guestfs-hacking(1)>, L<guestfs-internals(1)>, L<guestfs-performance(1)>, "
"L<guestfs-release-notes(1)>, L<guestfs-security(1)>, L<guestfs-testing(1)>, "
"L<libguestfs-test-tool(1)>, L<libguestfs-make-fixed-appliance(1)>."

#. type: textblock
#: ../lib/guestfs.pod:3504
msgid ""
"Related manual pages: L<supermin(1)>, L<qemu(1)>, L<hivex(3)>, L<stap(1)>, "
"L<sd-journal(3)>."
msgstr ""
"Пов’язані сторінки підручника: L<supermin(1)>, L<qemu(1)>, L<hivex(3)>, "
"L<stap(1)>, L<sd-journal(3)>."

#. type: textblock
#: ../lib/guestfs.pod:3511
msgid "Website: L<http://libguestfs.org/>"
msgstr "Сайт: L<http://libguestfs.org/>"

#. type: textblock
#: ../lib/guestfs.pod:3514
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
"L<lvm(8)>, L<disktype(1)>."
msgstr ""
"Інструменти подібного призначення: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
"L<lvm(8)>, L<disktype(1)>."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:3
msgid "guestfs-lua - How to use libguestfs from Lua"
msgstr "guestfs-lua — як використовувати libguestfs з Lua"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:7
#, no-wrap
msgid ""
" local G = require \"guestfs\"\n"
" g = G.create ()\n"
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
" g:launch ()\n"
" devices = g:list_devices ()\n"
" g:close ()\n"
"\n"
msgstr ""
" local G = require \"guestfs\"\n"
" g = G.create ()\n"
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
" g:launch ()\n"
" devices = g:list_devices ()\n"
" g:close ()\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:16
msgid ""
"This manual page documents how to call libguestfs from the Lua programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Lua. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: =head2
#: ../lua/examples/guestfs-lua.pod:21
msgid "REQUIRING THE MODULE"
msgstr "ВСТАНОВЛЕННЯ ВИМОГИ ЩОДО МОДУЛЯ"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:23
msgid ""
"C<require \"guestfs\"> returns the module, so you have to assign it to a "
"local variable.  Typical usage is:"
msgstr ""
"C<require \"guestfs\"> повертає модуль, тому вам слід пов'язати це значення "
"із локальною змінною. Типове використання:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:26
#, no-wrap
msgid ""
" local G = require \"guestfs\"\n"
"\n"
msgstr ""
" local G = require \"guestfs\"\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:28
msgid ""
"(you can use any name you want instead of C<G>, but in the examples in this "
"man page we always use C<G>)."
msgstr ""
"(ви можете використовувати будь-яку назву замість C<G>, але у прикладах на "
"цій сторінці підручника ми завжди використовуватимемо C<G>)."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:33
msgid "To create a new handle, call:"
msgstr "Для створення дескриптора викличте:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:35
#, no-wrap
msgid ""
" g = G.create ()\n"
"\n"
msgstr ""
" g = G.create ()\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:37
msgid "You can also use the optional arguments:"
msgstr "Ви також можете скористатися необов'язковими аргументами:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:39
#, no-wrap
msgid ""
" g = G.create { environment = 0, close_on_exit = 0 }\n"
"\n"
msgstr ""
" g = G.create { environment = 0, close_on_exit = 0 }\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:41
msgid ""
"to set the flags C<GUESTFS_CREATE_NO_ENVIRONMENT> and/or "
"C<GUESTFS_CREATE_NO_CLOSE_ON_EXIT>."
msgstr ""
"для встановлення прапорців C<GUESTFS_CREATE_NO_ENVIRONMENT> і/або "
"C<GUESTFS_CREATE_NO_CLOSE_ON_EXIT>."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:44
msgid ""
"The handle will be closed by the garbage collector, but you can also close "
"it explicitly by doing:"
msgstr ""
"Дескриптор буде закрито засобом збирання сміття, але ви також можете закрити "
"його явним чином, ось так:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:47
#, no-wrap
msgid ""
" g:close ()\n"
"\n"
msgstr ""
" g:close ()\n"
"\n"

#. type: =head2
#: ../lua/examples/guestfs-lua.pod:49
msgid "CALLING METHODS"
msgstr "ЯК ВИКЛИКАТИ МЕТОДИ"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:51
msgid ""
"Use the ordinary Lua convention for calling methods on the handle.  For "
"example:"
msgstr ""
"Скористайтеся звичайною методикою Lua для виклику методів для дескриптора. "
"Приклад:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:54
#, no-wrap
msgid ""
" g:set_verbose (true)\n"
"\n"
msgstr ""
" g:set_verbose (true)\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:58
msgid ""
"For functions that take optional arguments, the first arguments are the non-"
"optional ones.  The optional final argument is a table supplying the "
"optional arguments."
msgstr ""
"Для функцій, які приймають необов'язкові аргументи, першими аргументами "
"мають бути обов'язкові. Необов'язковим останнім аргументом є таблиця із "
"необов'язковими аргументами."

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:62
#, no-wrap
msgid ""
" g:add_drive (\"test.img\")\n"
"\n"
msgstr ""
" g:add_drive (\"test.img\")\n"
"\n"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:66
#, no-wrap
msgid ""
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
"\n"
msgstr ""
" g:add_drive (\"test.img\", { format = \"raw\", readonly = true })\n"
"\n"

#. type: =head2
#: ../lua/examples/guestfs-lua.pod:68
msgid "64 BIT VALUES"
msgstr "64-БІТОВІ ЗНАЧЕННЯ"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:70
msgid ""
"Currently 64 bit values must be passed as strings, and are returned as "
"strings.  This is because 32 bit Lua cannot handle 64 bit integers "
"properly.  We hope to come up with a better solution later."
msgstr ""
"У поточній версії 64-бітові значення має бути передано як рядки, також ці "
"значення повертаються функціями як рядки. Причиною є те, що у 32-бітовому "
"інтерпретаторі Lua неможлива належна обробка цілих 64-бітових чисел. "
"Сподіваємося, згодом нами буде знайдено прийнятніше рішення."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:76
msgid ""
"Most (but not all) errors are converted into objects (ie. tables)  "
"containing the following fields:"
msgstr ""
"Більшість (але не усі) помилок перетворюються на об'єкти (тобто таблиці), що "
"містять такі поля:"

#. type: =item
#: ../lua/examples/guestfs-lua.pod:81
msgid "msg"
msgstr "msg"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:83
msgid "The error message (corresponding to L<guestfs(3)/guestfs_last_error>)."
msgstr ""
"Повідомлення про помилку (відповідно до L<guestfs(3)/guestfs_last_error>)."

#. type: =item
#: ../lua/examples/guestfs-lua.pod:85
msgid "code"
msgstr "code"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:87
msgid "The C<errno> (corresponding to L<guestfs(3)/guestfs_last_errno>)."
msgstr "C<errno> (відповідно до L<guestfs(3)/guestfs_last_errno>)."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:91
msgid ""
"These objects also have C<__tostring> functions attached to them so you can "
"use C<tostring> (or implicit conversion) to convert them into printable "
"strings."
msgstr ""
"Із цими об'єктами також пов'язано з функціями C<__tostring>, отже ви можете "
"скористатися функцією C<tostring> (або неявним перетворенням) для "
"перетворення їх на придатні до виведення рядки."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:95
msgid ""
"Note that the library also throws some errors as plain strings.  You may "
"need to check the type."
msgstr ""
"Зауважте, що бібліотека також виводить деякі помилки як прості рядки. "
"Можливо, вам слід перевірити тип цих даних."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:100
msgid "Events can be registered by calling C<set_event_callback>:"
msgstr "Реєструвати події можна за допомогою викликів C<set_event_callback>:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:102
#, no-wrap
msgid ""
" eh = g:set_event_callback (cb, \"close\")\n"
"\n"
msgstr ""
" eh = g:set_event_callback (cb, \"close\")\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:104
msgid ""
"or to register a single callback for multiple events make the second "
"argument a list:"
msgstr ""
"або можна зареєструвати єдиний зворотний виклик для декількох подій, "
"зробивши другим аргументом список:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:107
#, no-wrap
msgid ""
" eh = g:set_event_callback (cb, { \"appliance\", \"library\", \"trace\" })\n"
"\n"
msgstr ""
" eh = g:set_event_callback (cb, { \"appliance\", \"library\", \"trace\" })\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:109
msgid ""
"A list of all valid event types (strings) is in the global variable C<G."
"event_all>."
msgstr ""
"Список усіх чинних типів подій (рядків) зберігається у загальній змінній C<G."
"event_all>."

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:112
msgid "The callback (C<cb>) is called with the following parameters:"
msgstr "Зворотний виклик (C<cb>) викликається із такими параметрами:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:114
#, no-wrap
msgid ""
" function cb (g, event, eh, flags, buf, array)\n"
"   -- g is the guestfs handle\n"
"   -- event is a string which is the name of the event that fired\n"
"   -- flags is always zero\n"
"   -- buf is the data buffer (eg. log message etc)\n"
"   -- array is the array of 64 bit ints (eg. progress bar status etc)\n"
"   ...\n"
" end\n"
"\n"
msgstr ""
" function cb (g, event, eh, flags, buf, array)\n"
"   -- g i— дескриптор guestfs\n"
"   -- event — рядок, який є назвою події, яка сталася\n"
"   -- flags — завжди нуль\n"
"   -- buf — буфер даних (наприклад, повідомлення журналу тощо)\n"
"   -- array — масив з 64-бітових цілих чисел (наприклад, стан смужки поступу тощо)\n"
"   ...\n"
" end\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:123
msgid ""
"You can also remove a callback using the event handle (C<eh>) that was "
"returned when you registered the callback:"
msgstr ""
"Ви також можете вилучити зворотний виклик за допомогою дескриптора події "
"(C<eh>), який було повернуто, коли ви реєстрували зворотний виклик:"

#. type: verbatim
#: ../lua/examples/guestfs-lua.pod:126
#, no-wrap
msgid ""
" g:delete_event_callback (eh)\n"
"\n"
msgstr ""
" g:delete_event_callback (eh)\n"
"\n"

#. type: textblock
#: ../lua/examples/guestfs-lua.pod:138
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://www.lua.org/>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://www.lua.org/>, L<http://libguestfs.org/>."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:3
msgid "virt-make-fs - Make a filesystem from a tar archive or files"
msgstr ""
"virt-make-fs —створення файлової системи на основі архіву tar або файлів"

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:7
#, no-wrap
msgid ""
" virt-make-fs [--options] input.tar output.img\n"
"\n"
msgstr ""
" virt-make-fs [--параметри] вхідний.tar вихідний.img\n"
"\n"

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:9
#, no-wrap
msgid ""
" virt-make-fs [--options] input.tar.gz output.img\n"
"\n"
msgstr ""
" virt-make-fs [--параметри] вхідний.tar.gz вихідний.img\n"
"\n"

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:11
#, no-wrap
msgid ""
" virt-make-fs [--options] directory output.img\n"
"\n"
msgstr ""
" virt-make-fs [--параметри] каталог вихідний.img\n"
"\n"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:15
msgid ""
"Virt-make-fs is a command line tool for creating a filesystem from a tar "
"archive or some files in a directory.  It is similar to tools like "
"L<mkisofs(1)>, L<genisoimage(1)> and L<mksquashfs(1)>.  Unlike those tools, "
"it can create common filesystem types like ext2/3 or NTFS, which can be "
"useful if you want to attach these filesystems to existing virtual machines "
"(eg. to import large amounts of read-only data to a VM)."
msgstr ""
"Virt-make-fs — інструмент командного рядка для створення файлової системи на "
"основі архіву tar або якихось файлів у каталозі. Подібний для інструментів "
"L<mkisofs(1)>, L<genisoimage(1)> та L<mksquashfs(1)>. На відміну від цих "
"інструментів він може створювати файлові системи стандартних типів, зокрема "
"ext2/3 або NTFS, що може бути корисним, якщо ви хочете долучити ці файлові "
"системи до наявних віртуальних машин (наприклад, щоб імпортувати великі "
"обсяги доступних лише для читання даних до віртуальної машини)."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:23
msgid ""
"To create blank disks, use L<virt-format(1)>.  To create complex layouts, "
"use L<guestfish(1)>."
msgstr ""
"Для створення порожніх дисків скористайтеся L<virt-format(1)>. Для створення "
"складних компонувань скористайтеся L<guestfish(1)>."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:26
msgid "Basic usage is:"
msgstr "Базовий варіант використання:"

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:28
#, no-wrap
msgid ""
" virt-make-fs input output.img\n"
"\n"
msgstr ""
" virt-make-fs вхідні_дані вихідний.образ\n"
"\n"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:30
msgid ""
"where C<input> is either a directory containing files that you want to add, "
"or a tar archive (either uncompressed tar or gzip-compressed tar); and "
"F<output.img> is a disk image.  The input type is detected automatically.  "
"The output disk image defaults to a raw ext2 sparse image unless you specify "
"extra flags (see L</OPTIONS> below)."
msgstr ""
"де C<вхідні_дані> є або каталогом, де зберігаються файли, які ви хочете "
"додати, або архів tar (нестиснений або стиснений за допомогою gzip); а "
"F<виведений.образ> є образом диска. Тип виведених даних визначається "
"автоматично. Типовим виведеним образом диска є простий (raw) розріджений "
"образ ext2, якщо ви не вкажете додаткових прапорців (див. розділ L</"
"ПАРАМЕТРИ> нижче)."

#. type: =head2
#: ../make-fs/virt-make-fs.pod:36
msgid "FILESYSTEM TYPE"
msgstr "ТИП ФАЙЛОВОЇ СИСТЕМИ"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:38
msgid ""
"The default filesystem type is C<ext2>.  Just about any filesystem type that "
"libguestfs supports can be used (but I<not> read-only formats like "
"ISO9660).  Here are some of the more common choices:"
msgstr ""
"Типовим типом файлової системи є C<ext2>. Можна використовувати майже будь-"
"який тип файлової системи, підтримку якого передбачено у libguestfs (але "
"I<не> придатний лише для читання формат, зокрема ISO9660). Ось декілька із "
"найпоширеніших варіантів:"

#. type: =item
#: ../make-fs/virt-make-fs.pod:44
msgid "I<ext3>"
msgstr "I<ext3>"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:46
msgid ""
"Note that ext3 filesystems contain a journal, typically 1-32 MB in size.  If "
"you are not going to use the filesystem in a way that requires the journal, "
"then this is just wasted overhead."
msgstr ""
"Зауважте, що у файлових системах ext3 міститься журнал із типовим розміром "
"1-32 МБ. Якщо ви не збираєтеся використовувати файлову систему у спосіб, "
"який потребує журналу, цей журнал є лише непотрібним доповненням файлової "
"системи."

#. type: =item
#: ../make-fs/virt-make-fs.pod:50
msgid "I<ntfs> or I<vfat>"
msgstr "I<ntfs> або I<vfat>"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:52
msgid "Useful if exporting data to a Windows guest."
msgstr "Корисно, якщо дані експортуються до гостьової системи Windows."

#. type: =item
#: ../make-fs/virt-make-fs.pod:54
msgid "I<minix>"
msgstr "I<minix>"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:56
msgid ""
"Lower overhead than C<ext2>, but certain limitations on filename length and "
"total filesystem size."
msgstr ""
"Менша зайва витрата місця за C<ext2>, але є певні обмеження щодо довжини "
"назви файла і загального розміру файлової системи."

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:63
#, no-wrap
msgid ""
" virt-make-fs --type=minix input minixfs.img\n"
"\n"
msgstr ""
" virt-make-fs --type=minix input minixfs.img\n"
"\n"

#. type: =head2
#: ../make-fs/virt-make-fs.pod:65
msgid "TO PARTITION OR NOT TO PARTITION"
msgstr "ДІЛИТИ ЧИ НЕ ДІЛИТИ НА РОЗДІЛИ"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:67
msgid "Optionally virt-make-fs can add a partition table to the output disk."
msgstr ""
"На вимогу, virt-make-fs може додавати на диск-результат таблицю розділів."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:69
msgid ""
"Adding a partition can make the disk image more compatible with certain "
"virtualized operating systems which don't expect to see a filesystem "
"directly located on a block device (Linux doesn't care and will happily "
"handle both types)."
msgstr ""
"Додавання розділу може зробити образ диска суміснішим із деякими "
"віртуалізованими операційними системами, які не можуть працювати із "
"файловими системами, які безпосередньо розміщено на блоковому пристрої "
"(Linux не звертає на це уваги і може успішно працювати із обома типами "
"образів)."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:74
msgid ""
"On the other hand, if you have a partition table then the output image is no "
"longer a straight filesystem.  For example you cannot run L<fsck(8)> "
"directly on a partitioned disk image.  (However libguestfs tools such as "
"L<guestfish(1)> and L<virt-resize(1)> can still be used)."
msgstr ""
"З іншого боку, якщо у вас є таблиця розділів, образ-результат вже не буде "
"простою файловою системою. Наприклад, ви не зможете запустити L<fsck(8)> "
"безпосередньо для поділеного на розділи образу диска. (Втім, можна буде "
"користуватися засобами libguestfs, зокрема L<guestfish(1)> і L<virt-"
"resize(1)>)."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:82
msgid "Add an MBR partition:"
msgstr "Додавання розділу MBR:"

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:84
#, no-wrap
msgid ""
" virt-make-fs --partition -- input disk.img\n"
"\n"
msgstr ""
" virt-make-fs --partition -- input образ.img\n"
"\n"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:86
msgid ""
"If the output disk image could be terabyte-sized or larger, it's better to "
"use an EFI/GPT-compatible partition table:"
msgstr ""
"Якщо виведений образ диска може бути розміром у терабайт або більше, краще "
"скористатися сумісною із EFI/GPT таблицею розділів:"

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:89
#, no-wrap
msgid ""
" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
"\n"
msgstr ""
" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input диск.img\n"
"\n"

#. type: =head2
#: ../make-fs/virt-make-fs.pod:91
msgid "EXTRA SPACE"
msgstr "ЗАЙВЕ МІСЦЕ"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:93
msgid ""
"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
"the files that it contains, but might have extra space.  Depending on how "
"you are going to use the output, you might think this extra space is wasted "
"and want to minimize it, or you might want to leave space so that more files "
"can be added later.  Virt-make-fs defaults to minimizing the extra space, "
"but you can use the I<--size> flag to leave space in the filesystem if you "
"want it."
msgstr ""
"На відміну від форматів, таких як tar і squashfs, файлова система не може "
"«просто підлаштуватися» під файли, які вона містить, — вона може потребувати "
"зайвого місця. Залежно від того, як ви збираєтеся використовувати виведений "
"образ, зайве місце може бути небажаним, таким, яке слід мінімізувати, або "
"бажаним для додавання згодом файлів. Типовою поведінкою virt-make-fs є "
"мінімізація зайвого місця, але ви можете скористатися прапорцем I<--size> "
"для створення зайвого місця, якщо вам це потрібно."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:101
msgid ""
"An alternative way to leave extra space but not make the output image any "
"bigger is to use an alternative disk image format (instead of the default "
"\"raw\" format).  Using I<--format=qcow2> will use the native qemu/KVM qcow2 "
"image format (check your hypervisor supports this before using it).  This "
"allows you to choose a large I<--size> but the extra space won't actually be "
"allocated in the image until you try to store something in it."
msgstr ""
"Альтернативним способом створити зайве місце без збільшення образу-"
"результату є використання альтернативного формату образів дисків (замість "
"типового формату «raw\"»). За допомогою параметра I<--format=qcow2> можна "
"визначити природний для qemu/KVM формат образів qcow2 (перш ніж "
"користуватися ним, перевірте, чи передбачено підтримку цього формату у "
"вашому гіпервізорі). Це надасть вам змогу вибрати більший розмір за "
"допомогою I<--size> так, щоб зайве місце було розподілено у образі лише "
"після того, як ви спробуєте на ньому щось зберегти."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:109
msgid ""
"Don’t forget that you can also use local commands including L<resize2fs(8)> "
"and L<virt-resize(1)> to resize existing filesystems, or rerun virt-make-fs "
"to build another image from scratch."
msgstr ""
"Не забувайте, що ви також можете скористатися локальними командами, зокрема "
"L<resize2fs(8)> та L<virt-resize(1)>, для зміни розмірів наявних файлових "
"систем або повторно запустити virt-make-fs для збирання іншого образу «з "
"нуля»."

#. type: verbatim
#: ../make-fs/virt-make-fs.pod:115
#, no-wrap
msgid ""
" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
"\n"
msgstr ""
" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
"\n"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:129
msgid "This parameter sets the sector size of the output disk image."
msgstr "Цей параметр визначає розмір сектора у образі диска-результату."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:131
msgid "The default is C<512> bytes."
msgstr "Типовим значенням є C<512> байтів."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:133
msgid "See also L<guestfs(3)/guestfs_add_drive_opts>."
msgstr "Див. також L<guestfs(3)/guestfs_add_drive_opts>."

#. type: =item
#: ../make-fs/virt-make-fs.pod:135
msgid "B<--floppy>"
msgstr "B<--floppy>"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:137
msgid "Create a virtual floppy disk."
msgstr "Створити віртуальну дискету."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:139
msgid ""
"Currently this preselects the size (1440K), partition type (MBR) and "
"filesystem type (VFAT).  In future it may also choose the geometry."
msgstr ""
"У поточній версії буде попередньо вибрано розмір (1440 кБ), тип розділу "
"(MBR) і тип файлової системи (VFAT). У майбутньому також може бути вибрано "
"геометрію."

#. type: =item
#: ../make-fs/virt-make-fs.pod:142
msgid "B<--size=>N"
msgstr "B<--size=>N"

#. type: =item
#: ../make-fs/virt-make-fs.pod:144
msgid "B<--size=+>N"
msgstr "B<--size=+>N"

#. type: =item
#: ../make-fs/virt-make-fs.pod:146
msgid "B<-s> N"
msgstr "B<-s> N"

#. type: =item
#: ../make-fs/virt-make-fs.pod:148
msgid "B<-s> B<+>N"
msgstr "B<-s> B<+>N"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:150
msgid ""
"Use the I<--size> (or I<-s>) option to choose the size of the output image."
msgstr ""
"Скористайтеся параметром I<--size> (або I<-s>), щоб вибрати розмір образу-"
"результату."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:153
msgid ""
"If this option is I<not> given, then the output image will be just large "
"enough to contain all the files, with not much wasted space."
msgstr ""
"Якщо цей параметр I<не> вказано, образ-результат буде точно таким великим, "
"щоб умістити усі файли без зайвої витрати місця."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:156
msgid ""
"To choose a fixed size output disk, specify an absolute number followed by b/"
"K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
"Petabytes or Exabytes.  This must be large enough to contain all the input "
"files, else you will get an error."
msgstr ""
"Щоб вибрати для диска-результату фіксований розмір, вкажіть значення розміру "
"з суфіксом b/K/M/G/T/P/E, який позначає байти, кілобайти, мегабайти, "
"гігабайти, терабайти, петабайти або ексабайти. Диск має бути достатньо "
"об'ємним, щоб умістити усі вхідні файли. Якщо розмір диска виявиться "
"недостатнім, вам буде повідомлено про помилку."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:161
msgid ""
"To leave extra space, specify C<+> (plus sign) and a number followed by b/K/"
"M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
"Petabytes or Exabytes.  For example: I<--size=+200M> means enough space for "
"the input files, and (approximately) an extra 200 MB free space."
msgstr ""
"Щоб лишити на диску зайве місце, вкажіть C<+> (символ «плюс») із числовим "
"значенням та суфіксом b/K/M/G/T/P/E , який позначає байти, кілобайти, "
"мегабайти, гігабайти, терабайти, петабайти або ексабайти. Наприклад, I<--"
"size=+200M> означає «достатньо місця для вхідних файлів та (приблизно) зайві "
"200 МБ вільного місця»."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:167
msgid ""
"Note that virt-make-fs estimates free space, and therefore will not produce "
"filesystems containing precisely the free space requested.  (It is much more "
"expensive and time-consuming to produce a filesystem which has precisely the "
"desired free space)."
msgstr ""
"Зауважте, що virt-make-fs estimates використовує оцінки вільного місця на "
"диску, тому створені програмою файлові системи не міститимуть рівно стільки "
"вільного місця, скільки ви вкажете. (Створення файлової системи, яка "
"міститиме рівно стільки місця, скільки було вказано користувачем, є доволі "
"складним і тривалим завданням.)"

#. type: =item
#: ../make-fs/virt-make-fs.pod:172
msgid "B<--format=>FMT"
msgstr "B<--format=>ФОРМАТ"

#. type: =item
#: ../make-fs/virt-make-fs.pod:174
msgid "B<-F> FMT"
msgstr "B<-F> ФОРМАТ"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:176
msgid "Choose the output disk image format."
msgstr "Вибрати формат образу диска-результату."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:178
msgid "The default is C<raw> (raw sparse disk image)."
msgstr "Типовимт є C<raw> (простий розріджений образ диска)."

#. type: =item
#: ../make-fs/virt-make-fs.pod:180
msgid "B<--type=>FS"
msgstr "B<--type=>ФС"

#. type: =item
#: ../make-fs/virt-make-fs.pod:182
msgid "B<-t> FS"
msgstr "B<-t> ФС"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:184
msgid "Choose the output filesystem type."
msgstr "Вибрати тип файлової системи для виведення даних."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:186
msgid "The default is C<ext2>."
msgstr "Типовим значенням є C<ext2>."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:188
msgid ""
"Any filesystem which is supported read-write by libguestfs can be used here."
msgstr ""
"Тут можна скористатися будь-якою файловою системою, підтримку читання і "
"запису для якої передбачено у libguestfs."

#. type: =item
#: ../make-fs/virt-make-fs.pod:197
msgid "B<--partition=>PARTTYPE"
msgstr "B<--partition=>ТИП РОЗДІЛУ"

#. type: textblock
#: ../make-fs/virt-make-fs.pod:199
msgid ""
"If specified, this flag adds an MBR partition table to the output disk image."
msgstr ""
"Якщо його вказано, цей прапорець додає таблицю розділів MBR на виведений "
"програмою образ диска."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:202
msgid ""
"You can change the partition table type, eg. I<--partition=gpt> for large "
"disks."
msgstr ""
"Ви можете змінити тип таблиці розділів, наприклад, вказати I<--"
"partition=gpt> для великих дисків."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:205
msgid "For MBR, virt-make-fs sets the partition type byte automatically."
msgstr ""
"Для MBR virt-make-fs встановлює значення байта типу розділу автоматично."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:211
msgid "Enable debugging information."
msgstr "Увімкнути виведення діагностичних даних."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:221
msgid "Enable libguestfs trace."
msgstr "Увімкнути трасування libguestfs."

#. type: textblock
#: ../make-fs/virt-make-fs.pod:227
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(8)>, L<guestfs(3)>, L<http://libguestfs.org/>."
msgstr ""
"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(8)>, L<guestfs(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:3
msgid "guestfs-ocaml - How to use libguestfs from OCaml"
msgstr "guestfs-ocaml — як використовувати libguestfs з OCaml"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:7
msgid "Module style:"
msgstr "Стиль Module:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:9
#, no-wrap
msgid ""
" let g = Guestfs.create () in\n"
" Guestfs.add_drive_opts g ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" Guestfs.launch g;\n"
"\n"
msgstr ""
" let g = Guestfs.create () in\n"
" Guestfs.add_drive_opts g ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" Guestfs.launch g;\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:13
msgid "Object-oriented style:"
msgstr "Об’єктно-орієнтований стиль:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:15
#, no-wrap
msgid ""
" let g = new Guestfs.guestfs () in\n"
" g#add_drive_opts ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" g#launch ();\n"
"\n"
msgstr ""
" let g = new Guestfs.guestfs () in\n"
" g#add_drive_opts ~format:\"raw\" ~readonly:true \"disk.img\";\n"
" g#launch ();\n"
"\n"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:19
#, no-wrap
msgid ""
" ocamlfind opt prog.ml -package guestfs -linkpkg -o prog\n"
"or:\n"
" ocamlopt -I +guestfs mlguestfs.cmxa prog.ml -o prog\n"
"\n"
msgstr ""
" ocamlfind opt prog.ml -package guestfs -linkpkg -o prog\n"
"or:\n"
" ocamlopt -I +guestfs mlguestfs.cmxa prog.ml -o prog\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:25
msgid ""
"This manual page documents how to call libguestfs from the OCaml programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування OCaml. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: =head2
#: ../ocaml/examples/guestfs-ocaml.pod:30
msgid "PROGRAMMING STYLES"
msgstr "СТИЛІ ПРОГРАМУВАННЯ"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:32
msgid ""
"There are two different programming styles supported by the OCaml bindings.  "
"You can use a module style, with each C function mapped to an OCaml function:"
msgstr ""
"Існує два різних стилі програмування, підтримку яких передбачено у "
"прив'язках до OCaml. Ви можете скористатися модульним стилем, де кожну "
"функцію C буде прив'язано до функції OCaml:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:36
#, no-wrap
msgid ""
" int guestfs_set_verbose (guestfs_h *g, int flag);\n"
"\n"
msgstr ""
" int guestfs_set_verbose (guestfs_h *g, int flag);\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:38
msgid "becomes:"
msgstr "перетворюється на:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:40
#, no-wrap
msgid ""
" val Guestfs.set_verbose : Guestfs.t -> bool -> unit\n"
"\n"
msgstr ""
" val Guestfs.set_verbose : Guestfs.t -> bool -> unit\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:42
msgid ""
"Alternately you can use an object-oriented style, calling methods on the "
"class C<Guestfs.guestfs>:"
msgstr ""
"Крім того, ви можете скористатися об'єктно-орієнтованим стилем, викликаючи "
"методи на класі C<Guestfs.guestfs>:"

#. type: verbatim
#: ../ocaml/examples/guestfs-ocaml.pod:45
#, no-wrap
msgid ""
" method set_verbose : bool -> unit\n"
"\n"
msgstr ""
" method set_verbose : bool -> unit\n"
"\n"

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:47
msgid ""
"The object-oriented style is usually briefer, and the minor performance "
"penalty isn't noticeable in the general overhead of performing libguestfs "
"functions."
msgstr ""
"Код у об'єктно-орієнтованому стилі, зазвичай, є коротшим, а незначна втрата "
"швидкодії є непомітною у загальному потоці виконання функцій libguestfs."

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:53
msgid ""
"The handle is closed when it is reaped by the garbage collector.  Because "
"libguestfs handles include a lot of state, it is also possible to close (and "
"hence free) them explicitly by calling C<Guestfs.close> or the C<#close> "
"method."
msgstr ""
"Дескриптор закривається, коли його знищує збирач сміття. Оскільки "
"дескриптори libguestfs містять багато від стану, їх також можна закривати (і "
"отже, звільняти) явним чином, викликаючи C<Guestfs.close> або метод "
"C<#close>."

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:60
msgid ""
"Errors from libguestfs functions are mapped into the C<Guestfs.Error> "
"exception.  This has a single parameter which is the error message (a "
"string)."
msgstr ""
"Помилки функцій libguestfs пов'язуються із виключенням C<Guestfs.Error>. Це "
"виключення має єдиний параметр, яким є повідомлення щодо помилки (рядок)."

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:64
msgid ""
"Calling any function/method on a closed handle raises C<Guestfs."
"Handle_closed>.  The single parameter is the name of the function that you "
"called."
msgstr ""
"Спроба виклику будь-якої функції чи методу для закритого дескриптора "
"призводить до C<Guestfs.Handle_closed>. Єдиним параметром цього виключення є "
"назва функції, яку було викликано."

#. type: textblock
#: ../ocaml/examples/guestfs-ocaml.pod:82
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>, L<http://caml.inria.fr/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>, L<http://caml.inria.fr/>."

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:3
msgid "guestfs-perl - How to use libguestfs from Perl"
msgstr "guestfs-perl — як використовувати libguestfs з Perl"

#. type: verbatim
#: ../perl/examples/guestfs-perl.pod:7
#, no-wrap
msgid ""
" use Sys::Guestfs;\n"
" \n"
msgstr ""
" use Sys::Guestfs;\n"
" \n"

#. type: verbatim
#: ../perl/examples/guestfs-perl.pod:9
#, no-wrap
msgid ""
" my $g = Sys::Guestfs->new ();\n"
" $g->add_drive_opts ('guest.img', format => 'raw');\n"
" $g->launch ();\n"
" $g->mount ('/dev/sda1', '/');\n"
" $g->touch ('/hello');\n"
" $g->shutdown ();\n"
" $g->close ();\n"
"\n"
msgstr ""
" my $g = Sys::Guestfs->new ();\n"
" $g->add_drive_opts ('guest.img', format => 'raw');\n"
" $g->launch ();\n"
" $g->mount ('/dev/sda1', '/');\n"
" $g->touch ('/hello');\n"
" $g->shutdown ();\n"
" $g->close ();\n"
"\n"

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:19
msgid ""
"This manual page documents how to call libguestfs from the Perl programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>.  To read the full Perl API, see L<Sys::Guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Perl. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>. Повністю програмний інтерфейс Perl описану на сторінці L<Sys::"
"Guestfs(3)>."

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:27
msgid ""
"Errors from libguestfs functions turn into calls to C<croak> (see "
"L<Carp(3)>)."
msgstr ""
"Помилки від функцій libguestfs перетворюються на виклики C<croak> (див. "
"L<Carp(3)>)."

#. type: textblock
#: ../perl/examples/guestfs-perl.pod:40
msgid ""
"L<Sys::Guestfs(3)>, L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-"
"erlang(3)>, L<guestfs-gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, "
"L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-python(3)>, L<guestfs-"
"recipes(1)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
msgstr ""
"L<Sys::Guestfs(3)>, L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-"
"erlang(3)>, L<guestfs-gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, "
"L<guestfs-lua(3)>, L<guestfs-ocaml(3)>, L<guestfs-python(3)>, L<guestfs-"
"recipes(1)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../python/examples/guestfs-python.pod:3
msgid "guestfs-python - How to use libguestfs from Python"
msgstr "guestfs-python — як використовувати libguestfs з Python"

#. type: verbatim
#: ../python/examples/guestfs-python.pod:7
#, no-wrap
msgid ""
" import guestfs\n"
" g = guestfs.GuestFS(python_return_dict=True)\n"
" g.add_drive_opts(\"disk.img\", format=\"raw\", readonly=1)\n"
" g.launch()\n"
"\n"
msgstr ""
" import guestfs\n"
" g = guestfs.GuestFS(python_return_dict=True)\n"
" g.add_drive_opts(\"disk.img\", format=\"raw\", readonly=1)\n"
" g.launch()\n"
"\n"

#. type: textblock
#: ../python/examples/guestfs-python.pod:14
msgid ""
"This manual page documents how to call libguestfs from the Python "
"programming language.  This page just documents the differences from the C "
"API and gives some examples.  If you are not familiar with using libguestfs, "
"you also need to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Python. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: =head2
#: ../python/examples/guestfs-python.pod:19
msgid "python_return_dict=True"
msgstr "python_return_dict=True"

#. type: textblock
#: ../python/examples/guestfs-python.pod:21
msgid "All new code should construct the handle using:"
msgstr "Увесь новий код має будувати дескриптор за допомогою такого:"

#. type: verbatim
#: ../python/examples/guestfs-python.pod:23
#, no-wrap
msgid ""
" g = guestfs.GuestFS(python_return_dict=True)\n"
"\n"
msgstr ""
" g = guestfs.GuestFS(python_return_dict=True)\n"
"\n"

#. type: textblock
#: ../python/examples/guestfs-python.pod:25
msgid ""
"This indicates that your program wants to receive Python dicts for methods "
"in the API that return hashtables."
msgstr ""
"Це вказує на те, що ваша програма потребує отримання словників Python для "
"методів у програмному інтерфейсі, які повертають таблиці хешів."

#. type: textblock
#: ../python/examples/guestfs-python.pod:28
msgid "In a future version of libguestfs, this will become the default."
msgstr "У майбутніх версіях libguestfs цей спосіб має стати типовим."

#. type: textblock
#: ../python/examples/guestfs-python.pod:32
msgid ""
"Errors from libguestfs functions are mapped into C<RuntimeException> with a "
"single string argument which is the error message."
msgstr ""
"Помилки від функцій libguestfs пов'язуються із C<RuntimeException> з єдиним "
"рядковим аргументом, яким є текст повідомлення про помилку."

#. type: =head2
#: ../python/examples/guestfs-python.pod:35
msgid "MORE DOCUMENTATION"
msgstr "ДОДАТКОВА ДОКУМЕНТАЦІЯ"

#. type: textblock
#: ../python/examples/guestfs-python.pod:37
msgid "Type:"
msgstr "Тип:"

#. type: verbatim
#: ../python/examples/guestfs-python.pod:39
#, no-wrap
msgid ""
" $ python\n"
" >>> import guestfs\n"
" >>> help(guestfs)\n"
"\n"
msgstr ""
" $ python\n"
" >>> import guestfs\n"
" >>> help(guestfs)\n"
"\n"

#. type: =head2
#: ../python/examples/guestfs-python.pod:43
msgid "USING PYTHON BINDINGS IN A VIRTUALENV"
msgstr "КОРИСТУВАННЯ ПРИВ'ЯЗКАМИ ДО PYTHON У ВІРТУАЛЬНОМУ СЕРЕДОВИЩІ"

#. type: textblock
#: ../python/examples/guestfs-python.pod:45
msgid ""
"These bindings are I<not> available in pypi owing to a licensing problem.  "
"See L<https://bugzilla.redhat.com/1075594> for current status."
msgstr ""
"Ці прив'язки недоступні у pypi через проблеми із ліцензуванням. За станом "
"розв'язання проблем можна слідкувати тут: L<https://bugzilla.redhat."
"com/1075594>."

#. type: textblock
#: ../python/examples/guestfs-python.pod:49
msgid ""
"However we do publish a Python distribution for selected stable versions of "
"libguestfs in L<http://libguestfs.org/download/python>.  You can use it like "
"this:"
msgstr ""
"Втім, ми оприлюднюємо дистрибутив Python для вибраних стабільних версій "
"libguestfs на L<http://libguestfs.org/download/python>. Ви можете "
"скористатися ним за допомогою такої команди:"

#. type: verbatim
#: ../python/examples/guestfs-python.pod:53
#, no-wrap
msgid ""
" pip install http://libguestfs.org/download/python/guestfs-1.XX.YY.tar.gz\n"
"\n"
msgstr ""
" pip install http://libguestfs.org/download/python/guestfs-1.XX.YY.tar.gz\n"
"\n"

#. type: textblock
#: ../python/examples/guestfs-python.pod:65
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-recipes(1)>, L<guestfs-"
"ruby(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../rescue/virt-rescue.pod:3
msgid "virt-rescue - Run a rescue shell on a virtual machine"
msgstr "virt-rescue — запуск оболонки відновлення у віртуальній машині"

#. type: verbatim
#: ../rescue/virt-rescue.pod:7
#, no-wrap
msgid ""
" virt-rescue [--options] -d domname\n"
"\n"
msgstr ""
" virt-rescue [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:9
#, no-wrap
msgid ""
" virt-rescue [--options] -a disk.img [-a disk.img ...] [-i]\n"
"\n"
msgstr ""
" virt-rescue [--параметри] -a диск.img [-a диск.img ...] [-i]\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:13
#, no-wrap
msgid ""
" virt-rescue [--options] domname\n"
"\n"
msgstr ""
" virt-rescue [--параметри] назва_домену\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:15
#, no-wrap
msgid ""
" virt-rescue [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-rescue [--параметри] диск.img [диск.img ...]\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:19
msgid ""
"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
"need for a CD.  virt-rescue gives you a rescue shell and some simple "
"recovery tools which you can use to examine or rescue a virtual machine or "
"disk image."
msgstr ""
"virt-rescue — є образом компакт-диска для порятунку системи, але призначеним "
"для віртуальних машин. Його особливістю також є те, що для роботи йому не "
"потрібен фізичний носій. virt-rescue надає у ваше розпорядження командну "
"оболонку порятунку системи та деякі прості інструменти, якими ви можете "
"скористатися для аналізу і виправлення віртуальної машини або образу диска."

#. type: textblock
#: ../rescue/virt-rescue.pod:24
msgid ""
"You can run virt-rescue on any virtual machine known to libvirt, or directly "
"on disk image(s):"
msgstr ""
"Ви можете запускати virt-rescue для будь-якої віртуальної машини, відомої "
"libvirt, або безпосередньо для образів дисків:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:27
#, no-wrap
msgid ""
" virt-rescue -d GuestName -i\n"
"\n"
msgstr ""
" virt-rescue -d Назва_гостьової_системи -i\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:29
#, no-wrap
msgid ""
" virt-rescue --ro -a /path/to/disk.img -i\n"
"\n"
msgstr ""
" virt-rescue --ro -a /шлях/до/диск.img -i\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:31
#, no-wrap
msgid ""
" virt-rescue -a /dev/sdc\n"
"\n"
msgstr ""
" virt-rescue -a /dev/sdc\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:33
msgid "For live VMs you I<must> use the I<--ro> option."
msgstr ""
"Для активних віртуальних машин вам I<слід> використовувати параметр I<--ro>."

#. type: textblock
#: ../rescue/virt-rescue.pod:35
msgid ""
"When you run virt-rescue on a virtual machine or disk image, you are placed "
"in an interactive bash shell where you can use many ordinary Linux "
"commands.  What you see in F</> (F</bin>, F</lib> etc) is the rescue "
"appliance.  You must mount the virtual machine’s filesystems.  There is an "
"empty directory called F</sysroot> where you can mount filesystems."
msgstr ""
"При роботі з virt-rescue над віртуальною машиною або образом диска ви "
"матимете справу із інтерактивною командною оболонкою bash, у якій можна "
"скористатися багатьма звичайними командами Linux. Те, що зберігатиметься у "
"F</> (F</bin>, F</lib> тощо) є рятівною базовою системою. Для роботи з "
"файловими системами віртуальної машини вам слід їх змонтувати. Для "
"монтування файлових систем передбачено порожній каталог із назвою F</"
"sysroot>."

#. type: textblock
#: ../rescue/virt-rescue.pod:42
msgid ""
"To automatically mount the virtual machine’s filesystems under F</sysroot> "
"use the I<-i> option.  This uses libguestfs inspection to find the "
"filesystems and mount them in the right place.  You can also mount "
"filesystems individually using the I<-m> option."
msgstr ""
"Щоб автоматично змонтувати файлові системи віртуальної машини до F</"
"sysroot>, скористайтеся параметром I<-i>. У відповідь програма використає "
"засоби інспектування libguestfs для виявлення файлових систем і монтування "
"їх до належних каталогів. Ви також можете змонтувати окремі файлові системи "
"за допомогою параметра  I<-m>."

#. type: textblock
#: ../rescue/virt-rescue.pod:47
msgid ""
"Another way is to list the logical volumes (with L<lvs(8)>) and partitions "
"(with L<parted(8)>) and mount them by hand:"
msgstr ""
"Іншим способом монтування є отримання списку логічних томів (за допомогою "
"L<lvs(8)>) і розділів (за допомогою L<parted(8)>) і монтування їх вручну:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:50
#, no-wrap
msgid ""
" ><rescue> lvs\n"
" LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
" lv_root vg_f15x32 -wi-a-   8.83G\n"
" lv_swap vg_f15x32 -wi-a- 992.00M\n"
" ><rescue> mount /dev/vg_f15x32/lv_root /sysroot\n"
" ><rescue> mount /dev/vda1 /sysroot/boot\n"
" ><rescue> ls /sysroot\n"
"\n"
msgstr ""
" ><rescue> lvs\n"
" LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
" lv_root vg_f15x32 -wi-a-   8.83G\n"
" lv_swap vg_f15x32 -wi-a- 992.00M\n"
" ><rescue> mount /dev/vg_f15x32/lv_root /sysroot\n"
" ><rescue> mount /dev/vda1 /sysroot/boot\n"
" ><rescue> ls /sysroot\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:58
msgid ""
"Another command to list available filesystems is L<virt-filesystems(1)>."
msgstr ""
"Іншою програмою для побудови списку доступних файлових систем є L<virt-"
"filesystems(1)>."

#. type: textblock
#: ../rescue/virt-rescue.pod:61
msgid ""
"To run commands in a Linux guest (for example, grub), you should chroot into "
"the /sysroot directory first:"
msgstr ""
"Для запуску програм у гостьовій системі Linux (наприклад, програми grub) вам "
"слід спочатку змінити кореневий каталог на /sysroot:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:64
#, no-wrap
msgid ""
" ><rescue> chroot /sysroot\n"
"\n"
msgstr ""
" ><rescue> chroot /sysroot\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:68
msgid ""
"Virt-rescue can be used on I<any> disk image file or device, not just a "
"virtual machine.  For example you can use it on a blank file if you want to "
"partition that file (although we would recommend using L<guestfish(1)> "
"instead as it is more suitable for this purpose).  You can even use virt-"
"rescue on things like USB drives, SD cards and hard disks."
msgstr ""
"Virt-rescue можна використовувати для I<будь-якого> файла образу диска або "
"пристрою, не лише для віртуальної машини. Наприклад, ви можете скористатися "
"програмою для порожнього файла, якщо хочете додати розділ у цей файл (втім, "
"ми рекомендуємо для цього користуватися L<guestfish(1)>, оскільки цю "
"програму краще пристосовано для виконання подібних завдань). Ви навіть "
"можете використовувати virt-rescue для роботи з дисками USB, картками SD та "
"жорсткими дисками."

#. type: textblock
#: ../rescue/virt-rescue.pod:75
msgid ""
"You can get virt-rescue to give you scratch disk(s) to play with.  This is "
"useful for testing out Linux utilities (see I<--scratch>)."
msgstr ""
"Ви можете наказати virt-rescue створити для вас тестовий диск. Це корисно "
"для тестування інструментів Linux (див. I<--scratch>)."

#. type: textblock
#: ../rescue/virt-rescue.pod:78
msgid ""
"Virt-rescue does not require root.  You only need to run it as root if you "
"need root to open the disk image."
msgstr ""
"Для роботи virt-rescue не потрібні права користувача root. Вам знадобляться "
"права доступу root, лише якщо вам потрібні права root для відкриття образу "
"диска."

#. type: textblock
#: ../rescue/virt-rescue.pod:81
msgid ""
"This tool is just designed for quick interactive hacking on a virtual "
"machine.  For more structured access to a virtual machine disk image, you "
"should use L<guestfs(3)>.  To get a structured shell that you can use to "
"make scripted changes to guests, use L<guestfish(1)>."
msgstr ""
"Цю програму було розроблено для швидкої інтерактивної роботи з віртуальною "
"машиною. Для структурованішого доступу до образу диска віртуальної машини "
"варто використовувати L<guestfs(3)>. Структурованою командною оболонкою для "
"внесення змін до гостьової системи за певним сценарієм є L<guestfish(1)>."

#. type: =item
#: ../rescue/virt-rescue.pod:111
msgid "B<--append> KERNELOPTS"
msgstr "B<--append> ПАРАМЕТРИ_ЯДРА"

#. type: textblock
#: ../rescue/virt-rescue.pod:113
msgid "Pass additional options to the rescue kernel."
msgstr "Передати додаткові параметри ядру відновлення."

#. type: =item
#: ../rescue/virt-rescue.pod:134
msgid "B<-e none>"
msgstr "B<-e none>"

#. type: textblock
#: ../rescue/virt-rescue.pod:136
msgid "Disable the escape key."
msgstr "Вимкнути клавішу екранування."

#. type: =item
#: ../rescue/virt-rescue.pod:138
msgid "B<-e> KEY"
msgstr "B<-e> КЛАВІША"

#. type: textblock
#: ../rescue/virt-rescue.pod:140
msgid ""
"Set the escape key to the given key sequence.  The default is C<^]>.  To "
"specify the escape key you can use:"
msgstr ""
"Встановлює для керівних клавіш вказану послідовність натискання клавіш. "
"Типовою є C<^]>. Для визначення керівних клавіш ви можете скористатися "
"такими рядками:"

#. type: =item
#: ../rescue/virt-rescue.pod:145
msgid "C<^x>"
msgstr "C<^x>"

#. type: textblock
#: ../rescue/virt-rescue.pod:147
msgid "Control key + C<x> key."
msgstr "Клавіша Ctrl + клавіша C<x>."

#. type: =item
#: ../rescue/virt-rescue.pod:149
msgid "C<none>"
msgstr "C<none>"

#. type: textblock
#: ../rescue/virt-rescue.pod:151
msgid "I<-e none> means there is no escape key, escapes are disabled."
msgstr "I<-e none> означає «без клавіші екранування», екранування вимкнено."

#. type: textblock
#: ../rescue/virt-rescue.pod:155
msgid "See L</ESCAPE KEY> below for further information."
msgstr "Див. L</КЛАВІША ЕКРАНУВАННЯ> нижче, щоб дізнатися більше."

#. type: verbatim
#: ../rescue/virt-rescue.pod:168
#, no-wrap
msgid ""
" virt-rescue --format=raw -a disk.img\n"
"\n"
msgstr ""
" virt-rescue --format=raw -a диск.img\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:172
#, no-wrap
msgid ""
" virt-rescue --format=raw -a disk.img --format -a another.img\n"
"\n"
msgstr ""
" virt-rescue --format=raw -a диск.img --format -a інший.img\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:189
msgid "The filesystems are mounted on F</sysroot> in the rescue environment."
msgstr ""
"Файлові системи у середовищі порятунку системи монтуються до F</sysroot>."

#. type: textblock
#: ../rescue/virt-rescue.pod:193
msgid ""
"Change the amount of memory allocated to the rescue system.  The default is "
"set by libguestfs and is small but adequate for running system tools.  The "
"occasional program might need more memory.  The parameter is specified in "
"megabytes."
msgstr ""
"Змінити обсяг пам'яті, який надається системі для порятунку. Типове значення "
"встановлюється libguestfs і є малим, але достатнім для запуску інструментів "
"для роботи із системою. Певні програми можуть потребувати додаткового обсягу "
"пам'яті. Значення слід вказувати у мегабайтах."

#. type: textblock
#: ../rescue/virt-rescue.pod:208
msgid ""
"The filesystems are mounted under F</sysroot> in the rescue environment."
msgstr ""
"Файлові системи у середовищі порятунку системи монтуються до F</sysroot>."

#. type: textblock
#: ../rescue/virt-rescue.pod:227
msgid "Enable QEMU user networking in the guest.  See L</NETWORK>."
msgstr ""
"Уможливити для користувача QEMU роботу у мережі у гостьовій системі. Див. L</"
"МЕРЕЖА>."

#. type: textblock
#: ../rescue/virt-rescue.pod:233
msgid "Open the image read-only."
msgstr "Відкрити образ у режимі лише читання."

#. type: =item
#: ../rescue/virt-rescue.pod:241
msgid "B<--scratch>"
msgstr "B<--scratch>"

#. type: =item
#: ../rescue/virt-rescue.pod:243
msgid "B<--scratch=N>"
msgstr "B<--scratch=N>"

#. type: textblock
#: ../rescue/virt-rescue.pod:245
msgid ""
"The I<--scratch> option adds a large scratch disk to the rescue appliance.  "
"I<--scratch=N> adds C<N> scratch disks.  The scratch disk(s) are deleted "
"automatically when virt-rescue exits."
msgstr ""
"Використання параметра I<--scratch> призводить до додавання великого "
"тестового диска до базової системи для порятунку віртуальних машин. Запис "
"I<--scratch=N> призводить до додавання C<N> тестових дисків. Тестові диски "
"автоматично вилучаються, якщо virt-rescue завершує роботу."

#. type: textblock
#: ../rescue/virt-rescue.pod:249
msgid ""
"You can also mix I<-a>, I<-d> and I<--scratch> options.  The scratch disk(s) "
"are added to the appliance in the order they appear on the command line."
msgstr ""
"Ви також можете поєднувати параметри I<-a>, I<-d> і I<--scratch>. Тестові "
"диски додаються до базової системи у порядку, у якому їх було вказано у "
"рядку команди."

#. type: textblock
#: ../rescue/virt-rescue.pod:259
msgid "Enable N E<ge> 2 virtual CPUs in the rescue appliance."
msgstr ""
"Увімкнути N E<ge> 2 віртуальних процесорів у базовій системі для порятунку."

#. type: =item
#: ../rescue/virt-rescue.pod:261
msgid "B<--suggest>"
msgstr "B<--suggest>"

#. type: textblock
#: ../rescue/virt-rescue.pod:263
msgid ""
"This option was used in older versions of virt-rescue to suggest what "
"commands you could use to mount filesystems under F</sysroot>.  For the "
"current version of virt-rescue, it is easier to use the I<-i> option instead."
msgstr ""
"Цей параметр використовувався у застарілих версіях virt-rescue для надання "
"пропозицій команд, якими ви могли б скористатися для монтування файлових "
"систем до F</sysroot>. У сучасних версіях virt-rescue простіше скористатися "
"параметром I<-i>."

#. type: textblock
#: ../rescue/virt-rescue.pod:268
msgid ""
"This option implies I<--ro> and is safe to use even if the guest is up or if "
"another virt-rescue is running."
msgstr ""
"Цей параметр неявно використовує I<--ro> і є безпечним для використання, "
"навіть якщо гостьова система працює або запущено інший екземпляр virt-rescue."

#. type: textblock
#: ../rescue/virt-rescue.pod:300
msgid "Previous versions of virt-rescue allowed you to write either:"
msgstr "У попередніх версіях virt-rescue можна було скомандувати ось так:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:302
#, no-wrap
msgid ""
" virt-rescue disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-rescue disk.img [disk.img ...]\n"
"\n"

#. type: verbatim
#: ../rescue/virt-rescue.pod:306
#, no-wrap
msgid ""
" virt-rescue guestname\n"
"\n"
msgstr ""
" virt-rescue назва_гостьової_системи\n"
"\n"

#. type: =head1
#: ../rescue/virt-rescue.pod:314
msgid "NETWORK"
msgstr "МЕРЕЖА"

#. type: textblock
#: ../rescue/virt-rescue.pod:316
msgid ""
"Adding the I<--network> option enables QEMU user networking in the rescue "
"appliance.  There are some differences between user networking and ordinary "
"networking:"
msgstr ""
"Додавання параметра I<--network> вмикає для користувача мережу QEMU у "
"базовій системі для порятунку. Існують певні відмінності між звичайною "
"роботою у мережі і роботою у мережі для користувача:"

#. type: =item
#: ../rescue/virt-rescue.pod:322
msgid "ping does not work"
msgstr "луна-імпульс не працює"

#. type: textblock
#: ../rescue/virt-rescue.pod:324
msgid ""
"Because the ICMP ECHO_REQUEST protocol generally requires root in order to "
"send the ping packets, and because virt-rescue must be able to run as non-"
"root, QEMU user networking is not able to emulate the L<ping(8)> command.  "
"The ping command will appear to resolve addresses but will not be able to "
"send or receive any packets.  This does not mean that the network is not "
"working."
msgstr ""
"Оскільки протокол ICMP ECHO_REQUEST загалом вимагає прав доступу root для "
"надсилання пакетів луна-імпульсів, і оскільки virt-rescue повинна мати "
"можливість бути запущеною не від імені root, мережа для користувача у QEMU "
"не може емулювати роботу команди L<ping(8)>. Команда ping зможе визначати "
"адреси, але не зможе надсилати або отримувати будь-які пакети. Це не "
"означає, що працювати у мережі буде неможливо."

#. type: =item
#: ../rescue/virt-rescue.pod:331
msgid "cannot receive connections"
msgstr "не можна отримувати з'єднання"

#. type: textblock
#: ../rescue/virt-rescue.pod:333
msgid "QEMU user networking cannot receive incoming connections."
msgstr ""
"У режимі мережі для користувача QEMU не можна отримувати вхідні з'єднання."

#. type: =item
#: ../rescue/virt-rescue.pod:335
msgid "making TCP connections"
msgstr "встановлення з'єднань TCP"

#. type: textblock
#: ../rescue/virt-rescue.pod:337
msgid ""
"The virt-rescue appliance needs to be small and so does not include many "
"network tools.  In particular there is no L<telnet(1)> command.  You can "
"make TCP connections from the shell using the magical F</dev/tcp/"
"E<lt>hostnameE<gt>/E<lt>portE<gt>> syntax:"
msgstr ""
"Базова система virt-rescue має бути невеликою за розміром, тому до неї не "
"включено багато інструментів для роботи у мережі. Зокрема, у ній немає "
"програми L<telnet(1)>. Ви можете встановити TCP-з'єднання з командної "
"оболонки за допомогою магічної команди F</dev/tcp/E<lt>назва_вузлаE<gt>/"
"E<lt>портE<gt>>:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:342
#, no-wrap
msgid ""
" exec 3<>/dev/tcp/redhat.com/80\n"
" echo \"GET /\" >&3\n"
" cat <&3\n"
"\n"
msgstr ""
" exec 3<>/dev/tcp/redhat.com/80\n"
" echo \"GET /\" >&3\n"
" cat <&3\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:346
msgid "See L<bash(1)> for more details."
msgstr "Докладніше про це тут: L<bash(1)>."

#. type: =head1
#: ../rescue/virt-rescue.pod:350
msgid "ESCAPE KEY"
msgstr "КЛАВІША ЕКРАНУВАННЯ"

#. type: textblock
#: ../rescue/virt-rescue.pod:352
msgid ""
"Virt-rescue supports various keyboard escape sequences which are entered by "
"pressing C<^]> (Control key + C<]> key)."
msgstr ""
"У virt-rescue передбачено підтримку різноманітних клавіатурних комбінацій із "
"клавішею екранування, які вводяться натисканням C<^]> (клавіші Ctrl і "
"клавіші C<]>)."

#. type: textblock
#: ../rescue/virt-rescue.pod:355
msgid ""
"You can change the escape key using the I<-e> option on the command line "
"(see above), and you can disable escapes completely using I<-e none>.  The "
"rest of this section assumes the default escape key."
msgstr ""
"Змінити клавішу екранування можна за допомогою параметра I<-e> рядка команди "
"(див. вище). Повністю вимкнути клавішу екранування можна за допомогою "
"параметра I<-e none>. У решті цього розділу ми припускаємо, що працює типова "
"клавіша екранування."

#. type: textblock
#: ../rescue/virt-rescue.pod:359
msgid "The following escapes can be used:"
msgstr "Можна використовувати такі клавіші:"

#. type: =item
#: ../rescue/virt-rescue.pod:363
msgid "C<^] ?>"
msgstr "C<^] ?>"

#. type: =item
#: ../rescue/virt-rescue.pod:365
msgid "C<^] h>"
msgstr "C<^] h>"

#. type: textblock
#: ../rescue/virt-rescue.pod:367
msgid "Prints a brief help text about escape sequences."
msgstr "Виводить коротке довідкове повідомлення щодо керівних послідовностей."

#. type: =item
#: ../rescue/virt-rescue.pod:369
msgid "C<^] i>"
msgstr "C<^] i>"

#. type: textblock
#: ../rescue/virt-rescue.pod:371
msgid ""
"Prints brief libguestfs inspection information for the guest.  This only "
"works if you used I<-i> on the virt-rescue command line."
msgstr ""
"Виводить короткі дані інспектування libguestfs для гостьової системи. "
"Працюватиме, лише якщо вами було використано I<-i> у рядку команди virt-"
"rescue."

#. type: =item
#: ../rescue/virt-rescue.pod:374
msgid "C<^] q>"
msgstr "C<^] q>"

#. type: =item
#: ../rescue/virt-rescue.pod:376
msgid "C<^] x>"
msgstr "C<^] x>"

#. type: textblock
#: ../rescue/virt-rescue.pod:378
msgid "Quits virt-rescue immediately."
msgstr "Негайно завершити роботу virt-rescue."

#. type: =item
#: ../rescue/virt-rescue.pod:380
msgid "C<^] s>"
msgstr "C<^] s>"

#. type: textblock
#: ../rescue/virt-rescue.pod:382
msgid "Synchronize the filesystems (sync)."
msgstr "Синхронізувати файлові системи."

#. type: =item
#: ../rescue/virt-rescue.pod:384
msgid "C<^] u>"
msgstr "C<^] u>"

#. type: textblock
#: ../rescue/virt-rescue.pod:386
msgid ""
"Unmounts all the filesystems, except for the root (appliance)  filesystems."
msgstr ""
"Демонтувати усі файлові системи, окрім кореневих файлових систем (базової "
"системи)."

#. type: =item
#: ../rescue/virt-rescue.pod:389
msgid "C<^] z>"
msgstr "C<^] z>"

#. type: textblock
#: ../rescue/virt-rescue.pod:391
msgid ""
"Suspend virt-rescue (like pressing C<^Z> except that it affects virt-rescue "
"rather than the program inside the rescue shell)."
msgstr ""
"Призупинити роботу virt-rescue (подібно до натискання C<^Z>, але стосується "
"virt-rescue, а не програми, яка працює у оболонці порятунку системи)."

#. type: =item
#: ../rescue/virt-rescue.pod:394
msgid "C<^] ^]>"
msgstr "C<^] ^]>"

#. type: textblock
#: ../rescue/virt-rescue.pod:396
msgid ""
"Sends the literal character C<^]> (ASCII 0x1d) through to the rescue shell."
msgstr ""
"Надсилає сам символ C<^]> (ASCII 0x1d) крізь оболонку порятунку системи."

#. type: =head1
#: ../rescue/virt-rescue.pod:401
msgid "CAPTURING CORE DUMPS"
msgstr "ПЕРЕХОПЛЕННЯ ДАМПІВ ЯДРА"

#. type: textblock
#: ../rescue/virt-rescue.pod:403
msgid ""
"If you are testing a tool inside virt-rescue and the tool (B<not> virt-"
"rescue) segfaults, it can be tricky to capture the core dump outside virt-"
"rescue for later analysis.  This section describes one way to do this."
msgstr ""
"Якщо ви працюєте з якоюсь програмою у virt-rescue, і програма (B<не> virt-"
"rescue) завершує роботу у аварійному режимі, перехопити дамп ядра програми "
"поза virt-rescue для подальшого аналізу є доволі складним завданням. У цьому "
"розділі описано один спосіб, у який можна досягти виконання цього завдання."

#. type: textblock
#: ../rescue/virt-rescue.pod:412
msgid "Create a scratch disk for core dumps:"
msgstr "Створіть тестовий диск для дампів ядра:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:414
#, no-wrap
msgid ""
" truncate -s 4G /tmp/corefiles\n"
" virt-format --partition=mbr --filesystem=ext2 -a /tmp/corefiles\n"
" virt-filesystems -a /tmp/corefiles --all --long -h\n"
"\n"
msgstr ""
" truncate -s 4G /tmp/corefiles\n"
" virt-format --partition=mbr --filesystem=ext2 -a /tmp/corefiles\n"
" virt-filesystems -a /tmp/corefiles --all --long -h\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:420
msgid "When starting virt-rescue, attach the core files disk last:"
msgstr "Під час запуску virt-rescue долучіть диск для файлів дампів останнім:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:422
#, no-wrap
msgid ""
" virt-rescue --rw [-a ...] -a /tmp/corefiles\n"
"\n"
msgstr ""
" virt-rescue --rw [-a ...] -a /tmp/corefiles\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:424
msgid ""
"B<NB.> If you use the I<--ro> option, then virt-rescue will silently not "
"write any core files to F</tmp/corefiles>."
msgstr ""
"B<NB.> Якщо ви використовуєте параметр I<--ro>, virt-rescue без додаткових "
"питань не записуватиме ніяких файлів дампів ядра до F</tmp/corefiles>."

#. type: textblock
#: ../rescue/virt-rescue.pod:429
msgid ""
"Inside virt-rescue, mount the core files disk.  Note replace F</dev/sdb1> "
"with the last disk index.  For example if the core files disk is the last of "
"four disks, you would use F</dev/sdd1>."
msgstr ""
"У virt-rescue змонтуйте диск для файлів дампів ядра. Не забудьте замінити F</"
"dev/sdb1> записом із індексом останнього диска. Наприклад, якщо диск файлів "
"дампів ядра є останнім із чотирьох дисків, вам слід використовувати F</dev/"
"sdd1>."

#. type: verbatim
#: ../rescue/virt-rescue.pod:433
#, no-wrap
msgid ""
" ><rescue> mkdir /tmp/mnt\n"
" ><rescue> mount /dev/sdb1 /tmp/mnt\n"
"\n"
msgstr ""
" ><rescue> mkdir /tmp/mnt\n"
" ><rescue> mount /dev/sdb1 /tmp/mnt\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:438
msgid "Enable core dumps in the rescue kernel:"
msgstr "Увімкніть дампи ядра у ядрі відновлення:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:440
#, no-wrap
msgid ""
" ><rescue> echo '/tmp/mnt/core.%p' > /proc/sys/kernel/core_pattern\n"
" ><rescue> ulimit -Hc unlimited\n"
" ><rescue> ulimit -Sc unlimited\n"
"\n"
msgstr ""
" ><rescue> echo '/tmp/mnt/core.%p' > /proc/sys/kernel/core_pattern\n"
" ><rescue> ulimit -Hc unlimited\n"
" ><rescue> ulimit -Sc unlimited\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:446
msgid ""
"Run the tool that caused the core dump.  The core dump will be written to F</"
"tmp/mnt/core.I<PID>>."
msgstr ""
"Запустіть програму, яка аварійно завершує роботу, записуючи дамп ядра. Дамп "
"ядра буде записано до F</tmp/mnt/core.I<PID>>."

#. type: verbatim
#: ../rescue/virt-rescue.pod:449
#, no-wrap
msgid ""
" ><rescue> ls -l /tmp/mnt\n"
" total 1628\n"
" -rw------- 1 root root 1941504 Dec  7 13:13 core.130\n"
" drwx------ 2 root root   16384 Dec  7 13:00 lost+found\n"
"\n"
msgstr ""
" ><rescue> ls -l /tmp/mnt\n"
" total 1628\n"
" -rw------- 1 root root 1941504 Dec  7 13:13 core.130\n"
" drwx------ 2 root root   16384 Dec  7 13:00 lost+found\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:456
msgid "Before exiting virt-rescue, unmount (or at least sync) the disks:"
msgstr ""
"Перш ніж завершувати роботу virt-rescue, демонтуйте (або принаймні "
"синхронізуйте) диски:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:458
#, no-wrap
msgid ""
" ><rescue> umount /tmp/mnt\n"
" ><rescue> exit\n"
"\n"
msgstr ""
" ><rescue> umount /tmp/mnt\n"
" ><rescue> exit\n"
"\n"

#. type: =item
#: ../rescue/virt-rescue.pod:461
msgid "7."
msgstr "7."

#. type: textblock
#: ../rescue/virt-rescue.pod:463
msgid ""
"Outside virt-rescue, the core dump(s) can be removed from the disk using "
"L<guestfish(1)>.  For example:"
msgstr ""
"Поза межами virt-rescue файли дампів ядра можна вилучити з диска за "
"допомогою L<guestfish(1)>. Приклад:"

#. type: verbatim
#: ../rescue/virt-rescue.pod:466
#, no-wrap
msgid ""
" guestfish --ro -a /tmp/corefiles -m /dev/sda1\n"
" ><fs> ll /\n"
" ><fs> download /core.NNN /tmp/core.NNN\n"
"\n"
msgstr ""
" guestfish --ro -a /tmp/corefiles -m /dev/sda1\n"
" ><fs> ll /\n"
" ><fs> download /core.NNN /tmp/core.NNN\n"
"\n"

#. type: textblock
#: ../rescue/virt-rescue.pod:474
msgid ""
"Several environment variables affect virt-rescue.  See L<guestfs(3)/"
"ENVIRONMENT VARIABLES> for the complete list."
msgstr ""
"На роботу virt-rescue впливають декілька змінних середовища. Повний список "
"змінних наведено у розділі L<guestfs(3)/ЗМІННІ СЕРЕДОВИЩА>."

#. type: textblock
#: ../rescue/virt-rescue.pod:498
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
"filesystems(1)>, L<libguestfs-tools.conf(5)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
"filesystems(1)>, L<libguestfs-tools.conf(5)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../resize/virt-resize.pod:3
msgid "virt-resize - Resize a virtual machine disk"
msgstr "virt-resize — програма для зміни розмірів дисків віртуальної машини"

#. type: verbatim
#: ../resize/virt-resize.pod:7
#, no-wrap
msgid ""
" virt-resize [--resize /dev/sdaN=[+/-]<size>[%]]\n"
"   [--expand /dev/sdaN] [--shrink /dev/sdaN]\n"
"   [--ignore /dev/sdaN] [--delete /dev/sdaN] [...] indisk outdisk\n"
"\n"
msgstr ""
" virt-resize [--resize /dev/sdaN=[+/-]<розмір>[%]]\n"
"   [--expand /dev/sdaN] [--shrink /dev/sdaN]\n"
"   [--ignore /dev/sdaN] [--delete /dev/sdaN] [...] вхідний_диск вихідний_диск\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:13
msgid ""
"Virt-resize is a tool which can resize a virtual machine disk, making it "
"larger or smaller overall, and resizing or deleting any partitions contained "
"within."
msgstr ""
"Virt-resize — програма, за допомогою якої можна змінити розміри диска "
"віртуальної машини, зробивши його більшим або меншим чи змінивши розміри "
"розділів, які містяться на диску, або вилучивши їх."

#. type: textblock
#: ../resize/virt-resize.pod:17
msgid ""
"Virt-resize B<cannot> resize disk images in-place.  Virt-resize B<should "
"not> be used on live virtual machines - for consistent results, shut the "
"virtual machine down before resizing it."
msgstr ""
"Virt-resize B<не може> змінювати розмір образів дисків «на місці». Virt-"
"resize B<не слід> використовувати для активних віртуальних машин — щоб "
"отримати належний результат, перш ніж змінювати розміри дисків, зупиніть "
"роботу віртуальної машини."

#. type: textblock
#: ../resize/virt-resize.pod:21
msgid ""
"If you are not familiar with the associated tools: L<virt-filesystems(1)> "
"and L<virt-df(1)>, we recommend you go and read those manual pages first."
msgstr ""
"Якщо ви ще не знайомі з принципами роботи пов'язаних інструментів, L<virt-"
"filesystems(1)> і L<virt-df(1)>, рекомендуємо вам спершу ознайомитися із "
"документацією щодо цих інструментів."

#. type: textblock
#: ../resize/virt-resize.pod:31
msgid ""
"This example takes C<olddisk> and resizes it into C<newdisk>, extending one "
"of the guest’s partitions to fill the extra 5GB of space:"
msgstr ""
"У цьому прикладі ми візьмемо C<старий_диск>, змінимо його розміри і запишемо "
"як C<новий_диск>, розширивши один із розділів гостьової системи на додаткові "
"5 ГБ:"

#. type: verbatim
#: ../resize/virt-resize.pod:35
#, no-wrap
msgid ""
" virt-filesystems --long -h --all -a olddisk\n"
" \n"
msgstr ""
" virt-filesystems --long -h --all -a старий_диск\n"
" \n"

#. type: verbatim
#: ../resize/virt-resize.pod:37
#, no-wrap
msgid ""
" truncate -r olddisk newdisk\n"
" truncate -s +5G newdisk\n"
" \n"
msgstr ""
" truncate -r старий_диск новий_диск\n"
" truncate -s +5G новий_диск\n"
" \n"

#. type: verbatim
#: ../resize/virt-resize.pod:40
#, no-wrap
msgid ""
" # Note \"/dev/sda2\" is a partition inside the \"olddisk\" file.\n"
" virt-resize --expand /dev/sda2 olddisk newdisk\n"
"\n"
msgstr ""
" # Зауважте, що «/dev/sda2» є розділом у у файлі «старий_диск».\n"
" virt-resize --expand /dev/sda2 старий_диск новий_диск\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:45
msgid ""
"As above, but make the /boot partition 200MB bigger, while giving the "
"remaining space to /dev/sda2:"
msgstr ""
"Те саме, що і вище, але зі збільшенням розділу /boot на 200 МБ, з наданням "
"решти місця для /dev/sda2:"

#. type: verbatim
#: ../resize/virt-resize.pod:48
#, no-wrap
msgid ""
" virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"   olddisk newdisk\n"
"\n"
msgstr ""
" virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"   старий_диск новий_диск\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:53
msgid ""
"As in the first example, but expand a logical volume as the final step.  "
"This is what you would typically use for Linux guests that use LVM:"
msgstr ""
"Як у першому прикладі, але із розширенням логічного тому на останньому "
"кроці. Саме цю команду типово використовують для гостьових систем Linux, де "
"використовується LVM:"

#. type: verbatim
#: ../resize/virt-resize.pod:57
#, no-wrap
msgid ""
" virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \\\n"
"   olddisk newdisk\n"
"\n"
msgstr ""
" virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \\\n"
"   старий_диск новий_диск\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:62
msgid ""
"As in the first example, but the output format will be qcow2 instead of a "
"raw disk:"
msgstr ""
"Як у першому прикладі, але дані буде виведено у форматі qcow2, а не у "
"простому (raw) форматі:"

#. type: verbatim
#: ../resize/virt-resize.pod:65
#, no-wrap
msgid ""
" qemu-img create -f qcow2 -o preallocation=metadata newdisk.qcow2 15G\n"
" virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
"\n"
msgstr ""
" qemu-img create -f qcow2 -o preallocation=metadata newdisk.qcow2 15G\n"
" virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
"\n"

#. type: =head1
#: ../resize/virt-resize.pod:70
msgid "DETAILED USAGE"
msgstr "ДОКЛАДНІШЕ ЩОДО ВИКОРИСТАННЯ"

#. type: =head2
#: ../resize/virt-resize.pod:72
msgid "EXPANDING A VIRTUAL MACHINE DISK"
msgstr "РОЗШИРЕННЯ ДИСКА ВІРТУАЛЬНОЇ МАШИНИ"

#. type: =item
#: ../resize/virt-resize.pod:76
msgid "1. Shut down the virtual machine"
msgstr "1. Припиніть роботу віртуальної машини"

#. type: =item
#: ../resize/virt-resize.pod:78
msgid "2. Locate input disk image"
msgstr "2. Встановіть розташування образу диска із вхідними даними"

#. type: textblock
#: ../resize/virt-resize.pod:80
msgid ""
"Locate the input disk image (ie. the file or device on the host containing "
"the guest’s disk).  If the guest is managed by libvirt, you can use C<virsh "
"dumpxml> like this to find the disk image name:"
msgstr ""
"Встановіть розташування образу диска із вхідними даними (тобто файла або "
"пристрою у основній системі, де містяться дані диска гостьової системи). "
"Якщо гостьовою системою керує libvirt, ви можете скористатися для визначення "
"назви образу диска командою C<virsh dumpxml>, ось так:"

#. type: verbatim
#: ../resize/virt-resize.pod:84
#, no-wrap
msgid ""
" # virsh dumpxml guestname | xpath /domain/devices/disk/source\n"
" Found 1 nodes:\n"
" -- NODE --\n"
" <source dev=\"/dev/vg/lv_guest\" />\n"
"\n"
msgstr ""
" # virsh dumpxml guestname | xpath /domain/devices/disk/source\n"
" Знайдено 1 вузли:\n"
" -- NODE --\n"
" <source dev=\"/dev/vg/lv_guest\" />\n"
"\n"

#. type: =item
#: ../resize/virt-resize.pod:89
msgid "3. Look at current sizing"
msgstr "3. Визначте поточні розміри"

#. type: textblock
#: ../resize/virt-resize.pod:91
msgid "Use L<virt-filesystems(1)> to display the current partitions and sizes:"
msgstr ""
"Скористайтеся програмою L<virt-filesystems(1)> для перегляду списку поточних "
"розділів і їхніх розмірів:"

#. type: verbatim
#: ../resize/virt-resize.pod:94
#, no-wrap
msgid ""
" # virt-filesystems --long --parts --blkdevs -h -a /dev/vg/lv_guest\n"
" Name       Type       Size  Parent\n"
" /dev/sda1  partition  101M  /dev/sda\n"
" /dev/sda2  partition  7.9G  /dev/sda\n"
" /dev/sda   device     8.0G  -\n"
"\n"
msgstr ""
" # virt-filesystems --long --parts --blkdevs -h -a /dev/vg/lv_guest\n"
" Name       Type       Size  Parent\n"
" /dev/sda1  partition  101M  /dev/sda\n"
" /dev/sda2  partition  7.9G  /dev/sda\n"
" /dev/sda   device     8.0G  -\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:100
msgid ""
"(This example is a virtual machine with an 8 GB disk which we would like to "
"expand up to 10 GB)."
msgstr ""
"(У цьому прикладі маємо справу з віртуальною машиною з диском у 8 ГБ, який "
"ми хочемо розширити до 10 ГБ)."

#. type: =item
#: ../resize/virt-resize.pod:103
msgid "4. Create output disk"
msgstr "4. Створіть диск для виведення даних"

#. type: textblock
#: ../resize/virt-resize.pod:105
msgid ""
"Virt-resize cannot do in-place disk modifications.  You have to have space "
"to store the resized output disk."
msgstr ""
"Virt-resize не може виконувати внесення змін до дисків «на місці». У вашій "
"системі має бути достатньо місця для зберігання диска-результату зі зміненим "
"розміром."

#. type: textblock
#: ../resize/virt-resize.pod:108
msgid ""
"To store the resized disk image in a file, create a file of a suitable size:"
msgstr ""
"Для збереження образу диска зі зміненим розміром створіть файл відповідного "
"розміру:"

#. type: verbatim
#: ../resize/virt-resize.pod:111
#, no-wrap
msgid ""
" # rm -f outdisk\n"
" # truncate -s 10G outdisk\n"
"\n"
msgstr ""
" # rm -f outdisk\n"
" # truncate -s 10G outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:114
msgid "Or use L<lvcreate(1)> to create a logical volume:"
msgstr "Або скористайтеся L<lvcreate(1)> для створення логічного тому:"

#. type: verbatim
#: ../resize/virt-resize.pod:116
#, no-wrap
msgid ""
" # lvcreate -L 10G -n lv_name vg_name\n"
"\n"
msgstr ""
" # lvcreate -L 10G -n lv_name vg_name\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:118
msgid "Or use L<virsh(1)> vol-create-as to create a libvirt storage volume:"
msgstr ""
"Або скористайтеся L<virsh(1)> vol-create-as для створення тому сховища даних "
"libvirt:"

#. type: verbatim
#: ../resize/virt-resize.pod:120
#, no-wrap
msgid ""
" # virsh pool-list\n"
" # virsh vol-create-as poolname newvol 10G\n"
"\n"
msgstr ""
" # virsh pool-list\n"
" # virsh vol-create-as poolname newvol 10G\n"
"\n"

#. type: =item
#: ../resize/virt-resize.pod:123
msgid "5. Resize"
msgstr "5. Зміна розміру"

#. type: textblock
#: ../resize/virt-resize.pod:125
msgid ""
"virt-resize takes two mandatory parameters, the input disk and the output "
"disk (both can be e.g. a device, a file, or a URI to a remote disk).  The "
"output disk is the one created in the previous step."
msgstr ""
"virt-resize має отримати два обов'язкових параметри, назву диска із вхідними "
"даними і назву диска із вихідними даними (обидві можуть бути, наприклад, "
"пристроями, файлами або адресами на віддаленому диску). Диском з виведеними "
"даними має бути диск, створений на попередньому кроці."

#. type: verbatim
#: ../resize/virt-resize.pod:129
#, no-wrap
msgid ""
" # virt-resize indisk outdisk\n"
"\n"
msgstr ""
" # virt-resize indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:131
msgid ""
"This command just copies disk image C<indisk> to disk image C<outdisk> "
"I<without> resizing or changing any existing partitions.  If C<outdisk> is "
"larger, then an extra, empty partition is created at the end of the disk "
"covering the extra space.  If C<outdisk> is smaller, then it will give an "
"error."
msgstr ""
"Ця команда просто копіює образ диска C<indisk> до образу диска C<outdisk> "
"I<без> зміни розмірів або будь-яких змін у наявних розділах. Якщо диск "
"C<outdisk> є завеликим для даних, створюється додатковий порожній розділ "
"наприкінці диска, розмір якого відповідатиме зайвому місцю. Якщо диск "
"C<outdisk> виявиться замалим, програма повідомить про помилку."

#. type: textblock
#: ../resize/virt-resize.pod:137
msgid ""
"More realistically you'd want to expand existing partitions in the disk "
"image by passing extra options (for the full list see the L</OPTIONS> "
"section below)."
msgstr ""
"Реалістичнішим буде варіант, коли вам потрібно розширити наявні розділи на "
"образі диска передаванням додаткових параметрів (повний список параметрів "
"наведено у розділі L</ПАРАМЕТРИ> нижче)."

#. type: textblock
#: ../resize/virt-resize.pod:141
msgid ""
"L</--expand> is the most useful option.  It expands the named partition "
"within the disk to fill any extra space:"
msgstr ""
"L</--expand> є найкориснішим параметром. За його допомогою можна розширити "
"вказаний за назвою розділ на диску так, щоб він зайняв усе зайве місце:"

#. type: verbatim
#: ../resize/virt-resize.pod:144
#, no-wrap
msgid ""
" # virt-resize --expand /dev/sda2 indisk outdisk\n"
"\n"
msgstr ""
" # virt-resize --expand /dev/sda2 indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:146
msgid ""
"(In this case, an extra partition is I<not> created at the end of the disk, "
"because there will be no unused space)."
msgstr ""
"(У цьому випадку наприкінці диска I<не> створюватиметься додаткових "
"розділів, оскільки невикористаного місця просто не буде)."

#. type: textblock
#: ../resize/virt-resize.pod:149
msgid ""
"L</--resize> is the other commonly used option.  The following would "
"increase the size of /dev/sda1 by 200M, and expand /dev/sda2 to fill the "
"rest of the available space:"
msgstr ""
"L</--resize> — ще один широковживаний параметр. Наступна команда збільшить "
"розмір /dev/sda1 на 200 МБ і розширить /dev/sda2 так, щоб той заповнив решту "
"доступного місця:"

#. type: verbatim
#: ../resize/virt-resize.pod:153
#, no-wrap
msgid ""
" # virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"     indisk outdisk\n"
"\n"
msgstr ""
" # virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
"     indisk outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:156
msgid ""
"If the expanded partition in the image contains a filesystem or LVM PV, then "
"if virt-resize knows how, it will resize the contents, the equivalent of "
"calling a command such as L<pvresize(8)>, L<resize2fs(8)>, L<ntfsresize(8)>, "
"L<btrfs(8)>, L<xfs_growfs(8)>, or L<resize.f2fs(8)>.  However virt-resize "
"does not know how to resize some filesystems, so you would have to online "
"resize them after booting the guest."
msgstr ""
"Якщо на розширюваному розділі у образі міститься файлова система або "
"фізичний том LVM, тоді, якщо virt-resize відомий спосіб, програма змінить "
"розміри вмісту так, як це роблять виклики команд L<pvresize(8)>, "
"L<resize2fs(8)>, L<ntfsresize(8)>, L<btrfs(8)>, L<xfs_growfs(8)> або "
"L<resize.f2fs(8)>. Втім, virt-resize не відомі способи зміни розмірів деяких "
"файлових систем, тому вам доведеться якось змінювати їхні розміри після "
"завантаження гостьової системи."

#. type: verbatim
#: ../resize/virt-resize.pod:164
#, no-wrap
msgid ""
" # virt-resize --expand /dev/sda2 nbd://example.com outdisk\n"
"\n"
msgstr ""
" # virt-resize --expand /dev/sda2 nbd://example.com outdisk\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:166
msgid ""
"The input disk can be a URI, in order to use a remote disk as the source.  "
"The URI format is compatible with guestfish.  See L<guestfish(1)/ADDING "
"REMOTE STORAGE>."
msgstr ""
"Диском із вхідними даними може бути адреса, якщо як джерело слід використати "
"віддалений диск. Формат адреси є сумісним із guestfish. Див. L<guestfish(1)/"
"ДОДАВАННЯ ВІДДАЛЕНОГО СХОВИЩА>."

#. type: textblock
#: ../resize/virt-resize.pod:170
msgid "Other options are covered below."
msgstr "Інші параметри описано нижче."

#. type: =item
#: ../resize/virt-resize.pod:172
msgid "6. Test"
msgstr "6. Перевірка"

#. type: textblock
#: ../resize/virt-resize.pod:174
msgid "Thoroughly test the new disk image I<before> discarding the old one."
msgstr ""
"Виконайте належне тестування нового образу диска, I<перш ніж> витирати "
"старий."

#. type: textblock
#: ../resize/virt-resize.pod:176
msgid "If you are using libvirt, edit the XML to point at the new disk:"
msgstr ""
"Якщо ви користуєтеся libvirt, внесіть зміни до XML так, щоб він вказував на "
"новий диск:"

#. type: verbatim
#: ../resize/virt-resize.pod:178
#, no-wrap
msgid ""
" # virsh edit guestname\n"
"\n"
msgstr ""
" # virsh edit назва_гостьової_системи\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:180
msgid ""
"Change E<lt>source ...E<gt>, see L<http://libvirt.org/formatdomain."
"html#elementsDisks>"
msgstr ""
"Змініть E<lt>source ...E<gt>, див. L<http://libvirt.org/formatdomain."
"html#elementsDisks>"

#. type: textblock
#: ../resize/virt-resize.pod:183
msgid "Then start up the domain with the new, resized disk:"
msgstr "Далі, запустіть домен з новим диском, розмір якого було змінено:"

#. type: verbatim
#: ../resize/virt-resize.pod:185
#, no-wrap
msgid ""
" # virsh start guestname\n"
"\n"
msgstr ""
" # virsh start назва_гостьової_системи\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:187
msgid ""
"and check that it still works.  See also the L</NOTES> section below for "
"additional information."
msgstr ""
"і перевірте, чи все лишається працездатним. Див. також додаткові зауваження "
"у розділі L</ПРИМІТКИ> нижче."

#. type: =item
#: ../resize/virt-resize.pod:190
msgid "7. Resize LVs etc inside the guest"
msgstr "7. Зміна розмірів логічних томів та інших сховищ у гостьовій системі"

#. type: textblock
#: ../resize/virt-resize.pod:192
msgid "(This can also be done offline using L<guestfish(1)>)"
msgstr ""
"(Це завдання можна виконати без завантаження гостьової системи за допомогою "
"L<guestfish(1)>)"

#. type: textblock
#: ../resize/virt-resize.pod:194
msgid ""
"Once the guest has booted you should see the new space available, at least "
"for filesystems that virt-resize knows how to resize, and for PVs.  The user "
"may need to resize LVs inside PVs, and also resize filesystem types that "
"virt-resize does not know how to expand."
msgstr ""
"Після завантаження гостьової системи у ній має з'явитися вільне місце, "
"принаймні для файлових систем, способи зміни розмірів яких відомі virt-"
"resize, та фізичних томів. Користувачеві, ймовірно, слід буде змінити "
"логічні томи у фізичних томах, а також змінити розміри типів файлових "
"систем, способи розширення яких не відомі virt-resize."

#. type: =head2
#: ../resize/virt-resize.pod:201
msgid "SHRINKING A VIRTUAL MACHINE DISK"
msgstr "ЗМЕНШЕННЯ РОЗМІРІВ ДИСКА ВІРТУАЛЬНОЇ МАШИНИ"

#. type: textblock
#: ../resize/virt-resize.pod:203
msgid ""
"Shrinking is somewhat more complex than expanding, and only an overview is "
"given here."
msgstr ""
"Зменшення розмірів є дещо складнішим завданням за збільшення. У цьому "
"розділі наведено лише загальний огляд."

#. type: textblock
#: ../resize/virt-resize.pod:206
msgid ""
"Firstly virt-resize will not attempt to shrink any partition content (PVs, "
"filesystems).  The user has to shrink content before passing the disk image "
"to virt-resize, and virt-resize will check that the content has been shrunk "
"properly."
msgstr ""
"По-перше, virt-resize не робитиме спроб стиснути будь-який вміст розділу "
"(фізичні томи, файлові системи). Користувачеві слід подбати про зменшення "
"розмірів вмісту до передавання диска на обробку до virt-resize, і virt-"
"resize перевірить, чи було стиснено вміст належним чином."

#. type: textblock
#: ../resize/virt-resize.pod:211
msgid "(Shrinking can also be done offline using L<guestfish(1)>)"
msgstr ""
"(Зменшення розмірів також можна виконати без завантаження системи за "
"допомогою L<guestfish(1)>)"

#. type: textblock
#: ../resize/virt-resize.pod:213
msgid ""
"After shrinking PVs and filesystems, shut down the guest, and proceed with "
"steps 3 and 4 above to allocate a new disk image."
msgstr ""
"Після стискання фізичних томів і файлових систем, вимкніть гостьову систему "
"і виконайте описані вище кроки 3 і 4 для розміщення нового образу диска."

#. type: textblock
#: ../resize/virt-resize.pod:216
msgid ""
"Then run virt-resize with any of the I<--shrink> and/or I<--resize> options."
msgstr ""
"Потім запустіть virt-resize із відповідними параметрами I<--shrink> і/або "
"I<--resize>."

#. type: =head2
#: ../resize/virt-resize.pod:219
msgid "IGNORING OR DELETING PARTITIONS"
msgstr "ІГНОРУВАННЯ І ВИЛУЧЕННЯ РОЗДІЛІВ"

#. type: textblock
#: ../resize/virt-resize.pod:221
msgid ""
"virt-resize also gives a convenient way to ignore or delete partitions when "
"copying from the input disk to the output disk.  Ignoring a partition speeds "
"up the copy where you don't care about the existing contents of a "
"partition.  Deleting a partition removes it completely, but note that it "
"also renumbers any partitions after the one which is deleted, which can "
"leave some guests unbootable."
msgstr ""
"Крім того, virt-resize надає вам зручний спосіб ігнорувати або вилучати "
"розділи при копіюванні з диска вхідних даних на диск вихідних даних. "
"Ігнорування розділу пришвидшує копіювання там, де вам все одно що станеться "
"із наявним вмістом розділу. Вилучення розділу вилучає його повністю, але "
"зауважте, що це також призводить до перенумерування усіх розділів після "
"вилучено, що може призвести до неможливості завантаження деяких гостьових "
"систем."

#. type: =head2
#: ../resize/virt-resize.pod:228
msgid "QCOW2 AND NON-SPARSE RAW FORMATS"
msgstr "QCOW2 І НЕРОЗРІДЖЕНІ ФОРМАТИ RAW"

#. type: textblock
#: ../resize/virt-resize.pod:230
msgid ""
"If the input disk is in qcow2 format, then you may prefer that the output is "
"in qcow2 format as well.  Alternately, virt-resize can convert the format on "
"the fly.  The output format is simply determined by the format of the empty "
"output container that you provide.  Thus to create qcow2 output, use:"
msgstr ""
"Якщо дисх вхідних даних записано у форматі qcow2, ймовірно, варто записати "
"вихідні дані теж у форматі qcow2. Крім того, virt-resize може перетворювати "
"дані з одного формату на інший «на льоту». Формат виведених даних просто "
"визначається форматом порожнього контейнера для виведення даних, який ви "
"надасте. Таким чином, щоб записати виведені дані у форматі qcow2, "
"скористайтеся такою командою:"

#. type: verbatim
#: ../resize/virt-resize.pod:236
#, no-wrap
msgid ""
" qemu-img create -f qcow2 -o preallocation=metadata outdisk [size]\n"
"\n"
msgstr ""
" qemu-img create -f qcow2 -o preallocation=metadata outdisk [розмір]\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:238
msgid "instead of the truncate command."
msgstr "замість команди truncate."

#. type: textblock
#: ../resize/virt-resize.pod:240
msgid "Similarly, to get non-sparse raw output use:"
msgstr ""
"Так само, щоб отримати дані у нерозрідженому простому форматі (raw) "
"скористайтеся такою командою:"

#. type: verbatim
#: ../resize/virt-resize.pod:242
#, no-wrap
msgid ""
" fallocate -l size outdisk\n"
"\n"
msgstr ""
" fallocate -l розмір вихідний_диск\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:244
msgid ""
"(on older systems that don’t have the L<fallocate(1)> command use C<dd if=/"
"dev/zero of=outdisk bs=1M count=..>)"
msgstr ""
"(у застарілих системах, де немає команди L<fallocate(1)>, скористайтеся "
"командою C<dd if=/dev/zero of=outdisk bs=1M count=..>)"

#. type: =head2
#: ../resize/virt-resize.pod:247
msgid "LOGICAL PARTITIONS"
msgstr "ЛОГІЧНІ РОЗДІЛИ"

#. type: textblock
#: ../resize/virt-resize.pod:249
msgid ""
"Logical partitions (a.k.a. F</dev/sda5+> on disks using DOS partition "
"tables) cannot be resized."
msgstr ""
"Розміри логічних розділів (тобто F</dev/sda5+> на дисках із таблицею "
"розділів DOS) не може бути змінено."

#. type: textblock
#: ../resize/virt-resize.pod:252
msgid ""
"To understand what is going on, firstly one of the four partitions F</dev/"
"sda1-4> will have MBR partition type C<05> or C<0f>.  This is called the "
"B<extended partition>.  Use L<virt-filesystems(1)> to see the MBR partition "
"type."
msgstr ""
"Щоб розібратися у тому, що відбувається, по-перше, слід пам'ятати, що один "
"із чотирьох розділів F</dev/sda1-4> матиме тип розділу MBR C<05> або C<0f>. "
"Такий розділ називається B<розширеним розділом>. Для перегляду типу розділу "
"MBR скористайтеся L<virt-filesystems(1)>."

#. type: textblock
#: ../resize/virt-resize.pod:257
msgid "Logical partitions live inside the extended partition."
msgstr "Логічні розділи містяться у розширеному розділі."

#. type: textblock
#: ../resize/virt-resize.pod:259
msgid ""
"The extended partition can be expanded, but not shrunk (unless you force it, "
"which is not advisable).  When the extended partition is copied across, all "
"the logical partitions contained inside are copied over implicitly.  Virt-"
"resize does not look inside the extended partition, so it copies the logical "
"partitions blindly."
msgstr ""
"Розширений розділ може бути збільшено, але не може бути зменшено (це можна "
"зробити у примусовому режимі, але ми не радимо так робити). При копіюванні "
"розширеного розділу неявним чином копіюються усі логічні розділи, які на "
"ньому містяться. Virt-resize не зазирає до розширеного розділу, отже сліпо "
"копіює логічні розділи."

#. type: textblock
#: ../resize/virt-resize.pod:265
msgid ""
"You cannot specify a logical partition (F</dev/sda5+>) at all on the command "
"line.  Doing so will give an error."
msgstr ""
"Вказати логічний розділ (F</dev/sda5+>) у рядку команди не можна. Якщо ви це "
"зробите, програма повідомить про помилку."

#. type: =item
#: ../resize/virt-resize.pod:276
msgid "B<--align-first> B<auto>"
msgstr "B<--align-first> B<auto>"

#. type: =item
#: ../resize/virt-resize.pod:278
msgid "B<--align-first> B<never>"
msgstr "B<--align-first> B<never>"

#. type: =item
#: ../resize/virt-resize.pod:280
msgid "B<--align-first> B<always>"
msgstr "B<--align-first> B<always>"

#. type: textblock
#: ../resize/virt-resize.pod:282
msgid ""
"Align the first partition for improved performance (see also the I<--"
"alignment> option)."
msgstr ""
"Вирівняти перший розділ, щоб підвищити швидкодію (див. параметр I<--"
"alignment>)."

#. type: textblock
#: ../resize/virt-resize.pod:285
msgid ""
"The default is I<--align-first auto> which only aligns the first partition "
"if it is safe to do so.  That is, only when we know how to fix the "
"bootloader automatically, and at the moment that can only be done for "
"Windows guests."
msgstr ""
"Типовою поведінкою є використання параметра I<--align-first auto>, який "
"вирівнює лише перший розділ, якщо це безпечно робити. Тобто, лише якщо "
"програмі достеменно відомо, як виправити завантажувач автоматично, і, у "
"поточній версії, лише для гостьових систем Windows."

#. type: textblock
#: ../resize/virt-resize.pod:290
msgid ""
"I<--align-first never> means we never move the first partition.  This is the "
"safest option.  Try this if the guest does not boot after resizing."
msgstr ""
"I<--align-first never> означає, що пересування першого розділу ніколи не "
"відбуватиметься. Це найбезпечніший варіант. Скористайтеся ним, якщо після "
"зміни розмірів гостьова система відмовляється завантажуватися."

#. type: textblock
#: ../resize/virt-resize.pod:294
msgid ""
"I<--align-first always> means we always align the first partition (if it "
"needs to be aligned).  For some guests this will break the bootloader, "
"making the guest unbootable."
msgstr ""
"I<--align-first always> означає, що завжди відбуватиметься вирівнювання "
"першого розділу (якщо його треба вирівнювати). Для деяких гостьових систем "
"це може завадити роботи завантажувача, зробивши гостьову систему непридатною "
"до завантаження."

#. type: =item
#: ../resize/virt-resize.pod:298
msgid "B<--alignment> N"
msgstr "B<--alignment> N"

#. type: textblock
#: ../resize/virt-resize.pod:300
msgid ""
"Set the alignment of partitions to C<N> sectors.  The default in virt-resize "
"E<lt> 1.13.19 was 64 sectors, and after that is 128 sectors."
msgstr ""
"Встановити вирівнювання розділів на межу C<N> секторів. Типовою у virt-"
"resize E<lt> 1.13.19 було межа у 64 сектори. Після цієї версії типове "
"значення було змінено на 128 секторів."

#. type: textblock
#: ../resize/virt-resize.pod:304
msgid ""
"Assuming 512 byte sector size inside the guest, here are some suitable "
"values for this:"
msgstr ""
"Якщо припускати розмір сектора у гостьовій системі у 512 байтів, ось "
"придатні значення для цього параметра:"

#. type: =item
#: ../resize/virt-resize.pod:309
msgid "I<--alignment 1> (512 bytes)"
msgstr "I<--alignment 1> (512 байтів)"

#. type: textblock
#: ../resize/virt-resize.pod:311
msgid ""
"The partitions would be packed together as closely as possible, but would be "
"completely unaligned.  In some cases this can cause very poor performance.  "
"See L<virt-alignment-scan(1)> for further details."
msgstr ""
"Розділи буде розташовано поруч один із одним якомога ближче, але буде не "
"вирівняно. У деяких випадках це може призвести до жахливої втрати швидкодії. "
"Докладніший опис можна знайти на сторінці підручника щодо L<virt-alignment-"
"scan(1)>."

#. type: =item
#: ../resize/virt-resize.pod:315
msgid "I<--alignment 8> (4K)"
msgstr "I<--alignment 8> (4K)"

#. type: textblock
#: ../resize/virt-resize.pod:317
msgid ""
"This would be the minimum acceptable alignment for reasonable performance on "
"modern hosts."
msgstr ""
"Це мінімальне прийнятне вирівнювання для придатного значення швидкодії на "
"сучасних основних системах."

#. type: =item
#: ../resize/virt-resize.pod:320
msgid "I<--alignment 128> (64K)"
msgstr "I<--alignment 128> (64K)"

#. type: textblock
#: ../resize/virt-resize.pod:322
msgid ""
"This alignment provides good performance when the host is using high end "
"network storage."
msgstr ""
"Таке вирівнювання надасть змогу скористатися непоганою швидкодією, якщо "
"основна система зберігається на високоякісних носіях для мережі."

#. type: =item
#: ../resize/virt-resize.pod:325
msgid "I<--alignment 2048> (1M)"
msgstr "I<--alignment 2048> (1M)"

#. type: textblock
#: ../resize/virt-resize.pod:327
msgid ""
"This is the standard alignment used by all newly installed guests since "
"around 2008."
msgstr ""
"Це стандартне вирівнювання, яке використовується в усіх нововстановлених "
"гостьових системах з приблизно 2008 року."

#. type: =item
#: ../resize/virt-resize.pod:341
msgid "B<-d>"
msgstr "B<-d>"

#. type: =item
#: ../resize/virt-resize.pod:343 ../tools/virt-win-reg:117
msgid "B<--debug>"
msgstr "B<--debug>"

#. type: textblock
#: ../resize/virt-resize.pod:345
msgid "(Deprecated: use I<-v> option instead)"
msgstr "(Застарілий: використовуйте замість нього I<-v>)"

#. type: =item
#: ../resize/virt-resize.pod:349
msgid "B<--delete> PART"
msgstr "B<--delete> РОЗДІЛ"

#. type: textblock
#: ../resize/virt-resize.pod:351
msgid ""
"Delete the named partition.  It would be more accurate to describe this as "
"\"don't copy it over\", since virt-resize doesn't do in-place changes and "
"the original disk image is left intact."
msgstr ""
"Вилучити вказаний за назвою розділ. Точнішим визначенням цієї дії буде «не "
"копіювати», оскільки virt-resize не вносить зміни до початкового образу "
"диска."

#. type: textblock
#: ../resize/virt-resize.pod:355
msgid ""
"Note that when you delete a partition, then anything contained in the "
"partition is also deleted.  Furthermore, this causes any partitions that "
"come after to be I<renumbered>, which can easily make your guest unbootable."
msgstr ""
"Зауважте, що коли ви вилучаєте розділ, вилучаються і усі дані, які "
"зберігалися на ньому. Більше того, у результаті усі розділи за вилученим "
"I<перенумеровуються>, що може призвести до неможливості завантаження "
"гостьової системи."

#. type: textblock
#: ../resize/virt-resize.pod:360 ../resize/virt-resize.pod:437
#: ../resize/virt-resize.pod:570 ../sparsify/virt-sparsify.pod:226
msgid "You can give this option multiple times."
msgstr "Цей параметр можна вказувати декілька разів."

#. type: =item
#: ../resize/virt-resize.pod:362
msgid "B<--expand> PART"
msgstr "B<--expand> РОЗДІЛ"

#. type: textblock
#: ../resize/virt-resize.pod:364
msgid ""
"Expand the named partition so it uses up all extra space (space left over "
"after any other resize changes that you request have been done)."
msgstr ""
"Розширити вказаний за назвою розділ так, щоб він зайняв усе вільне місце "
"(місце, яке лишатиметься вільним після усіх інших вказаних вами змін у "
"розмірах)."

#. type: textblock
#: ../resize/virt-resize.pod:367
msgid ""
"If virt-resize knows how, it will expand the direct content of the "
"partition.  For example, if the partition is an LVM PV, it will expand the "
"PV to fit (like calling L<pvresize(8)>).  Virt-resize leaves any other "
"content it doesn't know about alone."
msgstr ""
"Якщо virt-resize відомий спосіб, програма розширить безпосередній вміст "
"розділу. Наприклад, якщо розділ є фізичним томом LVM, програма розширить "
"фізичний том так, щоб він зайняв усе місце (подібно до виклику "
"L<pvresize(8)>). Якщо спосіб розширення виявиться невідомим virt-resize, "
"програма не чіпатиме вмісту розділу."

#. type: textblock
#: ../resize/virt-resize.pod:372
msgid "Currently virt-resize can resize:"
msgstr ""
"У поточній версії virt-resize може змінювати розміри таких файлових систем:"

#. type: textblock
#: ../resize/virt-resize.pod:378
msgid "ext2, ext3 and ext4 filesystems."
msgstr "Файлових систем ext2, ext3 і ext4."

#. type: textblock
#: ../resize/virt-resize.pod:382
msgid "NTFS filesystems, if libguestfs was compiled with support for NTFS."
msgstr "Файлових систем NTFS, якщо libguestfs було зібрано з підтримкою NTFS."

#. type: textblock
#: ../resize/virt-resize.pod:384
msgid ""
"The filesystem must have been shut down consistently last time it was used.  "
"Additionally, L<ntfsresize(8)> marks the resized filesystem as requiring a "
"consistency check, so at the first boot after resizing Windows will check "
"the disk."
msgstr ""
"Роботу файлової системи під час її останнього використання має бути "
"завершено у штатному режимі. Крім того, L<ntfsresize(8)> позначає файлові "
"системи зі зміненими розмірами як такі, що потребують перевірки, отже під "
"час першого наступного запуску Windows на розділі зі зміненим розміром буде "
"виконано перевірку диска."

#. type: textblock
#: ../resize/virt-resize.pod:391
msgid ""
"LVM PVs (physical volumes).  virt-resize does not usually resize anything "
"inside the PV, but see the I<--LV-expand> option.  The user could also "
"resize LVs as desired after boot."
msgstr ""
"Фізичні томи LVM. Зазвичай, virt-resize не змінює розміри вмісту фізичних "
"томів, втім, див. параметр I<--LV-expand>. Користувач також може змінити "
"розміри логічних томів бажаним чином після завантаження системи."

#. type: textblock
#: ../resize/virt-resize.pod:397
msgid "Btrfs filesystems, if libguestfs was compiled with support for btrfs."
msgstr ""
"Файлові системи btrfs, якщо libguestfs було зібрано із підтримкою btrfs."

#. type: textblock
#: ../resize/virt-resize.pod:401
msgid "XFS filesystems, if libguestfs was compiled with support for XFS."
msgstr "Файлові системи XFS, якщо libguestfs було зібрано із підтримкою XFS."

#. type: textblock
#: ../resize/virt-resize.pod:405
msgid "Linux swap partitions."
msgstr "Розділи резервної пам'яті на диску Linux."

#. type: textblock
#: ../resize/virt-resize.pod:407
msgid ""
"Please note that libguestfs I<destroys> the existing swap content by "
"recreating it with C<mkswap>, so this should not be used when the guest is "
"suspended."
msgstr ""
"Будь ласка, зауважте, що libguestfs I<знищує> наявний вміст розділу "
"резервної пам'яті на диску, відтворюючи його за допомогою C<mkswap>, тому "
"такі розділи не слід використовувати, якщо гостьова система присипляється."

#. type: textblock
#: ../resize/virt-resize.pod:413
msgid "f2fs filesystems, if libguestfs was compiled with support for f2fs."
msgstr "Файлові системи f2fs, якщо libguestfs було зібрано із підтримкою f2fs."

#. type: textblock
#: ../resize/virt-resize.pod:417 ../resize/virt-resize.pod:598
msgid "Note that you cannot use I<--expand> and I<--shrink> together."
msgstr ""
"Зауважте, що параметри I<--expand> і I<--shrink> не можна використовувати у "
"одній і тій самій команді."

#. type: =item
#: ../resize/virt-resize.pod:419
msgid "B<--format> B<raw>"
msgstr "B<--format> B<raw>"

#. type: textblock
#: ../resize/virt-resize.pod:421 ../sparsify/virt-sparsify.pod:206
msgid ""
"Specify the format of the input disk image.  If this flag is not given then "
"it is auto-detected from the image itself."
msgstr ""
"Вказати формат образу диска вхідних даних. Якщо цей прапорець не вказано, "
"його буде автоматично визначено на основі даних самого образу."

#. type: textblock
#: ../resize/virt-resize.pod:427
msgid ""
"Note that this option I<does not> affect the output format.  See L</QCOW2 "
"AND NON-SPARSE RAW FORMATS>."
msgstr ""
"Зауважте, що цей параметр I<не> впливає на формат виведених даних. Див. L</"
"QCOW2 І НЕРОЗРІДЖЕНІ ФОРМАТИ RAW>."

#. type: =item
#: ../resize/virt-resize.pod:430
msgid "B<--ignore> PART"
msgstr "B<--ignore> РОЗДІЛ"

#. type: textblock
#: ../resize/virt-resize.pod:432
msgid ""
"Ignore the named partition.  Effectively this means the partition is "
"allocated on the destination disk, but the content is not copied across from "
"the source disk.  The content of the partition will be blank (all zero "
"bytes)."
msgstr ""
"Ігнорувати вказаний за назвою розділ. По суті, це означає, що розділ "
"розміщується на диску призначення, але його вміст з початкового диска не "
"копіюється. Розділ лишатиметься порожнім (заповненим нулями)."

#. type: =item
#: ../resize/virt-resize.pod:439
msgid "B<--LV-expand> LOGVOL"
msgstr "B<--LV-expand> ЛОГІЧНИЙ_ТОМ"

#. type: textblock
#: ../resize/virt-resize.pod:441
msgid ""
"This takes the logical volume and, as a final step, expands it to fill all "
"the space available in its volume group.  A typical usage, assuming a Linux "
"guest with a single PV F</dev/sda2> and a root device called F</dev/vg_guest/"
"lv_root> would be:"
msgstr ""
"Цій команді передається логічний том і, як останній крок, вона розширює цей "
"том так, щоб він зайняв усе вільне місце, яке доступне у групі томів. "
"Типовим використанням, якщо припускати, що ви працюєте із гостьовою системою "
"Linux із єдиним фізичним томом PV F</dev/sda2> і кореневим пристроєм із "
"назвою F</dev/vg_guest/lv_root>, є:"

#. type: verbatim
#: ../resize/virt-resize.pod:446
#, no-wrap
msgid ""
" virt-resize indisk outdisk \\\n"
"   --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root\n"
"\n"
msgstr ""
" virt-resize indisk outdisk \\\n"
"   --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:449
msgid ""
"This would first expand the partition (and PV), and then expand the root "
"device to fill the extra space in the PV."
msgstr ""
"Ця команда спершу розширить розділ (і фізичний том), а потім розширить "
"кореневий пристрій так, що він займе усе наявне зайве місце на фізичному "
"томі."

#. type: textblock
#: ../resize/virt-resize.pod:452
msgid ""
"The contents of the LV are also resized if virt-resize knows how to do "
"that.  You can stop virt-resize from trying to expand the content by using "
"the option I<--no-expand-content>."
msgstr ""
"Розмір вмісту логічного тому також буде змінено, якщо virt-resize відомий "
"спосіб, як це зробити. Ви можете заборонити virt-resize змінювати розміри "
"вмісту за допомогою параметра I<--no-expand-content>."

#. type: textblock
#: ../resize/virt-resize.pod:456
msgid "Use L<virt-filesystems(1)> to list the filesystems in the guest."
msgstr ""
"Скористайтеся L<virt-filesystems(1)> для отримання списку файлових систем у "
"гостьовій системі."

#. type: textblock
#: ../resize/virt-resize.pod:458
msgid ""
"You can give this option multiple times, I<but> it doesn't make sense to do "
"this unless the logical volumes you specify are all in different volume "
"groups."
msgstr ""
"Ви можете вказати у одній команді цей параметр декілька разів, I<але> сенсу "
"у цьому небагато, хіба що вказані вами логічні томи належать до різних груп "
"томів."

#. type: textblock
#: ../resize/virt-resize.pod:474
msgid "Print a summary of what would be done, but don’t do anything."
msgstr "Вивести резюме щодо дій, але не виконувати ці дії."

#. type: =item
#: ../resize/virt-resize.pod:476
msgid "B<--no-copy-boot-loader>"
msgstr "B<--no-copy-boot-loader>"

#. type: textblock
#: ../resize/virt-resize.pod:478
msgid ""
"By default, virt-resize copies over some sectors at the start of the disk "
"(up to the beginning of the first partition).  Commonly these sectors "
"contain the Master Boot Record (MBR) and the boot loader, and are required "
"in order for the guest to boot correctly."
msgstr ""
"Типово, virt-resize копіює деякі сектори на початку диска (аж до початку "
"першого розділу). Найчастіше, у цих секторах міститься Master Boot Record "
"(MBR) та завантажувач. Вони потрібні для того, щоб гостьова система "
"завантажувалася належним чином."

#. type: textblock
#: ../resize/virt-resize.pod:483
msgid ""
"If you specify this flag, then this initial copy is not done.  You may need "
"to reinstall the boot loader in this case."
msgstr ""
"Якщо ви вкажете цей прапорець, це початкове копіювання не виконуватиметься. "
"У цьому випадку може виникнути потреба у перевстановленні завантажувача."

#. type: =item
#: ../resize/virt-resize.pod:486
msgid "B<--no-extra-partition>"
msgstr "B<--no-extra-partition>"

#. type: textblock
#: ../resize/virt-resize.pod:488
msgid ""
"By default, virt-resize creates an extra partition if there is any extra, "
"unused space after all resizing has happened.  Use this option to prevent "
"the extra partition from being created.  If you do this then the extra space "
"will be inaccessible until you run fdisk, parted, or some other partitioning "
"tool in the guest."
msgstr ""
"Типово, virt-resize створює додатковий розділ, якщо буде виявлено зайве "
"невикористане місце після усіх змін розмірів. Скористайтеся цим параметром "
"для того, щоб запобігти створенню цього додаткового розділу. Якщо ви так "
"зробите, зайве місце буде недоступним, аж доки ви не запустите fdisk, parted "
"або якийсь інший інструмент поділу на розділи у гостьовій системі."

#. type: textblock
#: ../resize/virt-resize.pod:494
msgid ""
"Note that if the surplus space is smaller than 10 MB, no extra partition "
"will be created."
msgstr ""
"Зауважте, що якщо зайвого місця виявиться менше за 10 МБ, додатковий розділ "
"не створюватиметься."

#. type: =item
#: ../resize/virt-resize.pod:497
msgid "B<--no-expand-content>"
msgstr "B<--no-expand-content>"

#. type: textblock
#: ../resize/virt-resize.pod:499
msgid ""
"By default, virt-resize will try to expand the direct contents of "
"partitions, if it knows how (see I<--expand> option above)."
msgstr ""
"Типово, virt-resize намагатиметься розширити безпосередній вміст розділів, "
"якщо програмі відомий спосіб виконати таке розширення (див. параметр I<--"
"expand> вище)."

#. type: textblock
#: ../resize/virt-resize.pod:502
msgid ""
"If you give the I<--no-expand-content> option then virt-resize will not "
"attempt this."
msgstr ""
"Якщо ви вкажете параметр I<--no-expand-content>, virt-resize не виконуватиме "
"таких спроб."

#. type: =item
#: ../resize/virt-resize.pod:505
msgid "B<--no-sparse>"
msgstr "B<--no-sparse>"

#. type: textblock
#: ../resize/virt-resize.pod:507
msgid "Turn off sparse copying.  See L</SPARSE COPYING> below."
msgstr "Вимкнути розріджене копіювання. Див. L</РОЗРІДЖЕНЕ КОПІЮВАННЯ> нижче."

#. type: =item
#: ../resize/virt-resize.pod:509
msgid "B<--ntfsresize-force>"
msgstr "B<--ntfsresize-force>"

#. type: textblock
#: ../resize/virt-resize.pod:511
msgid ""
"Pass the I<--force> option to L<ntfsresize(8)>, allowing resizing even if "
"the NTFS disk is marked as needing a consistency check.  You have to use "
"this option if you want to resize a Windows guest multiple times without "
"booting into Windows between each resize."
msgstr ""
"Передавання параметра I<--force> до L<ntfsresize(8)> уможливить зміну "
"розмірів, навіть якщо диск NTFS буде позначено як такий, що потребує "
"перевірки коректності. Вам доведеться скористатися цим параметром, якщо ви "
"хочете змінити розміри гостьової системи Windows без потреби у завантаженні "
"Windows кожного разу між командами зміни розмірів."

#. type: =item
#: ../resize/virt-resize.pod:517
msgid "B<--output-format> B<raw>"
msgstr "B<--output-format> B<raw>"

#. type: textblock
#: ../resize/virt-resize.pod:519
msgid ""
"Specify the format of the output disk image.  If this flag is not given then "
"it is auto-detected from the image itself."
msgstr ""
"Визначає формат виведеного образу диска. Якщо цей прапорець не вказано, "
"формат буде автоматично визначено на основі даних щодо образу диска."

#. type: textblock
#: ../resize/virt-resize.pod:525
msgid ""
"Note that this option I<does not create> the output format.  This option "
"just tells libguestfs what it is so it doesn't try to guess it.  You still "
"need to create the output disk with the right format.  See L</QCOW2 AND NON-"
"SPARSE RAW FORMATS>."
msgstr ""
"Зауважте, що цей параметр I<не створює> образ диска у визначеному форматі. "
"Цей параметр призначено лише для того, щоб libguestfs не намагалася вгадати "
"формат. Створити диск у належному форматі маєте ви самі. Див. L</QCOW2 І "
"НЕРОЗРІДЖЕНІ ФОРМАТИ RAW>."

#. type: textblock
#: ../resize/virt-resize.pod:534
msgid "Don’t print the summary."
msgstr "Не виводити резюме."

#. type: =item
#: ../resize/virt-resize.pod:536
msgid "B<--resize> PART=SIZE"
msgstr "B<--resize> РОЗДІЛ=РОЗМІР"

#. type: textblock
#: ../resize/virt-resize.pod:538
msgid ""
"Resize the named partition (expanding or shrinking it) so that it has the "
"given size."
msgstr ""
"Змінити розмір вказаного за назвою розділу (розширити або стиснути його) "
"так, щоб він мав вказаний розмір."

#. type: textblock
#: ../resize/virt-resize.pod:541
msgid ""
"C<SIZE> can be expressed as an absolute number followed by b/K/M/G to mean "
"bytes, Kilobytes, Megabytes, or Gigabytes; or as a percentage of the current "
"size; or as a relative number or percentage.  For example:"
msgstr ""
"C<РОЗМІР> можна вказати як значення за модулем із додаванням суфікса b/K/M/G "
"на позначення байтів, кілобайтів, мегабайтів або гігабайтів, або як відсоток "
"від поточного розміру, або як відносну частку. Приклад:"

#. type: verbatim
#: ../resize/virt-resize.pod:547
#, no-wrap
msgid ""
" --resize /dev/sda2=10G\n"
"\n"
msgstr ""
" --resize /dev/sda2=10G\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:549
#, no-wrap
msgid ""
" --resize /dev/sda4=90%\n"
"\n"
msgstr ""
" --resize /dev/sda4=90%\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:551
#, no-wrap
msgid ""
" --resize /dev/sda2=+1G\n"
"\n"
msgstr ""
" --resize /dev/sda2=+1G\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:553
#, no-wrap
msgid ""
" --resize /dev/sda2=-200M\n"
"\n"
msgstr ""
" --resize /dev/sda2=-200M\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:555
#, no-wrap
msgid ""
" --resize /dev/sda1=+128K\n"
"\n"
msgstr ""
" --resize /dev/sda1=+128K\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:557
#, no-wrap
msgid ""
" --resize /dev/sda1=+10%\n"
"\n"
msgstr ""
" --resize /dev/sda1=+10%\n"
"\n"

#. type: verbatim
#: ../resize/virt-resize.pod:559
#, no-wrap
msgid ""
" --resize /dev/sda1=-10%\n"
"\n"
msgstr ""
" --resize /dev/sda1=-10%\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:561
msgid ""
"You can increase the size of any partition.  Virt-resize will expand the "
"direct content of the partition if it knows how (see I<--expand> above)."
msgstr ""
"Ви можете збільшити розмір будь-якого розділу. Virt-resize розширить "
"безпосередній вміст розділу, якщо програмі відомий спосіб виконати таке "
"розширення (див. I<--expand> вище)."

#. type: textblock
#: ../resize/virt-resize.pod:565
msgid ""
"You can only I<decrease> the size of partitions that contain filesystems or "
"PVs which have already been shrunk.  Virt-resize will check this has been "
"done before proceeding, or else will print an error (see also I<--resize-"
"force>)."
msgstr ""
"I<Зменшити> розмір розділів, які містять файлові системи або фізичні томи, "
"можна лише якщо ці файлові системи або фізичні томи вже зменшено у розмірах "
"всередині розділу. Virt-resize виконає перевірку виконання цієї умови до "
"того, як розпочне обробку даних. Якщо умову не виконано, програма повідомить "
"про помилку (див. також I<--resize-force>)."

#. type: =item
#: ../resize/virt-resize.pod:572
msgid "B<--resize-force> PART=SIZE"
msgstr "B<--resize-force> РОЗДІЛ=РОЗМІР"

#. type: textblock
#: ../resize/virt-resize.pod:574
msgid ""
"This is the same as I<--resize> except that it will let you decrease the "
"size of any partition.  Generally this means you will lose any data which "
"was at the end of the partition you shrink, but you may not care about that "
"(eg. if shrinking an unused partition, or if you can easily recreate it such "
"as a swap partition)."
msgstr ""
"Це те саме, що і I<--resize>, але із можливістю зменшувати розміри будь-яких "
"розділів. Загалом, це означає, що ви можете втратити якісь дані, які "
"зберігалися наприкінці зменшуваного розділу, але, можливо, ви цим не "
"переймаєтеся (наприклад, якщо зменшуєте розмір невикористаного розділу або "
"можете легко відтворити вміст розділу, зокрема розділу резервної пам'яті на "
"диску)."

#. type: textblock
#: ../resize/virt-resize.pod:580
msgid "See also the I<--ignore> option."
msgstr "Див. також опис параметра I<--ignore>."

#. type: =item
#: ../resize/virt-resize.pod:582
msgid "B<--shrink> PART"
msgstr "B<--shrink> РОЗДІЛ"

#. type: textblock
#: ../resize/virt-resize.pod:584
msgid ""
"Shrink the named partition until the overall disk image fits in the "
"destination.  The named partition B<must> contain a filesystem or PV which "
"has already been shrunk using another tool (eg. L<guestfish(1)> or other "
"online tools).  Virt-resize will check this and give an error if it has not "
"been done."
msgstr ""
"Зменшити вказаний за назвою розділ у розмірах так, щоб увесь образ диска "
"вмістився у образ призначення. Вказаний за назвою розділ B<має> містити "
"файлову систему або фізичний том, які вже було зменшено у розмірах за "
"допомогою іншого засобу (наприклад L<guestfish(1)> або інших програм). Virt-"
"resize виконає перевірку виконання цієї умови і повідомить про помилку, якщо "
"попереднього зменшення файлової системи або фізичного тому не виконано."

#. type: textblock
#: ../resize/virt-resize.pod:590
msgid ""
"The amount by which the overall disk must be shrunk (after carrying out all "
"other operations requested by the user) is called the \"deficit\".  For "
"example, a straight copy (assume no other operations)  from a 5GB disk image "
"to a 4GB disk image results in a 1GB deficit.  In this case, virt-resize "
"would give an error unless the user specified a partition to shrink and that "
"partition had more than a gigabyte of free space."
msgstr ""
"Об'єм, на який має бути зменшено увесь диск (після виконання усіх інших дій, "
"вказаних користувачем), називається «дефіцитом». Наприклад, просте "
"копіювання (якщо не виконується жодних інших дій) з образу диска у 5 ГБ на "
"образ диска у 4 ГБ дає дефіцит у 1 ГБ. У цьому випадку virt-resize "
"повідомить про помилку, якщо користувач не вказав такий розділ для "
"стискання, на якому є понад гігабайт вільного місця."

#. type: =item
#: ../resize/virt-resize.pod:600
msgid "B<--unknown-filesystems> B<ignore>"
msgstr "B<--unknown-filesystems> B<ignore>"

#. type: =item
#: ../resize/virt-resize.pod:602
msgid "B<--unknown-filesystems> B<warn>"
msgstr "B<--unknown-filesystems> B<warn>"

#. type: =item
#: ../resize/virt-resize.pod:604
msgid "B<--unknown-filesystems> B<error>"
msgstr "B<--unknown-filesystems> B<error>"

#. type: textblock
#: ../resize/virt-resize.pod:606
msgid ""
"Configure the behaviour of virt-resize when asking to expand a filesystem, "
"and neither libguestfs has the support it, nor virt-resize knows how to "
"expand the content of the filesystem."
msgstr ""
"Налаштувати поведінку virt-resize, якщо програмі надійшла команда розширити "
"файлову систему, а у libguestfs не передбачено її підтримки і virt-resize не "
"знає способу, як розширити вміст файлової системи."

#. type: textblock
#: ../resize/virt-resize.pod:610
msgid ""
"I<--unknown-filesystems ignore> will cause virt-resize to silently ignore "
"such filesystems, and nothing is printed about them."
msgstr ""
"Використання параметра I<--unknown-filesystems ignore> призведе до того, що "
"virt-resize без додаткових повідомлень ігноруватиме такі файлові системи і "
"нічого не виводитиме щодо них."

#. type: textblock
#: ../resize/virt-resize.pod:613
msgid ""
"I<--unknown-filesystems warn> (the default behaviour) will cause virt-resize "
"to warn for each of the filesystem that cannot be expanded, but still "
"continuing to resize the disk."
msgstr ""
"Використання параметра I<--unknown-filesystems warn> (типове поведінка) "
"призводитиме до того, що virt-resize попереджатиме про кожну файлову "
"систему, яку не може бути розширено, але продовжуватиме зміну розмірів "
"розділів на диску."

#. type: textblock
#: ../resize/virt-resize.pod:617
msgid ""
"I<--unknown-filesystems error> will cause virt-resize to error out at the "
"first filesystem that cannot be expanded."
msgstr ""
"Використання параметра I<--unknown-filesystems error> призведе до того, що "
"virt-resize повідомлятиме про помилку, якщо виявить файлову систему, розміри "
"якої не можна збільшити."

#. type: textblock
#: ../resize/virt-resize.pod:620
msgid ""
"See also L</\"unknown/unavailable method for expanding the TYPE filesystem "
"on DEVICE/LV\">."
msgstr ""
"Див. також L</\"unknown/unavailable method for expanding the TYPE filesystem "
"on DEVICE/LV\">."

#. type: textblock
#: ../resize/virt-resize.pod:642
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-resize from other programs, GUIs "
"etc."
msgstr ""
"Для виведення даних у зручному для машинної обробки форматі можна "
"скористатися параметром I<--machine-readable>. Додавання цього параметра "
"робить зручним використання virt-resize з інших програм, графічних "
"інтерфейсів тощо."

#. type: textblock
#: ../resize/virt-resize.pod:646 ../sparsify/virt-sparsify.pod:363
msgid "There are two ways to use this option."
msgstr "Існує два способи використання цього параметра."

#. type: textblock
#: ../resize/virt-resize.pod:648
msgid ""
"Firstly use the option on its own to query the capabilities of the virt-"
"resize binary.  Typical output looks like this:"
msgstr ""
"По-перше, можна скористатися ним без інших параметрів для того, щоб "
"дізнатися про можливості виконуваного файла virt-resize. Типові виведені "
"дані виглядатимуть так:"

#. type: verbatim
#: ../resize/virt-resize.pod:651
#, no-wrap
msgid ""
" $ virt-resize --machine-readable\n"
" virt-resize\n"
" ntfsresize-force\n"
" 32bitok\n"
" ntfs\n"
" btrfs\n"
"\n"
msgstr ""
" $ virt-resize --machine-readable\n"
" virt-resize\n"
" ntfsresize-force\n"
" 32bitok\n"
" ntfs\n"
" btrfs\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:661 ../sparsify/virt-sparsify.pod:376
msgid ""
"Secondly use the option in conjunction with other options to make the "
"regular program output more machine friendly."
msgstr ""
"По-друге, можна скористатися цим параметром у поєднанні із іншими "
"параметрами для того, щоб зробити звичайні виведені програмою дані "
"придатнішими для подальшої машинної обробки."

#. type: textblock
#: ../resize/virt-resize.pod:664 ../sparsify/virt-sparsify.pod:379
msgid "At the moment this means:"
msgstr "У поточній версії це означає таке:"

#. type: textblock
#: ../resize/virt-resize.pod:670 ../sparsify/virt-sparsify.pod:385
msgid ""
"Progress bar messages can be parsed from stdout by looking for this regular "
"expression:"
msgstr ""
"Повідомлення смужки поступу можна обробляти зі стандартного виведення, "
"шукаючи їх за таким формальним виразом:"

#. type: verbatim
#: ../resize/virt-resize.pod:673 ../sparsify/virt-sparsify.pod:388
#, no-wrap
msgid ""
" ^[0-9]+/[0-9]+$\n"
"\n"
msgstr ""
" ^[0-9]+/[0-9]+$\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:677 ../sparsify/virt-sparsify.pod:392
msgid ""
"The calling program should treat messages sent to stdout (except for "
"progress bar messages) as status messages.  They can be logged and/or "
"displayed to the user."
msgstr ""
"Програма, яка надсилає виклик, має обробляти повідомлення, надіслані до "
"стандартного виведення, (окрім повідомлень смужки поступу) як повідомлення "
"щодо стану. Ці повідомлення може бути записано до журналу і/або показано "
"користувачеві."

#. type: textblock
#: ../resize/virt-resize.pod:683
msgid ""
"The calling program should treat messages sent to stderr as error messages.  "
"In addition, virt-resize exits with a non-zero status code if there was a "
"fatal error."
msgstr ""
"Програма, яка надсилає виклик, має обробляти повідомлення, надіслані до "
"stderr як повідомлення про помилки. Крім того, virt-resize завершує роботу "
"із ненульовим кодом стану, якщо станеться критична помилка."

#. type: textblock
#: ../resize/virt-resize.pod:689
msgid ""
"Versions of the program prior to 1.13.9 did not support the I<--machine-"
"readable> option and will return an error."
msgstr ""
"У версіях програми до 1.13.9 не передбачено використання параметра I<--"
"machine-readable>. Якщо цей параметр буде використано для такої версії, "
"програма поверне повідомлення про помилку."

#. type: =head2
#: ../resize/virt-resize.pod:697
msgid "\"Partition 1 does not end on cylinder boundary.\""
msgstr "«Розділ 1 не закінчується на межі циліндра.»"

#. type: textblock
#: ../resize/virt-resize.pod:699
msgid ""
"Virt-resize aligns partitions to multiples of 128 sectors (see the I<--"
"alignment> parameter).  Usually this means the partitions will not be "
"aligned to the ancient CHS geometry.  However CHS geometry is meaningless "
"for disks manufactured since the early 1990s, and doubly so for virtual hard "
"drives.  Alignment of partitions to cylinders is not required by any modern "
"operating system."
msgstr ""
"Virt-resize вирівнює розділи на позиції, кратні до 128 секторів (див. "
"параметр I<--alignment>). Зазвичай, це означає, що розділи не буде вирівняно "
"за давньою геометрією CHS (циліндр-голівка-сектор). Втім, геометрія CHS не "
"має сенсу для дисків, які вироблено після ранніх 1990-х, і зовсім не має "
"сенсу для віртуальних жорстких дисків. Вирівнювання розділів за циліндрами "
"не є вимогою жодної сучасної операційної системи."

#. type: =head2
#: ../resize/virt-resize.pod:706
msgid "GUEST BOOT STUCK AT \"GRUB\""
msgstr "ЗАВАНТАЖЕННЯ ГОСТЬОВОЇ СИСТЕМИ ЗУПИНЯЄТЬСЯ НА «GRUB»"

#. type: textblock
#: ../resize/virt-resize.pod:708
msgid ""
"If a Linux guest does not boot after resizing, and the boot is stuck after "
"printing C<GRUB> on the console, try reinstalling grub."
msgstr ""
"Якщо гостьова система Linux не завантажується після зміни розміру, і "
"завантаження зупиняється після виведення слова C<GRUB> до консолі, спробуйте "
"перевстановити grub."

#. type: verbatim
#: ../resize/virt-resize.pod:711
#, no-wrap
msgid ""
" guestfish -i -a newdisk\n"
" ><fs> cat /boot/grub/device.map\n"
" # check the contents of this file are sensible or\n"
" # edit the file if necessary\n"
" ><fs> grub-install / /dev/vda\n"
" ><fs> exit\n"
"\n"
msgstr ""
" guestfish -i -a newdisk\n"
" ><fs> cat /boot/grub/device.map\n"
" # check the contents of this file are sensible or\n"
" # edit the file if necessary\n"
" ><fs> grub-install / /dev/vda\n"
" ><fs> exit\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:718
msgid ""
"For more flexible guest reconfiguration, including if you need to specify "
"other parameters to grub-install, use L<virt-rescue(1)>."
msgstr ""
"Для гнучкішого переналаштовування гостьової системи, зокрема випадків, коли "
"вам потрібно вказати інші параметри grub-install, скористайтеся L<virt-"
"rescue(1)>."

#. type: =head2
#: ../resize/virt-resize.pod:721
msgid "RESIZING WINDOWS BOOT PARTITIONS"
msgstr "ЗМІНА РОЗМІРІВ ЗАВАНТАЖУВАЛЬНИХ РОЗДІЛІВ WINDOWS"

#. type: textblock
#: ../resize/virt-resize.pod:723
msgid ""
"In Windows Vista and later versions, Microsoft switched to using a separate "
"boot partition.  In these VMs, typically F</dev/sda1> is the boot partition "
"and F</dev/sda2> is the main (C:) drive.  Resizing the first (boot) "
"partition causes the bootloader to fail with C<0xC0000225> error.  Resizing "
"the second partition (ie. C: drive)  should work."
msgstr ""
"У Windows Vista і новіших версіях компанія Microsoft перейшла до "
"використання окремого розділу завантаження. У віртуальних машинах із цими "
"операційними системами, типово, F</dev/sda1> є розділом завантаження, а F</"
"dev/sda2> є основним диском (C:). Зміна розмірів першого розділу (розділу "
"завантаження) спричиняє помилку завантажувача C<0xC0000225>. Зміна розмірів "
"другого розділу (тобто диска C:) має працювати."

#. type: =head2
#: ../resize/virt-resize.pod:730
msgid "WINDOWS CHKDSK"
msgstr "WINDOWS CHKDSK"

#. type: textblock
#: ../resize/virt-resize.pod:732
msgid ""
"Windows disks which use NTFS must be consistent before virt-resize can be "
"used.  If the ntfsresize operation fails, try booting the original VM and "
"running C<chkdsk /f> on all NTFS partitions, then shut down the VM cleanly.  "
"For further information see: L<https://bugzilla.redhat.com/show_bug.cgi?"
"id=975753>"
msgstr ""
"Диск Windows, на якому використовується NTFS, має бути коректним, перш ніж "
"virt-resize зможе ним скористатися. Якщо спроба виконати дію ntfsresize "
"завершиться повідомленням про помилку, спробуйте завантажити початкову "
"віртуальну машину і запустіть C<chkdsk /f> для усіх розділів NTFS, потім "
"завершіть роботу віртуальної машини у штатний спосіб. Докладнішу інформацію "
"наведено тут: L<https://bugzilla.redhat.com/show_bug.cgi?id=975753>"

#. type: textblock
#: ../resize/virt-resize.pod:738
msgid ""
"I<After resize> Windows may initiate a lengthy \"chkdsk\" on first boot if "
"NTFS partitions have been expanded.  This is just a safety check and (unless "
"it find errors) is nothing to worry about."
msgstr ""
"I<Після зміни розмірів> Windows може ініціювати тривалу обробку chkdsk при "
"першому завантаженні, якщо було розширено розділи NTFS. Це усього лише для "
"забезпечення надійного зберігання даних, і (якщо не буде знайдено помилок) "
"ви можете бути спокійні."

#. type: =head2
#: ../resize/virt-resize.pod:742
msgid "WINDOWS UNMOUNTABLE_BOOT_VOLUME BSOD"
msgstr "СИНІЙ ЕКРАН СМЕРТІ UNMOUNTABLE_BOOT_VOLUME У WINDOWS"

#. type: textblock
#: ../resize/virt-resize.pod:744
msgid ""
"After sysprepping a Windows guest and then resizing it with virt-resize, you "
"may see the guest fail to boot with an C<UNMOUNTABLE_BOOT_VOLUME> BSOD.  "
"This error is caused by having C<ExtendOemPartition=1> in the sysprep.inf "
"file.  Removing this line before sysprepping should fix the problem."
msgstr ""
"Після приготування системи гостьової операційної системи Windows із "
"наступною зміною її розміру за допомогою virt-resize ви можете отримати "
"непридатну до завантаження систему, яка показуватиме синій екран смерті із "
"помилкою C<UNMOUNTABLE_BOOT_VOLUME>. Цю помилку спричинено наявністю рядка "
"C<ExtendOemPartition=1> у файлі sysprep.inf. Якщо вилучити цей рядок до "
"обробки sysprep, проблема зникає."

#. type: textblock
#: ../resize/virt-resize.pod:752
msgid ""
"Windows 8 \"fast startup\" can prevent virt-resize from resizing NTFS "
"partitions.  See L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST "
"STARTUP>."
msgstr ""
"«Швидкий запуск» Windows 8 може заважати virt-resize змінювати розмір "
"розділів NTFS. Див. L<guestfs(3)/ПРИСИПЛЯННЯ WINDOWS  ТА ШВИДКИЙ ЗАПУСК "
"WINDOWS 8>."

#. type: =head2
#: ../resize/virt-resize.pod:756
msgid "SPARSE COPYING"
msgstr "РОЗРІДЖЕНЕ КОПІЮВАННЯ"

#. type: textblock
#: ../resize/virt-resize.pod:758
msgid ""
"You should create a fresh, zeroed target disk image for virt-resize to use."
msgstr ""
"Вам слід створити новий, заповнений нулями образ диска призначення, який "
"використовуватиме virt-resize."

#. type: textblock
#: ../resize/virt-resize.pod:761
msgid ""
"Virt-resize by default performs sparse copying.  This means that it does not "
"copy blocks from the source disk which are all zeroes.  This improves speed "
"and efficiency, but will produce incorrect results if the target disk image "
"contains unzeroed data."
msgstr ""
"Virt-resize типово виконує розріджене копіювання. Це означає, що програма не "
"копіює ті блоки з початкового диска, які заповнено лише нулями. Це підвищує "
"швидкість та ефективність роботи, але може призвести до некоректних "
"результатів, якщо на образі диска призначення є незанулені дані."

#. type: textblock
#: ../resize/virt-resize.pod:766
msgid ""
"The main time this can be a problem is if the target is a host partition "
"(eg. S<C<virt-resize source.img /dev/sda4>>) because the usual partitioning "
"tools tend to leave whatever data happened to be on the disk before."
msgstr ""
"В основному, така проблема виникає, якщо образом призначення є розділ "
"основної системи (наприклад, S<C<virt-resize source.img /dev/sda4>>), "
"оскільки звичайні інструменти поділу диска на розділи лишають недоторканними "
"усі дані, які раніше зберігалися на диску."

#. type: textblock
#: ../resize/virt-resize.pod:771
msgid ""
"If you have to reuse a target which contains data already, you should use "
"the I<--no-sparse> option.  Note this can be much slower."
msgstr ""
"Якщо ви змушені використатися образ призначення, на якому вже зберігалися "
"дані, вам слід скористатися параметром I<--no-sparse>. Зауважте, що це "
"значно уповільнить роботу програми."

#. type: =head2
#: ../resize/virt-resize.pod:774
msgid ""
"\"unknown/unavailable method for expanding the TYPE filesystem on DEVICE/LV\""
msgstr ""
"\"unknown/unavailable method for expanding the TYPE filesystem on DEVICE/LV\""

#. type: textblock
#: ../resize/virt-resize.pod:776
msgid ""
"Virt-resize was asked to expand a partition or a logical volume containing a "
"filesystem with the type C<TYPE>, but there is no available nor known "
"expanding method for that filesystem."
msgstr ""
"Virt-resize було наказано розширити розділ або логічний том, на якому "
"міститься файлова система типу C<TYPE>, але програмі недоступний або "
"невідомий спосіб розширення цієї файлової системи."

#. type: textblock
#: ../resize/virt-resize.pod:780
msgid "This may be due to either of the following:"
msgstr "Причиною може бути будь-що із наведеного нижче:"

#. type: textblock
#: ../resize/virt-resize.pod:786
msgid ""
"There corresponding filesystem is not available in libguestfs, because there "
"is no proper package in the host with utilities for it.  This is usually the "
"case for C<btrfs>, C<ntfs>, C<xfs>, and C<f2fs> filesystems."
msgstr ""
"Відповідна файлова система недоступна у libguestfs, оскільки у основній "
"системі немає належного пакунка із інструментами для роботи з цією файловою "
"системою. Таке, зазвичай, трапляється із файловими системами C<btrfs>, "
"C<ntfs>, C<xfs> та C<f2fs>."

#. type: textblock
#: ../resize/virt-resize.pod:791
msgid "Check the results of:"
msgstr "Спробуйте такі команди:"

#. type: verbatim
#: ../resize/virt-resize.pod:793
#, no-wrap
msgid ""
" virt-resize --machine-readable\n"
" guestfish -a /dev/null run : available\n"
" guestfish -a /dev/null run : filesystem_available TYPE\n"
"\n"
msgstr ""
" virt-resize --machine-readable\n"
" guestfish -a /dev/null run : available\n"
" guestfish -a /dev/null run : filesystem_available TYPE\n"
"\n"

#. type: textblock
#: ../resize/virt-resize.pod:797
msgid ""
"In this case, it is enough to install the proper packages adding support for "
"them.  For example, C<libguestfs-xfs> on Red Hat Enterprise Linux, CentOS, "
"Debian, Ubuntu, and distributions derived from them, for supporting the "
"C<xfs> filesystem."
msgstr ""
"У цьому випадку достатньо встановити належні пакунки із підтримкою файлових "
"систем. Наприклад, достатньо встановити C<libguestfs-xfs> у Red Hat "
"Enterprise Linux, CentOS, Debian, Ubuntu та дистрибутивах, які від них "
"походять, щоб можна було працювати із файловою системою C<xfs>."

#. type: textblock
#: ../resize/virt-resize.pod:804
msgid "Virt-resize has no support for expanding that type of filesystem."
msgstr ""
"У virt-resize не передбачено підтримки розширення цього типу файлових систем."

#. type: textblock
#: ../resize/virt-resize.pod:806
msgid ""
"In this case, there’s nothing that can be done to let virt-resize expand "
"that type of filesystem."
msgstr ""
"У цьому випадку нічого не поробиш: virt-resize не зможе розширити файлову "
"систему цього типу."

#. type: textblock
#: ../resize/virt-resize.pod:811
msgid ""
"In both cases, virt-resize will not expand the mentioned filesystem; the "
"result (unless I<--unknown-filesystems error> is specified)  is that the "
"partitions containing such filesystems will be actually bigger as requested, "
"but the filesystems will still be usable at their older sizes."
msgstr ""
"У обох випадках virt-resize не розширюватиме згадані файлові системи. "
"Результатом (якщо не вказано I<--unknown-filesystems error>) буде те, що "
"розділи, які містять такі файлові системи будуть більшими, але самими "
"файловими системами можна буде скористатися лише у межах їхніх старих "
"розмірів."

#. type: =head1
#: ../resize/virt-resize.pod:817
msgid "ALTERNATIVE TOOLS"
msgstr "АЛЬТЕРНАТИВНІ ІНСТРУМЕНТИ"

#. type: textblock
#: ../resize/virt-resize.pod:819
msgid ""
"There are several proprietary tools for resizing partitions.  We won't "
"mention any here."
msgstr ""
"Існує декілька пропрієтарних інструментів для зміни розмірів розділів. Тут "
"ми не будемо згадувати назви жодного з таких інструментів."

#. type: textblock
#: ../resize/virt-resize.pod:822
msgid ""
"L<parted(8)> and its graphical shell gparted can do some types of resizing "
"operations on disk images.  They can resize and move partitions, but I don't "
"think they can do anything with the contents, and they certainly don't "
"understand LVM."
msgstr ""
"L<parted(8)> і її графічний інтерфейс, gparted, можуть виконувати певні типи "
"дій із зміни розміру образів дисків. Ці програми можуть змінювати розмір і "
"пересувати розділи, але не слід вважати, що вони можуть виконувати будь-які "
"дії із вмістом розділів, і, звичайно ж, вони не можуть працювати з LVM."

#. type: textblock
#: ../resize/virt-resize.pod:827
msgid ""
"L<guestfish(1)> can do everything that virt-resize can do and a lot more, "
"but at a much lower level.  You will probably end up hand-calculating sector "
"offsets, which is something that virt-resize was designed to avoid.  If you "
"want to see the guestfish-equivalent commands that virt-resize runs, use the "
"I<--debug> flag."
msgstr ""
"L<guestfish(1)> може виконувати усі ті дії, які може виконувати virt-resize, "
"і набагато більше, але на суттєво нижчому рівні. Ймовірно, вам доведеться "
"вручну обчислювати відступи у секторах, робити те, що за означенням має "
"робити virt-resize. Якщо хочете дізнатися, які команди у guestfish запускає "
"virt-resize, скористайтеся параметром I<--debug>."

#. type: textblock
#: ../resize/virt-resize.pod:833
msgid ""
"L<dracut(8)> includes a module called C<dracut-modules-growroot> which can "
"be used to grow the root partition when the guest first boots up.  There is "
"documentation for this module in an associated README file."
msgstr ""
"До складу L<dracut(8)> включено модуль із назвою C<dracut-modules-growroot>, "
"яким можна скористатися для збільшення розмірів кореневого розділу під час "
"першого завантаження гостьової системи. Документацію з цього модуля наведено "
"у пов'язаному із ним файлі README."

#. type: textblock
#: ../resize/virt-resize.pod:844
msgid ""
"L<virt-filesystems(1)>, L<virt-df(1)>, L<guestfs(3)>, L<guestfish(1)>, "
"L<lvm(8)>, L<pvresize(8)>, L<lvresize(8)>, L<resize2fs(8)>, "
"L<ntfsresize(8)>, L<btrfs(8)>, L<xfs_growfs(8)>, L<resize.f2fs(8)>, "
"L<virsh(1)>, L<parted(8)>, L<truncate(1)>, L<fallocate(1)>, L<grub(8)>, "
"L<grub-install(8)>, L<virt-rescue(1)>, L<virt-sparsify(1)>, L<virt-alignment-"
"scan(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<virt-filesystems(1)>, L<virt-df(1)>, L<guestfs(3)>, L<guestfish(1)>, "
"L<lvm(8)>, L<pvresize(8)>, L<lvresize(8)>, L<resize2fs(8)>, "
"L<ntfsresize(8)>, L<btrfs(8)>, L<xfs_growfs(8)>, L<resize.f2fs(8)>, "
"L<virsh(1)>, L<parted(8)>, L<truncate(1)>, L<fallocate(1)>, L<grub(8)>, "
"L<grub-install(8)>, L<virt-rescue(1)>, L<virt-sparsify(1)>, L<virt-alignment-"
"scan(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:3
msgid "guestfs-ruby - How to use libguestfs from Ruby"
msgstr "guestfs-ruby — як використовувати libguestfs з Ruby"

#. type: verbatim
#: ../ruby/examples/guestfs-ruby.pod:7
#, no-wrap
msgid ""
" require 'guestfs'\n"
" g = Guestfs::Guestfs.new()\n"
" g.add_drive_opts(\"disk.img\",\n"
"                  :readonly => true, :format => \"raw\")\n"
" g.launch()\n"
"\n"
msgstr ""
" require 'guestfs'\n"
" g = Guestfs::Guestfs.new()\n"
" g.add_drive_opts(\"disk.img\",\n"
"                  :readonly => true, :format => \"raw\")\n"
" g.launch()\n"
"\n"

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:15
msgid ""
"This manual page documents how to call libguestfs from the Ruby programming "
"language.  This page just documents the differences from the C API and gives "
"some examples.  If you are not familiar with using libguestfs, you also need "
"to read L<guestfs(3)>."
msgstr ""
"На цій сторінці підручника наведено документацію щодо викликів libguestfs з "
"коду мовою програмування Ruby. На сторінці задокументовано відмінності від "
"програмного інтерфейсу C та подано декілька прикладів. Якщо ви не дуже "
"знайомі із користуванням libguestfs, вам також слід прочитати підручник з "
"L<guestfs(3)>."

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:22
msgid ""
"Errors from libguestfs functions are mapped into the C<Error> exception.  "
"This has a single parameter which is the error message (a string)."
msgstr ""
"Помилки функцій libguestfs пов'язуються із виключенням C<Error>. Це "
"виключення має єдиний параметр, яким є повідомлення щодо помилки (рядок)."

#. type: textblock
#: ../ruby/examples/guestfs-ruby.pod:36
msgid ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-"
"recipes(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-"
"gobject(3)>, L<guestfs-golang(3)>, L<guestfs-java(3)>, L<guestfs-lua(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-"
"recipes(1)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:3
msgid "virt-sparsify - Make a virtual machine disk sparse"
msgstr "virt-sparsify — зробити диск віртуальної машини розрідженим"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:7
#, no-wrap
msgid ""
" virt-sparsify [--options] indisk outdisk\n"
"\n"
msgstr ""
" virt-sparsify [--параметри] вхідний_диск вихідний_диск\n"
"\n"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:9
#, no-wrap
msgid ""
" virt-sparsify [--options] --in-place disk\n"
"\n"
msgstr ""
" virt-sparsify [--параметри] --in-place диск\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:13
msgid ""
"Virt-sparsify is a tool which can make a virtual machine disk (or any disk "
"image) sparse a.k.a. thin-provisioned.  This means that free space within "
"the disk image can be converted back to free space on the host."
msgstr ""
"Virt-sparsify — інструмент, який може зробити диск віртуальної машини (або "
"будь-який образ диска) розрідженим, тобто спеціально зменшеним. Це означає, "
"що вільне місце в образі диска можна буде перетворити на вільне місце в "
"основній системі."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:18
msgid ""
"Virt-sparsify can locate and sparsify free space in most filesystems (eg. "
"ext2/3/4, btrfs, NTFS, etc.), and also in LVM physical volumes."
msgstr ""
"Virt-sparsify може знаходити і розріджувати вільне місце у більшості "
"файлових систем (наприклад у ext2/3/4, btrfs, NTFS тощо), а також у фізичних "
"томах LVM."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:21
msgid ""
"Virt-sparsify can also convert between some disk formats, for example "
"converting a raw disk image to a thin-provisioned qcow2 image."
msgstr ""
"Крім того, програма virt-sparsify може перетворювати диски з одного формату "
"на інший, наприклад, перетворити образ диска у простому форматі (raw) на "
"розріджений образ у форматі qcow2."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:24
msgid ""
"Virt-sparsify can operate on any disk image, not just ones from virtual "
"machines.  However if a virtual machine has multiple disks and uses volume "
"management, then virt-sparsify will work but not be very effective (L<http://"
"bugzilla.redhat.com/887826>)."
msgstr ""
"Virt-sparsify може працювати з будь-яким образом диска, не лише з образами "
"віртуальних машин. Втім, якщо у вашій віртуальній машині декілька дисків і "
"використано керування томами, virt-sparsify працюватиме, але не дуже "
"ефективно (L<http://bugzilla.redhat.com/887826>)."

#. type: =head2
#: ../sparsify/virt-sparsify.pod:29
msgid "IMPORTANT NOTE ABOUT SPARSE OUTPUT IMAGES"
msgstr "ВАЖЛИВЕ ЗАУВАЖЕННЯ ЩОДО РОЗРІДЖЕНИХ ВИВЕДЕНИХ ОБРАЗІВ"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:31
msgid ""
"If the input is raw, then the default output is raw sparse.  B<You must "
"check the output size using a tool that understands sparseness> such as C<du "
"-sh>.  It can make a huge difference:"
msgstr ""
"Якщо вхідними даними є образ raw, буде виведено розріджені дані raw. B<Вам "
"слід перевірити розмір виведених даних за допомогою інструмента, який "
"обробляє розріджені дані>, наприклад C<du -sh>. Різниця може бути досить "
"значною:"

#. type: =head2
#: ../sparsify/virt-sparsify.pod:42
msgid "IMPORTANT LIMITATIONS"
msgstr "ВАЖЛИВІ ОБМЕЖЕННЯ"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:48
msgid "The virtual machine I<must be shut down> before using this tool."
msgstr "До використання цього інструмента віртуальну машину I<слід зупинити>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:52
msgid ""
"Virt-sparsify may require up to 2x the virtual size of the source disk image "
"(1 temporary copy + 1 destination image).  This is in the worst case and "
"usually much less space is required."
msgstr ""
"Virt-sparsify може потребувати для роботи удвічі більшого місця на диску, "
"ніж розмір початкового образу диска (1 тимчасова копія + 1 образ "
"призначення). Ця оцінка є максимальною, і зазвичай потрібно набагато менше "
"місця."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:441
msgid ""
"If you are using the I<--in-place> option, then large amounts of temporary "
"space are B<not> required."
msgstr ""
"Якщо ви використовуєте параметр I<--in-place>, значні обсяги місця на диску "
"для тимчасового зберігання даних B<не> знадобляться."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:61
msgid ""
"Virt-sparsify cannot resize disk images.  To do that, use L<virt-resize(1)>."
msgstr ""
"Virt-sparsify не може змінювати розміри образів дисків. Для зміни розмірів "
"дисків скористайтеся L<virt-resize(1)>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:66
msgid ""
"Virt-sparsify cannot handle encrypted disks.  Libguestfs supports encrypted "
"disks, but encrypted disks themselves cannot be sparsified."
msgstr ""
"Virt-sparsify не може працювати із зашифрованими дисками. У libguestfs "
"передбачено підтримку самих зашифрованих дисків, але зашифровані диски не "
"може бути розріджено."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:71
msgid ""
"Virt-sparsify cannot yet sparsify the space between partitions.  Note that "
"this space is often used for critical items like bootloaders so it's not "
"really unused."
msgstr ""
"Virt-sparsify ще не може розріджувати місце між розділами. Зауважте, що це "
"місце часто використовується для критичних даних, зокрема завантажувачів, "
"тому, насправді, воно може бути зовсім не таким зайвим, як може здатися."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:77
msgid ""
"In copy mode, qcow2 internal snapshots are not copied over to the "
"destination image."
msgstr ""
"У режимі копіювання внутрішні знімки qcow2 не копіюються на образ "
"призначення."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:82
msgid ""
"You may also want to read the manual pages for the associated tools L<virt-"
"filesystems(1)> and L<virt-df(1)> before starting."
msgstr ""
"Перш ніж розпочати користування цією програмою, вам також варто ознайомитися "
"зі сторінками підручника щодо пов'язаних із нею інструментів, L<virt-"
"filesystems(1)> та L<virt-df(1)>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:87
msgid "Typical usage is:"
msgstr "Типовий приклад використання:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:89
#, no-wrap
msgid ""
" virt-sparsify indisk outdisk\n"
"\n"
msgstr ""
" virt-sparsify вхідний_диск вихідний_диск\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:91
msgid ""
"which copies C<indisk> to C<outdisk>, making the output sparse.  C<outdisk> "
"is created, or overwritten if it already exists.  The format of the input "
"disk is detected (eg. qcow2) and the same format is used for the output disk."
msgstr ""
"Ця команда копіює C<вхідний_диск> на диск C<вихідний_диск>, роблячи "
"результат розрідженим. Диск C<вихідний_диск> буде створено або перезаписано, "
"якщо такий диск уже існує. Програма сама визначить формат вхідного диска "
"(наприклад qcow2) і використає той самий формат для вихідного диска."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:96
msgid "To convert between formats, use the I<--convert> option:"
msgstr ""
"Для перетворення диска з одного формату на інший скористайтеся параметром "
"I<--convert>:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:98
#, no-wrap
msgid ""
" virt-sparsify disk.raw --convert qcow2 disk.qcow2\n"
"\n"
msgstr ""
" virt-sparsify disk.raw --convert qcow2 disk.qcow2\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:100
msgid ""
"Virt-sparsify tries to zero and sparsify free space on every filesystem it "
"can find within the source disk image.  You can get it to ignore (don't zero "
"free space on) certain filesystems by doing:"
msgstr ""
"Virt-sparsify намагається занулити і розрідити вільне місце на усіх файлових "
"системах, які вдасться знайти на початковому образі диска. Ви можете "
"наказати програмі ігнорувати (не занулювати вільне місце) певні файлові "
"системи за допомогою такої команди:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:104
#, no-wrap
msgid ""
" virt-sparsify --ignore /dev/sda1 indisk outdisk\n"
"\n"
msgstr ""
" virt-sparsify --ignore /dev/sda1 вхідний_диск вихідний_диск\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:106
msgid ""
"See L<virt-filesystems(1)> to get a list of filesystems within a disk image."
msgstr ""
"Щоб отримати список файлових систем на образі диска, скористайтеся командою "
"L<virt-filesystems(1)>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:109
msgid ""
"Since virt-sparsify E<ge> 1.26, you can now sparsify a disk image in place "
"by doing:"
msgstr ""
"Починаючи з версії virt-sparsify E<ge> 1.26, ви можете розріджувати образ "
"диска на місці, ось так:"

#. type: =item
#: ../sparsify/virt-sparsify.pod:122
msgid "B<--check-tmpdir> B<ignore>"
msgstr "B<--check-tmpdir> B<ignore>"

#. type: =item
#: ../sparsify/virt-sparsify.pod:124
msgid "B<--check-tmpdir> B<continue>"
msgstr "B<--check-tmpdir> B<continue>"

#. type: =item
#: ../sparsify/virt-sparsify.pod:126
msgid "B<--check-tmpdir> B<warn>"
msgstr "B<--check-tmpdir> B<warn>"

#. type: =item
#: ../sparsify/virt-sparsify.pod:128
msgid "B<--check-tmpdir> B<fail>"
msgstr "B<--check-tmpdir> B<fail>"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:130
msgid ""
"Check if L</TMPDIR> or I<--tmp> directory has enough space to complete the "
"operation.  This is just an estimate."
msgstr ""
"Переконайтеся, чи достатньо вільного місця у каталозі, вказаному за "
"допомогою змінної середовища L</TMPDIR> або параметра I<--tmp>, для "
"завершення дії. Це лише оцінка."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:133
msgid "If the check indicates a problem, then you can either:"
msgstr ""
"Якщо під час перевірки буде виявлено проблему, ви можете піти одним з таких "
"шляхів:"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:139
msgid "B<ignore> it,"
msgstr "B<ігнорувати> її,"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:143
msgid "print a warning and B<continue>,"
msgstr "вивести попередження і B<продовжити>,"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:147
msgid ""
"B<warn> and wait for the user to press the Return key (this is the default), "
"or:"
msgstr ""
"B<попередити> і почекати, доки користувач натисне клавішу Enter (типова "
"поведінка) або"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:152
msgid "B<fail> and exit."
msgstr "B<вивести попередження про помилку> і завершити роботу."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:156 ../sparsify/virt-sparsify.pod:172
#: ../sparsify/virt-sparsify.pod:193 ../sparsify/virt-sparsify.pod:260
#: ../sparsify/virt-sparsify.pod:282
msgid "You cannot use this option and I<--in-place> together."
msgstr "Цей параметр не можна поєднувати із параметром I<--in-place>."

#. type: =item
#: ../sparsify/virt-sparsify.pod:167
msgid "B<--compress>"
msgstr "B<--compress>"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:169
msgid ""
"Compress the output file.  This I<only> works if the output format is "
"C<qcow2>."
msgstr ""
"Стиснути файл виведених даних. Це працює, I<лише> якщо форматом виведення "
"даних є C<qcow2>."

#. type: =item
#: ../sparsify/virt-sparsify.pod:174
msgid "B<--convert> raw"
msgstr "B<--convert> raw"

#. type: =item
#: ../sparsify/virt-sparsify.pod:176
msgid "B<--convert> qcow2"
msgstr "B<--convert> qcow2"

#. type: =item
#: ../sparsify/virt-sparsify.pod:178
msgid "B<--convert> [other formats]"
msgstr "B<--convert> [інші формати]"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:180
msgid ""
"Use C<output-format> as the format for the destination image.  If this is "
"not specified, then the input format is used."
msgstr ""
"Використовувати C<формат виведення> як формат образу призначення. Якщо цей "
"параметр не вказано, буде використано той самий формат, що і у вхідних даних."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:183
msgid ""
"Supported and known-working output formats are: C<raw>, C<qcow2>, C<vdi>."
msgstr ""
"Підтримуваними і працездатними форматами виведення є такі: C<raw>, C<qcow2>, "
"C<vdi>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:185
msgid ""
"You can also use any format supported by the L<qemu-img(1)> program, eg. "
"C<vmdk>, but support for other formats is reliant on qemu."
msgstr ""
"Ви також можете скористатися будь-яким іншим форматом, підтримку якого "
"передбачено у програми L<qemu-img(1)>, наприклад C<vmdk>, але підтримка "
"інших форматів повністю залежить від можливостей qemu."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:188
msgid ""
"Specifying the I<--convert> option is usually a good idea, because then virt-"
"sparsify doesn't need to try to guess the input format."
msgstr ""
"Зазвичай, варто визначати формат за допомогою I<--convert>, оскільки тоді "
"virt-sparsify не доведеться вгадувати формат вхідних даних."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:191
msgid "For fine-tuning the output format, see: I<--compress>, I<-o>."
msgstr ""
"Скоригувати формат виведення даних можна за допомогою параметрів I<--"
"compress>, I<-o>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:197
msgid ""
"When prompting for keys and passphrases, virt-sparsify normally turns "
"echoing off so you cannot see what you are typing.  If you are not worried "
"about Tempest attacks and there is no one else in the room you can specify "
"this flag to see what you are typing."
msgstr ""
"Типово, якщо virt-sparcify попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: =item
#: ../sparsify/virt-sparsify.pod:212
msgid "B<--ignore> filesystem"
msgstr "B<--ignore> файлова_система"

#. type: =item
#: ../sparsify/virt-sparsify.pod:214
msgid "B<--ignore> volgroup"
msgstr "B<--ignore> група_томів"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:216
msgid "Ignore the named filesystem."
msgstr "Ігнорувати вказану файлову систему."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:218
msgid ""
"When not using I<--in-place>: Free space on the filesystem will not be "
"zeroed, but existing blocks of zeroes will still be sparsified."
msgstr ""
"Якщо не використовується I<--in-place>, вільне місце у файловій системі не "
"буде занулено, але наявні нульові блоки все одно буде розріджено."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:221
msgid "When using I<--in-place>, the filesystem is ignored completely."
msgstr ""
"Якщо використовується I<--in-place>, файлову систему буде повністю "
"проігноровано."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:223
msgid ""
"In the second form, this ignores the named volume group.  Use the volume "
"group name without the F</dev/> prefix, eg. I<--ignore vg_foo>"
msgstr ""
"У другій формі команда призведе до ігнорування вказаної за назвою групи "
"томів. Використовуйте назву групи томів без префікса F</dev/>, наприклад I<--"
"ignore vg_foo>"

#. type: =item
#: ../sparsify/virt-sparsify.pod:228
msgid "B<--in-place>"
msgstr "B<--in-place>"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:230
msgid ""
"Do in-place sparsification instead of copying sparsification.  See L</IN-"
"PLACE SPARSIFICATION> below."
msgstr ""
"Виконати розрідження на місці замість розрідження копіюванням. Див. розділ "
"L</РОЗРІДЖЕННЯ НА МІСЦІ> нижче."

#. type: =item
#: ../sparsify/virt-sparsify.pod:248
msgid "B<-o> option[,option,...]"
msgstr "B<-o> параметр[,параметр,...]"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:250
msgid ""
"Pass I<-o> option(s) to the L<qemu-img(1)> command to fine-tune the output "
"format.  Options available depend on the output format (see I<--convert>) "
"and the installed version of the qemu-img program."
msgstr ""
"Передати параметри I<-o> до програми L<qemu-img(1)> для коригування формату "
"виведення даних.  Перелік доступних параметрів залежить від формату "
"виведення (див. I<--convert>) і встановленої версії програми qemu-img."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:254
msgid ""
"You should use I<-o> at most once.  To pass multiple options, separate them "
"with commas, eg:"
msgstr ""
"Вам слід скористатися I<-o> не більше одного разу. Щоб передати декілька "
"параметрів, відокремте їх комами. Приклад:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:257
#, no-wrap
msgid ""
" virt-sparsify --convert qcow2 \\\n"
"   -o cluster_size=512,preallocation=metadata ...\n"
"\n"
msgstr ""
" virt-sparsify --convert qcow2 \\\n"
"   -o cluster_size=512,preallocation=metadata ...\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:266
msgid "This disables progress bars and other unnecessary output."
msgstr ""
"Цей параметр вимикає смужки поступу та інші необов'язкові до виведення дані."

#. type: =item
#: ../sparsify/virt-sparsify.pod:268
msgid "B<--tmp> block_device"
msgstr "B<--tmp> блоковий_пристрій"

#. type: =item
#: ../sparsify/virt-sparsify.pod:270
msgid "B<--tmp> dir"
msgstr "B<--tmp> каталог"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:272
msgid ""
"In copying mode only, use the named device or directory as the location of "
"the temporary overlay (see also L</TMPDIR> below)."
msgstr ""
"Лише у режимі копіювання, використати вказаний за назвою пристрій або "
"каталог як місце для тимчасової накладки (див. також L</TMPDIR> нижче)."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:275
msgid ""
"If the parameter given is a block device, then the block device is written "
"to directly.  B<Note this erases the existing contents of the block device>."
msgstr ""
"Якщо як параметр вказано блоковий пристрій, блоковий пристрій буде записано "
"безпосередньо. B<Зауважте, що при цьому з блокового пристрою буде повністю "
"витерто наявні дані>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:279
msgid ""
"If the parameter is a directory, then this is the same as setting the L</"
"TMPDIR> environment variable."
msgstr ""
"Якщо як параметр вказано каталог, визначення параметра буде рівнозначним "
"заданню значення змінної середовища L</TMPDIR>."

#. type: =item
#: ../sparsify/virt-sparsify.pod:284
msgid "B<--tmp> prebuilt:file"
msgstr "B<--tmp> prebuilt:файл"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:286
msgid ""
"In copying mode only, the specialized option I<--tmp prebuilt:file> (where "
"C<prebuilt:> is a literal string) causes virt-sparsify to use the qcow2 "
"C<file> as temporary space."
msgstr ""
"Лише у режимі копіювання, спеціалізований параметр I<--tmp prebuilt:файл> "
"(де C<prebuilt:> слід записувати буквально) наказує virt-sparsify "
"використовувати як місце зберігання тимчасових даних файл qcow2 C<файл>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:294
msgid ""
"The file B<must> be freshly formatted as qcow2, with indisk as the backing "
"file."
msgstr ""
"Файл B<має> бути наново форматовано як qcow2, а вхідний диск буде резервним "
"файлом."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:299
msgid ""
"If you rerun virt-sparsify, you B<must> recreate the file before each run."
msgstr ""
"Якщо ви повторно запускатимете virt-sparsify, вам B<слід> повторно "
"створювати файл перед кожним запуском."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:304
msgid "Virt-sparsify does not delete the file."
msgstr "Virt-sparsify не вилучає цей файл."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:308
msgid ""
"This option is used by oVirt which requires a specially formatted temporary "
"file."
msgstr ""
"Цей параметр використовується oVirt, де потрібен спеціальним чином "
"форматований тимчасовий файл."

#. type: =item
#: ../sparsify/virt-sparsify.pod:327
msgid "B<--zero> partition"
msgstr "B<--zero> розділ"

#. type: =item
#: ../sparsify/virt-sparsify.pod:329
msgid "B<--zero> logvol"
msgstr "B<--zero> логічний_том"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:331
msgid ""
"Zero the contents of the named partition or logical volume in the guest.  "
"All data on the device is lost, but sparsification is excellent! You can "
"give this option multiple times."
msgstr ""
"Занулити вміст вказаного за назвою розділу або логічного тому у гостьовій "
"системі. Усі дані на пристрої буде втрачено, але буде досягнуто чудової "
"розрідженості! Цей параметр можна вказувати в одній команді декілька разів."

#. type: =head1
#: ../sparsify/virt-sparsify.pod:337
msgid "IN-PLACE SPARSIFICATION"
msgstr "РОЗРІДЖЕННЯ НА МІСЦІ"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:339
msgid ""
"Since virt-sparsify E<ge> 1.26, the tool is able to do in-place "
"sparsification (instead of copying from an input disk to an output disk).  "
"This is more efficient.  It is not able to recover quite as much space as "
"copying sparsification."
msgstr ""
"Починаючи з virt-sparsify E<ge> 1.26, програма може виконувати розрідження "
"на місці (замість копіювання з вхідного диска до вихідного диска). Таке "
"розрідження є ефективнішим. Втім, за його використання не можна отримати "
"більше місця у основній системі, якщо порівнювати із розрідженням із "
"копіюванням."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:344
msgid "To use this mode, specify a disk image which will be modified in place:"
msgstr ""
"Щоб скористатися цим режимом, вкажіть образ диска, який буде змінено на "
"місці:"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:349
msgid ""
"Some options are not compatible with this mode: I<--convert>, I<--compress> "
"and I<-o> because they require wholesale disk format changes; I<--check-"
"tmpdir> because large amounts of temporary space are not required."
msgstr ""
"Деякі параметри несумісні із цим режимом: I<--convert>, I<--compress> і I<-"
"o>, оскільки їхнє використання вимагає загальної зміни формату диска; I<--"
"check-tmpdir>, оскільки великі обсяги для зберігання тимчасових даних не "
"потрібні."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:354
msgid ""
"In-place sparsification works using discard (a.k.a trim or unmap)  support."
msgstr ""
"Розрідження на місці працює завдяки підтримці відкидання (або обрізання чи "
"скасування отримання пам'яті)."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:359
msgid ""
"The I<--machine-readable> option can be used to make the output more machine "
"friendly, which is useful when calling virt-sparsify from other programs, "
"GUIs etc."
msgstr ""
"Для виведення даних у зручному для машинної обробки форматі можна "
"скористатися параметром I<--machine-readable>. Додавання цього параметра "
"робить зручним використання virt-sparcify з інших програм, графічних "
"інтерфейсів тощо."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:365
msgid ""
"Firstly use the option on its own to query the capabilities of the virt-"
"sparsify binary.  Typical output looks like this:"
msgstr ""
"Спочатку, скористайтеся цим параметром окремо, щоб опитати систему щодо "
"можливостей виконуваного файла virt-sparcify.  Типово виведені дані "
"виглядатимуть якось так:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:368
#, no-wrap
msgid ""
" $ virt-sparsify --machine-readable\n"
" virt-sparsify\n"
" ntfs\n"
" btrfs\n"
"\n"
msgstr ""
" $ virt-sparsify --machine-readable\n"
" virt-sparsify\n"
" ntfs\n"
" btrfs\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:398
msgid ""
"The calling program should treat messages sent to stderr as error messages.  "
"In addition, virt-sparsify exits with a non-zero status code if there was a "
"fatal error."
msgstr ""
"Програма, яка надсилає виклик, має обробляти повідомлення, надіслані до "
"stderr як повідомлення про помилки. Крім того, virt-sparcify завершує роботу "
"із ненульовим кодом стану, якщо станеться критична помилка."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:404
msgid ""
"All versions of virt-sparsify have supported the I<--machine-readable> "
"option."
msgstr ""
"Підтримку параметра I<--machine-readable> передбачено у всіх версіях virt-"
"sparsify."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:412
msgid ""
"Windows 8 \"fast startup\" can prevent virt-sparsify from working.  See "
"L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
msgstr ""
"«Швидкий запуск» Windows 8 може заважати роботі virt-sparsify. Див. "
"L<guestfs(3)/ПРИСИПЛЯННЯ WINDOWS  ТА ШВИДКИЙ ЗАПУСК WINDOWS 8>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:421
msgid ""
"Location of the temporary directory used for the potentially large temporary "
"overlay file."
msgstr ""
"Розташування каталогу тимчасових даних, який використовуватиметься для "
"потенційно великих тимчасових файлів-накладок."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:424
msgid ""
"In virt-sparsify E<ge> 1.28, you can override this environment variable "
"using the I<--tmp> option."
msgstr ""
"У virt-sparsify E<ge> 1.28 ви можете перевизначити цю змінну середовища за "
"допомогою параметра I<--tmp>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:427
msgid ""
"You should ensure there is enough free space in the worst case for a full "
"copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
"to another directory that has enough space."
msgstr ""
"На диску має бути достатньо вільного місця для найгіршого варіанта для "
"повної копії початкового диска (I<віртуального> розміру). Якщо місця "
"недостатньо, слід встановити для C<$TMPDIR> значення, яке вказує на інший "
"каталог, де достатньо місця."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:431
msgid "This defaults to F</tmp>."
msgstr "Типовим значенням є F</tmp>."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:433
msgid ""
"Note that if C<$TMPDIR> is a tmpfs (eg. if F</tmp> is on tmpfs, or if you "
"use C<TMPDIR=/dev/shm>), tmpfs defaults to a maximum size of I<half> of "
"physical RAM.  If virt-sparsify exceeds this, it will hang.  The solution is "
"either to use a real disk, or to increase the maximum size of the tmpfs "
"mountpoint, eg:"
msgstr ""
"Зауважте, що якщо файловою системою у C<$TMPDIR> є tmpfs (наприклад, якщо "
"файловою системою F</tmp> є tmpfs, або якщо ви використовуєте C<TMPDIR=/dev/"
"shm>), типовим розміром tmpfs є максимальне значення I<половини> фізичної "
"оперативної пам'яті. Якщо virt-sparsify знадобиться більше місця, програма "
"просто «повисне». Якщо ви побоюєтеся такого перебігу подій, або "
"скористайтеся реальним диском, або збільште максимальний розмір точки "
"монтування tmpfs, наприклад так:"

#. type: verbatim
#: ../sparsify/virt-sparsify.pod:439
#, no-wrap
msgid ""
" mount -o remount,size=10G /tmp\n"
"\n"
msgstr ""
" mount -o remount,size=10G /tmp\n"
"\n"

#. type: textblock
#: ../sparsify/virt-sparsify.pod:450
msgid ""
"This program returns 0 if the operation completed without errors.  (This "
"doesn't necessarily mean that space could be freed up.)"
msgstr ""
"Ця програма повертає 0, якщо дію виконано без жодної помилки (це не "
"обов'язково означає, що місце на диску звільнилося)."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:453
msgid "A non-zero exit code indicates an error."
msgstr "Ненульовий код виходу вказує на помилку."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:455
msgid ""
"If the exit code is C<3> and the I<--in-place> option was used, that "
"indicates that discard support is not available in libguestfs, so copying "
"mode must be used instead."
msgstr ""
"Якщо повернуто код виходу C<3> і було використано параметр I<--in-place>, це "
"означає, що у libguestfs не передбачено підтримки відкидання зайвого місця "
"на диску, отже, доведеться користуватися режимом копіювання."

#. type: textblock
#: ../sparsify/virt-sparsify.pod:461
msgid ""
"L<virt-df(1)>, L<virt-filesystems(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
"L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, L<qemu-"
"img(1)>, L<http://libguestfs.org/>."
msgstr ""
"L<virt-df(1)>, L<virt-filesystems(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
"L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, L<qemu-"
"img(1)>, L<http://libguestfs.org/>."

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:1
msgid "B<--append-line> FILE:LINE (see C<customize> below)"
msgstr "B<--append-line> ФАЙЛ:РЯДОК (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:32
msgid "B<--chmod> PERMISSIONS:FILE (see C<customize> below)"
msgstr "B<--chmod> ПРАВА_ДОСТУПУ:ФАЙЛ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:40
msgid "B<--commands-from-file> FILENAME (see C<customize> below)"
msgstr "B<--commands-from-file> НАЗВА_ФАЙЛА (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:65
msgid "B<--copy> SOURCE:DEST (see C<customize> below)"
msgstr "B<--copy> ДЖЕРЕЛО:ПРИЗНАЧЕННЯ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:72
msgid "B<--copy-in> LOCALPATH:REMOTEDIR (see C<customize> below)"
msgstr ""
"B<--copy-in> ЛОКАЛЬНИЙ_ШЛЯХ:ВІДДАЛЕНИЙ_КАТАЛОГ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:80
msgid "B<--delete> PATH (see C<customize> below)"
msgstr "B<--delete> ШЛЯХ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:94
msgid "B<--edit> FILE:EXPR (see C<customize> below)"
msgstr "B<--edit> ФАЙЛ:ВИРАЗ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:106
msgid "B<--firstboot> SCRIPT (see C<customize> below)"
msgstr "B<--firstboot> СКРИПТ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:125
msgid "B<--firstboot-command> 'CMD+ARGS' (see C<customize> below)"
msgstr "B<--firstboot-command> 'КОМАНДА+ПАРАМЕТРИ' (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:139
msgid "B<--firstboot-install> PKG,PKG..  (see C<customize> below)"
msgstr "B<--firstboot-install> ПАКУНОК,ПАКУНОК... (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:149
msgid "B<--hostname> HOSTNAME (see C<customize> below)"
msgstr "B<--hostname> НАЗВА_ВУЗЛА (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:155
msgid "B<--install> PKG,PKG..  (see C<customize> below)"
msgstr "B<--install> ПАКУНОК,ПАКУНОК... (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:167
msgid "B<--keep-user-accounts> USERS (see C<user-account> below)"
msgstr "B<--keep-user-accounts> КОРИСТУВАЧІ (див. C<user-account> нижче)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:170
msgid ""
"The user accounts to be kept in the guest.  The value of this option is a "
"list of user names separated by comma, where specifying an user means it is "
"going to be kept.  For example:"
msgstr ""
"Облікові записи користувачів, які слід залишити у гостьовій системі. "
"Значенням цього параметра є список імен користувачів, відокремлених комами, "
"який визначатиме ті записи, які слід зберегти. Приклад:"

#. type: verbatim
#: ../sysprep/sysprep-extra-options.pod:175
#, no-wrap
msgid ""
" --keep-user-accounts mary\n"
"\n"
msgstr ""
" --keep-user-accounts mary\n"
"\n"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:177
msgid "would keep the user account C<mary>."
msgstr "збереже обліковий запис користувача C<mary>."

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:179
#: ../sysprep/sysprep-extra-options.pod:255
msgid "This option can be specified multiple times."
msgstr "Цей параметр можна вказувати декілька разів у одній команді."

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:181
msgid "B<--link> TARGET:LINK[:LINK..] (see C<customize> below)"
msgstr ""
"B<--link> ПРИЗНАЧЕННЯ:ПОСИЛАННЯ[:ПОСИЛАННЯ..] (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:187
msgid "B<--mkdir> DIR (see C<customize> below)"
msgstr "B<--mkdir> КАТАЛОГ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:195
msgid "B<--move> SOURCE:DEST (see C<customize> below)"
msgstr "B<--move> ДЖЕРЕЛО:ПРИЗНАЧЕННЯ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:202
msgid "B<--no-logfile> (see C<customize> below)"
msgstr "B<--no-logfile> (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:211
msgid "B<--password> USER:SELECTOR (see C<customize> below)"
msgstr "B<--password> КОРИСТУВАЧ:ВАРІАНТ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:220
msgid "B<--password-crypto> md5|sha256|sha512 (see C<customize> below)"
msgstr "B<--password-crypto> md5|sha256|sha512 (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:243
msgid "B<--remove-user-accounts> USERS (see C<user-account> below)"
msgstr "B<--remove-user-accounts> КОРИСТУВАЧІ (див. C<user-account> нижче)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:246
msgid ""
"The user accounts to be removed from the guest.  The value of this option is "
"a list of user names separated by comma, where specifying an user means it "
"is going to be removed.  For example:"
msgstr ""
"Облікові записи користувачів, які слід вилучити з гостьової системи. "
"Значенням цього параметра є список імен користувачів, відокремлених комами, "
"який визначатиме ті записи, які слід вилучити. Приклад:"

#. type: verbatim
#: ../sysprep/sysprep-extra-options.pod:251
#, no-wrap
msgid ""
" --remove-user-accounts bob,eve\n"
"\n"
msgstr ""
" --remove-user-accounts bob,eve\n"
"\n"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:253
msgid "would only remove the user accounts C<bob> and C<eve>."
msgstr "вилучить лише облікові записи користувачів C<bob> та C<eve>."

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:257
msgid "B<--root-password> SELECTOR (see C<customize> below)"
msgstr "B<--root-password> ВАРІАНТ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:268
msgid "B<--run> SCRIPT (see C<customize> below)"
msgstr "B<--run> СКРИПТ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:288
msgid "B<--run-command> 'CMD+ARGS' (see C<customize> below)"
msgstr "B<--run-command> 'КОМАНДА+ПАРАМЕТРИ' (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:305
msgid "B<--script> SCRIPT (see C<script> below)"
msgstr "B<--script> СКРИПТ (див. C<script> нижче)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:308
msgid ""
"Run the named C<SCRIPT> (a shell script or program) against the guest.  The "
"script can be any program on the host.  The script’s current directory will "
"be the guest’s root directory."
msgstr ""
"Запустити вказаний C<СКРИПТ> (скрипт оболонки або програму) над\n"
"гостьовою системою. Скриптом може бути будь-яка програма у\n"
"основній системі. Поточним каталогом скрипту буде кореневий\n"
"каталог гостьової системи."

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:312
msgid ""
"B<Note:> If the script is not on the $PATH, then you must give the full "
"absolute path to the script."
msgstr ""
"B<Нотатка:> якщо скрипт не перебуває у каталозі $PATH, вам слід вказати шлях "
"до скрипту повністю."

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:315
msgid "B<--scriptdir> SCRIPTDIR (see C<script> below)"
msgstr "B<--scriptdir> КАТАЛОГ_СКРИПТІВ (див. C<script> нижче)"

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:318
msgid ""
"The mount point (an empty directory on the host) used when the C<script> "
"operation is enabled and one or more scripts are specified using I<--script> "
"parameter(s)."
msgstr ""
"Точку монтування (порожній каталог на вузлі), використану при виконанні дії "
"C<script>, увімкнено і вказано використання одного або декількох скриптів за "
"допомогою I<--script>."

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:322
msgid "B<Note:> C<SCRIPTDIR> B<must> be an absolute path."
msgstr "B<Зауваження:> C<SCRIPTDIR> B<має> бути вказано повністю."

#. type: textblock
#: ../sysprep/sysprep-extra-options.pod:324
msgid ""
"If I<--scriptdir> is not specified then a temporary mountpoint will be "
"created."
msgstr ""
"Якщо I<--scriptdir> не вказано, буде створено тимчасову точку монтування."

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:327
msgid "B<--scrub> FILE (see C<customize> below)"
msgstr "B<--scrub> ФАЙЛ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:344
msgid "B<--selinux-relabel> (see C<customize> below)"
msgstr "B<--selinux-relabel> (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:355
msgid "B<--sm-attach> SELECTOR (see C<customize> below)"
msgstr "B<--sm-attach> ВАРІАНТ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:363
msgid "B<--sm-credentials> SELECTOR (see C<customize> below)"
msgstr "B<--sm-credentials> ВАРІАНТ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:371
msgid "B<--sm-register> (see C<customize> below)"
msgstr "B<--sm-register> (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:378
msgid "B<--sm-remove> (see C<customize> below)"
msgstr "B<--sm-remove> (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:384
msgid "B<--sm-unregister> (see C<customize> below)"
msgstr "B<--sm-unregister> (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:389
msgid "B<--ssh-inject> USER[:SELECTOR] (see C<customize> below)"
msgstr "B<--ssh-inject> КОРИСТУВАЧ[:ВАРІАНТ] (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:402
msgid "B<--timezone> TIMEZONE (see C<customize> below)"
msgstr "B<--timezone> ЧАСОВИЙ_ПОЯС (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:408
msgid "B<--touch> FILE (see C<customize> below)"
msgstr "B<--touch> ФАЙЛ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:413
msgid "B<--truncate> FILE (see C<customize> below)"
msgstr "B<--truncate> ФАЙЛ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:419
msgid "B<--truncate-recursive> PATH (see C<customize> below)"
msgstr "B<--truncate-recursive> ШЛЯХ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:424
msgid "B<--uninstall> PKG,PKG..  (see C<customize> below)"
msgstr "B<--uninstall> ПАКУНОК,ПАКУНОК... (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:434
msgid "B<--update> (see C<customize> below)"
msgstr "B<--update> (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:443
msgid "B<--upload> FILE:DEST (see C<customize> below)"
msgstr "B<--upload> ФАЙЛ:ПРИЗНАЧЕННЯ (див. C<customize> нижче)"

#. type: =item
#: ../sysprep/sysprep-extra-options.pod:459
msgid "B<--write> FILE:CONTENT (see C<customize> below)"
msgstr "B<--write> ФАЙЛ:ВМІСТ (див. C<customize> нижче)"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:1
msgid "B<abrt-data> *"
msgstr "B<abrt-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:4
msgid "Remove the crash data generated by ABRT."
msgstr "Вилучити дані щодо аварії, створені ABRT."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:6
msgid ""
"Remove the automatically generated ABRT crash data in C</var/spool/abrt/>."
msgstr ""
"Вилучити автоматично створені ABRT дані щодо аварії у C</var/spool/abrt/>."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:9
msgid "B<backup-files> *"
msgstr "B<backup-files> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:12
msgid "Remove editor backup files from the guest."
msgstr "Вилучити файли резервних копій редактора з гостьової системи."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:14
msgid "The following files are removed from anywhere in the guest filesystem:"
msgstr ""
"Вказані нижче файли буде вилучено з усіх каталогів файлової системи "
"гостьової операційної системи:"

#. type: =item
#: ../sysprep/sysprep-operations.pod:19 ../sysprep/sysprep-operations.pod:23
#: ../sysprep/sysprep-operations.pod:34 ../sysprep/sysprep-operations.pod:38
#: ../sysprep/sysprep-operations.pod:42 ../sysprep/sysprep-operations.pod:46
#: ../sysprep/sysprep-operations.pod:50 ../sysprep/sysprep-operations.pod:180
#: ../sysprep/sysprep-operations.pod:184 ../sysprep/sysprep-operations.pod:188
#: ../sysprep/sysprep-operations.pod:192 ../sysprep/sysprep-operations.pod:196
#: ../sysprep/sysprep-operations.pod:200 ../sysprep/sysprep-operations.pod:204
#: ../sysprep/sysprep-operations.pod:208 ../sysprep/sysprep-operations.pod:212
#: ../sysprep/sysprep-operations.pod:216 ../sysprep/sysprep-operations.pod:220
#: ../sysprep/sysprep-operations.pod:224 ../sysprep/sysprep-operations.pod:228
#: ../sysprep/sysprep-operations.pod:232 ../sysprep/sysprep-operations.pod:236
#: ../sysprep/sysprep-operations.pod:240 ../sysprep/sysprep-operations.pod:244
#: ../sysprep/sysprep-operations.pod:248 ../sysprep/sysprep-operations.pod:252
#: ../sysprep/sysprep-operations.pod:256 ../sysprep/sysprep-operations.pod:260
#: ../sysprep/sysprep-operations.pod:264 ../sysprep/sysprep-operations.pod:268
#: ../sysprep/sysprep-operations.pod:272 ../sysprep/sysprep-operations.pod:276
#: ../sysprep/sysprep-operations.pod:280 ../sysprep/sysprep-operations.pod:284
#: ../sysprep/sysprep-operations.pod:288 ../sysprep/sysprep-operations.pod:292
#: ../sysprep/sysprep-operations.pod:296 ../sysprep/sysprep-operations.pod:300
#: ../sysprep/sysprep-operations.pod:304 ../sysprep/sysprep-operations.pod:308
#: ../sysprep/sysprep-operations.pod:312 ../sysprep/sysprep-operations.pod:316
#: ../sysprep/sysprep-operations.pod:320 ../sysprep/sysprep-operations.pod:324
#: ../sysprep/sysprep-operations.pod:328 ../sysprep/sysprep-operations.pod:332
#: ../sysprep/sysprep-operations.pod:336 ../sysprep/sysprep-operations.pod:340
#: ../sysprep/sysprep-operations.pod:344 ../sysprep/sysprep-operations.pod:348
#: ../sysprep/sysprep-operations.pod:352 ../sysprep/sysprep-operations.pod:356
#: ../sysprep/sysprep-operations.pod:360 ../sysprep/sysprep-operations.pod:364
#: ../sysprep/sysprep-operations.pod:368 ../sysprep/sysprep-operations.pod:372
#: ../sysprep/sysprep-operations.pod:376 ../sysprep/sysprep-operations.pod:380
#: ../sysprep/sysprep-operations.pod:384 ../sysprep/sysprep-operations.pod:388
#: ../sysprep/sysprep-operations.pod:392 ../sysprep/sysprep-operations.pod:396
#: ../sysprep/sysprep-operations.pod:400 ../sysprep/sysprep-operations.pod:404
#: ../sysprep/sysprep-operations.pod:408 ../sysprep/sysprep-operations.pod:412
#: ../sysprep/sysprep-operations.pod:416 ../sysprep/sysprep-operations.pod:420
#: ../sysprep/sysprep-operations.pod:424 ../sysprep/sysprep-operations.pod:428
#: ../sysprep/sysprep-operations.pod:432 ../sysprep/sysprep-operations.pod:436
#: ../sysprep/sysprep-operations.pod:440 ../sysprep/sysprep-operations.pod:444
#: ../sysprep/sysprep-operations.pod:448 ../sysprep/sysprep-operations.pod:452
#: ../sysprep/sysprep-operations.pod:456 ../sysprep/sysprep-operations.pod:528
#: ../sysprep/sysprep-operations.pod:532 ../sysprep/sysprep-operations.pod:536
#: ../sysprep/sysprep-operations.pod:540 ../sysprep/sysprep-operations.pod:544
#: ../sysprep/sysprep-operations.pod:548
msgid "·"
msgstr "·"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:21
msgid "*.bak"
msgstr "*.bak"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:25
msgid "*~"
msgstr "*~"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:29
msgid ""
"On Linux and Unix operating systems, only the following filesystems will be "
"examined:"
msgstr ""
"У операційних системах Linux та Unix оброблятимуться лише такі файлові "
"системи:"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:36
msgid "/etc"
msgstr "/etc"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:40
msgid "/root"
msgstr "/root"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:44
msgid "/srv"
msgstr "/srv"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:48
msgid "/tmp"
msgstr "/tmp"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:52
msgid "/var"
msgstr "/var"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:56
msgid "B<bash-history> *"
msgstr "B<bash-history> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:59
msgid "Remove the bash history in the guest."
msgstr "Вилучити журнал команд bash у гостьовій системі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:61
msgid ""
"Remove the bash history of user \"root\" and any other users who have a C<."
"bash_history> file in their home directory."
msgstr ""
"Вилучити журнал команд bash користувача «root» та всіх інших користувачів, у "
"домашніх каталогах яких містяться файли C<.bash_history>."

#. type: =head3
#: ../sysprep/sysprep-operations.pod:64
msgid "Notes on bash-history"
msgstr "Нотатки щодо журналу команд bash"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:66
msgid ""
"Currently this only looks in C</root> and C</home/*> for home directories, "
"so users with home directories in other locations won't have the bash "
"history removed."
msgstr ""
"У поточній версії пошук домашніх каталогів користувачів виконується лише у "
"C</root> і C</home/*>. Отже, журнал bash користувачів, дані яких "
"зберігаються у інших каталогах, не буде вилучено."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:70
msgid "B<blkid-tab> *"
msgstr "B<blkid-tab> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:73
msgid "Remove blkid tab in the guest."
msgstr "Вилучити вкладку ідентифікаторів блоків у гостьовій системі."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:75
msgid "B<ca-certificates>"
msgstr "B<ca-certificates>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:77
msgid "Remove CA certificates in the guest."
msgstr "Вилучити сертифікати CA у гостьовій системі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:79
msgid "In case any certificate is removed, the system CA store is updated."
msgstr ""
"Якщо буде вилучено будь-який сертифікат, сховище загальносистемних служб "
"сертифікації буде оновлено."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:81
msgid "B<crash-data> *"
msgstr "B<crash-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:84
msgid "Remove the crash data generated by kexec-tools."
msgstr "Вилучити дані щодо аварії, створені kexec-tools."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:86
msgid "Remove the automatically generated kdump kernel crash data."
msgstr "Вилучити автоматично створені kdump дані аварії ядра."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:88
msgid "B<cron-spool> *"
msgstr "B<cron-spool> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:91
msgid "Remove user at-jobs and cron-jobs."
msgstr "Вилучити завдання at та cron користувачів."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:93
msgid "B<customize> *"
msgstr "B<customize> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:96
msgid "Customize the guest."
msgstr "Налаштувати гостьову систему."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:98
msgid ""
"Customize the guest by providing L<virt-customize(1)> options for installing "
"packages, editing files and so on."
msgstr ""
"Налаштувати гостьову систему визначенням параметрів L<virt-customize(1)> для "
"встановлення пакунків, редагування файлів тощо."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:101
msgid "B<dhcp-client-state> *"
msgstr "B<dhcp-client-state> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:104
msgid "Remove DHCP client leases."
msgstr "Вилучити надані клієнтські адреси DHCP."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:106
msgid "B<dhcp-server-state> *"
msgstr "B<dhcp-server-state> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:109
msgid "Remove DHCP server leases."
msgstr "Вилучити надані серверні адреси DHCP."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:111
msgid "B<dovecot-data> *"
msgstr "B<dovecot-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:114
msgid "Remove Dovecot (mail server) data."
msgstr "Вилучити дані Dovecot (поштового сервера)."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:116
msgid "B<firewall-rules>"
msgstr "B<firewall-rules>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:118
msgid "Remove the firewall rules."
msgstr "Вилучити правила брандмауера."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:120
msgid ""
"This removes custom firewall rules by removing C</etc/sysconfig/iptables> or "
"custom firewalld configuration in C</etc/firewalld/*/*>."
msgstr ""
"Вилучає нетипові правила брандмауера вилученням C</etc/sysconfig/iptables> "
"або нетипових налаштувань firewalld з C</etc/firewalld/*/*>."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:123
msgid ""
"Note this is I<not> enabled by default since it may expose guests to "
"exploits.  Use with care."
msgstr ""
"Зауважте, що цю можливість типово I<не> увімкнено, оскільки може відкрити "
"гостьову систему для вразливостей. Користуйтеся обережно."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:126
msgid "B<flag-reconfiguration>"
msgstr "B<flag-reconfiguration>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:128
msgid "Flag the system for reconfiguration."
msgstr "Позначити систему для зміни налаштувань."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:130
msgid ""
"For Linux guests, this touches C</.unconfigured>, which causes the first "
"boot to interactively query the user for settings such as the root password "
"and timezone."
msgstr ""
"Для гостьових систем Linux оновлює часову позначку C</.unconfigured>, отже, "
"під час першого завантаження користувачеві буде надіслано запит щодо "
"параметрів, зокрема пароля root та часового поясу."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:134
msgid "B<fs-uuids>"
msgstr "B<fs-uuids>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:136
msgid "Change filesystem UUIDs."
msgstr "Змінити UUID файлових систем."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:138
msgid ""
"On guests and filesystem types where this is supported, new random UUIDs are "
"generated and assigned to filesystems."
msgstr ""
"У гостьових системах та типах файлових систем, де передбачено таку "
"підтримку, буде створено нові випадкові UUID, які буде пов’язано з файловими "
"системами."

#. type: =head3
#: ../sysprep/sysprep-operations.pod:141
msgid "Notes on fs-uuids"
msgstr "Зауваження щодо fs-uuids"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:143
msgid ""
"The fs-uuids operation is disabled by default because it does not yet find "
"and update all the places in the guest that use the UUIDs.  For example C</"
"etc/fstab> or the bootloader.  Enabling this operation is more likely than "
"not to make your guest unbootable."
msgstr ""
"Типово, дію fs-uuids вимкнено, оскільки у поточній версії програма ще не "
"здатна знайти і оновити усі записи у гостьовій системі, які використовують "
"UUID, наприклад C</etc/fstab> або завантажувач. Вмикання цієї дії може з "
"високою ймовірністю зробити вашу гостьову систему непридатною до "
"завантаження."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:149
msgid "See: L<https://bugzilla.redhat.com/show_bug.cgi?id=991641>"
msgstr "Див. L<https://bugzilla.redhat.com/show_bug.cgi?id=991641>"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:151
msgid "B<ipa-client> *"
msgstr "B<ipa-client> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:154
msgid "Remove the IPA files."
msgstr "Вилучити файли IPA."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:156
msgid ""
"Remove all the files related to an IPA (Identity, Policy, Audit) system.  "
"This effectively unenrolls the guest from an IPA server without interacting "
"with it."
msgstr ""
"Вилучити усі файли, які пов'язано із системою IPA (профіль, правила, "
"перевірки). Це, насправді, скасовує реєстрацію гостьової системи на сервері "
"IPA без взаємодії із самим сервером."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:160
msgid "This operation does not run C<ipa-client>."
msgstr "Під час виконання цієї дії не запускається C<ipa-client>."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:162
msgid "B<kerberos-data>"
msgstr "B<дані-kerberos>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:164
msgid "Remove Kerberos data in the guest."
msgstr "Вилучити дані Kerberos у гостьовій системі."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:166
msgid "B<kerberos-hostkeytab> *"
msgstr "B<kerberos-hostkeytab> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:169
msgid "Remove the Kerberos host keytab file in the guest."
msgstr ""
"Вилучити файл таблиці ключів основної системи Kerberos у гостьовій системі."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:171
msgid "B<logfiles> *"
msgstr "B<logfiles> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:174
msgid "Remove many log files from the guest."
msgstr "Вилучити з гостьової системи багато файлів журналів."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:176 ../sysprep/sysprep-operations.pod:524
msgid "On Linux the following files are removed:"
msgstr "У Linux вилучено такі файли:"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:182
msgid "/etc/Pegasus/*.cnf"
msgstr "/etc/Pegasus/*.cnf"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:186
msgid "/etc/Pegasus/*.crt"
msgstr "/etc/Pegasus/*.crt"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:190
msgid "/etc/Pegasus/*.csr"
msgstr "/etc/Pegasus/*.csr"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:194
msgid "/etc/Pegasus/*.pem"
msgstr "/etc/Pegasus/*.pem"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:198
msgid "/etc/Pegasus/*.srl"
msgstr "/etc/Pegasus/*.srl"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:202
msgid "/root/anaconda-ks.cfg"
msgstr "/root/anaconda-ks.cfg"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:206
msgid "/root/anaconda-post.log"
msgstr "/root/anaconda-post.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:210
msgid "/root/initial-setup-ks.cfg"
msgstr "/root/initial-setup-ks.cfg"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:214
msgid "/root/install.log"
msgstr "/root/install.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:218
msgid "/root/install.log.syslog"
msgstr "/root/install.log.syslog"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:222
msgid "/root/original-ks.cfg"
msgstr "/root/original-ks.cfg"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:226
msgid "/var/cache/fontconfig/*"
msgstr "/var/cache/fontconfig/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:230
msgid "/var/cache/gdm/*"
msgstr "/var/cache/gdm/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:234
msgid "/var/cache/man/*"
msgstr "/var/cache/man/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:238
msgid "/var/lib/AccountService/users/*"
msgstr "/var/lib/AccountService/users/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:242
msgid "/var/lib/fprint/*"
msgstr "/var/lib/fprint/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:246
msgid "/var/lib/logrotate.status"
msgstr "/var/lib/logrotate.status"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:250
msgid "/var/log/*.log*"
msgstr "/var/log/*.log*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:254
msgid "/var/log/BackupPC/LOG"
msgstr "/var/log/BackupPC/LOG"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:258
msgid "/var/log/ConsoleKit/*"
msgstr "/var/log/ConsoleKit/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:262
msgid "/var/log/anaconda.syslog"
msgstr "/var/log/anaconda.syslog"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:266
msgid "/var/log/anaconda/*"
msgstr "/var/log/anaconda/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:270
msgid "/var/log/apache2/*_log"
msgstr "/var/log/apache2/*_log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:274
msgid "/var/log/apache2/*_log-*"
msgstr "/var/log/apache2/*_log-*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:278
msgid "/var/log/apt/*"
msgstr "/var/log/apt/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:282
msgid "/var/log/aptitude*"
msgstr "/var/log/aptitude*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:286
msgid "/var/log/audit/*"
msgstr "/var/log/audit/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:290
msgid "/var/log/btmp*"
msgstr "/var/log/btmp*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:294
msgid "/var/log/ceph/*.log"
msgstr "/var/log/ceph/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:298
msgid "/var/log/chrony/*.log"
msgstr "/var/log/chrony/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:302
msgid "/var/log/cron*"
msgstr "/var/log/cron*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:306
msgid "/var/log/cups/*_log*"
msgstr "/var/log/cups/*_log*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:310
msgid "/var/log/debug*"
msgstr "/var/log/debug*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:314
msgid "/var/log/dmesg*"
msgstr "/var/log/dmesg*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:318
msgid "/var/log/exim4/*"
msgstr "/var/log/exim4/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:322
msgid "/var/log/faillog*"
msgstr "/var/log/faillog*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:326
msgid "/var/log/firewalld*"
msgstr "/var/log/firewalld*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:330
msgid "/var/log/gdm/*"
msgstr "/var/log/gdm/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:334
msgid "/var/log/glusterfs/*glusterd.vol.log"
msgstr "/var/log/glusterfs/*glusterd.vol.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:338
msgid "/var/log/glusterfs/glusterfs.log"
msgstr "/var/log/glusterfs/glusterfs.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:342
msgid "/var/log/grubby*"
msgstr "/var/log/grubby*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:346
msgid "/var/log/httpd/*log"
msgstr "/var/log/httpd/*log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:350
msgid "/var/log/installer/*"
msgstr "/var/log/installer/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:354
msgid "/var/log/jetty/jetty-console.log"
msgstr "/var/log/jetty/jetty-console.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:358
msgid "/var/log/journal/*"
msgstr "/var/log/journal/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:362
msgid "/var/log/lastlog*"
msgstr "/var/log/lastlog*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:366
msgid "/var/log/libvirt/libvirtd.log"
msgstr "/var/log/libvirt/libvirtd.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:370
msgid "/var/log/libvirt/libxl/*.log"
msgstr "/var/log/libvirt/libxl/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:374
msgid "/var/log/libvirt/lxc/*.log"
msgstr "/var/log/libvirt/lxc/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:378
msgid "/var/log/libvirt/qemu/*.log"
msgstr "/var/log/libvirt/qemu/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:382
msgid "/var/log/libvirt/uml/*.log"
msgstr "/var/log/libvirt/uml/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:386
msgid "/var/log/lightdm/*"
msgstr "/var/log/lightdm/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:390
msgid "/var/log/mail/*"
msgstr "/var/log/mail/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:394
msgid "/var/log/maillog*"
msgstr "/var/log/maillog*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:398
msgid "/var/log/messages*"
msgstr "/var/log/messages*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:402
msgid "/var/log/ntp"
msgstr "/var/log/ntp"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:406
msgid "/var/log/ntpstats/*"
msgstr "/var/log/ntpstats/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:410
msgid "/var/log/ppp/connect-errors"
msgstr "/var/log/ppp/connect-errors"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:414
msgid "/var/log/rhsm/*"
msgstr "/var/log/rhsm/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:418
msgid "/var/log/sa/*"
msgstr "/var/log/sa/*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:422
msgid "/var/log/secure*"
msgstr "/var/log/secure*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:426
msgid "/var/log/setroubleshoot/*.log"
msgstr "/var/log/setroubleshoot/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:430
msgid "/var/log/spooler*"
msgstr "/var/log/spooler*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:434
msgid "/var/log/squid/*.log"
msgstr "/var/log/squid/*.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:438
msgid "/var/log/syslog*"
msgstr "/var/log/syslog*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:442
msgid "/var/log/tallylog*"
msgstr "/var/log/tallylog*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:446
msgid "/var/log/tuned/tuned.log"
msgstr "/var/log/tuned/tuned.log"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:450
msgid "/var/log/wtmp*"
msgstr "/var/log/wtmp*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:454
msgid "/var/log/xferlog*"
msgstr "/var/log/xferlog*"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:458
msgid "/var/named/data/named.run"
msgstr "/var/named/data/named.run"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:462
msgid "B<lvm-uuids> *"
msgstr "B<lvm-uuids> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:465
msgid "Change LVM2 PV and VG UUIDs."
msgstr "Змінити UUID ФТ і ГТ LVM2."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:467
msgid ""
"On Linux guests that have LVM2 physical volumes (PVs) or volume groups "
"(VGs), new random UUIDs are generated and assigned to those PVs and VGs."
msgstr ""
"Для гостьових систем Linux, які містять фізичні томи (ФТ) або групи томів "
"(ГТ) LVM2 для ФТ і ГТ буде створено і призначено випадкові UUID."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:470
msgid "B<machine-id> *"
msgstr "B<ід-комп’ютера> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:473
msgid "Remove the local machine ID."
msgstr "Вилучити ідентифікатор локального комп’ютера."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:475
msgid ""
"The machine ID is usually generated from a random source during system "
"installation and stays constant for all subsequent boots.  Optionally, for "
"stateless systems it is generated during runtime at boot if it is found to "
"be empty."
msgstr ""
"Зазвичай, ідентифікатор системи створюється на основі випадкових джерел "
"даних під час встановлення системи і не змінюється під час всіх наступних її "
"завантажень. За потреби у системах без певного стану цей ідентифікатор "
"створюється під час роботи завантажувача,\n"
"якщо буде виявлено порожнє значення."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:480
msgid "B<mail-spool> *"
msgstr "B<mail-spool> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:483
msgid "Remove email from the local mail spool directory."
msgstr "Вилучити поштове повідомлення з локального каталогу поштового буфера."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:485
msgid "B<net-hostname> *"
msgstr "B<net-hostname> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:488
msgid "Remove HOSTNAME and DHCP_HOSTNAME in network interface configuration."
msgstr "Вилучити HOSTNAME та DHCP_HOSTNAME у налаштуваннях інтерфейсу мережі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:490 ../sysprep/sysprep-operations.pod:498
msgid ""
"For Fedora and Red Hat Enterprise Linux, this is removed from C<ifcfg-*> "
"files."
msgstr ""
"Для Fedora і Red Hat Enterprise Linux це вилучається з файлів C<ifcfg-*>."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:493
msgid "B<net-hwaddr> *"
msgstr "B<net-hwaddr> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:496
msgid "Remove HWADDR (hard-coded MAC address) configuration."
msgstr "Вилучити налаштування HWADDR (апаратної адреси MAC)."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:501
msgid "B<pacct-log> *"
msgstr "B<pacct-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:504
msgid "Remove the process accounting log files."
msgstr "Вилучити файли журналу обліку процесів."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:506
msgid ""
"The system wide process accounting will store to the pacct log files if the "
"process accounting is on."
msgstr ""
"Дані обліку процесів системи будуть зберігатися у файлах журналу pacct, якщо "
"увімкнено облік процесів."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:509
msgid "B<package-manager-cache> *"
msgstr "B<package-manager-cache> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:512
msgid "Remove package manager cache."
msgstr "Вилучити кеш керування пакунками."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:514
msgid "B<pam-data> *"
msgstr "B<pam-data> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:517
msgid "Remove the PAM data in the guest."
msgstr "Вилучити дані PAM у гостьовій системі."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:519
msgid "B<passwd-backups> *"
msgstr "B<passwd-backups> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:522
msgid "Remove /etc/passwd- and similar backup files."
msgstr "Вилучити /etc/passwd- та подібні файли резервних копій."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:530
msgid "/etc/group-"
msgstr "/etc/group-"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:534
msgid "/etc/gshadow-"
msgstr "/etc/gshadow-"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:538
msgid "/etc/passwd-"
msgstr "/etc/passwd-"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:542
msgid "/etc/shadow-"
msgstr "/etc/shadow-"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:546
msgid "/etc/subgid-"
msgstr "/etc/subgid-"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:550
msgid "/etc/subuid-"
msgstr "/etc/subuid-"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:554
msgid "B<puppet-data-log> *"
msgstr "B<puppet-data-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:557
msgid "Remove the data and log files of puppet."
msgstr "Вилучити дані та файли журналів puppet."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:559
msgid "B<rh-subscription-manager> *"
msgstr "B<rh-subscription-manager> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:562
msgid "Remove the RH subscription manager files."
msgstr "Вилучити файли керування передплатою RH."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:564
msgid "B<rhn-systemid> *"
msgstr "B<rhn-systemid> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:567
msgid "Remove the RHN system ID."
msgstr "Вилучити ідентифікатор системи у RHN."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:569
msgid "B<rpm-db> *"
msgstr "B<rpm-db> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:572
msgid "Remove host-specific RPM database files."
msgstr "Вилучити специфічні для системи файли баз даних RPM."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:574
msgid ""
"Remove host-specific RPM database files and locks.  RPM will recreate these "
"files automatically if needed."
msgstr ""
"Вилучити специфічні для системи файли баз даних RPM. RPM буде повторно "
"створено ці файли, якщо це потрібно."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:577
msgid "B<samba-db-log> *"
msgstr "B<samba-db-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:580
msgid "Remove the database and log files of Samba."
msgstr "Вилучити бази даних та файли журналів Samba."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:582
msgid "B<script> *"
msgstr "B<script> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:585
msgid "Run arbitrary scripts against the guest."
msgstr "Запустити довільні скрипти дій над гостьовою системою."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:587
msgid ""
"The C<script> module lets you run arbitrary shell scripts or programs "
"against the guest."
msgstr ""
"Модуль C<script> надає вам змогу запускати довільні скрипти оболонки або "
"програми для обробки гостьових систем."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:590
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 "
"by loading a kernel module."
msgstr ""
"Зауважте, що використання цієї можливості потребує підтримки FUSE. Вам варто "
"увімкнути цю підтримку у вашій основній системі, наприклад, додаванням "
"поточного користувача до групи C<fuse> або завантаженням модуля ядра."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:594
msgid ""
"Use one or more I<--script> parameters to specify scripts or programs that "
"will be run against the guest."
msgstr ""
"Скористайтеся одним або декількома параметрами I<--script> для визначення "
"скриптів або програм, які слід запустити для обробки гостьової системи."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:597
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/"
"resolv.conf> in the script would remove a Linux guest’s DNS configuration "
"file, but C<rm /etc/resolv.conf> would (try to) remove the host’s file."
msgstr ""
"Скрипт або програма виконується з поточним каталогом, який є кореневим "
"каталогом гостьової системи, отже слід використовувати відносні шляхи. "
"Приклад: C<rm etc/resolv.conf> у скрипті призведе до вилучення файла "
"налаштувань DNS у гостьовій системі Linux, а C<rm /etc/resolv.conf> "
"(спробує) вилучити відповідний файл у основній системі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:603
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 ""
"Зазвичай, використовується тимчасова точка монтування гостьової системи, але "
"ви можете вибрати якусь іншу за допомогою параметра I<--scriptdir>."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:606
msgid ""
"B<Note:> This is different from I<--firstboot> scripts (which run in the "
"context of the guest when it is booting first time).  I<--script> scripts "
"run on the host, not in the guest."
msgstr ""
"B<Зауваження:> описані тут скрипти відрізняються від скриптів I<--firstboot> "
"(скриптів, які виконуються у контексті гостьової системи під час першого "
"завантаження цієї системи). Скрипти I<--script> запускаються у основній "
"системі, а не у гостьовій."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:610
msgid "B<smolt-uuid> *"
msgstr "B<smolt-uuid> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:613
msgid "Remove the Smolt hardware UUID."
msgstr "Вилучити UUID обладнання Smolt."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:615
msgid "B<ssh-hostkeys> *"
msgstr "B<ssh-hostkeys> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:618
msgid "Remove the SSH host keys in the guest."
msgstr "Вилучити ключі вузла SSH у гостьовій системі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:620
msgid ""
"The SSH host keys are regenerated (differently) next time the guest is "
"booted."
msgstr ""
"Ключі вузла SSH повторно створюються (незалежно) під час наступного\n"
"завантаження гостьової системи."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:623
msgid ""
"If, after cloning, the guest gets the same IP address, ssh will give you a "
"stark warning about the host key changing:"
msgstr ""
"Якщо після клонування гостьова система отримати ту саму IP-адресу, ssh "
"надасть вам додаткове попередження щодо зміни ключа вузла:"

#. type: verbatim
#: ../sysprep/sysprep-operations.pod:626
#, no-wrap
msgid ""
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\n"
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\n"
"\n"
msgstr ""
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\n"
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
" IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\n"
"\n"

#. type: =head2
#: ../sysprep/sysprep-operations.pod:631
msgid "B<ssh-userdir> *"
msgstr "B<ssh-userdir> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:634
msgid "Remove \".ssh\" directories in the guest."
msgstr "Вилучити каталоги «.ssh» у гостьовій системі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:636
msgid ""
"Remove the C<.ssh> directory of user \"root\" and any other users who have a "
"C<.ssh> directory in their home directory."
msgstr ""
"Вилучити каталог C<.ssh> користувача «root» та всіх інших користувачів, "
"домашні каталоги яких містять каталог C<.ssh>."

#. type: =head3
#: ../sysprep/sysprep-operations.pod:639
msgid "Notes on ssh-userdir"
msgstr "Зауваження щодо ssh-userdir"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:641
msgid ""
"Currently this only looks in C</root> and C</home/*> for home directories, "
"so users with home directories in other locations won't have the ssh files "
"removed."
msgstr ""
"У поточній версії пошук домашніх каталогів користувачів виконується лише у "
"C</root> і C</home/*>. Отже, файли ssh користувачів, дані яких зберігаються "
"у інших каталогах, не буде вилучено."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:645
msgid "B<sssd-db-log> *"
msgstr "B<sssd-db-log> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:648
msgid "Remove the database and log files of sssd."
msgstr "Вилучити бази даних і файли журналів sssd."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:650
msgid "B<tmp-files> *"
msgstr "B<tmp-files> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:653
msgid "Remove temporary files."
msgstr "Вилучити тимчасові файли."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:655
msgid "This removes temporary files under C</tmp> and C</var/tmp>."
msgstr "Вилучає тимчасові файли з C</tmp> і C</var/tmp>."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:657
msgid "B<udev-persistent-net> *"
msgstr "B<udev-persistent-net> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:660
msgid "Remove udev persistent net rules."
msgstr "Вилучити постійні правила мережі udev."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:662
msgid ""
"Remove udev persistent net rules which map the guest’s existing MAC address "
"to a fixed ethernet device (eg. eth0)."
msgstr ""
"Вилучити постійні правила мережі udev, які відображають вже створену MAC-"
"адресу гостьової системи на фіксований пристрій ethernet (наприклад eth0)."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:665
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 "
"is assigned to a new name (eg. eth1) and this is usually undesirable.  "
"Erasing the udev persistent net rules avoids this."
msgstr ""
"Після клонування гостьової системи MAC-адреса зазвичай змінюється. Оскільки "
"стару MAC-адресу вже пов’язано зі старою назвою (наприклад eth0), це "
"означає, що нову MAC-адресу буде пов’язано з новою назвою (наприклад eth1), "
"а це зазвичай є небажаним. За допомогою вилучення постійних правил мережі "
"udev цьому можна запобігти."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:670
msgid "B<user-account>"
msgstr "B<user-account>"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:672
msgid "Remove the user accounts in the guest."
msgstr "Вилучити облікові записи користувачів у гостьовій системі."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:674
msgid ""
"By default remove all the user accounts and their home directories.  The "
"\"root\" account is not removed."
msgstr ""
"Типово вилучити всі облікові записи користувачів та відповідні домашні "
"каталоги. Обліковий запис «root» вилучено не буде."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:677
msgid ""
"See the I<--remove-user-accounts> parameter for a way to specify how to "
"remove only some users, or to not remove some others."
msgstr ""
"Див. опис параметра I<--remove-user-accounts>, щоб дізнатися про те, як "
"наказати\n"
"програмі вилучити лише деяких з користувачів і не вилучати інших."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:680
msgid "B<utmp> *"
msgstr "B<utmp> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:683
msgid "Remove the utmp file."
msgstr "Вилучити файл utmp."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:685
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 "
"machine’s disk, but it was stored on disk in older distros."
msgstr ""
"У цьому файлі зберігаються записи щодо входу користувачів до машини. У "
"сучасних дистрибутивах Linux ці записи зберігаються на диску у пам’яті, тому "
"не є частиною віртуальної машини на диску, але ці дані зберігаються на диску "
"у старіших версіях дистрибутивів."

#. type: =head2
#: ../sysprep/sysprep-operations.pod:689
msgid "B<yum-uuid> *"
msgstr "B<yum-uuid> *"

#. type: textblock
#: ../sysprep/sysprep-operations.pod:692
msgid "Remove the yum UUID."
msgstr "Вилучити UUID yum."

#. type: textblock
#: ../sysprep/sysprep-operations.pod:694
msgid ""
"Yum creates a fresh UUID the next time it runs when it notices that the "
"original UUID has been erased."
msgstr ""
"Yum створить новий UUID під час наступного запуску, коли виявить, що "
"початковий UUID було вилучено."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:3
msgid ""
"virt-sysprep - Reset, unconfigure or customize a virtual machine so clones "
"can be made"
msgstr ""
"virt-sysprep — скидання налаштувань віртуальної машини до початкових, так, "
"щоб з неї можна було роботи клони"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:7
#, no-wrap
msgid ""
" virt-sysprep [--options] -d domname\n"
"\n"
msgstr ""
" virt-sysprep [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:9
#, no-wrap
msgid ""
" virt-sysprep [--options] -a disk.img [-a disk.img ...]\n"
"\n"
msgstr ""
" virt-sysprep [--параметри] -a disk.img [-a disk.img ...]\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:13
msgid ""
"Virt-sysprep can reset or unconfigure a virtual machine so that clones can "
"be made from it.  Steps in this process include removing SSH host keys, "
"removing persistent network MAC configuration, and removing user accounts.  "
"Virt-sysprep can also customize a virtual machine, for instance by adding "
"SSH keys, users or logos.  Each step can be enabled or disabled as required."
msgstr ""
"Virt-sysprep може відновити початковий стан або зняти налаштовування з "
"віртуальної машини, щоб з неї можна було робити клони. Кроками цієї "
"процедури є вилучення ключів вузла SSH, вилучення сталих налаштувань мережі "
"щодо MAC та вилучення облікових записів користувачів. Крім того, virt-"
"sysprep може налаштовувати віртуальну машину, наприклад, додаванням ключів "
"SSH, користувачів чи логотипів. Ви можете вмикати або вимикати кожен з цих "
"кроків."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:20
msgid ""
"Virt-sysprep modifies the guest or disk image I<in place>.  The guest must "
"be shut down.  If you want to preserve the existing contents of the guest, "
"I<you must snapshot, copy or clone the disk first>.  See L</COPYING AND "
"CLONING> below."
msgstr ""
"Virt-sysprep вносить зміни до гостьової системи або образу диска I<на "
"місці>. Гостьова система має бути вимкненою. Якщо ви хочете зберегти наявний "
"вміст гостьової системи, I<вам слід спочатку зробити її знімок, скопіювати "
"або клонувати її диск>. Див. L</КОПІЮВАННЯ І КЛОНУВАННЯ> нижче."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:25
msgid ""
"You do I<not> need to run virt-sysprep as root.  In fact we'd generally "
"recommend that you don't.  The time you might want to run it as root is when "
"you need root in order to access the disk image, but even in this case it "
"would be better to change the permissions on the disk image to be writable "
"as the non-root user running virt-sysprep."
msgstr ""
"Вам I<не потрібно> запускати virt-sysprep від імені користувача root. "
"Фактично, запуск у такому режимі є нерекомендованим. Єдиною причиною "
"запускати програму від імені root може бути потреба у доступі до образу "
"диска, але навіть у цьому випадку, доцільніше змінити права доступу до "
"образу диска так, щоб запис до нього став доступним від імені користувача, "
"який запускає virt-sysprep."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:31
msgid ""
"\"Sysprep\" stands for \"system preparation\" tool.  The name comes from the "
"Microsoft program F<sysprep.exe> which is used to unconfigure Windows "
"machines in preparation for cloning them.  Having said that, virt-sysprep "
"does I<not> currently work on Microsoft Windows guests.  We plan to support "
"Windows sysprepping in a future version, and we already have code to do it."
msgstr ""
"«Sysprep» — скорочення від «system preparation» («приготування системи»). "
"Назва походить від програми Microsoft F<sysprep.exe>, яка використовується "
"для вилучення налаштувань з Windows у приготуваннях до клонування системи. "
"Маємо зауважити, що у поточній версії virt-sysprep I<не> може працювати із "
"гостьовими системами Microsoft Windows. Ми плануємо впровадити підтримку "
"приготування Windows у майбутніх версіях і вже маємо певні напрацювання щодо "
"цього."

#. type: =item
#: ../sysprep/virt-sysprep.pod:95
msgid "B<--enable> operations"
msgstr "B<--enable> дії"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:97 ../sysprep/virt-sysprep.pod:121
msgid ""
"Choose which sysprep operations to perform.  Give a comma-separated list of "
"operations, for example:"
msgstr ""
"Визначає дії з приготування, які слід виконати. Ви можете вказати список "
"дій, відокремлених комами, ось так:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:100
#, no-wrap
msgid ""
" --enable ssh-hostkeys,udev-persistent-net\n"
"\n"
msgstr ""
" --enable ssh-hostkeys,udev-persistent-net\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:102 ../sysprep/virt-sysprep.pod:126
msgid ""
"would enable ONLY C<ssh-hostkeys> and C<udev-persistent-net> operations."
msgstr "Тут увімкнено лише дії C<ssh-hostkeys> і C<udev-persistent-net>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:104
msgid ""
"If the I<--enable> option is not given, then we default to trying most "
"sysprep operations (see I<--list-operations> to show which are enabled)."
msgstr ""
"Якщо параметр I<--enable> не вказано, типово буде виконано якомога більше "
"дій з приготування системи (див. I<--list-operations>, щоб переглянути "
"список увімкнених дій)."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:108
msgid ""
"Regardless of the I<--enable> option, sysprep operations are skipped for "
"some guest types."
msgstr ""
"Незалежно від вказаного параметра I<--enable>, для певних типів гостьових "
"систем деякі дії пропускаються."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:111 ../sysprep/virt-sysprep.pod:152
msgid ""
"Use I<--list-operations> to list operations supported by a particular "
"version of virt-sysprep."
msgstr ""
"Скористайтеся параметром I<--list-operations>, щоб переглянути список дій, "
"підтримку яких передбачено у вашій версії virt-sysprep."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:114 ../sysprep/virt-sysprep.pod:155
msgid ""
"See L</OPERATIONS> below for a list and an explanation of each operation."
msgstr "Список дій із поясненнями щодо них наведено у розділі L</ДІЇ> нижче."

#. type: =item
#: ../sysprep/virt-sysprep.pod:117
msgid "B<--operation> operations"
msgstr "B<--operation> дії"

#. type: =item
#: ../sysprep/virt-sysprep.pod:119
msgid "B<--operations> operations"
msgstr "B<--operations> дії"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:124
#, no-wrap
msgid ""
" --operations ssh-hostkeys,udev-persistent-net\n"
"\n"
msgstr ""
" --operations ssh-hostkeys,udev-persistent-net\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:128
msgid ""
"I<--operations> allows you to enable and disable any operation, including "
"the default ones (which would be tried when specifying neither I<--"
"operations> nor I<--enable>) and all the available ones; prepending a C<-> "
"in front of an operation name removes it from the list of enabled "
"operations, while the meta-names C<defaults> and C<all> represent "
"respectively the operations enabled by default and all the available ones.  "
"For example:"
msgstr ""
"За допомогою параметра I<--operations> ви зможете увімкнути або вимкнути "
"будь-які дї, зокрема типові (ті, які виконуватимуться, якщо не вказано ні "
"I<--operations>, ні I<--enable>) та усі доступні; додавання C<-> перед "
"назвою дії вилучає її зі списку увімкнених дій, а метаназви C<defaults> і "
"C<all> відповідають діям, які типово увімкнено і усім доступним діям. "
"Приклад:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:136
#, no-wrap
msgid ""
" --operations firewall-rules,defaults,-tmp-files\n"
"\n"
msgstr ""
" --operations firewall-rules,defaults,-tmp-files\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:138
msgid ""
"would enable the C<firewall-rules> operation (regardless whether it is "
"enabled by default), all the default ones, and disable the C<tmp-files> "
"operation."
msgstr ""
"Ця команда вмикає дію C<firewall-rules> (незалежно від того, чи було її "
"типово увімкнено), усі типові дії і вимикає дію C<tmp-files>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:141
msgid ""
"I<--operations> can be specified multiple times; the first time the set of "
"enabled operations is empty, while any further I<--operations> affects the "
"operations enabled so far."
msgstr ""
"Параметр I<--operations> може бути вказано декілька разів; під час першого "
"використання набір увімкнених дій вважається порожнім, усі наступні "
"використання I<--operations> стосуватимуться уже увімкненого набору дій."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:145
msgid ""
"If the I<--operations> option is not given, then we default to trying most "
"sysprep operations (see I<--list-operations> to show which are enabled)."
msgstr ""
"Якщо параметр I<--operations> не вказано, типово буде виконано якомога "
"більше дій з приготування системи (див. I<--list-operations>, щоб "
"переглянути список увімкнених дій)."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:149
msgid ""
"Regardless of the I<--operations> option, sysprep operations are skipped for "
"some guest types."
msgstr ""
"Незалежно від вказаного параметра I<--operations>, для певних типів "
"гостьових систем деякі дії пропускаються."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:160
msgid ""
"When prompting for keys and passphrases, virt-sysprep normally turns echoing "
"off so you cannot see what you are typing.  If you are not worried about "
"Tempest attacks and there is no one else in the room you can specify this "
"flag to see what you are typing."
msgstr ""
"Типово, якщо virt-sysprep попросить вас ввести ключ або пароль, програма не "
"відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
"нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
"скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:176
#, no-wrap
msgid ""
" virt-sysprep --format raw -a disk.img\n"
"\n"
msgstr ""
" virt-sysprep --format raw -a disk.img\n"
"\n"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:180
#, no-wrap
msgid ""
" virt-sysprep --format raw -a disk.img --format auto -a another.img\n"
"\n"
msgstr ""
" virt-sysprep --format raw -a disk.img --format auto -a another.img\n"
"\n"

#. type: =item
#: ../sysprep/virt-sysprep.pod:196
msgid "B<--list-operations>"
msgstr "B<--list-operations>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:198
msgid "List the operations supported by the virt-sysprep program."
msgstr "Список дій, підтримку яких передбачено у програмі virt-sysprep."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:200
msgid ""
"These are listed one per line, with one or more single-space-separated "
"fields, eg:"
msgstr ""
"Дії буде показано по одній на рядок із одним або декількома полями, "
"відокремленими комами. Приклад:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:203
#, no-wrap
msgid ""
" $ virt-sysprep --list-operations\n"
" bash-history * Remove the bash history in the guest\n"
" cron-spool * Remove user at-jobs and cron-jobs\n"
" dhcp-client-state * Remove DHCP client leases\n"
" dhcp-server-state * Remove DHCP server leases\n"
" [etc]\n"
"\n"
msgstr ""
" $ virt-sysprep --list-operations\n"
" bash-history * Вилучити журнал команд bash у гостьовій системі\n"
" cron-spool * Вилучити завдання at та cron користувачів\n"
" dhcp-client-state * Вилучити надані клієнтські адреси DHCP\n"
" dhcp-server-state * Вилучити надані серверні адреси DHCP\n"
" [тощо]\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:210
msgid ""
"The first field is the operation name, which can be supplied to I<--"
"enable>.  The second field is a C<*> character if the operation is enabled "
"by default or blank if not.  Subsequent fields on the same line are the "
"description of the operation."
msgstr ""
"У першому полі міститься назва дії, яку можна додати до параметра I<--"
"enable>. У другому полі міститься символ C<*>, якщо дію типово увімкнено, і "
"пробіл, якщо дію вимкнено. Наступні поля у тому самому рядку є описом дії."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:215
msgid ""
"Before libguestfs 1.17.33 only the first (operation name) field was shown "
"and all operations were enabled by default."
msgstr ""
"До libguestfs 1.17.33 показувалося лише перше поле (назва дії) і усі дії "
"було типово увімкнено."

#. type: =item
#: ../sysprep/virt-sysprep.pod:218
msgid "B<--mount-options> mp:opts[;mp:opts;...]"
msgstr ""
"B<--mount-options> точка_монтування:параметри[;точка_монтування:"
"параметри;...]"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:220
msgid ""
"Set the mount options used when libguestfs opens the disk image.  Note this "
"has no effect on the guest.  It is used when opening certain guests such as "
"ones using the UFS (BSD) filesystem."
msgstr ""
"Встановлює параметри монтування, які використовуються, коли libguestfs "
"відкриває образ диска. Зауважте, що це не впливає на гостьову систему. Ці "
"дані використовуються при відкритті певних гостьових систем, зокрема тих, де "
"використовується файлова система UFS (BSD)."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:224
msgid ""
"Use a semicolon-separated list of C<mountpoint:options> pairs.  You may need "
"to quote this list to protect it from the shell."
msgstr ""
"Слід використовувати список відокремлених крапкою з комою пар "
"C<точка_монтування:параметри>. Ймовірно, список слід взяти у лапки, щоб "
"захистити його від обробки командною оболонкою."

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:229
#, no-wrap
msgid ""
" --mount-options \"/:noatime\"\n"
"\n"
msgstr ""
" --mount-options \"/:noatime\"\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:231
msgid "will mount the root directory with C<notime>.  This example:"
msgstr "змонтує кореневий каталог із параметром C<notime>. А ось цей приклад:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:233
#, no-wrap
msgid ""
" --mount-options \"/:noatime;/var:rw,nodiratime\"\n"
"\n"
msgstr ""
" --mount-options \"/:noatime;/var:rw,nodiratime\"\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:235
msgid "will do the same, plus mount F</var> with C<rw,nodiratime>."
msgstr ""
"зробить те саме, але ще і змонтує F</var> з параметрами C<rw,nodiratime>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:251
msgid ""
"In virt-sysprep, the network is I<disabled> by default.  You must use I<--"
"network> to enable it, in order that options such as I<--install> or I<--"
"update> will work."
msgstr ""
"У virt-sysprep роботу у мережі типово I<вимкнено>. Вам слід скористатися "
"параметром I<--network>, щоб увімкнути її та мати змогу скористатися "
"параметрами, подібними до I<--install> або I<--update>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:255
msgid ""
"L<virt-builder(1)> has more information about the security advantages of "
"disabling the network."
msgstr ""
"На сторінці підручника L<virt-builder(1)> можна знайти додаткові дані щодо "
"переваг у захисті від вимикання мережі."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:274
msgid "__EXTRA_OPTIONS__"
msgstr "__EXTRA_OPTIONS__"

#. type: =head1
#: ../sysprep/virt-sysprep.pod:278
msgid "OPERATIONS"
msgstr "ДІЇ"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:280
msgid ""
"If the I<--enable>/I<--operations> option is I<not> given, then most sysprep "
"operations are enabled."
msgstr ""
"Якщо параметр I<--enable>/I<--operations> I<не> вказано, більшу частину дій "
"з приготування системи буде увімкнено."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:283
msgid ""
"Use C<virt-sysprep --list-operations> to list all operations for your virt-"
"sysprep binary.  The ones which are enabled by default are marked with a "
"C<*> character.  Regardless of the I<--enable>/I<--operations> options, "
"sysprep operations are skipped for some guest types."
msgstr ""
"Скористайтеся командою C<virt-sysprep --list-operations>, щоб переглянути "
"список усіх дій, які передбачено у вашому виконуваному файлі virt-sysprep. "
"Дії, які типово увімкнено, буде позначено у списку символом C<*>. Незалежно "
"від вказаних параметрів I<--enable>/I<--operations> для певних типів "
"гостьових систем деякі з дій з приготування системи пропускатимуться."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:288
msgid ""
"Operations can be individually enabled using the I<--enable>/I<--operations> "
"options.  Use a comma-separated list, for example:"
msgstr ""
"Окремі дії можна увімкнути за допомогою параметрів I<--enable>/I<--"
"operations>. Записи дій у списку слід відокремлювати комами. Приклад:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:292
#, no-wrap
msgid ""
" virt-sysprep --operations ssh-hostkeys,udev-persistent-net [etc..]\n"
"\n"
msgstr ""
" virt-sysprep --operations ssh-hostkeys,udev-persistent-net [тощо..]\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:294
msgid ""
"Future versions of virt-sysprep may add more operations.  If you are using "
"virt-sysprep and want predictable behaviour, specify only the operations "
"that you want to have enabled."
msgstr ""
"У майбутніх версіях virt-sysprep може бути додано інші дії. Якщо ви "
"використовуєте virt-sysprep, і вам потрібна передбачувана поведінка, "
"вказуйте лише ті дії, які ви хочете увімкнути."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:298
msgid ""
"C<*> = enabled by default when no I<--enable>/I<--operations> option is "
"given."
msgstr ""
"C<*> = типово увімкнено, якщо не вказано параметрів I<--enable>/I<--"
"operations>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:301
msgid "__OPERATIONS__"
msgstr "__OPERATIONS__"

#. type: =head1
#: ../sysprep/virt-sysprep.pod:303
msgid "COPYING AND CLONING"
msgstr "КОПІЮВАННЯ ТА КЛОНУВАННЯ"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:305
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 "
"different ways to achieve this using the virt tools, and this section is "
"just an introduction."
msgstr ""
"Virt-sysprep можна скористатися як частиною процедури клонування гостьових "
"систем або приготування шаблона, з якого можна буде клонувати гостьові "
"системи. Існує багато різних способів досягти цього за допомогою засобів "
"віртуалізації, — цей розділ є лише вступом."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:310
msgid "A virtual machine (when switched off) consists of two parts:"
msgstr "Віртуальна машина (коли її вимкнено) складається з двох частин:"

#. type: =item
#: ../sysprep/virt-sysprep.pod:314
msgid "I<configuration>"
msgstr "I<налаштування>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:316
msgid ""
"The configuration or description of the guest.  eg. The libvirt XML (see "
"C<virsh dumpxml>), the running configuration of the guest, or another "
"external format like OVF."
msgstr ""
"Налаштування або опис гостьової системи. Приклади: XML libvirt (див. C<virsh "
"dumpxml>), поточні налаштування гостьової системи або інший зовнішній "
"формат, наприклад OVF."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:320
msgid "Some configuration items that might need to be changed:"
msgstr "Деякі пункти налаштувань, які варто було б змінити:"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:326
msgid "name"
msgstr "назва"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:330 ../sysprep/virt-sysprep.pod:357
msgid "UUID"
msgstr "UUID"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:334
msgid "path to block device(s)"
msgstr "шлях до блокових пристроїв"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:338
msgid "network card MAC address"
msgstr "MAC-адреса мережевої картки"

#. type: =item
#: ../sysprep/virt-sysprep.pod:342
msgid "I<block device(s)>"
msgstr "I<блокові пристрої>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:344
msgid ""
"One or more hard disk images, themselves containing files, directories, "
"applications, kernels, configuration, etc."
msgstr ""
"Один або декілька образів дисків, які самі містять файли, каталоги, "
"програми, ядра, налаштування тощо."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:347
msgid "Some things inside the block devices that might need to be changed:"
msgstr ""
"Ось деякі параметри всередині блокових пристроїв, які, можливо, доведеться "
"змінити:"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:353
msgid "hostname and other net configuration"
msgstr "назва вузла та інші налаштування мережі"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:361
msgid "SSH host keys"
msgstr "ключі SSH вузла"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:365
msgid "Windows unique security ID (SID)"
msgstr "Унікальний ідентифікатор безпеки Windows (SID)"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:369
msgid "Puppet registration"
msgstr "Реєстрація маріонетки"

#. type: =head2
#: ../sysprep/virt-sysprep.pod:375
msgid "COPYING THE BLOCK DEVICE"
msgstr "КОПІЮВАННЯ БЛОКОВОГО ПРИСТРОЮ"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:377
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 "
"with the template, you will want to make many clones from it."
msgstr ""
"Маючи початкову гостьову систему, ви, ймовірно, хочете скопіювати блоковий "
"пристрій гостьової системи і його налаштування, щоб створити шаблон. Далі, "
"коли вас задовольнятимуть характеристики шаблона, ви захочете створити на "
"його основі клони."

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:382
#, no-wrap
msgid ""
"                        virt-sysprep\n"
"                             |\n"
"                             v\n"
" original guest --------> template ---------->\n"
"                                      \\------> cloned\n"
"                                       \\-----> guests\n"
"                                        \\---->\n"
"\n"
msgstr ""
"                        virt-sysprep\n"
"                             |\n"
"                             v\n"
" початкова система --------> шаблон ---------->\n"
"                                      \\------> клоновані\n"
"                                       \\-----> гостьові системи\n"
"                                        \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:390
msgid ""
"You can, of course, just copy the block device on the host using L<cp(1)> or "
"L<dd(1)>."
msgstr ""
"Ви, звичайно ж, можете просто скопіювати блоковий пристрій на основну "
"систему за допомогою L<cp(1)> або L<dd(1)>."

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:393
#, no-wrap
msgid ""
"                   dd                 dd\n"
" original guest --------> template ---------->\n"
"                                      \\------> cloned\n"
"                                       \\-----> guests\n"
"                                        \\---->\n"
"\n"
msgstr ""
"                   dd                 dd\n"
" початкова система --------> шаблон ---------->\n"
"                                      \\------> клоновані\n"
"                                       \\-----> гостьові системи\n"
"                                        \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:399
msgid "There are some smarter (and faster) ways too:"
msgstr "Існують і кращі (і швидші) способи досягти результату:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:401
#, no-wrap
msgid ""
"                          snapshot\n"
"                template ---------->\n"
"                            \\------> cloned\n"
"                             \\-----> guests\n"
"                              \\---->\n"
"\n"
msgstr ""
"                          знімок-\n"
"                шаблон ---------->\n"
"                            \\------> клоновані\n"
"                             \\-----> гостьові системи\n"
"                              \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:407
msgid ""
"You may want to run virt-sysprep twice, once to reset the guest (to make a "
"template) and a second time to customize the guest for a specific user:"
msgstr ""
"Ймовірно, virt-sysprep доведеться запустити двічі — один раз для відновлення "
"початкового стану гостьової системи (для створення шаблона) і другий раз для "
"налаштовування гостьової системи для певного користувача:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:411
#, no-wrap
msgid ""
"                    virt-sysprep        virt-sysprep\n"
"                      (reset)      (add user, keys, logos)\n"
"                         |                   |\n"
"                 dd      v          dd       v\n"
" original guest ----> template ---------> copied ------> custom\n"
"                                          template       guest\n"
"\n"
msgstr ""
"                    virt-sysprep        virt-sysprep\n"
"                      (скидання)      (додавання користувача, ключів, логотипів)\n"
"                         |                   |\n"
"                 dd      v          dd       v\n"
" початкова система ----> шаблон ---------> копійований ------> нетипова\n"
"                                          шаблон       гостьова система\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:422
msgid "Create a snapshot using qemu-img:"
msgstr "Створити знімок за допомогою qemu-img:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:424
#, no-wrap
msgid ""
" qemu-img create -f qcow2 -o backing_file=original snapshot.qcow\n"
"\n"
msgstr ""
" qemu-img create -f qcow2 -o backing_file=original snapshot.qcow\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:426
msgid ""
"The advantage is that you don’t need to copy the original (very fast)  and "
"only changes are stored (less storage required)."
msgstr ""
"Перевагою є те, що вам не потрібно буде копіювати оригінал (дуже швидко), і "
"те, що зберігатимуться лише зміни (менше вживання місця у сховищі даних)."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:429
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:434
msgid "Create a snapshot using C<lvcreate --snapshot>."
msgstr "Створити знімок за допомогою C<lvcreate --snapshot>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:438
msgid ""
"Other ways to create snapshots include using filesystems-level tools (for "
"filesystems such as btrfs)."
msgstr ""
"До інших способів створення знімків належить використання засобів файлової "
"системи (для файлових систем, які подібні до btrfs)."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:441
msgid ""
"Most Network Attached Storage (NAS) devices can also create cheap snapshots "
"from files or LUNs."
msgstr ""
"На більшості пристроїв Network Attached Storage (NAS) передбачено можливість "
"простого створення знімків на основі файлів та LUN."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:446
msgid ""
"Get your NAS to duplicate the LUN.  Most NAS devices can also duplicate LUNs "
"very cheaply (they copy them on-demand in the background)."
msgstr ""
"Накажіть вашому NAS здублювати LUN. На більшості пристроїв NAS також "
"передбачено дуже просте дублювання LUN (копіювання відбувається у фоновому "
"режимі за запитом)."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:452
msgid "Prepare your template using L<virt-sparsify(1)>.  See below."
msgstr "Приготуйте ваш шаблон за допомогою L<virt-sparsify(1)>. Див. нижче."

#. type: =head2
#: ../sysprep/virt-sysprep.pod:456
msgid "VIRT-CLONE"
msgstr "VIRT-CLONE"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:458
msgid ""
"A separate tool, L<virt-clone(1)>, can be used to duplicate the block device "
"and/or modify the external libvirt configuration of a guest.  It will reset "
"the name, UUID and MAC address of the guest in the libvirt XML."
msgstr ""
"Для дублювання блокового пристрою і/або внесення змін до зовнішніх "
"налаштувань libvirt гостьової системи можна скористатися окремим "
"інструментом, L<virt-clone(1)>. Ця програма відновить початкові значення "
"назви, UUID та адреси MAC гостьової системи в XML libvirt."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:463
msgid ""
"L<virt-clone(1)> does not use libguestfs and cannot look inside the disk "
"image.  This was the original motivation to write virt-sysprep."
msgstr ""
"L<virt-clone(1)> не використовує libguestfs і не може «зазирнути» у образ "
"диска. Це і було причиною для написання virt-sysprep."

#. type: =head2
#: ../sysprep/virt-sysprep.pod:466
msgid "SPARSIFY"
msgstr "РОЗРІДЖЕННЯ"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:468
#, no-wrap
msgid ""
"              virt-sparsify\n"
" original guest --------> template\n"
"\n"
msgstr ""
"              virt-sparsify\n"
" початкова система --------> шаблон\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:471
msgid ""
"L<virt-sparsify(1)> can be used to make the cloning template smaller, making "
"it easier to compress and/or faster to copy."
msgstr ""
"L<virt-sparsify(1)> можна скористатися для зменшення розмірів шаблона для "
"клонування, спрощуючи стискання і/або пришвидшуючи копіювання."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:474
msgid ""
"Notice that since virt-sparsify also copies the image, you can use it to "
"make the initial copy (instead of C<dd>)."
msgstr ""
"Зауважте, що оскільки virt-sparsify також копіює образ, ви можете "
"скористатися цією програмою для створення початкової копії (замість C<dd>)."

#. type: =head2
#: ../sysprep/virt-sysprep.pod:477
msgid "RESIZE"
msgstr "ЗМІНА РОЗМІРІВ"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:479
#, no-wrap
msgid ""
"                         virt-resize\n"
"                template ---------->\n"
"                            \\------> cloned\n"
"                             \\-----> guests\n"
"                              \\---->\n"
"\n"
msgstr ""
"                         virt-resize\n"
"                  шаблон ---------->\n"
"                            \\------> клоновані\n"
"                             \\-----> гостьові системи\n"
"                              \\---->\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:485
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 "
"disk space), then instead of copying the template, you can run L<virt-"
"resize(1)>.  Virt-resize performs a copy and resize, and thus is ideal for "
"cloning guests from a template."
msgstr ""
"Якщо ви хочете надати комусь клоновані гостьові системи, але хочете надати "
"можливість вибирати розмір гостьової системи (наприклад за місцем, яке "
"надається гостьовій системі на диску), замість копіювання шаблона вам слід "
"запустити L<virt-resize(1)>. Virt-resize виконує копіювання і зміну "
"розмірів, тому програма є ідеальною для клонування гостьових систем з "
"шаблона."

#. type: =head1
#: ../sysprep/virt-sysprep.pod:491
msgid "FIRSTBOOT VS SCRIPT"
msgstr "FIRSTBOOT ЧИ SCRIPT"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:493
msgid ""
"The two options I<--firstboot> and I<--script> both supply shell scripts "
"that are run against the guest.  However these two options are significantly "
"different."
msgstr ""
"Обидва параметри, I<--firstboot> і I<--script>, запускають скрипти оболонки, "
"яка виконують дії із гостьовою системою. Втім, ці параметри суттєво "
"різняться."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:497
msgid ""
"I<--firstboot script> uploads the file C<script> into the guest and arranges "
"that it will run, in the guest, when the guest is next booted.  (The script "
"will only run once, at the \"first boot\")."
msgstr ""
"I<--firstboot скрипт> вивантажує файл C<скрипт> до гостьової системи і "
"робить так, щоб він запускався у гостьовій системі під час наступного її "
"завантаження. (Скрипт буде запущено лише один раз, при «першому "
"завантаження».)"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:501
msgid ""
"I<--script script> runs the shell C<script> I<on the host>, with its current "
"directory inside the guest filesystem."
msgstr ""
"I<--script скрипт> запускає скрипт командної оболонки C<скрипт> I<у основній "
"системі>, у поточному каталозі у файловій системі гостьової операційної "
"системи."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:504
msgid ""
"If you needed, for example, to C<yum install> new packages, then you I<must "
"not> use I<--script> for this, since that would (a) run the C<yum> command "
"on the host and (b) wouldn't have access to the same resources "
"(repositories, keys, etc.) as the guest.  Any command that needs to run on "
"the guest I<must> be run via I<--firstboot>."
msgstr ""
"Якщо вам, наприклад, потрібно виконати C<yum install> для встановлення нових "
"пакунків, вам I<не слід> використовувати для цього I<--script>, оскільки це "
"(а) запустить програму C<yum> у основній системі і (б) не надасть програмі "
"доступ до тих самих ресурсів (сховищ, ключів тощо), доступ до яких має "
"гостьова система. Усі команди, які мають працювати у гостьовій системі "
"I<слід> запускати за допомогою I<--firstboot>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:510
msgid ""
"On the other hand if you need to make adjustments to the guest filesystem "
"(eg. copying in files), then I<--script> is ideal since (a)  it has access "
"to the host filesystem and (b) you will get immediate feedback on errors."
msgstr ""
"З іншого боку, якщо вам потрібно щось скоригувати у файловій системі "
"гостьової операційної системи (наприклад, копіюванням даних до файлів), тоді "
"ідеально буде використатися I<--script>, оскільки (a) так скрипт матиме "
"доступ до файлової системи основної операційної системи і (b) ви одразу "
"отримаєте повідомлення про помилки."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:515
msgid "Either or both options can be used multiple times on the command line."
msgstr ""
"Кожен з параметрів або обидва параметри можна використовувати у рядку "
"команди довільну кількість разів."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:519
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</OPERATIONS> "
"above and the guest afterwards."
msgstr ""
"Хоча virt-sysprep вилучає певні конфіденційні дані з гостьової системи, "
"програма не претендує на вилучення усіх цих даних. Вам слід ознайомитися із "
"розділом L</ДІЇ> вище і вивчити саму гостьову систему після виконання дій."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:523
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.  The I<--"
"scrub> option can be used to scrub files instead of just deleting them.  "
"L<virt-sparsify(1)> is another way to remove this content.  See also the "
"L<scrub(1)> command to get rid of deleted content in directory entries and "
"inodes."
msgstr ""
"Файли з конфіденційними даними просто вилучаються. Дані, які у них "
"містяться, можуть залишатися на диску. Такі дані доволі просто відновити за "
"допомогою шістнадцяткового редактора або засобів для відновлення файлів. Ви "
"можете скористатися параметром I<--scrub> для витирання вмісту файлів "
"замість простого їх вилучення. Ще одним способом вилучити конфіденційні дані "
"є використання L<virt-sparsify(1)>. Крім того, витерти вміст вилучених "
"каталогів та inode можна за допомогою команди L<scrub(1)>."

#. type: =head2
#: ../sysprep/virt-sysprep.pod:530
msgid "RANDOM SEED"
msgstr "БАЗА ВИПАДКОВОСТІ"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:532
msgid "I<(This section applies to Linux guests only)>"
msgstr "I<(Цей розділ стосується лише гостьових систем Linux)>"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:534
msgid ""
"For supported guests, virt-sysprep writes a few bytes of randomness from the "
"host into the guest’s random seed file."
msgstr ""
"У підтримуваних гостьових системах virt-sysprep записує декілька випадкових "
"байтів з основної системи до файла породжувача псевдовипадкової "
"послідовності гостьової системи."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:537
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 "
"keys and TCP sequence numbers may be predictable."
msgstr ""
"Якщо ця процедура виконується один раз, а гостьова система клонується з того "
"самого шаблона, кожна гостьова система починатиме з того самого значення "
"ентропії, отже дані, подібні до ключів SSH вузла і послідовностей чисел TCP, "
"можуть бути передбачуваними."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:541
msgid ""
"Therefore you should arrange to add more randomness I<after> cloning from a "
"template too, which can be done by enabling just the customize module:"
msgstr ""
"Тому вам слід забезпечити додавання певного рівня випадковості I<після> "
"клонування з шаблона. Зробити це можна за допомогою простого вмикання модуля "
"customize:"

#. type: verbatim
#: ../sysprep/virt-sysprep.pod:545
#, no-wrap
msgid ""
" cp template.img newguest.img\n"
" virt-sysprep --enable customize -a newguest.img\n"
"\n"
msgstr ""
" cp шаблон.img нова_гостьова_система.img\n"
" virt-sysprep --enable customize -a нова_гостьова_система.img\n"
"\n"

#. type: textblock
#: ../sysprep/virt-sysprep.pod:558
msgid ""
"Windows 8 \"fast startup\" can prevent virt-sysprep from working.  See "
"L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST STARTUP>."
msgstr ""
"«Швидкий запуск» Windows 8 може заважати роботі virt-sysprep. Див. "
"L<guestfs(3)/ПРИСИПЛЯННЯ WINDOWS  ТА ШВИДКИЙ ЗАПУСК WINDOWS 8>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:603
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-builder(1)>, L<virt-clone(1)>, L<virt-"
"customize(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, "
"L<virsh(1)>, L<lvcreate(8)>, L<qemu-img(1)>, L<scrub(1)>, L<http://"
"libguestfs.org/>, L<http://libvirt.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-builder(1)>, L<virt-clone(1)>, L<virt-"
"customize(1)>, L<virt-rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, "
"L<virsh(1)>, L<lvcreate(8)>, L<qemu-img(1)>, L<scrub(1)>, L<http://"
"libguestfs.org/>, L<http://libvirt.org/>."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:622
msgid "Wanlong Gao, Fujitsu Ltd."
msgstr "Wanlong Gao, Fujitsu Ltd."

#. type: textblock
#: ../sysprep/virt-sysprep.pod:628
msgid "Copyright (C) 2012 Fujitsu Ltd."
msgstr "Авторські права належать Fujitsu Ltd., 2012"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:3
msgid "libguestfs-test-tool - Diagnostics for libguestfs"
msgstr "libguestfs-test-tool — діагностика libguestfs"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:7
#, no-wrap
msgid ""
" libguestfs-test-tool [--options]\n"
"\n"
msgstr ""
" libguestfs-test-tool [--параметри]\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:11
msgid ""
"libguestfs-test-tool is a test program shipped with libguestfs to allow you "
"to check basic libguestfs functionality is working.  This is needed because "
"libguestfs occasionally breaks for reasons beyond our control: usually "
"because of changes in the underlying qemu or kernel packages, or the host "
"environment."
msgstr ""
"libguestfs-test-tool — програма для тестування, яка постачається разом із "
"libguestfs для уможливлення перевірки того, чи працюють базові можливості "
"libguestfs. Ця програма потрібна, оскільки функціональність libguestfs може "
"бути порушено з неконтрольованих розробниками причин: зазвичай, через зміни "
"у базових пакунках qemu або ядра чи зміни у середовищі основної системи."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:17
msgid "If you suspect a problem in libguestfs, then just run:"
msgstr ""
"Якщо ви вважаєте, що проблема полягає у libguestfs, просто віддайте таку "
"команду:"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:21
msgid "It will print lots of diagnostic messages."
msgstr "У відповідь буде виведено діагностичні повідомлення."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:23
msgid "If it runs to completion successfully, you will see this near the end:"
msgstr ""
"Якщо дії буде виконано успішно до кінця, ви побачите наприкінці списку "
"повідомлень таке:"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:25
#, no-wrap
msgid ""
" ===== TEST FINISHED OK =====\n"
"\n"
msgstr ""
" ===== TEST FINISHED OK =====\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:27
msgid "and the test tool will exit with code 0."
msgstr "і засіб тестування завершить роботу із кодом виходу 0."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:29
msgid ""
"If it fails (and/or exits with non-zero error code), please paste the "
"I<complete, unedited> output of the test tool into a bug report.  More "
"information about reporting bugs can be found on the L<http://libguestfs.org/"
"> website."
msgstr ""
"Якщо виконання програми завершиться помилкою (і/або виходом із ненульовим "
"кодом завершення), будь ласка, додайте I<повні, нередаговані> виведені "
"засобом тестування дані до звіту щодо вади у програмі. Докладніші дані щодо "
"звітування про вади наведено на сайті L<http://libguestfs.org/>."

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:42
msgid "B<--qemu> qemu_binary"
msgstr "B<--qemu> виконуваний_файл_qemu"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:44
msgid ""
"If you have downloaded another qemu binary, point this option at the full "
"path of the binary to try it."
msgstr ""
"Якщо вами було отримано інший виконуваний файл qemu, вкажіть за допомогою "
"цього параметра повний шлях до цього виконуваного файла, щоб програма "
"перевірила його."

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:47
msgid "B<--qemudir> qemu_source_dir"
msgstr "B<--qemudir> каталог_коду_qemu"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:49
msgid ""
"If you have compiled qemu from source, point this option at the source "
"directory to try it."
msgstr ""
"Якщо вами було зібрано qemu з початкових кодів, вкажіть за допомогою цього "
"параметра шлях до каталогу з кодом, щоб програма перевірила його."

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:52
msgid "B<-t> N"
msgstr "B<-t> N"

#. type: =item
#: ../test-tool/libguestfs-test-tool.pod:54
msgid "B<--timeout> N"
msgstr "B<--timeout> N"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:56
msgid ""
"Set the launch timeout to C<N> seconds.  The default is 600 seconds (10 "
"minutes) which does not usually need to be adjusted."
msgstr ""
"Встановити час очікування на запуск у значення C<N> секунд. Типовим є "
"значення у 600 секунд (10 хвилин). Зазвичай, це значення не потребує "
"коригування."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:63
msgid "Display the libguestfs version number and exit."
msgstr "Показати дані щодо версії libguestfs і завершити роботу."

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:67
msgid "TRYING OUT A DIFFERENT VERSION OF QEMU"
msgstr "ТЕСТУВАННЯ ІНШОЇ ВЕРСІЇ QEMU"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:69
msgid ""
"If you have compiled another version of qemu from source and would like to "
"try that, then you can use the I<--qemudir> option to point to the qemu "
"source directory."
msgstr ""
"Якщо вами було зібрано якусь іншу версію qemu з початкових кодів і ви хочете "
"виконати її тестування, ви можете скористатися параметром I<--qemudir>, щоб "
"вказати каталог з початковими кодами qemu."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:73
msgid ""
"If you have downloaded a qemu binary from somewhere, use the I<--qemu> "
"option to point to the binary."
msgstr ""
"Якщо вами звідкись було отримано інший виконуваний файл qemu, скористайтеся "
"параметром I<--qemu>, щоб вказати цей виконуваний файл."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:76
msgid ""
"Note when using these options, you can ignore the business of qemu wrapper "
"scripts (L<guestfs(3)/QEMU WRAPPERS>), since libguestfs-test-tool writes a "
"wrapper script for you if one is needed."
msgstr ""
"Зауважте, що користуючись цими параметрами, ви можете не перейматися "
"написанням скриптів-обгорток qemu (L<guestfs(3)/ОБГОРТКИ QEMU>), оскільки "
"libguestfs-test-tool автоматично створює такий скрипт-обгортку, якщо він "
"потрібен."

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:80
msgid "TRYING OUT A DIFFERENT KERNEL"
msgstr "ТЕСТУВАННЯ ІНШОГО ЯДРА"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:82
msgid ""
"You can tell supermin to try a different kernel.  You do this by setting the "
"environment variables C<SUPERMIN_KERNEL>, C<SUPERMIN_KERNEL_VERSION> and/or "
"C<SUPERMIN_MODULES>."
msgstr ""
"Ви можете наказати supermin спробувати скористатися іншим ядром. Зробити це "
"можна за допомогою змінних середовища C<SUPERMIN_KERNEL>, "
"C<SUPERMIN_KERNEL_VERSION> і/або C<SUPERMIN_MODULES>."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:86
msgid "Refer to L<supermin(1)/ENVIRONMENT VARIABLES> for further information."
msgstr ""
"Щоб дізнатися більше про це, зверніться до розділу L<supermin(1)/ЗМІННІ "
"СЕРЕДОВИЩА>."

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:88
msgid "TRYING OUT A DIFFERENT VERSION OF LIBVIRT"
msgstr "ТЕСТУВАННЯ ІНШОЇ ВЕРСІЇ LIBVIRT"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:90
#: ../test-tool/libguestfs-test-tool.pod:111
#: ../test-tool/libguestfs-test-tool.pod:134
msgid ""
"To find out which backend is the default in your libguestfs package, do:"
msgstr ""
"Щоб дізнатися, який із модулів обробки є типовим у вашому пакунку "
"libguestfs, скористайтеся такою командою:"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:96
msgid ""
"If you are using the libvirt backend, then you can try out a different (eg. "
"upstream) version of libvirt by running these commands (I<not> as root):"
msgstr ""
"Якщо ви користуєтеся модулем libvirt, ви можете спробувати іншу (наприклад "
"створену розробниками) версію libvirt, віддавши такі команди (I<не> від "
"імені root):"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:100
#, no-wrap
msgid ""
" killall libvirtd lt-libvirtd\n"
" ~/path/to/libvirt/run libguestfs-test-tool\n"
"\n"
msgstr ""
" killall libvirtd lt-libvirtd\n"
" ~/шлях/до/libvirt/run libguestfs-test-tool\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:103
msgid ""
"The first command kills any session C<libvirtd> process(es) that may be "
"running on the machine.  The second command uses libvirt’s C<run> script (in "
"the top-level libvirt build directory) to set some environment variables so "
"that the alternate version of libvirt is used to run the program."
msgstr ""
"Перша команда припиняє роботу усіх процесів C<libvirtd> сеансу, які могло "
"бути запущено у системі. Друга команда використовує скрипт C<run> libvirt "
"(зберігається у кореневому каталозі збирання libvirt) для встановлення "
"деяких змінних середовища так, щоб для запуску програми використовувалася "
"альтернативна версія libvirt."

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:109
msgid "TRYING OUT WITH / WITHOUT LIBVIRT"
msgstr "ТЕСТУВАННЯ З І БЕЗ LIBVIRT"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:117
msgid ""
"If you are using the libvirt backend, you can try without (ie. libguestfs "
"directly launching qemu) by doing:"
msgstr ""
"Якщо ви користуєтеся модулем libvirt, ви можете спробувати попрацювати без "
"нього (тобто наказати libguestfs напряму запускати qemu), ось так:"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:122
msgid ""
"Or if you are using the default (direct) backend, then you can try libvirt:"
msgstr ""
"Або, якщо ви використовуєте типовий модуль обробки (direct), ви можете "
"перейти на модуль libvirt:"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:125
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=libvirt\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND=libvirt\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:127
msgid ""
"or with libvirt and a specific L<libvirt URI|http://libvirt.org/uri.html>:"
msgstr ""
"або libvirt і специфічну L<адресу libvirt|http://libvirt.org/uri.html>:"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:130
#, no-wrap
msgid ""
" export LIBGUESTFS_BACKEND=libvirt:qemu:///session\n"
"\n"
msgstr ""
" export LIBGUESTFS_BACKEND=libvirt:qemu:///сеанс\n"
"\n"

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:132
msgid "TRYING OUT DIFFERENT SELINUX SETTINGS"
msgstr "ТЕСТУВАННЯ ІНШИХ ПАРАМЕТРІВ SELINUX"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:140
msgid "To find out if SELinux is being used, do:"
msgstr "Щоб перевірити, чи використовується SELinux, віддайте таку команду:"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:142
#, no-wrap
msgid ""
" getenforce\n"
"\n"
msgstr ""
" getenforce\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:144
msgid ""
"If you are using libvirt, SELinux and sVirt, then you can try to see if "
"changing SELinux to \"permissive\" mode makes any difference.  Use this "
"command as root:"
msgstr ""
"Якщо ви користуєтеся libvirt, SELinux та sVirt, ви можете перевірити, чи "
"змінить роботу системи встановлення у SELinux режиму «permissive». "
"Скористайтеся для цього такою командою від імені користувача root:"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:148
#, no-wrap
msgid ""
" setenforce Permissive\n"
"\n"
msgstr ""
" setenforce Permissive\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:150
msgid ""
"If this makes a difference, look in the audit logs for recent failures "
"(\"AVCs\"):"
msgstr ""
"Якщо виникнуть проблеми, пошукайте у журналі аудиту повідомлення про "
"нещодавні помилки («AVC»):"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:153
#, no-wrap
msgid ""
" ausearch -m avc -ts recent\n"
"\n"
msgstr ""
" ausearch -m avc -ts recent\n"
"\n"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:155
msgid ""
"You can convert AVCs into suggested SELinux policy rules using tools like "
"L<audit2allow(1)>.  For more information, see the \"Security Enhanced Linux "
"User Guide\"."
msgstr ""
"Ви можете перетворити AVC у пропоновані правила SELinux за допомогою "
"програм, подібних до L<audit2allow(1)>.   Щоб дізнатися більше, ознайомтеся "
"із документом «Security Enhanced Linux User Guide»."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:159
msgid "To reenable SELinux and sVirt, do:"
msgstr "Щоб знову увімкнути SELinux і sVirt, зробіть так:"

#. type: verbatim
#: ../test-tool/libguestfs-test-tool.pod:161
#, no-wrap
msgid ""
" setenforce Enforcing\n"
"\n"
msgstr ""
" setenforce Enforcing\n"
"\n"

#. type: =head1
#: ../test-tool/libguestfs-test-tool.pod:163
msgid "SELF-DIAGNOSIS"
msgstr "САМОДІАГНОСТИКА"

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:165
msgid ""
"Refer to L<guestfs(3)/APPLIANCE BOOT PROCESS> to understand the messages "
"produced by libguestfs-test-tool and/or possible errors."
msgstr ""
"Зверніться до розділу L<guestfs(3)/ПРОЦЕС ЗАВАНТАЖЕННЯ БАЗОВОЇ СИСТЕМИ>, щоб "
"зрозуміти повідомлення, які виводяться libguestfs-test-tool і/або можливі "
"причини помилок."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:170
msgid ""
"libguestfs-test-tool returns I<0> if the tests completed without error, or "
"I<1> if there was an error."
msgstr ""
"libguestfs-test-tool повертає I<0>, якщо команди виконано без помилок, або "
"I<1>, якщо сталася помилка."

#. type: textblock
#: ../test-tool/libguestfs-test-tool.pod:180
msgid "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."
msgstr "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."

#. type: textblock
#: ../tools/virt-list-filesystems:29
msgid ""
"virt-list-filesystems - List filesystems in a virtual machine or disk image"
msgstr ""
"virt-list-filesystems — показ списку файлових систем у віртуальній машині "
"або на образі диска"

#. type: verbatim
#: ../tools/virt-list-filesystems:33
#, no-wrap
msgid ""
" virt-list-filesystems [--options] domname\n"
"\n"
msgstr ""
" virt-list-filesystems [--параметри] -d назва_домену\n"
"\n"

#. type: verbatim
#: ../tools/virt-list-filesystems:35
#, no-wrap
msgid ""
" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-list-filesystems [--параметри] образ.img [образ.img ...]\n"
"\n"

#. type: =head1
#: ../tools/virt-list-filesystems:37 ../tools/virt-list-partitions:37
#: ../tools/virt-tar:42
msgid "OBSOLETE"
msgstr "ЗАСТАРІЛЕ"

#. type: textblock
#: ../tools/virt-list-filesystems:39 ../tools/virt-list-partitions:39
msgid ""
"This tool is obsolete.  Use L<virt-filesystems(1)> as a more flexible "
"replacement."
msgstr ""
"Ця програма вважається застарілою. Замість неї слід використовувати програму "
"L<virt-filesystems(1)>, яке є гнучкішим замінником."

#. type: textblock
#: ../tools/virt-list-filesystems:44
msgid ""
"C<virt-list-filesystems> is a command line tool to list the filesystems that "
"are contained in a virtual machine or disk image."
msgstr ""
"C<virt-list-filesystems> — інструмент командного рядка для показу списку "
"файлових систем, які містяться у віртуальній машині (або образі диска)."

#. type: textblock
#: ../tools/virt-list-filesystems:48
msgid ""
"C<virt-list-filesystems> is just a simple wrapper around L<libguestfs(3)> "
"functionality.  For more complex cases you should look at the "
"L<guestfish(1)> tool."
msgstr ""
"C<virt-list-filesystems> є простою обгорткою навколо L<libguestfs(3)>. Для "
"виконання складніших дій можна скористатися програмою L<guestfish(1)>."

#. type: =item
#: ../tools/virt-list-filesystems:76 ../tools/virt-list-partitions:77
#: ../tools/virt-tar:124 ../tools/virt-win-reg:125
msgid "B<-c URI>"
msgstr "B<-c адреса>"

#. type: =item
#: ../tools/virt-list-filesystems:78 ../tools/virt-list-partitions:79
#: ../tools/virt-tar:126 ../tools/virt-win-reg:127
msgid "B<--connect URI>"
msgstr "B<--connect адреса>"

#. type: textblock
#: ../tools/virt-list-filesystems:111
msgid ""
"With this option, C<virt-list-filesystems> displays the type of each "
"filesystem too (where \"type\" means C<ext3>, C<xfs> etc.)"
msgstr ""
"Якщо вказано цей параметр, C<virt-list-filesystems> показує тип кожної "
"файлової системи (де під типом ми розуміємо C<ext3>, C<xfs> тощо)"

#. type: =item
#: ../tools/virt-list-filesystems:118
msgid "B<-a>"
msgstr "B<-a>"

#. type: textblock
#: ../tools/virt-list-filesystems:122
msgid ""
"Normally we only show mountable filesystems.  If this option is given then "
"swap devices are shown too."
msgstr ""
"Зазвичай, буде показано лише файлові системи, які придатні до монтування. "
"Якщо вказано цей параметр, програма показуватиме і пристрої резервної "
"пам'яті на диску."

#. type: textblock
#: ../tools/virt-list-filesystems:183
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
"Virt(3)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
"filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
"Virt(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../tools/virt-list-filesystems:199 ../tools/virt-tar:312
msgid "Copyright (C) 2009 Red Hat Inc."
msgstr "© Red Hat Inc., 2009"

#. type: textblock
#: ../tools/virt-list-partitions:29
msgid ""
"virt-list-partitions - List partitions in a virtual machine or disk image"
msgstr ""
"virt-list-partitions — показ списку розділів у віртуальній машині або на "
"образі диска"

#. type: verbatim
#: ../tools/virt-list-partitions:33
#, no-wrap
msgid ""
" virt-list-partitions [--options] domname\n"
"\n"
msgstr ""
" virt-list-partitions [--параметри] назва_домену\n"
"\n"

#. type: verbatim
#: ../tools/virt-list-partitions:35
#, no-wrap
msgid ""
" virt-list-partitions [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
"\n"

#. type: textblock
#: ../tools/virt-list-partitions:44
msgid ""
"C<virt-list-partitions> is a command line tool to list the partitions that "
"are contained in a virtual machine or disk image.  It is mainly useful as a "
"first step to using L<virt-resize(1)>."
msgstr ""
"C<virt-list-partitions> — інструмент командного рядка для показу списку "
"розділів, які містяться у віртуальній машині (або образі диска). В "
"основному, ця програма корисна як перший крок до використання L<virt-"
"resize(1)>."

#. type: textblock
#: ../tools/virt-list-partitions:49
msgid ""
"C<virt-list-partitions> is just a simple wrapper around L<libguestfs(3)> "
"functionality.  For more complex cases you should look at the "
"L<guestfish(1)> tool."
msgstr ""
"C<virt-list-partitions> є простою обгорткою навколо L<libguestfs(3)>. Для "
"виконання складніших дій можна скористатися програмою L<guestfish(1)>."

#. type: textblock
#: ../tools/virt-list-partitions:112
msgid "Show sizes in human-readable form (eg. \"1G\")."
msgstr ""
"Вивести дані щодо розмірів у зручному для читання форматі (наприклад, ось "
"так: «1G»)."

#. type: textblock
#: ../tools/virt-list-partitions:122
msgid ""
"With this option, C<virt-list-partitions> displays the type and size of each "
"partition too (where \"type\" means C<ext3>, C<pv> etc.)"
msgstr ""
"Якщо вказано цей параметр, C<virt-list-partitions> показує тип і розмір "
"кожного розділу (де під типом ми розуміємо C<ext3>, C<pv> тощо)."

#. type: =item
#: ../tools/virt-list-partitions:129
msgid "B<-t>"
msgstr "B<-t>"

#. type: =item
#: ../tools/virt-list-partitions:131
msgid "B<--total>"
msgstr "B<--total>"

#. type: textblock
#: ../tools/virt-list-partitions:133
msgid ""
"Display the total size of each block device (as a separate row or rows)."
msgstr ""
"Вивести загальний розмір кожного блокового пристрою (як окремий рядок або як "
"окремі рядки)."

#. type: textblock
#: ../tools/virt-list-partitions:265
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Virt(3)>, "
"L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Virt(3)>, "
"L<http://libguestfs.org/>."

#. type: textblock
#: ../tools/virt-tar:30
msgid "virt-tar - Extract or upload files to a virtual machine"
msgstr "virt-tar — видобування або вивантаження файлів до віртуальної машини"

#. type: verbatim
#: ../tools/virt-tar:34
#, no-wrap
msgid ""
" virt-tar [--options] -x domname directory tarball\n"
"\n"
msgstr ""
" virt-tar [--параметри] -x назва_домену каталог архів_tar\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:36
#, no-wrap
msgid ""
" virt-tar [--options] -u domname tarball directory\n"
"\n"
msgstr ""
" virt-tar [--параметри] -u назва_домену архів_tar каталог\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:38
#, no-wrap
msgid ""
" virt-tar [--options] disk.img [disk.img ...] -x directory tarball\n"
"\n"
msgstr ""
" virt-tar [--параметри] диск.img [диск.img ...] -x каталог архів_tar\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:40
#, no-wrap
msgid ""
" virt-tar [--options] disk.img [disk.img ...] -u tarball directory\n"
"\n"
msgstr ""
" virt-tar [--параметри] диск.img [диск.img ...] -u архів_tar каталог\n"
"\n"

#. type: textblock
#: ../tools/virt-tar:44
msgid ""
"This tool is obsolete.  Use L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-"
"tar-in(1)>, L<virt-tar-out(1)> as replacements."
msgstr ""
"Ця програма вважається застарілою. Замість неї слід використовувати L<virt-"
"copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>."

#. type: textblock
#: ../tools/virt-tar:49
msgid "Download C</home> from the VM into a local tarball:"
msgstr "Отримати C</home> з віртуальної машини до локального архіву tar:"

#. type: verbatim
#: ../tools/virt-tar:51
#, no-wrap
msgid ""
" virt-tar -x domname /home home.tar\n"
"\n"
msgstr ""
" virt-tar -x domname /home home.tar\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:53
#, no-wrap
msgid ""
" virt-tar -zx domname /home home.tar.gz\n"
"\n"
msgstr ""
" virt-tar -zx domname /home home.tar.gz\n"
"\n"

#. type: textblock
#: ../tools/virt-tar:55
msgid "Upload a local tarball and unpack it inside C</tmp> in the VM:"
msgstr ""
"Вивантажити локальний архів tar і розпакувати його до C</tmp> у віртуальній "
"машині:"

#. type: verbatim
#: ../tools/virt-tar:57
#, no-wrap
msgid ""
" virt-tar -u domname uploadstuff.tar /tmp\n"
"\n"
msgstr ""
" virt-tar -u domname uploadstuff.tar /tmp\n"
"\n"

#. type: verbatim
#: ../tools/virt-tar:59
#, no-wrap
msgid ""
" virt-tar -zu domname uploadstuff.tar.gz /tmp\n"
"\n"
msgstr ""
" virt-tar -zu domname uploadstuff.tar.gz /tmp\n"
"\n"

#. type: =head1
#: ../tools/virt-tar:61 ../tools/virt-win-reg:48
msgid "WARNING"
msgstr "ПОПЕРЕДЖЕННЯ"

#. type: textblock
#: ../tools/virt-tar:63
msgid ""
"You must I<not> use C<virt-tar> with the I<-u> option (upload) on live "
"virtual machines.  If you do this, you risk disk corruption in the VM.  "
"C<virt-tar> tries to stop you from doing this, but doesn't catch all cases."
msgstr ""
"I<Не> використовуйте C<virt-tar> з параметром I<-u> (вивантаження) для "
"активних віртуальних машин. Якщо ви зробите це, ви ризикуєте пошкодити диск "
"у віртуальній машині. C<virt-tar> намагатиметься запобігти подібним діям, "
"але програма не завжди може визначити усі можливі випадки."

#. type: textblock
#: ../tools/virt-tar:68
msgid ""
"You can use I<-x> (extract) on live virtual machines, but you might get "
"inconsistent results or errors if there is filesystem activity inside the "
"VM.  If the live VM is synched and quiescent, then C<virt-tar> will usually "
"work, but the only way to guarantee consistent results is if the virtual "
"machine is shut down."
msgstr ""
"Ви можете користуватися параметром I<-x> (видобути) для активних віртуальних "
"машин, але результатом можуть бути некоректні дані або помилки, якщо під час "
"видобування у файловій системі віртуальної машини відбуваються якісь дії. "
"Якщо активна віртуальна машина є синхронізованою і перебуває у стані спокою, "
"зазвичай, C<virt-tar> працюватиме, але єдиним способом гарантування "
"коректних результатів є вимикання віртуальної машини."

#. type: textblock
#: ../tools/virt-tar:76
msgid ""
"C<virt-tar> is a general purpose archive tool for downloading and uploading "
"parts of a guest filesystem.  There are many possibilities: making backups, "
"uploading data files, snooping on guest activity, fixing or customizing "
"guests, etc."
msgstr ""
"C<virt-tar> — інструмент архівування загального призначення, завданням якого "
"є отримання і вивантаження частин файлової системи гостьової операційної "
"системи. У нього багато можливих застосувань: створення резервних копій, "
"вивантаження файлів із даними, стеження за діями у гостьовій системі, "
"виправлення та налаштовування гостьових систем тощо."

#. type: textblock
#: ../tools/virt-tar:81
msgid ""
"If you want to just view a single file, use L<virt-cat(1)>.  If you just "
"want to edit a single file, use L<virt-edit(1)>.  For more complex cases you "
"should look at the L<guestfish(1)> tool."
msgstr ""
"Якщо вам потрібен один файл, скористайтеся L<virt-cat(1)>. Якщо ви хочете "
"внести зміни до одного файла, скористайтеся L<virt-edit(1)>.  Для виконання "
"складніших дій можна скористатися програмою L<guestfish(1)>."

#. type: textblock
#: ../tools/virt-tar:85
msgid ""
"There are two modes of operation: I<-x> (eXtract) downloads a directory and "
"its contents (recursively) from the virtual machine into a local tarball.  "
"I<-u> uploads from a local tarball, unpacking it into a directory inside the "
"virtual machine.  You cannot use these two options together."
msgstr ""
"Передбачено два режими роботи: I<-x> (eXtract) отримує дані каталогу і його "
"вміст (рекурсивно) з віртуальної машини до локального архіву tar. I<-u> "
"вивантажує дані з локального архіву tar, розпаковуючи їх до каталогу у "
"віртуальній машині. Параметри, які визначають ці два режими роботи, не можна "
"використовувати разом у одній команді."

#. type: textblock
#: ../tools/virt-tar:91
msgid ""
"In addition, you may need to use the I<-z> (gZip) option to enable "
"compression.  When uploading, you have to specify I<-z> if the upload file "
"is compressed because virt-tar won't detect this on its own."
msgstr ""
"Крім того, ймовірно, вам знадобиться параметр I<-z> (gZip), який вмикає "
"стискання даних. Під час вивантаження даних вам слід вказати параметр I<-z>, "
"якщо вивантажуваний файл стиснуто, оскільки сама virt-tar не намагатиметься "
"це визначити."

#. type: textblock
#: ../tools/virt-tar:95
msgid ""
"C<virt-tar> can only handle tar (optionally gzipped) format tarballs.  For "
"example it cannot do PKZip files or bzip2 compression.  If you want that "
"then you'll have to rebuild the tarballs yourself.  (This is a limitation of "
"the L<libguestfs(3)> API)."
msgstr ""
"C<virt-tar> може працювати лише з форматом архівів tar (з можливістю "
"стискання gzip). Наприклад, програма не може працювати із файлами PKZip або "
"архівами, які стиснуто bzip2. Якщо вам доводиться працювати з іншими "
"форматами даних, вам доведеться перезібрати архіви власноруч. (Це обмеження "
"є обмеженням програмного інтерфейсу L<libguestfs(3)>)."

#. type: =item
#: ../tools/virt-tar:157
msgid "B<--extract>"
msgstr "B<--extract>"

#. type: =item
#: ../tools/virt-tar:159
msgid "B<--download>"
msgstr "B<--download>"

#. type: =item
#: ../tools/virt-tar:163
msgid "B<--upload>"
msgstr "B<--upload>"

#. type: textblock
#: ../tools/virt-tar:165
msgid ""
"Use I<-x> to extract (download) a directory from a virtual machine to a "
"local tarball."
msgstr ""
"Скористайтеся параметром I<-x> для видобування (отримання) каталогу з "
"віртуальної машини до локального архіву tar."

#. type: textblock
#: ../tools/virt-tar:168
msgid ""
"Use I<-u> to upload and unpack from a local tarball into a virtual machine.  "
"Please read the L</WARNING> section above before using this option."
msgstr ""
"Скористайтеся параметром I<-u> для вивантаження і розпаковування локального "
"архіву tar до віртуальної машини. Будь ласка, ознайомтеся із наведеним вище "
"розділом L</ПОПЕРЕДЖЕННЯ>, перш ніж користуватися цим параметром."

#. type: textblock
#: ../tools/virt-tar:172
msgid "You must specify exactly one of these options."
msgstr "Слід вказувати лише один із цих параметрів."

#. type: =item
#: ../tools/virt-tar:178
msgid "B<-z>"
msgstr "B<-z>"

#. type: =item
#: ../tools/virt-tar:180
msgid "B<--gzip>"
msgstr "B<--gzip>"

#. type: textblock
#: ../tools/virt-tar:182
msgid "Specify that the input or output tarball is gzip-compressed."
msgstr ""
"Надає змогу вказати, що вхідний або вихідний архів tar стиснуто за допомогою "
"gzip."

#. type: textblock
#: ../tools/virt-tar:294
msgid ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
"Guestfs(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
msgstr ""
"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
"Guestfs(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."

#. type: textblock
#: ../tools/virt-win-reg:34
msgid ""
"virt-win-reg - Export and merge Windows Registry entries from a Windows guest"
msgstr ""
"virt-win-reg — програма для експортування та дописування записів реєстру "
"Windows з гостьової системи Windows"

#. type: verbatim
#: ../tools/virt-win-reg:38
#, no-wrap
msgid ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
"\n"
msgstr ""
" virt-win-reg назва_домену 'HKLM\\Шлях\\до\\підключа'\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:40
#, no-wrap
msgid ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
"\n"
msgstr ""
" virt-win-reg назва_домену 'HKLM\\Шлях\\до\\підключа' назва\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:42
#, no-wrap
msgid ""
" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
"\n"
msgstr ""
" virt-win-reg назва_домену 'HKLM\\Шлях\\до\\підключа' @\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:44
#, no-wrap
msgid ""
" virt-win-reg --merge domname [input.reg ...]\n"
"\n"
msgstr ""
" virt-win-reg --merge назва_домену [вхідний.reg ...]\n"
"\n"

#. type: verbatim
#: ../tools/virt-win-reg:46
#, no-wrap
msgid ""
" virt-win-reg [--options] disk.img ... # instead of domname\n"
"\n"
msgstr ""
" virt-win-reg [--параметри] диск.img ... # замість назва_домену\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:50
msgid ""
"You must I<not> use C<virt-win-reg> with the I<--merge> option on live "
"virtual machines.  If you do this, you I<will> get irreversible disk "
"corruption in the VM.  C<virt-win-reg> tries to stop you from doing this, "
"but doesn't catch all cases."
msgstr ""
"I<Не> використовуйте C<virt-win-reg> з параметром I<--merge> для активних "
"віртуальних машин. Якщо ви зробите це, ви I<невиправно> ушкодите диск у "
"віртуальній машині. C<virt-win-reg> намагатиметься запобігти подібним діям, "
"але програма не завжди може визначити усі можливі випадки."

#. type: textblock
#: ../tools/virt-win-reg:55
msgid ""
"Modifying the Windows Registry is an inherently risky operation.  The format "
"is deliberately obscure and undocumented, and Registry changes can leave the "
"system unbootable.  Therefore when using the I<--merge> option, make sure "
"you have a reliable backup first."
msgstr ""
"Внесення змін до реєстру Windows є ризикованою дією. Формат реєстру доволі "
"неясний і недокументований, а зміни у реєстрі можуть призвести до "
"неможливості завантажити систему. Тому, якщо ви користуєтеся параметром I<--"
"merge>, не забувайте спочатку створити надійну резервну копію."

#. type: textblock
#: ../tools/virt-win-reg:62
msgid ""
"This program can export and merge Windows Registry entries from a Windows "
"guest."
msgstr ""
"Ця програма може експортувати і дописувати записи реєстру Windows з "
"гостьової системи Windows."

#. type: textblock
#: ../tools/virt-win-reg:65
msgid ""
"The first parameter is the libvirt guest name or the raw disk image of a "
"Windows guest."
msgstr ""
"Першим параметром є назва гостьової системи libvirt або простого (raw) "
"образу гостьової системи Windows."

#. type: textblock
#: ../tools/virt-win-reg:68
msgid ""
"If I<--merge> is I<not> specified, then the chosen registry key is displayed/"
"exported (recursively).  For example:"
msgstr ""
"Якщо I<не> вказано параметр I<--merge>, вибраний ключ реєстру буде показано "
"або експортовано (рекурсивно). Приклад:"

#. type: verbatim
#: ../tools/virt-win-reg:71
#, no-wrap
msgid ""
" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
"\n"
msgstr ""
" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:73
msgid ""
"You can also display single values from within registry keys, for example:"
msgstr ""
"Крім того, ви можете переглядати окремі значення у ключах реєстру. Приклад:"

#. type: verbatim
#: ../tools/virt-win-reg:76
#, no-wrap
msgid ""
" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
" $ virt-win-reg Windows7 $cvkey ProductName\n"
" Windows 7 Enterprise\n"
"\n"
msgstr ""
" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
" $ virt-win-reg Windows7 $cvkey ProductName\n"
" Windows 7 Enterprise\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:80
msgid ""
"With I<--merge>, you can merge a textual regedit file into the Windows "
"Registry:"
msgstr ""
"За допомогою I<--merge> ви можете дописати текстовий файл regedit до реєстру "
"Windows:"

#. type: verbatim
#: ../tools/virt-win-reg:83
#, no-wrap
msgid ""
" $ virt-win-reg --merge Windows7 changes.reg\n"
"\n"
msgstr ""
" $ virt-win-reg --merge Windows7 changes.reg\n"
"\n"

#. type: =head2
#: ../tools/virt-win-reg:85
msgid "NOTE"
msgstr "ПРИМІТКА"

#. type: textblock
#: ../tools/virt-win-reg:87
msgid ""
"This program is only meant for simple access to the registry.  If you want "
"to do complicated things with the registry, we suggest you download the "
"Registry hive files from the guest using L<libguestfs(3)> or L<guestfish(1)> "
"and access them locally, eg. using L<hivex(3)>, L<hivexsh(1)> or "
"L<hivexregedit(1)>."
msgstr ""
"Цю програму призначено лише для спрощення доступу до реєстру. Якщо вам "
"потрібні якісь складні дії з реєстром, рекомендуємо вам отримати файли роїв "
"реєстру з гостьової системи за допомогою L<libguestfs(3)> або "
"L<guestfish(1)> і обробити їх локально, наприклад за допомогою L<hivex(3)>, "
"L<hivexsh(1)> або L<hivexregedit(1)>."

#. type: =item
#: ../tools/virt-win-reg:156
msgid "B<--merge>"
msgstr "B<--merge>"

#. type: textblock
#: ../tools/virt-win-reg:158
msgid ""
"In merge mode, this merges a textual regedit file into the Windows Registry "
"of the virtual machine.  If this flag is I<not> given then virt-win-reg "
"displays or exports Registry entries instead."
msgstr ""
"У режимі об'єднання програма дописує текстовий файл regedit до реєстру "
"Windows віртуальної машини. Якщо цей параметр I<не> вказано, virt-win-reg "
"показує або експортує записи реєстру."

#. type: textblock
#: ../tools/virt-win-reg:162
msgid ""
"Note that I<--merge> is I<unsafe> to use on live virtual machines, and will "
"result in disk corruption.  However exporting (without this flag)  is always "
"safe."
msgstr ""
"Зауважте, що I<--merge> I<не безпечно> використовувати для активних "
"віртуальних машин. Використання цього параметра команди для активних "
"віртуальних машин призводить до пошкодження вмісту диска. Втім, "
"експортування (виконання команди без цього параметра) є завжди безпечним."

#. type: =item
#: ../tools/virt-win-reg:170
msgid "B<--encoding> UTF-16LE|ASCII"
msgstr "B<--encoding> UTF-16LE|ASCII"

#. type: textblock
#: ../tools/virt-win-reg:172
msgid ""
"When merging (only), you may need to specify the encoding for strings to be "
"used in the hive file.  This is explained in detail in L<Win::Hivex::"
"Regedit(3)/ENCODING STRINGS>."
msgstr ""
"При об'єднанні (і лише при ньому) у вас може виникнути потреба у визначення "
"кодування рядків, які використовуються у файлі рою. Докладніший опис можна "
"знайти у розділі L<Win::Hivex::Regedit(3)/ENCODING STRINGS>."

#. type: textblock
#: ../tools/virt-win-reg:176
msgid ""
"The default is to use UTF-16LE, which should work with recent versions of "
"Windows."
msgstr ""
"Типово буде використано кодування UTF-16LE, яке має працювати у свіжих "
"версіях Windows."

#. type: =item
#: ../tools/virt-win-reg:183
msgid "B<--unsafe-printable-strings>"
msgstr "B<--unsafe-printable-strings>"

#. type: textblock
#: ../tools/virt-win-reg:185
msgid ""
"When exporting (only), assume strings are UTF-16LE and print them as strings "
"instead of hex sequences.  Remove the final zero codepoint from strings if "
"present."
msgstr ""
"Під час експортування (і лише під час нього) припускати, що рядки записано у "
"кодуванні UTF-16LE і виводити їх у форматі текстових рядків, а не "
"послідовностей шістнадцяткових чисел. Вилучити завершальний нуль-символ з "
"рядків, якщо такий буде виявлено."

#. type: textblock
#: ../tools/virt-win-reg:189
msgid ""
"This is unsafe and does not preserve the fidelity of strings in the original "
"Registry for various reasons:"
msgstr ""
"Така дія не є безпечною і не надає можливості зберегти точність запису "
"початкових рядків реєстру з різних причин:"

#. type: textblock
#: ../tools/virt-win-reg:196
msgid ""
"Assumes the original encoding is UTF-16LE.  ASCII strings and strings in "
"other encodings will be corrupted by this transformation."
msgstr ""
"Припускається, що початковим кодуванням є UTF-16LE. Рядки ASCII і рядки у "
"інших кодуваннях буде пошкоджено під час цього перетворення."

#. type: textblock
#: ../tools/virt-win-reg:201
msgid ""
"Assumes that everything which has type 1 or 2 is really a string and that "
"everything else is not a string, but the type field in real Registries is "
"not reliable."
msgstr ""
"Припускається, що усі дані, які належать до типу 1 чи типу 2, є насправді "
"рядками і що усі інші дані не є рядками, але визначений тип поля у реєстрах, "
"зазвичай, не є надійним джерелом даних."

#. type: textblock
#: ../tools/virt-win-reg:207
msgid ""
"Loses information about whether a zero codepoint followed the string in the "
"Registry or not."
msgstr ""
"Втрачаються дані щодо того, чи завершувався рядок у реєстрі нуль-символом."

#. type: textblock
#: ../tools/virt-win-reg:212
msgid ""
"This all happens because the Registry itself contains no information about "
"how strings are encoded (see L<Win::Hivex::Regedit(3)/ENCODING STRINGS>)."
msgstr ""
"Усе це є наслідком того, що сам реєстр не містить даних щодо кодування "
"рядків у ньому (див. L<Win::Hivex::Regedit(3)/ENCODING STRINGS>)."

#. type: textblock
#: ../tools/virt-win-reg:216
msgid ""
"You should only use this option for quick hacking and debugging of the "
"Registry contents, and I<never> use it if the output is going to be passed "
"into another program or stored in another Registry."
msgstr ""
"Цим параметром слід користуватися лише для найпростіших рішень та "
"діагностування вмісту реєстру. I<Ніколи> не користуйтеся ним, якщо виведені "
"дані має бути передано іншій програмі або збережено у іншому реєстрі."

#. type: =head1
#: ../tools/virt-win-reg:602
msgid "SUPPORTED SYSTEMS"
msgstr "ПІДТРИМУВАНІ СИСТЕМИ"

#. type: textblock
#: ../tools/virt-win-reg:604
msgid ""
"The program currently supports Windows NT-derived guests starting with "
"Windows XP through to at least Windows 8."
msgstr ""
"У поточній версії цієї програми передбачено підтримку гостьових систем, які "
"походять від Windows NT, починаючи з Windows XP і до, принаймні, Windows 8."

#. type: textblock
#: ../tools/virt-win-reg:607
msgid "The following Registry keys are supported:"
msgstr "Передбачено підтримку таких ключів реєстру:"

#. type: =item
#: ../tools/virt-win-reg:611
msgid "C<HKEY_LOCAL_MACHINE\\SAM>"
msgstr "C<HKEY_LOCAL_MACHINE\\SAM>"

#. type: =item
#: ../tools/virt-win-reg:613
msgid "C<HKEY_LOCAL_MACHINE\\SECURITY>"
msgstr "C<HKEY_LOCAL_MACHINE\\SECURITY>"

#. type: =item
#: ../tools/virt-win-reg:615
msgid "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"
msgstr "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"

#. type: =item
#: ../tools/virt-win-reg:617
msgid "C<HKEY_LOCAL_MACHINE\\SYSTEM>"
msgstr "C<HKEY_LOCAL_MACHINE\\SYSTEM>"

#. type: =item
#: ../tools/virt-win-reg:619
msgid "C<HKEY_USERS\\.DEFAULT>"
msgstr "C<HKEY_USERS\\.DEFAULT>"

#. type: =item
#: ../tools/virt-win-reg:621
msgid "C<HKEY_USERS\\I<SID>>"
msgstr "C<HKEY_USERS\\I<SID>>"

#. type: textblock
#: ../tools/virt-win-reg:623
msgid "where I<SID> is a Windows User SID (eg. C<S-1-5-18>)."
msgstr "де I<SID> — SID користувача Windows (наприклад C<S-1-5-18>)."

#. type: =item
#: ../tools/virt-win-reg:625
msgid "C<HKEY_USERS\\I<username>>"
msgstr "C<HKEY_USERS\\I<користувач>>"

#. type: textblock
#: ../tools/virt-win-reg:627
msgid ""
"where I<username> is a local user name (this is a libguestfs extension)."
msgstr ""
"де I<користувач> — назва облікового запису локального користувача (це "
"розширення libguestfs)."

#. type: textblock
#: ../tools/virt-win-reg:631
msgid ""
"You can use C<HKLM> as a shorthand for C<HKEY_LOCAL_MACHINE>, and C<HKU> for "
"C<HKEY_USERS>."
msgstr ""
"Ви можете використовувати C<HKLM> як скорочення від C<HKEY_LOCAL_MACHINE>, "
"та C<HKU> як скорочення від C<HKEY_USERS>."

#. type: textblock
#: ../tools/virt-win-reg:634
msgid ""
"The literal keys C<HKEY_USERS\\$SID> and C<HKEY_CURRENT_USER> are not "
"supported (there is no \"current user\")."
msgstr ""
"Підтримки буквальних ключів C<HKEY_USERS\\$SID> і C<HKEY_CURRENT_USER> не "
"передбачено (немає «поточного користувача»)."

#. type: textblock
#: ../tools/virt-win-reg:639
msgid ""
"Windows 8 \"fast startup\" can prevent virt-win-reg from being able to edit "
"the Registry.  See L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 FAST "
"STARTUP>."
msgstr ""
"«Швидкий запуск» Windows 8 може заважати virt-win-reg редагувати реєстр. "
"Див. L<guestfs(3)/ПРИСИПЛЯННЯ WINDOWS  ТА ШВИДКИЙ ЗАПУСК WINDOWS 8>."

#. type: =head1
#: ../tools/virt-win-reg:643
msgid "ENCODING"
msgstr "КОДУВАННЯ"

#. type: textblock
#: ../tools/virt-win-reg:645
msgid ""
"C<virt-win-reg> expects that regedit files have already been reencoded in "
"the local encoding.  Usually on Linux hosts, this means UTF-8 with Unix-"
"style line endings.  Since Windows regedit files are often in UTF-16LE with "
"Windows-style line endings, you may need to reencode the whole file before "
"or after processing."
msgstr ""
"C<virt-win-reg> вважає, що вміст файлів regedit вже перекодовано до "
"локального кодування. Зазвичай, у основних системах Linux це означає, що "
"використано UTF-8 із символами завершення рядків у стилі Unix. Оскільки "
"файли regedit Windows часто записуються у кодуванні UTF-16LE із символами "
"завершення рядків у стилі Windows, ймовірно, вам доведеться виконати "
"перекодування усього файла до або після обробки."

#. type: textblock
#: ../tools/virt-win-reg:651
msgid ""
"To reencode a file from Windows format to Linux (before processing it with "
"the I<--merge> option), you would do something like this:"
msgstr ""
"Для перекодування файла з формату Windows до формату Linux (до обробки його "
"за допомогою команди з параметром I<--merge>) вам слід зробити щось таке:"

#. type: verbatim
#: ../tools/virt-win-reg:654
#, no-wrap
msgid ""
" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
"\n"
msgstr ""
" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:656
msgid ""
"To go in the opposite direction, after exporting and before sending the file "
"to a Windows user, do something like this:"
msgstr ""
"Щоб виконати зворотне перетворення після експортування і перед надсиланням "
"файла користувачеві Windows, слід зробити щось таке:"

#. type: verbatim
#: ../tools/virt-win-reg:659
#, no-wrap
msgid ""
" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
"\n"
msgstr ""
" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:661
msgid "For more information about encoding, see L<Win::Hivex::Regedit(3)>."
msgstr ""
"Щоб дізнатися більше про кодування, ознайомтеся зі сторінкою підручника щодо "
"L<Win::Hivex::Regedit(3)>."

#. type: textblock
#: ../tools/virt-win-reg:663
msgid ""
"If you are unsure about the current encoding, use the L<file(1)> command.  "
"Recent versions of Windows regedit.exe produce a UTF-16LE file with Windows-"
"style (CRLF) line endings, like this:"
msgstr ""
"Якщо ви не певні щодо поточного кодування, скористайтеся командою "
"L<file(1)>. У свіжих версіях Windows regedit.exe створює файли кодування "
"UTF-16LE із символами завершення рядків у стилі Windows (CRLF), ось такі:"

#. type: verbatim
#: ../tools/virt-win-reg:667
#, no-wrap
msgid ""
" $ file software.reg\n"
" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
" with CRLF line terminators\n"
"\n"
msgstr ""
" $ file software.reg\n"
" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
" with CRLF line terminators\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:671
msgid "This file would need conversion before you could I<--merge> it."
msgstr ""
"Цей файл потребуватиме перетворення, перш ніж ви зможете скористатися для "
"нього параметром I<--merge>."

#. type: =head1
#: ../tools/virt-win-reg:673
msgid "CurrentControlSet etc."
msgstr "CurrentControlSet тощо."

#. type: textblock
#: ../tools/virt-win-reg:675
msgid ""
"Registry keys like C<CurrentControlSet> don’t really exist in the Windows "
"Registry at the level of the hive file, and therefore you cannot modify "
"these."
msgstr ""
"Ключі реєстру, подібні до C<CurrentControlSet>, насправді не існують у "
"реєстрі Windows на рівні файла рою, і тому ви не зможете вносити до них "
"зміни."

#. type: textblock
#: ../tools/virt-win-reg:679
msgid ""
"C<CurrentControlSet> is usually an alias for C<ControlSet001>.  In some "
"circumstances it might refer to another control set.  The way to find out is "
"to look at the C<HKLM\\SYSTEM\\Select> key:"
msgstr ""
"Насправді, C<CurrentControlSet> є альтернативною назвою C<ControlSet001>. За "
"певних обставин це може бути посиланням на інший керівний набір. Визначити "
"набір можна за допомогою ключа C<HKLM\\SYSTEM\\Select>:"

#. type: verbatim
#: ../tools/virt-win-reg:683
#, no-wrap
msgid ""
" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
" \"Current\"=dword:00000001\n"
" \"Default\"=dword:00000001\n"
" \"Failed\"=dword:00000000\n"
" \"LastKnownGood\"=dword:00000002\n"
"\n"
msgstr ""
" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
" \"Current\"=dword:00000001\n"
" \"Default\"=dword:00000001\n"
" \"Failed\"=dword:00000000\n"
" \"LastKnownGood\"=dword:00000002\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:690
msgid "\"Current\" is the one which Windows will choose when it boots."
msgstr "«Поточним» є той набір, який Windows вибере під час завантаження."

#. type: textblock
#: ../tools/virt-win-reg:692
msgid ""
"Similarly, other C<Current...> keys in the path may need to be replaced."
msgstr ""
"Аналогічно, інші ключі C<Current...> у шляху можуть потребувати заміни."

#. type: =head1
#: ../tools/virt-win-reg:695
msgid "DELETING REGISTRY KEYS AND VALUES"
msgstr "ВИЛУЧЕННЯ КЛЮЧІВ ТА ЗНАЧЕНЬ РЕЄСТРУ"

#. type: textblock
#: ../tools/virt-win-reg:697
msgid "To delete a whole registry key, use the syntax:"
msgstr ""
"Для вилучення усього ключа реєстру скористайтеся такою синтаксичною "
"конструкцією:"

#. type: verbatim
#: ../tools/virt-win-reg:699
#, no-wrap
msgid ""
" [-HKEY_LOCAL_MACHINE\\Foo]\n"
"\n"
msgstr ""
" [-HKEY_LOCAL_MACHINE\\Foo]\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:701
msgid "To delete a single value within a key, use the syntax:"
msgstr ""
"Для вилучення окремого значення у ключі скористайтеся такою синтаксичною "
"конструкцією:"

#. type: verbatim
#: ../tools/virt-win-reg:703
#, no-wrap
msgid ""
" [HKEY_LOCAL_MACHINE\\Foo]\n"
" \"Value\"=-\n"
"\n"
msgstr ""
" [HKEY_LOCAL_MACHINE\\Foo]\n"
" \"Value\"=-\n"
"\n"

#. type: =head1
#: ../tools/virt-win-reg:706
msgid "WINDOWS TIPS"
msgstr "ПІДКАЗКИ ЩОДО WINDOWS"

#. type: textblock
#: ../tools/virt-win-reg:708
msgid ""
"Note that some of these tips modify the guest disk image.  The guest I<must> "
"be shut off, else you will get disk corruption."
msgstr ""
"Зауважте, що у результаті деяких із команд у підказках буде змінено образ "
"диска гостьової системи. Гостьову систему I<має> бути вимкнено, щоб "
"запобігти пошкодженню даних на диску."

#. type: =head2
#: ../tools/virt-win-reg:711
msgid "RUNNING A BATCH SCRIPT WHEN A USER LOGS IN"
msgstr "ЗАПУСК ПАКЕТНОГО СКРИПТУ ПІД ЧАС ВХОДУ КОРИСТУВАЧА ДО СИСТЕМИ"

#. type: textblock
#: ../tools/virt-win-reg:713
msgid ""
"Prepare a DOS batch script, VBScript or executable.  Upload this using "
"L<guestfish(1)>.  For this example the script is called C<test.bat> and it "
"is uploaded into C<C:\\>:"
msgstr ""
"Приготуйте пакетний скрипт DOS (.bat), скрипт VBScript або виконуваний файл. "
"Вивантажте його до гостьової системи за допомогою L<guestfish(1)>. У цьому "
"прикладі скрипт називається C<test.bat> і його вивантажено до C<C:\\>:"

#. type: verbatim
#: ../tools/virt-win-reg:717
#, no-wrap
msgid ""
" guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
"\n"
msgstr ""
" guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:719
msgid "Prepare a regedit file containing the registry change:"
msgstr "Приготуйте файл regedit, який міститиме зміни до реєстру:"

#. type: verbatim
#: ../tools/virt-win-reg:721
#, no-wrap
msgid ""
" cat > test.reg <<'EOF'\n"
" [HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce]\n"
" \"Test\"=\"c:\\\\test.bat\"\n"
" EOF\n"
"\n"
msgstr ""
" cat > test.reg <<'EOF'\n"
" [HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce]\n"
" \"Test\"=\"c:\\\\test.bat\"\n"
" EOF\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:726
msgid ""
"In this example we use the key C<RunOnce> which means that the script will "
"run precisely once when the first user logs in.  If you want it to run every "
"time a user logs in, replace C<RunOnce> with C<Run>."
msgstr ""
"У цьому прикладі ми використовуємо ключ C<RunOnce>, який означає, що скрипт "
"буде запущено лише один раз під час першого входу користувача до системи. "
"Якщо вам потрібно, щоб скрипт запускався кожного разу, коли користувач "
"входить до системи, замініть C<RunOnce> на C<Run>."

#. type: textblock
#: ../tools/virt-win-reg:730
msgid "Now update the registry:"
msgstr "Оновіть регістр:"

#. type: verbatim
#: ../tools/virt-win-reg:732
#, no-wrap
msgid ""
" virt-win-reg --merge WindowsGuest test.reg\n"
"\n"
msgstr ""
" virt-win-reg --merge WindowsGuest test.reg\n"
"\n"

#. type: =head2
#: ../tools/virt-win-reg:734
msgid "INSTALLING A SERVICE"
msgstr "ВСТАНОВЛЕННЯ СЛУЖБИ"

#. type: textblock
#: ../tools/virt-win-reg:736
msgid ""
"This section assumes you are familiar with Windows services, and you either "
"have a program which handles the Windows Service Control Protocol directly "
"or you want to run any program using a service wrapper like SrvAny or the "
"free RHSrvAny."
msgstr ""
"У цьому розділі ми припускаємо, що ви обізнані із роботою служб Windows і "
"маєте програму, яка обробляє протокол керування службами Windows "
"безпосередньо або хочете запустити будь-яку програму за допомогою обгортки "
"служби, наприклад SrvAny або безкоштовної RHSrvAny."

#. type: textblock
#: ../tools/virt-win-reg:741
msgid ""
"First upload the program and optionally the service wrapper.  In this case "
"the test program is called C<test.exe> and we are using the RHSrvAny wrapper:"
msgstr ""
"Спочатку вивантажте програму і, якщо потрібно, обгортку служби. У нашому "
"прикладі тестова програма має назву C<test.exe> і використано обгортку "
"RHSrvAny:"

#. type: verbatim
#: ../tools/virt-win-reg:745
#, no-wrap
msgid ""
" guestfish -i -d WindowsGuest <<EOF\n"
"   upload rhsrvany.exe /rhsrvany.exe\n"
"   upload test.exe /test.exe\n"
" EOF\n"
"\n"
msgstr ""
" guestfish -i -d WindowsGuest <<EOF\n"
"   upload rhsrvany.exe /rhsrvany.exe\n"
"   upload test.exe /test.exe\n"
" EOF\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:750
msgid ""
"Prepare a regedit file containing the registry changes.  In this example, "
"the first registry change is needed for the service itself or the service "
"wrapper (if used).  The second registry change is only needed because I am "
"using the RHSrvAny service wrapper."
msgstr ""
"Приготуйте файл regedit зі змінами до реєстру. У нашому прикладі перша зміна "
"до реєстру потрібна для самої служби або обгортки служби (якщо така "
"використовується). Друга зміна потрібна лише через те, що ми використовуємо "
"обгортку служби RHSrvAny."

#. type: verbatim
#: ../tools/virt-win-reg:755
#, no-wrap
msgid ""
" cat > service.reg <<'EOF'\n"
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny]\n"
" \"Type\"=dword:00000010\n"
" \"Start\"=dword:00000002\n"
" \"ErrorControl\"=dword:00000001\n"
" \"ImagePath\"=\"c:\\\\rhsrvany.exe\"\n"
" \"DisplayName\"=\"RHSrvAny\"\n"
" \"ObjectName\"=\"NetworkService\"\n"
" \n"
msgstr ""
" cat > service.reg <<'EOF'\n"
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny]\n"
" \"Type\"=dword:00000010\n"
" \"Start\"=dword:00000002\n"
" \"ErrorControl\"=dword:00000001\n"
" \"ImagePath\"=\"c:\\\\rhsrvany.exe\"\n"
" \"DisplayName\"=\"RHSrvAny\"\n"
" \"ObjectName\"=\"NetworkService\"\n"
" \n"

#. type: verbatim
#: ../tools/virt-win-reg:764
#, no-wrap
msgid ""
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
" \"CommandLine\"=\"c:\\\\test.exe\"\n"
" \"PWD\"=\"c:\\\\Temp\"\n"
" EOF\n"
"\n"
msgstr ""
" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
" \"CommandLine\"=\"c:\\\\test.exe\"\n"
" \"PWD\"=\"c:\\\\Temp\"\n"
" EOF\n"
"\n"

#. type: textblock
#: ../tools/virt-win-reg:775
msgid ""
"For use of C<ControlSet001> see the section above in this manual page.  You "
"may need to adjust this according to the control set that is in use by the "
"guest."
msgstr ""
"Щодо використання C<ControlSet001> див. розділ вище на цій сторінці "
"підручника. Ймовірно, вам слід скоригувати цей запис відповідно до керівного "
"набору, який використовується вашою гостьовою системою."

#. type: textblock
#: ../tools/virt-win-reg:781
msgid ""
"C<\"ObjectName\"> controls the privileges that the service will have.  An "
"alternative is C<\"ObjectName\"=\"LocalSystem\"> which would be the most "
"privileged account."
msgstr ""
"C<\"ObjectName\"> керує правами доступу, які матиме служба. Альтернативою є "
"C<\"ObjectName\"=\"LocalSystem\">, яка надає права доступу "
"найпривілейованішого облікового запису."

#. type: textblock
#: ../tools/virt-win-reg:787
msgid ""
"For the meaning of the magic numbers, see this Microsoft KB article: "
"L<http://support.microsoft.com/kb/103000>."
msgstr ""
"Щодо значення «магічних чисел» ознайомтеся із цією статтею бази даних знань "
"Microsoft: L<http://support.microsoft.com/kb/103000>."

#. type: textblock
#: ../tools/virt-win-reg:792
msgid "Update the registry:"
msgstr "Оновіть регістр:"

#. type: verbatim
#: ../tools/virt-win-reg:794
#, no-wrap
msgid ""
" virt-win-reg --merge WindowsGuest service.reg\n"
"\n"
msgstr ""
" virt-win-reg --merge WindowsGuest service.reg\n"
"\n"

#. type: =head1
#: ../tools/virt-win-reg:796
msgid "SHELL QUOTING"
msgstr "ЕКРАНУВАННЯ СИМВОЛІВ У ОБОЛОНЦІ"

#. type: textblock
#: ../tools/virt-win-reg:798
msgid ""
"Be careful when passing parameters containing C<\\> (backslash) in the "
"shell.  Usually you will have to use 'single quotes' or double backslashes "
"(but not both) to protect them from the shell."
msgstr ""
"Будьте обережні із передаванням параметрів, які містять символ C<\\> "
"(зворотну похилу риску), до командної оболонки. Зазвичай, вам слід "
"використати одинарні лапки або подвійні зворотні похилі риски (але не те і "
"інше одразу) для захисту від обробки інтерпретатором командної оболонки."

#. type: textblock
#: ../tools/virt-win-reg:802
msgid "Paths and value names are case-insensitive."
msgstr ""
"Регістр символів шляхів і назв значень береться до уваги під час обробки."

#. type: textblock
#: ../tools/virt-win-reg:806
msgid ""
"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-tail(1)>, L<Sys::Guestfs(3)>, L<Win::"
"Hivex(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
"org/>."
msgstr ""
"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, "
"L<guestfish(1)>, L<virt-cat(1)>, L<virt-tail(1)>, L<Sys::Guestfs(3)>, L<Win::"
"Hivex(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
"org/>."

#. type: textblock
#: ../tools/virt-win-reg:825
msgid "Copyright (C) 2010 Red Hat Inc."
msgstr "©Red Hat Inc., 2010"

#~ msgid ""
#~ "Optional.  Used to build the Python bindings.  For building Python 2 or "
#~ "Python 3 bindings, see L</BUILDING PYTHON 2 AND PYTHON 3 BINDINGS> below."
#~ msgstr ""
#~ "Необов'язковий. Використовується для збирання прив'язок до Python. Опис "
#~ "збирання прив'язок для Python 2 або Python 3 наведено у розділі L</"
#~ "ЗБИРАННЯ ПРИВ'ЯЗОК ДО PYTHON 2 І PYTHON 3> нижче."

#~ msgid "Erlang"
#~ msgstr "Erlang"

#~ msgid "erl_interface"
#~ msgstr "erl_interface"

#~ msgid "Optional.  Used to build the Erlang bindings."
#~ msgstr "Необов’язкове. Використовується для збирання прив’язок до Erlang."

#~ msgid "BUILDING PYTHON 2 AND PYTHON 3 BINDINGS"
#~ msgstr "ЗБИРАННЯ ПРИВ’ЯЗОК ДО PYTHON 2 І PYTHON 3"

#~ msgid ""
#~ "The F<./configure> script detects the currently installed version of "
#~ "Python using whatever program is called C<python> in the current C<"
#~ "$PATH>.  Libguestfs will build Python 2 or Python 3 bindings as "
#~ "appropriate."
#~ msgstr ""
#~ "Скрипт F<./configure> визначає поточну встановлену версію Python на "
#~ "основі даних будь-якої програми, яка називається C<python> і зберігається "
#~ "у одному з каталогів, описаних у змінній C<$PATH>. Libguestfs збиратиме, "
#~ "відповідно, прив'язки до Python 2 або до Python 3."

#~ msgid ""
#~ "You can override this behaviour by specifying an alternate Python binary, "
#~ "eg:"
#~ msgstr ""
#~ "Ви можете перевизначити цю поведінку, якщо вкажете альтернативний "
#~ "виконуваний файл Python. Приклад:"

#~ msgid ""
#~ " PYTHON=/usr/bin/python3 ./configure\n"
#~ "\n"
#~ msgstr ""
#~ " PYTHON=/usr/bin/python3 ./configure\n"
#~ "\n"

#~ msgid ""
#~ "To build parallel Python 2 and Python 3 bindings, you will need to build "
#~ "libguestfs twice.  The second time, you can disable all the other "
#~ "bindings and tools and just build the Python bindings.  See the Fedora "
#~ "spec file (see below) for a complete example of how to do this."
#~ msgstr ""
#~ "Щоб зібрати одночасно прив'язки до Python 2 і Python 3, вам доведеться "
#~ "збирати libguestfs двічі. Під час другого збирання ви можете вимкнути усі "
#~ "інші прив'язки та інструменти і зібрати лише прив'язки до Python. Із "
#~ "повним прикладом того, як це зробити, можна ознайомитися за допомогою "
#~ "файла spec з Fedora (див. нижче)."

#~ msgid "Copyright (C) 2010-2019 Red Hat Inc."
#~ msgstr "© Red Hat Inc., 2010–2019"

#~ msgid "miniexpect - A very simple expect library for C."
#~ msgstr "miniexpect — дуже проста бібліотека expect для C."

#~ msgid ""
#~ " #include <errno.h>\n"
#~ " #include <sys/wait.h>\n"
#~ " #include <pcre.h>\n"
#~ " #include <miniexpect.h>\n"
#~ " \n"
#~ msgstr ""
#~ " #include <errno.h>\n"
#~ " #include <sys/wait.h>\n"
#~ " #include <pcre.h>\n"
#~ " #include <miniexpect.h>\n"
#~ " \n"

#~ msgid ""
#~ " mexp_h *h;\n"
#~ " h = mexp_spawnl (\"ssh\", \"ssh\", \"host\", NULL);\n"
#~ " switch (mexp_expect (h, regexps, ovector, ovecsize)) {\n"
#~ "   ...\n"
#~ " }\n"
#~ " mexp_close (h);\n"
#~ "\n"
#~ msgstr ""
#~ " mexp_h *h;\n"
#~ " h = mexp_spawnl (\"ssh\", \"ssh\", \"host\", NULL);\n"
#~ " switch (mexp_expect (h, regexps, ovector, ovecsize)) {\n"
#~ "   ...\n"
#~ " }\n"
#~ " mexp_close (h);\n"
#~ "\n"

#~ msgid ""
#~ " cc prog.c -o prog -lminiexpect -lpcre\n"
#~ "\n"
#~ msgstr ""
#~ " cc prog.c -o програма -lminiexpect -lpcre\n"
#~ "\n"

#~ msgid ""
#~ "Miniexpect is a very simple expect-like library for C.  Expect is a way "
#~ "to control an external program that wants to be run interactively."
#~ msgstr ""
#~ "Miniexpect — дуже проста expect-подібна бібліотека мовою C. Expect — це "
#~ "спосіб керування зовнішньою програмою, яка працює у інтерактивному режимі."

#~ msgid ""
#~ "Miniexpect has a saner interface than libexpect, and doesn't depend on "
#~ "Tcl.  It is also thread safe, const-correct and uses modern C standards."
#~ msgstr ""
#~ "Miniexpect має простіший за libexpect інтерфейс і не залежить від Tcl. "
#~ "Крім того, вона захищена для роботи з потоками, правильно працює зі "
#~ "сталими та використовує сучасні стандарти C."

#~ msgid ""
#~ "Miniexpect is a standalone library, except for a single dependency: it "
#~ "requires the PCRE (Perl Compatible Regular Expressions) library from "
#~ "L<http://www.pcre.org/>.  The PCRE dependency is fundamental because we "
#~ "want to offer the most powerful regular expression syntax to match on, "
#~ "but more importantly because PCRE has a convenient way to detect partial "
#~ "matches which made this library very simple to implement."
#~ msgstr ""
#~ "Miniexpect — самодостатня бібліотека, окрім єдиної залежності: для її "
#~ "роботи потрібна бібліотека PCRE (Perl Compatible Regular Expressions) з "
#~ "L<http://www.pcre.org/>. Залежність від PCRE є базовою, оскільки ми "
#~ "хотіли надати користувачам максимально потужні можливості синтаксису "
#~ "формальних виразів. Ще важливішим у цьому аспекті є те, що у PCRE "
#~ "передбачено зручний спосіб виявлення часткової відповідності, що робить "
#~ "цю бібліотеку дуже простою у реалізації."

#~ msgid ""
#~ "This manual page documents the API.  Examples of how to use the API can "
#~ "be found in the source directory."
#~ msgstr ""
#~ "Цю сторінку підручника присвячено програмному інтерфейсу. Приклади "
#~ "використання програмного інтерфейсу можна знайти у каталозі з початковим "
#~ "кодом бібліотеки."

#~ msgid "CONCEPTS"
#~ msgstr "ПРИНЦИПИ"

#~ msgid ""
#~ "Miniexpect lets you start up an external program, control it (by sending "
#~ "commands to it), and close it down gracefully.  Two things make this "
#~ "different from other APIs like L<popen(3)> and L<system(3)>: Firstly "
#~ "miniexpect creates a pseudoterminal (pty).  Secondly miniexpect lets you "
#~ "match the output of the program using regular expressions.  Both of these "
#~ "are handy for controlling interactive programs that might (for example) "
#~ "ask for passwords, but you can use miniexpect on just about any external "
#~ "program."
#~ msgstr ""
#~ "Miniexpect надає вам змогу запустити зовнішню програму, керувати нею "
#~ "(надсилаючи їй команди), а потім правильно завершити її роботу. Від інших "
#~ "програмних інтерфейсів, зокрема L<popen(3)> і L<system(3)>, це "
#~ "відрізняється у двох аспектах: по-перше, miniexpect створює "
#~ "псевдотермінал (pty); по-друге, miniexpect надає вам змогу шукати у "
#~ "виведених програмою даних за формальними виразами. Обидві ці особливості "
#~ "є зручними для керування інтерактивними програмами, які (наприклад) "
#~ "можуть надсилати запити щодо паролів. Втім, ви можете використовувати "
#~ "miniexpect майже для будь-якої зовнішньої програми."

#~ msgid "You can control multiple programs at the same time."
#~ msgstr "Одночасно можна керувати декількома програмами."

#~ msgid "SPAWNING THE SUBPROCESS"
#~ msgstr "ПОРОДЖЕННЯ ПІДПРОЦЕСІВ"

#~ msgid "There are four calls for creating a subprocess:"
#~ msgstr "Для створення підпроцесів передбачено чотири виклики:"

#~ msgid "B<mexp_h *mexp_spawnl (const char *file, const char *arg, ...);>"
#~ msgstr "B<mexp_h *mexp_spawnl (const char *file, const char *arg, ...);>"

#~ msgid ""
#~ "This creates a subprocess running the external program C<file> (the "
#~ "current C<$PATH> is searched unless you give an absolute path).  "
#~ "C<arg, ...> are the arguments to the program.  You should terminate the "
#~ "list of arguments with C<NULL>.  Usually the first argument should be the "
#~ "name of the program."
#~ msgstr ""
#~ "Створює підпроцес із запущеною зовнішньою програмою C<файл> (пошук цієї "
#~ "програми відбуватиметься у каталогах C<$PATH>, якщо ви не вкажете "
#~ "абсолютний шлях до програми). C<аргумент, ...> — аргументи для програми. "
#~ "Список аргументів слід завершувати символом C<NULL>. Зазвичай, першим "
#~ "аргументом має бути назва програми."

#~ msgid "The return value is a handle (see next section)."
#~ msgstr "Поверненим значенням є дескриптор (див. наступний розділ)."

#~ msgid ""
#~ "If there was an error running the subprocess, C<NULL> is returned and the "
#~ "error is available in C<errno>."
#~ msgstr ""
#~ "Якщо у підпроцесі станеться помилка, буде повернуто C<NULL>, а номер "
#~ "помилки буде доступним у C<errno>."

#~ msgid "For example, to run an ssh subprocess you could do:"
#~ msgstr ""
#~ "Наприклад, щоб запустити підпроцес ssh, ви можете скористатися такою "
#~ "командою:"

#~ msgid ""
#~ " h = mexp_spawnl (\"ssh\", \"ssh\", \"-l\", \"root\", \"host\", NULL);\n"
#~ "\n"
#~ msgstr ""
#~ " h = mexp_spawnl (\"ssh\", \"ssh\", \"-l\", \"root\", \"host\", NULL);\n"
#~ "\n"

#~ msgid "or to run a particular ssh binary:"
#~ msgstr "а для запуску певного виконуваного файла ssh такою командою:"

#~ msgid ""
#~ " h = mexp_spawnl (\"/usr/local/bin/ssh\", \"ssh\", \"-l\", \"root\", "
#~ "\"host\", NULL);\n"
#~ "\n"
#~ msgstr ""
#~ " h = mexp_spawnl (\"/usr/local/bin/ssh\", \"ssh\", \"-l\", \"root\", "
#~ "\"host\", NULL);\n"
#~ "\n"

#~ msgid "An alternative to C<mexp_spawnl> is:"
#~ msgstr "Альтернативою C<mexp_spawnl> є:"

#~ msgid "B<mexp_h *mexp_spawnv (const char *file, char **argv);>"
#~ msgstr "B<mexp_h *mexp_spawnv (const char *file, char **argv);>"

#~ msgid ""
#~ "This is the same as C<mexp_spawnl> except that you pass the arguments in "
#~ "a NULL-terminated array."
#~ msgstr ""
#~ "Те саме, що і C<mexp_spawnl>, але аргументи передаються у форматі масиву, "
#~ "який завершується символом NULL."

#~ msgid "There are also two versions of the above calls which take flags:"
#~ msgstr ""
#~ "Також передбачено дві версії вказаних вище викликів, які приймають "
#~ "прапорці:"

#~ msgid ""
#~ "B<mexp_h *mexp_spawnlf (unsigned flags, const char *file, const char "
#~ "*arg, ...);>"
#~ msgstr ""
#~ "B<mexp_h *mexp_spawnlf (unsigned flags, const char *file, const char "
#~ "*arg, ...);>"

#~ msgid ""
#~ "B<mexp_h *mexp_spawnvf (unsigned flags, const char *file, char **argv);>"
#~ msgstr ""
#~ "B<mexp_h *mexp_spawnvf (unsigned flags, const char *file, char **argv);>"

#~ msgid "The flags may contain the following values, logically ORed together:"
#~ msgstr ""
#~ "Прапорці можуть містити такі значення, які сполучаються між собою "
#~ "логічним АБО:"

#~ msgid "B<MEXP_SPAWN_KEEP_SIGNALS>"
#~ msgstr "B<MEXP_SPAWN_KEEP_SIGNALS>"

#~ msgid "Do not reset signal handlers to C<SIG_DFL> in the subprocess."
#~ msgstr "Не скидати у підпроцесах обробники сигналів у значення C<SIG_DFL>."

#~ msgid "B<MEXP_SPAWN_KEEP_FDS>"
#~ msgstr "B<MEXP_SPAWN_KEEP_FDS>"

#~ msgid "Do not close file descriptors E<ge> 3 in the subprocess."
#~ msgstr "Не закривати дескриптори файлів E<ge> 3 у підпроцесі."

#~ msgid "B<MEXP_SPAWN_COOKED_MODE> or B<MEXP_SPAWN_RAW_MODE>"
#~ msgstr "B<MEXP_SPAWN_COOKED_MODE> або B<MEXP_SPAWN_RAW_MODE>"

#~ msgid ""
#~ "Configure the pty in cooked mode or raw mode.  Raw mode is the default."
#~ msgstr ""
#~ "Налаштувати pty на роботу у приготованому (cooked) або простому (raw) "
#~ "режимі. Типовим є простий режим."

#~ msgid ""
#~ "After spawning a subprocess, you get back a handle which is a pointer to "
#~ "a struct:"
#~ msgstr ""
#~ "Після створення підпроцесу, вам повертається дескриптор у форматі "
#~ "вказівник на структуру:"

#~ msgid ""
#~ " struct mexp_h;\n"
#~ " typedef struct mexp_h mexp_h;\n"
#~ "\n"
#~ msgstr ""
#~ " struct mexp_h;\n"
#~ " typedef struct mexp_h mexp_h;\n"
#~ "\n"

#~ msgid "Various methods can be used on the handle:"
#~ msgstr "До дескриптора може бути застосовано різні методи:"

#~ msgid "B<int mexp_get_fd (mexp_h *h);>"
#~ msgstr "B<int mexp_get_fd (mexp_h *h);>"

#~ msgid ""
#~ "Return the file descriptor of the pty of the subprocess.  You can read "
#~ "and write to this if you want, although convenience functions are also "
#~ "provided (see below)."
#~ msgstr ""
#~ "Повернути дескриптор файла pty підпроцесу. Ви можете читати дані з цього "
#~ "дескриптора або записувати їх до нього, хоча для цього є і зручніші "
#~ "функції (див. нижче)."

#~ msgid "B<pid_t mexp_get_pid (mexp_h *h);>"
#~ msgstr "B<pid_t mexp_get_pid (mexp_h *h);>"

#~ msgid ""
#~ "Return the process ID of the subprocess.  You can send it signals if you "
#~ "want."
#~ msgstr ""
#~ "Повертає ідентифікатор підпроцесу. Якщо хочете, можете надсилати йому "
#~ "сигнали."

#~ msgid "B<int mexp_get_timeout_ms (mexp_h *h);>"
#~ msgstr "B<int mexp_get_timeout_ms (mexp_h *h);>"

#~ msgid "B<void mexp_set_timeout_ms (mexp_h *h, int millisecs);>"
#~ msgstr "B<void mexp_set_timeout_ms (mexp_h *h, int millisecs);>"

#~ msgid "B<void mexp_set_timeout (mexp_h *h, int secs);>"
#~ msgstr "B<void mexp_set_timeout (mexp_h *h, int secs);>"

#~ msgid ""
#~ "Get or set the timeout used by C<mexp_expect> [see below].  The "
#~ "resolution is milliseconds (1/1000th of a second).  Set this before "
#~ "calling C<mexp_expect>.  Passing -1 to either of the C<set_> methods "
#~ "means no timeout.  The default setting is 60000 milliseconds (60 seconds)."
#~ msgstr ""
#~ "Отримати або встановити значення часу очікування, яке використовується "
#~ "C<mexp_expect> [див. нижче]. Одиницею виміру є мілісекунда (1/1000 "
#~ "секунди). Встановлювати це значення слід до виклику C<mexp_expect>. Якщо "
#~ "якомусь із методів C<set_>  передано -1, часу очікування просто не буде. "
#~ "Типовим є значення у 60000 мілісекунд (60 секунд)."

#~ msgid "B<size_t mexp_get_read_size (mexp *h);>"
#~ msgstr "B<size_t mexp_get_read_size (mexp *h);>"

#~ msgid "B<void mexp_set_read_size (mexp *h, size_t read_size);>"
#~ msgstr "B<void mexp_set_read_size (mexp *h, size_t read_size);>"

#~ msgid ""
#~ "Get or set the natural size (in bytes) for reads from the subprocess.  "
#~ "The default is 1024.  Most callers will not need to change this."
#~ msgstr ""
#~ "Отримати або встановити природний розмір (у байтах) для блоків читання з "
#~ "підпроцесу. Типовим значенням є 1024. Для більшості функцій виклику немає "
#~ "ніякої потреби у зміні типового значення."

#~ msgid "B<int mexp_get_pcre_error (mexp *h);>"
#~ msgstr "B<int mexp_get_pcre_error (mexp *h);>"

#~ msgid ""
#~ "When C<mexp_expect> [see below] calls the PCRE function L<pcre_exec(3)>, "
#~ "it stashes the return value in the C<pcre_error> field in the handle, and "
#~ "that field is returned by this method."
#~ msgstr ""
#~ "Коли C<mexp_expect> [див. нижче] викликає функцію PCRE L<pcre_exec(3)>, "
#~ "вона накопичує повернуті значення у полі C<pcre_error> у дескрипторі і це "
#~ "поле повертається цим методом."

#~ msgid "There are two uses for this:"
#~ msgstr "Існує два використання цього:"

#~ msgid ""
#~ "If C<mexp_expect> returns C<MEXP_PCRE_ERROR>, then the actual PCRE error "
#~ "code returned by L<pcre_exec(3)> is available by calling this method.  "
#~ "For a list of PCRE error codes, see L<pcreapi(3)>."
#~ msgstr ""
#~ "Якщо C<mexp_expect> повертає C<MEXP_PCRE_ERROR>, справжній код помилки "
#~ "PCRE, який повернуто L<pcre_exec(3)>, доступний за викликом цього методу. "
#~ "Список кодів помилок PCRE наведено у підручнику з L<pcreapi(3)>."

#~ msgid ""
#~ "A more unusual use is if you ever need to get the captured substrings "
#~ "from your regular expression (calling L<pcre_get_substring(3)>).  The "
#~ "third parameter of that function (C<stringcount>) is the value returned "
#~ "by L<pcre_exec(3)>, and so you can call it like this:"
#~ msgstr ""
#~ "Трохи незвичнішим використанням є отримання захоплених підрядків з вашого "
#~ "формального виразу (виклику L<pcre_get_substring(3)>). Третім параметром "
#~ "функції (C<stringcount>) є значення, яке повертається L<pcre_exec(3)>, "
#~ "отже ви можете викликати функцію ось так:"

#~ msgid ""
#~ " pcre_get_substring (h->buffer, ovector,\n"
#~ "                     mexp_get_pcre_error (h), 1, &matched);\n"
#~ "\n"
#~ msgstr ""
#~ " pcre_get_substring (h->buffer, ovector,\n"
#~ "                     mexp_get_pcre_error (h), 1, &matched);\n"
#~ "\n"

#~ msgid "B<void mexp_set_debug_file (mexp *h, FILE *fp);>"
#~ msgstr "B<void mexp_set_debug_file (mexp *h, FILE *fp);>"

#~ msgid "B<FILE *mexp_get_debug_file (mexp *h);>"
#~ msgstr "B<FILE *mexp_get_debug_file (mexp *h);>"

#~ msgid ""
#~ "Set or get the debug file of the handle.  To enable debugging, pass a non-"
#~ "C<NULL> file handle, eg. C<stderr>.  To disable debugging, pass C<NULL>.  "
#~ "Debugging messages are printed on the file handle."
#~ msgstr ""
#~ "Встановити або отримати діагностичний файл дескриптора. Щоб увімкнути "
#~ "діагностику, передайте дескриптор файла, відмінний від C<NULL>, наприклад "
#~ "C<stderr>. Щоб вимкнути діагностику, передайте C<NULL>. Діагностичні "
#~ "повідомлення виводитимуться на дескриптор файла."

#~ msgid ""
#~ "Note that all output and input gets printed, including passwords.  To "
#~ "prevent passwords from being printed, modify your code to call "
#~ "C<mexp_printf_password> instead of C<mexp_printf>."
#~ msgstr ""
#~ "Зауважте, що виводитимуться усі виведені і введені дані, зокрема паролі. "
#~ "Щоб заборонити виведення паролів, змініть ваш код так, щоб викликалася "
#~ "функція C<mexp_printf_password>, а не C<mexp_printf>."

#~ msgid ""
#~ "The following fields in the handle do not have methods, but can be "
#~ "accessed directly instead:"
#~ msgstr ""
#~ "У вказаних нижче полів у дескрипторі немає методів, але доступ до них "
#~ "можна здійснювати безпосередньо:"

#~ msgid ""
#~ " char *buffer;\n"
#~ " size_t len;\n"
#~ " size_t alloc;\n"
#~ "\n"
#~ msgstr ""
#~ " char *buffer;\n"
#~ " size_t len;\n"
#~ " size_t alloc;\n"
#~ "\n"

#~ msgid ""
#~ "If C<mexp_expect> returns a match then these variables contain the read "
#~ "buffer.  Note this buffer does not contain the full input from the "
#~ "process, but it will contain at least the part matched by the regular "
#~ "expression (and maybe some more).  C<buffer> is the read buffer and "
#~ "C<len> is the number of bytes of data in the buffer."
#~ msgstr ""
#~ "Якщо C<mexp_expect> повертає відповідник, ці змінні містять буфер "
#~ "читання. Зауважте, що цей буфер не містить усіх вхідних даних від "
#~ "процесу, але лише містить принаймні ту частину, яка відповідає "
#~ "формальному виразу (і, можливо, ще дещо). C<buffer> — буфер читання, а "
#~ "C<len> — кількість байтів даних у буфері."

#~ msgid ""
#~ " ssize_t next_match;\n"
#~ "\n"
#~ msgstr ""
#~ " ssize_t next_match;\n"
#~ "\n"

#~ msgid ""
#~ "If C<mexp_expect> returns a match, then C<next_match> points to the first "
#~ "byte in the buffer I<after> the fully matched expression.  (It may be "
#~ "C<-1> which means it is invalid).  The next time that C<mexp_expect> is "
#~ "called, it will start by consuming the data C<buffer[next_match..."
#~ "len-1]>.  Callers may also need to read from that point in the buffer "
#~ "before calling L<read(2)> on the file descriptor.  Callers may also set "
#~ "this, for example setting it to C<-1> in order to ignore the remainder of "
#~ "the buffer.  In most cases callers can ignore this field, and "
#~ "C<mexp_expect> will just do the right thing when called repeatedly."
#~ msgstr ""
#~ "Якщо C<mexp_expect> повертає відповідник, C<next_match> вказує на перший "
#~ "байт у буфері I<після> виразу, який повністю відповідає критерію пошуку. "
#~ "(Значенням може бути C<-1>, що означає, що критерій пошуку є "
#~ "некоректним). Під час наступного виклику C<mexp_expect> функція розпочне "
#~ "обробку даних C<buffer[next_match...len-1]>. У функцій виклику також може "
#~ "виникнути потреба у читанні з цієї позиції до буфера до виклику "
#~ "L<read(2)> щодо дескриптора файла. Функції виклику також можуть "
#~ "встановлювати значення для цього поля. Наприклад, можна встановити "
#~ "значення C<-1> з метою ігнорування решти вмісту буфера. Здебільшого, у "
#~ "функціях виклику можна ігнорувати це поле, і C<mexp_expect> просто "
#~ "зробить все очікуваним чином під час наступного виклику."

#~ msgid ""
#~ " void *user1;\n"
#~ " void *user2;\n"
#~ " void *user3;\n"
#~ "\n"
#~ msgstr ""
#~ " void *user1;\n"
#~ " void *user2;\n"
#~ " void *user3;\n"
#~ "\n"

#~ msgid ""
#~ "Opaque pointers for use by the caller.  The library will not touch these."
#~ msgstr ""
#~ "Непрозорі вказівники, які використовуватиме функція виклику. Бібліотека "
#~ "не працюватиме з ними."

#~ msgid "To close the handle and clean up the subprocess, call:"
#~ msgstr ""
#~ "Для закриття дескриптора і очищення підпроцесу виконайте такий виклик:"

#~ msgid "B<int mexp_close (mexp_h *h);>"
#~ msgstr "B<int mexp_close (mexp_h *h);>"

#~ msgid ""
#~ "This returns the status code from the subprocess.  This is in the form of "
#~ "a L<waitpid(2)>/L<system(3)> status so you have to use the macros "
#~ "C<WIFEXITED>, C<WEXITSTATUS>, C<WIFSIGNALED>, C<WTERMSIG> etc defined in "
#~ "C<E<lt>sys/wait.hE<gt>> to parse it."
#~ msgstr ""
#~ "Повертає код стану від підпроцесу. Код стану повертається у формі стану "
#~ "L<waitpid(2)>/L<system(3)>, отже ви можете використовувати макроси "
#~ "C<WIFEXITED>, C<WEXITSTATUS>, C<WIFSIGNALED>, C<WTERMSIG> тощо, які "
#~ "визначено у C<E<lt>sys/wait.hE<gt>>, для обробки цього стану."

#~ msgid ""
#~ "If there was a system call error, then C<-1> is returned.  The error will "
#~ "be in C<errno>."
#~ msgstr ""
#~ "Якщо сталася помилка системного виклику, буде повернуто C<-1>. Номер "
#~ "помилки зберігатиметься у C<errno>."

#~ msgid ""
#~ "Even in error cases, the handle is always closed and its memory is freed "
#~ "by this call."
#~ msgstr ""
#~ "Навіть у випадках помилок цим викликом дескриптор завжди закривається, а "
#~ "його пам'ять звільняється."

#~ msgid "It is normal for the kernel to send SIGHUP to the subprocess."
#~ msgstr "Надсилання ядром SIGHUP підпроцесу є звичною справою."

#~ msgid ""
#~ "If the subprocess doesn't catch the SIGHUP, then it will die with status:"
#~ msgstr ""
#~ "Якщо підпроцес не перехоплює SIGHUP, його роботу буде завершено з таким "
#~ "станом:"

#~ msgid ""
#~ " WIFSIGNALED (status) && WTERMSIG (status) == SIGHUP\n"
#~ "\n"
#~ msgstr ""
#~ " WIFSIGNALED (status) && WTERMSIG (status) == SIGHUP\n"
#~ "\n"

#~ msgid "This case should not necessarily be considered an error."
#~ msgstr "Цей випадок не обов'язково вважатиметься помилкою."

#~ msgid ""
#~ "This is how code should check for and print errors from C<mexp_close>:"
#~ msgstr "Ось як код має знаходити і виводити помилки від C<mexp_close>:"

#~ msgid ""
#~ "  status = mexp_close (h);\n"
#~ "  if (status == -1) {\n"
#~ "    perror (\"mexp_close\");\n"
#~ "    return -1;\n"
#~ "  }\n"
#~ "  if (WIFSIGNALED (status) && WTERMSIG (status) == SIGHUP)\n"
#~ "    goto ignore; /* not an error */\n"
#~ "  if (!WIFEXITED (status) || WEXITSTATUS (status) != 0)\n"
#~ "    /* You could use the W* macros to print a better error message. */\n"
#~ "    fprintf (stderr, \"error: subprocess failed, status = %d\", status);\n"
#~ "    return -1;\n"
#~ "  }\n"
#~ " ignore:\n"
#~ "  /* no error case */\n"
#~ "\n"
#~ msgstr ""
#~ "  status = mexp_close (h);\n"
#~ "  if (status == -1) {\n"
#~ "    perror (\"mexp_close\");\n"
#~ "    return -1;\n"
#~ "  }\n"
#~ "  if (WIFSIGNALED (status) && WTERMSIG (status) == SIGHUP)\n"
#~ "    goto ignore; /* не помилка */\n"
#~ "  if (!WIFEXITED (status) || WEXITSTATUS (status) != 0)\n"
#~ "    /* Можна скористатися макросом W* для виведення кращого повідомлення "
#~ "про помилку. */\n"
#~ "    fprintf (stderr, \"error: subprocess failed, status = %d\", status);\n"
#~ "    return -1;\n"
#~ "  }\n"
#~ " ignore:\n"
#~ "  /* не пов'язані з помилкою випадки */\n"
#~ "\n"

#~ msgid "EXPECT FUNCTION"
#~ msgstr "ФУНКЦІЯ EXPECT"

#~ msgid ""
#~ "Miniexpect contains a powerful regular expression matching function based "
#~ "on L<pcre(3)>:"
#~ msgstr ""
#~ "Miniexpect містить потужну функцію для пошуку за формальними виразами, "
#~ "створену на основі L<pcre(3)>:"

#~ msgid ""
#~ "B<int mexp_expect (mexp_h *h, const mexp_regexp *regexps, int *ovector, "
#~ "int ovecsize);>"
#~ msgstr ""
#~ "B<int mexp_expect (mexp_h *h, const mexp_regexp *regexps, int *ovector, "
#~ "int ovecsize);>"

#~ msgid ""
#~ "The output of the subprocess is matched against the list of PCRE regular "
#~ "expressions in C<regexps>.  C<regexps> is a list of regular expression "
#~ "structures:"
#~ msgstr ""
#~ "У даних, виведених підпроцесом, буде виконано пошук за списком формальних "
#~ "виразів PCRE з аргументу C<regexps>. C<regexps> є списком структур "
#~ "формальних виразів:"

#~ msgid ""
#~ " struct mexp_regexp {\n"
#~ "   int r;\n"
#~ "   const pcre *re;\n"
#~ "   const pcre_extra *extra;\n"
#~ "   int options;\n"
#~ " };\n"
#~ " typedef struct mexp_regexp mexp_regexp;\n"
#~ "\n"
#~ msgstr ""
#~ " struct mexp_regexp {\n"
#~ "   int r;\n"
#~ "   const pcre *re;\n"
#~ "   const pcre_extra *extra;\n"
#~ "   int options;\n"
#~ " };\n"
#~ " typedef struct mexp_regexp mexp_regexp;\n"
#~ "\n"

#~ msgid ""
#~ "C<r> is the integer code returned from C<mexp_expect> if this regular "
#~ "expression matches.  It B<must> be E<gt> 0.  C<r == 0> indicates the end "
#~ "of the list of regular expressions.  C<re> is the compiled regular "
#~ "expression."
#~ msgstr ""
#~ "C<r> — цілочисельний код, який повертається C<mexp_expect>, якщо буде "
#~ "встановлено відповідність формальному виразу. Код B<має бути> значенням "
#~ "E<gt> 0. C<r == 0> означає кінець списку формальних виразів. C<re> є "
#~ "компільованим формальним виразом."

#~ msgid "Possible return values are:"
#~ msgstr "Можливі повернуті значення:"

#~ msgid "C<MEXP_TIMEOUT>"
#~ msgstr "C<MEXP_TIMEOUT>"

#~ msgid "No input matched before the timeout (C<h-E<gt>timeout>) was reached."
#~ msgstr ""
#~ "Відповідників до завершення часу очікування на дані (C<h-E<gt>timeout>) "
#~ "не знайдено."

#~ msgid "C<MEXP_EOF>"
#~ msgstr "C<MEXP_EOF>"

#~ msgid "The subprocess closed the connection."
#~ msgstr "Підпроцес розірвав з'єднання."

#~ msgid "C<MEXP_ERROR>"
#~ msgstr "C<MEXP_ERROR>"

#~ msgid ""
#~ "There was a system call error (eg. from the read call).  The error is "
#~ "returned in C<errno>."
#~ msgstr ""
#~ "Сталася помилка у системному виклику (наприклад, у виклику функції "
#~ "читання). Помилку буде повернуто у C<errno>."

#~ msgid "C<MEXP_PCRE_ERROR>"
#~ msgstr "C<MEXP_PCRE_ERROR>"

#~ msgid ""
#~ "There was a C<pcre_exec> error.  C<h-E<gt>pcre_error> is set to the error "
#~ "code.  See L<pcreapi(3)> for a list of the C<PCRE_*> error codes and what "
#~ "they mean."
#~ msgstr ""
#~ "Сталася помилка C<pcre_exec>. Для поля C<h-E<gt>pcre_error> буде "
#~ "встановлено значення коду помилки. Номери кодів помилок C<PCRE_*> та їхнє "
#~ "тлумачення можна знайти у підручнику з L<pcreapi(3)>."

#~ msgid "C<r> E<gt> 0"
#~ msgstr "C<r> E<gt> 0"

#~ msgid ""
#~ "If any regexp matches, the associated integer code (C<regexps[].r>)  is "
#~ "returned."
#~ msgstr ""
#~ "Якщо буде встановлено відповідність за будь-яким із формальних виразів, "
#~ "буде повернуто відповідний цілочисельний код (C<regexps[].r>)."

#~ msgid ""
#~ "C<regexps> may be NULL or an empty list, which means we don't match "
#~ "against a regular expression.  This is useful if you just want to wait "
#~ "for EOF or timeout."
#~ msgstr ""
#~ "C<regexps> може мати значення NULL або бути порожнім списком. Такі "
#~ "значення означають, що встановлення відповідності за формальним виразом "
#~ "не виконуватиметься. Це корисно, якщо вам просто потрібно зачекати на "
#~ "символ кінця файла або перевищення часу очікування."

#~ msgid ""
#~ "C<regexps[].re>, C<regexps[].extra>, C<regexps[].options>, C<ovector> and "
#~ "C<ovecsize> are passed through to the L<pcre_exec(3)> function."
#~ msgstr ""
#~ "C<regexps[].re>, C<regexps[].extra>, C<regexps[].options>, C<ovector> та "
#~ "C<ovecsize> передаються до функції L<pcre_exec(3)>."

#~ msgid ""
#~ "If multiple regular expressions are passed, then they are checked in turn "
#~ "and the I<first> regular expression that matches is returned I<even if "
#~ "the match happens later in the input than another regular expression>."
#~ msgstr ""
#~ "Якщо буде передано декілька формальних виразів, їхня обробка "
#~ "відбуватиметься за вказаним порядком. Буде повернуто  відповідник "
#~ "I<першого> формального виразу, I<навіть якщо далі може бути встановлено "
#~ "відповідність вхідних даних іншому формальному виразу>."

#~ msgid ""
#~ "For example if the input is C<\"hello world\"> and you pass the two "
#~ "regular expressions:"
#~ msgstr ""
#~ "Наприклад, якщо вхідними даними є C<\"hello world\"> і ви передали два "
#~ "таких формальних вирази:"

#~ msgid ""
#~ " regexps[0].re = world\n"
#~ " regexps[1].re = hello\n"
#~ "\n"
#~ msgstr ""
#~ " regexps[0].re = world\n"
#~ " regexps[1].re = hello\n"
#~ "\n"

#~ msgid ""
#~ "then the first regular expression (C<\"world\">) may match and the C<"
#~ "\"hello\"> part of the input may be ignored."
#~ msgstr ""
#~ "буде встановлено відповідність першого формального виразу (C<\"world\">), "
#~ "частину вхідних даних C<\"hello\"> може бути проігноровано."

#~ msgid ""
#~ "In some cases this can even lead to unpredictable matching.  In the case "
#~ "above, if we only happened to read C<\"hello wor\">, then the second "
#~ "regular expression (C<\"hello\">) I<would> match."
#~ msgstr ""
#~ "Іноді, така поведінка може призвести до несподіваних результатів. У "
#~ "наведеному вище прикладі, якщо прочитано лише C<\"hello wor\">, "
#~ "відповідність I<буде> встановлено для другого формального виразу (C<"
#~ "\"hello\">)."

#~ msgid ""
#~ "If this is a concern, combine your regular expressions into a single one, "
#~ "eg. C<(hello)|(world)>."
#~ msgstr ""
#~ "У таких випадках поєднуйте ваші формальні вирази у один, наприклад "
#~ "C<(hello)|(world)>."

#~ msgid "mexp_expect example"
#~ msgstr "Приклад mexp_expect"

#~ msgid ""
#~ "It is easier to understand C<mexp_expect> by considering a simple example."
#~ msgstr "Зрозуміти, як працює C<mexp_expect>, можна з простого прикладу."

#~ msgid ""
#~ "In this example we are waiting for ssh to either send us a password "
#~ "prompt, or (if no password was required) a command prompt, and based on "
#~ "the output we will either send back a password or a command."
#~ msgstr ""
#~ "У цьому прикладі ми чекаємо на те, що ssh або надішле запит щодо введення "
#~ "пароля, або (якщо пароль не потрібен) запит щодо введення команди. "
#~ "Залежно від отриманих даних, у відповідь буде надіслано або пароль, або "
#~ "команду."

#~ msgid ""
#~ "The unusual C<(mexp_regexp[]){...}> syntax is called a \"compound literal"
#~ "\" and is available in C99.  If you need to use an older compiler, you "
#~ "can just use a local variable instead."
#~ msgstr ""
#~ "Незвична синтаксична конструкція C<(mexp_regexp[]){...}> називається "
#~ "«складений літерал», вона доступна у стандарті C99. Якщо вам доводиться "
#~ "користуватися застарілим компілятором, можете просто скористатися замість "
#~ "неї локальною змінною."

#~ msgid ""
#~ " mexp_h *h;\n"
#~ " char *errptr;\n"
#~ " int offset;\n"
#~ " pcre *password_re, *prompt_re;\n"
#~ " const int ovecsize = 12;\n"
#~ " int ovector[ovecsize];\n"
#~ " \n"
#~ msgstr ""
#~ " mexp_h *h;\n"
#~ " char *errptr;\n"
#~ " int offset;\n"
#~ " pcre *password_re, *prompt_re;\n"
#~ " const int ovecsize = 12;\n"
#~ " int ovector[ovecsize];\n"
#~ " \n"

#~ msgid ""
#~ " password_re = pcre_compile (\"assword\", 0, &errptr, &offset, NULL);\n"
#~ " prompt_re = pcre_compile (\"[$#] \", 0, &errptr, &offset, NULL);\n"
#~ " \n"
#~ msgstr ""
#~ " password_re = pcre_compile (\"assword\", 0, &errptr, &offset, NULL);\n"
#~ " prompt_re = pcre_compile (\"[$#] \", 0, &errptr, &offset, NULL);\n"
#~ " \n"

#~ msgid ""
#~ " switch (mexp_expect (h,\n"
#~ "                      (mexp_regexp[]) {\n"
#~ "                        { 100, .re = password_re },\n"
#~ "                        { 101, .re = prompt_re },\n"
#~ "                        { 0 },\n"
#~ "                      }, ovector, ovecsize)) {\n"
#~ "  case 100:\n"
#~ "    /* here you would send a password */\n"
#~ "    break;\n"
#~ "  case 101:\n"
#~ "    /* here you would send a command */\n"
#~ "    break;\n"
#~ "  case MEXP_EOF:\n"
#~ "    fprintf (stderr, \"error: ssh closed the connection unexpectedly\\n"
#~ "\");\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ "  case MEXP_TIMEOUT:\n"
#~ "    fprintf (stderr, \"error: timeout before reaching the prompt\\n\");\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ "  case MEXP_ERROR:\n"
#~ "    perror (\"mexp_expect\");\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ "  case MEXP_PCRE_ERROR:\n"
#~ "    fprintf (stderr, \"error: PCRE error: %d\\n\", h->pcre_error);\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ " }\n"
#~ "\n"
#~ msgstr ""
#~ " switch (mexp_expect (h,\n"
#~ "                      (mexp_regexp[]) {\n"
#~ "                        { 100, .re = password_re },\n"
#~ "                        { 101, .re = prompt_re },\n"
#~ "                        { 0 },\n"
#~ "                      }, ovector, ovecsize)) {\n"
#~ "  case 100:\n"
#~ "    /* тут ви можете надіслати пароль */\n"
#~ "    break;\n"
#~ "  case 101:\n"
#~ "    /* тут ви можете надіслати команду */\n"
#~ "    break;\n"
#~ "  case MEXP_EOF:\n"
#~ "    fprintf (stderr, \"error: ssh closed the connection unexpectedly\\n"
#~ "\");\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ "  case MEXP_TIMEOUT:\n"
#~ "    fprintf (stderr, \"error: timeout before reaching the prompt\\n\");\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ "  case MEXP_ERROR:\n"
#~ "    perror (\"mexp_expect\");\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ "  case MEXP_PCRE_ERROR:\n"
#~ "    fprintf (stderr, \"error: PCRE error: %d\\n\", h->pcre_error);\n"
#~ "    exit (EXIT_FAILURE);\n"
#~ " }\n"
#~ "\n"

#~ msgid "SENDING COMMANDS TO THE SUBPROCESS"
#~ msgstr "НАДСИЛАННЯ КОМАНД ДО ПІДПРОЦЕСУ"

#~ msgid ""
#~ "You can write to the subprocess simply by writing to C<h-E<gt>fd>.  "
#~ "However we also provide a convenience function:"
#~ msgstr ""
#~ "Запис даних до підпроцесу можна здійснити простим записуванням даних до "
#~ "C<h-E<gt>fd>. Втім, нами передбачено і зручніший варіант:"

#~ msgid "B<int mexp_printf (mexp_h *h, const char *fs, ...);>"
#~ msgstr "B<int mexp_printf (mexp_h *h, const char *fs, ...);>"

#~ msgid "B<int mexp_printf_password (mexp_h *h, const char *fs, ...);>"
#~ msgstr "B<int mexp_printf_password (mexp_h *h, const char *fs, ...);>"

#~ msgid ""
#~ "This returns the number of bytes, if the whole message was written OK.  "
#~ "If there was an error, -1 is returned and the error is available in "
#~ "C<errno>."
#~ msgstr ""
#~ "Повертає кількість байтів, якщо усе повідомлення було успішно записано. "
#~ "Якщо сталася помилка, повертає -1 і записує код помилки до C<errno>."

#~ msgid ""
#~ "C<mexp_printf> will not do a partial write.  If it cannot write all the "
#~ "data, then it will return an error."
#~ msgstr ""
#~ "C<mexp_printf> не виконуватиме частковий запис. Якщо не вдасться записати "
#~ "усі дані, буде повернуто повідомлення про помилку."

#~ msgid ""
#~ "This function does not write a newline automatically.  If you want to "
#~ "send a command followed by a newline you have to do something like:"
#~ msgstr ""
#~ "Ця функція не записує автоматично символ нового рядка. Якщо ви хочете "
#~ "надіслати команду із завершальним символом нового рядка, слід зробити ось "
#~ "так:"

#~ msgid ""
#~ " mexp_printf (h, \"exit\\n\");\n"
#~ "\n"
#~ msgstr ""
#~ " mexp_printf (h, \"exit\\n\");\n"
#~ "\n"

#~ msgid ""
#~ "C<mexp_printf_password> works identically to C<mexp_printf> except that "
#~ "the output is I<not> sent to the debugging file if debugging is enabled.  "
#~ "As the name suggests, use this for passwords so that they don't appear in "
#~ "debugging output."
#~ msgstr ""
#~ "C<mexp_printf_password> працює ідентично до C<mexp_printf>, але виведені "
#~ "дані I<не> надсилаються до діагностичного файла, якщо увімкнено "
#~ "діагностику. Як можна зрозуміти з назви, цим полем можна скористатися для "
#~ "того, щоб у виведених діагностичних даних не було паролів."

#~ msgid "B<int mexp_send_interrupt (mexp_h *h);>"
#~ msgstr "B<int mexp_send_interrupt (mexp_h *h);>"

#~ msgid ""
#~ "Send the interrupt character (C<^C>, Ctrl-C, C<\\003>).  This is like "
#~ "pressing C<^C> - the subprocess (or remote process, if using C<ssh>)  is "
#~ "gracefully killed."
#~ msgstr ""
#~ "Надіслати символ переривання (C<^C>, Ctrl-C, C<\\003>). Те саме, що "
#~ "натиснути C<^C> - роботу підпроцесу (або віддаленого процесу, якщо "
#~ "використовується C<ssh>) буде завершено."

#~ msgid ""
#~ "Note this only works if the pty is in cooked mode (ie. "
#~ "C<MEXP_SPAWN_COOKED_MODE> was passed to C<mexp_spawnlf> or "
#~ "C<mexp_spawnvf>).  In raw mode, all characters are passed through without "
#~ "any special interpretation."
#~ msgstr ""
#~ "Зауважте, що це працює, лише якщо pty перебуває у приготованому (cooked) "
#~ "режимі (тобто було передано C<MEXP_SPAWN_COOKED_MODE> до C<mexp_spawnlf> "
#~ "або C<mexp_spawnvf>). У простому (raw) режимі, передаються усі символи "
#~ "без будь-якої спеціальної обробки."

#~ msgid "SOURCE"
#~ msgstr "ПОЧАТКОВІ КОДИ"

#~ msgid ""
#~ "Source is available from: L<http://git.annexia.org/?p=miniexpect.git;"
#~ "a=summary>"
#~ msgstr ""
#~ "Початкові коди можна знайти тут: L<http://git.annexia.org/?p=miniexpect."
#~ "git;a=summary>"

#~ msgid ""
#~ "L<pcre(3)>, L<pcre_exec(3)>, L<pcreapi(3)>, L<waitpid(2)>, L<system(3)>."
#~ msgstr ""
#~ "L<pcre(3)>, L<pcre_exec(3)>, L<pcreapi(3)>, L<waitpid(2)>, L<system(3)>."

#~ msgid "LICENSE"
#~ msgstr "ЛІЦЕНЗУВАННЯ"

#~ msgid ""
#~ "The library is released under the Library GPL (LGPL) version 2 or at your "
#~ "option any later version."
#~ msgstr ""
#~ "Ця бібліотека розповсюджується за умов дотримання Library GPL (LGPL) "
#~ "версії 2 або, якщо потрібно, будь-якої наступної версії цих умов "
#~ "ліцензування."

#~ msgid "Copyright (C) 2014 Red Hat Inc."
#~ msgstr "© Red Hat Inc., 2014"

#~ msgid "Copyright (C) 2011-2019 Red Hat Inc."
#~ msgstr "© Red Hat Inc., 2011–2019"

#~ msgid "I<Required>.  Virt-p2v and virt-v2v requires qemu-img E<ge> 2.2.0."
#~ msgstr ""
#~ "I<Обов'язкове>. Для роботи virt-p2v та virt-v2v потрібна qemu-img E<ge> "
#~ "2.2.0."

#~ msgid "nbdkit"
#~ msgstr "nbdkit"

#~ msgid ""
#~ "L<virt-p2v(1)> requires either qemu-nbd or nbdkit, but these only need to "
#~ "be present on the virt-p2v ISO, they do not need to be installed at "
#~ "compile time."
#~ msgstr ""
#~ "L<virt-p2v(1)> потребує qemu-nbd або nbdkit, але ці програми мають бути "
#~ "лише на образі ISO virt-p2v, вони не потрібні на час компіляції."

#~ msgid "Gtk E<ge> 2.24, or 3"
#~ msgstr "Gtk E<ge> 2.24 або 3"

#~ msgid "Used by the virt-p2v graphical user interface."
#~ msgstr "Використовується графічним інтерфейсом virt-p2v."

#~ msgid ""
#~ "Either Gtk 2 or Gtk 3 can be used.  If you want to select a specific "
#~ "version of Gtk, use S<C<./configure --with-gtk=2>> or S<C<./configure --"
#~ "with-gtk=3>>."
#~ msgstr ""
#~ "Може бути використано Gtk 2 або Gtk 3. Якщо ви хочете вибрати певну "
#~ "версію Gtk, скористайтеся командою S<C<./configure --with-gtk=2>> або "
#~ "S<C<./configure --with-gtk=3>>."

#~ msgid "D-Bus"
#~ msgstr "D-Bus"

#~ msgid ""
#~ "If the D-Bus low level C API is available, virt-p2v can send a D-Bus "
#~ "message to logind to inhibit power saving (sleep, suspend, etc) during "
#~ "P2V conversions."
#~ msgstr ""
#~ "Якщо є доступним низькорівневий програмний інтерфейс D-Bus мовою C, virt-"
#~ "p2v зможе надсилати повідомлення D-Bus до logind для запобігання переходу "
#~ "у режим заощадження енергії (присипляння або призупинення роботи) під час "
#~ "перетворень P2V."

#~ msgid ""
#~ "If this API is not available at build time, then very long conversions "
#~ "might be interrupted if the physical machine goes to sleep."
#~ msgstr ""
#~ "Якщо цей програмний інтерфейс виявиться недоступним на момент збирання, "
#~ "дуже довгі перетворення може бути перервано переходом фізичної машини у "
#~ "стан присипляння."

#~ msgid "zip"
#~ msgstr "zip"

#~ msgid "unzip"
#~ msgstr "unzip"

#~ msgid "Optional.  Used by virt-v2v to handle OVA files."
#~ msgstr "Необов'язкове. Використовується virt-v2v для обробки файлів OVA."

#~ msgid "ocaml-libvirt E<ge> 0.6.1.5"
#~ msgstr "ocaml-libvirt E<ge> 0.6.1.5"

#~ msgid "Optional.  For building the optional virt-v2v test harness."
#~ msgstr ""
#~ "Необов'язковий. Для збирання необов'язкового комплексу для тестування "
#~ "virt-v2v."

#~ msgid "B<--with-gtk=2>"
#~ msgstr "B<--with-gtk=2>"

#~ msgid ""
#~ "This option forces virt-p2v to be built against Gtk 2, which is currently "
#~ "the most widely tested configuration."
#~ msgstr ""
#~ "Цей параметр примусово визначає для virt-p2v збирання із Gtk 2, у "
#~ "конфігурації, яка у поточній версії є найкраще перевіреною."

#~ msgid "BUILDING i686 32 BIT VIRT-P2V"
#~ msgstr "ЗБИРАННЯ VIRT-P2V ДЛЯ 32-БІТОВОЇ АРХІТЕКТУРИ i686"

#~ msgid "I<(This section only applies on the x86-64 architecture.)>"
#~ msgstr "I<(Цей розділ стосується лише архітектури x86-64.)>"

#~ msgid ""
#~ "Building a 32 bit virt-p2v (i686) binary improves compatibility with "
#~ "older hardware.  See L<virt-p2v-make-disk(1)> for details.  Although virt-"
#~ "p2v is a simple Gtk application, it is not especially easy to build just "
#~ "virt-p2v as a 32 bit application on a 64 bit host.  Usually the simplest "
#~ "way is to use a 32 bit chroot or even a 32 bit virtual machine to build "
#~ "libguestfs."
#~ msgstr ""
#~ "Збирання 32-бітової версії виконуваного файла virt-p2v (i686) покращує "
#~ "сумісність із застарілим обладнанням. Докладніший опис наведено у "
#~ "підручнику з L<virt-p2v-make-disk(1)>. Хоча virt-p2v є простою програмою "
#~ "на основі Gtk, зібрати 32-бітову версію програми virt-p2v на 64-бітовій "
#~ "основній системі доволі непросто. Зазвичай, найпростішим способом є "
#~ "використання 32-бітової пісочниці chroot або навіть 32-бітової "
#~ "віртуальної машини для збирання libguestfs."

#~ msgid "On Fedora you can use the L<mock(1)> tool.  For example:"
#~ msgstr "У Fedora ви можете скористатися інструментом L<mock(1)>. Приклад:"

#~ msgid ""
#~ " fedpkg mockbuild --root fedora-23-i386\n"
#~ "\n"
#~ msgstr ""
#~ " fedpkg mockbuild --root fedora-23-i386\n"
#~ "\n"

#~ msgid ""
#~ "This will result in a F<virt-v2v-*.i686.rpm> file which can be unpacked "
#~ "to extract the 32 bit virt-p2v binary."
#~ msgstr ""
#~ "У результаті буде створено файл F<virt-v2v-*.i686.rpm>, який можна "
#~ "розпакувати для видобування 32-бітового виконуваного файла virt-p2v."

#~ msgid ""
#~ "The binary may be compressed to either F<p2v/virt-p2v.i686.xz>, or F<"
#~ "$libdir/virt-p2v/virt-p2v.i686.xz> or F<$VIRT_P2V_DATA_DIR/virt-p2v.i686."
#~ "xz> as appropriate.  This enables the L<virt-p2v-make-disk(1)> I<--arch> "
#~ "option."
#~ msgstr ""
#~ "Виконуваний файл може бути стиснуто у F<p2v/virt-p2v.i686.xz>, F<$libdir/"
#~ "virt-p2v/virt-p2v.i686.xz> або F<$VIRT_P2V_DATA_DIR/virt-p2v.i686.xz>. Це "
#~ "вмикає параметр  I<--arch> L<virt-p2v-make-disk(1)>."

#~ msgid "RHEL 5"
#~ msgstr "RHEL 5"

#~ msgid ""
#~ "The version shipped in official RHEL 5 is very old and should not be used "
#~ "except in conjunction with virt-v2v.  Use the up-to-date libguestfs 1.20 "
#~ "package in EPEL 5: L<https://fedoraproject.org/wiki/EPEL>"
#~ msgstr ""
#~ "Версія, що постачається разом з офіційним RHEL 5 є дуже застарілою. Нею "
#~ "не варто користуватися без сполучення з virt-v2v. Скористайтеся пакунками "
#~ "libguestfs 1.20 з EPEL 5: L<https://fedoraproject.org/wiki/EPEL>"

#~ msgid "F<common/miniexpect>"
#~ msgstr "F<common/miniexpect>"

#~ msgid ""
#~ "A copy of the miniexpect library from L<http://git.annexia.org/?"
#~ "p=miniexpect.git;a=summary>.  This is used in virt-p2v."
#~ msgstr ""
#~ "Копія бібліотеки miniexpect з L<http://git.annexia.org/?p=miniexpect.git;"
#~ "a=summary>. Використовується у virt-p2v."

#~ msgid "F<p2v>"
#~ msgstr "F<p2v>"

#~ msgid ""
#~ "L<virt-p2v(1)> command, documentation and scripts for building the virt-"
#~ "p2v ISO or disk image."
#~ msgstr ""
#~ "Програма L<virt-p2v(1)>, документація та скрипти для збирання ISO або "
#~ "образу диска virt-p2v."

#~ msgid "L<virt-v2v(1)> command and documentation."
#~ msgstr "Програма L<virt-v2v(1)> та документація до неї."

#~ msgid "VIRT-V2V"
#~ msgstr "VIRT-V2V"

#~ msgid ""
#~ "First a little history.  Virt-v2v has been through at least two complete "
#~ "rewrites, so this is probably about the third version (but we don't "
#~ "intend to rewrite it again).  The previous version was written in Perl "
#~ "and can be found here: L<https://git.fedorahosted.org/git/virt-v2v.git>"
#~ msgstr ""
#~ "Спочатку трохи історії. Протягом свого існування програма virt-v2v "
#~ "зазнала принаймні двох повних переписувань, тому поточна версія є "
#~ "принаймні третьою (ми не маємо планів переписувати її ще раз). Попередню "
#~ "версію було написано мовою Perl. Її код і досі зберігається тут: "
#~ "L<https://git.fedorahosted.org/git/virt-v2v.git>"

#~ msgid ""
#~ "The current version started out as almost a line-for-line rewrite of the "
#~ "Perl code in OCaml + C, and it still has a fairly similar structure.  "
#~ "Therefore if there are details of this code that you don't understand "
#~ "(especially in the details of guest conversion), checking the Perl code "
#~ "may help."
#~ msgstr ""
#~ "Поточну версію було започатковано як майже порядково переписану з Perl на "
#~ "OCaml + C, і вона все ще зберігає повністю подібну структуру. Тому, якщо "
#~ "ви не розумієте якихось подробиць щодо коду (особливо подробиць щодо "
#~ "перетворення гостьових систем), вам може допомогти читання коду мовою "
#~ "Perl."

#~ msgid "The files to start with when reading this code are:"
#~ msgstr "Ось файли, з яких варто розпочати читання цього коду:"

#~ msgid "F<types.mli>"
#~ msgstr "F<types.mli>"

#~ msgid "F<v2v.ml>"
#~ msgstr "F<v2v.ml>"

#~ msgid ""
#~ "F<types.mli> defines all the structures used and passed around when "
#~ "communicating between different bits of the program.  F<v2v.ml> controls "
#~ "how the program runs in stages."
#~ msgstr ""
#~ "У F<types.mli> визначаються усі структури, які використовуються і "
#~ "передаються під час обміну даними між різними частинами програми. У F<v2v."
#~ "ml> реалізовано керування роботою програми на різних етапах."

#~ msgid ""
#~ "After studying those files, you may want to branch out into the input "
#~ "modules (F<input_*>), the output modules (F<output_*>) or the conversion "
#~ "modules (F<convert_*>).  The input and output modules define I<-i> and I<-"
#~ "o> options (see the manual).  The conversion modules define what guest "
#~ "types we can handle and the detailed steps involved in converting them."
#~ msgstr ""
#~ "Після вивчення цих файлів ви можете перейти до вивчення модулів вхідних "
#~ "даних (F<input_*>), модулів вихідних даних (F<output_*>) або модулів "
#~ "перетворення (F<convert_*>). Модулі вхідних і вихідних даних визначають "
#~ "перелік варіантів для параметрів I<-i> та I<-o> (див. підручник). Модулі "
#~ "перетворення визначають, із якими типами гостьових систем ми можемо "
#~ "працювати і які конкретно кроки слід виконати для їхнього перетворення."

#~ msgid ""
#~ "Every other file in this directory is a support module / library of some "
#~ "sort.  Some code is written in C, especially where we want to use an "
#~ "external C library such as libxml2."
#~ msgstr ""
#~ "Усі інші файли у цьому каталозі є певним чином супровідними модулями або "
#~ "бібліотеками. Частину коду написано мовою C, особливо там, де ми хотіли "
#~ "використати зовнішні бібліотеки C, зокрема libxml2."

#~ msgid "VIRT-P2V"
#~ msgstr "VIRT-P2V"

#~ msgid ""
#~ "Virt-p2v is a front end on virt-v2v.  ie. All it does is act as a GUI "
#~ "front end, and it calls out to virt-v2v to perform the actual "
#~ "conversion.  Therefore most of the C code in the F<p2v/> subdirectory is "
#~ "Gtk (GUI) code, or supporting code for talking to the remote conversion "
#~ "server.  There is no special support for physical machines in virt-v2v.  "
#~ "They are converted in the same way as foreign VMs."
#~ msgstr ""
#~ "Virt-p2v є оболонкою над virt-v2v. Інакше кажучи, усе, що робить ця "
#~ "програма, — це працює як оболонка із графічним інтерфейсом, для виконання "
#~ "самого перетворення ця програма викликає virt-v2v. Тому, більша частина "
#~ "коду мовою C у підкаталозі F<p2v/> є кодом Gtk (графічного інтерфейсу) "
#~ "або супутнім кодом для обміну даними із віддаленим сервером перетворення. "
#~ "У virt-v2v немає ніякого спеціальної підтримки фізичних машин. Дані "
#~ "фізичним машин перетворюються у той самий спосіб, що і дані сторонніх "
#~ "віртуальних машин."

#~ msgid "Running virt-p2v"
#~ msgstr "Як запустити virt-p2v"

#~ msgid ""
#~ "You can run the F<p2v/virt-p2v> binary directly, but it will try to "
#~ "convert your machine’s real F</dev/sda> which is unlikely to work well.  "
#~ "However virt-p2v also has a test mode in which you can supply a test disk:"
#~ msgstr ""
#~ "Ви можете запустити виконуваний файл F<p2v/virt-p2v> безпосередньо, але "
#~ "програма спробує перетворити справжній диск F</dev/sda> вашої системи, що "
#~ "навряд чи дасть бажані результати. Втім, virt-p2v також має тестовий "
#~ "режим, у якому ви можете вказати тестовий диск:"

#~ msgid ""
#~ " make -C p2v run-virt-p2v-directly\n"
#~ "\n"
#~ msgstr ""
#~ " make -C p2v run-virt-p2v-directly\n"
#~ "\n"

#~ msgid ""
#~ "This is a wrapper around the L<virt-p2v(1)> I<--test-disk> option.  You "
#~ "can control the \"physical machine\" disk by setting C<PHYSICAL_MACHINE> "
#~ "to point to a disk image."
#~ msgstr ""
#~ "Це обгортка до параметра I<--test-disk> L<virt-p2v(1)>. Ви можете "
#~ "керувати диском «фізичної машини» встановленням значення "
#~ "C<PHYSICAL_MACHINE>, яке вказує на образ диска."

#~ msgid ""
#~ "A more realistic test is to run virt-p2v inside a VM on the local "
#~ "machine.  To do that, do:"
#~ msgstr ""
#~ "Реалістичнішим тестом є запуск virt-p2v у віртуальній машині на локальній "
#~ "машині. Для цього зробіть так:"

#~ msgid ""
#~ " make -C p2v run-virt-p2v-in-a-vm\n"
#~ "\n"
#~ msgstr ""
#~ " make -C p2v run-virt-p2v-in-a-vm\n"
#~ "\n"

#~ msgid ""
#~ "This also runs qemu with the \"physical machine\" disk (which you can set "
#~ "by setting C<PHYSICAL_MACHINE>), a virtual CD, and a variety of network "
#~ "cards for testing.  You can change the qemu binary and add extra qemu "
#~ "options by setting C<QEMU> and/or C<QEMU_OPTIONS> on the make commandline."
#~ msgstr ""
#~ "Ця команда також запускає qemu для диска «фізичної машини» (вказати яку "
#~ "можна за допомогою встановлення значення змінної C<PHYSICAL_MACHINE>), "
#~ "віртуального компакт-диска та різноманітних мережевих карток для "
#~ "тестування. Ви можете змінити виконуваний файл qemu і додати параметри "
#~ "команди qemu встановленням значень параметрів C<QEMU> і/або "
#~ "C<QEMU_OPTIONS> у командному рядку make."

#~ msgid ""
#~ "A third way to run virt-p2v simulates fairly accurately the program being "
#~ "downloaded over PXE and then doing an automatic conversion of the source "
#~ "physical machine (the non-GUI path -- see next section below):"
#~ msgstr ""
#~ "Запущена у третій спосіб програма virt-p2v досить точно імітує програму, "
#~ "що отримується за допомогою PXE, а потім виконує автоматичне перетворення "
#~ "початкової фізичної машини (спосіб без графічного інтерфейсу — див. "
#~ "наступний розділ нижче):"

#~ msgid ""
#~ " make -C p2v run-virt-p2v-non-gui-conversion\n"
#~ "\n"
#~ msgstr ""
#~ " make -C p2v run-virt-p2v-non-gui-conversion\n"
#~ "\n"

#~ msgid "Understanding the virt-p2v code"
#~ msgstr "Як розібратися у коді virt-p2v"

#~ msgid "I<See also:> L<virt-p2v(1)/HOW VIRT-P2V WORKS>"
#~ msgstr "I<Див. також:> L<virt-p2v(1)/ЯК ПРАЦЮЄ VIRT-P2V>"

#~ msgid ""
#~ "There are two paths through the code, GUI or non-GUI (parsing the kernel "
#~ "command line):"
#~ msgstr ""
#~ "Існує два шляхи крізь код, з графічним інтерфейсом або без графічного "
#~ "інтерфейсу (обробка командного рядка ядра):"

#~ msgid ""
#~ " main.c ──────┬─────▶ gui.c ──────┬─────▶ conversion.c\n"
#~ "              │                   │\n"
#~ "              │                   │\n"
#~ "              └────▶ kernel.c ────┘\n"
#~ "\n"
#~ msgstr ""
#~ " main.c ──────┬─────▶ gui.c ──────┬─────▶ conversion.c\n"
#~ "              │                   │\n"
#~ "              │                   │\n"
#~ "              └────▶ kernel.c ────┘\n"
#~ "\n"

#~ msgid ""
#~ "but both paths call back to the F<conversion.c> function "
#~ "C<start_conversion> to run the remote virt-v2v."
#~ msgstr ""
#~ "але обидва шляхи виконують зворотний виклик функції C<start_conversion> з "
#~ "F<conversion.c> для запуску віддаленого virt-v2v."

#~ msgid ""
#~ "The main task of F<gui.c>/F<kernel.c> is to populate the virt-v2v "
#~ "configuration (F<config.c>)."
#~ msgstr ""
#~ "Основним завданням F<gui.c>/F<kernel.c> є заповнення параметрів "
#~ "налаштовування virt-v2v (F<config.c>)."

#~ msgid ""
#~ "During conversion, we need to establish ssh connections, and that is done "
#~ "using two libraries:"
#~ msgstr ""
#~ "Під час перетворення слід встановити з'єднання ssh, і це виконується за "
#~ "допомогою двох бібліотек:"

#~ msgid ""
#~ " conversion.c ──────▶ ssh.c ──────▶ miniexpect.c\n"
#~ "\n"
#~ msgstr ""
#~ " conversion.c ──────▶ ssh.c ──────▶ miniexpect.c\n"
#~ "\n"

#~ msgid ""
#~ "where F<ssh.c> is responsible for managing ssh connections overall, and "
#~ "F<miniexpect.c> implements \"expect-like\" functionality for talking "
#~ "interactively to the remote virt-v2v conversion server."
#~ msgstr ""
#~ "де F<ssh.c> відповідає за керування з'єднаннями ssh взагалі, а "
#~ "F<miniexpect.c> реалізує expect-подібні функціональні можливості для "
#~ "інтерактивного обміну даними із віддаленим сервером перетворення virt-v2v."

#~ msgid ""
#~ "(Note that miniexpect is a separate library with its own upstream, so if "
#~ "you patch miniexpect.c, then please make sure the changes get reflected "
#~ "in miniexpect’s upstream too: F<http://git.annexia.org/?p=miniexpect.git;"
#~ "a=summary>)"
#~ msgstr ""
#~ "(Зауважте, що miniexpect є окремою бібліотекою із власною основною гілкою "
#~ "розробки, отже, якщо ви накладаєте латку на miniexpect.c, будь ласка, "
#~ "переконайтеся, що зміни також надіслано до основної гілки розробки "
#~ "miniexpect: F<http://git.annexia.org/?p=miniexpect.git;a=summary>)"

#~ msgid ""
#~ " make\n"
#~ " ./run utils/boot-benchmark/boot-benchmark\n"
#~ "\n"
#~ msgstr ""
#~ " make\n"
#~ " ./run utils/boot-benchmark/boot-benchmark\n"
#~ "\n"

#~ msgid "There is a manual page F<utils/boot-benchmark/boot-benchmark.1>"
#~ msgstr ""
#~ "Передбачено окрему сторінку підручника для F<utils/boot-benchmark/boot-"
#~ "benchmark.1>"

#~ msgid "To run this program, do:"
#~ msgstr "Щоб запустити цю програму, віддайте таку команду:"

#~ msgid ""
#~ " make\n"
#~ " ./run utils/boot-analysis/boot-analysis\n"
#~ "\n"
#~ msgstr ""
#~ " make\n"
#~ " ./run utils/boot-analysis/boot-analysis\n"
#~ "\n"

#~ msgid "There is a manual page F<utils/boot-benchmark/boot-analysis.1>"
#~ msgstr ""
#~ "Передбачено окрему сторінку підручника для F<utils/boot-benchmark/boot-"
#~ "analysis.1>"

#~ msgid "UPDATED TO <commit id>"
#~ msgstr "UPDATED TO <ідентифікатор_внеску>"

#~ msgid ""
#~ "<script> document.body.style.backgroundImage = \"url('draft.png')\"; "
#~ "document.body.style.backgroundRepeat = \"no-repeat\"; </script>"
#~ msgstr ""
#~ "<script> document.body.style.backgroundImage = \"url('draft.png')\"; "
#~ "document.body.style.backgroundRepeat = \"no-repeat\"; </script>"

#~ msgid ""
#~ "comment ################################################################"
#~ msgstr ""
#~ "коментар ################################################################"

#~ msgid "Release notes for libguestfs 1.10.0"
#~ msgstr "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.10.0"

#~ msgid "Release notes for libguestfs 1.8"
#~ msgstr "Нотатки щодо випуску libguestfs 1.8"

#~ msgid ""
#~ "The C<appliance_dev> parameter must be the full device name of the "
#~ "appliance disk and must have already been adjusted to take into account "
#~ "virtio-blk or virtio-scsi; eg C</dev/sdb>."
#~ msgstr ""
#~ "Значенням параметра C<appliance_dev> має бути повна назва дискового "
#~ "пристрою базової системи, її має бути скориговано із врахуванням virtio-"
#~ "blk або virtio-scsi. Приклад: C</dev/sdb>."

#~ msgid ""
#~ " int\n"
#~ " guestfs_int_get_uefi (guestfs_h *g, char **code, char **vars, int "
#~ "*flags)\n"
#~ "\n"
#~ msgstr ""
#~ " int\n"
#~ " guestfs_int_get_uefi (guestfs_h *g, char **code, char **vars, int "
#~ "*flags)\n"
#~ "\n"

#~ msgid ""
#~ "If C<*code> == C<*vars> == C<NULL> then no UEFI firmware is available."
#~ msgstr ""
#~ "Якщо C<*code> == C<*vars> == C<NULL>, доступної мікропрограми UEFI немає."

#~ msgid "Subdirectory F<p2v>"
#~ msgstr "Підкаталог F<p2v>"

#~ msgid "File F<p2v/config.c>"
#~ msgstr "Файл F<p2v/config.c>"

#~ msgid "Function C<p2v/config.c:new_config>"
#~ msgstr "Функція C<p2v/config.c:new_config>"

#~ msgid ""
#~ " struct config *\n"
#~ " new_config (void)\n"
#~ "\n"
#~ msgstr ""
#~ " struct config *\n"
#~ " new_config (void)\n"
#~ "\n"

#~ msgid "Allocate a new config struct."
#~ msgstr "Розміщує у пам'яті нову структуру config."

#~ msgid "Function C<p2v/config.c:copy_config>"
#~ msgstr "Функція C<p2v/config.c:copy_config>"

#~ msgid ""
#~ " struct config *\n"
#~ " copy_config (struct config *old)\n"
#~ "\n"
#~ msgstr ""
#~ " struct config *\n"
#~ " copy_config (struct config *old)\n"
#~ "\n"

#~ msgid "Copy a config struct."
#~ msgstr "Копіювати структуру config."

#~ msgid "Function C<p2v/config.c:free_config>"
#~ msgstr "Функція C<p2v/config.c:free_config>"

#~ msgid ""
#~ " void\n"
#~ " free_config (struct config *c)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " free_config (struct config *c)\n"
#~ "\n"

#~ msgid "Free a config struct."
#~ msgstr "Вивільнити структуру config."

#~ msgid "Function C<p2v/config.c:print_config>"
#~ msgstr "Функція C<p2v/config.c:print_config>"

#~ msgid ""
#~ " void\n"
#~ " print_config (struct config *c, FILE *fp)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " print_config (struct config *c, FILE *fp)\n"
#~ "\n"

#~ msgid "Print the conversion parameters and other important information."
#~ msgstr "Виводить параметри перетворення та інші важливі відомості."

#~ msgid "File F<p2v/conversion.c>"
#~ msgstr "Файл F<p2v/conversion.c>"

#~ msgid "This file manages the p2v conversion."
#~ msgstr "Вміст цього файла керує перетворенням p2v."

#~ msgid ""
#~ "The conversion is actually done by L<virt-v2v(1)> running on the remote "
#~ "conversion server.  This file manages running the remote command and "
#~ "provides callbacks for displaying the output."
#~ msgstr ""
#~ "Перетворення насправді виконується L<virt-v2v(1)>, запущеним на "
#~ "віддаленому сервері перетворення. Цей файл керує запуском віддаленої "
#~ "команди і надає зворотні виклики для показу виведених даних."

#~ msgid ""
#~ "When virt-p2v operates in GUI mode, this code runs in a separate thread.  "
#~ "When virt-p2v operates in kernel mode, this runs synchronously in the "
#~ "main thread."
#~ msgstr ""
#~ "Коли virt-p2v працює у режимі графічного інтерфейсу, цей код запускається "
#~ "у окремому потоці обробки. Якщо virt-p2v працює у режимі ядра, цей код "
#~ "запускається синхронно у основному потоці обробки."

#~ msgid "Function C<p2v/conversion.c:generate_name>"
#~ msgstr "Функція C<p2v/conversion.c:generate_name>"

#~ msgid ""
#~ " static void\n"
#~ " generate_name (struct config *config, const char *filename)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " generate_name (struct config *config, const char *filename)\n"
#~ "\n"

#~ msgid "Write the guest name into C<filename>."
#~ msgstr "Записати назву гостьової системи до файла C<filename>."

#~ msgid "Function C<p2v/conversion.c:generate_wrapper_script>"
#~ msgstr "Функція C<p2v/conversion.c:generate_wrapper_script>"

#~ msgid ""
#~ " static void\n"
#~ " generate_wrapper_script (struct config *config, const char *remote_dir,\n"
#~ "                          const char *filename)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " generate_wrapper_script (struct config *config, const char *remote_dir,\n"
#~ "                          const char *filename)\n"
#~ "\n"

#~ msgid "Construct the virt-v2v wrapper script."
#~ msgstr "Побудувати скрипт-обгортку virt-v2v."

#~ msgid ""
#~ "This will be sent to the remote server, and is easier than trying to "
#~ "\"type\" a long and complex single command line into the ssh connection "
#~ "when we start the conversion."
#~ msgstr ""
#~ "Це буде надіслано на віддалений сервер і є простішим за спробу «ввести» "
#~ "довгу і складну одинарну команду до з'єднання SSH, коли ми розпочинаємо "
#~ "перетворення."

#~ msgid "Function C<p2v/conversion.c:print_quoted>"
#~ msgstr "Функція C<p2v/conversion.c:print_quoted>"

#~ msgid ""
#~ " static void\n"
#~ " print_quoted (FILE *fp, const char *s)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " print_quoted (FILE *fp, const char *s)\n"
#~ "\n"

#~ msgid "Print a shell-quoted string on C<fp>."
#~ msgstr "Вивести рядок із лапками для командної оболонки до C<fp>."

#~ msgid "Function C<p2v/conversion.c:generate_system_data>"
#~ msgstr "Функція C<p2v/conversion.c:generate_system_data>"

#~ msgid ""
#~ " static void\n"
#~ " generate_system_data (const char *dmesg_file,\n"
#~ "                       const char *lscpu_file,\n"
#~ "                       const char *lspci_file,\n"
#~ "                       const char *lsscsi_file,\n"
#~ "                       const char *lsusb_file)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " generate_system_data (const char *dmesg_file,\n"
#~ "                       const char *lscpu_file,\n"
#~ "                       const char *lspci_file,\n"
#~ "                       const char *lsscsi_file,\n"
#~ "                       const char *lsusb_file)\n"
#~ "\n"

#~ msgid ""
#~ "Collect data about the system running virt-p2v such as the dmesg output "
#~ "and lists of PCI devices.  This is useful for diagnosis when things go "
#~ "wrong."
#~ msgstr ""
#~ "Зібрати дані щодо системи, де запущено virt-p2v, зокрема виведені дані "
#~ "dmesg і списки пристроїв PCI. Це корисно для діагностики, коли щось "
#~ "працює не так."

#~ msgid "If any command fails, this is non-fatal."
#~ msgstr "Якщо якась команда завершується помилкою, це не є критичним."

#~ msgid "Function C<p2v/conversion.c:generate_p2v_version_file>"
#~ msgstr "Функція C<p2v/conversion.c:generate_p2v_version_file>"

#~ msgid ""
#~ " static void\n"
#~ " generate_p2v_version_file (const char *p2v_version_file)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " generate_p2v_version_file (const char *p2v_version_file)\n"
#~ "\n"

#~ msgid "Generate a file containing the version of virt-p2v."
#~ msgstr "Створити файл, що містить версію virt-p2v."

#~ msgid "The version of virt-v2v is contained in the conversion log."
#~ msgstr "Дані щодо версії virt-v2v містяться у журналі перетворення."

#~ msgid "File F<p2v/cpuid.c>"
#~ msgstr "Файл F<p2v/cpuid.c>"

#~ msgid "Find CPU vendor, topology and some CPU flags."
#~ msgstr ""
#~ "Визначити виробника процесора, топологію і певні прапорці процесора."

#~ msgid "lscpu (from util-linux) provides CPU vendor, topology and flags."
#~ msgstr ""
#~ "lscpu (з util-linux) надає дані щодо виробника процесора, топології і "
#~ "прапорців."

#~ msgid "ACPI can be read by seeing if F</sys/firmware/acpi> exists."
#~ msgstr "ACPI можна прочитати, визначивши, чи існує F</sys/firmware/acpi>."

#~ msgid ""
#~ "CPU model is essentially impossible to get without using libvirt, but we "
#~ "cannot use libvirt for the reasons outlined in this message: https://www."
#~ "redhat.com/archives/libvirt-users/2017-March/msg00071.html"
#~ msgstr ""
#~ "Визначити модель процесора майже неможливо без використання libvirt, але "
#~ "ми не можемо скористатися libvirt з причин, які описано у цьому "
#~ "повідомленні: https://www.redhat.com/archives/libvirt-users/2017-March/"
#~ "msg00071.html"

#~ msgid "Note that #vCPUs and amount of RAM is handled by F<main.c>."
#~ msgstr ""
#~ "Зауважте, що кількість процесорів та обсяг оперативної пам'яті "
#~ "обробляється F<main.c>."

#~ msgid "Function C<p2v/cpuid.c:get_lscpu>"
#~ msgstr "Функція C<p2v/cpuid.c:get_lscpu>"

#~ msgid ""
#~ " static char **\n"
#~ " get_lscpu (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static char **\n"
#~ " get_lscpu (void)\n"
#~ "\n"

#~ msgid ""
#~ "Get the output of lscpu as a list of (key, value) pairs (as a flattened "
#~ "list of strings)."
#~ msgstr ""
#~ "Отримати виведені дані lscpu як список пар (ключ, значення) (як спрощений "
#~ "список рядків)."

#~ msgid "Function C<p2v/cpuid.c:get_field>"
#~ msgstr "Функція C<p2v/cpuid.c:get_field>"

#~ msgid ""
#~ " static const char *\n"
#~ " get_field (char **lscpu, const char *key)\n"
#~ "\n"
#~ msgstr ""
#~ " static const char *\n"
#~ " get_field (char **lscpu, const char *key)\n"
#~ "\n"

#~ msgid "Read a single field from lscpu output."
#~ msgstr "Прочитати одинарне поле із виведених даних lscpu."

#~ msgid "If the field does not exist, returns C<NULL>."
#~ msgstr "Якщо поля не існує, повертає C<NULL>."

#~ msgid "Function C<p2v/cpuid.c:get_vendor>"
#~ msgstr "Функція C<p2v/cpuid.c:get_vendor>"

#~ msgid ""
#~ " static void\n"
#~ " get_vendor (char **lscpu, struct cpu_config *cpu)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " get_vendor (char **lscpu, struct cpu_config *cpu)\n"
#~ "\n"

#~ msgid "Read the CPU vendor from lscpu output."
#~ msgstr "Прочитати виробника процесора з виведених даних lscpu."

#~ msgid "Function C<p2v/cpuid.c:get_topology>"
#~ msgstr "Функція C<p2v/cpuid.c:get_topology>"

#~ msgid ""
#~ " static void\n"
#~ " get_topology (char **lscpu, struct cpu_config *cpu)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " get_topology (char **lscpu, struct cpu_config *cpu)\n"
#~ "\n"

#~ msgid "Read the CPU topology from lscpu output."
#~ msgstr "Прочитати топологію процесора з виведених даних lscpu."

#~ msgid "Function C<p2v/cpuid.c:get_flags>"
#~ msgstr "Функція C<p2v/cpuid.c:get_flags>"

#~ msgid ""
#~ " static void\n"
#~ " get_flags (char **lscpu, struct cpu_config *cpu)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " get_flags (char **lscpu, struct cpu_config *cpu)\n"
#~ "\n"

#~ msgid "Read some important flags from lscpu output."
#~ msgstr "Прочитати деякі важливі прапорці із виведених даних lscpu."

#~ msgid "Function C<p2v/cpuid.c:get_acpi>"
#~ msgstr "Функція C<p2v/cpuid.c:get_acpi>"

#~ msgid ""
#~ " static void\n"
#~ " get_acpi (struct cpu_config *cpu)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " get_acpi (struct cpu_config *cpu)\n"
#~ "\n"

#~ msgid "Find out if the system uses ACPI."
#~ msgstr "Визначити, чи використовується у системі ACPI."

#~ msgid "File F<p2v/gui.c>"
#~ msgstr "Файл F<p2v/gui.c>"

#~ msgid ""
#~ "This file implements almost all of the virt-p2v graphical user interface "
#~ "(GUI)."
#~ msgstr ""
#~ "У цьому файлі реалізовано майже увесь графічний інтерфейс користувача "
#~ "virt-p2v."

#~ msgid "The GUI has three main dialogs:"
#~ msgstr "У графічному інтерфейсі передбачено три основних діалогових вікна:"

#~ msgid "Connection dialog"
#~ msgstr "Діалогове вікно з’єднання"

#~ msgid ""
#~ "The connection dialog is the one shown initially.  It asks the user to "
#~ "type in the login details for the remote conversion server and invites "
#~ "the user to test the ssh connection."
#~ msgstr ""
#~ "Спочатку буде показано діалогове вікно з'єднання. У ньому програма "
#~ "попросить користувача ввести параметри облікового запису на віддаленому "
#~ "сервері перетворення і перевірити з'єднання SSH."

#~ msgid "Conversion dialog"
#~ msgstr "Діалогове вікно перетворення"

#~ msgid ""
#~ "The conversion dialog asks for information about the target VM (eg. the "
#~ "number of vCPUs required), and about what to convert (eg. which network "
#~ "interfaces should be copied and which should be ignored)."
#~ msgstr ""
#~ "У діалоговому вікні перетворення програма попросить вказати дані щодо "
#~ "віртуальної машини призначення (наприклад, кількість потрібних "
#~ "віртуальних процесорів) та того, що слід перетворити (наприклад, які "
#~ "інтерфейси мережі має бути скопійовано, а які слід проігнорувати)."

#~ msgid "Running dialog"
#~ msgstr "Діалогове вікно запуску"

#~ msgid ""
#~ "The running dialog is displayed when the P2V process is underway.  It "
#~ "mainly displays the virt-v2v debug messages."
#~ msgstr ""
#~ "У процесі виконання завдання буде показано діалогове вікно поступу. У "
#~ "ньому, здебільшого, з'являтимуться діагностичні повідомлення virt-v2v."

#~ msgid ""
#~ "Note that the other major dialog (C<\"Configure network ...\">) is "
#~ "handled entirely by NetworkManager's L<nm-connection-editor(1)> program "
#~ "and has nothing to do with this code."
#~ msgstr ""
#~ "Зауважте, що інше основне діалогове вікно (C<«Налаштувати мережу...»>) "
#~ "обслуговується програмою з  комплекту NetworkManager, L<nm-connection-"
#~ "editor(1)>, і не має нічого спільного із цим кодом."

#~ msgid ""
#~ "This file is written in a kind of \"pseudo-Gtk\" which is backwards "
#~ "compatible from Gtk 2.10 (RHEL 5) through at least Gtk 3.22.  This is "
#~ "done using a few macros to implement old C<gtk_*> functions or map them "
#~ "to newer functions.  Supporting ancient Gtk is important because we want "
#~ "to provide a virt-p2v binary that can run on very old kernels, to support "
#~ "32 bit and proprietary SCSI drivers."
#~ msgstr ""
#~ "Цей файл написано кодом «псевдо-Gtk», який зворотно сумісний із Gtk від "
#~ "версії 2.10 (RHEL 5) до принаймні версії 3.22. Це досягається "
#~ "використанням декількох макросів для реалізації застарілих функцій "
#~ "C<gtk_*> або прив'язування їх до новіших функцій. Підтримка давніх версій "
#~ "Gtk є важливою, оскільки ми хочемо надавати виконуваний файл virt-p2v, "
#~ "який можна запускати на дуже давніх ядрах, щоб забезпечити підтримку 32-"
#~ "бітових програм і пропрієтарних драйверів SCSI."

#~ msgid "Function C<p2v/gui.c:gui_conversion>"
#~ msgstr "Функція C<p2v/gui.c:gui_conversion>"

#~ msgid ""
#~ " void\n"
#~ " gui_conversion (struct config *config)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " gui_conversion (struct config *config)\n"
#~ "\n"

#~ msgid "The entry point from the main program."
#~ msgstr "Вхідна точка з основної програми."

#~ msgid "Note that C<gtk_init> etc have already been called in C<main>."
#~ msgstr "Зауважте, що C<gtk_init> тощо вже було викликано у C<main>."

#~ msgid "Function C<p2v/gui.c:create_connection_dialog>"
#~ msgstr "Функція C<p2v/gui.c:create_connection_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " create_connection_dialog (struct config *config)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " create_connection_dialog (struct config *config)\n"
#~ "\n"

#~ msgid "Create the connection dialog."
#~ msgstr "Створює діалогове вікно з'єднання."

#~ msgid ""
#~ "This creates the dialog, but it is not displayed.  See "
#~ "C<show_connection_dialog>."
#~ msgstr ""
#~ "Створює діалогове вікно, але не показує його. Див. "
#~ "C<show_connection_dialog>."

#~ msgid "Function C<p2v/gui.c:username_changed_callback>"
#~ msgstr "Функція C<p2v/gui.c:username_changed_callback>"

#~ msgid ""
#~ " static void\n"
#~ " username_changed_callback (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " username_changed_callback (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "If the username is \"root\", disable the sudo button."
#~ msgstr "Якщо ім'я користувача «root», вимкнути кнопку sudo."

#~ msgid "Function C<p2v/gui.c:password_or_identity_changed_callback>"
#~ msgstr "Функція C<p2v/gui.c:password_or_identity_changed_callback>"

#~ msgid ""
#~ " static void\n"
#~ " password_or_identity_changed_callback (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " password_or_identity_changed_callback (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid ""
#~ "The password or SSH identity URL entries are mutually exclusive, so if "
#~ "one contains text then disable the other.  This function is called when "
#~ "the \"changed\" signal is received on either."
#~ msgstr ""
#~ "Запис пароля та адресу профілю SSH не можна використовувати одночасно. "
#~ "Отже, якщо у одному з них міститься текст, то інше слід вимкнути. Цю "
#~ "функцію буде викликано, коли буде отримано сигнал «змінено» від одного з "
#~ "записів."

#~ msgid "Function C<p2v/gui.c:show_connection_dialog>"
#~ msgstr "Функція C<p2v/gui.c:show_connection_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " show_connection_dialog (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " show_connection_dialog (void)\n"
#~ "\n"

#~ msgid "Hide all other dialogs and show the connection dialog."
#~ msgstr ""
#~ "Приховати інші діалогові вікна і показати діалогове вікно з'єднання."

#~ msgid "Function C<p2v/gui.c:test_connection_clicked>"
#~ msgstr "Функція C<p2v/gui.c:test_connection_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " test_connection_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " test_connection_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "Callback from the C<Test connection> button."
#~ msgstr "Зворотний виклик від кнопки C<Перевірити з'єднання>."

#~ msgid ""
#~ "This initiates a background thread which actually does the ssh to the "
#~ "conversion server and the rest of the testing (see "
#~ "C<test_connection_thread>)."
#~ msgstr ""
#~ "Ініціює фоновий потік обробки, який насправді виконує ssh до сервера "
#~ "перетворення і решту тестування (див. C<test_connection_thread>)."

#~ msgid "Function C<p2v/gui.c:test_connection_thread>"
#~ msgstr "Функція C<p2v/gui.c:test_connection_thread>"

#~ msgid ""
#~ " static void *\n"
#~ " test_connection_thread (void *data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void *\n"
#~ " test_connection_thread (void *data)\n"
#~ "\n"

#~ msgid ""
#~ "Run C<test_connection> (in a detached background thread).  Once it "
#~ "finishes stop the spinner and set the spinner message appropriately.  If "
#~ "the test is successful then we enable the C<Next> button.  If "
#~ "unsuccessful, an error is shown in the connection dialog."
#~ msgstr ""
#~ "Виконати C<test_connection> (у від'єднаному фоновому потоці виконання). "
#~ "Щойно завдання буде виконано, спінер буде зупинено, а повідомлення "
#~ "спінера буде встановлено відповідним чином. Якщо перевірку пройдено "
#~ "успішно, ми увімкнемо кнопку C<Далі>. Якщо перевірку не пройдено, у "
#~ "діалоговому вікні з'єднання буде показано повідомлення про помилку."

#~ msgid "Function C<p2v/gui.c:start_spinner>"
#~ msgstr "Функція C<p2v/gui.c:start_spinner>"

#~ msgid ""
#~ " static gboolean\n"
#~ " start_spinner (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " start_spinner (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Idle task called from C<test_connection_thread> (but run on the main "
#~ "thread) to start the spinner in the connection dialog."
#~ msgstr ""
#~ "Завдання бездіяльності, викликане з C<test_connection_thread> (але "
#~ "запущене у основному потоці виконання), щоб запустити спінер у "
#~ "діалоговому вікні з'єднання."

#~ msgid "Function C<p2v/gui.c:stop_spinner>"
#~ msgstr "Функція C<p2v/gui.c:stop_spinner>"

#~ msgid ""
#~ " static gboolean\n"
#~ " stop_spinner (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " stop_spinner (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Idle task called from C<test_connection_thread> (but run on the main "
#~ "thread) to stop the spinner in the connection dialog."
#~ msgstr ""
#~ "Завдання бездіяльності, викликане з C<test_connection_thread> (але "
#~ "запущене у основному потоці виконання), щоб зупинити спінер у діалоговому "
#~ "вікні з'єднання."

#~ msgid "Function C<p2v/gui.c:test_connection_error>"
#~ msgstr "Функція C<p2v/gui.c:test_connection_error>"

#~ msgid ""
#~ " static gboolean\n"
#~ " test_connection_error (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " test_connection_error (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Idle task called from C<test_connection_thread> (but run on the main "
#~ "thread) when there is an error.  Display the error message and disable "
#~ "the C<Next> button so the user is forced to correct it."
#~ msgstr ""
#~ "Завдання бездіяльності, викликане з C<test_connection_thread> (але "
#~ "запущене у основному потоці виконання), якщо сталася помилка. Показує "
#~ "повідомлення щодо помилки і вимикає кнопку C<Далі>, щоб примусити "
#~ "користувача виправити помилку."

#~ msgid "Function C<p2v/gui.c:test_connection_ok>"
#~ msgstr "Функція C<p2v/gui.c:test_connection_ok>"

#~ msgid ""
#~ " static gboolean\n"
#~ " test_connection_ok (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " test_connection_ok (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Idle task called from C<test_connection_thread> (but run on the main "
#~ "thread) when the connection test was successful."
#~ msgstr ""
#~ "Завдання бездіяльності, викликане з C<test_connection_thread> (але "
#~ "запущене у основному потоці виконання), якщо перевірку з'єднання було "
#~ "успішно пройдено."

#~ msgid "Function C<p2v/gui.c:configure_network_button_clicked>"
#~ msgstr "Функція C<p2v/gui.c:configure_network_button_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " configure_network_button_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " configure_network_button_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid ""
#~ "Callback from the C<Configure network ...> button.  This dialog is "
#~ "handled entirely by an external program which is part of NetworkManager."
#~ msgstr ""
#~ "Зворотний виклик від кнопки C<Налаштувати мережу...>. Це діалогове вікно "
#~ "повністю обслуговується зовнішньою програмою, яка є частиною комплекту "
#~ "NetworkManager."

#~ msgid "Function C<p2v/gui.c:xterm_button_clicked>"
#~ msgstr "Функція C<p2v/gui.c:xterm_button_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " xterm_button_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " xterm_button_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "Callback from the C<XTerm ...> button."
#~ msgstr "Зворотний виклик від кнопки C<XTerm ...>."

#~ msgid "Function C<p2v/gui.c:about_button_clicked>"
#~ msgstr "Функція C<p2v/gui.c:about_button_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " about_button_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " about_button_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "Callback from the C<About virt-p2v ...> button."
#~ msgstr "Зворотний виклик від кнопки C<Про virt-p2v ...>."

#~ msgid "See also F<p2v/about-authors.c> and F<p2v/about-license.c>."
#~ msgstr "Див. також F<p2v/about-authors.c> та F<p2v/about-license.c>."

#~ msgid "Function C<p2v/gui.c:connection_next_clicked>"
#~ msgstr "Функція C<p2v/gui.c:connection_next_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " connection_next_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " connection_next_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "Callback when the connection dialog C<Next> button has been clicked."
#~ msgstr ""
#~ "Зворотний виклик, якщо натиснуто кнопку діалогового вікна з'єднання "
#~ "C<Далі>."

#~ msgid "Function C<p2v/gui.c:create_conversion_dialog>"
#~ msgstr "Функція C<p2v/gui.c:create_conversion_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " create_conversion_dialog (struct config *config)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " create_conversion_dialog (struct config *config)\n"
#~ "\n"

#~ msgid "Create the conversion dialog."
#~ msgstr "Створити діалогове вікно перетворення."

#~ msgid ""
#~ "This creates the dialog, but it is not displayed.  See "
#~ "C<show_conversion_dialog>."
#~ msgstr ""
#~ "Створює діалогове вікно, але не показує його. Див. "
#~ "C<show_conversion_dialog>."

#~ msgid "Function C<p2v/gui.c:show_conversion_dialog>"
#~ msgstr "Функція C<p2v/gui.c:show_conversion_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " show_conversion_dialog (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " show_conversion_dialog (void)\n"
#~ "\n"

#~ msgid "Hide all other dialogs and show the conversion dialog."
#~ msgstr ""
#~ "Приховати усі інші діалогові вікна і показати діалогове вікно "
#~ "перетворення."

#~ msgid "Function C<p2v/gui.c:set_info_label>"
#~ msgstr "Функція C<p2v/gui.c:set_info_label>"

#~ msgid ""
#~ " static void\n"
#~ " set_info_label (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " set_info_label (void)\n"
#~ "\n"

#~ msgid "Update the C<Information> section in the conversion dialog."
#~ msgstr "Оновити розділ C<Інформація> у діалоговому вікні перетворення."

#~ msgid ""
#~ "Note that C<v2v_version> (the remote virt-v2v version) is read from the "
#~ "remote virt-v2v in the C<test_connection> function."
#~ msgstr ""
#~ "Зауважте, що значення C<v2v_version> (версія віддаленої програми virt-"
#~ "v2v) читається з віддаленого сервера virt-v2v у функції "
#~ "C<test_connection>."

#~ msgid "Function C<p2v/gui.c:repopulate_output_combo>"
#~ msgstr "Функція C<p2v/gui.c:repopulate_output_combo>"

#~ msgid ""
#~ " static void\n"
#~ " repopulate_output_combo (struct config *config)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " repopulate_output_combo (struct config *config)\n"
#~ "\n"

#~ msgid ""
#~ "Repopulate the list of output drivers in the C<Output to (-o)> combo.  "
#~ "The list of drivers is read from the remote virt-v2v instance in "
#~ "C<test_connection>."
#~ msgstr ""
#~ "Повторно заповнити список драйверів виведення у комбінованому списку "
#~ "C<Вивести до (-o)>. Список драйверів буде прочитано з віддаленого "
#~ "екземпляра virt-v2v у C<test_connection>."

#~ msgid "Function C<p2v/gui.c:populate_disks>"
#~ msgstr "Функція C<p2v/gui.c:populate_disks>"

#~ msgid ""
#~ " static void\n"
#~ " populate_disks (GtkTreeView *disks_list)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " populate_disks (GtkTreeView *disks_list)\n"
#~ "\n"

#~ msgid "Populate the C<Fixed hard disks> treeview."
#~ msgstr "Заповнити ієрархічний список C<Стаціонарні жорсткі диски>."

#~ msgid "Function C<p2v/gui.c:populate_removable>"
#~ msgstr "Функція C<p2v/gui.c:populate_removable>"

#~ msgid ""
#~ " static void\n"
#~ " populate_removable (GtkTreeView *removable_list)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " populate_removable (GtkTreeView *removable_list)\n"
#~ "\n"

#~ msgid "Populate the C<Removable media> treeview."
#~ msgstr "Заповнити ієрархічний список C<Портативні носії>."

#~ msgid "Function C<p2v/gui.c:populate_interfaces>"
#~ msgstr "Функція C<p2v/gui.c:populate_interfaces>"

#~ msgid ""
#~ " static void\n"
#~ " populate_interfaces (GtkTreeView *interfaces_list)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " populate_interfaces (GtkTreeView *interfaces_list)\n"
#~ "\n"

#~ msgid "Populate the C<Network interfaces> treeview."
#~ msgstr "Заповнити ієрархічний список C<Мережеві інтерфейси>."

#~ msgid "Function C<p2v/gui.c:maybe_identify_click>"
#~ msgstr "Функція C<p2v/gui.c:maybe_identify_click>"

#~ msgid ""
#~ " static gboolean\n"
#~ " maybe_identify_click (GtkWidget *interfaces_list, GdkEventButton "
#~ "*event,\n"
#~ "                       gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " maybe_identify_click (GtkWidget *interfaces_list, GdkEventButton "
#~ "*event,\n"
#~ "                       gpointer data)\n"
#~ "\n"

#~ msgid ""
#~ "When the user clicks on the interface name on the list of interfaces, we "
#~ "want to run C<ethtool --identify>, which usually makes some lights flash "
#~ "on the physical interface."
#~ msgstr ""
#~ "Коли користувач натискає пункт назви інтерфейсу у списку інтерфейсів, нам "
#~ "потрібно запустити команду C<ethtool --identify>, яка, зазвичай, призведе "
#~ "до певного блимання ламп на фізичному інтерфейсі."

#~ msgid ""
#~ "We cannot catch clicks on the cell itself, so we have to go via a more "
#~ "obscure route.  See L<http://stackoverflow.com/a/27207433> and L<https://"
#~ "en.wikibooks.org/wiki/GTK%2B_By_Example/Tree_View/Events>"
#~ msgstr ""
#~ "Ми не можемо перехоплювати клацання на самій комірці, отже доводиться "
#~ "користуватися не таким явним шляхом. Див. L<http://stackoverflow.com/"
#~ "a/27207433> та L<https://en.wikibooks.org/wiki/GTK%2B_By_Example/"
#~ "Tree_View/Events>"

#~ msgid "Function C<p2v/gui.c:conversion_back_clicked>"
#~ msgstr "Функція C<p2v/gui.c:conversion_back_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " conversion_back_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " conversion_back_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "The conversion dialog C<Back> button has been clicked."
#~ msgstr "Було натиснуто кнопку C<Назад> діалогового вікна перетворення."

#~ msgid "Function C<p2v/gui.c:vcpus_or_memory_check_callback>"
#~ msgstr "Функція C<p2v/gui.c:vcpus_or_memory_check_callback>"

#~ msgid ""
#~ " static void\n"
#~ " vcpus_or_memory_check_callback (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " vcpus_or_memory_check_callback (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid ""
#~ "Display a warning if the vCPUs or memory is outside the supported range "
#~ "(L<https://bugzilla.redhat.com/823758>)."
#~ msgstr ""
#~ "Показати попередження, якщо кількість віртуальних процесорів або об'єм "
#~ "пам'яті перебуває поза межами припустимого діапазону (L<https://bugzilla."
#~ "redhat.com/823758>)."

#~ msgid "Function C<p2v/gui.c:create_running_dialog>"
#~ msgstr "Функція C<p2v/gui.c:create_running_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " create_running_dialog (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " create_running_dialog (void)\n"
#~ "\n"

#~ msgid "Create the running dialog."
#~ msgstr "Створити поточне діалогове вікно."

#~ msgid ""
#~ "This creates the dialog, but it is not displayed.  See "
#~ "C<show_running_dialog>."
#~ msgstr ""
#~ "Створює діалогове вікно, але не показує його. Див. C<show_running_dialog>."

#~ msgid "Function C<p2v/gui.c:show_running_dialog>"
#~ msgstr "Функція C<p2v/gui.c:show_running_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " show_running_dialog (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " show_running_dialog (void)\n"
#~ "\n"

#~ msgid "Hide all other dialogs and show the running dialog."
#~ msgstr ""
#~ "Приховати усі інші діалогові вікна і показати поточне діалогове вікно."

#~ msgid "Function C<p2v/gui.c:set_log_dir>"
#~ msgstr "Функція C<p2v/gui.c:set_log_dir>"

#~ msgid ""
#~ " static gboolean\n"
#~ " set_log_dir (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " set_log_dir (gpointer user_data)\n"
#~ "\n"

#~ msgid "Display the remote log directory in the running dialog."
#~ msgstr "Показати віддалений каталог журналу у відкритому діалоговому вікні."

#~ msgid ""
#~ "If this isn't called from the main thread, then you must only call it via "
#~ "an idle task (C<g_idle_add>)."
#~ msgstr ""
#~ "Якщо викликається не з основного потоку обробки, вам слід викликати її "
#~ "лише із завдання бездіяльності (C<g_idle_add>)."

#~ msgid ""
#~ "B<NB:> This frees the remote_dir (C<user_data> pointer) which was "
#~ "strdup'd in C<notify_ui_callback>."
#~ msgstr ""
#~ "B<Зауваження:> ця функція звільняє remote_dir (вказівник C<user_data>), "
#~ "який було скопійовано за допомогою strdup у C<notify_ui_callback>."

#~ msgid "Function C<p2v/gui.c:set_status>"
#~ msgstr "Функція C<p2v/gui.c:set_status>"

#~ msgid ""
#~ " static gboolean\n"
#~ " set_status (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " set_status (gpointer user_data)\n"
#~ "\n"

#~ msgid "Display the conversion status in the running dialog."
#~ msgstr "Показати стан перетворення у поточному діалоговому вікні."

#~ msgid ""
#~ "B<NB:> This frees the message (C<user_data> pointer) which was strdup'd "
#~ "in C<notify_ui_callback>."
#~ msgstr ""
#~ "B<Зауваження:> ця функція звільняє message (вказівник C<user_data>), який "
#~ "було скопійовано за допомогою strdup у C<notify_ui_callback>."

#~ msgid "Function C<p2v/gui.c:add_v2v_output>"
#~ msgstr "Функція C<p2v/gui.c:add_v2v_output>"

#~ msgid ""
#~ " static gboolean\n"
#~ " add_v2v_output (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " add_v2v_output (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Append output from the virt-v2v process to the buffer, and scroll to "
#~ "ensure it is visible."
#~ msgstr ""
#~ "Дописати виведені процесом virt-v2v дані до буфера і виконати гортання, "
#~ "щоб забезпечити видимість цих даних."

#~ msgid "This function is able to parse ANSI colour sequences and more."
#~ msgstr ""
#~ "Ця функція може обробляти послідовності символів розфарбовування ANSI "
#~ "тощо."

#~ msgid "Function C<p2v/gui.c:start_conversion_clicked>"
#~ msgstr "Функція C<p2v/gui.c:start_conversion_clicked>"

#~ msgid ""
#~ " static void\n"
#~ " start_conversion_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " start_conversion_clicked (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid "Callback when the C<Start conversion> button is clicked."
#~ msgstr "Зворотний виклик, коли натиснуто кнопку C<Почати перетворення>."

#~ msgid "Function C<p2v/gui.c:start_conversion_thread>"
#~ msgstr "Функція C<p2v/gui.c:start_conversion_thread>"

#~ msgid ""
#~ " static void *\n"
#~ " start_conversion_thread (void *data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void *\n"
#~ " start_conversion_thread (void *data)\n"
#~ "\n"

#~ msgid "This is the background thread which performs the conversion."
#~ msgstr "Це фоновий потік обробки, який виконує перетворення."

#~ msgid "Function C<p2v/gui.c:conversion_error>"
#~ msgstr "Функція C<p2v/gui.c:conversion_error>"

#~ msgid ""
#~ " static gboolean\n"
#~ " conversion_error (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " conversion_error (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Idle task called from C<start_conversion_thread> (but run on the main "
#~ "thread) when there was an error during the conversion."
#~ msgstr ""
#~ "Завдання бездіяльності, викликане з C<start_conversion_thread> (але "
#~ "запущене у основному потоці виконання), якщо під час перетворення сталася "
#~ "помилка."

#~ msgid "Function C<p2v/gui.c:conversion_finished>"
#~ msgstr "Функція C<p2v/gui.c:conversion_finished>"

#~ msgid ""
#~ " static gboolean\n"
#~ " conversion_finished (gpointer user_data)\n"
#~ "\n"
#~ msgstr ""
#~ " static gboolean\n"
#~ " conversion_finished (gpointer user_data)\n"
#~ "\n"

#~ msgid ""
#~ "Idle task called from C<start_conversion_thread> (but run on the main "
#~ "thread) when the conversion completed without errors."
#~ msgstr ""
#~ "Завдання бездіяльності, викликане з C<start_conversion_thread> (але "
#~ "запущене у основному потоці виконання), якщо перетворення завершено без "
#~ "помилок."

#~ msgid "Function C<p2v/gui.c:notify_ui_callback>"
#~ msgstr "Функція C<p2v/gui.c:notify_ui_callback>"

#~ msgid ""
#~ " static void\n"
#~ " notify_ui_callback (int type, const char *data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " notify_ui_callback (int type, const char *data)\n"
#~ "\n"

#~ msgid ""
#~ "This is called from F<conversion.c>:C<start_conversion> when there is a "
#~ "status change or a log message."
#~ msgstr ""
#~ "Викликається з F<conversion.c>:C<start_conversion>, коли стається зміна "
#~ "стану або надходить повідомлення журналу."

#~ msgid "Function C<p2v/gui.c:cancel_conversion_dialog>"
#~ msgstr "Функція C<p2v/gui.c:cancel_conversion_dialog>"

#~ msgid ""
#~ " static void\n"
#~ " cancel_conversion_dialog (GtkWidget *w, gpointer data)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " cancel_conversion_dialog (GtkWidget *w, gpointer data)\n"
#~ "\n"

#~ msgid ""
#~ "This is called when the user clicks on the \"Cancel conversion\" button.  "
#~ "Since conversions can run for a long time, and cancelling the conversion "
#~ "is non-recoverable, this function displays a confirmation dialog before "
#~ "cancelling the conversion."
#~ msgstr ""
#~ "Викликається, коли користувач натискає кнопку «Скасувати перетворення» "
#~ "Оскільки процес перетворення може бути досить тривалим, а скасовування "
#~ "перетворення не можна скасовувати, ця функція показує діалогове вікно "
#~ "підтвердження до скасовування перетворення."

#~ msgid "File F<p2v/inhibit.c>"
#~ msgstr "Файл F<p2v/inhibit.c>"

#~ msgid ""
#~ "This file is used to inhibit power saving, sleep, suspend etc during the "
#~ "conversion."
#~ msgstr ""
#~ "Цей файл використовується для заборони переходу до режиму заощадження "
#~ "енергії, присипляння або призупинення системи під час перетворення."

#~ msgid ""
#~ "The method it uses is to send a D-Bus message to logind, as described "
#~ "here:"
#~ msgstr ""
#~ "Метод використовується для надсилання повідомлення D-Bus до logind, як це "
#~ "описано тут:"

#~ msgid "https://www.freedesktop.org/wiki/Software/systemd/inhibit/"
#~ msgstr "https://www.freedesktop.org/wiki/Software/systemd/inhibit/"

#~ msgid ""
#~ "If virt-p2v is compiled without D-Bus support then this does nothing."
#~ msgstr "Якщо virt-p2v зібрано без підтримки D-Bus, ця функція не працює."

#~ msgid "Function C<p2v/inhibit.c:inhibit_power_saving>"
#~ msgstr "Функція C<p2v/inhibit.c:inhibit_power_saving>"

#~ msgid ""
#~ " int\n"
#~ " inhibit_power_saving (void)\n"
#~ "\n"
#~ msgstr ""
#~ " int\n"
#~ " inhibit_power_saving (void)\n"
#~ "\n"

#~ msgid ""
#~ "Inhibit all forms of power saving.  A file descriptor is returned, and "
#~ "when the file descriptor is closed the inhibit is stopped."
#~ msgstr ""
#~ "Заборонити усі форми заощадження енергії. Повертає дескриптор файла, а "
#~ "коли дескриптор буде закрито, скасовує заборону заощадження."

#~ msgid ""
#~ "If the function returns C<-1> then C<Inhibit> operation could not be "
#~ "performed (eg. if we are compiled without D-Bus support, or there is some "
#~ "error contacting logind).  This is not usually fatal from the point of "
#~ "view of the caller, conversion can continue."
#~ msgstr ""
#~ "Якщо функція повертає C<-1>, операцію C<Inhibit> не можна виконувати "
#~ "(наприклад, якщо програму зібрано без підтримки D-Bus або станеться "
#~ "помилка під час спроби зв'язатися із logind). Це, зазвичай, не є "
#~ "критичною помилкою з точки зору функції виклику — перетворення можна "
#~ "продовжувати."

#~ msgid "File F<p2v/kernel-cmdline.c>"
#~ msgstr "Файл F<p2v/kernel-cmdline.c>"

#~ msgid "Mini library to read and parse C</proc/cmdline>."
#~ msgstr "Мінібібліотека для читання і обробки C</proc/cmdline>."

#~ msgid "Function C<p2v/kernel-cmdline.c:parse_cmdline_string>"
#~ msgstr "Функція C<p2v/kernel-cmdline.c:parse_cmdline_string>"

#~ msgid ""
#~ " char **\n"
#~ " parse_cmdline_string (const char *cmdline)\n"
#~ "\n"
#~ msgstr ""
#~ " char **\n"
#~ " parse_cmdline_string (const char *cmdline)\n"
#~ "\n"

#~ msgid "Read and parse C</proc/cmdline>."
#~ msgstr "Читання і обробка C</proc/cmdline>."

#~ msgid ""
#~ "We only support double quoting, consistent with the Linux documentation.  "
#~ "L<https://www.kernel.org/doc/Documentation/kernel-parameters.txt>"
#~ msgstr ""
#~ "Передбачено підтримку лише подвійних лапок, що узгоджується із "
#~ "документацією із Linux. L<https://www.kernel.org/doc/Documentation/kernel-"
#~ "parameters.txt>"

#~ msgid ""
#~ "systemd supports single and double quoting and single character escaping, "
#~ "but we don't support all that."
#~ msgstr ""
#~ "У systemd передбачено підтримку екранування одинарних і подвійних лапок, "
#~ "але ми не передбачили підтримки усі варіантів лапок."

#~ msgid "Returns a list of key, value pairs, terminated by C<NULL>."
#~ msgstr ""
#~ "Повертає список пар «ключ, значення», який завершується символом C<NULL>."

#~ msgid "File F<p2v/kernel-config.c>"
#~ msgstr "Файл F<p2v/kernel-config.c>"

#~ msgid "Function C<p2v/kernel-config.c:update_config_from_kernel_cmdline>"
#~ msgstr "Функція C<p2v/kernel-config.c:update_config_from_kernel_cmdline>"

#~ msgid ""
#~ " void\n"
#~ " update_config_from_kernel_cmdline (struct config *c, char **cmdline)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " update_config_from_kernel_cmdline (struct config *c, char **cmdline)\n"
#~ "\n"

#~ msgid ""
#~ "Read the kernel command line and parse out any C<p2v.*> fields that we "
#~ "understand into the config struct."
#~ msgstr ""
#~ "Прочитати командний рядок ядра і відфільтрувати усі поля C<p2v.*>, які є "
#~ "зрозумілими, до структури config."

#~ msgid "File F<p2v/kernel.c>"
#~ msgstr "Файл F<p2v/kernel.c>"

#~ msgid "Kernel-driven, non-interactive configuration of virt-p2v."
#~ msgstr "Неінтерактивне налаштовування virt-p2v на основі даних ядра."

#~ msgid "File F<p2v/main.c>"
#~ msgstr "Файл F<p2v/main.c>"

#~ msgid "Function C<p2v/main.c:partition_parent>"
#~ msgstr "Функція C<p2v/main.c:partition_parent>"

#~ msgid ""
#~ " static dev_t\n"
#~ " partition_parent (dev_t part_dev)\n"
#~ "\n"
#~ msgstr ""
#~ " static dev_t\n"
#~ " partition_parent (dev_t part_dev)\n"
#~ "\n"

#~ msgid "Get parent device of a partition."
#~ msgstr "Отримати батьківський пристрій розділу."

#~ msgid "Returns C<0> if no parent device could be found."
#~ msgstr "Повертає C<0>, якщо батьківський пристрій не буде знайдено."

#~ msgid "Function C<p2v/main.c:device_contains>"
#~ msgstr "Функція C<p2v/main.c:device_contains>"

#~ msgid ""
#~ " static int\n"
#~ " device_contains (const char *dev, dev_t root_device)\n"
#~ "\n"
#~ msgstr ""
#~ " static int\n"
#~ " device_contains (const char *dev, dev_t root_device)\n"
#~ "\n"

#~ msgid ""
#~ "Return true if the named device (eg. C<dev == \"sda\">) contains the root "
#~ "filesystem.  C<root_device> is the major:minor of the root filesystem "
#~ "(eg. C<8:1> if the root filesystem was F</dev/sda1>)."
#~ msgstr ""
#~ "Повертає true, якщо на вказаному за назвою пристрої (наприклад, C<dev == "
#~ "\"sda\">) міститься коренева файлова система. C<root_device> є записом "
#~ "основний:вторинний кореневої файлової системи (наприклад, C<8:1>, якщо "
#~ "кореневою файловою системою є F</dev/sda1>)."

#~ msgid ""
#~ "This doesn't work for LVs and so on.  However we only really care if this "
#~ "test works on the P2V ISO where the root device is a regular partition."
#~ msgstr ""
#~ "Це не працює для логічних томів та подібних записів. Втім, насправді нам "
#~ "потрібна лише працездатність цього тесту для образів ISO P2V, де "
#~ "кореневий пристрій є звичайним розділом."

#~ msgid "Function C<p2v/main.c:find_all_disks>"
#~ msgstr "Функція C<p2v/main.c:find_all_disks>"

#~ msgid ""
#~ " static void\n"
#~ " find_all_disks (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " find_all_disks (void)\n"
#~ "\n"

#~ msgid ""
#~ "Enumerate all disks in F</sys/block> and add them to the global "
#~ "C<all_disks> and C<all_removable> arrays."
#~ msgstr ""
#~ "Пронумерувати усі диски у F</sys/block> і додати їх до загальних масивів "
#~ "C<all_disks> і C<all_removable>."

#~ msgid "Function C<p2v/main.c:find_all_interfaces>"
#~ msgstr "Функція C<p2v/main.c:find_all_interfaces>"

#~ msgid ""
#~ " static void\n"
#~ " find_all_interfaces (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static void\n"
#~ " find_all_interfaces (void)\n"
#~ "\n"

#~ msgid ""
#~ "Enumerate all network interfaces in F</sys/class/net> and add them to the "
#~ "global C<all_interfaces> array."
#~ msgstr ""
#~ "Пронумерувати усі інтерфейси мережі у F</sys/class/net> і додати їх до "
#~ "загального масиву C<all_interfaces>."

#~ msgid "File F<p2v/nbd.c>"
#~ msgstr "Файл F<p2v/nbd.c>"

#~ msgid ""
#~ "This file handles the virt-p2v I<--nbd> command line option and running "
#~ "either L<qemu-nbd(8)> or L<nbdkit(1)>."
#~ msgstr ""
#~ "Цей файл обробляє параметр командного рядка virt-p2v I<--nbd> і запускає "
#~ "L<qemu-nbd(8)> або L<nbdkit(1)>."

#~ msgid "Function C<p2v/nbd.c:set_nbd_option>"
#~ msgstr "Функція C<p2v/nbd.c:set_nbd_option>"

#~ msgid ""
#~ " void\n"
#~ " set_nbd_option (const char *opt)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " set_nbd_option (const char *opt)\n"
#~ "\n"

#~ msgid "The main program calls this to set the I<--nbd> option."
#~ msgstr ""
#~ "Основна програма викликає цю команду, щоб встановити параметр I<--nbd>."

#~ msgid "Function C<p2v/nbd.c:test_nbd_servers>"
#~ msgstr "Функція C<p2v/nbd.c:test_nbd_servers>"

#~ msgid ""
#~ " void\n"
#~ " test_nbd_servers (void)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " test_nbd_servers (void)\n"
#~ "\n"

#~ msgid ""
#~ "Test the I<--nbd> option (or built-in default list) to see which servers "
#~ "are actually installed and appear to be working."
#~ msgstr ""
#~ "Перевірити параметр I<--nbd> (або вбудований типовий список) для "
#~ "виявлення серверів, які встановлено і які можна вважати працездатними."

#~ msgid "Set the C<use_server> global accordingly."
#~ msgstr "Встановити відповідним чином загальну змінну C<use_server>."

#~ msgid "Function C<p2v/nbd.c:start_nbd_server>"
#~ msgstr "Функція C<p2v/nbd.c:start_nbd_server>"

#~ msgid ""
#~ " pid_t\n"
#~ " start_nbd_server (const char **ipaddr, int *port, const char *device)\n"
#~ "\n"
#~ msgstr ""
#~ " pid_t\n"
#~ " start_nbd_server (const char **ipaddr, int *port, const char *device)\n"
#~ "\n"

#~ msgid "Start the NBD server."
#~ msgstr "Запустити сервер NBD."

#~ msgid ""
#~ "We previously tested all NBD servers (see C<test_nbd_servers>) and "
#~ "hopefully found one which will work."
#~ msgstr ""
#~ "Раніше ми перевірили усі сервери NBD (див. C<test_nbd_servers>) і, "
#~ "сподіваємося, знайшли той, який працюватиме."

#~ msgid "Returns the process ID (E<gt> 0) or C<0> if there is an error."
#~ msgstr ""
#~ "Повертає ідентифікатор процесу (E<gt> 0) або C<0>, якщо сталася помилка."

#~ msgid "Function C<p2v/nbd.c:socket_activation>"
#~ msgstr "Функція C<p2v/nbd.c:socket_activation>"

#~ msgid ""
#~ " static inline void\n"
#~ " socket_activation (int *fds, size_t nr_fds)\n"
#~ "\n"
#~ msgstr ""
#~ " static inline void\n"
#~ " socket_activation (int *fds, size_t nr_fds)\n"
#~ "\n"

#~ msgid ""
#~ "Set up file descriptors and environment variables for socket activation."
#~ msgstr ""
#~ "Налаштувати дескриптори файлів та змінні середовища для активації сокета."

#~ msgid "Note this function runs in the child between fork and exec."
#~ msgstr ""
#~ "Зауважте, що ця функція виконується у дочірньому процесі між fork і exec."

#~ msgid "Function C<p2v/nbd.c:start_qemu_nbd>"
#~ msgstr "Функція C<p2v/nbd.c:start_qemu_nbd>"

#~ msgid ""
#~ " static pid_t\n"
#~ " start_qemu_nbd (const char *device,\n"
#~ "                 const char *ipaddr, int port, int *fds, size_t nr_fds)\n"
#~ "\n"
#~ msgstr ""
#~ " static pid_t\n"
#~ " start_qemu_nbd (const char *device,\n"
#~ "                 const char *ipaddr, int port, int *fds, size_t nr_fds)\n"
#~ "\n"

#~ msgid "Start a local L<qemu-nbd(1)> process."
#~ msgstr "Запускає локальний процес L<qemu-nbd(1)>."

#~ msgid ""
#~ "If we are using socket activation, C<fds> and C<nr_fds> will contain the "
#~ "locally pre-opened file descriptors for this.  Otherwise if C<fds == "
#~ "NULL> we pass the port number."
#~ msgstr ""
#~ "Якщо ми використовуємо активацію за сокетами, C<fds> і C<nr_fds> "
#~ "міститимуть локально попередньо відкриті для цього дескриптори файлів. "
#~ "Якщо ж це не так, якщо C<fds == NULL>, ми передаємо номер порту."

#~ msgid "Function C<p2v/nbd.c:start_nbdkit>"
#~ msgstr "Функція C<p2v/nbd.c:start_nbdkit>"

#~ msgid ""
#~ " static pid_t\n"
#~ " start_nbdkit (const char *device,\n"
#~ "               const char *ipaddr, int port, int *fds, size_t nr_fds)\n"
#~ "\n"
#~ msgstr ""
#~ " static pid_t\n"
#~ " start_nbdkit (const char *device,\n"
#~ "               const char *ipaddr, int port, int *fds, size_t nr_fds)\n"
#~ "\n"

#~ msgid ""
#~ "Start a local L<nbdkit(1)> process using the L<nbdkit-file-plugin(1)>."
#~ msgstr ""
#~ "Запустити локальний процес L<nbdkit(1)> за допомогою L<nbdkit-file-"
#~ "plugin(1)>."

#~ msgid "Function C<p2v/nbd.c:get_local_port>"
#~ msgstr "Функція C<p2v/nbd.c:get_local_port>"

#~ msgid ""
#~ " static int\n"
#~ " get_local_port (void)\n"
#~ "\n"
#~ msgstr ""
#~ " static int\n"
#~ " get_local_port (void)\n"
#~ "\n"

#~ msgid ""
#~ "This is used when we are starting an NBD server that does not support "
#~ "socket activation.  We have to pass the '-p' option to the NBD server, "
#~ "but there's no good way to choose a free port, so we have to just guess."
#~ msgstr ""
#~ "Це використовується, коли ми запускаємо сервер NBD, на якому не "
#~ "передбачено активації за сокетом. Нам слід передати параметр «-p» до "
#~ "сервера NBD, але немає універсального способу вибрати вільний порт, тому "
#~ "нам доведеться його просто вгадати."

#~ msgid "Returns the port number on success or C<-1> on error."
#~ msgstr ""
#~ "Повертає номер порту, якщо виконано успішно, або C<-1>, якщо станеться "
#~ "помилка."

#~ msgid "Function C<p2v/nbd.c:open_listening_socket>"
#~ msgstr "Функція C<p2v/nbd.c:open_listening_socket>"

#~ msgid ""
#~ " static int\n"
#~ " open_listening_socket (const char *ipaddr, int **fds, size_t *nr_fds)\n"
#~ "\n"
#~ msgstr ""
#~ " static int\n"
#~ " open_listening_socket (const char *ipaddr, int **fds, size_t *nr_fds)\n"
#~ "\n"

#~ msgid ""
#~ "This is used when we are starting an NBD server which supports socket "
#~ "activation.  We can open a listening socket on an unused local port and "
#~ "return it."
#~ msgstr ""
#~ "Це використовується, коли ми запускаємо сервер NBD, на якому передбачено "
#~ "активацію за сокетом. Ми можемо відкрити сокет очікування на "
#~ "невикористаному локальному порті і повернути його."

#~ msgid ""
#~ "The file descriptor(s) bound are returned in the array *fds, *nr_fds.  "
#~ "The caller must free the array."
#~ msgstr ""
#~ "Пов'язані дескриптори файлів повертаються у масиві *fds, *nr_fds. Функція "
#~ "виклику має звільнити масив."

#~ msgid "Function C<p2v/nbd.c:wait_for_nbd_server_to_start>"
#~ msgstr "Функція C<p2v/nbd.c:wait_for_nbd_server_to_start>"

#~ msgid ""
#~ " int\n"
#~ " wait_for_nbd_server_to_start (const char *ipaddr, int port)\n"
#~ "\n"
#~ msgstr ""
#~ " int\n"
#~ " wait_for_nbd_server_to_start (const char *ipaddr, int port)\n"
#~ "\n"

#~ msgid ""
#~ "Wait for a local NBD server to start and be listening for connections."
#~ msgstr "Зачекати на запуск локального сервера NBD і очікувати на з'єднання."

#~ msgid "Function C<p2v/nbd.c:connect_with_source_port>"
#~ msgstr "Функція C<p2v/nbd.c:connect_with_source_port>"

#~ msgid ""
#~ " static int\n"
#~ " connect_with_source_port (const char *hostname, int dest_port, int "
#~ "source_port)\n"
#~ "\n"
#~ msgstr ""
#~ " static int\n"
#~ " connect_with_source_port (const char *hostname, int dest_port, int "
#~ "source_port)\n"
#~ "\n"

#~ msgid ""
#~ "Connect to C<hostname:dest_port>, resolving the address using "
#~ "L<getaddrinfo(3)>."
#~ msgstr ""
#~ "З'єднатися із C<hostname:dest_port>, визначивши адресу за допомогою "
#~ "L<getaddrinfo(3)>."

#~ msgid ""
#~ "This also sets the source port of the connection to the first free port "
#~ "number E<ge> C<source_port>."
#~ msgstr ""
#~ "Ця функція також встановлює вихідний порт з'єднання у значення номера "
#~ "першого вільного порту E<ge> C<source_port>."

#~ msgid ""
#~ "This may involve multiple connections - to IPv4 and IPv6 for instance."
#~ msgstr "Це може включати декілька з'єднань, наприклад з IPv4 і IPv6."

#~ msgid "File F<p2v/physical-xml.c>"
#~ msgstr "Файл F<p2v/physical-xml.c>"

#~ msgid ""
#~ "Create the F<physical.xml> file, which is a piece of phony libvirt XML "
#~ "used to communicate the metadata of the physical machine to virt-v2v."
#~ msgstr ""
#~ "Створити файл F<physical.xml>, який є частиною фіктивного XML libvirt, "
#~ "який використовується для обміну метаданими фізичної машини з virt-v2v."

#~ msgid "Function C<p2v/physical-xml.c:generate_physical_xml>"
#~ msgstr "Функція C<p2v/physical-xml.c:generate_physical_xml>"

#~ msgid ""
#~ " void\n"
#~ " generate_physical_xml (struct config *config, struct data_conn "
#~ "*data_conns,\n"
#~ "                        const char *filename)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " generate_physical_xml (struct config *config, struct data_conn "
#~ "*data_conns,\n"
#~ "                        const char *filename)\n"
#~ "\n"

#~ msgid "Write the libvirt XML for this physical machine."
#~ msgstr "Записати XML libvirt для вказаної фізичної машини."

#~ msgid ""
#~ "Note this is not actually input for libvirt.  It's input for virt-v2v on "
#~ "the conversion server.  Virt-v2v will (if necessary)  generate the final "
#~ "libvirt XML."
#~ msgstr ""
#~ "Зауважте, що насправді це не вхідні дані для libvirt. Це вхідні дані для "
#~ "virt-v2v на сервері перетворення. Virt-v2v створить (якщо потрібно) "
#~ "створити остаточний XML libvirt."

#~ msgid "Function C<p2v/physical-xml.c:map_interface_to_network>"
#~ msgstr "Функція C<p2v/physical-xml.c:map_interface_to_network>"

#~ msgid ""
#~ " static const char *\n"
#~ " map_interface_to_network (struct config *config, const char *interface)\n"
#~ "\n"
#~ msgstr ""
#~ " static const char *\n"
#~ " map_interface_to_network (struct config *config, const char *interface)\n"
#~ "\n"

#~ msgid ""
#~ "Using C<config-E<gt>network_map>, map the interface to a target network "
#~ "name.  If no map is found, return C<default>.  See L<virt-p2v(1)> "
#~ "documentation of C<\"p2v.network\"> for how the network map works."
#~ msgstr ""
#~ "За допомогою C<config-E<gt>network_map> пов'язати інтерфейс із назвою "
#~ "мережі призначення. Якщо прив'язку не буде знайдено, повернути "
#~ "C<default>. Див. документацію з L<virt-p2v(1)> щодо C<\"p2v.network\">, "
#~ "щоб дізнатися як працює прив'язка до мережі."

#~ msgid ""
#~ "Note this returns a static string which is only valid as long as C<config-"
#~ "E<gt>network_map> is not freed."
#~ msgstr ""
#~ "Зауважте, що ця функція повертає статичний рядок, який є коректним, лише "
#~ "якщо C<config-E<gt>network_map> ще не звільнено."

#~ msgid "File F<p2v/rtc.c>"
#~ msgstr "Файл F<p2v/rtc.c>"

#~ msgid ""
#~ "Try to calculate Real Time Clock (RTC) offset from UTC in seconds.  For "
#~ "example if the RTC is 1 hour ahead of UTC, this will return C<3600>.  "
#~ "This is stored in C<config-E<gt>rtc_offset>."
#~ msgstr ""
#~ "Спробувати обчислити відхилення годинника реального часу (RTC) від "
#~ "всесвітнього часу у секундах. Наприклад, якщо RTC випереджає всесвітній "
#~ "час на 1 годину, функція поверне C<3600>. Це значення зберігається у "
#~ "C<config-E<gt>rtc_offset>."

#~ msgid "Function C<p2v/rtc.c:get_rtc_config>"
#~ msgstr "Функція C<p2v/rtc.c:get_rtc_config>"

#~ msgid ""
#~ " void\n"
#~ " get_rtc_config (struct rtc_config *rtc)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " get_rtc_config (struct rtc_config *rtc)\n"
#~ "\n"

#~ msgid ""
#~ "Return RTC offset from UTC in seconds, positive numbers meaning that the "
#~ "RTC is running ahead of UTC."
#~ msgstr ""
#~ "Повертає відхилення RTC від UTC у секундах; додатні значення означають, "
#~ "що RTC випереджає UTC."

#~ msgid ""
#~ "In the error case, C<rtcE<gt>offset> is updated with 0 and "
#~ "C<rtcE<gt>basis> is set to C<BASIS_UNKNOWN>."
#~ msgstr ""
#~ "Якщо станеться помилка, C<rtcE<gt>offset> оновлюється значенням 0, а для "
#~ "C<rtcE<gt>basis> встановлюється значення C<BASIS_UNKNOWN>."

#~ msgid "File F<p2v/ssh.c>"
#~ msgstr "Файл F<p2v/ssh.c>"

#~ msgid "This file handles the ssh connections to the conversion server."
#~ msgstr "Цей файл обробляє з'єднання ssh із сервером перетворення."

#~ msgid ""
#~ "virt-p2v will open several connections over the lifetime of the "
#~ "conversion process."
#~ msgstr ""
#~ "Протягом часу життя процесу перетворення virt-p2v відкриває декілька "
#~ "з'єднань."

#~ msgid ""
#~ "In C<test_connection>, it will first open a connection (to check it is "
#~ "possible) and query virt-v2v on the server to ensure it exists, it is the "
#~ "right version, and so on.  This connection is then closed, because in the "
#~ "GUI case we don't want to deal with keeping it alive in case the "
#~ "administrator has set up an autologout."
#~ msgstr ""
#~ "У C<test_connection> спочатку буде відкрито з'єднання (для перевірки його "
#~ "можливості) і опитати virt-v2v на сервері, щоб переконатися, що він "
#~ "існує, має належну версію тощо. Потім це з'єднання буде розірвано, "
#~ "оскільки, оскільки у випадку графічного інтерфейсу нам немає сенсу "
#~ "підтримувати з'єднання, якщо адміністратором налаштовано автовихід."

#~ msgid ""
#~ "Once we start conversion, we will open a control connection to send the "
#~ "libvirt configuration data and to start up virt-v2v, and we will open up "
#~ "one data connection per local hard disk.  The data connection(s) have a "
#~ "reverse port forward to the local NBD server which is serving the content "
#~ "of that hard disk.  The remote port for each data connection is assigned "
#~ "by ssh.  See C<open_data_connection> and C<start_remote_conversion>."
#~ msgstr ""
#~ "Щойно ми розпочинаємо перетворення, ми відкриваємо керівне з'єднання для "
#~ "надсилання даних налаштувань libvirt і запуску virt-v2v і ми відкриваємо "
#~ "по одному з'єднанню для передавання даних на кожен локальний диск. "
#~ "З'єднання для передавання даних мають зворотно переспрямований порт до "
#~ "локального сервера NBD, який обслуговує вміст диска. Віддалений порт для "
#~ "кожного з'єднання для передавання даних призначається за допомогою ssh. "
#~ "Див. C<open_data_connection> і C<start_remote_conversion>."

#~ msgid "Function C<p2v/ssh.c:curl_download>"
#~ msgstr "Функція C<p2v/ssh.c:curl_download>"

#~ msgid ""
#~ " static int\n"
#~ " curl_download (const char *url, const char *local_file)\n"
#~ "\n"
#~ msgstr ""
#~ " static int\n"
#~ " curl_download (const char *url, const char *local_file)\n"
#~ "\n"

#~ msgid "Download URL to local file using the external 'curl' command."
#~ msgstr ""
#~ "Отримати дані із вказаною адресою до локального файла за допомогою "
#~ "зовнішньої програми «curl»."

#~ msgid "Function C<p2v/ssh.c:cache_ssh_identity>"
#~ msgstr "Функція C<p2v/ssh.c:cache_ssh_identity>"

#~ msgid ""
#~ " static int\n"
#~ " cache_ssh_identity (struct config *config)\n"
#~ "\n"
#~ msgstr ""
#~ " static int\n"
#~ " cache_ssh_identity (struct config *config)\n"
#~ "\n"

#~ msgid "Re-cache the C<config-E<gt>identity.url> if needed."
#~ msgstr "Повторно кешувати C<config-E<gt>identity.url>, якщо потрібно."

#~ msgid "Function C<p2v/ssh.c:start_ssh>"
#~ msgstr "Функція C<p2v/ssh.c:start_ssh>"

#~ msgid ""
#~ " static mexp_h *\n"
#~ " start_ssh (unsigned spawn_flags, struct config *config,\n"
#~ "            char **extra_args, int wait_prompt)\n"
#~ "\n"
#~ msgstr ""
#~ " static mexp_h *\n"
#~ " start_ssh (unsigned spawn_flags, struct config *config,\n"
#~ "            char **extra_args, int wait_prompt)\n"
#~ "\n"

#~ msgid ""
#~ "Start ssh subprocess with the standard arguments and possibly some "
#~ "optional arguments.  Also handles authentication."
#~ msgstr ""
#~ "Запустити підпроцес ssh зі стандартними аргументами і, можливо, певними "
#~ "додатковими аргументами. Також обробляє розпізнавання."

#~ msgid "Function C<p2v/ssh.c:scp_file>"
#~ msgstr "Функція C<p2v/ssh.c:scp_file>"

#~ msgid ""
#~ " int\n"
#~ " scp_file (struct config *config, const char *target, const char "
#~ "*local, ...)\n"
#~ "\n"
#~ msgstr ""
#~ " int\n"
#~ " scp_file (struct config *config, const char *target, const char "
#~ "*local, ...)\n"
#~ "\n"

#~ msgid "Upload file(s) to remote using L<scp(1)>."
#~ msgstr "Вивантажити файли на віддалену систему за допомогою L<scp(1)>."

#~ msgid ""
#~ "Note that the target (directory or file) comes before the list of local "
#~ "files, because the list of local files is a varargs list."
#~ msgstr ""
#~ "Зауважте, що призначення (каталог або файл) надається до списку локальних "
#~ "файлів, оскільки список локальних файлів є списком varargs."

#~ msgid "This is a simplified version of L</start_ssh> above."
#~ msgstr "Це спрощена версія описаної вище L</start_ssh>."

#~ msgid "File F<p2v/utils.c>"
#~ msgstr "Файл F<p2v/utils.c>"

#~ msgid "Function C<p2v/utils.c:get_blockdev_size>"
#~ msgstr "Функція C<p2v/utils.c:get_blockdev_size>"

#~ msgid ""
#~ " uint64_t\n"
#~ " get_blockdev_size (const char *dev)\n"
#~ "\n"
#~ msgstr ""
#~ " uint64_t\n"
#~ " get_blockdev_size (const char *dev)\n"
#~ "\n"

#~ msgid "Return size of a block device, from F</sys/block/I<dev>/size>."
#~ msgstr ""
#~ "Повертає розмір блокового пристрою, визначений на основі F</sys/block/"
#~ "I<пристрій>/size>."

#~ msgid ""
#~ "This function always succeeds, or else exits (since we expect C<dev> to "
#~ "always be valid and the C<size> file to always exist)."
#~ msgstr ""
#~ "Ця функція завжди виконується успішно або завершує роботу (оскільки ми "
#~ "очікуємо, що C<dev> завжди є коректним, а файл C<size> завжди існує)."

#~ msgid "Function C<p2v/utils.c:get_blockdev_model>"
#~ msgstr "Функція C<p2v/utils.c:get_blockdev_model>"

#~ msgid ""
#~ " char *\n"
#~ " get_blockdev_model (const char *dev)\n"
#~ "\n"
#~ msgstr ""
#~ " char *\n"
#~ " get_blockdev_model (const char *dev)\n"
#~ "\n"

#~ msgid ""
#~ "Return model of a block device, from F</sys/block/I<dev>/device/model>."
#~ msgstr ""
#~ "Повертає модель блокового пристрою, визначену на основі F</sys/block/"
#~ "I<пристрій>/device/model>."

#~ msgid ""
#~ "Returns C<NULL> if the file was not found.  The caller must free the "
#~ "returned string."
#~ msgstr ""
#~ "Повертає C<NULL>, якщо відповідного файла не знайдено. Функція виклику "
#~ "має самостійно звільнити повернутий рядок."

#~ msgid "Function C<p2v/utils.c:get_blockdev_serial>"
#~ msgstr "Функція C<p2v/utils.c:get_blockdev_serial>"

#~ msgid ""
#~ " char *\n"
#~ " get_blockdev_serial (const char *dev)\n"
#~ "\n"
#~ msgstr ""
#~ " char *\n"
#~ " get_blockdev_serial (const char *dev)\n"
#~ "\n"

#~ msgid "Return the serial number of a block device."
#~ msgstr "Повертає серійний номер блокового пристрою."

#~ msgid "This is found using the lsblk command."
#~ msgstr "Номер визначається за допомогою команди lsblk."

#~ msgid ""
#~ "Returns C<NULL> if we could not get the serial number.  The caller must "
#~ "free the returned string."
#~ msgstr ""
#~ "Повертає C<NULL>, якщо визначити серійний номер не вдасться. Функція "
#~ "виклику має самостійно звільнити повернутий рядок."

#~ msgid "Function C<p2v/utils.c:get_if_addr>"
#~ msgstr "Функція C<p2v/utils.c:get_if_addr>"

#~ msgid ""
#~ " char *\n"
#~ " get_if_addr (const char *if_name)\n"
#~ "\n"
#~ msgstr ""
#~ " char *\n"
#~ " get_if_addr (const char *if_name)\n"
#~ "\n"

#~ msgid "Return contents of F</sys/class/net/I<if_name>/address> (if found)."
#~ msgstr ""
#~ "Повертає вміст F</sys/class/net/I<назва_інтерфейсу>/address> (якщо "
#~ "знайдено)."

#~ msgid "Function C<p2v/utils.c:get_if_vendor>"
#~ msgstr "Функція C<p2v/utils.c:get_if_vendor>"

#~ msgid ""
#~ " char *\n"
#~ " get_if_vendor (const char *if_name, int truncate)\n"
#~ "\n"
#~ msgstr ""
#~ " char *\n"
#~ " get_if_vendor (const char *if_name, int truncate)\n"
#~ "\n"

#~ msgid ""
#~ "Return contents of F</sys/class/net/I<if_name>/device/vendor> (if found), "
#~ "mapped to the PCI vendor.  See: L<http://pjwelsh.blogspot.co.uk/2011/11/"
#~ "howto-get-network-card-vendor-device-or.html>"
#~ msgstr ""
#~ "Повертає вміст F</sys/class/net/I<назва_інтерфейсу>/device/vendor> (якщо "
#~ "знайдено) зі прив'язкою до виробника PCI. Див. L<http://pjwelsh.blogspot."
#~ "co.uk/2011/11/howto-get-network-card-vendor-device-or.html>"

#~ msgid "Function C<p2v/utils.c:wait_network_online>"
#~ msgstr "Функція C<p2v/utils.c:wait_network_online>"

#~ msgid ""
#~ " void\n"
#~ " wait_network_online (const struct config *config)\n"
#~ "\n"
#~ msgstr ""
#~ " void\n"
#~ " wait_network_online (const struct config *config)\n"
#~ "\n"

#~ msgid ""
#~ "Wait for the network to come online, but don't error out if that fails.  "
#~ "The caller will call C<test_connection> immediately after this which will "
#~ "fail if the network didn't come online."
#~ msgstr ""
#~ "Зачекати на працездатність мережі, але не виводити помилки, якщо "
#~ "дочекатися не вдасться. Функція виклику викличе C<test_connection> "
#~ "негайно після цієї функції і завершить роботу із помилкою, якщо мережа "
#~ "виявиться непрацездатною."

#~ msgid "File F<p2v/whole-file.c>"
#~ msgstr "Файл F<p2v/whole-file.c>"

#~ msgid "Function C<p2v/whole-file.c:read_whole_file>"
#~ msgstr "Функція C<p2v/whole-file.c:read_whole_file>"

#~ msgid ""
#~ "Read the whole file into a memory buffer and return it.  The file should "
#~ "be a regular, local, trusted file."
#~ msgstr ""
#~ "Прочитати увесь файл до буфера у пам'яті і повернути цей буфер. Файл має "
#~ "бути звичайним, локальним і доступним."

#~ msgid "Subdirectory F<v2v>"
#~ msgstr "Підкаталог F<v2v>"

#~ msgid "File F<v2v/libvirt_utils-c.c>"
#~ msgstr "Файл F<v2v/libvirt_utils-c.c>"

#~ msgid ""
#~ "This module implements various C<virsh>-like commands, but with non-"
#~ "broken authentication handling."
#~ msgstr ""
#~ "У цьому модулі реалізовано різноманітні C<virsh>-подібні команди, але із "
#~ "працездатною обробкою розпізнавання користувачів."

#~ msgid "B<part_size>"
#~ msgstr "B<part_size>"

#~ msgid "__PREPOPTS__"
#~ msgstr "__PREPOPTS__"

#~ msgid "__FISH_COMMANDS__"
#~ msgstr "__FISH_COMMANDS__"

#~ msgid "network_bridge"
#~ msgstr "network_bridge"

#~ msgid "The libvirt backend supports:"
#~ msgstr "У модулі обробки libvirt передбачено таке:"

#~ msgid ""
#~ " export LIBGUESTFS_BACKEND_SETTINGS=network_bridge=virbrX\n"
#~ "\n"
#~ msgstr ""
#~ " export LIBGUESTFS_BACKEND_SETTINGS=network_bridge=virbrX\n"
#~ "\n"

#~ msgid ""
#~ "This allows you to override the bridge that is connected to when the "
#~ "network is enabled.  The default is C<virbr0>.  See also L</"
#~ "guestfs_set_network>."
#~ msgstr ""
#~ "Це надає змогу перевизначити місток, з яким встановлюється з'єднання, "
#~ "коли вмикається доступ до мережі. Типовим є C<virbr0>. Див. також L</"
#~ "guestfs_set_network>."

#~ msgid "B<p2v.remote.server=SERVER>"
#~ msgstr "B<p2v.remote.server=СЕРВЕР>"

#~ msgid "B<p2v.server=SERVER>"
#~ msgstr "B<p2v.server=СЕРВЕР>"

#~ msgid "The name or IP address of the conversion server."
#~ msgstr "Назву або IP-адресу сервера перетворення."

#~ msgid ""
#~ "This is always required if you are using the kernel configuration "
#~ "method.  If virt-p2v does not find this on the kernel command line then "
#~ "it switches to the GUI (interactive) configuration method."
#~ msgstr ""
#~ "Ці дані є завжди обов'язковими, якщо ви використовуєте спосіб із "
#~ "налаштовуванням ядра. Якщо virt-p2v не знайде цих даних у командному "
#~ "рядку ядра, програма автоматично перемкнеться на спосіб налаштовування за "
#~ "допомогою графічного інтерфейсу (інтерактивний спосіб)."

#~ msgid "B<p2v.remote.port=PORT>"
#~ msgstr "B<p2v.remote.port=ПОРТ>"

#~ msgid "B<p2v.port=PORT>"
#~ msgstr "B<p2v.port=ПОРТ>"

#~ msgid "The SSH port number on the conversion server (default: C<22>)."
#~ msgstr "Номер порту SSH на сервері перетворення (типове значення: C<22>)."

#~ msgid "B<p2v.auth.username=USERNAME>"
#~ msgstr "B<p2v.auth.username=КОРИСТУВАЧ>"

#~ msgid "B<p2v.username=USERNAME>"
#~ msgstr "B<p2v.username=КОРИСТУВАЧ>"

#~ msgid ""
#~ "The SSH username that we log in as on the conversion server (default: "
#~ "C<root>)."
#~ msgstr ""
#~ "Ім'я користувача SSH, яке буде використано для входу на сервер "
#~ "перетворення (типове значення: C<root>)."

#~ msgid "B<p2v.auth.password=PASSWORD>"
#~ msgstr "B<p2v.auth.password=ПАРОЛЬ>"

#~ msgid "B<p2v.password=PASSWORD>"
#~ msgstr "B<p2v.password=ПАРОЛЬ>"

#~ msgid "The SSH password that we use to log in to the conversion server."
#~ msgstr "Пароль SSH, який буде використано для входу на сервер перетворення."

#~ msgid ""
#~ "The default is to try with no password.  If this fails then virt-p2v will "
#~ "ask the user to type the password (probably several times during "
#~ "conversion)."
#~ msgstr ""
#~ "Типовою поведінкою буде спроба встановлення зв'язку без пароля. Якщо "
#~ "зв'язок встановити не вдасться, virt-p2v  попросить користувача ввести "
#~ "пароль (ймовірно, декілька разів протягом перетворення)."

#~ msgid "This setting is ignored if C<p2v.auth.identity.url> is present."
#~ msgstr ""
#~ "Це налаштування буде проігноровано, якщо вказано C<p2v.auth.identity.url>."

#~ msgid "B<p2v.auth.identity.url=URL>"
#~ msgstr "B<p2v.auth.identity.url=АДРЕСА>"

#~ msgid "B<p2v.identity=URL>"
#~ msgstr "B<p2v.identity=АДРЕСА>"

#~ msgid ""
#~ "Provide a URL pointing to an SSH identity (private key) file.  The URL is "
#~ "interpreted by L<curl(1)> so any URL that curl supports can be used here, "
#~ "including C<https://> and C<file://>.  For more information on using SSH "
#~ "identities, see L</SSH IDENTITIES> below."
#~ msgstr ""
#~ "Вказує адресу файла профілю SSH (закритого ключа). Адресу буде оброблено "
#~ "за допомогою L<curl(1)>, тому тут можна вказати будь-яку адресу, "
#~ "підтримку якої передбачено у curl, зокрема C<https://> та C<file://>. Щоб "
#~ "дізнатися більше про використання профілів SSH, ознайомтеся із розділом "
#~ "L</ПРОФІЛІ SSH> нижче."

#~ msgid ""
#~ "If C<p2v.auth.identity.url> is present, it overrides C<p2v.auth."
#~ "password>.  There is no fallback."
#~ msgstr ""
#~ "Якщо вказано C<p2v.auth.identity.url>, C<p2v.auth.password> буде "
#~ "проігноровано. Резервування варіантів роботи у такому випадку не "
#~ "передбачено."

#~ msgid "B<p2v.auth.sudo>"
#~ msgstr "B<p2v.auth.sudo>"

#~ msgid "B<p2v.sudo>"
#~ msgstr "B<p2v.sudo>"

#~ msgid ""
#~ "Use C<p2v.sudo> to tell virt-p2v to use L<sudo(8)> to gain root "
#~ "privileges on the conversion server after logging in as a non-root user "
#~ "(default: do not use sudo)."
#~ msgstr ""
#~ "Скористайтеся C<p2v.sudo>, щоб наказати virt-p2v використовувати "
#~ "L<sudo(8)> для отримання прав доступу root на сервері перетворення після "
#~ "входу до системи від імені користувача, відмінного від root (типова "
#~ "поведінка: не використовувати sudo)."

#~ msgid "B<p2v.guestname=GUESTNAME>"
#~ msgstr "B<p2v.guestname=НАЗВА_ГОСТЬОВОЇ_СИСТЕМИ>"

#~ msgid "B<p2v.name=GUESTNAME>"
#~ msgstr "B<p2v.name=НАЗВА_ГОСТЬОВОЇ_СИСТЕМИ>"

#~ msgid ""
#~ "The name of the guest that is created.  The default is to try to derive a "
#~ "name from the physical machine’s hostname (if possible) else use a "
#~ "randomly generated name."
#~ msgstr ""
#~ "Назва гостьової системи, яку буде створено. Типовою поведінкою є "
#~ "встановлення назви на основі назви вузла фізичної машини (якщо це "
#~ "можливо). Якщо назву встановити не вдасться, буде використано назву, яку "
#~ "створено випадковим чином."

#~ msgid "B<p2v.vcpus=N>"
#~ msgstr "B<p2v.vcpus=N>"

#~ msgid ""
#~ "The number of virtual CPUs to give to the guest.  The default is to use "
#~ "the same as the number of physical CPUs."
#~ msgstr ""
#~ "Кількість віртуальних процесорів, про які буде повідомлено гостьовій "
#~ "системі. Типово, ця кількість дорівнюватиме кількості фізичних процесорів "
#~ "у системі."

#~ msgid "B<p2v.memory=n(M|G)>"
#~ msgstr "B<p2v.memory=n(M|G)>"

#~ msgid ""
#~ "The size of the guest memory.  You must specify the unit such as "
#~ "megabytes or gigabytes by using for example C<p2v.memory=1024M> or C<p2v."
#~ "memory=1G>."
#~ msgstr ""
#~ "Обсяг оперативної пам'яті гостьової операційної системи. Вам слід вказати "
#~ "одиницю виміру, мегабайти чи гігабайти, за допомогою (наприклад) таких "
#~ "рядків: C<p2v.memory=1024M> або C<p2v.memory=1G>."

#~ msgid ""
#~ "The default is to use the same amount of RAM as on the physical machine."
#~ msgstr ""
#~ "Типово, буде використано той самий об'єм оперативної пам'яті, який є у "
#~ "фізичної машини."

#~ msgid "B<p2v.cpu.vendor=VENDOR>"
#~ msgstr "B<p2v.cpu.vendor=ВИРОБНИК>"

#~ msgid ""
#~ "The vCPU vendor, eg. \"Intel\" or \"AMD\".  The default is to use the "
#~ "same CPU vendor as the physical machine."
#~ msgstr ""
#~ "Виробник віртуального процесора, наприклад «Intel» або «AMD». Типовим є "
#~ "використання того самого запису виробника, що і на фізичній машині."

#~ msgid "B<p2v.cpu.model=MODEL>"
#~ msgstr "B<p2v.cpu.model=МОДЕЛЬ>"

#~ msgid ""
#~ "The vCPU model, eg. \"IvyBridge\".  The default is to use the same CPU "
#~ "model as the physical machine."
#~ msgstr ""
#~ "Модель віртуального процесора, наприклад «IvyBridge». Типовим є "
#~ "використання тієї самої моделі, що і на фізичній машині."

#~ msgid "B<p2v.cpu.sockets=N>"
#~ msgstr "B<p2v.cpu.sockets=N>"

#~ msgid ""
#~ "Number of vCPU sockets to use.  The default is to use the same as the "
#~ "physical machine."
#~ msgstr ""
#~ "Кількість сокетів віртуальних процесорів, якими слід користуватися. "
#~ "Типовим є використання того самого значення, що і на фізичній машині."

#~ msgid "B<p2v.cpu.cores=N>"
#~ msgstr "B<p2v.cpu.cores=N>"

#~ msgid ""
#~ "Number of vCPU cores to use.  The default is to use the same as the "
#~ "physical machine."
#~ msgstr ""
#~ "Кількість ядер віртуальних процесорів, якими слід користуватися. Типовим "
#~ "є використання того самого значення, що і на фізичній машині."

#~ msgid "B<p2v.cpu.threads=N>"
#~ msgstr "B<p2v.cpu.threads=N>"

#~ msgid ""
#~ "Number of vCPU hyperthreads to use.  The default is to use the same as "
#~ "the physical machine."
#~ msgstr ""
#~ "Кількість гіперпотоків віртуальних процесорів, якими слід користуватися. "
#~ "Типовим є використання того самого значення, що і на фізичній машині."

#~ msgid "B<p2v.cpu.acpi>"
#~ msgstr "B<p2v.cpu.acpi>"

#~ msgid ""
#~ "Whether to enable ACPI in the remote virtual machine.  The default is to "
#~ "use the same as the physical machine."
#~ msgstr ""
#~ "Визначає, чи слід вмикати ACPI на віддаленій віртуальній машині. Типово, "
#~ "буде використано те саме значення, що і на фізичній машині."

#~ msgid "B<p2v.cpu.apic>"
#~ msgstr "B<p2v.cpu.apic>"

#~ msgid ""
#~ "Whether to enable APIC in the remote virtual machine.  The default is to "
#~ "use the same as the physical machine."
#~ msgstr ""
#~ "Визначає, чи слід вмикати APIC на віддаленій віртуальній машині. Типово, "
#~ "буде використано те саме значення, що і на фізичній машині."

#~ msgid "B<p2v.cpu.pae>"
#~ msgstr "B<p2v.cpu.pae>"

#~ msgid ""
#~ "Whether to enable PAE in the remote virtual machine.  The default is to "
#~ "use the same as the physical machine."
#~ msgstr ""
#~ "Визначає, чи слід вмикати PAE на віддаленій віртуальній машині. Типово, "
#~ "буде використано те саме значення, що і на фізичній машині."

#~ msgid "B<p2v.rtc.basis=(unknown|utc|localtime)>"
#~ msgstr "B<p2v.rtc.basis=(unknown|utc|localtime)>"

#~ msgid ""
#~ "Set the basis of the Real Time Clock in the virtual machine.  The default "
#~ "is to try to detect this setting from the physical machine."
#~ msgstr ""
#~ "Встановити основу відліку часу у годиннику реального часу (RTC) "
#~ "віртуальної машини. Типовою є спроба визначення цього параметра на основі "
#~ "даних фізичної машини."

#~ msgid "B<p2v.rtc.offset=[+|-]HOURS>"
#~ msgstr "B<p2v.rtc.offset=[+|-]ГОДИНИ>"

#~ msgid ""
#~ "The offset of the Real Time Clock from UTC.  The default is to try to "
#~ "detect this setting from the physical machine."
#~ msgstr ""
#~ "Часовий пояс у годиннику реального часу (RTC). Типовою є спроба "
#~ "визначення цього параметра на основі даних фізичної машини."

#~ msgid "B<p2v.disks=sda,sdb,...>"
#~ msgstr "B<p2v.disks=sda,sdb,...>"

#~ msgid "A list of physical hard disks to convert, for example:"
#~ msgstr "Список фізичних жорстких дисків для перетворення. Приклад:"

#~ msgid ""
#~ " p2v.disks=sda,sdc\n"
#~ "\n"
#~ msgstr ""
#~ " p2v.disks=sda,sdc\n"
#~ "\n"

#~ msgid "The default is to convert all local hard disks that are found."
#~ msgstr "Типово, буде перетворено усі знайдені локальні жорсткі диски."

#~ msgid "B<p2v.removable=sra,srb,...>"
#~ msgstr "B<p2v.removable=sra,srb,...>"

#~ msgid ""
#~ "A list of removable media to convert.  The default is to create virtual "
#~ "removable devices for every physical removable device found.  Note that "
#~ "the content of removable media is never copied over."
#~ msgstr ""
#~ "Список портативних носіїв даних, які слід включити до перетворення. "
#~ "Типовою поведінкою є створення віртуальних портативних пристроїв для усіх "
#~ "знайдених фізичних портативних пристроїв. Зауважте, що вміст портативних "
#~ "пристроїв ніколи не копіюватиметься до гостьової системи."

#~ msgid "B<p2v.interfaces=em1,...>"
#~ msgstr "B<p2v.interfaces=em1,...>"

#~ msgid ""
#~ "A list of network interfaces to convert.  The default is to create "
#~ "virtual network interfaces for every physical network interface found."
#~ msgstr ""
#~ "Список інтерфейсів мережі для перетворення. Типовою поведінкою є "
#~ "створення інтерфейсів мережі для усіх знайдених фізичних інтерфейсів "
#~ "мережі."

#~ msgid "B<p2v.network_map=interface:target,...>"
#~ msgstr "B<p2v.network_map=інтерфейс:призначення,...>"

#~ msgid "B<p2v.network=interface:target,...>"
#~ msgstr "B<p2v.network=інтерфейс:призначення,...>"

#~ msgid ""
#~ "Controls how network interfaces are connected to virtual networks on the "
#~ "target hypervisor.  The default is to connect all network interfaces to "
#~ "the target C<default> network."
#~ msgstr ""
#~ "Керує тим, як інтерфейси мережі буде з'єднано із віртуальними мережами у "
#~ "гіпервізорі призначення. Типовою поведінкою є встановлення з'єднання на "
#~ "усіх інтерфейсах мережі із мережею C<default> у гіпервізорі."

#~ msgid ""
#~ "You give a comma-separated list of C<interface:target> pairs, plus "
#~ "optionally a default target.  For example:"
#~ msgstr ""
#~ "Вам слід вказати список пар C<інтерфейс:призначення>, відокремлених "
#~ "комами, і, необов'язково, типове призначення. Приклади:"

#~ msgid ""
#~ " p2v.network=em1:ovirtmgmt\n"
#~ "\n"
#~ msgstr ""
#~ " p2v.network=em1:ovirtmgmt\n"
#~ "\n"

#~ msgid "maps interface C<em1> to target network C<ovirtmgmt>."
#~ msgstr "пов'язує інтерфейс C<em1> із мережею призначення C<ovirtmgmt>."

#~ msgid ""
#~ " p2v.network=em1:ovirtmgmt,em2:management,other\n"
#~ "\n"
#~ msgstr ""
#~ " p2v.network=em1:ovirtmgmt,em2:management,other\n"
#~ "\n"

#~ msgid ""
#~ "maps interface C<em1> to C<ovirtmgmt>, and C<em2> to C<management>, and "
#~ "any other interface that is found to C<other>."
#~ msgstr ""
#~ "пов'язує інтерфейс C<em1> із C<ovirtmgmt>, а інтерфейс C<em2> із "
#~ "C<management>; усі інші знайдені інтерфейси буде пов'язано із C<other>."

#~ msgid "B<p2v.output.type=(libvirt|local|...)>"
#~ msgstr "B<p2v.output.type=(libvirt|local|...)>"

#~ msgid "B<p2v.o=(libvirt|local|...)>"
#~ msgstr "B<p2v.o=(libvirt|local|...)>"

#~ msgid ""
#~ "Set the output mode.  This is the same as the virt-v2v I<-o> option.  See "
#~ "L<virt-v2v(1)/OPTIONS>."
#~ msgstr ""
#~ "Встановити режим для виведення даних. Те саме, що і параметр virt-v2v I<-"
#~ "o>. Див. L<virt-v2v(1)/ПАРАМЕТРИ>."

#~ msgid ""
#~ "If not specified, the default is C<local>, and the converted guest is "
#~ "written to F</var/tmp>."
#~ msgstr ""
#~ "Якщо не вказано, типовим значенням є C<local>, а перетворені гостьові "
#~ "системи буде записано до F</var/tmp>."

#~ msgid "B<p2v.output.allocation=(none|sparse|preallocated)>"
#~ msgstr "B<p2v.output.allocation=(none|sparse|preallocated)>"

#~ msgid "B<p2v.oa=(none|sparse|preallocated)>"
#~ msgstr "B<p2v.oa=(none|sparse|preallocated)>"

#~ msgid ""
#~ "Set the output allocation mode.  This is the same as the virt-v2v I<-oa> "
#~ "option.  See L<virt-v2v(1)/OPTIONS>."
#~ msgstr ""
#~ "Встановити режим отримання пам'яті для виведення даних. Те саме, що і "
#~ "параметр virt-v2v I<-oa>. Див. L<virt-v2v(1)/ПАРАМЕТРИ>."

#~ msgid "B<p2v.output.connection=URI>"
#~ msgstr "B<p2v.output.connection=АДРЕСА>"

#~ msgid "B<p2v.oc=URI>"
#~ msgstr "B<p2v.oc=АДРЕСА>"

#~ msgid ""
#~ "Set the output connection libvirt URI.  This is the same as the virt-v2v "
#~ "I<-oc> option.  See L<virt-v2v(1)/OPTIONS> and L<http://libvirt.org/uri."
#~ "html>"
#~ msgstr ""
#~ "Встановити для з'єднання виведення адресу libvirt. Те саме, Що параметр "
#~ "virt-v2v I<-oc>. Див. L<virt-v2v(1)/ПАРАМЕТРИ> та L<http://libvirt.org/"
#~ "uri.html>"

#~ msgid "B<p2v.output.format=(raw|qcow2|...)>"
#~ msgstr "B<p2v.output.format=(raw|qcow2|...)>"

#~ msgid "B<p2v.of=(raw|qcow2|...)>"
#~ msgstr "B<p2v.of=(raw|qcow2|...)>"

#~ msgid ""
#~ "Set the output format.  This is the same as the virt-v2v I<-of> option.  "
#~ "See L<virt-v2v(1)/OPTIONS>."
#~ msgstr ""
#~ "Встановити формат для виведення даних. Те саме, що і параметр virt-v2v I<-"
#~ "of>. Див. L<virt-v2v(1)/ПАРАМЕТРИ>."

#~ msgid "B<p2v.output.storage=STORAGE>"
#~ msgstr "B<p2v.output.storage=СХОВИЩЕ>"

#~ msgid "B<p2v.os=STORAGE>"
#~ msgstr "B<p2v.os=СХОВИЩЕ>"

#~ msgid ""
#~ "Set the output storage.  This is the same as the virt-v2v I<-os> option.  "
#~ "See L<virt-v2v(1)/OPTIONS>."
#~ msgstr ""
#~ "Встановити сховище даних для виведення. Те саме, що і параметр virt-v2v "
#~ "I<-os>. Див. L<virt-v2v(1)/ПАРАМЕТРИ>."

#~ msgid ""
#~ "If not specified, the default is F</var/tmp> (on the conversion server)."
#~ msgstr ""
#~ "Якщо не вказано, типово буде використано F</var/tmp> (на сервері "
#~ "перетворення)."

#~ msgid "virt-p2v-make-disk - Build the virt-p2v disk using virt-builder"
#~ msgstr ""
#~ "virt-p2v-make-disk — збирання диска virt-p2v за допомогою virt-builder"

#~ msgid ""
#~ " virt-p2v-make-disk -o /dev/sdX [os-version]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-disk -o /dev/sdX [версія ОС]\n"
#~ "\n"

#~ msgid ""
#~ "L<virt-p2v(1)> converts a physical machine to run virtualized on KVM, "
#~ "managed by libvirt, OpenStack, oVirt, Red Hat Enterprise Virtualisation "
#~ "(RHEV), or one of the other targets supported by L<virt-v2v(1)>."
#~ msgstr ""
#~ "L<virt-p2v(1)> перетворює фізичну машину для запуску віртуалізованою у "
#~ "KVM, під керуванням libvirt, OpenStack, oVirt, Red Hat Enterprise "
#~ "Virtualisation (RHEV) або одним із інших призначень, підтримку яких "
#~ "передбачено у L<virt-v2v(1)>."

#~ msgid ""
#~ "virt-p2v-make-disk is a script which creates a bootable disk image or USB "
#~ "key containing virt-p2v.  It uses L<virt-builder(1)> to do this, and is "
#~ "just a small shell script around virt-builder."
#~ msgstr ""
#~ "virt-p2v-make-disk — скрипт, який створює придатний до завантаження образ "
#~ "диска або флешки USB, на якому міститься virt-p2v. Для виконання завдань "
#~ "програма використовує L<virt-builder(1)>. Сама ж програма є невеличким "
#~ "скриптом командної оболонки, призначеним для керування virt-builder."

#~ msgid ""
#~ "The required I<-o> parameter specifies where the output should go, for "
#~ "example to a USB key (eg. C<-o /dev/sdX>) or to a file.  If you pass a "
#~ "device name, then B<the existing contents of the device will be erased>."
#~ msgstr ""
#~ "За допомогою обов'язкового параметра I<-o> визначається місце, куди слід "
#~ "записати виведені дані, наприклад флешка USB (приклад: C<-o /dev/sdX>) "
#~ "або файл. Якщо вами буде передано назву пристрою, B<наявні на пристрої "
#~ "дані буде витерто>."

#~ msgid "C<os-version> parameter"
#~ msgstr "Параметр C<os-version>"

#~ msgid ""
#~ "The optional C<os-version> parameter is the base Linux distro to use for "
#~ "the operating system on the ISO.  If you don't set this parameter, the "
#~ "script tries to choose a suitable default for you.  Most users should "
#~ "I<not> use the C<os-version> parameter."
#~ msgstr ""
#~ "Необов'язковий параметр C<os-version> визначає базовий дистрибутив Linux, "
#~ "який буде використано для створення операційної системи на образі ISO. "
#~ "Якщо ви не вкажете цей параметр, скрипт намагатиметься вибрати відповідне "
#~ "типове значення для вашої системи. У більшості користувачів I<не> має "
#~ "виникати потреби у використанні параметра C<os-version>."

#~ msgid ""
#~ "The base OS selected for virt-p2v is not related in any way to the OS of "
#~ "the physical machine that you are trying to convert."
#~ msgstr ""
#~ "Базова операційна система, яку вибрано для virt-p2v, ніяким чином не "
#~ "пов'язана із операційною системою фізичної машини, яку ви хочете "
#~ "перетворити."

#~ msgid "To list possible C<os-version> combinations, do:"
#~ msgstr ""
#~ "Щоб побачити список можливих комбінацій C<os-version>, віддайте таку "
#~ "команду:"

#~ msgid ""
#~ "Write a virt-p2v bootable USB key on F</dev/sdX> (any existing content on "
#~ "F</dev/sdX> is erased):"
#~ msgstr ""
#~ "Записати придатну до завантаження флешку USB з virt-p2v на F</dev/sdX> "
#~ "(усі наявні на F</dev/sdX> дані буде витерто):"

#~ msgid ""
#~ " virt-p2v-make-disk -o /dev/sdX\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-disk -o /dev/sdX\n"
#~ "\n"

#~ msgid ""
#~ "Write a virt-p2v bootable virtual disk image, and boot it under qemu:"
#~ msgstr ""
#~ "Записати придатний до завантаження образ віртуального диска virt-p2v і "
#~ "завантажити його під qemu:"

#~ msgid ""
#~ " virt-p2v-make-disk -o /var/tmp/p2v.img\n"
#~ " qemu-kvm -m 1024 -boot c \\\n"
#~ "   -drive file=/var/tmp/p2v.img,if=virtio,index=0 \\\n"
#~ "   -drive file=/var/tmp/guest.img,if=virtio,index=1\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-disk -o /var/tmp/p2v.img fedora-\n"
#~ " qemu-kvm -m 1024 -boot c \\\n"
#~ "   -drive file=/var/tmp/p2v.img,if=virtio,index=0 \\\n"
#~ "   -drive file=/var/tmp/guest.img,if=virtio,index=1\n"
#~ "\n"

#~ msgid ""
#~ "where F</var/tmp/guest.img> would be the disk image of some guest that "
#~ "you want to convert (for testing only)."
#~ msgstr ""
#~ "де F</var/tmp/guest.img> — образ диска якоїсь гостьової системи, яку ви "
#~ "хочете перетворити (лише для тестування)."

#~ msgid "ADDING EXTRA PACKAGES"
#~ msgstr "ДОДАВАННЯ ДОДАТКОВИХ ПАКУНКІВ"

#~ msgid ""
#~ "You can install extra packages using the I<--install> option.  This can "
#~ "be useful for making a more fully-featured virt-p2v disk with extra tools "
#~ "for debugging and troubleshooting.  Give a list of packages, separated by "
#~ "commas.  For example:"
#~ msgstr ""
#~ "Встановити нові пакунки можна за допомогою параметра I<--install>. "
#~ "Встановлення нових пакунків може бути корисним для створення "
#~ "повнофункціонального диска virt-p2v із додатковими інструментами для "
#~ "діагностики та усування вад. Як аргумент параметра слід вказати список "
#~ "пакунків, відокремлених комами. Приклад:"

#~ msgid ""
#~ " virt-p2v-make-disk -o /var/tmp/p2v.img --install tcpdump,traceroute\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-disk -o /var/tmp/p2v.img --install tcpdump,traceroute\n"
#~ "\n"

#~ msgid "ADDING AN SSH IDENTITY"
#~ msgstr "ДОДАВАННЯ ПРОФІЛЮ SSH"

#~ msgid ""
#~ "You can inject an SSH identity (private key) file to the image using the "
#~ "I<--inject-ssh-identity> option."
#~ msgstr ""
#~ "Ви можете вставити файл профілю SSH (закритий ключ) до образу за "
#~ "допомогою параметра I<--inject-ssh-identity>."

#~ msgid "First create a key pair.  It must have an empty passphrase:"
#~ msgstr ""
#~ "Спочатку створіть пару ключів. Пароль до пари ключів має бути порожнім:"

#~ msgid ""
#~ " ssh-keygen -t rsa -N '' -f id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " ssh-keygen -t rsa -N '' -f id_rsa\n"
#~ "\n"

#~ msgid ""
#~ "This creates a private key (C<id_rsa>) and a public key (C<id_rsa.pub>) "
#~ "pair.  The public key should be appended to the C<authorized_keys> file "
#~ "on the virt-v2v conversion server (usually to C</root/.ssh/"
#~ "authorized_keys>)."
#~ msgstr ""
#~ "Ця команда створить закритий ключ (C<id_rsa>) і відкритий ключ (C<id_rsa."
#~ "pub>). Відкритий ключ слід дописати до файла C<authorized_keys> на "
#~ "сервері перетворення virt-v2v (зазвичай, до файла C</root/.ssh/"
#~ "authorized_keys>)."

#~ msgid ""
#~ "The private key should be injected into the disk image and then discarded:"
#~ msgstr "Закритий ключ має бути вписано на образ диска, а потім витерто:"

#~ msgid ""
#~ " virt-p2v-make-disk [...] --inject-ssh-identity id_rsa\n"
#~ " rm id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-disk [...] --inject-ssh-identity id_rsa\n"
#~ " rm id_rsa\n"
#~ "\n"

#~ msgid ""
#~ "When booting virt-p2v, specify the URL of the injected file like this:"
#~ msgstr "При завантаженні virt-p2v вкажіть адресу вставленого файла ось так:"

#~ msgid ""
#~ " │         User name: [root_____________________________] │\n"
#~ " │                                                        │\n"
#~ " │          Password: [    <leave this field blank>     ] │\n"
#~ " │                                                        │\n"
#~ " │  SSH Identity URL: [file:///var/tmp/id_rsa___________] │\n"
#~ "\n"
#~ msgstr ""
#~ " │         Користувач: [root____________________________] │\n"
#~ " │                                                        │\n"
#~ " │          Пароль: [      <не заповнюйте>                 ] │\n"
#~ " │                                                        │\n"
#~ " │  Адреса профілю SSH: [file:///var/tmp/id_rsa_______] │\n"
#~ "\n"

#~ msgid "or if using the kernel command line, add:"
#~ msgstr "або, якщо використовується командний рядок ядра, додайте:"

#~ msgid ""
#~ " p2v.identity=file:///var/tmp/id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " p2v.identity=file:///var/tmp/id_rsa\n"
#~ "\n"

#~ msgid "For more information, see L<virt-p2v(1)/SSH IDENTITIES>."
#~ msgstr "Докладніший опис наведено у розділі L<virt-p2v(1)/ПРОФІЛІ SSH>."

#~ msgid "32 BIT VIRT-P2V"
#~ msgstr "32-БІТОВА VIRT-P2V"

#~ msgid ""
#~ "For improved compatibility with older hardware, virt-p2v-make-disk has an "
#~ "I<--arch> option.  The most useful setting (on x86-64 hosts) is I<--arch "
#~ "i686>, which builds a 32 bit virt-p2v environment that will work on older "
#~ "hardware.  32 bit virt-p2v can convert 64 bit physical machines and can "
#~ "interoperate with 64 bit virt-v2v and 64 bit hypervisors."
#~ msgstr ""
#~ "Для поліпшення сумісності із застарілим обладнанням у virt-p2v-make-disk "
#~ "передбачено параметр I<--arch>. Найкориснішим параметром (на основних "
#~ "системах архітектури x86-64) є параметр I<--arch i686>, який надає змогу "
#~ "зібрати 32-бітове середовище virt-p2v, яке працюватиме на застарілому "
#~ "обладнанні. 32-бітова версія virt-p2v може перетворювати 64-бітові "
#~ "фізичні машини і може працювати із 64-бітовим virt-v2v та 64-бітовими "
#~ "гіпервізорами."

#~ msgid ""
#~ "This option requires that you have built F<virt-p2v.$arch> (ie.  usually "
#~ "F<virt-p2v.i686>) by some means, and that you install it next to the "
#~ "ordinary F<virt-p2v> binary (eg. in F<$libdir/virt-p2v/> or C<"
#~ "$VIRT_V2V_DATA_DIR>).  This is outside the scope of this manual page, but "
#~ "you can find some tips in L<guestfs-building(1)/BUILDING i686 32 BIT VIRT-"
#~ "P2V>."
#~ msgstr ""
#~ "Щоб скористатися цим параметром вам слід зібрати у якийсь спосіб F<virt-"
#~ "p2v.$arch> (зазвичай, F<virt-p2v.i686>) і встановити його поряд із "
#~ "звичайним виконуваним файлом F<virt-p2v> (наприклад, до F<$libdir/virt-"
#~ "p2v/> або C<$VIRT_V2V_DATA_DIR>). Опис процедури не є предметом цієї "
#~ "сторінки підручника, втім, ви можете знайти настанови у розділі L<guestfs-"
#~ "building(1)/ЗБИРАННЯ VIRT-P2V ДЛЯ 32-БІТОВОЇ АРХІТЕКТУРИ i686>."

#~ msgid "B<--arch> ARCH"
#~ msgstr "B<--arch> АРХІТЕКТУРА"

#~ msgid ""
#~ "Set the architecture of the virt-p2v ISO.  See L</32 BIT VIRT-P2V> above."
#~ msgstr ""
#~ "Встановити архітектуру образу ISO із virt-p2v. Див. L</32-БІТОВА VIRT-"
#~ "P2V> вище."

#~ msgid ""
#~ "If this option is not supplied, then the default is to use the same "
#~ "architecture as the host that is running virt-p2v-make-disk."
#~ msgstr ""
#~ "Якщо цей параметр не вказано, типово буде використано ту саму "
#~ "архітектуру, що і архітектура основної системи, у якій запущено virt-p2v-"
#~ "make-disk."

#~ msgid "B<--inject-ssh-identity> id_rsa"
#~ msgstr "B<--inject-ssh-identity> id_rsa"

#~ msgid ""
#~ "Add an SSH identity (private key) file into the image.  See L</ADDING AN "
#~ "SSH IDENTITY> above."
#~ msgstr ""
#~ "Додати файл профілю SSH (закритий ключ) до образу. Див. L</ДОДАВАННЯ "
#~ "ПРОФІЛЮ SSH> вище."

#~ msgid "B<--install> pkg,pkg,..."
#~ msgstr "B<--install> пакунок,пакунок,..."

#~ msgid ""
#~ "Add extra packages to the image.  See L</ADDING EXTRA PACKAGES> above."
#~ msgstr ""
#~ "Додати до образу додаткові пакунки. Див. L</ДОДАВАННЯ ДОДАТКОВИХ "
#~ "ПАКУНКІВ> вище."

#~ msgid ""
#~ "Normally you should not write to a partition on a USB drive (ie. don’t "
#~ "use S<C<-o /dev/sdX1>>, use S<C<-o /dev/sdX>> to make a bootable USB "
#~ "drive).  If you do this, virt-builder prints a warning.  This option "
#~ "suppresses that warning."
#~ msgstr ""
#~ "Зазвичай, вам не слід записувати дані на розділ диска USB (тобто не слід "
#~ "користуватися S<C<-o /dev/sdX1>>, користуйтеся S<C<-o /dev/sdX>> для "
#~ "створення придатного до завантаження диска USB). Якщо ви спробуєте "
#~ "створити придатний до запису диск, virt-builder виведе попередження. За "
#~ "допомогою цього параметра можна придушити попередження."

#~ msgid "B<-o> OUTPUT"
#~ msgstr "B<-o> ВИВЕДЕННЯ"

#~ msgid "B<--output> OUTPUT"
#~ msgstr "B<--output> ВИВЕДЕННЯ"

#~ msgid ""
#~ "Write output to C<OUTPUT>, which can be a local file or block device.  "
#~ "B<The existing contents of the device will be erased>."
#~ msgstr ""
#~ "Записати виведені дані до C<ВИВЕДЕННЯ>, яким може бути локальний файл або "
#~ "блоковий пристрій. B<Наявний вміст пристрою буде витерто>."

#~ msgid ""
#~ "Enable verbose output.  Use this if you need to debug problems with the "
#~ "script or if you are filing a bug."
#~ msgstr ""
#~ "Увімкнути режим докладних повідомлень. Скористайтеся цим параметром, якщо "
#~ "вам потрібно діагностувати джерело проблеми зі скриптом або створити "
#~ "докладний звіт щодо вади у бібліотеці."

#~ msgid "F<$libdir/virt-p2v/virt-p2v.xz>"
#~ msgstr "F<$libdir/virt-p2v/virt-p2v.xz>"

#~ msgid ""
#~ "The L<virt-p2v(1)> binary which is copied into the bootable disk image."
#~ msgstr ""
#~ "Виконуваний файл L<virt-p2v(1)>, який буде скопійовано на придатний до "
#~ "завантаження образ диска."

#~ msgid ""
#~ "The location of the binary can be changed by setting the "
#~ "C<VIRT_P2V_DATA_DIR> environment variable."
#~ msgstr ""
#~ "Розташування виконуваного файла можна змінити за допомогою встановлення "
#~ "відповідного значення змінної середовища C<VIRT_P2V_DATA_DIR>."

#~ msgid "F<$datadir/virt-p2v/issue>"
#~ msgstr "F<$datadir/virt-p2v/issue>"

#~ msgid "F<$datadir/virt-p2v/launch-virt-p2v.in>"
#~ msgstr "F<$datadir/virt-p2v/launch-virt-p2v.in>"

#~ msgid "F<$datadir/virt-p2v/p2v.service>"
#~ msgstr "F<$datadir/virt-p2v/p2v.service>"

#~ msgid "Various data files that are copied into the bootable disk image."
#~ msgstr ""
#~ "Різноманітні файли даних, які копіюються на образ диска, придатного до "
#~ "завантаження."

#~ msgid ""
#~ "The location of these files can be changed by setting the "
#~ "C<VIRT_P2V_DATA_DIR> environment variable."
#~ msgstr ""
#~ "Розташування цих файлів можна змінити за допомогою встановлення "
#~ "відповідного значення змінної середовища C<VIRT_P2V_DATA_DIR>."

#~ msgid "C<VIRT_P2V_DATA_DIR>"
#~ msgstr "C<VIRT_P2V_DATA_DIR>"

#~ msgid ""
#~ "The directory where virt-p2v-make-disk looks for data files (see L</"
#~ "FILES> above).  If not set, a compiled-in location is used."
#~ msgstr ""
#~ "Каталог, у якому virt-p2v-make-disk шукатиме файли даних (див. L</ФАЙЛИ> "
#~ "вище). Якщо значення не встановлено, буде використано вказане під час "
#~ "компіляції місце."

#~ msgid ""
#~ "L<virt-p2v(1)>, L<virt-p2v-make-kickstart(1)>, L<virt-p2v-make-kiwi(1)>, "
#~ "L<virt-v2v(1)>, L<http://libguestfs.org/>."
#~ msgstr ""
#~ "L<virt-p2v(1)>, L<virt-p2v-make-kickstart(1)>, L<virt-p2v-make-kiwi(1)>, "
#~ "L<virt-v2v(1)>, L<http://libguestfs.org/>."

#~ msgid "virt-p2v-make-kickstart - Build the virt-p2v kickstart"
#~ msgstr "virt-p2v-make-kickstart — програма для збирання kickstart virt-p2v"

#~ msgid ""
#~ " virt-p2v-make-kickstart [-o p2v.ks] [--proxy=http://...] repo [repo...]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kickstart [-o p2v.ks] [--proxy=http://...] сховище "
#~ "[сховище...]\n"
#~ "\n"

#~ msgid ""
#~ "Kickstart is a format used by Red Hat-derived distributions (such as "
#~ "Fedora, Red Hat Enterprise Linux, CentOS, Scientific Linux, and others) "
#~ "to describe how to make live CDs, install the distro, make \"Spins\" and "
#~ "so on.  It is driven by a kickstart file."
#~ msgstr ""
#~ "Kickstart — формат, який використовується у похідних від Red Hat "
#~ "дистрибутивах (зокрема Fedora, Red Hat Enterprise Linux, CentOS, "
#~ "Scientific Linux тощо) для опису процесу створення компакт-дисків із "
#~ "портативною системою, встановлення дистрибутива, створення «варіантів» "
#~ "тощо. Дані у цьому форматі зберігаються у файлі kickstart."

#~ msgid ""
#~ "virt-p2v-make-kickstart builds a kickstart file which can be used to "
#~ "build a bootable P2V ISO, live CD, USB key, or PXE image.  This tool only "
#~ "builds the kickstart file, but this manual page describes some of the "
#~ "ways you can use the kickstart file."
#~ msgstr ""
#~ "virt-p2v-make-kickstart збирає файл kickstart, яким можна скористатися "
#~ "для збирання придатного до завантаження ISO P2V, образу портативної "
#~ "системи для компакт-диска, флешки USB або образу PXE. Ця програма лише "
#~ "створює файл kickstart, але на цій сторінці підручника описано деякі зі "
#~ "способів використання файла kickstart."

#~ msgid "BUILDING THE KICKSTART FILE"
#~ msgstr "ЗБИРАННЯ ФАЙЛА KICKSTART"

#~ msgid "Using virt-p2v-make-kickstart is very simple:"
#~ msgstr "Користуватися virt-p2v-make-kickstart дуже просто:"

#~ msgid ""
#~ " virt-p2v-make-kickstart fedora\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kickstart fedora\n"
#~ "\n"

#~ msgid ""
#~ "will build a kickstart file for Fedora.  The kickstart file will be "
#~ "called F<p2v.ks> and located in the current directory."
#~ msgstr ""
#~ "збере файл kickstart для Fedora. Файл kickstart називатиметься F<p2v.ks> "
#~ "і зберігатиметься у поточному каталозі."

#~ msgid ""
#~ "The parameters are a list of one or more repositories.  Some built-in "
#~ "repositories are available: C<fedora>, C<rawhide>, C<koji> or C<rhel-"
#~ "VERSION> (eg. C<rhel-7.1>).  You can also use a URL as a parameter to "
#~ "point to a repository, for example:"
#~ msgstr ""
#~ "Параметрі є списком з одного або декількох сховищ. Деякі із наявних "
#~ "вбудованих сховищ: C<fedora>, C<rawhide>, C<koji> або C<rhel-ВЕРСІЯ> "
#~ "(наприклад C<rhel-7.1>). Ви також можете змінити адресу як параметр для "
#~ "вказування на сховище. Приклад:"

#~ msgid ""
#~ " virt-p2v-make-kickstart https://dl.fedoraproject.org/pub/fedora/linux/"
#~ "releases/21/Everything/x86_64/os/\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kickstart https://dl.fedoraproject.org/pub/fedora/linux/"
#~ "releases/21/Everything/x86_64/os/\n"
#~ "\n"

#~ msgid ""
#~ "To control the name of the output file, use the I<-o> parameter.  To tell "
#~ "kickstart to use a proxy server or web cache to download files, use the "
#~ "I<--proxy> parameter."
#~ msgstr ""
#~ "Для керування назвою файла-результату скористайтеся параметром I<-o>. Щоб "
#~ "наказати kickstart скористатися проксі-сервером або вебкешем для "
#~ "отримання файлів, скористайтеся параметром I<--proxy>."

#~ msgid "BUILDING A LIVE CD / ISO"
#~ msgstr "ЗБИРАННЯ ISO АБО ОБРАЗУ ДИСКА ІЗ ПОРТАТИВНОЮ СИСТЕМОЮ"

#~ msgid ""
#~ "Once you have the kickstart file, you can use L<livecd-creator(8)> to "
#~ "make a live CD:"
#~ msgstr ""
#~ "Щойно у вас буде файл kickstart, ви можете скористатися L<livecd-"
#~ "creator(8)> для створення образу компакт-диска із портативною системою:"

#~ msgid ""
#~ " sudo livecd-creator p2v.ks\n"
#~ "\n"
#~ msgstr ""
#~ " sudo livecd-creator p2v.ks\n"
#~ "\n"

#~ msgid ""
#~ "Before running this note that you should probably run C<livecd-creator> "
#~ "in a disposable virtual machine for these reasons:"
#~ msgstr ""
#~ "Перш ніж віддавати команду, зауважте, що вам слід, ймовірно, запустити "
#~ "C<livecd-creator> в одноразовій віртуальній машині з таких причин:"

#~ msgid "You have to disable SELinux when running the tool."
#~ msgstr "На час роботи із програмою вам слід вимкнути SELinux."

#~ msgid "This tool has to be run as root, and has some nasty failure modes."
#~ msgstr ""
#~ "Цю програму слід запускати від імені користувача root. Також її виконання "
#~ "іноді супроводжується помилками із доволі прикрими наслідками."

#~ msgid ""
#~ "You can only create the exact same Live CD distro as the host distro.  "
#~ "Cross-builds will fail in strange ways (eg. RHBZ#1092327)."
#~ msgstr ""
#~ "Ви можете створювати образи компакт-дисків портативної системи лише з тим "
#~ "самим дистрибутивом, що і в основній системі. Крос-компіляція "
#~ "завершуватиметься дивними повідомленнями про помилки (див., наприклад, "
#~ "RHBZ#1092327)."

#~ msgid "BUILDING A FEDORA SPIN USING KOJI"
#~ msgstr "ЗБИРАННЯ ВАРІАНТА FEDORA ЗА ДОПОМОГОЮ KOJI"

#~ msgid ""
#~ "This requires C<spin-livecd> permissions on Koji, which are not given out "
#~ "usually, even to Fedora packagers.  However assuming you have been given "
#~ "these permissions (or have your own Koji instance, I guess), then you can "
#~ "do:"
#~ msgstr ""
#~ "Це потребує прав доступу C<spin-livecd> для Koji, які зазвичай не "
#~ "надаються, навіть для пакувальників Fedora. Втім, припускаючи, що у вас є "
#~ "відповідні права доступу (або, наприклад, ваш власний екземпляр Koji), ви "
#~ "можете зробити так:"

#~ msgid ""
#~ " koji spin-livecd [--scratch] virt-p2v 1.XX.YY rawhide x86_64 p2v.ks\n"
#~ "\n"
#~ msgstr ""
#~ " koji spin-livecd [--scratch] virt-p2v 1.XX.YY rawhide x86_64 p2v.ks\n"
#~ "\n"

#~ msgid ""
#~ "Add the C<--scratch> option to do a scratch build (recommended for "
#~ "testing)."
#~ msgstr ""
#~ "Додайте параметр C<--scratch> для створення тестової збірки "
#~ "(рекомендовано для тестування)."

#~ msgid "C<1.XX.YY> should match the libguestfs version"
#~ msgstr "C<1.XX.YY> має збігатися із версією libguestfs"

#~ msgid "Instead of C<rawhide> you can use any Koji target."
#~ msgstr ""
#~ "Замість C<rawhide> ви можете скористатися будь-якою іншою ціллю Koji."

#~ msgid "BUILDING A BOOTABLE USB KEY"
#~ msgstr "ЗБИРАННЯ ПРИДАТНОГО ДО ЗАВАНТАЖЕННЯ НОСІЯ USB"

#~ msgid ""
#~ "Use the L<livecd-iso-to-disk(8)> program to convert the ISO created above "
#~ "to a USB key:"
#~ msgstr ""
#~ "Скористайтеся програмою L<livecd-iso-to-disk(8)> для перетворення "
#~ "створеного за наведеним вище рецептом образу ISO на запис на носії USB:"

#~ msgid ""
#~ " sudo livecd-iso-to-disk livecd-p2v.iso /dev/sdX\n"
#~ "\n"
#~ msgstr ""
#~ " sudo livecd-iso-to-disk livecd-p2v.iso /dev/sdX\n"
#~ "\n"

#~ msgid "BUILDING A PXE BOOT IMAGE"
#~ msgstr "ЗБИРАННЯ ОБРАЗУ ДЛЯ ЗАВАНТАЖЕННЯ PXE"

#~ msgid ""
#~ "Use the C<livecd-iso-to-pxeboot> program to convert the ISO created above "
#~ "to a PXE boot image."
#~ msgstr ""
#~ "Скористайтеся програмою C<livecd-iso-to-pxeboot> для перетворення "
#~ "створеного вище образу ISO у образ для завантаження PXE."

#~ msgid ""
#~ " sudo livecd-iso-to-pxeboot livecd-p2v.iso\n"
#~ "\n"
#~ msgstr ""
#~ " sudo livecd-iso-to-pxeboot livecd-p2v.iso\n"
#~ "\n"

#~ msgid ""
#~ "This creates a C<tftpboot> subdirectory under the current directory "
#~ "containing the files required to PXE boot virt-p2v:"
#~ msgstr ""
#~ "Ця команда створює підкаталог C<tftpboot> у поточному каталозі, який "
#~ "міститиме файли, потрібні, щоб PXE завантажила virt-p2v:"

#~ msgid ""
#~ " $ ls -1R tftpboot/\n"
#~ " tftpboot/:\n"
#~ " initrd0.img\n"
#~ " pxelinux.0\n"
#~ " pxelinux.cfg/\n"
#~ " vmlinuz0\n"
#~ " \n"
#~ msgstr ""
#~ " $ ls -1R tftpboot/\n"
#~ " tftpboot/:\n"
#~ " initrd0.img\n"
#~ " pxelinux.0\n"
#~ " pxelinux.cfg/\n"
#~ " vmlinuz0\n"
#~ " \n"

#~ msgid ""
#~ " tftpboot/pxelinux.cfg:\n"
#~ " default\n"
#~ "\n"
#~ msgstr ""
#~ " tftpboot/pxelinux.cfg:\n"
#~ " default\n"
#~ "\n"

#~ msgid "32 OR 64 BIT VIRT-P2V?"
#~ msgstr "32- ЧИ 64-БІТОВА VIRT-P2V?"

#~ msgid ""
#~ "Virt-p2v can convert any 32 or 64 bit guest, regardless of whether virt-"
#~ "p2v itself is built as a 32 or 64 bit binary.  The only restriction is "
#~ "that 64 bit virt-p2v cannot run on 32 bit hardware."
#~ msgstr ""
#~ "Virt-p2v може перетворювати будь-які 32- або 64-бітові гостьові системи, "
#~ "незалежно від того, чи є сама virt-p2v зібраною як 32- або 64-бітовою "
#~ "програмою. Єдиним обмеженням є те, що 64-бітову версію virt-p2v не може "
#~ "бути запущено на 32-бітовому обладнанні."

#~ msgid ""
#~ "Old virt-p2v 0.9 was always built as a 32 bit (i686) ISO.  This meant "
#~ "that the CD could be booted on any 32- or 64-bit i686 or x86-64 hardware, "
#~ "and could convert any guest.  The old virt-p2v ISO shipped by Red Hat was "
#~ "based on Red Hat Enterprise Linux (RHEL) 6."
#~ msgstr ""
#~ "Застаріла версія virt-p2v 0.9 завжди збиралася як 32-бітовий (i686) образ "
#~ "ISO. Це означало, що компакт-диск із такою системою могло бути "
#~ "завантажено на будь-якому 32- або 64-бітовому обладнанні архітектури i686 "
#~ "або x86-64, і вона могла перетворювати будь-які гостьові системи. "
#~ "Застарілий образ ISO virt-p2v, що постачався Red Hat, було засновано на "
#~ "Red Hat Enterprise Linux (RHEL) 6."

#~ msgid ""
#~ "Since RHEL 7 dropped support for 32 bit machines, current virt-p2v on "
#~ "RHEL can only be built for 64 bit.  It cannot run on old 32 bit only "
#~ "hardware."
#~ msgstr ""
#~ "Оскільки у RHEL 7 було припинено підтримку 32-бітових машин, поточну "
#~ "версію virt-p2v на RHEL може бути зібрано лише у 64-бітовій версії. Цю "
#~ "систему не може бути запущено на застарілому обладнанні 32-бітової "
#~ "архітектури."

#~ msgid ""
#~ "Fedora virt-p2v ISOs are generally built for 32 bit, so like the old RHEL "
#~ "6-based virt-p2v 0.9 they can boot on any hardware."
#~ msgstr ""
#~ "Образи ISO virt-p2v для Fedora типово збираються для 32-бітової "
#~ "архітектури, отже, подібно до застарілої версії на основі RHEL 6, virt-"
#~ "p2v 0.9, їх можна завантажувати на будь-якому обладнанні."

#~ msgid "TESTING VIRT-P2V USING QEMU"
#~ msgstr "ТЕСТУВАННЯ VIRT-P2V ЗА ДОПОМОГОЮ QEMU"

#~ msgid "TESTING THE P2V ISO USING QEMU"
#~ msgstr "ТЕСТУВАННЯ ISO P2V ЗА ДОПОМОГОЮ QEMU"

#~ msgid "You can use qemu to test-boot the P2V ISO:"
#~ msgstr ""
#~ "Ви можете скористатися qemu для тестового завантаження образу ISO P2V:"

#~ msgid ""
#~ " qemu-kvm -m 1024 -hda /tmp/guest.img -cdrom /tmp/livecd-p2v.iso -boot d\n"
#~ "\n"
#~ msgstr ""
#~ " qemu-kvm -m 1024 -hda /tmp/guest.img -cdrom /tmp/livecd-p2v.iso -boot d\n"
#~ "\n"

#~ msgid ""
#~ "Note that C<-hda> is the (virtual) system that you want to convert (for "
#~ "test purposes).  It could be any guest type supported by L<virt-v2v(1)>, "
#~ "including Windows or Red Hat Enterprise Linux."
#~ msgstr ""
#~ "Зауважте, що C<-hda> є (віртуальною) системою, яку ви хочете перетворити "
#~ "(з тестовою метою). Нею може бути гостьова система будь-якого типу, "
#~ "підтримуваного у L<virt-v2v(1)>, зокрема Windows або Red Hat Enterprise "
#~ "Linux."

#~ msgid "TESTING PXE SUPPORT USING QEMU"
#~ msgstr "ТЕСТУВАННЯ ПІДТРИМКИ PXE ЗА ДОПОМОГОЮ QEMU"

#~ msgid ""
#~ "Unpack the tftpboot directory into F</tmp> (so it appears as F</tmp/"
#~ "tftpboot>)."
#~ msgstr ""
#~ "Розпакуйте каталог tftpboot до F</tmp> (щоб її було показано як F</tmp/"
#~ "tftpboot>)."

#~ msgid ""
#~ "Copy F<pxelinux.0> and F<ldlinux.c32> from syslinux (usually from F</usr/"
#~ "share/syslinux>) into F</tmp/tftpboot>."
#~ msgstr ""
#~ "Скопіюйте F<pxelinux.0> і F<ldlinux.c32> з syslinux (зазвичай з F</usr/"
#~ "share/syslinux>) до F</tmp/tftpboot>."

#~ msgid ""
#~ "Adjust the C<APPEND> line in F</tmp/tftpboot/pxelinux.cfg/default> if "
#~ "required.  See L<virt-p2v(1)/KERNEL COMMAND LINE CONFIGURATION>."
#~ msgstr ""
#~ "Скоригувати рядок C<APPEND> у F</tmp/tftpboot/pxelinux.cfg/default>, якщо "
#~ "потрібно. Див. L<virt-p2v(1)/НАЛАШТУВАННЯ КОМАНДНОГО РЯДКА ЯДРА>."

#~ msgid ""
#~ "Run qemu like this so that it acts as a TFTP and BOOTP server, emulating "
#~ "a netboot:"
#~ msgstr ""
#~ "Запустіть qemu ось так, щоб програма працювала як сервер TFTP і BOOTP, "
#~ "емулюючи завантаження з мережі:"

#~ msgid ""
#~ " qemu-kvm \\\n"
#~ "     -m 4096 -hda /tmp/guest.img \\\n"
#~ "     -boot n \\\n"
#~ "     -netdev user,id=unet,tftp=/tmp/tftpboot,bootfile=/pxelinux.0 \\\n"
#~ "     -device virtio-net-pci,netdev=unet \\\n"
#~ "     -serial stdio\n"
#~ "\n"
#~ msgstr ""
#~ " qemu-kvm \\\n"
#~ "     -m 4096 -hda /tmp/guest.img \\\n"
#~ "     -boot n \\\n"
#~ "     -netdev user,id=unet,tftp=/tmp/tftpboot,bootfile=/pxelinux.0 \\\n"
#~ "     -device virtio-net-pci,netdev=unet \\\n"
#~ "     -serial stdio\n"
#~ "\n"

#~ msgid ""
#~ "Note that this requires considerably more memory because the PXE image is "
#~ "loaded into memory.  Also that qemu’s TFTP server is very slow and the "
#~ "virt-p2v PXE image is very large, so it can appear to \"hang\" after "
#~ "pxelinux starts up."
#~ msgstr ""
#~ "Зауважте, що це потребує значно більше пам'яті, оскільки образ PXE "
#~ "завантажується до пам'яті. Крім того, через те, що сервер TFTP qemu є "
#~ "дуже повільним, а образ PXE virt-p2v є дуже великим, образ може, як "
#~ "здається» «зависати» після запуску pxelinux."

#~ msgid ""
#~ " virt-p2v-make-kickstart [...] --install tcpdump,traceroute\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kickstart [...] --install tcpdump,traceroute\n"
#~ "\n"

#~ msgid ""
#~ "You can inject an SSH identity (private key) file to the kickstart and "
#~ "hence into the ISO using the I<--inject-ssh-identity> option.  Note that "
#~ "you I<cannot> inject a key once the ISO has been built."
#~ msgstr ""
#~ "Ви можете вставити файл профілю SSH (закритий ключ) до kickstart, а отже "
#~ "до ISO, за допомогою параметр I<--inject-ssh-identity>. Зауважте, що ви "
#~ "I<не можете> вставити ключ після збирання образу ISO."

#~ msgid ""
#~ "The private key should be added to the kickstart file and then discarded:"
#~ msgstr ""
#~ "Закритий ключ має бути додано до файла kickstart, а потім відкинуто:"

#~ msgid ""
#~ " virt-p2v-make-kickstart [...] --inject-ssh-identity id_rsa\n"
#~ " rm id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kickstart [...] --inject-ssh-identity id_rsa\n"
#~ " rm id_rsa\n"
#~ "\n"

#~ msgid ""
#~ "The ISO can then be built from the kickstart in the usual way (see "
#~ "above), and it will contain the embedded SSH identity (F</var/tmp/"
#~ "id_rsa>)."
#~ msgstr ""
#~ "Образ ISO далі може бути зібрано на основі kickstart у звичний спосіб "
#~ "(див. вище), і він міститиме вбудований профіль SSH (F</var/tmp/id_rsa>)."

#~ msgid ""
#~ "Add an SSH identity (private key) file into the kickstart.  See L</ADDING "
#~ "AN SSH IDENTITY> above."
#~ msgstr ""
#~ "Додати файл профілю SSH (закритий ключ) до kickstart. Див. L</ДОДАВАННЯ "
#~ "ПРОФІЛЮ SSH> вище."

#~ msgid ""
#~ "Add extra packages to the kickstart C<%packages> section.  See L</ADDING "
#~ "EXTRA PACKAGES> above."
#~ msgstr ""
#~ "Додати додаткові пакунки до розділу C<%packages> kickstart. Див. L</"
#~ "ДОДАВАННЯ ДОДАТКОВИХ ПАКУНКІВ> вище."

#~ msgid ""
#~ "Write kickstart to C<OUTPUT>.  If not specified, the default is F<p2v.ks> "
#~ "in the current directory."
#~ msgstr ""
#~ "Записати kickstart до C<ВИВЕДЕННЯ>. Якщо не вказано, буде типово "
#~ "використано F<p2v.ks> у поточному каталозі."

#~ msgid "B<--proxy> URL"
#~ msgstr "B<--proxy> АДРЕСА"

#~ msgid "Tell the kickstart to use a proxy server or web cache for downloads."
#~ msgstr ""
#~ "Наказати kickstart використати для отримання даних проксі-сервер або "
#~ "вебкеш."

#~ msgid "The L<virt-p2v(1)> binary which is copied into the kickstart file."
#~ msgstr ""
#~ "Виконуваний файл L<virt-p2v(1)>, який копіюється до файла kickstart."

#~ msgid "F<$datadir/virt-p2v/p2v.ks.in>"
#~ msgstr "F<$datadir/virt-p2v/p2v.ks.in>"

#~ msgid "Various data files that are used to make the kickstart."
#~ msgstr ""
#~ "Різноманітні файли даних, які використовуються для створення kickstart."

#~ msgid ""
#~ "The directory where virt-p2v-make-kickstart looks for data files and the "
#~ "virt-p2v binary (see L</FILES> above).  If not set, a compiled-in "
#~ "location is used."
#~ msgstr ""
#~ "Каталог, де virt-p2v-make-kickstart шукатиме файли даних і виконуваний "
#~ "файл virt-p2v (див. L</ФАЙЛИ> вище). Якщо не встановлено, буде "
#~ "використано вказане під час компіляції місце."

#~ msgid ""
#~ "L<virt-p2v(1)>, L<virt-p2v-make-disk(1)>, L<virt-v2v(1)>, L<livecd-"
#~ "creator(8)>, L<livecd-iso-to-disk(8)>, L<http://libguestfs.org/>."
#~ msgstr ""
#~ "L<virt-p2v(1)>, L<virt-p2v-make-disk(1)>, L<virt-v2v(1)>, L<livecd-"
#~ "creator(8)>, L<livecd-iso-to-disk(8)>, L<http://libguestfs.org/>."

#~ msgid "virt-p2v-make-kiwi - Build the virt-p2v kiwi configuration"
#~ msgstr "virt-p2v-make-kiwi — збирання конфігурації kiwi virt-p2v"

#~ msgid ""
#~ " virt-p2v-make-kiwi [--inject-ssh-identity path] [-o kiwi-folder]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kiwi [--inject-ssh-identity шлях] [-o тека-kiwi]\n"
#~ "\n"

#~ msgid ""
#~ "Kiwi is a tool used mainly by SUSE Linux Enterprise and openSUSE to build "
#~ "live CDs, make appliances and so on. It is driven by a few files "
#~ "including an xml description of the machine."
#~ msgstr ""
#~ "Kiwi — інструмент, що використовується в основному в SUSE Linux "
#~ "Enterprise та openSUSE для збирання образів компакт-дисків із портативною "
#~ "системою, створення базових систем тощо. Керування цим інструментом "
#~ "здійснюється за допомогою декількох файлів із xml-описом машини."

#~ msgid ""
#~ "virt-p2v-make-kiwi builds a folder containing all the pieces needed for "
#~ "kiwi to build a bootable P2V live CD ISO, USB key, or PXE image.  This "
#~ "tool only builds the kiwi configuration, but this manual page describes "
#~ "some of the ways you can use the kiwi configuration."
#~ msgstr ""
#~ "virt-p2v-make-kiwi створює теку, які містить усі частини, які потрібні "
#~ "для того, щоб kiwi могла зібрати придатний до завантаження образ ISO "
#~ "портативної системи із P2V для компакт-диска, флешки USB або образ PXE. "
#~ "Цей інструмент придатний лише для налаштовування kiwi, але на цій "
#~ "сторінці описано деякі зі способів використання налаштувань kiwi."

#~ msgid "BUILDING THE KIWI CONFIGURATION"
#~ msgstr "ПОБУДОВА НАЛАШТУВАНЬ KIWI"

#~ msgid "Using virt-p2v-make-kiwi is very simple:"
#~ msgstr "Користування virt-p2v-make-kiwi є дуже простим:"

#~ msgid ""
#~ " virt-p2v-make-kiwi\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kiwi\n"
#~ "\n"

#~ msgid ""
#~ "will build a kiwi configuration based on the current machine’s "
#~ "distribution."
#~ msgstr "збереже налаштування kiwi на основі поточного дистрибутива машини."

#~ msgid "To control the name of the output folder, use the I<-o> parameter."
#~ msgstr ""
#~ "Для керування назвою теки для виведення даних скористайтеся параметром I<-"
#~ "o>."

#~ msgid ""
#~ "Once you have the kiwi configuration folder, you can use L<kiwi(1)> to "
#~ "make a live CD:"
#~ msgstr ""
#~ "Щойно у вас буде тека налаштувань kiwi, ви зможете скористатися "
#~ "L<kiwi(1)> для створення образу компакт-диска із портативною системою:"

#~ msgid ""
#~ " sudo kiwi --build p2v.kiwi -d build --type iso\n"
#~ "\n"
#~ msgstr ""
#~ " sudo kiwi --build p2v.kiwi -d build --type iso\n"
#~ "\n"

#~ msgid ""
#~ "Before running this, you may have to tweak the C<config.xml> file to "
#~ "change the locale and keyboard mapping to the one you need."
#~ msgstr ""
#~ "Перш ніж віддавати цю команду, ви можете скоригувати файл C<config.xml> з "
#~ "метою зміни локалі та прив'язки клавіатури відповідно до ваших потреб."

#~ msgid ""
#~ "If running on a SUSE Linux Entreprise Server, add the path to your "
#~ "packages repositories using the C<--ignore-repos> and C<--add-repo> kiwi "
#~ "parameters."
#~ msgstr ""
#~ "Якщо ви працюєте у SUSE Linux Entreprise Server, додайте шлях до сховищ "
#~ "пакунків вашого дистрибутива за допомогою параметрів kiwi C<--ignore-"
#~ "repos> і C<--add-repo>."

#~ msgid "The generated ISO image will be placed in the C<build> folder."
#~ msgstr "Створений образ ISO буде розташовано у теці C<build>."

#~ msgid ""
#~ "Use the L<dd(1)> program to write the ISO created above to a USB key:"
#~ msgstr ""
#~ "Скористайтеся програмою L<dd(1)> для запису створеного вище образу ISO на "
#~ "флешку USB:"

#~ msgid ""
#~ " sudo dd if=path/to/p2v.iso of=/dev/sdX\n"
#~ "\n"
#~ msgstr ""
#~ " sudo dd if=шлях/до/p2v.iso of=/dev/sdX\n"
#~ "\n"

#~ msgid "To create a PXE boot image, run kiwi in such a way:"
#~ msgstr "Для створення образу для завантаження PXE запустіть kiwi ось так:"

#~ msgid ""
#~ " sudo kiwi --build $PWD/p2v.kiwi -d build --add-profile netboot --type "
#~ "pxe\n"
#~ "\n"
#~ msgstr ""
#~ " sudo kiwi --build $PWD/p2v.kiwi -d build --add-profile netboot --type "
#~ "pxe\n"
#~ "\n"

#~ msgid ""
#~ "For more details on how to use the generated image, report to the kiwi "
#~ "documentation on PXE images: L<https://doc.opensuse.org/projects/kiwi/doc/"
#~ "#chap.pxe>"
#~ msgstr ""
#~ "Щоб дізнатися більше про те, як користуватися створеним образом, "
#~ "зверніться до документації з kiwi, зокрема розділу щодо образів PXE: "
#~ "L<https://doc.opensuse.org/projects/kiwi/doc/#chap.pxe>"

#~ msgid ""
#~ "You can inject an SSH identity (private key) file to the kiwi config and "
#~ "hence into the ISO using the I<--inject-ssh-identity> option.  Note that "
#~ "you I<cannot> inject a key once the ISO has been built."
#~ msgstr ""
#~ "Ви можете вставити файл профілю SSH (закритий ключ) до налаштувань kiwi, "
#~ "а отже до ISO, за допомогою параметр I<--inject-ssh-identity>. Зауважте, "
#~ "що ви I<не можете> вставити ключ після збирання образу ISO."

#~ msgid ""
#~ "The private key should be added to the kiwi config and then discarded:"
#~ msgstr ""
#~ "Закритий ключ має бути додано до налаштувань kiwi, а потім відкинуто:"

#~ msgid ""
#~ " virt-p2v-make-kiwi [...] --inject-ssh-identity id_rsa\n"
#~ " rm id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v-make-kiwi [...] --inject-ssh-identity id_rsa\n"
#~ " rm id_rsa\n"
#~ "\n"

#~ msgid ""
#~ "Write kiwi configuration to the C<OUTPUT> folder.  If not specified, the "
#~ "default is F<p2v.kiwi> in the current directory."
#~ msgstr ""
#~ "Записати налаштування kiwi до теки C<ВИВЕДЕННЯ>. Якщо теку не вказано, "
#~ "налаштування буде записано до F<p2v.kiwi> у поточному каталозі."

#~ msgid ""
#~ "The L<virt-p2v(1)> binary which is copied into the kiwi configuration."
#~ msgstr ""
#~ "Виконуваний файл L<virt-p2v(1)>, який скопійовано до налаштувань kiwi."

#~ msgid "F<$datadir/virt-p2v/kiwi>"
#~ msgstr "F<$datadir/virt-p2v/kiwi>"

#~ msgid "Various data files that are used to make the kiwi appliance."
#~ msgstr ""
#~ "Різноманітні файли даних, які використовуються для створення базової "
#~ "системи kiwi."

#~ msgid ""
#~ "The directory where virt-p2v-make-kiwi looks for data files and the virt-"
#~ "p2v binary (see L</FILES> above).  If not set, a compiled-in location is "
#~ "used."
#~ msgstr ""
#~ "Каталог, де virt-p2v-make-kiwi шукатиме файли даних і виконуваний файл "
#~ "virt-p2v (див. L</ФАЙЛИ> вище). Якщо не встановлено, буде використано "
#~ "вказане під час компіляції місце."

#~ msgid ""
#~ "L<virt-p2v(1)>, L<virt-p2v-make-disk(1)>, L<virt-v2v(1)>, L<kiwi(1)>, "
#~ "L<http://libguestfs.org/>."
#~ msgstr ""
#~ "L<virt-p2v(1)>, L<virt-p2v-make-disk(1)>, L<virt-v2v(1)>, L<kiwi(1)>, "
#~ "L<http://libguestfs.org/>."

#~ msgid "Cédric Bosdonnat"
#~ msgstr "Cédric Bosdonnat"

#~ msgid "Copyright (C) 2016 SUSE Ltd."
#~ msgstr "Авторські права належать SUSE Ltd., 2016"

#~ msgid "virt-p2v - Convert a physical machine to use KVM"
#~ msgstr "virt-p2v — перетворення фізичної машини для використання KVM"

#~ msgid ""
#~ " virt-p2v\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v\n"
#~ "\n"

#~ msgid ""
#~ " virt-p2v.iso\n"
#~ "\n"
#~ msgstr ""
#~ " virt-p2v.iso\n"
#~ "\n"

#~ msgid ""
#~ "Virt-p2v converts a physical machine to run virtualized on KVM, managed "
#~ "by libvirt, OpenStack, oVirt, Red Hat Virtualisation (RHV), or one of the "
#~ "other targets supported by L<virt-v2v(1)>."
#~ msgstr ""
#~ "Virt-p2v перетворює фізичну машину для запуску віртуалізованою у KVM, під "
#~ "керуванням libvirt, OpenStack, oVirt, Red Hat Virtualisation (RHV) або "
#~ "одним із інших призначень, підтримку яких передбачено у L<virt-v2v(1)>."

#~ msgid ""
#~ "Normally you don’t run the virt-p2v program directly.  Instead you have "
#~ "to boot the physical machine using the bootable CD-ROM, ISO or PXE "
#~ "image.  This bootable image contains the virt-p2v binary and runs it "
#~ "automatically.  Booting from a CD-ROM/etc is required because the disks "
#~ "which are being converted must be quiescent.  It is not safe to try to "
#~ "convert a running physical machine where other programs may be modifying "
#~ "the disk content at the same time."
#~ msgstr ""
#~ "Зазвичай, потреби у безпосередньому запуску програми virt-p2v немає. "
#~ "Замість цього, вам слід завантажити фізичну машину за допомогою "
#~ "придатного до завантаження компакт-диска, ISO або образу PXE. Цей "
#~ "придатний до завантаження образ містить виконуваний файл virt-p2v і "
#~ "запускає його автоматично. Завантаження з компакт-диска або іншого носія "
#~ "є обов'язковим, оскільки диски, які перетворюватимуться, мають бути "
#~ "статичними. Перетворення активної фізичної машини не є безпечним, "
#~ "оскільки під час створення образу інші програми можуть вносити до нього "
#~ "зміни."

#~ msgid ""
#~ "This manual page documents running the virt-p2v program.  To create the "
#~ "bootable image you should look at L<virt-p2v-make-disk(1)> or L<virt-p2v-"
#~ "make-kickstart(1)>."
#~ msgstr ""
#~ "Цю сторінку підручника присвячено документуванню використання програми "
#~ "virt-p2v. Щоб створити придатний до завантаження образ, вам слід "
#~ "скористатися L<virt-p2v-make-disk(1)> або L<virt-p2v-make-kickstart(1)>."

#~ msgid "NETWORK SETUP"
#~ msgstr "НАЛАШТОВУВАННЯ МЕРЕЖІ"

#~ msgid ""
#~ "Virt-p2v runs on the physical machine which you want to convert.  It has "
#~ "to talk to another server called the \"conversion server\" which must "
#~ "have L<virt-v2v(1)> installed on it.  It always talks to the conversion "
#~ "server over SSH:"
#~ msgstr ""
#~ "Virt-p2v працюватиме над фізичною машиною, яку ви хочете перетворити. "
#~ "Програма має обмінюватися даними із іншим сервером, який називається "
#~ "«сервером перетворення» і на якому має бути встановлено L<virt-v2v(1)>. "
#~ "Обмін даними із сервером перетворення завжди виконуватиметься за "
#~ "допомогою SSH:"

#~ msgid ""
#~ " ┌──────────────┐                  ┌─────────────────┐\n"
#~ " │ virt-p2v     │                  │ virt-v2v        │\n"
#~ " │ (physical    │  ssh connection  │ (conversion     │\n"
#~ " │  server)   ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ server)       │\n"
#~ " └──────────────┘                  └─────────────────┘\n"
#~ "\n"
#~ msgstr ""
#~ " ┌──────────────┐                  ┌─────────────────┐\n"
#~ " │ virt-p2v     │                  │ virt-v2v        │\n"
#~ " │ (фізичний    │  з'єднання ssh    │ (сервер         │\n"
#~ " │  сервер)   ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ перетворення)  │\n"
#~ " └──────────────┘                  └─────────────────┘\n"
#~ "\n"

#~ msgid ""
#~ "The virt-v2v program on the conversion server does the actual conversion "
#~ "(physical to virtual, and virtual to virtual conversions are sufficiently "
#~ "similar that we use the same program to do both)."
#~ msgstr ""
#~ "Програма virt-v2v на сервері перетворення виконає саме перетворення "
#~ "(перетворення машини з фізичної на віртуальну і з віртуальної машини на "
#~ "віртуальну достатньо подібні, щоб використовувати для них обох ту саму "
#~ "програму)."

#~ msgid ""
#~ "The SSH connection is always initiated from the physical server.  All "
#~ "data is transferred over the SSH connection.  In terms of firewall and "
#~ "network configuration, you only need to ensure that the physical server "
#~ "has access to a port (usually TCP port 22) on the conversion server.  "
#~ "Note that the physical machine may reconnect several times during the "
#~ "conversion process."
#~ msgstr ""
#~ "З'єднання SSH завжди ініціюється з фізичного сервера. Усі дані "
#~ "передаються цим з'єднанням SSH. У термінах налаштування брандмауера і "
#~ "мережі, вам слід лише забезпечити доступ до порту (зазвичай, порту TCP "
#~ "22) для фізичного сервера на серверів перетворення. Зауважте, що під час "
#~ "процесу перетворення фізична машина може повторно встановлювати з'єднання "
#~ "декілька разів."

#~ msgid ""
#~ "The reverse port forwarding feature of ssh (ie. C<ssh -R>) is required by "
#~ "virt-p2v, and it will not work if this is disabled on the conversion "
#~ "server.  (C<AllowTcpForwarding> must be C<yes> in the L<sshd_config(5)> "
#~ "file on the conversion server)."
#~ msgstr ""
#~ "Для роботи  virt-p2v потрібна можливість зворотного переспрямовування "
#~ "портів ssh (тобто працездатність команди C<ssh -R>). Програма не "
#~ "працюватиме, якщо цю можливість вимкнено на сервері перетворення. (Для "
#~ "C<AllowTcpForwarding> має бути встановлено значення C<yes> у файлі "
#~ "L<sshd_config(5)> на сервері перетворення.)"

#~ msgid ""
#~ "The scp (secure copy) feature of ssh is required by virt-p2v so it can "
#~ "send over small files (this is I<not> the method by which disks are "
#~ "copied)."
#~ msgstr ""
#~ "Можливість ssh використовувати scp (безпечне копіювання) є обов'язковою "
#~ "для virt-p2v для надсилання малих файлів (це I<не> той спосіб, у який "
#~ "копіюються диски)."

#~ msgid ""
#~ "The conversion server does not need to be a physical machine.  It could "
#~ "be a virtual machine, as long as it has sufficient memory and disk space "
#~ "to do the conversion, and as long as the physical machine can connect "
#~ "directly to its SSH port.  (See also L<virt-v2v(1)/Resource "
#~ "requirements>)."
#~ msgstr ""
#~ "Сервер перетворення не обов'язково має бути фізичною машиною. Він може "
#~ "бути віртуальною машиною, якщо має доступ до достатнього обсягу "
#~ "оперативної пам'яті і пам'яті на диску для виконання перетворення і якщо "
#~ "якщо фізична машина може встановлювати з'єднання безпосередньо із його "
#~ "портом SSH. (Див. також L<virt-v2v(1)/Вимоги щодо ресурсів>)."

#~ msgid ""
#~ "Because all of the data on the physical server’s hard drive(s) has to be "
#~ "copied over the network, the speed of conversion is largely determined by "
#~ "the speed of the network between the two machines."
#~ msgstr ""
#~ "Оскільки усі дані на дисках фізичного сервера має бути скопійовано "
#~ "мережею, швидкість перетворення багато у чому визначається швидкість "
#~ "обміну даними мережею між двома машинами."

#~ msgid "GUI INTERACTIVE CONFIGURATION"
#~ msgstr "ІНТЕРАКТИВНЕ НАЛАШТОВУВАННЯ ЗА ДОПОМОГОЮ ГРАФІЧНОГО ІНТЕРФЕЙСУ"

#~ msgid ""
#~ "When you start virt-p2v, you'll see a graphical configuration dialog that "
#~ "walks you through connection to the conversion server, asks for the "
#~ "password, which local hard disks you want to convert, and other things "
#~ "like the name of the guest to create and the number of virtual CPUs to "
#~ "give it."
#~ msgstr ""
#~ "Після запуску virt-p2v ви побачите графічне діалогове вікно "
#~ "налаштовування, яке допоможе вам встановити з'єднання із сервером "
#~ "перетворення, запитає про пароль, надасть змогу вказати, які локальні "
#~ "жорсткі диски слід перетворити, та інші речі, зокрема назву гостьової "
#~ "системи, яку слід створити, та кількість віртуальних процесорів, які їй "
#~ "слід надати у користування."

#~ msgid "SSH CONFIGURATION DIALOG"
#~ msgstr "ВІКНО НАЛАШТОВУВАННЯ SSH"

#~ msgid ""
#~ "When virt-p2v starts up in GUI mode, the first dialog looks like this:"
#~ msgstr ""
#~ "Після запуску virt-p2v у режимі графічного інтерфейсу перше діалогове "
#~ "вікно виглядатиме ось так:"

#~ msgid ""
#~ " ┌─────────────────────────────────────────────────────────────┐\n"
#~ " │                           virt-p2v                          │\n"
#~ " │                                                             │\n"
#~ " │ Conversion server: [____________________________] : [22___] │\n"
#~ " │                                                             │\n"
#~ " │         User name: [root__________________________________] │\n"
#~ " │                                                             │\n"
#~ " │          Password: [______________________________________] │\n"
#~ " │                                                             │\n"
#~ " │  SSH Identity URL: [______________________________________] │\n"
#~ " │                                                             │\n"
#~ "\n"
#~ msgstr ""
#~ " ┌─────────────────────────────────────────────────────────────┐\n"
#~ " │                           virt-p2v                          │\n"
#~ " │                                                             │\n"
#~ " │ Сервер перетворення: [____________________________] : [22___] │\n"
#~ " │                                                             │\n"
#~ " │         Користувач: [root__________________________________] │\n"
#~ " │                                                             │\n"
#~ " │          Пароль:   [______________________________________] │\n"
#~ " │                                                             │\n"
#~ " │  Адреса профілю SSH: [______________________________________] │\n"
#~ " │                                                             │\n"
#~ "\n"

#~ msgid ""
#~ "In the fields above, you must enter the details of the conversion server: "
#~ "the hostname, SSH port number, remote user name, and either the password "
#~ "or SSH identity (private key) URL.  The conversion server must have an up "
#~ "to date version of virt-v2v."
#~ msgstr ""
#~ "У зазначених вище полях вам слід вказати параметри сервера перетворення: "
#~ "назву вузла, номер порту SSH, ім'я віддаленого користувача і або пароль "
#~ "або адресу профілю SSH (закритого ключа). На сервері перетворення має "
#~ "бути встановлено достатньо сучасну версію virt-v2v."

#~ msgid ""
#~ "Normally you must log in to the conversion server as root, but if you "
#~ "check the following box:"
#~ msgstr ""
#~ "Зазвичай, вам доведеться входити до сервера перетворення від імені "
#~ "користувача root, але якщо ви позначите такий пункт:"

#~ msgid ""
#~ " │                                                             │\n"
#~ " │                    [ ] Use sudo when running virt-v2v       │\n"
#~ " │                                                             │\n"
#~ "\n"
#~ msgstr ""
#~ " │                                                             │\n"
#~ " │         [ ] Використовувати sudo для запуску virt-v2v       │\n"
#~ " │                                                             │\n"
#~ "\n"

#~ msgid ""
#~ "then you can log in as another user, and virt-p2v will use the L<sudo(8)> "
#~ "command to elevate privileges to root.  Note that sudo must not require a "
#~ "password."
#~ msgstr ""
#~ "ви зможете увійти до нього від імені іншого користувача, а virt-p2v "
#~ "використовуватиме команду L<sudo(8)> для розширення прав доступу до прав "
#~ "доступу root. Зауважте, що доступ до sudo має здійснюватися без пароля."

#~ msgid ""
#~ "It is also possible to run virt-v2v on the conversion server entirely as "
#~ "non-root, but output modes may be limited.  Consult the L<virt-v2v(1)> "
#~ "manual page for details."
#~ msgstr ""
#~ "Крім того, virt-v2v можна запустити на сервері перетворення повністю без "
#~ "прав доступу root, але режими виведення у цьому випадку може бути "
#~ "обмежено. Зверніться до сторінки підручника L<virt-v2v(1)>, щоб дізнатися "
#~ "більше."

#~ msgid "At the bottom of the dialog are these buttons:"
#~ msgstr "У нижній частині діалогового вікна розташовано такі кнопки:"

#~ msgid ""
#~ " │                                                             │\n"
#~ " │                     [ Test connection ]                     │\n"
#~ " │                                                             │\n"
#~ " │ [ Configure network ] [ XTerm ] [ About virt-p2v ] [ Next ] │\n"
#~ " │                                                             │\n"
#~ " └─────────────────────────────────────────────────────────────┘\n"
#~ "\n"
#~ msgstr ""
#~ " │                                                             │\n"
#~ " │                  [ Перевірити з'єднання ]                   │\n"
#~ " │                                                             │\n"
#~ " │ [ Налаштувати мережу ] [ XTerm ] [ Про virt-p2v ] [ Далі ] │\n"
#~ " │                                                             │\n"
#~ " └─────────────────────────────────────────────────────────────┘\n"
#~ "\n"

#~ msgid ""
#~ "You must press the C<Test connection> button first to test the SSH "
#~ "connection to the conversion server.  If that is successful (ie. you have "
#~ "supplied the correct server name, user name, password, etc., and a "
#~ "suitable version of virt-v2v is available remotely) then press the "
#~ "C<Next> button to move to the next dialog."
#~ msgstr ""
#~ "Спочатку вам слід натиснути кнопку C<Перевірити з'єднання>, щоб "
#~ "перевірити з'єднання SSH із сервером перетворення. Якщо з'єднання "
#~ "вдасться встановити (тобто ви вказали правильно назву сервера, ім'я "
#~ "користувача, пароль та інші дані, а на віддаленій машині встановлено "
#~ "придатну версію virt-v2v), натисніть кнопку C<Далі>, щоб перейти до "
#~ "наступного діалогового вікна."

#~ msgid ""
#~ "You can use the C<Configure network> button if you need to assign a "
#~ "static IP address to the physical machine, or use Wifi, bonding or other "
#~ "network features."
#~ msgstr ""
#~ "Ви можете скористатися кнопкою C<Налаштувати мережу>, якщо вам потрібно "
#~ "визначити статичну IP-адресу фізичної машини або скористатися Wifi, "
#~ "прив'язкою або іншими можливостями мережі."

#~ msgid ""
#~ "The C<XTerm> button opens a shell which can be used for diagnostics, "
#~ "manual network configuration, and so on."
#~ msgstr ""
#~ "Кнопка C<XTerm> відкриває командну оболонку, якою можна скористатися для "
#~ "діагностики, налаштовування мережі вручну тощо."

#~ msgid "DISK AND NETWORK CONFIGURATION DIALOG"
#~ msgstr "ДІАЛОГОВЕ ВІКНО НАЛАШТОВУВАННЯ ДИСКА І МЕРЕЖІ"

#~ msgid ""
#~ "The second configuration dialog lets you configure the details of "
#~ "conversion, including what to convert and where to send the guest."
#~ msgstr ""
#~ "За допомогою другого діалогового вікна налаштувань ви можете налаштувати "
#~ "параметри перетворення, зокрема визначити, що слід перетворити, і те, "
#~ "куди слід надіслати гостьову систему."

#~ msgid ""
#~ "In the left hand column, starting at the top, the target properties let "
#~ "you select the name of the guest (ie. after conversion) and how many "
#~ "virtual CPUs and how much RAM to give it.  The defaults come from the "
#~ "physical machine, and you can usually leave them unchanged:"
#~ msgstr ""
#~ "У лівому стовпчику, починаючи згори, за допомогою властивостей "
#~ "призначення ви можете вибрати назву гостьової системи (тобто назву "
#~ "системи після перетворення) і скільки віртуальних процесорів та "
#~ "оперативної пам'яті слід надати гостьовій системі. Типові значення "
#~ "визначаються за параметрами фізичної машини, ви, звичайно ж, можете їх не "
#~ "змінювати:"

#~ msgid ""
#~ " ┌─────────────────────────────────────── ─ ─ ─ ─\n"
#~ " │ Target properties:\n"
#~ " │\n"
#~ " │        Name: [hostname______________]\n"
#~ " │\n"
#~ " │     # vCPUs: [4_____________________]\n"
#~ " │\n"
#~ " │ Memory (MB): [16384_________________]\n"
#~ " │\n"
#~ "\n"
#~ msgstr ""
#~ " ┌─────────────────────────────────────── ─ ─ ─ ─\n"
#~ " │ Властивості призначення:\n"
#~ " │\n"
#~ " │        Назва: [hostname______________]\n"
#~ " │\n"
#~ " │     К-ть вірт. процесорів: [4_____________________]\n"
#~ " │\n"
#~ " │ Пам'ять (у МБ): [16384_________________]\n"
#~ " │\n"
#~ "\n"

#~ msgid ""
#~ "The second panel on the left controls the virt-v2v output options.  To "
#~ "understand these options it is a really good idea to read the L<virt-"
#~ "v2v(1)> manual page.  You can leave the options at the default to create "
#~ "a guest as a disk image plus libvirt XML file located in F</var/tmp> on "
#~ "the conversion host.  This is a good idea if you are a first-time virt-"
#~ "p2v user."
#~ msgstr ""
#~ "Друга панель ліворуч керує параметрами виведення virt-v2v. Для того, щоб "
#~ "краще зрозуміти ці параметри, варто ознайомитися зі сторінкою підручника "
#~ "L<virt-v2v(1)>. Ви можете не змінювати типові значення цих параметрів для "
#~ "створення гостьової системи як образу диска і файла XML libvirt, який "
#~ "зберігатиметься у теці F</var/tmp> на сервері перетворення. Це непоганий "
#~ "варіант, якщо ви є користувачем-початківцем virt-p2v."

#~ msgid ""
#~ " │\n"
#~ " │ Virt-v2v output options:\n"
#~ " │\n"
#~ " │          Output to (-o): [local             ▼]\n"
#~ " │\n"
#~ " │      Output conn. (-oc): [___________________]\n"
#~ " │\n"
#~ " │    Output storage (-os): [/var/tmp___________]\n"
#~ " │\n"
#~ " │     Output format (-of): [___________________]\n"
#~ " │\n"
#~ " │ Output allocation (-oa): [sparse            ▼]\n"
#~ " │\n"
#~ "\n"
#~ msgstr ""
#~ " │\n"
#~ " │ Параметри виведення virt-v2v:\n"
#~ " │\n"
#~ " │          Вивести до (-o): [local             ▼]\n"
#~ " │\n"
#~ " │      З'єднання виведення (-oc): [___________________]\n"
#~ " │\n"
#~ " │    Сховище виведення (-os): [/var/tmp___________]\n"
#~ " │\n"
#~ " │     Формат виведення (-of): [___________________]\n"
#~ " │\n"
#~ " │ Розподіл виведення (-oa): [sparse            ▼]\n"
#~ " │\n"
#~ "\n"

#~ msgid ""
#~ "All output options and paths are relative to the conversion server "
#~ "(I<not> to the physical server)."
#~ msgstr ""
#~ "Всі параметри виведення і шляхи вказуються відносно сервера перетворення "
#~ "(I<не> фізичного сервера)."

#~ msgid ""
#~ "Finally in the left hand column is an information box giving the version "
#~ "of virt-p2v (on the physical server) and virt-v2v (on the conversion "
#~ "server).  You should supply this information when reporting bugs."
#~ msgstr ""
#~ "Нарешті, у лівому стовпчику ви знайдете буде наведено інформація щодо "
#~ "версії virt-p2v (на фізичному сервері) та virt-v2v (на сервері "
#~ "перетворення). Вам слід надавати ці дані під час створення звітів щодо "
#~ "вад."

#~ msgid ""
#~ "In the right hand column are three panels which control what hard disks, "
#~ "removable media devices, and network interfaces, will be created in the "
#~ "output guest.  Normally leaving these at the default settings is fine."
#~ msgstr ""
#~ "У правому стовпчику розташовано три панелі, які керують тим, які диски, "
#~ "портативні носії даних та мережеві інтерфейси буде створено у отриманій у "
#~ "результаті обробки гостьовій системі. Зазвичай, достатньо використати "
#~ "типові параметри."

#~ msgid ""
#~ " ─ ─ ───────────────────────────────────────┐\n"
#~ "     Fixed hard disks                       │\n"
#~ "                                            │\n"
#~ "     Convert  Device                        │\n"
#~ "     [✔]      sda                           │\n"
#~ "              1024G HITACHI                 │\n"
#~ "              s/n 12345                     │\n"
#~ "     [✔]      sdb                           │\n"
#~ "              119G HITACHI                  │\n"
#~ "              s/n 12346                     │\n"
#~ "                                            │\n"
#~ "\n"
#~ msgstr ""
#~ " ─ ─ ───────────────────────────────────────┐\n"
#~ "     Фіксовані жорсткі диски                       │\n"
#~ "                                            │\n"
#~ "     Перетворити пристрій                        │\n"
#~ "     [✔]      sda                           │\n"
#~ "              1024G HITACHI                 │\n"
#~ "              s/n 12345                     │\n"
#~ "     [✔]      sdb                           │\n"
#~ "              119G HITACHI                  │\n"
#~ "              s/n 12346                     │\n"
#~ "                                            │\n"
#~ "\n"

#~ msgid ""
#~ "Normally you would want to convert all hard disks.  If you want virt-p2v "
#~ "to completely ignore a local hard disk, uncheck it.  The hard disk that "
#~ "contains the operating system must be selected.  If a hard disk is part "
#~ "of a RAID array or LVM volume group (VG), then either all hard disks in "
#~ "that array/VG must be selected, or none of them."
#~ msgstr ""
#~ "Зазвичай, виконується перетворення усіх дисків. Якщо ви хочете, щоб "
#~ "програма virt-p2v повністю проігнорувала локальний диск, зніміть позначку "
#~ "з його пункту. Має бути позначено диск, на якому міститься операційна "
#~ "система. Якщо диск є частиною масиву RAID або групи томів LVM (VG), має "
#~ "бути позначено або усі диски з масиву або групи томів, або жодного диска "
#~ "з масиву або групи томів."

#~ msgid ""
#~ "                                            │\n"
#~ "     Removable media                        │\n"
#~ "                                            │\n"
#~ "     Convert  Device                        │\n"
#~ "     [✔]      sr0                           │\n"
#~ "                                            │\n"
#~ "\n"
#~ msgstr ""
#~ "                                            │\n"
#~ "     Портативний носій                     │\n"
#~ "                                            │\n"
#~ "     Перетворити пристрій                  │\n"
#~ "     [✔]      sr0                           │\n"
#~ "                                            │\n"
#~ "\n"

#~ msgid ""
#~ "If the physical machine has CD or DVD drives, then you can use the "
#~ "Removable media panel to create corresponding drives on the guest after "
#~ "conversion.  Note that any data CDs/DVDs which are mounted in the drives "
#~ "are I<not> copied over."
#~ msgstr ""
#~ "Якщо у фізичній машині містяться оптичні диски, ви можете скористатися "
#~ "панеллю «Портативні носії» для створення відповідних дисків у гостьовій "
#~ "системі після перетворення. Зауважте, що усі дані на компакт-дисках так "
#~ "DVD, які було змонтовано, I<не> буде скопійовано."

#~ msgid ""
#~ "                                            │\n"
#~ "     Network interfaces                     │\n"
#~ "                                            │\n"
#~ "     Convert  Device Connect to ...         |\n"
#~ "     [✔]      em1    [default_____________] │\n"
#~ "     [ ]      wlp3s0 [default_____________] │\n"
#~ "                                            │\n"
#~ "\n"
#~ msgstr ""
#~ "                                            │\n"
#~ "     Інтерфейси мережі                     │\n"
#~ "                                            │\n"
#~ "     Перетворити пристрій, з'єднаний із... |\n"
#~ "     [✔]      em1    [типовий_____________] │\n"
#~ "     [ ]      wlp3s0 [типовий_____________] │\n"
#~ "                                            │\n"
#~ "\n"

#~ msgid ""
#~ "In the Network interfaces panel, select the network interfaces that "
#~ "should be created in the guest after conversion.  You can also connect "
#~ "these to target hypervisor networks (for further information about this "
#~ "feature, see L<virt-v2v(1)/Networks and bridges>)."
#~ msgstr ""
#~ "На панелі інтерфейсів мережі ви можете вибрати інтерфейси мережі, які має "
#~ "бути створено у гостьовій системі після перетворення. Ви також можете "
#~ "з'єднати їх із мережами гіпервізору призначення (щоб дізнатися більше про "
#~ "цю можливість, ознайомтеся із розділом L<virt-v2v(1)/Мережі і містки>)."

#~ msgid ""
#~ "On supported hardware, left-clicking on the device name (eg. C<em1>)  "
#~ "causes a light to start flashing on the physical interface, allowing the "
#~ "interface to be identified by the operator."
#~ msgstr ""
#~ "Якщо підтримку відповідної можливості передбачено у обладнанні, клацання "
#~ "лівою кнопкою на назві пристрою (наприклад C<em1>) призведе до того, що "
#~ "на фізичному інтерфейсі почне блимати лампочка, що надасть змогу "
#~ "оператору ідентифікувати інтерфейс."

#~ msgid ""
#~ "When you are ready to begin the conversion, press the C<Start conversion> "
#~ "button:"
#~ msgstr ""
#~ "Коли будете готові розпочати перетворення, натисніть кнопку C<Розпочати "
#~ "перетворення>:"

#~ msgid ""
#~ "                                            │\n"
#~ "             [ Back ]  [ Start conversion ] │\n"
#~ "                                            │\n"
#~ " ─ ─ ───────────────────────────────────────┘\n"
#~ "\n"
#~ msgstr ""
#~ "                                            │\n"
#~ "       [ Назад ]  [ Розпочати перетворення ] │\n"
#~ "                                            │\n"
#~ " ─ ─ ───────────────────────────────────────┘\n"
#~ "\n"

#~ msgid "CONVERSION RUNNING DIALOG"
#~ msgstr "ДІАЛОГОВЕ ВІКНО ПОСТУПУ ПЕРЕТВОРЕННЯ"

#~ msgid "When conversion is running you will see this dialog:"
#~ msgstr "Протягом процедури перетворення ви бачитимете таке діалогове вікно:"

#~ msgid ""
#~ " ┌────────────────────────────────────────────────────────┐\n"
#~ " │                      virt-p2v                          │\n"
#~ " │                                                        │\n"
#~ " │  ┌──────────────────────────────────────────────────┐  │\n"
#~ " │  │                                                 ▲│  │\n"
#~ " │  │                                                  │  │\n"
#~ " │  │                                                  │  │\n"
#~ " ∼  ∼                                                  ∼  ∼\n"
#~ " │  │                                                  │  │\n"
#~ " │  │                                                  │  │\n"
#~ " │  │                                                 ▼│  │\n"
#~ " │  └──────────────────────────────────────────────────┘  │\n"
#~ " │                                                        │\n"
#~ " │ Log files ... to /tmp/virt-p2v-xxx                     │\n"
#~ " │                                                        │\n"
#~ " │ Doing conversion ...                                   │\n"
#~ " │                                                        │\n"
#~ " │                                 [ Cancel conversion ]  │\n"
#~ " │                                                        │\n"
#~ " └────────────────────────────────────────────────────────┘\n"
#~ "\n"
#~ msgstr ""
#~ " ┌────────────────────────────────────────────────────────┐\n"
#~ " │                      virt-p2v                          │\n"
#~ " │                                                        │\n"
#~ " │  ┌──────────────────────────────────────────────────┐  │\n"
#~ " │  │                                                 ▲│  │\n"
#~ " │  │                                                  │  │\n"
#~ " │  │                                                  │  │\n"
#~ " ∼  ∼                                                  ∼  ∼\n"
#~ " │  │                                                  │  │\n"
#~ " │  │                                                  │  │\n"
#~ " │  │                                                 ▼│  │\n"
#~ " │  └──────────────────────────────────────────────────┘  │\n"
#~ " │                                                        │\n"
#~ " │ Файли журналу ... до /tmp/virt-p2v-xxx                 │\n"
#~ " │                                                        │\n"
#~ " │ Виконуємо перетворення ...                              │\n"
#~ " │                                                        │\n"
#~ " │                             [ Скасувати перетворення ]  │\n"
#~ " │                                                        │\n"
#~ " └────────────────────────────────────────────────────────┘\n"
#~ "\n"

#~ msgid ""
#~ "In the main scrolling area you will see messages from the virt-v2v "
#~ "process."
#~ msgstr ""
#~ "У основній області зі смужкою гортання ви побачите повідомлення від "
#~ "процесу virt-v2v."

#~ msgid ""
#~ "Below the main area, virt-p2v shows you the location of the directory on "
#~ "the conversion server that contains log files and other debugging "
#~ "information.  Below that is the current status and a button for "
#~ "cancelling conversion."
#~ msgstr ""
#~ "Під основною областю virt-p2v показуватиме вам каталог на сервері "
#~ "перетворення, який міститиме файли журналу та інші діагностичні дані. "
#~ "Нижче буде показано дані щодо поточного стану та кнопку для скасовування "
#~ "перетворення."

#~ msgid ""
#~ "Once conversion has finished, you should shut down the physical machine.  "
#~ "If conversion is successful, you should never reboot it."
#~ msgstr ""
#~ "Після завершення перетворення вам слід вимкнути фізичну машину. Якщо "
#~ "перетворення буде успішним, вам уже ніколи не доведеться її "
#~ "перезавантажувати."

#~ msgid "KERNEL COMMAND LINE CONFIGURATION"
#~ msgstr "НАЛАШТОВУВАННЯ КОМАНДНОГО РЯДКА ЯДРА"

#~ msgid ""
#~ "If you don’t want to configure things using the graphical UI, an "
#~ "alternative is to configure through the kernel command line.  This is "
#~ "especially convenient if you are converting a lot of physical machines "
#~ "which are booted using PXE."
#~ msgstr ""
#~ "Якщо ви не хочете налаштовувати параметри за допомогою графічного "
#~ "інтерфейсу користувача, можете налаштувати їх за допомогою командного "
#~ "рядка ядра. Це особливо зручно, якщо вам потрібно перетворити багато "
#~ "фізичних машин, які завантажуються із використанням PXE."

#~ msgid ""
#~ "Where exactly you set command line arguments depends on your PXE "
#~ "implementation, but for pxelinux you put them in the C<APPEND> field in "
#~ "the F<pxelinux.cfg> file.  For example:"
#~ msgstr ""
#~ "Точне місце того, де слід вказувати аргументи командного рядка, залежить "
#~ "від вашої реалізації PXE, але для pxelinux вам слід вказати їх у полі "
#~ "C<APPEND> файла F<pxelinux.cfg>. Приклад:"

#~ msgid ""
#~ " DEFAULT p2v\n"
#~ " TIMEOUT 20\n"
#~ " PROMPT 0\n"
#~ " LABEL p2v\n"
#~ "   KERNEL vmlinuz0\n"
#~ "   APPEND initrd=initrd0.img [....] p2v.server=conv.example.com p2v."
#~ "password=secret p2v.o=libvirt\n"
#~ "\n"
#~ msgstr ""
#~ " DEFAULT p2v\n"
#~ " TIMEOUT 20\n"
#~ " PROMPT 0\n"
#~ " LABEL p2v\n"
#~ "   KERNEL vmlinuz0\n"
#~ "   APPEND initrd=initrd0.img [....] p2v.server=conv.example.com p2v."
#~ "password=secret p2v.o=libvirt\n"
#~ "\n"

#~ msgid "You have to set some or all of the following command line arguments:"
#~ msgstr "Вам слід встановити деякі або усі такі аргументи командного рядка:"

#~ msgid "__KERNEL_CONFIG__"
#~ msgstr "__KERNEL_CONFIG__"

#~ msgid "B<p2v.pre=COMMAND>"
#~ msgstr "B<p2v.pre=КОМАНДА>"

#~ msgid "B<p2v.pre=\"COMMAND ARG ...\">"
#~ msgstr "B<p2v.pre=\"КОМАНДА АРГУМЕНТ ...\">"

#~ msgid ""
#~ "Select a pre-conversion command to run.  Any command or script can be "
#~ "specified here.  If the command contains spaces, you must quote the whole "
#~ "command with double quotes.  The default is not to run any command."
#~ msgstr ""
#~ "Вибрати команду, яку буде виконано до перетворення. Тут можна вказати "
#~ "будь-яку команду або скрипт. Якщо у команді містяться пробіли, вам слід "
#~ "взяти усю команду у подвійні лапки. Типово, ніяка команда не "
#~ "виконуватиметься."

#~ msgid "B<p2v.post=poweroff>"
#~ msgstr "B<p2v.post=poweroff>"

#~ msgid "B<p2v.post=reboot>"
#~ msgstr "B<p2v.post=reboot>"

#~ msgid "B<p2v.post=COMMAND>"
#~ msgstr "B<p2v.post=КОМАНДА>"

#~ msgid "B<p2v.post=\"COMMAND ARG ...\">"
#~ msgstr "B<p2v.post=\"КОМАНДА АРГУМЕНТ ...\">"

#~ msgid ""
#~ "Select a post-conversion command to run if conversion is successful.  "
#~ "This can be any command or script.  If the command contains spaces, you "
#~ "must quote the whole command with double quotes."
#~ msgstr ""
#~ "Визначити команду, яку буде виконано після успішного перетворення. Це "
#~ "може бути будь-яка команда або скрипт. Якщо у записі команди є пробіли, "
#~ "вам слід взяти усю команду у подвійні лапки."

#~ msgid ""
#~ "I<If> virt-p2v is running as root, I<and> the command line was set from "
#~ "F</proc/cmdline> (not I<--cmdline>), then the default is to run the "
#~ "L<poweroff(8)> command.  Otherwise the default is not to run any command."
#~ msgstr ""
#~ "I<Якщо> virt-p2v запущено від імені користувача root, I<і> командний "
#~ "рядок було встановлено з F</proc/cmdline> (не з I<--cmdline>), типовою "
#~ "поведінкою буде запуск програми L<poweroff(8)>. У всіх інших випадках "
#~ "ніякої додаткової команди не виконуватиметься."

#~ msgid "B<p2v.fail=COMMAND>"
#~ msgstr "B<p2v.fail=КОМАНДА>"

#~ msgid "B<p2v.fail=\"COMMAND ARG ...\">"
#~ msgstr "B<p2v.fail=\"КОМАНДА АРГУМЕНТ ...\">"

#~ msgid ""
#~ "Select a post-conversion command to run if conversion fails.  Any command "
#~ "or script can be specified here.  If the command contains spaces, you "
#~ "must quote the whole command with double quotes.  The default is not to "
#~ "run any command."
#~ msgstr ""
#~ "Вибрати команду, яку буде виконано після перетворення, якщо перетворення "
#~ "не вдасться виконати. Тут можна вказати будь-яку команду або скрипт. Якщо "
#~ "у команді містяться пробіли, вам слід взяти усю команду у подвійні лапки. "
#~ "Типово, ніяка команда не виконуватиметься."

#~ msgid "B<ip=dhcp>"
#~ msgstr "B<ip=dhcp>"

#~ msgid ""
#~ "Use DHCP for configuring the network interface (this is the default)."
#~ msgstr ""
#~ "Скористатися DHCP для налаштовування інтерфейсу мережі (типова поведінка)."

#~ msgid "B<ip=ADDR:GATEWAY:NETMASK>"
#~ msgstr "B<ip=АДРЕСА:ШЛЮЗ:МАСКА_МЕРЕЖІ>"

#~ msgid "Set up a static IPv4 network configuration."
#~ msgstr "Налаштувати статичну мережу IPv4."

#~ msgid "SSH IDENTITIES"
#~ msgstr "ПРОФІЛІ SSH"

#~ msgid ""
#~ "As a somewhat more secure alternative to password authentication, you can "
#~ "use an SSH identity (private key) for authentication."
#~ msgstr ""
#~ "Як дещо безпечнішу альтернативу розпізнаванню за допомогою пароля, ви "
#~ "можете використати для розпізнавання профіль SSH (закритий ключ)."

#~ msgid ""
#~ "This creates a private key (C<id_rsa>) and a public key (C<id_rsa.pub>) "
#~ "pair."
#~ msgstr ""
#~ "Буде створено пару з закритого ключа (C<id_rsa>) та відкритого ключа "
#~ "(C<id_rsa.pub>)."

#~ msgid ""
#~ "The public key should be appended to the C<authorized_keys> file on the "
#~ "virt-v2v conversion server (usually to C</root/.ssh/authorized_keys>)."
#~ msgstr ""
#~ "Відкритий ключ слід дописати до файла C<authorized_keys> на сервері "
#~ "перетворення virt-v2v (зазвичай, до файла C</root/.ssh/authorized_keys>)."

#~ msgid ""
#~ "For distributing the private key, there are four scenarios from least "
#~ "secure to most secure:"
#~ msgstr ""
#~ "Для поширення закритого ключа можна скористатися одним з таких чотирьох "
#~ "сценаріїв (від менш безпечного до більш безпечного):"

#~ msgid "Not using SSH identities at all, ie. password authentication."
#~ msgstr ""
#~ "Взагалі не використовувати профілі SSH, розпізнавати користувачів за "
#~ "паролями."

#~ msgid ""
#~ "Anyone who can sniff the PXE boot parameters from the network or observe "
#~ "the password some other way can log in to the virt-v2v conversion server."
#~ msgstr ""
#~ "Будь-хто з тих, хто має доступ до параметрів завантаження PXE з мережі "
#~ "або може побачити пароль у якийсь інший спосіб, може увійти до сервера "
#~ "перетворення virt-v2v."

#~ msgid ""
#~ "SSH identity embedded in the virt-p2v ISO or disk image.  In the GUI, use:"
#~ msgstr ""
#~ "Профіль SSH, вбудований до образу ISO або образу диска virt-p2v. У "
#~ "графічному інтерфейсі скористайтеся такими налаштуваннями:"

#~ msgid ""
#~ " │          Password: [    <leave this field blank>       ] │\n"
#~ " │                                                          │\n"
#~ " │  SSH Identity URL: [file:///var/tmp/id_rsa_____________] │\n"
#~ "\n"
#~ msgstr ""
#~ " │            Пароль: [    <не заповнюйте>               ] │\n"
#~ " │                                                          │\n"
#~ " │  Адреса профілю SSH: [file:///var/tmp/id_rsa____________] │\n"
#~ "\n"

#~ msgid "or on the kernel command line:"
#~ msgstr "або командним рядком ядра:"

#~ msgid ""
#~ "The SSH private key can still be sniffed from the network if using "
#~ "standard PXE."
#~ msgstr ""
#~ "Закритий ключ SSH може бути отримано перехопленням пакетів у мережі, якщо "
#~ "використовується стандартний PXE."

#~ msgid "SSH identity downloaded from a website.  In the GUI, use:"
#~ msgstr ""
#~ "Профіль SSH, отриманий з сайта. У графічному інтерфейсі скористайтеся "
#~ "такими налаштуваннями:"

#~ msgid ""
#~ " │          Password: [    <leave this field blank>       ] │\n"
#~ " │                                                          │\n"
#~ " │  SSH Identity URL: [https://internal.example.com/id_rsa] │\n"
#~ "\n"
#~ msgstr ""
#~ " │            Пароль: [    <не заповнюйте>               ] │\n"
#~ " │                                                          │\n"
#~ " │  Адреса профілю SSH: [https://internal.example.com/id_rsa] │\n"
#~ "\n"

#~ msgid ""
#~ " p2v.identity=https://internal.example.com/id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " p2v.identity=https://internal.example.com/id_rsa\n"
#~ "\n"

#~ msgid ""
#~ "Anyone could still download the private key and use it to log in to the "
#~ "virt-v2v conversion server, but you could provide some extra security by "
#~ "configuring the web server to only allow connections from P2V machines."
#~ msgstr ""
#~ "Знову ж таки, будь-хто може отримати закритий ключ і скористатися ним для "
#~ "входу до сервера перетворення virt-v2v, але ви можете подбати про "
#~ "надійніший захист, налаштувавши сервер так, щоб він встановлював "
#~ "з'єднання лише з машинами P2V."

#~ msgid ""
#~ "Note that L<ssh-keygen(1)> creates the C<id_rsa> (private key) file with "
#~ "mode 0600.  If you simply copy the file to a webserver, the webserver "
#~ "will not serve it.  It will reply with \"403 Forbidden\" errors.  You "
#~ "will need to change the mode of the file to make it publicly readable, "
#~ "for example by using:"
#~ msgstr ""
#~ "Зауважте, що L<ssh-keygen(1)> створює файл C<id_rsa> (закритий ключ) із "
#~ "режимом доступу 0600. Якщо ви просто скопіюєте цей файл на сервер, сервер "
#~ "не зможе його обслуговувати. Він повідомлятиме про помилки «403 "
#~ "Forbidden». Вам слід змінити режим доступу до файла, щоб зробити його "
#~ "загальнодоступним для читання, наприклад, скориставшись такою командою:"

#~ msgid ""
#~ " chmod 0644 id_rsa\n"
#~ "\n"
#~ msgstr ""
#~ " chmod 0644 id_rsa\n"
#~ "\n"

#~ msgid ""
#~ "SSH identity embedded in the virt-p2v ISO or disk image (like 2.), I<and> "
#~ "use of secure PXE, PXE over separate physical network, or sneakernet to "
#~ "distribute virt-p2v to the physical machine."
#~ msgstr ""
#~ "Профіль SSH, вбудований до образу ISO або образу диска virt-p2v (подібно "
#~ "до 2.) I<і> використання безпечного PXE, PXE на основі окремої фізичної "
#~ "мережі або sneakernet для надсилання даних virt-p2v на фізичну машину."

#~ msgid ""
#~ "Both L<virt-p2v-make-disk(1)> and L<virt-p2v-make-kickstart(1)> have the "
#~ "same option I<--inject-ssh-identity> for injecting the private key into "
#~ "the virt-p2v disk image / ISO.  See also the following manual sections:"
#~ msgstr ""
#~ "У обох скриптах, L<virt-p2v-make-disk(1)> і L<virt-p2v-make-"
#~ "kickstart(1)>, передбачено той самий параметр I<--inject-ssh-identity> "
#~ "для вставляння закритого ключа до образу диска або образу ISO virt-p2v. "
#~ "Ознайомтеся із такими розділами підручника:"

#~ msgid "L<virt-p2v-make-disk(1)/ADDING AN SSH IDENTITY>"
#~ msgstr "L<virt-p2v-make-disk(1)/ДОДАВАННЯ ПРОФІЛЮ SSH>"

#~ msgid "L<virt-p2v-make-kickstart(1)/ADDING AN SSH IDENTITY>"
#~ msgstr "L<virt-p2v-make-kickstart(1)/ДОДАВАННЯ ПРОФІЛЮ SSH>"

#~ msgid "Timeouts"
#~ msgstr "Тайм-аути"

#~ msgid ""
#~ "As described below (see L</HOW VIRT-P2V WORKS>) virt-p2v makes several "
#~ "long-lived ssh connections to the conversion server.  If these "
#~ "connections time out then virt-p2v will fail."
#~ msgstr ""
#~ "Як це описано нижче (див. L</ЯК ПРАЦЮЄ VIRT-P2V>), virt-p2v створює "
#~ "декілька довготривалих з'єднань ssh із сервером перетворення. Якщо час "
#~ "очікування на з'єднання у цих з'єднаннях буде перевищено, virt-p2v не "
#~ "зможе продовжувати роботу."

#~ msgid ""
#~ "To test if a timeout might be causing problems, open an XTerm on the virt-"
#~ "p2v machine, C<ssh root@I<conversion-server>>, and leave it for at least "
#~ "an hour.  If the session disconnects without you doing anything, then "
#~ "there is a timeout which you should turn off."
#~ msgstr ""
#~ "Щоб перевірити, чи не спричиняє час очікування (тайм-аут) проблеми, "
#~ "відкрийте термінал XTerm на машині з virt-p2v, відайте команду C<ssh "
#~ "root@I<сервер перетворення>> і почекайте на результати протягом принаймні "
#~ "години. Якщо з'єднання буде розірвано без вашого втручання, працює якийсь "
#~ "із інструментів контролю часу очікування, і ви маєте його вимкнути."

#~ msgid "Timeouts happen because:"
#~ msgstr "Причиною перевищення часу очікування може бути:"

#~ msgid "C<TIMEOUT> or C<TMOUT> environment variable"
#~ msgstr "Змінна середовища C<TIMEOUT> або C<TMOUT>"

#~ msgid ""
#~ "Check if one of these environment variables is set in the root shell on "
#~ "the conversion server."
#~ msgstr ""
#~ "Перевірте, чи не задано одну з цих змінних середовища у командній "
#~ "оболонці root на сервері перетворення."

#~ msgid "sshd C<ClientAlive*> setting"
#~ msgstr "Параметр sshd C<ClientAlive*>"

#~ msgid ""
#~ "Check for C<ClientAlive*> settings in C</etc/ssh/sshd_config> on the "
#~ "conversion server."
#~ msgstr ""
#~ "Пошукайте параметр C<ClientAlive*> в C</etc/ssh/sshd_config> на сервері "
#~ "перетворення."

#~ msgid "Firewall or NAT settings"
#~ msgstr "Параметри брандмауера або NAT"

#~ msgid ""
#~ "Check if there is a firewall or NAT box between virt-p2v and the "
#~ "conversion server, and if this firewall drops idle connections after a "
#~ "too-short time."
#~ msgstr ""
#~ "Перевірте, чи немає брандмауера або блоку NAT між virt-p2v та сервером "
#~ "перетворення і чи не розриває цей брандмауер з'єднання, якщо з'єднання "
#~ "буде бездіяльним протягом надто короткого періоду часу."

#~ msgid ""
#~ "virt-p2v E<ge> 1.36 attempts to work around firewall timeouts by sending "
#~ "ssh keepalive messages every 5 minutes."
#~ msgstr ""
#~ "virt-p2v E<ge> 1.36 намагається обійти проблеми із надто короткими "
#~ "значеннями часу очікування у брандмауері, надсилаючи повідомлення "
#~ "підтримання зв'язку кожні 5 хвилин."

#~ msgid "B<--cmdline=CMDLINE>"
#~ msgstr "B<--cmdline=РЯДОК_КОМАНДИ>"

#~ msgid ""
#~ "This is used for debugging. Instead of parsing the kernel command line "
#~ "from F</proc/cmdline>, parse the string parameter C<CMDLINE>."
#~ msgstr ""
#~ "Використовується для діагностики. Замість обробки командного рядка ядра з "
#~ "F</proc/cmdline>, обробити рядковий параметр C<CMDLINE>."

#~ msgid "B<--iso>"
#~ msgstr "B<--iso>"

#~ msgid ""
#~ "This flag is passed to virt-p2v when it is launched inside the virt-p2v "
#~ "ISO environment, ie. when it is running on a real physical machine (and "
#~ "thus not when testing).  It enables various dangerous features such as "
#~ "the Shutdown popup button."
#~ msgstr ""
#~ "Цей прапорець передається virt-p2v, коли програму запущено у середовищі "
#~ "образу ISO virt-p2v, тобто тоді, коли програму запущено на справжній "
#~ "фізичній машині (і отже, не під час тестування). Він вмикає різноманітні "
#~ "небезпечні можливості, зокрема доступ до кнопки вимикання."

#~ msgid "B<--nbd=server[,server...]>"
#~ msgstr "B<--nbd=сервер[,сервер...]>"

#~ msgid ""
#~ "Select which NBD server is used.  By default the following servers are "
#~ "checked and the first one found is used: I<--nbd=qemu-nbd,qemu-nbd-no-sa,"
#~ "nbdkit,nbdkit-no-sa>"
#~ msgstr ""
#~ "Вибрати сервер NBD для використання. Типово, буде виконано спробу "
#~ "зв'язатися із такими серверами, і буде використано перший з працездатних "
#~ "серверів: I<--nbd=qemu-nbd,qemu-nbd-no-sa,nbdkit,nbdkit-no-sa>"

#~ msgid "B<qemu-nbd>"
#~ msgstr "B<qemu-nbd>"

#~ msgid "Use qemu-nbd."
#~ msgstr "Використовувати qemu-nbd."

#~ msgid "B<qemu-nbd-no-sa>"
#~ msgstr "B<qemu-nbd-no-sa>"

#~ msgid "Use qemu-nbd, but disable socket activation."
#~ msgstr "Використовувати qemu-nbd, але вимкнути активацію сокетів."

#~ msgid "B<nbdkit>"
#~ msgstr "B<nbdkit>"

#~ msgid "Use nbdkit with the file plugin (see: L<nbdkit-file-plugin(1)>)."
#~ msgstr ""
#~ "Використовувати nbdkit із додатком обробки файлів (див. L<nbdkit-file-"
#~ "plugin(1)>)."

#~ msgid "B<nbdkit-no-sa>"
#~ msgstr "B<nbdkit-no-sa>"

#~ msgid "Use nbdkit, but disable socket activation"
#~ msgstr "Використовувати nbdkit, але вимкнути активацію сокетів."

#~ msgid ""
#~ "The C<*-no-sa> variants allow virt-p2v to fall back to older versions of "
#~ "qemu-nbd and nbdkit which did not support L<socket activation|"
#~ "http://0pointer.de/blog/projects/socket-activation.html>."
#~ msgstr ""
#~ "Варіанти C<*-no-sa> надають змогу virt-p2v повернутися до старіших версій "
#~ "qemu-nbd і nbdkit, у яких не передбачено підтримки L<активації за "
#~ "допомогою сокета|http://0pointer.de/blog/projects/socket-activation.html>."

#~ msgid "B<--test-disk=/PATH/TO/DISK.IMG>"
#~ msgstr "B<--test-disk=/ШЛЯХ/ДО/ОБРАЗУ_ДИСКА>"

#~ msgid ""
#~ "For testing or debugging purposes, replace F</dev/sda> with a local "
#~ "file.  You must use an absolute path."
#~ msgstr ""
#~ "З метою тестування або діагностики можна замінити F</dev/sda> на "
#~ "локальний файл. Має бути вказано абсолютний шлях до файла."

#~ msgid ""
#~ "In libguestfs E<ge> 1.33.41, debugging is always enabled on the "
#~ "conversion server, and this option does nothing."
#~ msgstr ""
#~ "У libguestfs E<ge> 1.33.41 діагностику завжди увімкнено на сервері "
#~ "перетворення, тому додавання цього прапорця нічого не змінює."

#~ msgid "HOW VIRT-P2V WORKS"
#~ msgstr "ЯК ПРАЦЮЄ VIRT-P2V"

#~ msgid ""
#~ "B<Note this section is not normative.> We may change how virt-p2v works "
#~ "at any time in the future."
#~ msgstr ""
#~ "B<Зауважте, що цей розділ не є нормативним.> Ми можемо змінити принципи "
#~ "роботи virt-p2v будь-коли у майбутніх версіях."

#~ msgid ""
#~ "As described above, virt-p2v runs on a physical machine, interrogates the "
#~ "user or the kernel command line for configuration, and then establishes "
#~ "one or more ssh connections to the virt-v2v conversion server.  The ssh "
#~ "connections are interactive shell sessions to the remote host, but the "
#~ "commands sent are generated entirely by virt-p2v itself, not by the "
#~ "user.  For data transfer, virt-p2v will use the reverse port forward "
#~ "feature of ssh (ie. C<ssh -R>)."
#~ msgstr ""
#~ "Як описано вище, virt-p2v працює на фізичній машині, опитує користувача "
#~ "або обробляє командний рядок ядра для отримання параметрів налаштування, "
#~ "а потім встановлює одне або декілька з'єднань із сервером перетворення "
#~ "virt-v2v. З'єднання ssh є інтерактивними сеансами командної оболонки із "
#~ "віддаленим вузлом, але команди, які надсилаються, створюються лише самою "
#~ "програмою virt-p2v, а не користувачем. Для передавання даних virt-p2v "
#~ "використовуватиме можливість ssh зі зворотного переспрямовування даних "
#~ "портів (тобто C<ssh -R>)."

#~ msgid ""
#~ "It will first make one or more test connections, which are used to query "
#~ "the remote version of virt-v2v and its features.  The test connections "
#~ "are closed before conversion begins."
#~ msgstr ""
#~ "Спочатку програма створить одне або декілька тестових з'єднань, які "
#~ "використовуватимуться для отримання даних щодо віддаленої версії virt-v2v "
#~ "та її можливостей. Тестові з'єднання буде розірвано до того, як буде "
#~ "розпочато перетворення."

#~ msgid ""
#~ " ┌──────────────┐                      ┌─────────────────┐\n"
#~ " │ virt-p2v     │                      │ virt-v2v        │\n"
#~ " │ (physical    │  control connection  │ (conversion     │\n"
#~ " │  server)   ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ server)       │\n"
#~ " └──────────────┘                      └─────────────────┘\n"
#~ "\n"
#~ msgstr ""
#~ " ┌──────────────┐                      ┌─────────────────┐\n"
#~ " │ virt-p2v     │                      │ virt-v2v        │\n"
#~ " │ (фізичний    │  керівне з’єднання   │ (сервер         │\n"
#~ " │  сервер)   ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ перетворення) │\n"
#~ " └──────────────┘                      └─────────────────┘\n"
#~ "\n"

#~ msgid ""
#~ "Once virt-p2v is ready to start conversion, it will open a single ssh "
#~ "control connection.  It first sends a mkdir command to create a temporary "
#~ "directory on the conversion server.  The directory name is randomly "
#~ "chosen and is displayed in the GUI.  It has the form:"
#~ msgstr ""
#~ "Щойно virt-p2v буде готовим розпочати перетворення, програма відкриє "
#~ "одинарне керівне з'єднання ssh. Спочатку вона надішле команду mkdir для "
#~ "створення тимчасового каталогу на сервері перетворення. Назву каталогу "
#~ "буде вибрано випадковим чином і показано за допомогою графічного "
#~ "інтерфейсу. Формат назви буде таким:"

#~ msgid ""
#~ " /tmp/virt-p2v-YYYYMMDD-XXXXXXXX\n"
#~ "\n"
#~ msgstr ""
#~ " /tmp/virt-p2v-РРРРММДД-XXXXXXXX\n"
#~ "\n"

#~ msgid ""
#~ "where C<YYYYMMDD> is the current date, and the ‘X’s are random characters."
#~ msgstr "де C<РРРРММДД> — поточна дата, а «X» — випадкові символи."

#~ msgid "Into this directory are written various files which include:"
#~ msgstr "До цього каталогу буде записано різноманітні файли, серед яких:"

#~ msgid "F<dmesg>"
#~ msgstr "F<dmesg>"

#~ msgid "F<lscpu>"
#~ msgstr "F<lscpu>"

#~ msgid "F<lspci>"
#~ msgstr "F<lspci>"

#~ msgid "F<lsscsi>"
#~ msgstr "F<lsscsi>"

#~ msgid "F<lsusb>"
#~ msgstr "F<lsusb>"

#~ msgid "I<(before conversion)>"
#~ msgstr "I<(до перетворення)>"

#~ msgid ""
#~ "The output of the corresponding commands (ie L<dmesg(1)>, L<lscpu(1)> "
#~ "etc) on the physical machine."
#~ msgstr ""
#~ "Виведені дані відповідних команд (тобто L<dmesg(1)>, L<lscpu(1)> тощо) на "
#~ "фізичній машині."

#~ msgid ""
#~ "The dmesg output is useful for detecting problems such as missing device "
#~ "drivers or firmware on the virt-p2v ISO.  The others are useful for "
#~ "debugging novel hardware configurations."
#~ msgstr ""
#~ "Виведені dmesg дані корисні для виявлення проблем, зокрема нестачі "
#~ "драйверів пристроїв або мікропрограм на образі ISO virt-p2v. Дані інших "
#~ "програм корисні для діагностування проблем із новітніми конфігураціями "
#~ "обладнання."

#~ msgid "F<environment>"
#~ msgstr "F<environment>"

#~ msgid "The content of the environment where L<virt-v2v(1)> will run."
#~ msgstr "Вміст середовища, у якому буде працювати L<virt-v2v(1)>."

#~ msgid "F<name>"
#~ msgstr "F<name>"

#~ msgid "The name (usually the hostname) of the physical machine."
#~ msgstr "Назва (зазвичай, назва вузла) фізичної машини."

#~ msgid "F<physical.xml>"
#~ msgstr "F<physical.xml>"

#~ msgid ""
#~ "Libvirt XML describing the physical machine.  It is used to pass data "
#~ "about the physical source host to L<virt-v2v(1)> via the I<-i libvirtxml> "
#~ "option."
#~ msgstr ""
#~ "XML libvirt, який описує фізичну машину. Використовується для передавання "
#~ "даних щодо фізичної початкової основної системи до L<virt-v2v(1)> за "
#~ "допомогою параметра I<-i libvirtxml>."

#~ msgid ""
#~ "Note this is not \"real\" libvirt XML (and must B<never> be loaded into "
#~ "libvirt, which would reject it anyhow).  Also it is not the same as the "
#~ "libvirt XML which virt-v2v generates in certain output modes."
#~ msgstr ""
#~ "Зауважте, що це не «справжній» XML libvirt (його B<ніколи> не слід "
#~ "завантажувати до libvirt, яка все одно його не сприйме). Крім того, він "
#~ "не збігається із XML libvirt, який створює virt-v2v у певних режимах "
#~ "виведення."

#~ msgid "F<p2v-version>"
#~ msgstr "F<p2v-version>"

#~ msgid "F<v2v-version>"
#~ msgstr "F<v2v-version>"

#~ msgid "The versions of virt-p2v and virt-v2v respectively."
#~ msgstr "Версії virt-p2v і virt-v2v, відповідно."

#~ msgid "F<status>"
#~ msgstr "F<status>"

#~ msgid "I<(after conversion)>"
#~ msgstr "I<(після перетворення)>"

#~ msgid ""
#~ "The final status of the conversion.  C<0> if the conversion was "
#~ "successful.  Non-zero if the conversion failed."
#~ msgstr ""
#~ "Остаточний стан перетворення. C<0>, якщо перетворення виконано успішно. "
#~ "Ненульове значення, якщо під час перетворення сталися помилки."

#~ msgid "F<time>"
#~ msgstr "F<time>"

#~ msgid "The start date/time of conversion."
#~ msgstr "Дата і час початку перетворення."

#~ msgid "F<virt-v2v-conversion-log.txt>"
#~ msgstr "F<virt-v2v-conversion-log.txt>"

#~ msgid "I<(during/after conversion)>"
#~ msgstr "I<(під час/після перетворення)>"

#~ msgid ""
#~ "The conversion log.  This is just the output of the virt-v2v command on "
#~ "the conversion server.  If conversion fails, you should examine this log "
#~ "file, and you may be asked to supply the B<complete>, B<unedited> log "
#~ "file in any bug reports or support tickets."
#~ msgstr ""
#~ "Журнал перетворення. Це усього лише виведені програмою virt-v2v дані на "
#~ "сервері перетворення. Якщо спроба перетворення зазнає невдачі, вам слід "
#~ "ознайомитися із цим журналом. Крім того, вас можуть попросити надати "
#~ "B<повний>, B<нередагований> файл журналу у системі звітування щодо вад "
#~ "або у системі квитків підтримки."

#~ msgid "F<virt-v2v-wrapper.sh>"
#~ msgstr "F<virt-v2v-wrapper.sh>"

#~ msgid ""
#~ "This is the wrapper script which is used when running virt-v2v.  For "
#~ "interest only, do not attempt to run this script yourself."
#~ msgstr ""
#~ "Це скрипт-обгортка, який використовується для запуску virt-v2v. Лише для "
#~ "зацікавлених — не намагайтеся запускати цей скрипт власноруч."

#~ msgid ""
#~ "Before conversion actually begins, virt-p2v then makes one or more "
#~ "further ssh connections to the server for data transfer."
#~ msgstr ""
#~ "Перш ніж розпочнеться саме перетворення, virt-p2v створить іще одне або "
#~ "декілька додаткових з'єднань ssh зі сервером для передавання даних."

#~ msgid ""
#~ "The transfer protocol used currently is NBD (Network Block Device), which "
#~ "is proxied over ssh.  The NBD server is L<qemu-nbd(1)> by default but "
#~ "others can be selected using the I<--nbd> command line option."
#~ msgstr ""
#~ "У поточній версії протоколом для передавання даних є NBD (Network Block "
#~ "Device), дані пропускаються крізь ssh. Типовим сервером NBD є L<qemu-"
#~ "nbd(1)>, але можна вибрати інші сервери за допомогою параметра командного "
#~ "рядка I<--nbd>."

#~ msgid ""
#~ "There is one ssh connection per physical hard disk on the source machine "
#~ "(the common case — a single hard disk — is shown below):"
#~ msgstr ""
#~ "Для кожного фізичного диска на початковій машині буде створено одне "
#~ "з'єднання ssh (поширений випадок, коли диск є єдиним, продемонстровано "
#~ "нижче):"

#~ msgid ""
#~ " ┌──────────────┐                      ┌─────────────────┐\n"
#~ " │ virt-p2v     │                      │ virt-v2v        │\n"
#~ " │ (physical    │  control connection  │ (conversion     │\n"
#~ " │  server)   ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ server)       │\n"
#~ " │              │                      │                 │\n"
#~ " │              │  data connection     │                 │\n"
#~ " │            ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶               │\n"
#~ " │qemu-nbd ← ─┘ │                      │└─ ← NBD         │\n"
#~ " │/dev/sda      │                      │     requests    │\n"
#~ " ∼              ∼                      ∼                 ∼\n"
#~ " └──────────────┘                      └─────────────────┘\n"
#~ "\n"
#~ msgstr ""
#~ " ┌──────────────┐                      ┌─────────────────┐\n"
#~ " │ virt-p2v     │                      │ virt-v2v        │\n"
#~ " │ (фізичний    │  керівне з’єднання   │ (сервер         │\n"
#~ " │  сервер)   ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶ перетворення) │\n"
#~ "  │              │                      │                 │\n"
#~ " │              │  з'єднання для даних  │                 │\n"
#~ " │            ╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍╍▶               │\n"
#~ " │qemu-nbd ← ─┘ │                      │└─ ← запити      │\n"
#~ " │/dev/sda      │                      │     NBD         │\n"
#~ " ∼              ∼                      ∼                 ∼\n"
#~ " └──────────────┘                      └─────────────────┘\n"
#~ "\n"

#~ msgid ""
#~ "Although the ssh data connection is originated from the physical server "
#~ "and terminates on the conversion server, in fact NBD requests flow in the "
#~ "opposite direction.  This is because the reverse port forward feature of "
#~ "ssh (C<ssh -R>) is used to open a port on the loopback interface of the "
#~ "conversion server which is proxied back by ssh to the NBD server running "
#~ "on the physical machine.  The effect is that virt-v2v via libguestfs can "
#~ "open nbd connections which directly read the hard disk(s) of the physical "
#~ "server."
#~ msgstr ""
#~ "Хоча з'єднання для передавання даних за допомогою ssh починається з "
#~ "фізичного сервера і завершується на сервері перетворення, фактично, потік "
#~ "запитів NBD рухається у протилежному напрямку. Так відбувається через те, "
#~ "що для відкриття порту на петльовому інтерфейсі сервера перетворення "
#~ "використовується можливість зворотного переспрямовування портів ssh "
#~ "(C<ssh -R>). Дані пропускаються назад каналом ssh на сервер NBD, який "
#~ "запущено на фізичний машині. У результаті virt-v2v за допомогою "
#~ "libguestfs може відкривати з'єднання nbd, які безпосередньо читають дані "
#~ "з жорстких дисків фізичного сервера."

#~ msgid ""
#~ "Two layers of protection are used to ensure that there are no writes to "
#~ "the hard disks: Firstly, the qemu-nbd I<-r> (readonly) option is used.  "
#~ "Secondly libguestfs creates an overlay on top of the NBD connection which "
#~ "stores writes in a temporary file on the conversion file."
#~ msgstr ""
#~ "Для захисту жорстких дисків від запису використовується два шари. По-"
#~ "перше, використовується параметр qemu-nbd I<-r> (лише читання). По-друге, "
#~ "libguestfs створює накладку над з'єднанням NBD, яка зберігає записані "
#~ "дані  у тимчасовому файлі для файла перетворення."

#~ msgid ""
#~ "The long S<C<virt-v2v -i libvirtxml physical.xml ...>> command is wrapped "
#~ "inside a wrapper script and uploaded to the conversion server.  The final "
#~ "step is to run this wrapper script, in turn running the virt-v2v "
#~ "command.  The virt-v2v command references the F<physical.xml> file (see "
#~ "above), which in turn references the NBD listening port(s)  of the data "
#~ "connection(s)."
#~ msgstr ""
#~ "Довга команда S<C<virt-v2v -i libvirtxml physical.xml ...>> загортається "
#~ "у скрипт і вивантажується на сервер перетворення. Кінцевим кроком є "
#~ "запуск цього скрипту-обгортки, який запустить програму virt-v2v. Програма "
#~ "virt-v2v використає дані з файла F<physical.xml> (див. вище), який "
#~ "посилається на порти очікування даних NBD для встановлення з'єднань для "
#~ "обміну даними."

#~ msgid ""
#~ "Output from the virt-v2v command (messages, debugging etc) is saved both "
#~ "in the log file on the conversion server.  Only informational messages "
#~ "are sent back over the control connection to be displayed in the "
#~ "graphical UI."
#~ msgstr ""
#~ "Дані, виведені програмою virt-v2v (повідомлення, діагностика тощо) "
#~ "зберігаються у файлі журналу на сервері перетворення. Лише інформаційні "
#~ "повідомлення надсилаються назад керівним з'єднанням для показу у "
#~ "графічному інтерфейсі."

#~ msgid ""
#~ "L<virt-p2v-make-disk(1)>, L<virt-p2v-make-kickstart(1)>, L<virt-p2v-make-"
#~ "kiwi(1)>, L<virt-v2v(1)>, L<qemu-nbd(1)>, L<nbdkit(1)>, L<nbdkit-file-"
#~ "plugin(1)>, L<ssh(1)>, L<sshd(8)>, L<sshd_config(5)>, L<http://libguestfs."
#~ "org/>."
#~ msgstr ""
#~ "L<virt-p2v-make-disk(1)>, L<virt-p2v-make-kickstart(1)>, L<virt-p2v-make-"
#~ "kiwi(1)>, L<virt-v2v(1)>, L<qemu-nbd(1)>, L<nbdkit(1)>, L<nbdkit-file-"
#~ "plugin(1)>, L<ssh(1)>, L<sshd(8)>, L<sshd_config(5)>, L<http://libguestfs."
#~ "org/>."

#~ msgid "Matthew Booth"
#~ msgstr "Matthew Booth"

#~ msgid "John Eckersberg"
#~ msgstr "John Eckersberg"

#~ msgid "Mike Latimer"
#~ msgstr "Mike Latimer"

#~ msgid "Tingting Zheng"
#~ msgstr "Tingting Zheng"

#~ msgid "boot-analysis - Trace and analyze the appliance boot process"
#~ msgstr ""
#~ "boot-analysis — трасування і аналіз процесу завантаження базової системи"

#~ msgid ""
#~ " ./run utils/boot-analysis/boot-analysis\n"
#~ "\n"
#~ msgstr ""
#~ " ./run utils/boot-analysis/boot-analysis\n"
#~ "\n"

#~ msgid ""
#~ "Trace and analyze the appliance boot process to find out which steps are "
#~ "taking the most time.  It is not part of the standard tests."
#~ msgstr ""
#~ "Трасування і аналіз процесу завантаження базової системи для визначення, "
#~ "які з кроків тривають найдовше. Не є частиною стандартних тестів."

#~ msgid ""
#~ "This needs to be run on a quiet machine, so that other processes disturb "
#~ "the timing as little as possible.  The program is completely safe to run "
#~ "at any time.  It doesn't read or write any external files, and it doesn't "
#~ "require root."
#~ msgstr ""
#~ "Слід запускати на бездіяльній машині, щоб інші процеси якомога менше "
#~ "впливали на час виконання. Програма є повністю безпечною до виконання у "
#~ "будь-який момент часу. Вона не читає і не записує зовнішні файли і не "
#~ "потребує прав доступу користувача root."

#~ msgid ""
#~ "You can run it from the build directory on the built copy of libguestfs "
#~ "like this:"
#~ msgstr ""
#~ "Ви можете запускати програму з каталогу збирання у зібраній копії "
#~ "libguestfs, ось так:"

#~ msgid ""
#~ "If you omit C<./run> then it is run on the installed copy of libguestfs."
#~ msgstr ""
#~ "Якщо ви пропустите C<./run>, програму буде запущено для встановленої "
#~ "копії libguestfs."

#~ msgid "How it works"
#~ msgstr "Як це працює"

#~ msgid ""
#~ "We create a libguestfs handle and register callback handlers so we can "
#~ "see appliance messages, trace events and so on."
#~ msgstr ""
#~ "Ми створюємо дескриптор libguestfs і реєструємо обробники зворотних "
#~ "викликів, щоб можна було бачити повідомлення базової системи, трасувати "
#~ "події тощо."

#~ msgid "We then launch the handle and shut it down as quickly as possible."
#~ msgstr "Далі, ми запускаємо дескриптор і вимикаємо його якомога швидше."

#~ msgid ""
#~ "While the handle is running, events (seen by the callback handlers)  are "
#~ "written verbatim into an in-memory buffer, with timestamps."
#~ msgstr ""
#~ "Доки дескриптор працює, події разом із позначками часу (які визначаються "
#~ "за обробниками зворотних викликів) записуються буквального до буфера у "
#~ "пам'яті."

#~ msgid ""
#~ "Afterwards we analyze the result using regular expressions to try to "
#~ "identify a \"timeline\" for the handle (eg. at what time did the BIOS "
#~ "hand control to the kernel).  This analysis is done in F<utils/boot-"
#~ "analysis/boot-analysis-timeline.c>."
#~ msgstr ""
#~ "Після цього, ми аналізуємо результат за допомогою формальних виразів у "
#~ "спробі визначити «розклад» дескриптора (тобто момент часу, коли BIOS було "
#~ "передано керування ядру). Цей аналіз виконується у F<utils/boot-analysis/"
#~ "boot-analysis-timeline.c>."

#~ msgid ""
#~ "The whole process is repeated across a few runs, and the final timeline "
#~ "(including statistical analysis of the variation between runs) gets "
#~ "printed."
#~ msgstr ""
#~ "Увесь процес повторюється декілька разів і виводиться остаточне значення "
#~ "розкладу (включаючи статистичний аналіз дисперсії значень між запусками)."

#~ msgid ""
#~ "The program is very sensitive to the specific messages printed by BIOS/"
#~ "kernel/supermin/userspace.  It only works on x86-64 or aarch64.  It will "
#~ "require periodic adjustment of the regular expressions in order to keep "
#~ "things up to date."
#~ msgstr ""
#~ "Робота програми є дуже чутливою до певних повідомлень, які виводяться "
#~ "BIOS/ядром/supermin/програмами у просторі користувача. Програма працює "
#~ "лише на архітектурах x86-64 і aarch64. Програма потребує регулярного "
#~ "коригування формальних виразів з метою підтримання своєї актуальності."

#~ msgid "B<--append> \"OPTIONS\""
#~ msgstr "B<--append> \"ПАРАМЕТРИ\""

#~ msgid "Append C<OPTIONS> to the kernel command line."
#~ msgstr "Дописати C<ПАРАМЕТРИ> до рядка команди ядра."

#~ msgid "B<--color>"
#~ msgstr "B<--color>"

#~ msgid "B<--colour>"
#~ msgstr "B<--colour>"

#~ msgid ""
#~ "Output colours (as ANSI escape sequences), even if the output is not a "
#~ "terminal."
#~ msgstr ""
#~ "Розфарбовувати виведене (за допомогою екранованих послідовностей символів "
#~ "ANSI), навіть якщо дані виводяться не на термінал."

#~ msgid "Set the appliance memory size in MB."
#~ msgstr "Встановити розмір базової системи у МБ."

#~ msgid "Enable C<N> virtual CPUs."
#~ msgstr "Увімкнути C<N> віртуальних процесорів."

#~ msgid "More verbose output, useful for debugging problems."
#~ msgstr "Режим докладніших повідомлень, корисно для діагностики."

#~ msgid "L<guestfs-performance(1)>, L<http://libguestfs.org/>."
#~ msgstr "L<guestfs-performance(1)>, L<http://libguestfs.org/>."

#~ msgid ""
#~ "boot-benchmark - Benchmark the time taken to boot the libguestfs appliance"
#~ msgstr ""
#~ "boot-benchmark — визначення часу, потрібного на завантаження базової "
#~ "системи libguestfs"

#~ msgid ""
#~ " ./run utils/boot-benchmark/boot-benchmark\n"
#~ "\n"
#~ msgstr ""
#~ " ./run utils/boot-benchmark/boot-benchmark\n"
#~ "\n"

#~ msgid "Benchmark the time taken to boot the libguestfs appliance."
#~ msgstr ""
#~ "Визначення часу, потрібного на завантаження базової системи libguestfs."

#~ msgid "It is essentially the same as doing:"
#~ msgstr "Загалом, те саме, що і таке:"

#~ msgid ""
#~ "except that it warms up the caches and repeats the test many times, "
#~ "printing out the mean time and standard deviation."
#~ msgstr ""
#~ "але «розігріває» кеші і повторює тестування багато разів, виводячи "
#~ "середній час і стандартне відхилення."

#~ msgid ""
#~ "virt-v2v-test-harness - Used to test virt-v2v against real test cases"
#~ msgstr ""
#~ "virt-v2v-test-harness — використовується для тестування virt-v2v на "
#~ "прикладах з реального життя"

#~ msgid ""
#~ " open V2v_test_harness\n"
#~ " \n"
#~ msgstr ""
#~ " open V2v_test_harness\n"
#~ " \n"

#~ msgid ""
#~ " let test = \"rhel_45_i386_fv\"\n"
#~ " let test_plan = {\n"
#~ "   default_plan with\n"
#~ "     boot_plan = Boot_to_screenshot (test ^ \"-login.ppm\")\n"
#~ " }\n"
#~ " \n"
#~ msgstr ""
#~ " let test = \"rhel_45_i386_fv\"\n"
#~ " let test_plan = {\n"
#~ "   default_plan with\n"
#~ "     boot_plan = Boot_to_screenshot (test ^ \"-login.ppm\")\n"
#~ " }\n"
#~ " \n"

#~ msgid ""
#~ " let () = run ~test ~test_plan ()\n"
#~ "\n"
#~ msgstr ""
#~ " let () = run ~test ~test_plan ()\n"
#~ "\n"

#~ msgid ""
#~ "L<virt-v2v(1)> converts guests from a foreign hypervisor to run on KVM, "
#~ "managed by libvirt, OpenStack, oVirt, Red Hat Virtualisation (RHV) or "
#~ "several other targets."
#~ msgstr ""
#~ "L<virt-v2v(1)> перетворює фізичні машини зі сторонніх гіпервізорів для "
#~ "запуску під керуванням libvirt, OpenStack, oVirt, Red Hat Virtualisation "
#~ "(RHV) або одним із інших призначень."

#~ msgid ""
#~ "Virt-v2v-test-harness is a small library (module name: "
#~ "C<V2v_test_harness>) used to run virt-v2v against a set of test cases "
#~ "consisting of real virtual machines."
#~ msgstr ""
#~ "Virt-v2v-test-harness — невеличка бібліотека (назва модуля: "
#~ "C<V2v_test_harness>), яка використовується virt-v2v для обробки набору "
#~ "тестів, які містять справжні віртуальні машини."

#~ msgid ""
#~ "It acts as a test harness, taking a test case, running virt-v2v on it "
#~ "(non-destructively), then test-booting the result.  It can ensure that "
#~ "the test case converts successfully, boots successfully, and reaches a "
#~ "milestone (such as a particular screenshot).  It can also test that the "
#~ "conversion created, modified or deleted the expected files from within "
#~ "the guest."
#~ msgstr ""
#~ "Це працює як комплекс тестування: вибирається тест, запускається virt-v2v "
#~ "для нього (у недеструктивний спосіб), потім виконується тестове "
#~ "завантаження результату. Програма переконується, що тест було успішно "
#~ "перетворено, він успішно завантажується і досягає у роботі певного етапу "
#~ "(такого як на еталонному знімку). Програма також може перевірити, чи було "
#~ "під час перетворення створено, змінено або вилучено очікувані файли у "
#~ "гостьовій системі."

#~ msgid "GETTING THE TEST CASES"
#~ msgstr "ОТРИМАННЯ ПРИКЛАДІВ ДЛЯ ТЕСТУВАННЯ"

#~ msgid ""
#~ "Because the test cases are actual virtual machines, we split them into "
#~ "two groups: test cases which are freely redistributable and those which "
#~ "are proprietary.  The former are things like Fedora or CentOS images, "
#~ "which are free software.  The latter are things like Windows or Red Hat "
#~ "Enterprise Linux."
#~ msgstr ""
#~ "Оскільки тести є насправді віртуальними машинами, ми поділили їх на дві "
#~ "групи: тести, які поширюються вільно, і тести, які є пропрієтарними. "
#~ "Перші є образами, подібними до образів Fedora або CentOS, які є вільним "
#~ "програмним забезпеченням. Другі — образи, які подібні до образів Windows "
#~ "або Red Hat Enterprise Linux."

#~ msgid ""
#~ "The freely redistributable test cases can be downloaded from: L<http://"
#~ "git.annexia.org/?p=virt-v2v-test-cases-free.git> I<B<not available yet>>"
#~ msgstr ""
#~ "Вільно доступні і поширювати тести можна отримати тут: L<http://git."
#~ "annexia.org/?p=virt-v2v-test-cases-free.git> I<B<ще не є доступними>>"

#~ msgid ""
#~ "The proprietary test cases are available at L<http://git.annexia.org/?"
#~ "p=virt-v2v-test-cases-nonfree.git> This I<does not> contain the "
#~ "proprietary images themselves, which are not made available to the public "
#~ "for licensing reasons."
#~ msgstr ""
#~ "Пропрієтарні тести можна отримати зі сторінки L<http://git.annexia.org/?"
#~ "p=virt-v2v-test-cases-nonfree.git> У тестах I<не> міститься самих образів "
#~ "пропрієтарних систем, які з причин ліцензування не є загальнодоступними."

#~ msgid ""
#~ "The test cases consist of disk images which are very large, from 250 MB "
#~ "through to tens of gigabytes I<each>.  This means that distributing test "
#~ "cases can be very time-consuming and expensive.  We use L<git-annex(1)> "
#~ "to distribute the test images."
#~ msgstr ""
#~ "Тести є образами дисків із дуже великими розмірами — від  250 МБ до "
#~ "десятків гігабайт I<кожен>. Це означає, що поширення тестів може бути "
#~ "дуже тривалим і вимогливим до ресурсів завданням. Ми використовуємо для "
#~ "поширення образів тестів  L<git-annex(1)>."

#~ msgid ""
#~ "It’s recommended to use an idle machine for testing.  You will need B<a "
#~ "lot of disk space> to run the tests, in excess of S<100 GB>.  You should "
#~ "also ensure the test machine has plenty of RAM, at least S<16 GB>."
#~ msgstr ""
#~ "Для тестування рекомендуємо використовувати бездіяльну машину. Для "
#~ "виконання тестів вам знадобиться доволі B<багато вільного місця на "
#~ "диску>, більше S<100 ГБ>. Крім того, на тестовій машині має бути багато "
#~ "оперативної пам'яті, принаймні S<16 ГБ>."

#~ msgid "GETTING THE TEST HARNESS"
#~ msgstr "ОТРИМАННЯ КОМПЛЕКСУ ДЛЯ ТЕСТУВАННЯ"

#~ msgid "To run the test cases you must have the virt-v2v test harness."
#~ msgstr "Для запуску тестів вам знадобиться комплекс тестів virt-v2v."

#~ msgid "The OCaml module is C<V2v_test_harness>."
#~ msgstr "Модуль OCaml називається C<V2v_test_harness>."

#~ msgid ""
#~ "The easiest way is to compile libguestfs from source (I<note> do not "
#~ "install it).  The test harness will be in C<libguestfs/v2v/test-harness>"
#~ msgstr ""
#~ "Найпростішим способом є зібрати libguestfs з початкових кодів "
#~ "(I<Зауваження>: не встановлювати її). Тестовий комплекс зберігатиметься у "
#~ "C<libguestfs/v2v/test-harness>"

#~ msgid "It is also possible to install test harness as an OCaml module."
#~ msgstr "Крім того, комплекс тестів можна встановити як модуль OCaml."

#~ msgid "RUNNING THE TEST CASES"
#~ msgstr "ВИКОНАННЯ ТЕСТУВАННЯ"

#~ msgid ""
#~ "Once you have checked out the freely redistributed test cases from the "
#~ "repository, do:"
#~ msgstr ""
#~ "Щойно ви отримаєте вільно розповсюджувані тести зі сховища, віддайте такі "
#~ "команди:"

#~ msgid ""
#~ " ./configure [--with-test-harness=/path/to/libguestfs/v2v/test-harness]\n"
#~ " make\n"
#~ " make check -k\n"
#~ "\n"
#~ msgstr ""
#~ " ./configure [--with-test-harness=/шлях/до/libguestfs/v2v/test-harness]\n"
#~ " make\n"
#~ " make check -k\n"
#~ "\n"

#~ msgid ""
#~ "Using the I<-k> option is recommended so the test doesn't stop at the "
#~ "first failure."
#~ msgstr ""
#~ "Рекомендуємо скористатися параметром I<-k>, щоб тестування не зупинялося "
#~ "після першої ж помилки."

#~ msgid "PARALLEL TESTS"
#~ msgstr "ПАРАЛЕЛЬНЕ ТЕСТУВАННЯ"

#~ msgid "You can run test cases in parallel by doing:"
#~ msgstr "Запустити тести паралельно можна за допомогою такої команди:"

#~ msgid ""
#~ " make check -k -j<N>\n"
#~ "\n"
#~ msgstr ""
#~ " make check -k -j<N>\n"
#~ "\n"

#~ msgid ""
#~ "(eg. I<-j2> for running up to 2 tests in parallel).  Be careful about "
#~ "running too many parallel tests, as it can slow down each test enough to "
#~ "cause false failures."
#~ msgstr ""
#~ "(наприклад I<-j2>, щоб запустити 2 тести паралельно). Будьте обережні із "
#~ "паралельним запуском надто великої кількості тестів — це може спричинити "
#~ "помилки, які не пов'язано із помилковою роботою бібліотеки."

#~ msgid "RUNNING TEST CASES AGAINST UPSTREAM VIRT-V2V"
#~ msgstr "ТЕСТУВАННЯ ОСНОВНОЇ ГІЛКИ РОЗРОБКИ VIRT-V2V"

#~ msgid ""
#~ "Using C<make check> picks up whatever C<virt-v2v> binary is on your C<"
#~ "$PATH>."
#~ msgstr ""
#~ "Використання C<make check> призведе до використання виконуваного файла "
#~ "C<virt-v2v>, який зберігається у одному з каталогів зі змінної середовища "
#~ "C<$PATH>."

#~ msgid ""
#~ "If you have compiled libguestfs from source and want to test that version "
#~ "of virt-v2v, use the libguestfs C<run> script (in the top-level build "
#~ "directory of the libguestfs sources).  eg:"
#~ msgstr ""
#~ "Якщо вами було зібрано libguestfs з початкових кодів і ви хочете "
#~ "перевірити зібрану версію virt-v2v, скористайтеся скриптом libguestfs "
#~ "C<run> (зберігається у каталозі збирання верхнього рівня у каталозі із "
#~ "початковими кодами libguestfs). Приклад:"

#~ msgid ""
#~ " ../libguestfs/run make check -k\n"
#~ "\n"
#~ msgstr ""
#~ " ../libguestfs/run make check -k\n"
#~ "\n"

#~ msgid "WRITING NEW TEST CASES"
#~ msgstr "НАПИСАННЯ НОВИХ ПРИКЛАДІВ ДЛЯ ТЕСТУВАННЯ"

#~ msgid ""
#~ "If you are interested in writing test cases, it is suggested that you "
#~ "start by downloading the freely redistributable test cases, or at least "
#~ "look at them online."
#~ msgstr ""
#~ "Якщо ви цікавитеся написанням тестів, пропонуємо вам розпочати із "
#~ "отримання вільно розповсюджуваних тестів або, принаймні, ознайомлення з "
#~ "ними у мережі."

#~ msgid ""
#~ "Also you must have the virt-v2v test harness - see L</GETTING THE TEST "
#~ "HARNESS> above."
#~ msgstr ""
#~ "Крім того, у вас має бути комплекс для тестування virt-v2v — див. L</"
#~ "ОТРИМАННЯ КОМПЛЕКСУ ДЛЯ ТЕСТУВАННЯ> вище."

#~ msgid "FILES IN EACH TEST CASE"
#~ msgstr "ФАЙЛИ КОЖНОГО З ПРИКЛАДІВ ДЛЯ ТЕСТУВАННЯ"

#~ msgid "Each test case consists of:"
#~ msgstr "Кожен із прикладів для тестування складається з таких компонентів:"

#~ msgid "I<test>.img.xz"
#~ msgstr "I<тест>.img.xz"

#~ msgid ""
#~ "The disk image of the virtual machine before conversion.  Usually this "
#~ "should be converted to raw format and xz-compressed."
#~ msgstr ""
#~ "Образ диска віртуальної машини до перетворення. Зазвичай, його має бути "
#~ "перетворено у простий формат (raw) і стиснуто за допомогою xz."

#~ msgid "I<test>.ova"
#~ msgstr "I<тест>.ova"

#~ msgid "Alternatively, an OVA, exported from VMware, may be used."
#~ msgstr "Крім того, можна скористатися OVA, експортованим з VMware."

#~ msgid "I<test>.xml"
#~ msgstr "I<test>.xml"

#~ msgid ""
#~ "The libvirt XML used as input to virt-v2v.  See the discussion of I<-i "
#~ "libvirtxml> in L<virt-v2v(1)>."
#~ msgstr ""
#~ "XML libvirt, який використовується як вхідні дані virt-v2v. Див. "
#~ "обговорення щодо I<-i libvirtxml> на сторінці підручника щодо L<virt-"
#~ "v2v(1)>."

#~ msgid "I<test>.ppm"
#~ msgstr "I<test>.ppm"

#~ msgid "An optional screenshot or screenshots."
#~ msgstr "Необов'язковий знімок екрана або знімки екрана."

#~ msgid ""
#~ "You can supply zero or more \"known good\" screenshots which represent "
#~ "intermediate steps where the guest is booting.  This is useful where a "
#~ "guest sits for some time doing something, and lets the test harness know "
#~ "that it should allow the guest to continue to boot."
#~ msgstr ""
#~ "Ви можете не надавати «відомі правильні» знімки екрана, надати один або "
#~ "декілька таких знімків, які відповідають проміжним крокам завантаження "
#~ "гостьової системи. Корисно робити такі знімки на етапах, коли гостьова "
#~ "система виконує якісь тривалі дії. Це надасть комплексу тестування дані, "
#~ "за допомогою яких він зможе визначити, чи слід дозволяти гостьовій "
#~ "системі продовжувати завантаження."

#~ msgid ""
#~ "You can supply zero or one \"final\" screenshot.  This is often a "
#~ "screenshot of the login page which indicates that the guest booted "
#~ "successfully."
#~ msgstr ""
#~ "Ви можете не вказувати «остаточний» знімок екрана або вказати один такий "
#~ "знімок. Це часто знімок вікна входу до системи, який вказує на те, що "
#~ "гостьову систему було успішно завантажено."

#~ msgid ""
#~ "The screenshots are captured using L<virsh(1)>.  Comparison of "
#~ "screenshots against the test images is done using the ImageMagick "
#~ "L<compare(1)> program."
#~ msgstr ""
#~ "Знімки вікон створюються за допомогою L<virsh(1)>. Порівняння знімків "
#~ "вікон із еталонними знімками виконується за допомогою програми "
#~ "L<compare(1)> з комплекту ImageMagick."

#~ msgid "I<test>.ml"
#~ msgstr "I<test>.ml"

#~ msgid "The test itself - see below."
#~ msgstr "Сам приклад для тестування — див. нижче."

#~ msgid "WRITING THE TEST"
#~ msgstr "НАПИСАННЯ ТЕСТУ"

#~ msgid ""
#~ "The test file (F<*.ml>) is used to control the test harness, and "
#~ "minimally it would look something like this:"
#~ msgstr ""
#~ "Файл тестування (F<*.ml>) використовується для керування комплексом "
#~ "тестування. Його мінімальна версія виглядає десь так:"

#~ msgid ""
#~ " let test = \"short_name\"\n"
#~ " \n"
#~ msgstr ""
#~ " let test = \"short_name\"\n"
#~ " \n"

#~ msgid ""
#~ " let () = run ~test ()\n"
#~ "\n"
#~ msgstr ""
#~ " let () = run ~test ()\n"
#~ "\n"

#~ msgid "That would instruct the test harness to:"
#~ msgstr "Це має проінструктувати комплекс тестування про те, що слід:"

#~ msgid "Uncompress F<I<short_name>.img.xz>"
#~ msgstr "Розпакувати F<I<short_name>.img.xz>"

#~ msgid "Run C<virt-v2v -i libvirtxml I<short_name>.xml [...]>"
#~ msgstr "Запустити C<virt-v2v -i libvirtxml I<short_name>.xml [...]>"

#~ msgid ""
#~ "Boot the resulting guest and check that it writes to its disk and then "
#~ "the disk becomes idle."
#~ msgstr ""
#~ "Завантажити отриману гостьову систему і перевірити, чи виконує вона запис "
#~ "на свій диск і чи стає після цього диск бездіяльним."

#~ msgid ""
#~ "The above is a rather simplistic test.  A more realistic test is to "
#~ "ensure the guest reaches a final milestone (screenshot), eg. a login "
#~ "page.  To do that you have to supply a C<~test_plan> parameter:"
#~ msgstr ""
#~ "Вище наведено надто спрощене тестування. Реалістичнішим варіантом був ви "
#~ "варіант із перевіркою того, чи гостьова система досягла остаточного етапу "
#~ "завантаження (за знімком), наприклад сторінки входу до системи. Для "
#~ "реалізації такої перевірки вам слід вказати параметр C<~test_plan>:"

#~ msgid ""
#~ " let test = \"short_name\"\n"
#~ " let test_plan = {\n"
#~ "   default_plan with\n"
#~ "     boot_plan = Boot_to_screenshot (test ^ \".ppm\")\n"
#~ " }\n"
#~ " \n"
#~ msgstr ""
#~ " let test = \"short_name\"\n"
#~ " let test_plan = {\n"
#~ "   default_plan with\n"
#~ "     boot_plan = Boot_to_screenshot (test ^ \".ppm\")\n"
#~ " }\n"
#~ " \n"

#~ msgid ""
#~ "For an even better test, you can supply post-conversion and post-boot "
#~ "test cases which examine the disk image (using libguestfs) to verify that "
#~ "files have been created, modified or deleted as expected within the disk "
#~ "image.  See F<V2v_test_harness.mli> for more information on how to do "
#~ "that."
#~ msgstr ""
#~ "Ще надійніший варіант тестування можна створити, якщо виконуватиметься "
#~ "тестування після перетворення і після завантаження із перевіркою образу "
#~ "диска (за допомогою libguestfs) з метою переконатися, що у образі диска у "
#~ "очікуваний спосіб створюються, змінюються та вилучаються файли. Щоб "
#~ "дізнатися більше про те, як цього досягти, ознайомтеся із вмістом файла "
#~ "F<V2v_test_harness.mli>."

#~ msgid "FILES GENERATED BY RUNNING THE TEST"
#~ msgstr "ФАЙЛИ, ЯКІ СТВОРЮЮТЬСЯ ПІД ЧАС ВИКОНАННЯ ТЕСТУВАННЯ"

#~ msgid "When you run each test, the following files can be created:"
#~ msgstr "Під час виконання тестування може бути створено такі файли:"

#~ msgid "I<test>-I<yyyymmdd-hhmmss>.scrn"
#~ msgstr "I<test>-I<yyyymmdd-hhmmss>.scrn"

#~ msgid ""
#~ "Screenshot(s) of the guest’s graphical console.  These are helpful when "
#~ "writing tests or debugging test failures."
#~ msgstr ""
#~ "Знімки графічної консолі гостьової операційної системи. Такі знімки "
#~ "корисні для написання тестів або діагностики помилок під час тестування."

#~ msgid "The screenshot format is Portable Pixmap (PPM)."
#~ msgstr "Форматом знімків екрана є Portable Pixmap (PPM)."

#~ msgid "I<test>.img"
#~ msgstr "I<test>.img"

#~ msgid "The uncompressed original disk image (before conversion)."
#~ msgstr "Нестиснений початковий образ диска (до перетворення)."

#~ msgid "I<test>-converted-sda"
#~ msgstr "I<test>-converted-sda"

#~ msgid "I<test>-converted.xml"
#~ msgstr "I<test>-converted.xml"

#~ msgid ""
#~ "The result of conversion, ie. after running virt-v2v but before test-"
#~ "booting the guest.  See the L<virt-v2v(1)> manual page description of I<-"
#~ "o local>."
#~ msgstr ""
#~ "Результат перетворення, тобто стан після виконання virt-v2v, але перед "
#~ "тестовим завантаженням гостьової системи. Див. сторінку підручника щодо "
#~ "L<virt-v2v(1)>, щоб ознайомитися із описом параметра I<-o local>."

#~ msgid "The disk image format is qcow2."
#~ msgstr "Формат образу диска — qcow2."

#~ msgid "I<test>-booted-sda"
#~ msgstr "I<test>-booted-sda"

#~ msgid ""
#~ "The disk image after test-booting.  This is a qcow2 file which uses the "
#~ "I<test>-converted-sda file as a backing disk, in order to save disk space."
#~ msgstr ""
#~ "Образ диска після тестового завантаження. Це файл qcow2, у якому з метою "
#~ "заощадження місця на диску використовується як диск резервної пам'яті "
#~ "файл I<test>-converted-sda."

#~ msgid "F<$ocamllibdir/v2v_test_harness/v2v_test_harness.mli>"
#~ msgstr "F<$ocamllibdir/v2v_test_harness/v2v_test_harness.mli>"

#~ msgid ""
#~ "The test library interface.  Read this for detailed programming "
#~ "documentation."
#~ msgstr ""
#~ "Інтерфейс тестування бібліотеки. Ознайомтеся, що дізнатися більше про "
#~ "можливості програмування."

#~ msgid "C<$ocamllibdir/v2v_test_harness/META>"
#~ msgstr "C<$ocamllibdir/v2v_test_harness/META>"

#~ msgid ""
#~ "The findlib META file allowing you to use the library from "
#~ "L<ocamlfind(1)>."
#~ msgstr ""
#~ "Файл META findlib, який надає вам змогу користуватися бібліотекою з "
#~ "L<ocamlfind(1)>."

#~ msgid "NB: To find the value of C<$ocamllibdir>, run C<ocamlc -where>"
#~ msgstr ""
#~ "Зауваження: щоб визначити поточне значення C<$ocamllibdir>, віддайте "
#~ "команду C<ocamlc -where>"

#~ msgid ""
#~ "L<virt-v2v(1)>, L<virt-p2v(1)>, L<guestfs(3)>, L<virsh(1)>, "
#~ "L<compare(1)>, L<git-annex(1)>, L<http://libguestfs.org/>."
#~ msgstr ""
#~ "L<virt-v2v(1)>, L<virt-p2v(1)>, L<guestfs(3)>, L<virsh(1)>, "
#~ "L<compare(1)>, L<git-annex(1)>, L<http://libguestfs.org/>."

#~ msgid "Copyright (C) 2014-2019 Red Hat Inc."
#~ msgstr "© Red Hat Inc., 2014–2019"

#~ msgid "virt-v2v-copy-to-local - Copy a remote guest to the local machine"
#~ msgstr ""
#~ "virt-v2v-copy-to-local — копіювання віддаленої гостьової системи на "
#~ "локальний комп'ютер"

#~ msgid ""
#~ " virt-v2v-copy-to-local -ic LIBVIRT_URI GUEST\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v-copy-to-local -ic АДРЕСА_LIBVIRT ГОСТЬОВА_СИСТЕМА\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com xen_guest\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com xen_guest\n"
#~ "\n"

#~ msgid ""
#~ "C<virt-v2v-copy-to-local> copies a guest from a remote hypervisor to the "
#~ "local machine, in preparation for conversion by L<virt-v2v(1)>.  Note "
#~ "this tool alone B<does not> do the virt-v2v conversion."
#~ msgstr ""
#~ "C<virt-v2v-copy-to-local> копіює гостьову систему з віддаленого "
#~ "гіпервізору на локальну машину, готуючи її для перетворення за допомогою "
#~ "L<virt-v2v(1)>. Зауважте, що сама ця програма B<не> виконує перетворення "
#~ "virt-v2v."

#~ msgid "When to use this tool"
#~ msgstr "Умови використання цієї програми"

#~ msgid ""
#~ "This tool is not usually necessary, but there are a few special cases "
#~ "(see list below) where you might need it."
#~ msgstr ""
#~ "Зазвичай, потреби у безпосередньому використанні цієї програми немає, але "
#~ "існує декілька особливих випадків (див. наведений нижче список), коли у "
#~ "ній може виникнути потреба."

#~ msgid ""
#~ "If your case does not fit one of these special cases, then ignore this "
#~ "tool and read L<virt-v2v(1)> instead.  The virt-v2v-copy-to-local process "
#~ "is slower than using virt-v2v directly, because it has to copy unused "
#~ "parts of the guest disk."
#~ msgstr ""
#~ "Якщо ваш випадок не вписується у одних з цих особливих випадків, "
#~ "ігноруйте цю програму і ознайомтеся краще зі сторінкою підручника щодо "
#~ "L<virt-v2v(1)>. Процес virt-v2v-copy-to-local є повільнішим за "
#~ "безпосереднє використання virt-v2v, оскільки під час його виконання "
#~ "копіюються невикористані частини диска гостьової системи."

#~ msgid ""
#~ "You have a Xen guest using host block devices.  Virt-v2v cannot convert "
#~ "such guests directly."
#~ msgstr ""
#~ "Якщо ви маєте справу з гостьовою системою Xen, де використовуються "
#~ "блокові пристрої. Програма virt-v2v не здатна перетворювати такі гостьові "
#~ "системи безпосередньо."

#~ msgid "See L<virt-v2v-input-xen(1)>."
#~ msgstr "Див. L<virt-v2v-input-xen(1)>."

#~ msgid "How this tool works"
#~ msgstr "Як працює ця програма"

#~ msgid ""
#~ "This tool uses libvirt to get the libvirt XML (metadata) of the remote "
#~ "guest, essentially equivalent to running C<virsh dumpxml guest>."
#~ msgstr ""
#~ "Ця програма використовує libvirt для отримання XML libvirt (метаданих) з "
#~ "віддаленої гостьової системи. По суті, її робота еквівалентна до команди "
#~ "C<virsh dumpxml гостьова_система>."

#~ msgid ""
#~ "It then uses the XML to locate the remote guest disks, which are copied "
#~ "over using a hypervisor-specific method.  It uses ssh for remote Xen "
#~ "hypervisors."
#~ msgstr ""
#~ "Далі, вона використовує XML для пошуку дисків віддаленої гостьової "
#~ "системи, які копіюються за допомогою специфічного для гіпервізору "
#~ "способу. Програма використовує ssh для віддалених гіпервізорів Xen."

#~ msgid ""
#~ "It then modifies the libvirt XML so that it points at the local copies of "
#~ "the guest disks."
#~ msgstr ""
#~ "Далі, програма вносить зміни до XML libvirt, так, щоб файл вказував на "
#~ "локальні копії дисків гостьової системи."

#~ msgid ""
#~ "The libvirt XML is output to a file called F<guest.xml> (where I<guest> "
#~ "is the name of the guest).  The disk(s) are output to file(s)  called "
#~ "F<guest-disk1>, F<guest-disk2> and so on."
#~ msgstr ""
#~ "XML libvirt виводиться до файла із назвою F<гостьова_система.xml> (де "
#~ "I<гостьова_система> є назвою гостьової системи). Диски виводяться до "
#~ "файлів із назвами F<гостьова_система-disk1>, F<гостьова_система-disk2> "
#~ "тощо."

#~ msgid "After copying the guest locally, you can convert it using:"
#~ msgstr ""
#~ "Після локального копіювання гостьової системи ви можете перетворити її за "
#~ "допомогою такої команди:"

#~ msgid ""
#~ " virt-v2v -i libvirtxml guest.xml [-o options ...]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i libvirtxml гостьова_система.xml [-o параметри ...]\n"
#~ "\n"

#~ msgid "Virt-v2v finds the local copies of the disks by looking in the XML."
#~ msgstr "Virt-v2v шукає локальні копії дисків за допомогою даних з XML."

#~ msgid "Copy and convert from Xen hypervisor that uses host block devices"
#~ msgstr ""
#~ "Копіювання і перетворення гостьових систем гіпервізорів Xen, де "
#~ "використовуються блокові пристрої основної системи"

#~ msgid "For full instructions, see L<virt-v2v-input-xen(1)>."
#~ msgstr "Докладні настанови наведено у розділі L<virt-v2v-input-xen(1)>."

#~ msgid ""
#~ " virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com xen_guest\n"
#~ " virt-v2v -i libvirtxml xen_guest.xml -o local -os /var/tmp\n"
#~ " rm xen_guest.xml xen_guest-disk*\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com xen_guest\n"
#~ " virt-v2v -i libvirtxml xen_guest.xml -o local -os /var/tmp\n"
#~ " rm xen_guest.xml xen_guest-disk*\n"
#~ "\n"

#~ msgid "B<-ic> libvirtURI"
#~ msgstr "B<-ic> адреса_libvirt"

#~ msgid "Specify a libvirt connection URI"
#~ msgstr "Вкажіть адресу з'єднання libvirt"

#~ msgid "B<-ip> file"
#~ msgstr "B<-ip> файл"

#~ msgid ""
#~ "Instead of asking for password(s) interactively, pass the password "
#~ "through a file.  Note the file should contain the whole password, "
#~ "B<without any trailing newline>, and for security the file should have "
#~ "mode C<0600> so that others cannot read it."
#~ msgstr ""
#~ "Замість виведення паролів у інтерактивному режимі, передайте пароль за "
#~ "допомогою файла. Зауважте, що файл має містити увесь пароль, B<без "
#~ "завершального символу нового рядка>, і, з міркувань безпеки, для файла "
#~ "має бути встановлено режим доступу C<0600>, щоб інші користувачі не "
#~ "змогли його читати."

#~ msgid ""
#~ "Currently this option does not have any effect on xen+ssh transfers, but "
#~ "that is a bug."
#~ msgstr ""
#~ "У поточній версії цей параметр не впливає на передавання даних xen+ssh, "
#~ "але це просто вада поточної реалізації."

#~ msgid ""
#~ "L<virt-v2v(1)>, L<virsh(1)>, L<http://libguestfs.org/>, L<https://libvirt."
#~ "org/uri.html>, L<https://libvirt.org/remote.html>."
#~ msgstr ""
#~ "L<virt-v2v(1)>, L<virsh(1)>, L<http://libguestfs.org/>, L<https://libvirt."
#~ "org/uri.html>, L<https://libvirt.org/remote.html>."

#~ msgid "virt-v2v-input-vmware - Using virt-v2v to convert guests from VMware"
#~ msgstr ""
#~ "virt-v2v-input-vmware — використання virt-v2v для перетворення гостьових "
#~ "систем з VMware"

#~ msgid ""
#~ " virt-v2v -i vmx GUEST.vmx [-o* options]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i vmx ГОСТЬОВА_СИСТЕМА.vmx [-o* параметри]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v -i vmx\n"
#~ "    -it ssh\n"
#~ "    'ssh://root@esxi.example.com/vmfs/volumes/datastore1/guest/guest."
#~ "vmx'\n"
#~ "    [-o* options]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i vmx\n"
#~ "    -it ssh\n"
#~ "    'ssh://root@esxi.example.com/vmfs/volumes/datastore1/guest/guest."
#~ "vmx'\n"
#~ "    [-o* options]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v\n"
#~ "    -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1'\n"
#~ "    -it vddk\n"
#~ "    -io vddk-libdir=/path/to/vmware-vix-disklib-distrib\n"
#~ "    -io vddk-thumbprint=xx:xx:xx:...\n"
#~ "    \"GUEST NAME\"\n"
#~ "    [-o* options]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v\n"
#~ "    -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1'\n"
#~ "    -it vddk\n"
#~ "    -io vddk-libdir=/path/to/vmware-vix-disklib-distrib\n"
#~ "    -io vddk-thumbprint=xx:xx:xx:...\n"
#~ "    \"НАЗВА ГОСТЬОВОЇ СИСТЕМИ\"\n"
#~ "    [-o* параметри]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v -i ova DISK.ova [-o* options]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i ova ДИСК.ova [-o* параметри]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v\n"
#~ "    -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1'\n"
#~ "    \"GUEST NAME\" [-o* options]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v\n"
#~ "    -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1'\n"
#~ "    \"НАЗВА ГОСТЬОВОЇ СИСТЕМИ\" [-o* параметри]\n"
#~ "\n"

#~ msgid ""
#~ "This page documents how to use L<virt-v2v(1)> to convert guests from "
#~ "VMware.  There are currently five different methods to access VMware:"
#~ msgstr ""
#~ "На цій сторінці наведено документацію щодо використання L<virt-v2v(1)> "
#~ "для перетворення гостьових систем, які походять з VMware. Загалом, на "
#~ "сьогодні існує п'ять різних методів доступу до даних гостьових систем "
#~ "VMware:"

#~ msgid "B<-i vmx> GUESTB<.vmx>"
#~ msgstr "B<-i vmx> GUESTB<.vmx>"

#~ msgid "Full documentation: L</INPUT FROM VMWARE VMX>"
#~ msgstr "Повна документація: L</ВХІДНІ ДАНІ З VMX VMWARE>"

#~ msgid ""
#~ "If you either have a F<GUEST.vmx> file and one or more F<GUEST.vmdk> disk "
#~ "image files, or if you are able to NFS-mount the VMware storage, then you "
#~ "can use the I<-i vmx> method to read the source guest."
#~ msgstr ""
#~ "Якщо у вас є файл F<GUEST.vmx> і один або декілька файлів образів дисків "
#~ "F<GUEST.vmdk> або якщо ви можете монтувати за допомогою NFS сховище даних "
#~ "VMware, ви можете скористатися методом I<-i vmx> для читання даних "
#~ "початкової гостьової системи."

#~ msgid "B<-i vmx> B<-it ssh> ssh://..."
#~ msgstr "B<-i vmx> B<-it ssh> ssh://..."

#~ msgid ""
#~ "This is similar to the method above, except it uses an SSH connection to "
#~ "ESXi to read the F<GUEST.vmx> file and associated disks.  This requires "
#~ "that you have enabled SSH access to the VMware ESXi hypervisor - in the "
#~ "default ESXi configuration this is turned off."
#~ msgstr ""
#~ "Те саме, що і описаний вище метод, але використовується з'єднання SSH із "
#~ "ESXi для читання файла F<GUEST.vmx> і пов'язаних із ним дисків. Це "
#~ "потребує вмикання доступу за допомогою SSH до гіпервізора ESXi VMware — "
#~ "за типових налаштувань цей доступ вимкнено."

#~ msgid "B<-ic vpx://...> B<-it vddk>"
#~ msgstr "B<-ic vpx://...> B<-it vddk>"

#~ msgid "B<-ic esx://...> B<-it vddk>"
#~ msgstr "B<-ic esx://...> B<-it vddk>"

#~ msgid "Full documentation: L</INPUT FROM VDDK>"
#~ msgstr "Повна документація: L</ВХІДНІ ДАНІ З VDDK>"

#~ msgid ""
#~ "This method uses the proprietary VDDK library (a.k.a. VixDiskLib) to "
#~ "access the VMware vCenter server or VMware ESXi hypervisor."
#~ msgstr ""
#~ "У цьому методі для доступу до сервера vCenter VMware або гіпервізора ESXi "
#~ "VMware використовується закрита бібліотека VDDK (або VixDiskLib)."

#~ msgid ""
#~ "If you have the proprietary library then this method is usually the "
#~ "fastest and most flexible.  If you don't have or don't want to use non-"
#~ "free software then the VMX or SSH methods above will be best."
#~ msgstr ""
#~ "Якщо у вас є ця бібліотека із закритим кодом, цей метод, зазвичай, є "
#~ "найшвидшим і найгнучкішим. Якщо у вас немає доступу до цього закритого "
#~ "програмного забезпечення або ви не хочете ним користуватися, найліпші "
#~ "результати можна отримати за допомогою описаних вище методів із VMX або "
#~ "SSH."

#~ msgid "B<-i ova> DISKB<.ova>"
#~ msgstr "B<-i ova> DISKB<.ova>"

#~ msgid "Full documentation: L</INPUT FROM VMWARE OVA>"
#~ msgstr "Повна документація: L</ВХІДНІ ДАНІ З OVA VMWARE>"

#~ msgid ""
#~ "With this method you must first export the guest (eg. from vSphere) as an "
#~ "F<.ova> file, which virt-v2v can then read directly.  Note this method "
#~ "only works with files exported from VMware, not OVA files that come from "
#~ "other hypervisors or management systems, since OVA is only a pretend "
#~ "standard and is not compatible or interoperable between vendors."
#~ msgstr ""
#~ "Використовуючи цей метод, ви маєте спочатку експортувати гостьову систему "
#~ "(наприклад з vSphere) у форматі файла F<.ova>, який virt-v2v потім зможе "
#~ "прочитати безпосередньо. Зауважте, що цей метод працює лише з файлами, "
#~ "які експортовано з VMware, а не файлами OVA, які походять із інших "
#~ "гіпервізорів або систем керування, оскільки OVA лише приблизно "
#~ "дотримується стандартів і не є сумісним і придатним до безпроблемного "
#~ "використання на продуктах інших виробників програмного забезпечення."

#~ msgid "B<-ic vpx://...> \"GUEST NAME\""
#~ msgstr "B<-ic vpx://...> \"НАЗВА ГОСТЬОВОЇ СИСТЕМИ\""

#~ msgid "Full documentation: L</INPUT FROM VMWARE VCENTER SERVER>"
#~ msgstr "Повна документація: L</ВХІДНІ ДАНІ З СЕРВЕРА VCENTER VMWARE>"

#~ msgid ""
#~ "If none of the above methods is available, then use this method to import "
#~ "a guest from VMware vCenter.  This is the slowest method."
#~ msgstr ""
#~ "Якщо ви не можете скористатися жодним із описаних вище методів, "
#~ "скористайтеся цим методом для імпортування гостьової системи із vCenter "
#~ "VMware. Це найповільніший метод."

#~ msgid "INPUT FROM VMWARE VMX"
#~ msgstr "ВХІДНІ ДАНІ З VMX VMWARE"

#~ msgid "Virt-v2v is able to import guests from VMware’s vmx files."
#~ msgstr ""
#~ "Virt-v2v також може імпортувати гостьові системи з файлів vmx VMware."

#~ msgid "This is useful in two cases:"
#~ msgstr "Це корисно у двох випадках:"

#~ msgid ""
#~ "VMware virtual machines are stored on a separate NFS server and you are "
#~ "able to mount the NFS storage directly."
#~ msgstr ""
#~ "Віртуальні машини VMware зберігаються на окремому сервері NFS і ви можете "
#~ "монтувати сховище NFS безпосередньо."

#~ msgid ""
#~ "You have enabled SSH access to the VMware ESXi hypervisor and there is a "
#~ "C</vmfs/volumes> folder containing the virtual machines."
#~ msgstr ""
#~ "Вами уможливлено доступ SSH до гіпервізору ESXi VMware ESXi і у вас є "
#~ "тека C</vmfs/volumes>, яка містить віртуальні машини."

#~ msgid ""
#~ "If you find a folder of files called F<I<guest>.vmx>, F<I<guest>.vmxf>, "
#~ "F<I<guest>.nvram> and one or more F<.vmdk> disk images, then you can use "
#~ "this method."
#~ msgstr ""
#~ "Якщо вами виявлено теку або файли із назвами F<I<гостьова_система>.vmx>, "
#~ "F<I<гостьова_система>.vmxf>, F<I<гостьова_система>.nvram> і один або "
#~ "декілька образів дисків F<.vmdk>, ви можете скористатися цим методом."

#~ msgid "VMX: Remove VMware tools from Windows guests"
#~ msgstr "VMX: Вилучення інструментів VMware з гостьових систем Windows"

#~ msgid ""
#~ "For Windows guests, you should remove VMware tools before conversion.  "
#~ "Although this is not strictly necessary, and the guest will still be able "
#~ "to run, if you don't do this then the converted guest will complain on "
#~ "every boot.  The tools cannot be removed after conversion because the "
#~ "uninstaller checks if it is running on VMware and refuses to start (which "
#~ "is also the reason that virt-v2v cannot remove them)."
#~ msgstr ""
#~ "Для гостьових систем Windows вам слід вилучити засоби VMware до "
#~ "перетворення. Хоча ця вимога і не є обов'язковою, і гостьову систему із "
#~ "ними можна буде запустити, якщо ви цього не зробите, перетворена гостьова "
#~ "система скаржитиметься на помилку під час кожного завантаження. Засоби не "
#~ "можна вилучити після перетворення, оскільки засіб вилучення перевіряє, чи "
#~ "запущено його у VMware і відмовляється запускатися (це також є причиною "
#~ "того, що virt-v2v не може самостійно вилучити ці засоби)."

#~ msgid ""
#~ "This is not necessary for Linux guests, as virt-v2v is able to remove "
#~ "VMware tools."
#~ msgstr ""
#~ "Для гостьових систем Linux можна не вилучати засоби VMware, оскільки це "
#~ "може зробити сама програма virt-v2v."

#~ msgid "VMX: Guest must be shut down"
#~ msgstr "VMX: Гостьову систему слід вимкнути"

#~ msgid ""
#~ "B<The guest must be shut down before conversion starts>.  If you don't "
#~ "shut it down, you will end up with a corrupted VM disk on the target.  "
#~ "With other methods, virt-v2v tries to prevent concurrent access, but "
#~ "because the I<-i vmx> method works directly against the storage, checking "
#~ "for concurrent access is not possible."
#~ msgstr ""
#~ "B<Перш ніж буде розпочато перетворення, роботу гостьової системи слід "
#~ "зупинити>. Якщо ви не вимкнете гостьову систему, результатом буде "
#~ "пошкоджений диск віртуальної машини у гіпервізорі призначення. За "
#~ "допомогою інших методів virt-v2v намагається запобігти конкурентному "
#~ "доступу до даних, але оскільки метод I<-i vmx> працює безпосередньо зі "
#~ "сховищем даних, перевірка конкурентного доступу неможлива."

#~ msgid "VMX: Access to the storage containing the VMX and VMDK files"
#~ msgstr "VMX: Доступ до сховища, у якому містяться файли VMX і VMDK"

#~ msgid ""
#~ "If the vmx and vmdk files aren't available locally then you must "
#~ "I<either> mount the NFS storage on the conversion server I<or> enable "
#~ "passwordless SSH on the ESXi hypervisor."
#~ msgstr ""
#~ "Якщо файли vmx і vmdk не доступні локально, вам слід I<або> змонтувати "
#~ "сховище даних NFS на сервері перетворення I<або> уможливити безпарольний "
#~ "доступ SSH на гіпервізорі ESXi."

#~ msgid "VMX: Passwordless SSH using ssh-agent"
#~ msgstr "VMX: SSH без пароля з використанням ssh-agent"

#~ msgid ""
#~ "You must also use ssh-agent, and add your ssh public key to F</etc/ssh/"
#~ "keys-root/authorized_keys> (on the ESXi hypervisor)."
#~ msgstr ""
#~ "Вам слід також скористатися ssh-agent і додати ваш відкритий ключ ssh до "
#~ "F</etc/ssh/keys-root/authorized_keys> (на гіпервізорі ESXi)."

#~ msgid ""
#~ "After doing this, you should check that passwordless access works from "
#~ "the virt-v2v server to the ESXi hypervisor.  For example:"
#~ msgstr ""
#~ "Після налаштовування вам слід перевірити працездатність безпарольного "
#~ "доступу з боку сервера virt-v2v на гіпервізорі ESXi. Приклад:"

#~ msgid ""
#~ " $ ssh root@esxi.example.com\n"
#~ " [ logs straight into the shell, no password is requested ]\n"
#~ "\n"
#~ msgstr ""
#~ " $ ssh root@esxi.example.com\n"
#~ " [ журналювання безпосередньо до оболонки, пароль не потрібен ]\n"
#~ "\n"

#~ msgid ""
#~ "Note that password-interactive and Kerberos access are B<not> supported.  "
#~ "You B<have> to set up ssh access using ssh-agent and authorized_keys."
#~ msgstr ""
#~ "Зауважте, що підтримки інтерактивного режиму введення пароля та доступу "
#~ "за допомогою Kerberos B<не> передбачено. Вам B<доведеться> налаштувати "
#~ "доступ ssh за допомогою ssh-agent і authorized_keys."

#~ msgid "VMX: Construct the SSH URI"
#~ msgstr "VMX: побудова адреси SSH"

#~ msgid ""
#~ "When using the SSH input transport you must specify a remote C<ssh://...> "
#~ "URI pointing to the VMX file.  A typical URI looks like:"
#~ msgstr ""
#~ "При використанні вхідного каналу передавання даних SSH вам слід вказати "
#~ "віддалену адресу C<ssh://...>, яка вказуватиме на файл VMX. Типова адреса "
#~ "виглядає так:"

#~ msgid ""
#~ " ssh://root@esxi.example.com/vmfs/volumes/datastore1/my%20guest/my"
#~ "%20guest.vmx\n"
#~ "\n"
#~ msgstr ""
#~ " ssh://root@esxi.example.com/vmfs/volumes/datastore1/my%20guest/my"
#~ "%20guest.vmx\n"
#~ "\n"

#~ msgid ""
#~ "Any space must be escaped with C<%20> and other non-ASCII characters may "
#~ "also need to be URI-escaped."
#~ msgstr ""
#~ "Усі пробіли слід замінити на комбінації C<%20>. Інші символи, які не є "
#~ "частиною ASCII, також можуть потребувати заміни на відповідні "
#~ "шістнадцяткові комбінації."

#~ msgid ""
#~ "The username is not required if it is the same as your local username."
#~ msgstr ""
#~ "Ім'я користувача можна не вказувати, якщо воно збігається із назвою "
#~ "вашого локального облікового запису користувача."

#~ msgid ""
#~ "You may optionally supply a port number after the hostname if the SSH "
#~ "server is not listening on the default port (22)."
#~ msgstr ""
#~ "Крім того, ви можете вказати номер порту після назви вузла, якщо сервер "
#~ "SSH працює на нетиповому порту (не на порту 22)."

#~ msgid "VMX: Importing a guest"
#~ msgstr "VMX: Імпортування гостьової системи"

#~ msgid "To import a vmx file from a local file or NFS, do:"
#~ msgstr ""
#~ "Щоб імпортувати файл vmx з локального файла або NFS, віддайте таку "
#~ "команду:"

#~ msgid ""
#~ " $ virt-v2v -i vmx guest.vmx -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v -i vmx guest.vmx -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "To import a vmx file over SSH, add I<-it ssh> to select the SSH transport "
#~ "and supply a remote SSH URI:"
#~ msgstr ""
#~ "Щоб імпортувати файл vmx за допомогою SSH, додайте I<-it ssh>, щоб "
#~ "вибрати канал передавання даних SSH і вказати віддалену адресу SSH:"

#~ msgid ""
#~ " $ virt-v2v \\\n"
#~ "     -i vmx -it ssh \\\n"
#~ "     \"ssh://root@esxi.example.com/vmfs/volumes/datastore1/guest/guest.vmx"
#~ "\" \\\n"
#~ "     -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v \\\n"
#~ "     -i vmx -it ssh \\\n"
#~ "     \"ssh://root@esxi.example.com/vmfs/volumes/datastore1/guest/guest.vmx"
#~ "\" \\\n"
#~ "     -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "Virt-v2v processes the vmx file and uses it to find the location of any "
#~ "vmdk disks."
#~ msgstr ""
#~ "Virt-v2v обробляє файл vmx і використовує отримані дані для встановлення "
#~ "розташування усіх дисків vmdk."

#~ msgid "INPUT FROM VDDK"
#~ msgstr "ВХІДНІ ДАНІ З VDDK"

#~ msgid ""
#~ "Virt-v2v is able to import guests using VMware’s proprietary VDDK library "
#~ "(a.k.a. VixDiskLib)."
#~ msgstr ""
#~ "Virt-v2v може імпортувати гостьові системи за допомогою пропрієтарної "
#~ "бібліотеки VDDK (або VixDiskLib) VMware."

#~ msgid "VDDK: Prerequisites"
#~ msgstr "VDDK: Попередні вимоги"

#~ msgid ""
#~ "As the VDDK library is not open source, and the license of this library "
#~ "does not permit redistribution or commercial use, you must obtain VDDK "
#~ "yourself and satisfy yourself that your usage of the library is permitted "
#~ "by the license."
#~ msgstr ""
#~ "Оскільки бібліотека VDDK не є вільним програмним забезпеченням, а умови "
#~ "ліцензування на бібліотеку не дозволяють її повторного розповсюдження або "
#~ "комерційного використання, вам доведеться отримати VDDK самостійно і "
#~ "переконатися, що її використання не порушує умов ліцензування."

#~ msgid ""
#~ "You must also compile nbdkit, enabling the VDDK plugin.  nbdkit E<ge> "
#~ "1.1.25 is recommended, but it is usually best to compile from the git "
#~ "tree."
#~ msgstr ""
#~ "Вам також слід зібрати nbdkit із увімкненою підтримкою додатка VDDK. "
#~ "Рекомендуємо скористатися nbdkit E<ge> 1.1.25. Втім, зазвичай, найкращим "
#~ "варіантом є збирання найсвіжішого коду зі сховища git."

#~ msgid "L<https://github.com/libguestfs/nbdkit/tree/master/plugins/vddk>"
#~ msgstr "L<https://github.com/libguestfs/nbdkit/tree/master/plugins/vddk>"

#~ msgid "Compile nbdkit as described in the sources (see link above)."
#~ msgstr ""
#~ "Зберіть nbdkit, як це описано у початкових кодах програми (див. посилання "
#~ "вище)."

#~ msgid ""
#~ "You do B<not> need to run C<make install> because you can run nbdkit from "
#~ "its source directory.  The source directory has a shell script called "
#~ "F<nbdkit> which runs the locally built copy of nbdkit and its plugins.  "
#~ "So set C<$PATH> to point to the nbdkit top build directory (that is, the "
#~ "directory containing the shell script called F<nbdkit>), eg:"
#~ msgstr ""
#~ "Віддавати команду C<make install> B<не> потрібно, оскільки ви можете "
#~ "запустити nbdkit з каталогу з початковим кодом програми. У каталозі із "
#~ "початковим кодом є скрипт командної оболонки із назвою F<nbdkit>, який "
#~ "запускає локально зібрану копію nbdkit та додатків. Отже, встановіть для "
#~ "змінної C<$PATH> значення, у якому буде посилання на верхній рівень "
#~ "каталогу збирання nbdkit (тобто на каталог, у якому зберігається скрипт "
#~ "командної оболонки із назвою F<nbdkit>). Приклад:"

#~ msgid ""
#~ "You must find the SSL \"thumbprint\" of your VMware server.  How to do "
#~ "this is explained in L<nbdkit-vddk-plugin(1)>, also available at the link "
#~ "above."
#~ msgstr ""
#~ "Вам слід знайти «відбиток» SSL вашого сервера VMware. Опис того, як це "
#~ "зробити, наведено на сторінці підручника L<nbdkit-vddk-plugin(1)>, його "
#~ "також наведено за вказаним вище посиланням."

#~ msgid "VDDK imports require a feature added in libvirt E<ge> 3.7."
#~ msgstr ""
#~ "Імпортування VDDK потребує можливості, яку було додано у libvirt E<ge> "
#~ "3.7."

#~ msgid "VDDK: ESXi NFC service memory limits"
#~ msgstr "VDDK: Обмеження пам'яті для служби NFC ESXi"

#~ msgid "In the verbose log you may see errors like:"
#~ msgstr ""
#~ "У докладному журналі буде наведено повідомлення щодо помилок, подібні до "
#~ "такого:"

#~ msgid ""
#~ " nbdkit: vddk[3]: error: [NFC ERROR] NfcFssrvrProcessErrorMsg:\n"
#~ " received NFC error 5 from server: Failed to allocate the\n"
#~ " requested 2097176 bytes\n"
#~ "\n"
#~ msgstr ""
#~ " nbdkit: vddk[3]: error: [NFC ERROR] NfcFssrvrProcessErrorMsg:\n"
#~ " received NFC error 5 from server: Failed to allocate the\n"
#~ " requested 2097176 bytes\n"
#~ "\n"

#~ msgid ""
#~ "This seems especially common when there are multiple parallel connections "
#~ "open to the VMware server."
#~ msgstr ""
#~ "Така ситуація є типовою, якщо із сервером VMware відкрито декілька "
#~ "паралельних з'єднань."

#~ msgid ""
#~ "These can be caused by resource limits set on the VMware server.  You can "
#~ "increase the limit for the NFC service by editing F</etc/vmware/hostd/"
#~ "config.xml> and adjusting the C<E<lt>maxMemoryE<gt>> setting:"
#~ msgstr ""
#~ "Такі з'єднання можуть призвести до перевищення обмежень на використання "
#~ "ресурсів, встановлених на сервері VMware. Ви можете зменшити строгість "
#~ "обмежень для служби NFC редагуванням файла F</etc/vmware/hostd/config."
#~ "xml>, змінивши у ньому значення параметра C<E<lt>maxMemoryE<gt>>:"

#~ msgid ""
#~ " <nfcsvc>\n"
#~ "   <path>libnfcsvc.so</path>\n"
#~ "   <enabled>true</enabled>\n"
#~ "   <maxMemory>50331648</maxMemory>\n"
#~ "   <maxStreamMemory>10485760</maxStreamMemory>\n"
#~ " </nfcsvc>\n"
#~ "\n"
#~ msgstr ""
#~ " <nfcsvc>\n"
#~ "   <path>libnfcsvc.so</path>\n"
#~ "   <enabled>true</enabled>\n"
#~ "   <maxMemory>50331648</maxMemory>\n"
#~ "   <maxStreamMemory>10485760</maxStreamMemory>\n"
#~ " </nfcsvc>\n"
#~ "\n"

#~ msgid "and restarting the C<hostd> service:"
#~ msgstr "із наступним перезапуском служби C<hostd>:"

#~ msgid ""
#~ " # /etc/init.d/hostd restart\n"
#~ "\n"
#~ msgstr ""
#~ " # /etc/init.d/hostd restart\n"
#~ "\n"

#~ msgid "For more information see L<https://bugzilla.redhat.com/1614276>."
#~ msgstr ""
#~ "Докладніший опис можна знайти тут: L<https://bugzilla.redhat.com/1614276>."

#~ msgid "VDDK: URI"
#~ msgstr "VDDK: АДРЕСА"

#~ msgid ""
#~ "Construct the correct C<vpx://> (for vCenter) or C<esx://> (for ESXi)  "
#~ "URL.  It will look something like these:"
#~ msgstr ""
#~ "Побудуйте правильну адресу C<vpx://> (для vCenter) або C<esx://> (для "
#~ "ESXi). Вона виглядає якось так:"

#~ msgid ""
#~ " vpx://root@vcenter.example.com/Datacenter/esxi\n"
#~ "\n"
#~ msgstr ""
#~ " vpx://root@vcenter.example.com/Datacenter/esxi\n"
#~ "\n"

#~ msgid ""
#~ " esx://root@esxi.example.com\n"
#~ "\n"
#~ msgstr ""
#~ " esx://root@esxi.example.com\n"
#~ "\n"

#~ msgid ""
#~ "To verify that you have the correct URL, use the L<virsh(1)> command to "
#~ "list the guests on the server:"
#~ msgstr ""
#~ "Щоб перевірити, що у вас правильна адреса, скористайтеся командою "
#~ "L<virsh(1)> для отримання списку гостьових систем на сервері vCenter, ось "
#~ "так:"

#~ msgid ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' list --all\n"
#~ " Enter root's password for vcenter.example.com: ***\n"
#~ " \n"
#~ msgstr ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' list --all\n"
#~ " Введіть пароль root до vcenter.example.com: ***\n"
#~ " \n"

#~ msgid ""
#~ "  Id    Name                           State\n"
#~ " ----------------------------------------------------\n"
#~ "  -     Fedora 20                      shut off\n"
#~ "  -     Windows 2003                   shut off\n"
#~ "\n"
#~ msgstr ""
#~ "  Id    Name                           State\n"
#~ " ----------------------------------------------------\n"
#~ "  -     Fedora 20                      shut off\n"
#~ "  -     Windows 2003                   shut off\n"
#~ "\n"

#~ msgid ""
#~ "If you get an error \"Peer certificate cannot be authenticated with given "
#~ "CA certificates\" or similar, then you can either import the vCenter "
#~ "host’s certificate, or bypass signature verification by adding the C<?"
#~ "no_verify=1> flag:"
#~ msgstr ""
#~ "Якщо ви отримуєте повідомлення про помилку «Сертифікат вузла не може бути "
#~ "уповноважено за допомогою вказаних сертифікатів CA» або подібне, ви "
#~ "можете або імпортувати сертифікат вузла vCenter, або обійти перевірку "
#~ "підписів додаванням прапорця C<?no_verify=1>:"

#~ msgid ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1' "
#~ "list --all\n"
#~ "\n"
#~ msgstr ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1' "
#~ "list --all\n"
#~ "\n"

#~ msgid ""
#~ "You should also try dumping the metadata from any guest on your server, "
#~ "like this:"
#~ msgstr ""
#~ "Крім того, вам слід спробувати створити дамп метаданих з будь-якої "
#~ "гостьової системи на вашому сервері, ось так:"

#~ msgid ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' dumpxml "
#~ "\"Windows 2003\"\n"
#~ " <domain type='vmware'>\n"
#~ "   <name>Windows 2003</name>\n"
#~ "   [...]\n"
#~ "   <vmware:moref>vm-123</vmware:moref>\n"
#~ " </domain>\n"
#~ "\n"
#~ msgstr ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' dumpxml "
#~ "\"Windows 2003\"\n"
#~ " <domain type='vmware'>\n"
#~ "   <name>Windows 2003</name>\n"
#~ "   [...]\n"
#~ "   <vmware:moref>vm-123</vmware:moref>\n"
#~ " </domain>\n"
#~ "\n"

#~ msgid ""
#~ "If C<E<lt>vmware:morefE<gt>> does not appear in the metadata, then you "
#~ "need to upgrade libvirt."
#~ msgstr ""
#~ "Якщо у метаданих немає C<E<lt>vmware:morefE<gt>>, вам слід оновити "
#~ "libvirt."

#~ msgid ""
#~ "B<If the above commands do not work, then virt-v2v is not going to work "
#~ "either>.  Fix your URI and/or your VMware server before continuing."
#~ msgstr ""
#~ "B<Якщо наведені вище команди не дають бажаного результату, virt-v2v також "
#~ "не працюватиме>.  Перш ніж продовжувати, виправте вашу адресу і/або "
#~ "сервера vCenter VMware."

#~ msgid "VDDK: Importing a guest"
#~ msgstr "VDDK: Імпортування гостьової системи"

#~ msgid ""
#~ "The I<-it vddk> parameter selects VDDK as the input transport for disks."
#~ msgstr ""
#~ "Параметр I<-it vddk> визначає VDDK як вхідний канал передавання даних для "
#~ "дисків."

#~ msgid ""
#~ "To import a particular guest from vCenter server or ESXi hypervisor, use "
#~ "a command like the following, substituting the URI, guest name and SSL "
#~ "thumbprint:"
#~ msgstr ""
#~ "Щоб імпортувати певну гостьову систему з сервера vCenter або гіпервізору "
#~ "ESXi, скористайтеся командою, подібною до наведеної нижче, замінивши "
#~ "адресу, назву гостьової системи та відбиток SSL:"

#~ msgid ""
#~ " $ export PATH=/path/to/nbdkit-1.1.x:$PATH\n"
#~ " $ virt-v2v \\\n"
#~ "     -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1' \\\n"
#~ "     -it vddk \\\n"
#~ "     -io vddk-libdir=/path/to/vmware-vix-disklib-distrib \\\n"
#~ "     -io vddk-thumbprint=xx:xx:xx:... \\\n"
#~ "     \"Windows 2003\" \\\n"
#~ "     -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ export PATH=/path/to/nbdkit-1.1.x:$PATH\n"
#~ " $ virt-v2v \\\n"
#~ "     -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1' \\\n"
#~ "     -it vddk \\\n"
#~ "     -io vddk-libdir=/path/to/vmware-vix-disklib-distrib \\\n"
#~ "     -io vddk-thumbprint=xx:xx:xx:... \\\n"
#~ "     \"Windows 2003\" \\\n"
#~ "     -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "Other options that you might need to add in rare circumstances include I<-"
#~ "io vddk-config>, I<-io vddk-cookie>, I<-io vddk-nfchostport>, I<-io vddk-"
#~ "port>, I<-io vddk-snapshot>, and I<-io vddk-transports>, which are all "
#~ "explained in the L<nbdkit-vddk-plugin(1)> documentation.  Do not use "
#~ "these options unless you know what you are doing."
#~ msgstr ""
#~ "Серед інших параметрів, які можуть знадобитися вам у рідкісних випадках, "
#~ "I<-io vddk-config>, I<-io vddk-cookie>, I<-io vddk-nfchostport>, I<-io "
#~ "vddk-port>, I<-io vddk-snapshot> та I<-io vddk-transports>. Опис усіх цих "
#~ "параметрів можна знайти у документації до L<nbdkit-vddk-plugin(1)>. Не "
#~ "використовуйте ці параметри, якщо не впевнені у результатах їхнього "
#~ "застосування."

#~ msgid "VDDK: Debugging VDDK failures"
#~ msgstr "VDDK: Діагностування помилок VDDK"

#~ msgid ""
#~ "The VDDK library can be operated in a verbose mode where it gives (very) "
#~ "verbose messages.  Use ‘virt-v2v -v -x’ as usual to enable verbose "
#~ "messages."
#~ msgstr ""
#~ "З бібліотекою VDDK можна працювати у режимі докладних повідомлень, у "
#~ "якому бібліотека (дуже) докладно повідомляє про свої дії. Скористайтеся "
#~ "командою «virt-v2v -v -x» у звичний спосіб, щоб увімкнути режим докладних "
#~ "повідомлень."

#~ msgid "INPUT FROM VMWARE OVA"
#~ msgstr "ВХІДНІ ДАНІ З OVA VMWARE"

#~ msgid ""
#~ "Virt-v2v is able to import guests from VMware’s OVA (Open Virtualization "
#~ "Appliance) files.  Only OVAs exported from VMware vSphere will work."
#~ msgstr ""
#~ "Virt-v2v може імпортувати гостьові системи з файлів OVA (Open "
#~ "Virtualization Appliance) VMware. Програма може працювати лише з файлами "
#~ "OVA, які експортовано з vSphere VMware."

#~ msgid "OVA: Remove VMware tools from Windows guests"
#~ msgstr "OVA: Вилучення інструментів VMware з гостьових систем Windows"

#~ msgid "OVA: Create OVA"
#~ msgstr "OVA: Створення OVA"

#~ msgid ""
#~ "To create an OVA in vSphere, use the \"Export OVF Template\" option (from "
#~ "the VM context menu, or from the File menu).  Either \"Folder of files"
#~ "\" (OVF) or \"Single file\" (OVA) will work, but OVA is probably easier "
#~ "to deal with.  OVA files are really just uncompressed tar files, so you "
#~ "can use commands like C<tar tf VM.ova> to view their contents."
#~ msgstr ""
#~ "Щоб створити OVA у vSphere, скористайтеся параметром «Export OVF "
#~ "Template» (з контекстного меню віртуальної машини або з меню «File»). "
#~ "Можна вибрати варіант «Folder of files» (OVF) або «Single file» (OVA), "
#~ "втім, працювати з OVA, ймовірно простіше. Файли OVA є просто стиснутими "
#~ "файлами tar, тому ви можете користуватися командами, подібними до C<tar "
#~ "tf VM.ova>, для перегляду їхнього вмісту."

#~ msgid "Create OVA with ovftool"
#~ msgstr "Створення OVA за допомогою ovftool"

#~ msgid "You can also use VMware’s proprietary C<ovftool>:"
#~ msgstr ""
#~ "Ви також можете скористатися пропрієтарною програмою C<ovftool> з VMware:"

#~ msgid ""
#~ " ovftool --noSSLVerify \\\n"
#~ "   vi://USER:PASSWORD@esxi.example.com/VM \\\n"
#~ "   VM.ova\n"
#~ "\n"
#~ msgstr ""
#~ " ovftool --noSSLVerify \\\n"
#~ "   vi://КОРИСТУВАЧ:ПАРОЛЬ@esxi.example.com/VM \\\n"
#~ "   VM.ova\n"
#~ "\n"

#~ msgid "To connect to vCenter:"
#~ msgstr "Для встановлення з'єднання із vCenter:"

#~ msgid ""
#~ " ovftool  --noSSLVerify \\\n"
#~ "   vi://USER:PASSWORD@vcenter.example.com/DATACENTER-NAME/vm/VM \\\n"
#~ "   VM.ova\n"
#~ "\n"
#~ msgstr ""
#~ " ovftool  --noSSLVerify \\\n"
#~ "   vi://КОРИСТУВАЧ:ПАРОЛЬ@vcenter.example.com/НАЗВА-ДАТАЦЕНТРУ/vm/VM \\\n"
#~ "   VM.ova\n"
#~ "\n"

#~ msgid ""
#~ "For Active Directory-aware authentication, you have to express the C<@> "
#~ "character in the form of its ascii hex-code (C<%5c>):"
#~ msgstr ""
#~ "Для проходження розпізнавання Active Directory вам слід замінити символ "
#~ "C<@> його шістнадцятковим кодом у ascii — (C<%5c>):"

#~ msgid ""
#~ " vi://DOMAIN%5cUSER:PASSWORD@...\n"
#~ "\n"
#~ msgstr ""
#~ " vi://ДОМЕН%5cКОРИСТУВАЧ:ПАРОЛЬ@...\n"
#~ "\n"

#~ msgid "OVA: Importing a guest"
#~ msgstr "OVA: Імпортування гостьової системи"

#~ msgid "To import an OVA file called F<VM.ova>, do:"
#~ msgstr ""
#~ "Щоб імпортувати файл OVA із назвою F<VM.ova>, віддайте таку команду:"

#~ msgid ""
#~ " $ virt-v2v -i ova VM.ova -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v -i ova VM.ova -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "If you exported the guest as a \"Folder of files\", I<or> if you unpacked "
#~ "the OVA tarball yourself, then you can point virt-v2v at the directory "
#~ "containing the files:"
#~ msgstr ""
#~ "Якщо ви експортували гостьову систему як «Folder of files» (теку з "
#~ "файлами), I<або> якщо ви розпакували власноруч архів tar OVA, ви можете "
#~ "вказати virt-v2v каталог, у якому містяться файли:"

#~ msgid ""
#~ " $ virt-v2v -i ova /path/to/files -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v -i ova /шлях/до/файлів -o local -os /var/tmp\n"
#~ "\n"

#~ msgid "INPUT FROM VMWARE VCENTER SERVER"
#~ msgstr "ВХІДНІ ДАНІ З СЕРВЕРА VCENTER VMWARE"

#~ msgid "Virt-v2v is able to import guests from VMware vCenter Server."
#~ msgstr ""
#~ "Virt-v2v може імпортувати гостьові системи з сервера vCenter VMware."

#~ msgid ""
#~ "vCenter E<ge> 5.0 is required.  If you don’t have vCenter, using OVA or "
#~ "VMX is recommended instead (see L</INPUT FROM VMWARE OVA> and/or L</INPUT "
#~ "FROM VMWARE VMX>)."
#~ msgstr ""
#~ "Потрібен vCenter E<ge> 5.0. Якщо vCenter не встановлено, рекомендуємо "
#~ "користуватися OVA або VMX (див. L</ВХІДНІ ДАНІ З OVA VMWARE> і/або L</"
#~ "ВХІДНІ ДАНІ З VMX VMWARE>)."

#~ msgid ""
#~ "Virt-v2v uses libvirt for access to vCenter, and therefore the input mode "
#~ "should be I<-i libvirt>.  As this is the default, you don't need to "
#~ "specify it on the command line."
#~ msgstr ""
#~ "Virt-v2v використовує для доступу до  vCenter libvirt, тому режимом "
#~ "вхідних даних має бути I<-i libvirt>. Оскільки цей режим є типовим, немає "
#~ "потреби вказувати його у рядку команди."

#~ msgid "vCenter: Remove VMware tools from Windows guests"
#~ msgstr "vCenter: Вилучення інструментів VMware з гостьових систем Windows"

#~ msgid "vCenter: URI"
#~ msgstr "vCenter: АДРЕСА"

#~ msgid "The libvirt URI of a vCenter server looks something like this:"
#~ msgstr "Адреса libvirt сервера vCenter виглядає десь так:"

#~ msgid ""
#~ " vpx://user@server/Datacenter/esxi\n"
#~ "\n"
#~ msgstr ""
#~ " vpx://користувач@сервер/Datacenter/esxi\n"
#~ "\n"

#~ msgid "where:"
#~ msgstr "де"

#~ msgid "C<user@>"
#~ msgstr "C<користувач@>"

#~ msgid "is the (optional, but recommended) user to connect as."
#~ msgstr ""
#~ "є необов'язковим, але рекомендованим записом користувача, для якого слід "
#~ "встановити з'єднання."

#~ msgid ""
#~ "If the username contains a backslash (eg. C<DOMAIN\\USER>) then you will "
#~ "need to URI-escape that character using C<%5c>: C<DOMAIN%5cUSER> (5c is "
#~ "the hexadecimal ASCII code for backslash.)  Other punctuation may also "
#~ "have to be escaped."
#~ msgstr ""
#~ "Якщо ім'я користувача містить символ зворотної похилої риски (наприклад "
#~ "C<DOMAIN\\USER>), вам доведеться скористатися маскуванням символу у "
#~ "адресі за допомогою послідовності C<%5c>: C<DOMAIN%5cUSER> (5c — "
#~ "шістнадцятковий код ASCII символу зворотної похилої риски). Ймовірно, "
#~ "інші символи пунктуації також доведеться маскувати."

#~ msgid "is the vCenter Server (I<not> hypervisor)."
#~ msgstr "це сервер vCenter (I<не> гіпервізор)."

#~ msgid "C<Datacenter>"
#~ msgstr "C<Datacenter>"

#~ msgid "is the name of the datacenter."
#~ msgstr "це назва датацентру."

#~ msgid ""
#~ "If the name contains a space, replace it with the URI-escape code C<%20>."
#~ msgstr ""
#~ "Якщо у назві міститься пробіл, замініть його екранованим кодом адрес, C<"
#~ "%20>."

#~ msgid "C<esxi>"
#~ msgstr "C<esxi>"

#~ msgid "is the name of the ESXi hypervisor running the guest."
#~ msgstr "назва гіпервізору ESXi, на якому запущено гостьову систему."

#~ msgid ""
#~ "If the VMware deployment is using folders, then these may need to be "
#~ "added to the URI, eg:"
#~ msgstr ""
#~ "Якщо при розгортанні VMware використано підтеки, може виникнути потреба у "
#~ "додаванні їх до адреси. Приклад:"

#~ msgid ""
#~ " vpx://user@server/Folder/Datacenter/esxi\n"
#~ "\n"
#~ msgstr ""
#~ " vpx://користувач@сервер/Тека/Датацентр/esxi\n"
#~ "\n"

#~ msgid ""
#~ "For full details of libvirt URIs, see: L<http://libvirt.org/drvesx.html>"
#~ msgstr ""
#~ "Повний опис адрес libvirt наведено тут: L<http://libvirt.org/drvesx.html>"

#~ msgid "Typical errors from libvirt / virsh when the URI is wrong include:"
#~ msgstr ""
#~ "Типовими помилками, про які повідомляє libvirt / virsh, якщо адреса є "
#~ "помилковою, є такі:"

#~ msgid "Could not find datacenter specified in [...]"
#~ msgstr "Не вдалося знайти датацентр, вказаний у «...»"

#~ msgid "Could not find compute resource specified in [...]"
#~ msgstr "Не вдалося знайти обчислювальний ресурс, вказаний у «...»"

#~ msgid "Path [...] does not specify a compute resource"
#~ msgstr "Шлях «...» не визначає обчислювального ресурсу"

#~ msgid "Path [...] does not specify a host system"
#~ msgstr "Шлях «...» не визначає основну систему"

#~ msgid "Could not find host system specified in [...]"
#~ msgstr "Не вдалося знайти основну систему, вказану у «...»"

#~ msgid "vCenter: Test libvirt connection to vCenter"
#~ msgstr "vCenter: Перевірка з'єднання libvirt з vCenter"

#~ msgid ""
#~ "Use the L<virsh(1)> command to list the guests on the vCenter Server like "
#~ "this:"
#~ msgstr ""
#~ "Скористайтеся командою L<virsh(1)> для отримання списку гостьових систем "
#~ "на сервері vCenter, ось так:"

#~ msgid ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' dumpxml "
#~ "\"Windows 2003\"\n"
#~ " <domain type='vmware'>\n"
#~ "   <name>Windows 2003</name>\n"
#~ "   [...]\n"
#~ " </domain>\n"
#~ "\n"
#~ msgstr ""
#~ " $ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' dumpxml "
#~ "\"Windows 2003\"\n"
#~ " <domain type='vmware'>\n"
#~ "   <name>Windows 2003</name>\n"
#~ "   [...]\n"
#~ " </domain>\n"
#~ "\n"

#~ msgid ""
#~ "B<If the above commands do not work, then virt-v2v is not going to work "
#~ "either>.  Fix your libvirt configuration and/or your VMware vCenter "
#~ "Server before continuing."
#~ msgstr ""
#~ "B<Якщо наведені вище команди не дають бажаного результату, virt-v2v також "
#~ "не працюватиме>.  Перш ніж продовжувати, виправте ваші налаштування "
#~ "libvirt і/або сервера vCenter VMware."

#~ msgid "vCenter: Importing a guest"
#~ msgstr "vCenter: Імпортування гостьової системи"

#~ msgid "To import a particular guest from vCenter Server, do:"
#~ msgstr ""
#~ "Щоб імпортувати певну гостьову систему з сервера vCenter, віддайте таку "
#~ "команду:"

#~ msgid ""
#~ " $ virt-v2v -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?"
#~ "no_verify=1' \\\n"
#~ "   \"Windows 2003\" \\\n"
#~ "   -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?"
#~ "no_verify=1' \\\n"
#~ "   \"Windows 2003\" \\\n"
#~ "   -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "where C<Windows 2003> is the name of the guest (which must be shut down)."
#~ msgstr ""
#~ "де C<Windows 2003> — назва гостьової системи (яку має бути вимкнено)."

#~ msgid ""
#~ "Note that you may be asked for the vCenter password I<twice>.  This "
#~ "happens once because libvirt needs it, and a second time because virt-v2v "
#~ "itself connects directly to the server.  Use I<-ip> F<filename> to supply "
#~ "a password via a file."
#~ msgstr ""
#~ "Зауважте, що вам може бути надіслано запит щодо пароля vCenter I<двічі>. "
#~ "Перший раз цей пароль буде потрібен libvirt, а другий раз — самій virt-"
#~ "v2v для безпосереднього з'єднання із сервером. Скористайтеся параметром "
#~ "I<-ip> F<назва_файла> для надання пароля за допомогою файла."

#~ msgid ""
#~ "In this case the output flags are set to write the converted guest to a "
#~ "temporary directory as this is just an example, but you can also write to "
#~ "libvirt or any other supported target."
#~ msgstr ""
#~ "У цьому випадку прапорці виведення встановлено так, щоб перетворена "
#~ "гостьова система записувалася до тимчасового каталогу, оскільки це лише "
#~ "приклад, але ви також можете записати перетворену систему до libvirt або "
#~ "будь-якого іншого підтримуваного призначення."

#~ msgid "vCenter: Non-administrator role"
#~ msgstr "vCenter: Неадміністративна роль"

#~ msgid ""
#~ "Instead of using the vCenter Administrator role, you can create a custom "
#~ "non-administrator role to perform the conversion.  You will however need "
#~ "to give it a minimum set of permissions as follows:"
#~ msgstr ""
#~ "Замість використання ролі адміністратора vCenter, ви можете створити "
#~ "нетипову неадміністративну роль для виконання перетворення. Втім, вам "
#~ "доведеться встановити для цієї ролі мінімальний набір прав доступу:"

#~ msgid "Create a custom role in vCenter."
#~ msgstr "Створіть нетипову роль у vCenter."

#~ msgid "Enable (check) the following objects:"
#~ msgstr "Увімкніть (позначте) такі об'єкти:"

#~ msgid ""
#~ " Datastore:\n"
#~ "  - Browse datastore\n"
#~ "  - Low level file operations\n"
#~ " \n"
#~ msgstr ""
#~ " Datastore:\n"
#~ "  - Browse datastore\n"
#~ "  - Low level file operations\n"
#~ " \n"

#~ msgid ""
#~ " Sessions:\n"
#~ "  - Validate session\n"
#~ " \n"
#~ msgstr ""
#~ " Sessions:\n"
#~ "  - Validate session\n"
#~ " \n"

#~ msgid ""
#~ " Virtual Machine:\n"
#~ "   Provisioning:\n"
#~ "     - Allow disk access\n"
#~ "     - Allow read-only disk access\n"
#~ "     - Guest Operating system management by VIX API\n"
#~ "\n"
#~ msgstr ""
#~ " Virtual Machine:\n"
#~ "   Provisioning:\n"
#~ "     - Allow disk access\n"
#~ "     - Allow read-only disk access\n"
#~ "     - Guest Operating system management by VIX API\n"
#~ "\n"

#~ msgid "vCenter: Firewall and proxy settings"
#~ msgstr "vCenter: Параметри брандмауера і проксі"

#~ msgid "vCenter: Ports"
#~ msgstr "vCenter: Порти"

#~ msgid ""
#~ "If there is a firewall between the virt-v2v conversion server and the "
#~ "vCenter server, then you will need to open port 443 (https) and port 5480."
#~ msgstr ""
#~ "Якщо між сервером перетворення virt-v2v і сервером vCenter працює "
#~ "брандмауер, вам потрібно відкрити у ньому порт 443 (https) і порт 5480."

#~ msgid ""
#~ "Port 443 is used to copy the guest disk image(s).  Port 5480 is used to "
#~ "query vCenter for guest metadata."
#~ msgstr ""
#~ "Порт 443 використовується для копіювання образів дисків гостьової "
#~ "системи. Порт 5480 використовується для опитування vCenter щодо метаданих "
#~ "гостьової системи."

#~ msgid ""
#~ "These port numbers are only the defaults.  It is possible to reconfigure "
#~ "vCenter to use other port numbers.  In that case you would need to "
#~ "specify those ports in the C<vpx://> URI.  See L</vCenter: URI> above."
#~ msgstr ""
#~ "Це лише типові номери портів. Ви можете змінити налаштування vCenter так, "
#~ "щоб використовувалися порти із іншими номерами. У цьому випадку вам слід "
#~ "вказати ці порти у адресі C<vpx://>. Див. L</vCenter: АДРЕСА> вище."

#~ msgid ""
#~ "These ports only apply to virt-v2v conversions.  You may have to open "
#~ "other ports for other vCenter functionality, for example the web user "
#~ "interface.  VMware documents the required ports for vCenter in their "
#~ "online documentation."
#~ msgstr ""
#~ "Ці порти стосуються лише перетворень virt-v2v. Ви можете відкрити інші "
#~ "порти для користування іншими можливостями vCenter, наприклад для "
#~ "інтернет-інтерфейсу користувача. Відповідні номери для vCenter наведено у "
#~ "інтернет-документації до VMware."

#~ msgid ""
#~ " ┌────────────┐   port 443 ┌────────────┐        ┌────────────┐\n"
#~ " │ virt-v2v   │────────────▶ vCenter    │────────▶ ESXi       │\n"
#~ " │ conversion │────────────▶ server     │        │ hypervisor │\n"
#~ " │ server     │  port 5480 │            │        │   ┌─────┐  │\n"
#~ " └────────────┘            └────────────┘        │   │guest│  │\n"
#~ "                                                 └───┴─────┴──┘\n"
#~ "\n"
#~ msgstr ""
#~ " ┌────────────┐   порт 443 ┌────────────┐        ┌────────────┐\n"
#~ " │   сервер   │────────────▶ сервер     │────────▶ гіпервізор │\n"
#~ " │перетворення│────────────▶ vCenter    │        │ ESXi       │\n"
#~ " │ virt-v2v   │  порт 5480 │            │        │   ┌─────┐  │\n"
#~ " └────────────┘            └────────────┘        │   │гість│  │\n"
#~ "                                                 └───┴─────┴──┘\n"
#~ "\n"

#~ msgid ""
#~ "(In the diagram above the arrows show the direction in which the TCP "
#~ "connection is initiated, I<not> necessarily the direction of data "
#~ "transfer.)"
#~ msgstr ""
#~ "(На наведеній вище діаграмі стрілки показують напрям, у якому ініціюється "
#~ "з'єднання TCP, I<не> обов'язково напрям передавання даних.)"

#~ msgid ""
#~ "Virt-v2v itself does not connect directly to the ESXi hypervisor "
#~ "containing the guest.  However vCenter connects to the hypervisor and "
#~ "forwards the information, so if you have a firewall between vCenter and "
#~ "its hypervisors you may need to open additional ports (consult VMware "
#~ "documentation)."
#~ msgstr ""
#~ "Сама програма virt-v2v не з'єднується безпосередньо із гіпервізором ESXi, "
#~ "де міститься гостьова система. Втім, з гіпервізором з'єднується vCenter і "
#~ "переспрямовує дані, тому, якщо між vCenter і його гіпервізорами працює "
#~ "брандмауер (мережевий екран), ймовірно, вам слід відкрити у ньому "
#~ "додаткові порти (визначити їхні номери вам допоможе документація щодо "
#~ "VMware)."

#~ msgid ""
#~ "The proxy environment variables (C<https_proxy>, C<all_proxy>, "
#~ "C<no_proxy>, C<HTTPS_PROXY>, C<ALL_PROXY> and C<NO_PROXY>) are B<ignored> "
#~ "when doing vCenter conversions."
#~ msgstr ""
#~ "Під час перетворень з vCenter пов'язані із проксі-сервером змінні "
#~ "середовища (C<https_proxy>, C<all_proxy>, C<no_proxy>, C<HTTPS_PROXY>, "
#~ "C<ALL_PROXY> і C<NO_PROXY>) буде B<проігноровано>."

#~ msgid "vCenter: SSL/TLS certificate problems"
#~ msgstr "vCenter: Проблеми із сертифікатами SSL/TLS"

#~ msgid "You may see this error:"
#~ msgstr "Ви можете побачити таке повідомлення про помилку:"

#~ msgid ""
#~ "  CURL: Error opening file: SSL: no alternative certificate subject\n"
#~ "  name matches target host name\n"
#~ "\n"
#~ msgstr ""
#~ "  CURL: Error opening file: SSL: no alternative certificate subject\n"
#~ "  name matches target host name\n"
#~ "\n"

#~ msgid ""
#~ "(You may need to enable debugging with ‘virt-v2v -v -x’ to see this "
#~ "message)."
#~ msgstr ""
#~ "(Щоб побачити це повідомлення, вам слід увімкнути діагностичні "
#~ "повідомлення за допомогою команди «virt-v2v -v -x».)"

#~ msgid ""
#~ "This can be caused by using an IP address instead of the fully-qualified "
#~ "DNS domain name of the vCenter server, ie.  use C<vpx://vcenter.example."
#~ "com/...> instead of C<vpx://11.22.33.44/...>"
#~ msgstr ""
#~ "Причиною може бути використання IP-адреси замість повноцінної назви у "
#~ "домені DNS для сервера vCenter, тобто використання C<vpx://vcenter."
#~ "example.com/...> замість, скажімо, C<vpx://11.22.33.44/...>"

#~ msgid ""
#~ "Another certificate problem can be caused by the vCenter server having a "
#~ "mismatching FQDN and IP address, for example if the server acquired a new "
#~ "IP address from DHCP.  To fix this you need to change your DHCP server or "
#~ "network configuration so that the vCenter server always gets a stable IP "
#~ "address.  After that log in to the vCenter server’s admin console at "
#~ "C<https://vcenter:5480/>.  Under the C<Admin> tab, select C<Certificate "
#~ "regeneration enabled> and then reboot it."
#~ msgstr ""
#~ "Ще однією причиною проблем із сертифікатами може бути те, що FQDN сервера "
#~ "vCenter не відповідає IP-адресі, наприклад, якщо сервер отримав нову IP-"
#~ "адресу з DHCP. Щоб усунути цю проблему, вам слід змінити налаштування "
#~ "вашого сервера DHCP або мережі так, щоб сервер vCenter завжди отримував "
#~ "незмінну IP-адресу. Після цього, увійдіть до консолі адміністрування "
#~ "сервера vCenter за адресою C<https://vcenter:5480/>. На вкладці C<Admin> "
#~ "позначте пункт C<Certificate regeneration enabled> і перезавантажте "
#~ "сервер."

#~ msgid "L<virt-v2v(1)>."
#~ msgstr "L<virt-v2v(1)>."

#~ msgid "virt-v2v-input-xen - Using virt-v2v to convert guests from Xen"
#~ msgstr ""
#~ "virt-v2v-input-xen — використання virt-v2v для перетворення гостьових "
#~ "систем з Xen"

#~ msgid ""
#~ " export LIBGUESTFS_BACKEND=direct\n"
#~ " virt-v2v -ic 'xen+ssh://root@xen.example.com' GUEST_NAME [-o* options]\n"
#~ "\n"
#~ msgstr ""
#~ " export LIBGUESTFS_BACKEND=direct\n"
#~ " virt-v2v -ic 'xen+ssh://root@xen.example.com' НАЗВА_ГОСТЬОВОЇ_СИСТЕМИ [-"
#~ "o* параметри]\n"
#~ "\n"

#~ msgid ""
#~ "This page documents how to use L<virt-v2v(1)> to convert guests from RHEL "
#~ "5 Xen, or SLES and OpenSUSE Xen hosts."
#~ msgstr ""
#~ "На цій сторінці викладено документацію щодо використання L<virt-v2v(1)> "
#~ "для перетворення гостьових систем з Xen основних систем під керуванням "
#~ "RHEL 5, SLES та OpenSUSE."

#~ msgid "INPUT FROM XEN"
#~ msgstr "ВХІДНІ ДАНІ З XEN"

#~ msgid "Set up ssh-agent access to Xen host"
#~ msgstr "Налаштовування доступу ssh-agent до основної системи Xen"

#~ msgid ""
#~ "Currently you must enable passwordless SSH access to the remote Xen host "
#~ "from the virt-v2v conversion server."
#~ msgstr ""
#~ "У поточній версії вам слід уможливити безпарольний доступ SSH до "
#~ "віддаленого вузла Xen з боку сервера перетворення virt-v2v."

#~ msgid ""
#~ "You must also use ssh-agent, and add your ssh public key to F</root/.ssh/"
#~ "authorized_keys> (on the Xen host)."
#~ msgstr ""
#~ "Вам також слід скористатися ssh-agent і додати ваш відкритий ключ ssh до "
#~ "F</root/.ssh/authorized_keys> (на вузлі Xen)."

#~ msgid ""
#~ "After doing this, you should check that passwordless access works from "
#~ "the virt-v2v server to the Xen host.  For example:"
#~ msgstr ""
#~ "Після налаштовування вам слід перевірити працездатність безпарольного "
#~ "доступу з боку сервера virt-v2v на вузлі Xen. Приклад:"

#~ msgid ""
#~ " $ ssh root@xen.example.com\n"
#~ " [ logs straight into the shell, no password is requested ]\n"
#~ "\n"
#~ msgstr ""
#~ " $ ssh root@xen.example.com\n"
#~ " [ журналювання безпосередньо до оболонки, пароль не потрібен ]\n"
#~ "\n"

#~ msgid ""
#~ "With some modern ssh implementations, legacy crypto policies required to "
#~ "interoperate with RHEL 5 sshd are disabled.  To enable them you may need "
#~ "to run this command on the conversion server (ie. ssh client), but read "
#~ "L<update-crypto-policies(8)> first:"
#~ msgstr ""
#~ "У деяких сучасних реалізаціях ssh застарілі правила шифрування, потрібні "
#~ "для взаємодії із sshd RHEL 5 вимкнено. Щоб увімкнути ці правила у вас "
#~ "може виникнути потреба у запуску вказаної нижче команди на сервері "
#~ "перетворення (тобто клієнті ssh), втім, спочатку ознайомтеся зі сторінкою "
#~ "підручника щодо L<update-crypto-policies(8)>:"

#~ msgid ""
#~ " # update-crypto-policies LEGACY\n"
#~ "\n"
#~ msgstr ""
#~ " # update-crypto-policies LEGACY\n"
#~ "\n"

#~ msgid "Test libvirt connection to remote Xen host"
#~ msgstr "Перевірка з'єднання libvirt із віддаленою основною системою Xen"

#~ msgid ""
#~ "Use the L<virsh(1)> command to list the guests on the remote Xen host:"
#~ msgstr ""
#~ "Скористайтеся командою L<virsh(1)> для отримання списку гостьових систем "
#~ "на віддаленому вузлі Xen:"

#~ msgid ""
#~ " $ virsh -c xen+ssh://root@xen.example.com list --all\n"
#~ "  Id    Name                           State\n"
#~ " ----------------------------------------------------\n"
#~ "  0     Domain-0                       running\n"
#~ "  -     rhel49-x86_64-pv               shut off\n"
#~ "\n"
#~ msgstr ""
#~ " $ virsh -c xen+ssh://root@xen.example.com list --all\n"
#~ "  Id    Name                           State\n"
#~ " ----------------------------------------------------\n"
#~ "  0     Domain-0                       running\n"
#~ "  -     rhel49-x86_64-pv               shut off\n"
#~ "\n"

#~ msgid ""
#~ " $ virsh -c xen+ssh://root@xen.example.com dumpxml rhel49-x86_64-pv\n"
#~ " <domain type='xen'>\n"
#~ "   <name>rhel49-x86_64-pv</name>\n"
#~ "   [...]\n"
#~ " </domain>\n"
#~ "\n"
#~ msgstr ""
#~ " $ virsh -c xen+ssh://root@xen.example.com dumpxml rhel49-x86_64-pv\n"
#~ " <domain type='xen'>\n"
#~ "   <name>rhel49-x86_64-pv</name>\n"
#~ "   [...]\n"
#~ " </domain>\n"
#~ "\n"

#~ msgid ""
#~ "B<If the above commands do not work, then virt-v2v is not going to work "
#~ "either>.  Fix your libvirt configuration or the remote server before "
#~ "continuing."
#~ msgstr ""
#~ "B<Якщо наведені вище команди не дають бажаного результату, virt-v2v також "
#~ "не працюватиме>.  Перш ніж продовжувати, виправте ваші налаштування на "
#~ "віддаленому сервері."

#~ msgid ""
#~ "B<If the guest disks are located on a host block device>, then the "
#~ "conversion will fail.  See L</Xen or ssh conversions from block devices> "
#~ "below for a workaround."
#~ msgstr ""
#~ "B<Якщо диски гостьової системи розташовано на блоковому пристрої основної "
#~ "системи>, перетворення виконати не вдасться. Обійти цю незручність можна "
#~ "за допомогою методики, яку викладено у розділі L</Перетворення Xen або "
#~ "ssh з блокових пристроїв> нижче."

#~ msgid "Importing a guest"
#~ msgstr "Імпортування гостьової системи"

#~ msgid "To import a particular guest from a Xen server, do:"
#~ msgstr ""
#~ "Щоб імпортувати певну гостьову систему з сервера Xen, віддайте такі "
#~ "команди:"

#~ msgid ""
#~ " $ LIBGUESTFS_BACKEND=direct \\\n"
#~ "       virt-v2v -ic 'xen+ssh://root@xen.example.com' \\\n"
#~ "           rhel49-x86_64-pv \\\n"
#~ "           -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " $ LIBGUESTFS_BACKEND=direct \\\n"
#~ "       virt-v2v -ic 'xen+ssh://root@xen.example.com' \\\n"
#~ "           rhel49-x86_64-pv \\\n"
#~ "           -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "where C<rhel49-x86_64-pv> is the name of the guest (which must be shut "
#~ "down)."
#~ msgstr ""
#~ "де C<rhel49-x86_64-pv> — назва гостьової системи (яку має бути вимкнено)."

#~ msgid ""
#~ "Setting the L<backend|guestfs(3)/BACKEND> to C<direct> is a temporary "
#~ "workaround until L<libvirt bug 1140166|https://bugzilla.redhat."
#~ "com/1140166> is fixed."
#~ msgstr ""
#~ "Встановлення для L<модуля|guestfs(3)/МОДУЛЬ> значення C<direct> є "
#~ "тимчасовим обхідним заходом, доки не буде виправлено L<ваду libvirt "
#~ "1140166|https://bugzilla.redhat.com/1140166>."

#~ msgid "Xen or ssh conversions from block devices"
#~ msgstr "Перетворення Xen або ssh з блокових пристроїв"

#~ msgid ""
#~ "Currently virt-v2v cannot directly access a Xen guest (or any guest "
#~ "located remotely over ssh) if that guest’s disks are located on host "
#~ "block devices."
#~ msgstr ""
#~ "У поточній версії virt-v2v не може безпосередньо отримувати доступ до "
#~ "гостьової системи Xen (або будь-якої іншої гостьової системи, доступ до "
#~ "якої здійснюється віддалено за допомогою ssh), якщо диски цієї гостьової "
#~ "системи розташовано на блокових пристроях основної системи."

#~ msgid ""
#~ "To tell if a Xen guest uses host block devices, look at the guest XML.  "
#~ "You will see:"
#~ msgstr ""
#~ "Щоб визначити, чи використовує гостьова система Xen блокові пристрої "
#~ "основної системи, зверніться до вмісту XML гостьової системи. Там ви "
#~ "побачите таке:"

#~ msgid ""
#~ "  <disk type='block' device='disk'>\n"
#~ "    ...\n"
#~ "    <source dev='/dev/VG/guest'/>\n"
#~ "\n"
#~ msgstr ""
#~ "  <disk type='block' device='disk'>\n"
#~ "    ...\n"
#~ "    <source dev='/dev/VG/guest'/>\n"
#~ "\n"

#~ msgid ""
#~ "where C<type='block'>, C<source dev=> and C</dev/...> are all indications "
#~ "that the disk is located on a host block device."
#~ msgstr ""
#~ "де C<type='block'>, C<source dev=> і C</dev/...> усі вказують на тек, що "
#~ "диск розташовано на блоковому пристрої основної системи."

#~ msgid ""
#~ "This happens because the qemu ssh block driver that we use to access "
#~ "remote disks uses the ssh sftp protocol, and this protocol cannot "
#~ "correctly detect the size of host block devices."
#~ msgstr ""
#~ "Причиною проблем є те, що драйвер блокових пристроїв із доступом за "
#~ "допомогою ssh у qemu, яким ми користуємося для доступу до віддалених "
#~ "дисків, використовує протокол sftp ssh, а цей протокол не може правильно "
#~ "визначати розмір блокових пристроїв основної системи."

#~ msgid ""
#~ "The workaround is to copy the guest over to the conversion server, using "
#~ "the separate L<virt-v2v-copy-to-local(1)> tool, followed by running virt-"
#~ "v2v.  You will need sufficient space on the conversion server to store a "
#~ "full copy of the guest."
#~ msgstr ""
#~ "Обійти проблему можна скопіювавши гостьову систему на сервер перетворення "
#~ "за допомогою окремої програми L<virt-v2v-copy-to-local(1)>, а потім "
#~ "запустивши virt-v2v. Вам знадобиться достатньо вільного місця на дисках "
#~ "сервера перетворення, щоб зберегти повну копію гостьової системи."

#~ msgid ""
#~ " virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com guest\n"
#~ " virt-v2v -i libvirtxml guest.xml -o local -os /var/tmp\n"
#~ " rm guest.xml guest-disk*\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com guest\n"
#~ " virt-v2v -i libvirtxml guest.xml -o local -os /var/tmp\n"
#~ " rm guest.xml guest-disk*\n"
#~ "\n"

#~ msgid ""
#~ "virt-v2v-output-local - Using virt-v2v to convert guests to local files "
#~ "or libvirt"
#~ msgstr ""
#~ "virt-v2v-output-local — використання virt-v2v для перетворення гостьових "
#~ "систем із виведенням даних до локальних файлів або libvirt"

#~ msgid ""
#~ " virt-v2v [-i* options] [-o libvirt] -os POOL\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] [-o libvirt] -os БУФЕР\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [-i* options] -o local -os DIRECTORY\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o local -os КАТАЛОГ\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [-i* options] -o qemu -os DIRECTORY [--qemu-boot]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o qemu -os КАТАЛОГ [--qemu-boot]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [-i* options] -o null\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o null\n"
#~ "\n"

#~ msgid ""
#~ "This page documents how to use L<virt-v2v(1)> to convert guests to local "
#~ "files or to a locally running libvirt instance.  There are four output "
#~ "modes you can select on the virt-v2v command line:"
#~ msgstr ""
#~ "Цю сторінку підручника присвячено використанню L<virt-v2v(1)> для "
#~ "перетворення гостьових систем із виведенням даних до локальних файлів або "
#~ "до запущеного локально екземпляра libvirt. Ви можете вибрати один з "
#~ "чотирьох режимів виведення за допомогою рядка команди virt-v2v:"

#~ msgid "B<-o libvirt -os> C<POOL>"
#~ msgstr "B<-o libvirt -os> C<БУФЕР>"

#~ msgid "B<-os> C<POOL>"
#~ msgstr "B<-os> C<БУФЕР>"

#~ msgid ""
#~ "This converts the guest to a libvirt directory pool call C<POOL>, and "
#~ "instantiates the guest in libvirt (but does not start it running).  See "
#~ "L</OUTPUT TO LIBVIRT> below."
#~ msgstr ""
#~ "Ця команда перетворює гостьову систему на буфер-каталог libvirt із назвою "
#~ "C<БУФЕР> і створює екземпляр гостьової системи у libvirt (але не запускає "
#~ "його). Див. L</ВИВЕДЕННЯ ДО LIBVIRT> нижче."

#~ msgid ""
#~ "I<-o libvirt> is the default if no I<-o> option is given, so you can omit "
#~ "it."
#~ msgstr ""
#~ "I<-o libvirt> є типовим варіантом, якщо не вказано параметра I<-o>, тому "
#~ "цю частину команди можна не вказувати."

#~ msgid "B<-o local -os> C<DIRECTORY>"
#~ msgstr "B<-o local -os> C<КАТАЛОГ>"

#~ msgid ""
#~ "This converts the guest to files in C<DIRECTORY>.  A libvirt XML file is "
#~ "also created, but unlike I<-o libvirt> the guest is not instantiated in "
#~ "libvirt, only files are created."
#~ msgstr ""
#~ "Як команда перетворює гостьову систему на файли у каталозі C<КАТАЛОГ>. "
#~ "Також буде створено файл XML libvirt, але на відміну від I<-o libvirt>, "
#~ "не буде створено екземпляр гостьової системи у libvirt, буде створено "
#~ "лише файли."

#~ msgid "The files will be called:"
#~ msgstr "Буде викликано ці файли:"

#~ msgid ""
#~ " NAME-sda, NAME-sdb, etc.      Guest disk(s).\n"
#~ " NAME.xml                      Libvirt XML.\n"
#~ "\n"
#~ msgstr ""
#~ " НАЗВА-sda, НАЗВА-sdb, тощо    Гостьові диски.\n"
#~ " НАЗВА.xml                     XML Libvirt.\n"
#~ "\n"

#~ msgid "where C<NAME> is the guest name."
#~ msgstr "де C<НАЗВА> — назва гостьвої системи."

#~ msgid "B<-o qemu -os> C<DIRECTORY>"
#~ msgstr "B<-o qemu -os> C<КАТАЛОГ>"

#~ msgid "B<-o qemu -os> C<DIRECTORY> B<--qemu-boot>"
#~ msgstr "B<-o qemu -os> C<КАТАЛОГ> B<--qemu-boot>"

#~ msgid ""
#~ "This converts the guest to files in C<DIRECTORY>.  Unlike I<-o local> "
#~ "above, a shell script is created which contains the raw qemu command you "
#~ "would need to boot the guest.  However the shell script is not run, "
#~ "I<unless> you also add the I<--qemu-boot> option."
#~ msgstr ""
#~ "За допомогою цього параметра гостьову систему можна перетворити на файли "
#~ "у каталозі C<КАТАЛОГ>. На відміну від варіанта I<-o local>, який наведено "
#~ "вище, буде створено скрипт оболонки, який міститиме просту команду qemu, "
#~ "яка потрібна для завантаження гостьової системи. Втім, цей скрипт "
#~ "оболонки не буде запущено, I<якщо> ви додатково не вкажете параметр I<--"
#~ "qemu-boot>."

#~ msgid "B<-o null>"
#~ msgstr "B<-o null>"

#~ msgid ""
#~ "The guest is converted, but the final result is thrown away and no "
#~ "metadata is created.  This is mainly useful for testing."
#~ msgstr ""
#~ "Програма створює гостьову систему, але результат відкидається, а метадані "
#~ "не записуються. В основному, корисно для тестування."

#~ msgid "OUTPUT TO LIBVIRT"
#~ msgstr "ВИВЕДЕННЯ ДО LIBVIRT"

#~ msgid ""
#~ "The I<-o libvirt> option lets you upload the converted guest to a libvirt-"
#~ "managed host.  There are several limitations:"
#~ msgstr ""
#~ "За допомогою параметра I<-o libvirt> ви можете вивантажувати перетворені "
#~ "гостьові системи на основу систему під керуванням libvirt. Існує декілька "
#~ "обмежень:"

#~ msgid ""
#~ "You can only use a local libvirt connection [see below for how to "
#~ "workaround this]."
#~ msgstr ""
#~ "Ви можете використовувати лише локальне з'єднання libvirt [див. нижче "
#~ "способи обійти це обмеження]."

#~ msgid ""
#~ "The I<-os pool> option must specify a directory pool, not anything more "
#~ "exotic such as iSCSI [but see below]."
#~ msgstr ""
#~ "Параметр I<-os pool> має вказувати на буфер-каталог, а не щось "
#~ "екзотичніше, наприклад iSCSI [втім, див. нижче]."

#~ msgid "You can only upload to a KVM hypervisor."
#~ msgstr "Вивантаження можливе лише до гіпервізору KVM."

#~ msgid ""
#~ "Workaround for output to a remote libvirt instance and/or a non-directory "
#~ "storage pool"
#~ msgstr ""
#~ "Обхідний маневр для виведення до віддаленого екземпляра libvirt і/або "
#~ "буфера даних, який не є каталогом"

#~ msgid ""
#~ "Use virt-v2v in I<-o local> mode to convert the guest disks and metadata "
#~ "into a local temporary directory:"
#~ msgstr ""
#~ "Скористайтеся virt-v2v у режимі I<-o local> для перетворення дисків і "
#~ "метаданих гостьової системи до локального тимчасового каталогу:"

#~ msgid ""
#~ " virt-v2v [...] -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [...] -o local -os /var/tmp\n"
#~ "\n"

#~ msgid "This creates two (or more) files in F</var/tmp> called:"
#~ msgstr ""
#~ "Ця команда створює два (або більше) файли у F</var/tmp> із такими назвами:"

#~ msgid ""
#~ " /var/tmp/NAME.xml     # the libvirt XML (metadata)\n"
#~ " /var/tmp/NAME-sda     # the guest’s first disk\n"
#~ "\n"
#~ msgstr ""
#~ " /var/tmp/НАЗВА.xml     # XML libvirt (метадані)\n"
#~ " /var/tmp/НАЗВА-sda     # перший диск гостьової системи\n"
#~ "\n"

#~ msgid "(for C<NAME> substitute the guest’s name)."
#~ msgstr "(замість слова C<НАЗВА> має бути назва гостьової системи)."

#~ msgid "Upload the converted disk(s) into the storage pool called C<POOL>:"
#~ msgstr ""
#~ "Вивантаження перетворених дисків до буфера сховища із назвою C<POOL>:"

#~ msgid ""
#~ " size=$(stat -c%s /var/tmp/NAME-sda)\n"
#~ " virsh vol-create-as POOL NAME-sda $size --format raw\n"
#~ " virsh vol-upload --pool POOL NAME-sda /var/tmp/NAME-sda\n"
#~ "\n"
#~ msgstr ""
#~ " size=$(stat -c%s /var/tmp/НАЗВА-sda)\n"
#~ " virsh vol-create-as POOL НАЗВА-sda $size --format raw\n"
#~ " virsh vol-upload --pool POOL НАЗВА-sda /var/tmp/НАЗВА-sda\n"
#~ "\n"

#~ msgid ""
#~ "Edit F</var/tmp/NAME.xml> to change F</var/tmp/NAME-sda> to the pool "
#~ "name.  In other words, locate the following bit of XML:"
#~ msgstr ""
#~ "Внесіть зміни до F</var/tmp/НАЗВА.xml>, щоб замінити F</var/tmp/НАЗВА-"
#~ "sda> на назву буфера. Іншими словами, знайдіть такий фрагмент у XML:"

#~ msgid ""
#~ " <disk type='file' device='disk'>\n"
#~ "   <driver name='qemu' type='raw' cache='none' />\n"
#~ "   <source file='/var/tmp/NAME-sda' />\n"
#~ "   <target dev='hda' bus='ide' />\n"
#~ " </disk>\n"
#~ "\n"
#~ msgstr ""
#~ " <disk type='file' device='disk'>\n"
#~ "   <driver name='qemu' type='raw' cache='none' />\n"
#~ "   <source file='/var/tmp/NAME-sda' />\n"
#~ "   <target dev='hda' bus='ide' />\n"
#~ " </disk>\n"
#~ "\n"

#~ msgid ""
#~ "and change two things: The C<type='file'> attribute must be changed to "
#~ "C<type='volume'>, and the C<E<lt>sourceE<gt>> element must be changed to "
#~ "include C<pool> and C<volume> attributes:"
#~ msgstr ""
#~ "і змініть дві речі: атрибут C<type='file'> слід замінити на "
#~ "C<type='volume'>, а елемент C<E<lt>sourceE<gt>> слід змінити так, щоб у "
#~ "ньому були атрибути C<pool> і C<volume>:"

#~ msgid ""
#~ " <disk type='volume' device='disk'>\n"
#~ "   ...\n"
#~ "   <source pool='POOL' volume='NAME-sda' />\n"
#~ "   ...\n"
#~ " </disk>\n"
#~ "\n"
#~ msgstr ""
#~ " <disk type='volume' device='disk'>\n"
#~ "   ...\n"
#~ "   <source pool='POOL' volume='NAME-sda' />\n"
#~ "   ...\n"
#~ " </disk>\n"
#~ "\n"

#~ msgid "Define the final guest in libvirt:"
#~ msgstr "Визначте остаточну гостьову систему у libvirt:"

#~ msgid ""
#~ " virsh define /var/tmp/NAME.xml\n"
#~ "\n"
#~ msgstr ""
#~ " virsh define /var/tmp/NAME.xml\n"
#~ "\n"

#~ msgid ""
#~ "virt-v2v-output-openstack - Using virt-v2v to convert guests to OpenStack"
#~ msgstr ""
#~ "virt-v2v-output-openstack — використання virt-v2v для перетворення "
#~ "гостьових систем із виведенням даних до OpenStack"

#~ msgid ""
#~ " virt-v2v [-i* options] -o openstack\n"
#~ "                        -oo server-id=SERVER\n"
#~ "                        [-oo guest-id=GUEST]\n"
#~ "                        [-oo verify-server-certificate=false]\n"
#~ "                        [-oo os-username=admin] [-oo os-*=*]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o openstack\n"
#~ "                        -oo server-id=СЕРВЕР\n"
#~ "                        [-oo guest-id=ГОСТЬОВА_СИСТЕМА]\n"
#~ "                        [-oo verify-server-certificate=false]\n"
#~ "                        [-oo os-username=admin] [-oo os-*=*]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [-i* options] -o glance\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o glance\n"
#~ "\n"

#~ msgid ""
#~ "This page documents how to use L<virt-v2v(1)> to convert guests to run on "
#~ "OpenStack.  There are two output modes you can select, but only I<-o "
#~ "openstack> should be used normally."
#~ msgstr ""
#~ "На цій сторінці наведено документацію щодо використання L<virt-v2v(1)> "
#~ "для перетворення гостьових систем на формат, придатний до запуску в "
#~ "OpenStack. Існує два режими виведення даних, якими ви можете "
#~ "скористатися, але, зазвичай, слід використовувати лише I<-o openstack>."

#~ msgid "B<-o openstack> B<-oo server-id=>SERVER [...]"
#~ msgstr "B<-o openstack> B<-oo server-id=>СЕРВЕР [...]"

#~ msgid "Full description: L</OUTPUT TO OPENSTACK>"
#~ msgstr "Повний опис: L</ВИВЕДЕННЯ ДО OPENSTACK>"

#~ msgid ""
#~ "This is the modern method for uploading to OpenStack via the REST API.  "
#~ "Guests can be directly converted into Cinder volumes."
#~ msgstr ""
#~ "Це сучасний метод для вивантаження даних до OpenStack за допомогою "
#~ "програмного інтерфейсу REST. Гостьові системи можна безпосередньо "
#~ "перетворити на томи Cinder."

#~ msgid "B<-o glance>"
#~ msgstr "B<-o glance>"

#~ msgid "Full description: L</OUTPUT TO GLANCE>"
#~ msgstr "Повний опис: L</ВИВЕДЕННЯ ДО GLANCE>"

#~ msgid ""
#~ "This is the old method for uploading to Glance.  Unfortunately Glance is "
#~ "not well suited to storing converted guests (since virt-v2v deals with "
#~ "\"pets\" not templated \"cattle\"), so this method is not recommended "
#~ "unless you really know what you are doing."
#~ msgstr ""
#~ "Це застарілий метод вивантаження до Glance. На жаль, Glance не дуже "
#~ "пристосовано для зберігання перетворених гостьових систем (оскільки virt-"
#~ "v2v працює з «домашніми тваринками», а не шаблонною «худобою»), тому не "
#~ "рекомендуємо користуватися цим методом, якщо ви не зовсім впевнені у "
#~ "наслідках своїх дій."

#~ msgid "OUTPUT TO OPENSTACK"
#~ msgstr "ВИВЕДЕННЯ ДО OPENSTACK"

#~ msgid "To output to OpenStack, use the I<-o openstack> option."
#~ msgstr ""
#~ "Щоб вивести дані до OpenStack, скористайтеся параметром I<-o openstack>."

#~ msgid "OpenStack: Setting up a conversion appliance"
#~ msgstr "OpenStack: Налаштовування базової системи для перетворення"

#~ msgid ""
#~ "When virt-v2v is converting to OpenStack, it is unusual in that virt-v2v "
#~ "B<must> be running inside a virtual machine running on top of the "
#~ "OpenStack overcloud.  This virtual machine is called the \"conversion "
#~ "appliance\".  Note this virtual machine is unrelated to the guest which "
#~ "is being converted."
#~ msgstr ""
#~ "При перетворенні за допомогою virt-v2v до формату OpenStack незвичною "
#~ "особливістю є те, що virt-v2v B<має> бути запущено у віртуальній машині, "
#~ "яка працює на «хмарі» OpenStack. Ця віртуальна машина називається "
#~ "«базовою системою перетворення» («conversion appliance»). Зауважте, що ця "
#~ "віртуальна машина не пов'язана із гостьовою системою, перетворення якої "
#~ "виконується."

#~ msgid ""
#~ "The reason for this is because to create Cinder volumes that will contain "
#~ "the guest data (for the converted guest) we must attach those Cinder "
#~ "volumes to an OpenStack virtual machine."
#~ msgstr ""
#~ "Це спричинено тим, що для створення томів Cinder, які міститимуть дані "
#~ "гостьової системи (перетвореної програмою) нам доведеться долучити ці "
#~ "томи Cinder до якоїсь віртуальної машини OpenStack."

#~ msgid ""
#~ "The C<openstack> command must be installed in the appliance.  We use it "
#~ "for communicating with OpenStack."
#~ msgstr ""
#~ "У базовій системі слід ініціалізувати команду C<openstack>. Ми "
#~ "використовуємо цю команду для обміну даними з OpenStack."

#~ msgid ""
#~ "When virt-v2v is running in the conversion appliance, you must supply the "
#~ "name or UUID of the conversion appliance to virt-v2v, eg:"
#~ msgstr ""
#~ "Коли virt-v2v працюватиме у базовій системі перетворення, вам слід "
#~ "вказати назву або UUID цієї базової системи перетворення virt-v2v. "
#~ "Приклад:"

#~ msgid ""
#~ " $ openstack server list\n"
#~ " +--------------------------------------+-----------+--------+\n"
#~ " | ID                                   | Name      | Status |\n"
#~ " +--------------------------------------+-----------+--------+\n"
#~ " | bbb0147a-44b9-4d19-9a9d-10ca9a984744 | test1     | ACTIVE |\n"
#~ " +--------------------------------------+-----------+--------+\n"
#~ "\n"
#~ msgstr ""
#~ " $ openstack server list\n"
#~ " +--------------------------------------+-----------+--------+\n"
#~ " | ID                                   | Name      | Status |\n"
#~ " +--------------------------------------+-----------+--------+\n"
#~ " | bbb0147a-44b9-4d19-9a9d-10ca9a984744 | test1     | ACTIVE |\n"
#~ " +--------------------------------------+-----------+--------+\n"
#~ "\n"

#~ msgid ""
#~ " # virt-v2v [...] \\\n"
#~ "       -o openstack -oo server-id=bbb0147a-44b9-4d19-9a9d-10ca9a984744\n"
#~ "\n"
#~ msgstr ""
#~ " # virt-v2v [...] \\\n"
#~ "       -o openstack -oo server-id=bbb0147a-44b9-4d19-9a9d-10ca9a984744\n"
#~ "\n"

#~ msgid ""
#~ " # virt-v2v [...] -o openstack -oo server-id=test1\n"
#~ "\n"
#~ msgstr ""
#~ " # virt-v2v [...] -o openstack -oo server-id=test1\n"
#~ "\n"

#~ msgid ""
#~ "You can run many parallel conversions inside a single conversion "
#~ "appliance if you want, subject to having enough resources available.  "
#~ "However OpenStack itself imposes a limit that you should be aware of: "
#~ "OpenStack cannot attach more than around 25 disks [the exact number "
#~ "varies with configuration] to a single appliance, and that limits the "
#~ "number of guests which can be converted in parallel, because each guest's "
#~ "disk must be attached to the appliance while being copied."
#~ msgstr ""
#~ "Якщо потрібно, ви можете запустити декілька паралельних перетворень у "
#~ "одній базовій системі перетворення, якщо у ній достатньо для цього "
#~ "ресурсів. Втім, сам OpenStack накладає обмеження, які слід враховувати: "
#~ "OpenStack не здатен долучати більше за приблизно 25 дисків [точна "
#~ "кількість залежить від конфігурації системи] до однієї базової системи. "
#~ "Це обмежує кількість гостьових систем, які можна перетворювати "
#~ "паралельно, оскільки на час копіювання кожен з дисків гостьової системи "
#~ "слід долучити до базової системи."

#~ msgid "OpenStack: Authentication"
#~ msgstr "OpenStack: Розпізнавання"

#~ msgid ""
#~ "Converting to OpenStack requires access to the tenant (non-admin) API "
#~ "endpoints.  You will need to either set up your C<$OS_*> environment "
#~ "variables or use output options on the virt-v2v command line to "
#~ "authenticate with OpenStack."
#~ msgstr ""
#~ "Перетворювання до формату OpenStack потребує доступу до тимчасових "
#~ "(неадміністративних) точок доступу до програмного інтерфейсу. Вам "
#~ "доведеться або налаштувати ваші змінні середовища C<$OS_*>, або "
#~ "скористатися параметрами виведення у рядку команди virt-v2v для "
#~ "проходження розпізнавання на OpenStack."

#~ msgid ""
#~ "Normally there is a file called something like C<stackrc>, C<overcloudrc> "
#~ "etc which you can simply C<source> to set everything up."
#~ msgstr ""
#~ "Зазвичай, має бути файл, який називається C<stackrc>, C<overcloudrc> або "
#~ "якось так, яким ви C<можете скористатися> для налаштовування."

#~ msgid ""
#~ " export OS_USERNAME=admin\n"
#~ "\n"
#~ msgstr ""
#~ " export OS_USERNAME=admin\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [...] -o openstack -oo os-username=admin\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [...] -o openstack -oo os-username=admin\n"
#~ "\n"

#~ msgid ""
#~ "are equivalent, and have the same effect as using I<--os-username> on the "
#~ "command line of OpenStack tools."
#~ msgstr ""
#~ "дають той самий результат і працюють так само, як I<--os-username> у "
#~ "рядку команди програмних інструментів OpenStack."

#~ msgid "OpenStack: Running as root"
#~ msgstr "OpenStack: Запуск від імені root"

#~ msgid ""
#~ "Because virt-v2v must access Cinder volumes which are presented as F</"
#~ "dev> devices to the conversion appliance, virt-v2v must usually run as "
#~ "root in I<-o openstack> mode."
#~ msgstr ""
#~ "Оскільки virt-v2v має отримувати доступ до томів Cinder, які "
#~ "представляються як пристрої F</dev> у базовій системі перетворення, "
#~ "зазвичай у режимі I<-o openstack> virt-v2v слід запускати від імені "
#~ "користувача root."

#~ msgid ""
#~ "If you use C<sudo> to start virt-v2v and you are using environment "
#~ "variables for authentication, remember to use the C<sudo -E> option to "
#~ "preserve the environment."
#~ msgstr ""
#~ "Якщо ви використовуєте C<sudo> для запуску virt-v2v і використовуєте "
#~ "змінні середовища для розпізнавання, не забудьте скористатися параметром "
#~ "C<sudo -E> для того, щоб зберігати середовище."

#~ msgid "OpenStack: Guest ID"
#~ msgstr "OpenStack: Ідентифікатор гостьової системи"

#~ msgid ""
#~ " virt-v2v [...] -o openstack -oo guest-id=123-456-7890\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [...] -o openstack -oo guest-id=123-456-7890\n"
#~ "\n"

#~ msgid ""
#~ "You may optionally specify I<-oo guest-id=...> on the command line.  The "
#~ "ID (which can be any string) is saved on each Cinder volume in the "
#~ "C<virt_v2v_guest_id> volume property."
#~ msgstr ""
#~ "Крім того, ви можете додатково вказати у рядку команди I<-oo guest-id=..."
#~ ">. Цей ідентифікатор (який може бути довільним рядком) зберігається на "
#~ "кожному томі Cinder у властивості тому C<virt_v2v_guest_id>."

#~ msgid ""
#~ "This can be used to find disks associated with a guest, or to associate "
#~ "which disks are related to which guests when converting many guests."
#~ msgstr ""
#~ "Цим можна скористатися для пошуку дисків, які пов'язано із гостьовою "
#~ "системою, або встановлення взаємної відповідності дисків із гостьовими "
#~ "системами при одночасному перетворенні декількох гостьових систем."

#~ msgid "OpenStack: Ignore server certificate"
#~ msgstr "OpenStack: Ігнорування сертифіката сервера"

#~ msgid ""
#~ "Using I<-oo verify-server-certificate=false> you can tell the openstack "
#~ "client to ignore the server certificate when connecting to the OpenStack "
#~ "API endpoints.  This has the same effect as passing the I<--insecure> "
#~ "option to the C<openstack> command."
#~ msgstr ""
#~ "За допомогою I<-oo verify-server-certificate=false> ви можете повідомити "
#~ "клієнту openstack про те, що слід ігнорувати сертифікат сервера при "
#~ "з'єднанні із кінцевими точками програмного інтерфейсу OpenStack. Це "
#~ "матиме такі самі наслідки, як додавання параметра I<--insecure> до "
#~ "команди C<openstack>."

#~ msgid "OpenStack: Converting a guest"
#~ msgstr "OpenStack: Перетворення гостьової системи"

#~ msgid "The final command to convert the guest, running as root, will be:"
#~ msgstr ""
#~ "Остаточною командою для перетворення гостьової системи, яку слід "
#~ "віддавати від імені користувача root, є такою:"

#~ msgid ""
#~ " # virt-v2v [-i options ...] \\\n"
#~ "       -o openstack -oo server-id=NAME|UUID [-oo guest-id=ID]\n"
#~ "\n"
#~ msgstr ""
#~ " # virt-v2v [-i параметри ...] \\\n"
#~ "       -o openstack -oo server-id=НАЗВА|UUID [-oo guest-"
#~ "id=ІДЕНТИФІКАТОР]\n"
#~ "\n"

#~ msgid "If you include authentication options on the command line then:"
#~ msgstr ""
#~ "Якщо ви хочете включити параметри розпізнавання до рядка команди, команда "
#~ "буде такою:"

#~ msgid ""
#~ " # virt-v2v [-i options ...] \\\n"
#~ "       -o openstack -oo server-id=NAME|UUID -oo os-username=admin [etc]\n"
#~ "\n"
#~ msgstr ""
#~ " # virt-v2v [-i параметри ...] \\\n"
#~ "       -o openstack -oo server-id=НАЗВА|UUID -oo os-username=admin "
#~ "[тощо]\n"
#~ "\n"

#~ msgid "OpenStack: Booting the guest"
#~ msgstr "OpenStack: Завантаження гостьової системи"

#~ msgid ""
#~ "Guests are converted as Cinder volume(s) (one volume per disk in the "
#~ "original guest).  To boot them use the C<openstack server create --"
#~ "volume> option:"
#~ msgstr ""
#~ "Гостьові системи перетворюються як томи Cinder (один том на диск "
#~ "початкової гостьової системи). Щоб завантажити з них систему, "
#~ "скористайтеся параметром C<openstack server create --volume>:"

#~ msgid ""
#~ " $ openstack volume list\n"
#~ " +--------------------------------------+---------------+-----------+\n"
#~ " | ID                                   | Name          | Status    |\n"
#~ " +--------------------------------------+---------------+-----------+\n"
#~ " | c4d06d15-22ef-462e-9eff-ab54ab285a1f | fedora-27-sda | available |\n"
#~ " +--------------------------------------+---------------+-----------+\n"
#~ " $ openstack server create \\\n"
#~ "       --flavor x1.small \\\n"
#~ "       --volume c4d06d15-22ef-462e-9eff-ab54ab285a1f \\\n"
#~ "       myguest\n"
#~ " $ openstack console url show myguest\n"
#~ "\n"
#~ msgstr ""
#~ " $ openstack volume list\n"
#~ " +--------------------------------------+---------------+-----------+\n"
#~ " | ID                                   | Name          | Status    |\n"
#~ " +--------------------------------------+---------------+-----------+\n"
#~ " | c4d06d15-22ef-462e-9eff-ab54ab285a1f | fedora-27-sda | available |\n"
#~ " +--------------------------------------+---------------+-----------+\n"
#~ " $ openstack server create \\\n"
#~ "       --flavor x1.small \\\n"
#~ "       --volume c4d06d15-22ef-462e-9eff-ab54ab285a1f \\\n"
#~ "       myguest\n"
#~ " $ openstack console url show myguest\n"
#~ "\n"

#~ msgid "OpenStack: Other conversion options"
#~ msgstr "OpenStack: Інші параметри перетворення"

#~ msgid ""
#~ "To specify the Cinder volume type, use I<-os>.  If not specified then no "
#~ "Cinder volume type is used."
#~ msgstr ""
#~ "Для визначення типу тому Cinder скористайтеся параметром I<-os>. Якщо "
#~ "параметр не буде вказано, припускатиметься, що немає ніякого типу тому "
#~ "Cinder."

#~ msgid ""
#~ "The following options are B<not> supported with OpenStack: I<-oa>, I<-of>."
#~ msgstr ""
#~ "Підтримки таких параметрів для OpenStack B<не> передбачено: I<-oa>, I<-"
#~ "of>."

#~ msgid "OUTPUT TO GLANCE"
#~ msgstr "ВИВЕДЕННЯ ДО GLANCE"

#~ msgid ""
#~ "Note this is a legacy option.  In most cases you should use L</OUTPUT TO "
#~ "OPENSTACK> instead."
#~ msgstr ""
#~ "Зауважте, що цей варіант вважається застарілим. У більшості випадків вам "
#~ "слід використовувати L</ВИВЕДЕННЯ ДО OPENSTACK>."

#~ msgid "To output to OpenStack Glance, use the I<-o glance> option."
#~ msgstr ""
#~ "Щоб вивести дані до OpenStack Glance, скористайтеся параметром I<-o "
#~ "glance>."

#~ msgid ""
#~ "This runs the L<glance(1)> CLI program which must be installed on the "
#~ "virt-v2v conversion host.  For authentication to work, you will need to "
#~ "set C<OS_*> environment variables.  In most cases you can do this by "
#~ "sourcing a file called something like F<keystonerc_admin>."
#~ msgstr ""
#~ "Команда запустить керовану з командного рядка програму L<glance(1)>, яку "
#~ "має бути встановлено на сервері перетворення virt-v2v. Щоб спрацювало "
#~ "розпізнавання, вам слід встановити змінні середовища C<OS_*>. У більшості "
#~ "випадків зробити це можна, внісши зміни до файла, який називається якось "
#~ "так: F<keystonerc_admin>."

#~ msgid ""
#~ "Virt-v2v adds metadata for the guest to Glance, describing such things as "
#~ "the guest operating system and what drivers it requires.  The command "
#~ "C<glance image-show> will display the metadata as \"Property\" fields "
#~ "such as C<os_type> and C<hw_disk_bus>."
#~ msgstr ""
#~ "Virt-v2v додає метадані щодо гостьової системи до Glance, описуючи такі "
#~ "речі, як назва гостьової операційної системи і список потрібних їй "
#~ "драйверів. Команда C<glance image-show> покаже метадані як поля "
#~ "«Property», зокрема C<os_type> і C<hw_disk_bus>."

#~ msgid "Glance and sparseness"
#~ msgstr "Glance і розрідженість"

#~ msgid ""
#~ "Glance image upload doesn't appear to correctly handle sparseness.  For "
#~ "this reason, using qcow2 will be faster and use less space on the Glance "
#~ "server.  Use the virt-v2v S<I<-of qcow2>> option."
#~ msgstr ""
#~ "Засоби вивантаження образів до Glance неправильно працюють із "
#~ "розрідженістю. З цієї причини, використання qcow2 буде швидшим і "
#~ "потребуватиме менше місця на сервері Glance. Скористайтеся параметром "
#~ "virt-v2v S<I<-of qcow2>>."

#~ msgid "Glance and multiple disks"
#~ msgstr "Glance і робота з декількома дисками"

#~ msgid ""
#~ "If the guest has a single disk, then the name of the disk in Glance will "
#~ "be the name of the guest.  You can control this using the I<-on> option."
#~ msgstr ""
#~ "Якщо у гостьовій системі єдиний диск, назва цього диску у Glance буде "
#~ "назвою гостьової системи. Керувати назвою можна за допомогою параметра I<-"
#~ "on>."

#~ msgid ""
#~ "Glance doesn't have a concept of associating multiple disks with a single "
#~ "guest, and Nova doesn't allow you to boot a guest from multiple Glance "
#~ "disks either.  If the guest has multiple disks, then the first (assumed "
#~ "to be the system disk) will have the name of the guest, and the second "
#~ "and subsequent data disks will be called C<I<guestname>-disk2>, "
#~ "C<I<guestname>-disk3> etc.  It may be best to leave the system disk in "
#~ "Glance, and import the data disks to Cinder."
#~ msgstr ""
#~ "У Glance не передбачено прив'язки декількох дисків до однієї гостьової "
#~ "системи, у Nova також заборонено завантаження гостьової системи з "
#~ "декількох дисків Glance. Якщо у гостьовій системі декілька дисків, перший "
#~ "(який вважається системним диском) називатиметься так, як і гостьова "
#~ "система, другий і наступні диски із даними називатимуться "
#~ "C<I<назва_гостьової_системи>-disk2>, C<I<назва_гостьової_системи>-disk3> "
#~ "тощо. Ймовірно, найкраще лишити системний диск у Glance, а важливі диски "
#~ "із даними передати до Cinder."

#~ msgid ""
#~ "L<virt-v2v(1)>, L<https://docs.openstack.org/python-openstackclient/"
#~ "latest/cli/man/openstack.html>, L<glance(1)>."
#~ msgstr ""
#~ "L<virt-v2v(1)>, L<https://docs.openstack.org/python-openstackclient/"
#~ "latest/cli/man/openstack.html>, L<glance(1)>."

#~ msgid ""
#~ "virt-v2v-output-rhv - Using virt-v2v to convert guests to oVirt or RHV"
#~ msgstr ""
#~ "virt-v2v-output-rhv — використання virt-v2v для перетворення гостьових "
#~ "систем із виведенням даних до oVirt або RHV"

#~ msgid ""
#~ " virt-v2v [-i* options] -o rhv-upload [-oc ENGINE_URL] -os STORAGE\n"
#~ "                        [-op PASSWORD] [-of raw]\n"
#~ "                        [-oo rhv-cafile=FILE]\n"
#~ "                        [-oo rhv-cluster=CLUSTER]\n"
#~ "                        [-oo rhv-direct]\n"
#~ "                        [-oo rhv-verifypeer]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [-i* options] -o rhv-upload [-oc АДРЕСА_РУШІЯ] -os СХОВИЩЕ\n"
#~ "                        [-op ПАРОЛЬ] [-of raw]\n"
#~ "                        [-oo rhv-cafile=ФАЙЛ]\n"
#~ "                        [-oo rhv-cluster=КЛАСТЕР]\n"
#~ "                        [-oo rhv-direct]\n"
#~ "                        [-oo rhv-verifypeer]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [-i* options] -o rhv -os [esd:/path|/path]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o rhv -os [esd:/шлях|/шлях]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v [-i* options] -o vdsm\n"
#~ "                        [-oo vdsm-image-uuid=UUID]\n"
#~ "                        [-oo vdsm-vol-uuid=UUID]\n"
#~ "                        [-oo vdsm-vm-uuid=UUID]\n"
#~ "                        [-oo vdsm-ovf-output=DIR]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [параметри -i*] -o vdsm\n"
#~ "                        [-oo vdsm-image-uuid=UUID]\n"
#~ "                        [-oo vdsm-vol-uuid=UUID]\n"
#~ "                        [-oo vdsm-vm-uuid=UUID]\n"
#~ "                        [-oo vdsm-ovf-output=КАТАЛОГ]\n"
#~ "\n"

#~ msgid ""
#~ "This page documents how to use L<virt-v2v(1)> to convert guests to an "
#~ "oVirt or RHV management instance.  There are three output modes that you "
#~ "can select, but only I<-o rhv-upload> should be used normally, the other "
#~ "two are deprecated:"
#~ msgstr ""
#~ "На цій сторінці наведено документацію щодо використання L<virt-v2v(1)> "
#~ "для перетворення гостьових систем на керований екземпляр системи oVirt "
#~ "або RHV. Передбачено три режими виведення даних, одним з яких ви можете "
#~ "скористатися, але, зазвичай, слід користуватися лише I<-o rhv-upload>. "
#~ "Два інших режими вважаються застарілими:"

#~ msgid "B<-o rhv-upload> B<-os> STORAGE"
#~ msgstr "B<-o rhv-upload> B<-os> СХОВИЩЕ"

#~ msgid "Full description: L</OUTPUT TO RHV>"
#~ msgstr "Повний опис: L</ВИВЕДЕННЯ ДО RHV>"

#~ msgid ""
#~ "This is the modern method for uploading to oVirt/RHV via the REST API.  "
#~ "It requires oVirt/RHV E<ge> 4.2."
#~ msgstr ""
#~ "Це сучасний метод вивантаження до oVirt/RHV за допомогою програмного "
#~ "інтерфейсу REST. Потребує oVirt/RHV E<ge> 4.2."

#~ msgid "B<-o rhv> B<-os> esd:/path"
#~ msgstr "B<-o rhv> B<-os> esd:/шлях"

#~ msgid "B<-o rhv> B<-os> /path"
#~ msgstr "B<-o rhv> B<-os> /шлях"

#~ msgid "Full description: L</OUTPUT TO EXPORT STORAGE DOMAIN>"
#~ msgstr "Повний опис: L</ВИВЕДЕННЯ ДО ДОМЕНУ СХОВИЩА ЕКСПОРТУВАННЯ>"

#~ msgid ""
#~ "This is the old method for uploading to oVirt/RHV via the Export Storage "
#~ "Domain (ESD).  The ESD can either be accessed over NFS (using the I<-os "
#~ "esd:/path> form) or if you have already NFS-mounted it somewhere specify "
#~ "the path to the mountpoint as I<-os /path>."
#~ msgstr ""
#~ "Це застарілий метод вивантаження даних до oVirt/RHV за допомогою домену "
#~ "сховища експортування (ESD). Доступ до ESD можна здійснювати або за "
#~ "допомогою NFS (використовуючи формат I<-os esd:/шлях>), або, якщо сховище "
#~ "у вас вже змонтовано за допомогою NFS, визначенням шляху до точки "
#~ "монтування як I<-os /шлях>."

#~ msgid ""
#~ "The Export Storage Domain was deprecated in oVirt 4, and so we expect "
#~ "that this method will stop working at some point in the future."
#~ msgstr ""
#~ "Домен сховища експортування вважається застарілим з часу oVirt 4, тому у "
#~ "певний момент у майбутньому цей спосіб вже не працюватиме."

#~ msgid "B<-o vdsm>"
#~ msgstr "B<-o vdsm>"

#~ msgid ""
#~ "This is the old method used internally by the RHV-M user interface.  It "
#~ "is never intended to be used directly by end users."
#~ msgstr ""
#~ "Це застарілий метод, який використовувався на внутрішньому рівні "
#~ "інтерфейсом користувача RHV-M. Його використання ніколи не призначалося "
#~ "для кінцевих користувачів."

#~ msgid "OUTPUT TO RHV"
#~ msgstr "ВИВЕДЕННЯ ДО RHV"

#~ msgid ""
#~ "This new method to upload guests to oVirt or RHV directly via the REST "
#~ "API requires oVirt/RHV E<ge> 4.2."
#~ msgstr ""
#~ "Це новий метод вивантаження гостьових систем до oVirt або RHV "
#~ "безпосередньо за допомогою програмного інтерфейсу REST, потребує oVirt/"
#~ "RHV E<ge> 4.2."

#~ msgid ""
#~ "You need to specify I<-o rhv-upload> as well as the following extra "
#~ "parameters:"
#~ msgstr ""
#~ "Вам слід вказати I<-o rhv-upload>, а також такі додаткові параметри:"

#~ msgid "I<-oc> C<https://ovirt-engine.example.com/ovirt-engine/api>"
#~ msgstr "I<-oc> C<https://ovirt-engine.example.com/ovirt-engine/api>"

#~ msgid ""
#~ "The URL of the REST API which is usually the server name with C</ovirt-"
#~ "engine/api> appended, but might be different if you installed oVirt "
#~ "Engine on a different path."
#~ msgstr ""
#~ "Адреса програмного інтерфейсу REST, яка, зазвичай, складається із назви "
#~ "сервера із дописуванням рядка C</ovirt-engine/api>, але може бути іншою, "
#~ "якщо ви вибрали інший каталог для встановлення рушія oVirt."

#~ msgid ""
#~ "You can optionally add a username and port number to the URL.  If the "
#~ "username is not specified then virt-v2v defaults to using "
#~ "C<admin@internal> which is the typical superuser account for oVirt "
#~ "instances."
#~ msgstr ""
#~ "Крім того, ви можете додати до адреси ім'я користувача і порт. Якщо ім'я "
#~ "користувача не вказано, virt-v2v типово використовуватиме комбінацію "
#~ "C<admin@internal>, яка задає типові параметри облікового запису "
#~ "суперкористувача для екземплярів систем oVirt."

#~ msgid "I<-of raw>"
#~ msgstr "I<-of raw>"

#~ msgid ""
#~ "Currently you must use I<-of raw> and you cannot use I<-oa preallocated>."
#~ msgstr ""
#~ "У поточній версії, вам слід використовувати I<-of raw>, і ви не можете "
#~ "використовувати I<-oa preallocated>."

#~ msgid "These restrictions will be loosened in a future version."
#~ msgstr "Ці обмеження буде знято у майбутніх версіях."

#~ msgid "I<-op> F<password-file>"
#~ msgstr "I<-op> F<файл-пароля>"

#~ msgid ""
#~ "A file containing a password to be used when connecting to the oVirt "
#~ "engine.  Note the file should contain the whole password, B<without any "
#~ "trailing newline>, and for security the file should have mode C<0600> so "
#~ "that others cannot read it."
#~ msgstr ""
#~ "Файл, який містить пароль, яким слід скористатися для з'єднання із рушієм "
#~ "oVirt. Зауважте, що файл має містити увесь пароль, B<без завершального "
#~ "символу нового рядка>, і, з міркувань безпеки, для файла має бути "
#~ "встановлено режим доступу C<0600>, щоб інші користувачі не змогли його "
#~ "читати."

#~ msgid "I<-os> C<ovirt-data>"
#~ msgstr "I<-os> C<дані-ovirt>"

#~ msgid "The storage domain."
#~ msgstr "Домен сховища."

#~ msgid "I<-oo rhv-cafile=>F<ca.pem>"
#~ msgstr "I<-oo rhv-cafile=>F<ca.pem>"

#~ msgid ""
#~ "The F<ca.pem> file (Certificate Authority), copied from F</etc/pki/ovirt-"
#~ "engine/ca.pem> on the oVirt engine."
#~ msgstr ""
#~ "Файл F<ca.pem> (служби сертифікації), скопійований з F</etc/pki/ovirt-"
#~ "engine/ca.pem> у рушії oVirt."

#~ msgid "I<-oo rhv-cluster=>C<CLUSTERNAME>"
#~ msgstr "I<-oo rhv-cluster=>C<НАЗВА_КЛАСТЕРА>"

#~ msgid "Set the RHV Cluster Name.  If not given it uses C<Default>."
#~ msgstr ""
#~ "Встановити назву кластера RHV. Якщо не вказано, буде використано назву "
#~ "C<Default>."

#~ msgid "I<-oo rhv-direct>"
#~ msgstr "I<-oo rhv-direct>"

#~ msgid ""
#~ "If this option is given then virt-v2v will attempt to directly upload the "
#~ "disk to the oVirt node, otherwise it will proxy the upload through the "
#~ "oVirt engine.  Direct upload requires that you have network access to the "
#~ "oVirt nodes.  Non-direct upload is slightly slower but should work in all "
#~ "situations."
#~ msgstr ""
#~ "Якщо передано цей параметр, virt-v2v спробує безпосередньо вивантажити "
#~ "диск до вузла oVirt. Якщо ж параметр не задано, вивантаження буде "
#~ "виконано за посередництва рушія oVirt. Безпосереднє вивантаження потребує "
#~ "доступ мережею до вузлів oVirt. Опосередковане вивантаження є дещо "
#~ "повільнішим, але має працювати в усіх випадках."

#~ msgid "I<-oo rhv-verifypeer>"
#~ msgstr "I<-oo rhv-verifypeer>"

#~ msgid ""
#~ "Verify the oVirt/RHV server’s identity by checking the server‘s "
#~ "certificate against the Certificate Authority."
#~ msgstr ""
#~ "Перевірити автентичність сервера oVirt/RHV шляхом перевірки сертифіката "
#~ "сервера за допомогою служби сертифікації."

#~ msgid "OUTPUT TO EXPORT STORAGE DOMAIN"
#~ msgstr "ВИВЕДЕННЯ ДО ДОМЕНУ СХОВИЩА ЕКСПОРТУВАННЯ"

#~ msgid ""
#~ "This section only applies to the I<-o rhv> output mode.  If you use virt-"
#~ "v2v from the RHV-M user interface, then behind the scenes the import is "
#~ "managed by VDSM using the I<-o vdsm> output mode (which end users should "
#~ "not try to use directly)."
#~ msgstr ""
#~ "Вміст цього розділу стосується лише режиму виведення I<-o rhv>. Якщо ви "
#~ "використовуєте virt-v2v з інтерфейсу користувача RHV-M, за сценою "
#~ "імпортування керується VDSM з використанням режиму виведення I<-o vdsm> "
#~ "(режиму, яким кінцеві користувачі не повинні користуватися безпосередньо)."

#~ msgid ""
#~ "You have to specify I<-o rhv> and an I<-os> option that points to the RHV-"
#~ "M Export Storage Domain.  You can either specify the NFS server and "
#~ "mountpoint, eg. S<C<-os rhv-storage:/rhv/export>>, or you can mount that "
#~ "first and point to the directory where it is mounted, eg. S<C<-os /tmp/"
#~ "mnt>>.  Be careful not to point to the Data Storage Domain by accident as "
#~ "that will not work."
#~ msgstr ""
#~ "Вам слід вказати I<-o rhv> і параметр I<-os>, який вказує на домен "
#~ "сховища експортування RHV-M. Ви можете або вказати сервер NFS і точку "
#~ "монтування, наприклад S<C<-os rhv-storage:/rhv/export>>, або можете "
#~ "спочатку змонтувати домен і вказати каталог, до якого його змонтовано, "
#~ "наприклад S<C<-os /tmp/mnt>>. Будьте обережні: не слід вказувати домен "
#~ "сховища даних (Data Storage Domain), оскільки це не спрацює."

#~ msgid ""
#~ "On successful completion virt-v2v will have written the new guest to the "
#~ "Export Storage Domain, but it will not yet be ready to run.  It must be "
#~ "imported into RHV using the UI before it can be used."
#~ msgstr ""
#~ "Якщо усі дії вдасться виконати успішно, virt-v2v запише нову гостьову "
#~ "систему до домену сховища експортування, але ця система ще не буде готова "
#~ "до запуску. Перш ніж нею можна буде скористатися, її слід імпортувати до "
#~ "RHV за допомогою інтерфейсу користувача."

#~ msgid ""
#~ "In RHV E<ge> 2.2 this is done from the Storage tab.  Select the export "
#~ "domain the guest was written to.  A pane will appear underneath the "
#~ "storage domain list displaying several tabs, one of which is \"VM Import"
#~ "\".  The converted guest will be listed here.  Select the appropriate "
#~ "guest an click \"Import\".  See the RHV documentation for additional "
#~ "details."
#~ msgstr ""
#~ "У RHV E<ge> 2.2 зробити це можна за допомогою вкладки "
#~ "«Storage» («Сховище»). Виберіть домен експортування, до якого було "
#~ "записано гостьову систему. У відповідь під списком доменів збереження "
#~ "буде показано панель із декількома вкладками, одна з яких називатиметься "
#~ "«VM Import». У списку буде пункт перетвореної гостьової системи. Позначте "
#~ "його і натисніть кнопку «Import». Докладніший опис можна знайти у "
#~ "документації з RHV."

#~ msgid ""
#~ "If you export several guests, then you can import them all at the same "
#~ "time through the UI."
#~ msgstr ""
#~ "Якщо ви експортуєте декілька гостьових систем, потім ви зможете усі їх "
#~ "імпортувати одночасно за допомогою інтерфейсу користувача."

#~ msgid "Testing RHV conversions"
#~ msgstr "Тестування перетворених даних RHV"

#~ msgid ""
#~ "If you do not have an oVirt or RHV instance to test against, then you can "
#~ "test conversions by creating a directory structure which looks enough "
#~ "like a RHV-M Export Storage Domain to trick virt-v2v:"
#~ msgstr ""
#~ "Якщо у вас немає екземпляра oVirt або RHV для тестування, ви можете "
#~ "виконати тестування перетворення, створивши структуру каталогів, яка "
#~ "подібна до структури каталогів домену сховища експортування RHV-M, щоб "
#~ "«надурити» virt-v2v:"

#~ msgid ""
#~ " uuid=`uuidgen`\n"
#~ " mkdir /tmp/rhv\n"
#~ " mkdir /tmp/rhv/$uuid\n"
#~ " mkdir /tmp/rhv/$uuid/images\n"
#~ " mkdir /tmp/rhv/$uuid/master\n"
#~ " mkdir /tmp/rhv/$uuid/master/vms\n"
#~ " touch /tmp/rhv/$uuid/dom_md\n"
#~ " virt-v2v [...] -o rhv -os /tmp/rhv\n"
#~ "\n"
#~ msgstr ""
#~ " uuid=`uuidgen`\n"
#~ " mkdir /tmp/rhv\n"
#~ " mkdir /tmp/rhv/$uuid\n"
#~ " mkdir /tmp/rhv/$uuid/images\n"
#~ " mkdir /tmp/rhv/$uuid/master\n"
#~ " mkdir /tmp/rhv/$uuid/master/vms\n"
#~ " touch /tmp/rhv/$uuid/dom_md\n"
#~ " virt-v2v [...] -o rhv -os /tmp/rhv\n"
#~ "\n"

#~ msgid "Debugging RHV-M import failures"
#~ msgstr "Діагностування помилок імпортування RHV-M"

#~ msgid ""
#~ "When you export to the RHV-M Export Storage Domain, and then import that "
#~ "guest through the RHV-M UI, you may encounter an import failure.  "
#~ "Diagnosing these failures is infuriatingly difficult as the UI generally "
#~ "hides the true reason for the failure."
#~ msgstr ""
#~ "Коли ви експортуєте дані до домену сховища експортування RHV-M, а потім "
#~ "імпортуєте гостьову систему за допомогою інтерфейсу користувача RHV-M, ви "
#~ "можете зіткнутися із помилками при імпортуванні. Діагностування причини "
#~ "цих помилок — справа дуже складна, оскільки, зазвичай, інтерфейс "
#~ "користувача приховує справжню причину помилки."

#~ msgid "There are several log files of interest:"
#~ msgstr "Цікавими з цієї точки зору є такі файли журналів:"

#~ msgid "F</var/log/vdsm/import/>"
#~ msgstr "F</var/log/vdsm/import/>"

#~ msgid ""
#~ "In oVirt E<ge> 4.1.0, VDSM preserves the virt-v2v log file for 30 days in "
#~ "this directory."
#~ msgstr ""
#~ "У oVirt E<ge> 4.1.0 VDSM зберігає файл журналу virt-v2v у цьому каталозі "
#~ "протягом 30 днів."

#~ msgid ""
#~ "This directory is found on the host which performed the conversion.  The "
#~ "host can be selected in the import dialog, or can be found under the "
#~ "C<Events> tab in oVirt administration."
#~ msgstr ""
#~ "Цей каталог розташовано на вузлі, де виконується перетворення. Цей вузол "
#~ "можна вибрати за допомогою діалогового вікна імпортування або може бути "
#~ "знайдено за допомогою вкладки C<Events> в адміністративному інтерфейсі "
#~ "oVirt."

#~ msgid "F</var/log/vdsm/vdsm.log>"
#~ msgstr "F</var/log/vdsm/vdsm.log>"

#~ msgid ""
#~ "As above, this file is present on the host which performed the "
#~ "conversion.  It contains detailed error messages from low-level "
#~ "operations executed by VDSM, and is useful if the error was not caused by "
#~ "virt-v2v, but by VDSM."
#~ msgstr ""
#~ "Як і вище, цей файл зберігається на вузлі, де виконується перетворення. У "
#~ "ньому містяться докладні повідомлення про помилки, пов'язані із "
#~ "низькорівневими операціями, які виконує VDSM. Він корисний, якщо помилку "
#~ "було пов'язано не з virt-v2v, а з VDSM."

#~ msgid "F</var/log/ovirt-engine/engine.log>"
#~ msgstr "F</var/log/ovirt-engine/engine.log>"

#~ msgid ""
#~ "This log file is stored on the RHV-M server.  It contains more detail for "
#~ "any errors caused by the oVirt GUI."
#~ msgstr ""
#~ "Цей файл журналу зберігається на сервері RHV-M. У цьому містяться "
#~ "докладніші дані щодо усіх помилок, які було пов'язано із графічним "
#~ "інтерфейсом користувача oVirt."

#~ msgid ""
#~ "virt-v2v-support - Supported hypervisors, virtualization management "
#~ "systems and guests in virt-v2v"
#~ msgstr ""
#~ "virt-v2v-support — підтримувані гіпервізори, системи керування "
#~ "віртуалізацією та гостьові системи у virt-v2v"

#~ msgid ""
#~ "This page documents which foreign hypervisors, virtualization management "
#~ "systems and guest types that L<virt-v2v(1)> can support."
#~ msgstr ""
#~ "За допомогою цієї сторінки підручника ви зможете ознайомитися із "
#~ "переліком сторонніх гіпервізорів, систем керування віртуалізацією та "
#~ "типів гостьових систем, підтримку яких передбачено у L<virt-v2v(1)>."

#~ msgid ""
#~ "Note this page applies to upstream virt-v2v from L<http://libguestfs.org> "
#~ "and in downstream distributions of virt-v2v sometimes features are "
#~ "intentionally removed, or are present but not supported."
#~ msgstr ""
#~ "Зауважте, що дані цієї сторінки стосуються virt-v2v з основної гілки "
#~ "розробки, тобто з L<http://libguestfs.org>, а у похідних дистрибутивах "
#~ "virt-v2v можливості іноді навмисне вилучаються або надаються, але без "
#~ "підтримки."

#~ msgid "Hypervisors (Input)"
#~ msgstr "Гіпервізори (вхід)"

#~ msgid "VMware ESXi"
#~ msgstr "VMware ESXi"

#~ msgid ""
#~ "Must be managed by VMware vCenter E<ge> 5.0 unless VDDK is available."
#~ msgstr "Має бути керованим VMware vCenter E<ge> 5.0, якщо недоступне VDDK."

#~ msgid "OVA exported from VMware"
#~ msgstr "OVA, експортований з VMware"

#~ msgid "OVAs from other hypervisors will not work."
#~ msgstr "OVA з інших гіпервізорів не працюватимуть."

#~ msgid "VMX from VMware"
#~ msgstr "VMX з VMware"

#~ msgid "VMX files generated by other hypervisors will not work."
#~ msgstr "Файли VMX, створені іншими гіпервізорами, не працюватимуть."

#~ msgid "RHEL 5 Xen"
#~ msgstr "RHEL 5 Xen"

#~ msgid "SUSE Xen"
#~ msgstr "SUSE Xen"

#~ msgid "Citrix Xen"
#~ msgstr "Citrix Xen"

#~ msgid "Citrix Xen has not been recently tested."
#~ msgstr "Останнє тестування Citrix Xen виконувалося досить давно."

#~ msgid "Hyper-V"
#~ msgstr "Hyper-V"

#~ msgid ""
#~ "Not recently tested.  Requires that you export the disk or use L<virt-"
#~ "p2v(1)> on Hyper-V."
#~ msgstr ""
#~ "Немає свіжих результатів тестування. Потребує експортування диска або "
#~ "використання L<virt-p2v(1)> на Hyper-V."

#~ msgid "Direct from disk images"
#~ msgstr "Безпосередньо з образів дисків"

#~ msgid ""
#~ "Only disk images exported from supported hypervisors, and using container "
#~ "formats supported by qemu."
#~ msgstr ""
#~ "Лише образи дисків, експортовані з підтримуваних гіпервізорів, такі, де "
#~ "використовується формат контейнера, підтримку якого передбачено у qemu."

#~ msgid "Physical machines"
#~ msgstr "Фізичні машини"

#~ msgid "Using the L<virt-p2v(1)> tool."
#~ msgstr "За допомогою інструмента L<virt-p2v(1)>."

#~ msgid "Hypervisors (Output)"
#~ msgstr "Гіпервізори (виведення)"

#~ msgid "QEMU and KVM only."
#~ msgstr "Лише QEMU і KVM."

#~ msgid "Virtualization management systems (Output)"
#~ msgstr "Системи керування віртуалізацією (виведення)"

#~ msgid "OpenStack"
#~ msgstr "OpenStack"

#~ msgid "Red Hat Virtualization (RHV) 4.1 and up"
#~ msgstr "Red Hat Virtualization (RHV) 4.1 і новіші версії"

#~ msgid "Local libvirt"
#~ msgstr "Локальна libvirt"

#~ msgid "And hence L<virsh(1)>, L<virt-manager(1)>, and similar tools."
#~ msgstr "Як наслідок, L<virsh(1)>, L<virt-manager(1)> та подібні програми."

#~ msgid "Local disk"
#~ msgstr "Локальний диск"

#~ msgid "Guests"
#~ msgstr "Гості"

#~ msgid "Red Hat Enterprise Linux 3, 4, 5, 6, 7"
#~ msgstr "Red Hat Enterprise Linux 3, 4, 5, 6, 7"

#~ msgid "CentOS 3, 4, 5, 6, 7"
#~ msgstr "CentOS 3, 4, 5, 6, 7"

#~ msgid "Scientific Linux 3, 4, 5, 6, 7"
#~ msgstr "Scientific Linux 3, 4, 5, 6, 7"

#~ msgid "Oracle Linux"
#~ msgstr "Oracle Linux"

#~ msgid "Fedora"
#~ msgstr "Fedora"

#~ msgid "SLES 10 and up"
#~ msgstr "SLES 10 і новіші версії"

#~ msgid "OpenSUSE 10 and up"
#~ msgstr "OpenSUSE 10 і новіші версії"

#~ msgid "Debian 6 and up"
#~ msgstr "Debian 6 і новіші версії"

#~ msgid "Ubuntu 10.04, 12.04, 14.04, 16.04, and up"
#~ msgstr "Ubuntu 10.04, 12.04, 14.04, 16.04 і новіші версії"

#~ msgid "Windows XP to Windows 10 / Windows Server 2016"
#~ msgstr "від Windows XP до Windows 10 / Windows Server 2016"

#~ msgid ""
#~ "We use Windows internal version numbers, see L<https://en.wikipedia.org/"
#~ "wiki/List_of_Microsoft_Windows_versions>"
#~ msgstr ""
#~ "Ми використовуємо внутрішню нумерацію версій Windows, див. L<https://en."
#~ "wikipedia.org/wiki/List_of_Microsoft_Windows_versions>"

#~ msgid "Currently NT 5.2 to NT 6.3 are supported."
#~ msgstr ""
#~ "У поточній версії передбачено підтримку версій від NT 5.2 до NT 6.3."

#~ msgid ""
#~ "See L</WINDOWS> below for additional notes on converting Windows guests."
#~ msgstr ""
#~ "Див. додаткові зауваження щодо перетворення гостьових систем Windows у "
#~ "розділі L</WINDOWS> нижче."

#~ msgid "Guest firmware"
#~ msgstr "Мікрокод гостьової системи"

#~ msgid "BIOS is supported for all guest types and hypervisors."
#~ msgstr ""
#~ "Підтримку BIOS передбачено для усіх типів гостьових систем і гіпервізорів."

#~ msgid ""
#~ "VMware allows you to present UEFI firmware to guests (instead of the "
#~ "ordinary PC BIOS).  Virt-v2v can convert these guests, but requires that "
#~ "UEFI is supported by the target hypervisor."
#~ msgstr ""
#~ "VMware надає вам змогу надавати мікропрограми UEFI гостьовим системам "
#~ "(замість звичайного BIOS для PC). Virt-v2v може перетворювати такі "
#~ "гостьові системи, але потребує підтримки UEFI з боку гіпервізору "
#~ "призначення."

#~ msgid ""
#~ "Currently KVM supports OVMF, an open source UEFI firmware, and can run "
#~ "these guests."
#~ msgstr ""
#~ "У поточній версії KVM передбачено підтримку OVMF, мікропрограми UEFI з "
#~ "відкритим кодом, і можливість запускати такі гостьові системи."

#~ msgid ""
#~ "Since OVMF support was only recently added to KVM (in 2014/2015), not all "
#~ "target environments support UEFI guests yet:"
#~ msgstr ""
#~ "Оскільки підтримку OVMF було додано до KVM лише нещодавно (у 2014/2015 "
#~ "роках), підтримку гостьових систем UEFI передбачено ще не в усіх "
#~ "середовищах призначення:"

#~ msgid "UEFI on libvirt, qemu"
#~ msgstr "UEFI на libvirt, qemu"

#~ msgid ""
#~ "Supported.  Virt-v2v will generate the correct libvirt XML (metadata)  "
#~ "automatically, but note that the same version of OVMF must be installed "
#~ "on the conversion host as is installed on the target hypervisor, else you "
#~ "will have to adjust paths in the metadata."
#~ msgstr ""
#~ "Підтримку передбачено. Virt-v2v створить належний файл XML libvirt "
#~ "(метадані) автоматично, але зауважте, що на сервері перетворення має бути "
#~ "встановлено ту саму версію OVMF, що і на гіпервізорі призначення, інакше "
#~ "вам доведеться коригувати шляхи у метаданих."

#~ msgid "UEFI on OpenStack"
#~ msgstr "UEFI на OpenStack"

#~ msgid "Not supported."
#~ msgstr "Підтримки не передбачено."

#~ msgid "UEFI on oVirt or RHV"
#~ msgstr "UEFI у oVirt або RHV"

#~ msgid "Supported since oVirt/RHV E<ge> 4.2 and virt-v2v E<ge> 1.39.12."
#~ msgstr ""
#~ "Підтримку реалізовано, починаючи з версії oVirt/RHV E<ge> 4.2 і virt-v2v "
#~ "E<ge> 1.39.12."

#~ msgid "L<virt-v2v(1)>, L<http://libguestfs.org>."
#~ msgstr "L<virt-v2v(1)>, L<http://libguestfs.org>."

#~ msgid "virt-v2v - Convert a guest to use KVM"
#~ msgstr "virt-v2v - перетворення гостьової системи для використання KVM"

#~ msgid ""
#~ " virt-v2v [-i mode] [other -i* options]\n"
#~ "          [-o mode] [other -o* options]\n"
#~ "          [guest|filename]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [-i режим] [інші параметри -i*]\n"
#~ "          [-o режим] [інші параметри -o*]\n"
#~ "          [гостьова_система|назва_файла]\n"
#~ "\n"

#~ msgid ""
#~ " virt-v2v --in-place\n"
#~ "          [-i mode] [other -i* options]\n"
#~ "          [guest|filename]\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v --in-place\n"
#~ "          [-i режим] [інші параметри -i*]\n"
#~ "          [гостьова_система|назва_файла]\n"
#~ "\n"

#~ msgid ""
#~ "Virt-v2v converts a single guest from a foreign hypervisor to run on "
#~ "KVM.  It can read Linux and Windows guests running on VMware, Xen, Hyper-"
#~ "V and some other hypervisors, and convert them to KVM managed by libvirt, "
#~ "OpenStack, oVirt, Red Hat Virtualisation (RHV) or several other targets.  "
#~ "It can modify the guest to make it bootable on KVM and install virtio "
#~ "drivers so it will run quickly."
#~ msgstr ""
#~ "Virt-v2v перетворює окрему гостьову систему зі стороннього гіпервізора "
#~ "для запуску на KVM. Програма може читати гостьові системи Linux і "
#~ "Windows, які запускаються на VMware, Xen, Hyper-V і деяких інших "
#~ "гіпервізорах, і перетворювати їх на гостьові системи KVM, керовані "
#~ "libvirt, OpenStack, oVirt, Red Hat Virtualisation (RHV) або декількома "
#~ "іншими гіпервізорами. Програма може вносити зміни до гостьових систем "
#~ "так, щоб їх можна було завантажувати на KVM і встановлювати драйвери "
#~ "virtio, які пришвидшують роботу системи."

#~ msgid ""
#~ "There is also a companion front-end called L<virt-p2v(1)> which comes as "
#~ "an ISO, CD or PXE image that can be booted on physical machines to "
#~ "virtualize those machines (physical to virtual, or p2v)."
#~ msgstr ""
#~ "Існує також супутня оболонка із назвою L<virt-p2v(1)>, яка постачається у "
#~ "форматі ISO, образу компакт-диска або PXE, який можна завантажити на "
#~ "фізичних машинах із метою віртуалізації цих машин (фізична машина у "
#~ "віртуальну, або physical to virtual чи p2v)."

#~ msgid "Input and Output"
#~ msgstr "Введення і виведення"

#~ msgid ""
#~ "You normally run virt-v2v with several I<-i*> options controlling the "
#~ "input mode and also several I<-o*> options controlling the output mode.  "
#~ "In this sense, \"input\" refers to the source foreign hypervisor such as "
#~ "VMware, and \"output\" refers to the target KVM-based management system "
#~ "such as oVirt or OpenStack."
#~ msgstr ""
#~ "Зазвичай, virt-v2v запускається із декількома параметрами I<-i*>, які "
#~ "керують режимом обробки вхідних даних, і декількома параметрами I<-o*>, "
#~ "які керують режимом виведення даних. У цьому сенсі «вхід» — це сторонній "
#~ "гіпервізор, зокрема VMware, а «вихід» — заснована на KVM система "
#~ "керування призначення, зокрема oVirt або OpenStack."

#~ msgid ""
#~ "The input and output sides of virt-v2v are separate and unrelated.  Virt-"
#~ "v2v can read from any input and write to any output.  Therefore these "
#~ "sides of virt-v2v are documented separately in this manual."
#~ msgstr ""
#~ "Вхід і вихід virt-v2v є окремими і непов'язаними між собою. Virt-v2v може "
#~ "читати з будь-якого входу і записувати до будь-якого виходу. Тому у цьому "
#~ "підручнику документацію щодо входів і виходів virt-v2v наведено окремо."

#~ msgid ""
#~ "Virt-v2v normally copies from the input to the output, called \"copying "
#~ "mode\".  In this case the source guest is always left unchanged.  In-"
#~ "place conversion (I<--in-place>) only uses the I<-i*> options and "
#~ "modifies the source guest in-place.  (See L</In-place conversion> below.)"
#~ msgstr ""
#~ "Зазвичай, virt-v2v копіює дані з входу до виходу, тобто працює у режимі "
#~ "копіювання. У цьому випадку початкова гостьова система завжди лишається "
#~ "незмінною. Перетворення на місці (I<--in-place>) використовує лише "
#~ "параметри I<-i*> і вносить зміни до початкової гостьової системи на "
#~ "місці. (Див. L</In-place conversion> нижче.)"

#~ msgid "Other virt-v2v topics"
#~ msgstr "Інші питання щодо virt-v2v"

#~ msgid ""
#~ "L<virt-v2v-support(1)> — Supported hypervisors, virtualization management "
#~ "systems, guests."
#~ msgstr ""
#~ "L<virt-v2v-support(1)> — підтримувані гіпервізори, системи керування "
#~ "віртуалізацією, гостьові системи."

#~ msgid "L<virt-v2v-input-vmware(1)> — Input from VMware."
#~ msgstr "L<virt-v2v-input-vmware(1)> — вхідні дані з VMware."

#~ msgid "L<virt-v2v-input-xen(1)> — Input from Xen."
#~ msgstr "L<virt-v2v-input-xen(1)> — вхідні дані з Xen."

#~ msgid ""
#~ "L<virt-v2v-output-local(1)> — Output to local files or local libvirt."
#~ msgstr ""
#~ "L<virt-v2v-output-local(1)> — виведення до локальних файлів або локальної "
#~ "libvirt."

#~ msgid "L<virt-v2v-output-rhv(1)> — Output to oVirt or RHV."
#~ msgstr "L<virt-v2v-output-rhv(1)> — виведення до oVirt або RHV."

#~ msgid "L<virt-v2v-output-openstack(1)> — Output to OpenStack."
#~ msgstr "L<virt-v2v-output-openstack(1)> — виведення до OpenStack."

#~ msgid ""
#~ "L<virt-v2v-copy-to-local(1)> — Deprecated tool to handle Xen guests using "
#~ "host block device storage."
#~ msgstr ""
#~ "L<virt-v2v-copy-to-local(1)> — застарілий інструмент для роботи із "
#~ "гостьовими системами Xen за допомогою сховища даних основної системи на "
#~ "блоковому пристрої."

#~ msgid "Convert from VMware vCenter server to local libvirt"
#~ msgstr "Перетворення з сервера vCenter VMware до локальної libvirt"

#~ msgid ""
#~ "You have a VMware vCenter server called C<vcenter.example.com>, a "
#~ "datacenter called C<Datacenter>, and an ESXi hypervisor called C<esxi>.  "
#~ "You want to convert a guest called C<vmware_guest> to run locally under "
#~ "libvirt."
#~ msgstr ""
#~ "Нехай маємо сервер vCenter VMware із назвою C<vcenter.example.com>, "
#~ "датацентр із назвою C<Datacenter> і гіпервізор ESXi із назвою C<esxi>. "
#~ "Нам потрібно перетворити гостьову систему із назвою C<vmware_guest> так, "
#~ "щоб її можна було запустити локально під керуванням libvirt."

#~ msgid ""
#~ " virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest\n"
#~ "\n"

#~ msgid ""
#~ "In this case you will most likely have to run virt-v2v as C<root>, since "
#~ "it needs to talk to the system libvirt daemon and copy the guest disks to "
#~ "F</var/lib/libvirt/images>."
#~ msgstr ""
#~ "У цьому випадку, найімовірніше, вам доведеться запускати virt-v2v від "
#~ "імені користувача C<root>, оскільки програмі буде потрібен обмін даними "
#~ "із фоновою службою libvirt системи і копіювання дисків гостьової системи "
#~ "до F</var/lib/libvirt/images>."

#~ msgid "For more information see L<virt-v2v-input-vmware(1)>."
#~ msgstr "Докладніші відомості: L<virt-v2v-input-vmware(1)>."

#~ msgid "Convert from VMware to RHV/oVirt"
#~ msgstr "Перетворення з VMware до RHV/oVirt"

#~ msgid ""
#~ "This is the same as the previous example, except you want to send the "
#~ "guest to a RHV Data Domain using the RHV REST API.  Guest network "
#~ "interface(s) are connected to the target network called C<ovirtmgmt>."
#~ msgstr ""
#~ "Те саме, що і у попередньому прикладі, але з надсиланням гостьової "
#~ "системи до домену даних RHV за допомогою програмного інтерфейсу REST RHV. "
#~ "Інтерфейси мережі гостьової системи з'єднуються із мережею призначення із "
#~ "назвою C<ovirtmgmt>."

#~ msgid ""
#~ " virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest \\\n"
#~ "   -o rhv-upload -oc https://ovirt-engine.example.com/ovirt-engine/api "
#~ "\\\n"
#~ "   -os ovirt-data -op /tmp/ovirt-admin-password -of raw \\\n"
#~ "   -oo rhv-cafile=/tmp/ca.pem -oo rhv-direct \\\n"
#~ "   --bridge ovirtmgmt\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest \\\n"
#~ "   -o rhv-upload -oc https://ovirt-engine.example.com/ovirt-engine/api "
#~ "\\\n"
#~ "   -os ovirt-data -op /tmp/ovirt-admin-password -of raw \\\n"
#~ "   -oo rhv-cafile=/tmp/ca.pem -oo rhv-direct \\\n"
#~ "   --bridge ovirtmgmt\n"
#~ "\n"

#~ msgid ""
#~ "In this case the host running virt-v2v acts as a B<conversion server>."
#~ msgstr ""
#~ "У цьому випадку основна система, де запущено virt-v2v, працює як B<сервер "
#~ "перетворення>."

#~ msgid "For more information see L<virt-v2v-output-rhv(1)>."
#~ msgstr "Докладніші відомості: L<virt-v2v-output-rhv(1)>."

#~ msgid "Convert from ESXi hypervisor over SSH to local libvirt"
#~ msgstr ""
#~ "Перетворення з гіпервізору ESXi за допомогою SSH до локальної libvirt"

#~ msgid ""
#~ "You have an ESXi hypervisor called C<esxi.example.com> with SSH access "
#~ "enabled.  You want to convert from VMFS storage on that server to a local "
#~ "file."
#~ msgstr ""
#~ "Нехай маємо гіпервізор ESXi із назвою C<esxi.example.com> і уможливленим "
#~ "доступом за допомогою SSH. Потрібно перетворити його зі сховища VMFS на "
#~ "сервері до локального файла."

#~ msgid ""
#~ " virt-v2v \\\n"
#~ "   -i vmx -it ssh \\\n"
#~ "   \"ssh://root@esxi.example.com/vmfs/volumes/datastore1/guest/guest.vmx"
#~ "\" \\\n"
#~ "   -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v \\\n"
#~ "   -i vmx -it ssh \\\n"
#~ "   \"ssh://root@esxi.example.com/vmfs/volumes/datastore1/guest/guest.vmx"
#~ "\" \\\n"
#~ "   -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "The guest must not be running.  Virt-v2v would I<not> need to be run as "
#~ "root in this case."
#~ msgstr ""
#~ "Гостьову систему перед перетворенням має бути вимкнено. Потреби у запуску "
#~ "virt-v2v від імені користувача root у цьому випадку I<немає>."

#~ msgid ""
#~ "For more information about converting from VMX files see L<virt-v2v-input-"
#~ "vmware(1)>."
#~ msgstr ""
#~ "Докладніший опис перетворення файлів VMX наведено на сторінці L<virt-v2v-"
#~ "input-vmware(1)>."

#~ msgid "Convert disk image to OpenStack"
#~ msgstr "Перетворення образу диска до формату OpenStack"

#~ msgid ""
#~ "Given a disk image from another hypervisor that you want to convert to "
#~ "run on OpenStack (only KVM-based OpenStack is supported), you can run "
#~ "virt-v2v inside an OpenStack VM (called C<v2v-vm> below), and do:"
#~ msgstr ""
#~ "Нехай маємо образ диска з іншого гіпервізору, який слід перетворити для "
#~ "запуску на OpenStack (підтримку передбачено лише для OpenStack на основі "
#~ "KVM). Тоді можна запустити virt-v2v у віртуальній машині OpenStack (яку "
#~ "ми називатимемо нижче C<v2v-vm>) ось так:"

#~ msgid ""
#~ " virt-v2v -i disk disk.img -o openstack -oo server-id=v2v-vm\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i disk disk.img -o openstack -oo server-id=v2v-vm\n"
#~ "\n"

#~ msgid "See L<virt-v2v-output-openstack(1)>."
#~ msgstr "Див. L<virt-v2v-output-openstack(1)>."

#~ msgid "Convert disk image to disk image"
#~ msgstr "Перетворення образу диска на образ диска"

#~ msgid ""
#~ "Given a disk image from another hypervisor that you want to convert to "
#~ "run on KVM, you have two options.  The simplest way is to try:"
#~ msgstr ""
#~ "Нехай маємо образ диска з іншого гіпервізору, який слід перетворити для "
#~ "запуску на KVM. Тоді можна піти одним зі двох шляхів. Найпростішим шляхом "
#~ "буде такий:"

#~ msgid ""
#~ " virt-v2v -i disk disk.img -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i disk диск.img -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "where virt-v2v guesses everything about the input F<disk.img> and (in "
#~ "this case) writes the converted result to F</var/tmp>."
#~ msgstr ""
#~ "де virt-v2v має визначити усі параметри вхідного образу F<disk.img> і (у "
#~ "цьому випадку) записати перетворений результат до F</var/tmp>."

#~ msgid ""
#~ "A more complex method is to write some L<libvirt XML|http://libvirt.org/"
#~ "formatdomain.html> describing the input guest (if you can get the source "
#~ "hypervisor to provide you with libvirt XML, then so much the better).  "
#~ "You can then do:"
#~ msgstr ""
#~ "Складнішим способом є створення L<XML libvirt|http://libvirt.org/"
#~ "formatdomain.html> із описом вхідної гостьової системи (якщо можна якось "
#~ "отримати XML libvirt з початкового гіпервізора, все стає набагато "
#~ "простішим). Далі, можна зробити так:"

#~ msgid ""
#~ " virt-v2v -i libvirtxml guest-domain.xml -o local -os /var/tmp\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i libvirtxml guest-domain.xml -o local -os /var/tmp\n"
#~ "\n"

#~ msgid ""
#~ "Since F<guest-domain.xml> contains the path(s) to the guest disk image(s) "
#~ "you do not need to specify the name of the disk image on the command line."
#~ msgstr ""
#~ "Оскільки F<guest-domain.xml> містить шляхи до образів гостьової системи, "
#~ "вам не потрібно вказувати назву образу диска у рядку команди."

#~ msgid ""
#~ "To convert a local disk image and immediately boot it in local qemu, do:"
#~ msgstr ""
#~ "Щоб перетворити локальний образ диска і негайно завантажити його у "
#~ "локальному qemu, віддайте таку команду:"

#~ msgid ""
#~ " virt-v2v -i disk disk.img -o qemu -os /var/tmp --qemu-boot\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -i disk disk.img -o qemu -os /var/tmp --qemu-boot\n"
#~ "\n"

#~ msgid "B<-b> ..."
#~ msgstr "B<-b> ..."

#~ msgid "B<--bridge> ..."
#~ msgstr "B<--bridge> ..."

#~ msgid "See I<--network> below."
#~ msgstr "Див. I<--network> нижче."

#~ msgid "B<--compressed>"
#~ msgstr "B<--compressed>"

#~ msgid ""
#~ "Write a compressed output file.  This is only allowed if the output "
#~ "format is qcow2 (see I<-of> below), and is equivalent to the I<-c> option "
#~ "of L<qemu-img(1)>."
#~ msgstr ""
#~ "Записати результати до стиснутого файла. Це можна зробити, лише якщо "
#~ "форматом виведення даних є qcow2 (див. I<-of> нижче). Є еквівалентом "
#~ "параметра I<-c> у L<qemu-img(1)>."

#~ msgid "B<--debug-overlays>"
#~ msgstr "B<--debug-overlays>"

#~ msgid ""
#~ "Save the overlay file(s) created during conversion.  This option is only "
#~ "used for debugging virt-v2v and may be removed in a future version."
#~ msgstr ""
#~ "Зберегти файли накладок, створені під час перетворення. Цей параметр "
#~ "використовується лише для діагностики virt-v2v, його може бути вилучено у "
#~ "майбутніх версіях."

#~ msgid ""
#~ "When prompting for keys and passphrases, virt-v2v normally turns echoing "
#~ "off so you cannot see what you are typing.  If you are not worried about "
#~ "Tempest attacks and there is no one else in the room you can specify this "
#~ "flag to see what you are typing."
#~ msgstr ""
#~ "Типово, якщо virt-v2v попросить вас ввести ключ або пароль, програма не "
#~ "відтворюватиме введені символи на екрані. Якщо ви не боїтеся TEMPEST-"
#~ "нападів, або у вашій кімнаті нікого, окрім вас, немає, ви можете "
#~ "скористатися цим прапорцем, щоб бачити, які саме символи ви вводите."

#~ msgid ""
#~ "Note this options only applies to keys and passphrases for encrypted "
#~ "devices and partitions, not for passwords used to connect to remote "
#~ "servers."
#~ msgstr ""
#~ "Зауважте, що цей параметр стосується лише ключів і паролів до "
#~ "зашифрованих пристроїв і розділів, а не паролів, які використовуються для "
#~ "встановлення з'єднання із віддаленими серверами."

#~ msgid "B<-i> B<disk>"
#~ msgstr "B<-i> B<disk>"

#~ msgid "Set the input method to I<disk>."
#~ msgstr "Встановити метод введення I<disk>."

#~ msgid ""
#~ "In this mode you can read a virtual machine disk image with no metadata.  "
#~ "virt-v2v tries to guess the best default metadata.  This is usually "
#~ "adequate but you can get finer control (eg. of memory and vCPUs) by using "
#~ "I<-i libvirtxml> instead.  Only guests that use a single disk can be "
#~ "imported this way."
#~ msgstr ""
#~ "У цьому режимі ви можете читати образ диска віртуальної машини без "
#~ "метаданих. virt-v2v намагається визначити найкращі типові значення для "
#~ "метаданих. Ці значення, зазвичай, є адекватними, але ви можете додатково "
#~ "змінити їх (наприклад, змінити об'єм пам'яті або кількість віртуальних "
#~ "процесорів) за допомогою параметра I<-i libvirtxml>. У цей спосіб може "
#~ "бути імпортовано лише гостьові системи, які використовують лише один диск."

#~ msgid "B<-i> B<libvirt>"
#~ msgstr "B<-i> B<libvirt>"

#~ msgid "Set the input method to I<libvirt>.  This is the default."
#~ msgstr "Встановити метод введення I<libvirt>. Цей метод є типовим."

#~ msgid ""
#~ "In this mode you have to specify a libvirt guest name or UUID on the "
#~ "command line.  You may also specify a libvirt connection URI (see I<-ic>)."
#~ msgstr ""
#~ "У цьому режимі вам слід вказати назву гостьової системи libvirt або UUID "
#~ "у рядку команди. Ви також можете вказати адресу з'єднання libvirt (див. "
#~ "I<-ic>)."

#~ msgid "B<-i> B<libvirtxml>"
#~ msgstr "B<-i> B<libvirtxml>"

#~ msgid "Set the input method to I<libvirtxml>."
#~ msgstr "Встановити метод введення I<libvirtxml>."

#~ msgid ""
#~ "In this mode you have to pass a libvirt XML file on the command line.  "
#~ "This file is read in order to get metadata about the source guest (such "
#~ "as its name, amount of memory), and also to locate the input disks.  See "
#~ "L</Minimal XML for -i libvirtxml option> below."
#~ msgstr ""
#~ "У цьому режимі вам слід передати за допомогою рядка команди файл XML "
#~ "libvirt. Цей файл буде прочитано для отримання метаданих (зокрема назви "
#~ "та обсягу пам'яті) щодо початкової гостьової системи, а також "
#~ "розташування дисків із вхідними даними. Див. L</Мінімальний XML для "
#~ "параметра -i libvirtxml> нижче."

#~ msgid "B<-i> B<local>"
#~ msgstr "B<-i> B<local>"

#~ msgid "This is the same as I<-i disk>."
#~ msgstr "Те саме, що і I<-i disk>."

#~ msgid "B<-i> B<ova>"
#~ msgstr "B<-i> B<ova>"

#~ msgid "Set the input method to I<ova>."
#~ msgstr "Встановити метод введення I<ova>."

#~ msgid ""
#~ "In this mode you can read a VMware ova file.  Virt-v2v will read the ova "
#~ "manifest file and check the vmdk volumes for validity (checksums)  as "
#~ "well as analyzing the ovf file, and then convert the guest.  See L<virt-"
#~ "v2v-input-vmware(1)>."
#~ msgstr ""
#~ "У цьому режимі ви можете читати файл OVA VMware. Virt-v2v прочитає файл "
#~ "маніфесту ova і перевірити томи vmdk на коректність (за контрольними "
#~ "сумами), а також проаналізує файл ovf, а потім виконає перетворення "
#~ "гостьової системи. Див. L<virt-v2v-input-vmware(1)>."

#~ msgid "B<-i> B<vmx>"
#~ msgstr "B<-i> B<vmx>"

#~ msgid "Set the input method to I<vmx>."
#~ msgstr "Встановити метод введення I<vmx>."

#~ msgid ""
#~ "In this mode you can read a VMware vmx file directly or over SSH.  This "
#~ "is useful when VMware VMs are stored on an NFS server which you can mount "
#~ "directly, or where you have access by SSH to an ESXi hypervisor.  See "
#~ "L<virt-v2v-input-vmware(1)>."
#~ msgstr ""
#~ "У цьому режимі ви можете читати файл VMX VMware безпосередньо або за "
#~ "допомогою SSH. Такий режим корисний, якщо віртуальні машини VMware "
#~ "зберігаються на сервері NFS так, що їх можна змонтувати безпосередньо, "
#~ "або так, що можна отримати доступ за допомогою SSH до гіпервізору ESXi. "
#~ "Див. L<virt-v2v-input-vmware(1)>."

#~ msgid ""
#~ "Specify a libvirt connection URI to use when reading the guest.  This is "
#~ "only used when S<I<-i libvirt>>."
#~ msgstr ""
#~ "Вказати адресу з'єднання libvirt, яким слід скористатися під час читання "
#~ "гостьової системи. Використовується, лише якщо S<I<-i libvirt>>."

#~ msgid ""
#~ "Only local libvirt connections, VMware vCenter connections, or RHEL 5 Xen "
#~ "remote connections can be used.  Other remote libvirt connections will "
#~ "not work in general."
#~ msgstr ""
#~ "Можна використовувати лише локальні з'єднання libvirt, з'єднання vCenter "
#~ "VMware або віддалені з'єднання Xen RHEL 5. Інші віддалені з'єднання "
#~ "libvirt, загалом, не працюватимуть."

#~ msgid "See also L<virt-v2v-input-vmware(1)>, L<virt-v2v-input-xen(1)>."
#~ msgstr "Див. також L<virt-v2v-input-vmware(1)>, L<virt-v2v-input-xen(1)>."

#~ msgid "B<-if> format"
#~ msgstr "B<-if> формат"

#~ msgid ""
#~ "For I<-i disk> only, this specifies the format of the input disk image.  "
#~ "For other input methods you should specify the input format in the "
#~ "metadata."
#~ msgstr ""
#~ "Лише для I<-i disk>. Цей параметр вказує формат образу диска вхідних "
#~ "даних. Для інших варіантів вхідних даних вам слід вказати формат вхідних "
#~ "даних у метаданих."

#~ msgid ""
#~ "Do not create an output virtual machine in the target hypervisor.  "
#~ "Instead, adjust the guest OS in the source VM to run in the input "
#~ "hypervisor."
#~ msgstr ""
#~ "Не створювати виведену віртуальну машину у гіпервізорі призначення. "
#~ "Замість цього, скоригувати гостьову операційну систему у початковій "
#~ "віртуальній машині для запуску у початковому гіпервізорі."

#~ msgid ""
#~ "This mode is meant for integration with other toolsets, which take the "
#~ "responsibility of converting the VM configuration, providing for rollback "
#~ "in case of errors, transforming the storage, etc."
#~ msgstr ""
#~ "Цей режим призначено для інтеграції із іншими наборами інструментів, які "
#~ "відповідають за перетворення налаштувань віртуальної машини, забезпечення "
#~ "повернення до початкового стану, якщо стануться помилки, перетворення "
#~ "сховища даних тощо."

#~ msgid "See L</In-place conversion> below."
#~ msgstr "Див. L</In-place conversion> нижче."

#~ msgid "Conflicts with all I<-o *> options."
#~ msgstr "Конфліктує з усіма параметрами I<-o *>."

#~ msgid "B<-io> OPTION=VALUE"
#~ msgstr "B<-io> ПАРАМЕТР=ЗНАЧЕННЯ"

#~ msgid ""
#~ "Set input option(s) related to the current input mode or transport.  To "
#~ "display short help on what options are available you can use:"
#~ msgstr ""
#~ "Встановити параметри вхідних даних, пов'язані із поточним режимом обробки "
#~ "або пересилання вхідних даних. Щоб ознайомитися із короткою довідкою щодо "
#~ "цих параметрів, ви можете скористатися такою командою:"

#~ msgid ""
#~ " virt-v2v -it vddk -io \"?\"\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -it vddk -io \"?\"\n"
#~ "\n"

#~ msgid "B<-io vddk-libdir=>LIBDIR"
#~ msgstr "B<-io vddk-libdir=>LIBDIR"

#~ msgid ""
#~ "Set the VDDK library directory.  This directory should I<contain> "
#~ "subdirectories called F<include>, F<lib64> etc., but do not include "
#~ "F<lib64> actually in the parameter."
#~ msgstr ""
#~ "Встановити каталог бібліотеки VDDK. У цьому каталозі мають I<міститися> "
#~ "підкаталоги із назвами F<include>, F<lib64> тощо, але у аргументі "
#~ "параметра не повинно бути самої частини назви каталогу F<lib64>."

#~ msgid ""
#~ "In most cases this parameter is required when using the I<-it vddk> "
#~ "(VDDK) transport.  See L<virt-v2v-input-vmware(1)> for details."
#~ msgstr ""
#~ "У більшості випадків цей параметр потрібен, якщо використовується канал "
#~ "передавання I<-it vddk> (VDDK). Щоб дізнатися більше, ознайомтеся зі "
#~ "сторінкою L<virt-v2v-input-vmware(1)>."

#~ msgid "B<-io vddk-thumbprint=>xx:xx:xx:..."
#~ msgstr "B<-io vddk-thumbprint=>xx:xx:xx:..."

#~ msgid "Set the thumbprint of the remote VMware server."
#~ msgstr "Встановити відбиток віддаленого сервера VMware."

#~ msgid ""
#~ "This parameter is required when using the I<-it vddk> (VDDK) transport.  "
#~ "See L<virt-v2v-input-vmware(1)> for details."
#~ msgstr ""
#~ "Цей параметр потрібен, якщо використовується канал передавання I<-it "
#~ "vddk> (VDDK). Щоб дізнатися більше, ознайомтеся зі сторінкою L<virt-v2v-"
#~ "input-vmware(1)>."

#~ msgid "B<-io vddk-config=>FILENAME"
#~ msgstr "B<-io vddk-config=>НАЗВА_ФАЙЛА"

#~ msgid "B<-io vddk-cookie=>COOKIE"
#~ msgstr "B<-io vddk-cookie=>КУКА"

#~ msgid "B<-io vddk-nfchostport=>PORT"
#~ msgstr "B<-io vddk-nfchostport=>ПОРТ"

#~ msgid "B<-io vddk-port=>PORT"
#~ msgstr "B<-io vddk-port=>ПОРТ"

#~ msgid "B<-io vddk-snapshot=>SNAPSHOT-MOREF"
#~ msgstr "B<-io vddk-snapshot=>SNAPSHOT-MOREF"

#~ msgid "B<-io vddk-transports=>MODE:MODE:..."
#~ msgstr "B<-io vddk-transports=>РЕЖИМ:РЕЖИМ:..."

#~ msgid ""
#~ "When using VDDK mode, these options are passed unmodified to the "
#~ "L<nbdkit(1)> VDDK plugin.  Please refer to L<nbdkit-vddk-plugin(1)>.  Do "
#~ "not use these options unless you know what you are doing.  These are all "
#~ "optional."
#~ msgstr ""
#~ "Якщо використовується режим VDDK, ці параметри передаються без змін до "
#~ "додатка L<nbdkit(1)> VDDK. Будь ласка, зверніться до сторінки підручника "
#~ "щодо L<nbdkit-vddk-plugin(1)>. Не користуйтеся цим, якщо не певні щодо "
#~ "наслідків. Усі ці параметри є необов'язковими."

#~ msgid "B<-ip> filename"
#~ msgstr "B<-ip> назва_файла"

#~ msgid ""
#~ "Supply a file containing a password to be used when connecting to the "
#~ "target hypervisor.  If this is omitted then the input hypervisor may ask "
#~ "for the password interactively.  Note the file should contain the whole "
#~ "password, B<without any trailing newline>, and for security the file "
#~ "should have mode C<0600> so that others cannot read it."
#~ msgstr ""
#~ "Надає файл, який містить пароль і яким слід скористатися для з'єднання із "
#~ "рушієм гіпервізора призначення. Якщо не вказано, гіпервізор вхідних даних "
#~ "може надіслати запит щодо пароля у інтерактивному режимі. Зауважте, що "
#~ "файл має містити увесь пароль, B<без завершального символу нового рядка>, "
#~ "і, з міркувань безпеки, для файла має бути встановлено режим доступу "
#~ "C<0600>, щоб інші користувачі не змогли його читати."

#~ msgid "B<-it> B<ssh>"
#~ msgstr "B<-it> B<ssh>"

#~ msgid ""
#~ "When using I<-i vmx>, this enables the ssh transport.  See L<virt-v2v-"
#~ "input-vmware(1)>."
#~ msgstr ""
#~ "Якщо використано I<-i vmx>, вмикає передавання даних за допомогою SSH. "
#~ "Див. L<virt-v2v-input-vmware(1)>."

#~ msgid "B<-it> B<vddk>"
#~ msgstr "B<-it> B<vddk>"

#~ msgid ""
#~ "Use VMware VDDK as a transport to copy the input disks.  See L<virt-v2v-"
#~ "input-vmware(1)>.  If you use this parameter then you may need to use "
#~ "other I<-io vddk*> options to specify how to connect through VDDK."
#~ msgstr ""
#~ "Використати VDDK VMware як канал передавання даних під час копіювання "
#~ "дисків вхідних даних Див. L<virt-v2v-input-vmware(1)>. Якщо ви "
#~ "скористаєтеся цим параметром, ймовірно, вам доведеться скористатися і "
#~ "іншими параметрами I<-io vddk*> для визначення способу встановлення "
#~ "з'єднання за допомогою VDDK."

#~ msgid "B<--mac> aa:bb:cc:dd:ee:ffB<:network:>out"
#~ msgstr "B<--mac> aa:bb:cc:dd:ee:ffB<:network:>out"

#~ msgid "B<--mac> aa:bb:cc:dd:ee:ffB<:bridge:>out"
#~ msgstr "B<--mac> aa:bb:cc:dd:ee:ffB<:bridge:>out"

#~ msgid "Map source NIC MAC address to a network or bridge."
#~ msgstr "Прив'язка MAC-адреси NIC до мережі або містка."

#~ msgid "See L</Networks and bridges> below."
#~ msgstr "Див. L</Мережі і містки> нижче."

#~ msgid ""
#~ "This option is used to make the output more machine friendly when being "
#~ "parsed by other programs.  See L</Machine readable output> below."
#~ msgstr ""
#~ "За допомогою цього параметра можна зробити виведені дані придатнішими для "
#~ "обробки комп'ютером, якщо для цієї обробки використовуються інші "
#~ "програми. Див. L</Придатне до читання компʼютером виведення> нижче."

#~ msgid "B<-n> in:out"
#~ msgstr "B<-n> вхід:вихід"

#~ msgid "B<-n> out"
#~ msgstr "B<-n> вихід"

#~ msgid "B<--network> in:out"
#~ msgstr "B<--network> вхід:вихід"

#~ msgid "B<--network> out"
#~ msgstr "B<--network> вихід"

#~ msgid "B<-b> in:out"
#~ msgstr "B<-b> вхід:вихід"

#~ msgid "B<-b> out"
#~ msgstr "B<-b> вихід"

#~ msgid "B<--bridge> in:out"
#~ msgstr "B<--bridge> вхід:вихід"

#~ msgid "B<--bridge> out"
#~ msgstr "B<--bridge> вихід"

#~ msgid ""
#~ "Map network (or bridge) called C<in> to network (or bridge) called "
#~ "C<out>.  If no C<in:> prefix is given, all other networks (or bridges)  "
#~ "are mapped to C<out>."
#~ msgstr ""
#~ "Пов'язати мережу (або місток) із назвою C<вхід> із мережею (або містком) "
#~ "із назвою C<вихід>. Якщо не вказано префікс C<вхід:>, із C<вихід> буде "
#~ "пов'язано усі інші мережі (або містки)."

#~ msgid "B<--no-copy>"
#~ msgstr "B<--no-copy>"

#~ msgid ""
#~ "Don’t copy the disks.  Instead, conversion is performed (and thrown "
#~ "away), and metadata is written, but no disks are created.  See also "
#~ "discussion of S<I<-o null>> below."
#~ msgstr ""
#~ "Не копіювати диски. Замість цього, буде виконано перетворення (а його "
#~ "результати буде відкинуто) і записано метадані, але диски не буде "
#~ "створено. Див. також обговорення щодо S<I<-o null>> нижче."

#~ msgid ""
#~ "This is useful in two cases: Either you want to test if conversion is "
#~ "likely to succeed, without the long copying process.  Or you are only "
#~ "interested in looking at the metadata."
#~ msgstr ""
#~ "Цей параметр корисний у двох випадках: вам потрібно перевірити, чи "
#~ "завершиться перетворення успіхом без довгого процесу копіювання або ви "
#~ "хочете просто подивитися на метадані."

#~ msgid ""
#~ "This option is not compatible with I<-o libvirt> since it would create a "
#~ "faulty guest (one with no disks)."
#~ msgstr ""
#~ "Цей параметр несумісний із I<-o libvirt>, оскільки їх поєднання створити "
#~ "помилкову гостьову систему (систему без дисків)."

#~ msgid ""
#~ "This option is not compatible with I<-o glance> for technical reasons."
#~ msgstr "Цей параметр несумісний із I<-o glance> з технічних причин."

#~ msgid "B<-o> B<disk>"
#~ msgstr "B<-o> B<disk>"

#~ msgid "This is the same as I<-o local>."
#~ msgstr "Те саме, що і I<-o local>."

#~ msgid "B<-o> B<glance>"
#~ msgstr "B<-o> B<glance>"

#~ msgid ""
#~ "This is a legacy option.  You should probably use I<-o openstack> instead."
#~ msgstr ""
#~ "Цей параметр є застарілим. Вам, ймовірно, слід скористатися замість нього "
#~ "параметром I<-o openstack>."

#~ msgid ""
#~ "Set the output method to OpenStack Glance.  In this mode the converted "
#~ "guest is uploaded to Glance.  See L<virt-v2v-output-openstack(1)>."
#~ msgstr ""
#~ "Встановити метод виведення до OpenStack Glance. У цьому режимі "
#~ "перетворену гостьову систему буде вивантажено до Glance. Див. L<virt-v2v-"
#~ "output-openstack(1)>."

#~ msgid "B<-o> B<libvirt>"
#~ msgstr "B<-o> B<libvirt>"

#~ msgid "Set the output method to I<libvirt>.  This is the default."
#~ msgstr "Встановити метод виведення I<libvirt>. Цей метод є типовим."

#~ msgid ""
#~ "In this mode, the converted guest is created as a libvirt guest.  You may "
#~ "also specify a libvirt connection URI (see I<-oc>)."
#~ msgstr ""
#~ "У цьому режимі перетворену гостьову систему буде створено як гостьову "
#~ "систему libvirt. Ви також можете вказати адресу з'єднання libvirt (див. "
#~ "I<-oc>)."

#~ msgid "See L<virt-v2v-output-local(1)>."
#~ msgstr "Див. L<virt-v2v-output-local(1)>."

#~ msgid "B<-o> B<local>"
#~ msgstr "B<-o> B<local>"

#~ msgid "Set the output method to I<local>."
#~ msgstr "Встановити метод виведення до I<local>."

#~ msgid ""
#~ "In this mode, the converted guest is written to a local directory "
#~ "specified by I<-os /dir> (the directory must exist).  The converted "
#~ "guest’s disks are written as:"
#~ msgstr ""
#~ "У цьому режимі перетворену гостьову систему буде записано до локального "
#~ "каталогу, вказаного за допомогою параметра I<-os /каталог> (каталог має "
#~ "існувати). Перетворені диски гостьової системи буде записано так:"

#~ msgid ""
#~ " /dir/name-sda\n"
#~ " /dir/name-sdb\n"
#~ " [etc]\n"
#~ "\n"
#~ msgstr ""
#~ " /каталог/назва-sda\n"
#~ " /каталог/назва-sdb\n"
#~ " [тощо]\n"
#~ "\n"

#~ msgid "and a libvirt XML file is created containing guest metadata:"
#~ msgstr ""
#~ "Також буде створено файл XML libvirt із метаданими гостьової системи:"

#~ msgid ""
#~ " /dir/name.xml\n"
#~ "\n"
#~ msgstr ""
#~ " /каталог/назва.xml\n"
#~ "\n"

#~ msgid "where C<name> is the guest name."
#~ msgstr "де C<назва> — назва гостьової системи."

#~ msgid "B<-o> B<null>"
#~ msgstr "B<-o> B<null>"

#~ msgid "Set the output method to I<null>."
#~ msgstr "Встановити метод виведення до I<null>."

#~ msgid ""
#~ "The guest is converted and copied (unless you also specify I<--no-copy>), "
#~ "but the results are thrown away and no metadata is written."
#~ msgstr ""
#~ "Гостьову систему буде перетворено і скопійовано (якщо ви не вкажете ще і "
#~ "I<--no-copy>), але результати буде викинуто, метадані не записуватимуться."

#~ msgid "B<-o> B<openstack>"
#~ msgstr "B<-o> B<openstack>"

#~ msgid ""
#~ "Set the output method to OpenStack.  See L<virt-v2v-output-openstack(1)>."
#~ msgstr ""
#~ "Встановити метод виведення до OpenStack. Див. L<virt-v2v-output-"
#~ "openstack(1)>."

#~ msgid "B<-o> B<ovirt>"
#~ msgstr "B<-o> B<ovirt>"

#~ msgid "This is the same as I<-o rhv>."
#~ msgstr "Те саме, що і I<-o rhv>."

#~ msgid "B<-o> B<ovirt-upload>"
#~ msgstr "B<-o> B<ovirt-upload>"

#~ msgid "This is the same as I<-o rhv-upload>."
#~ msgstr "Те саме, що і I<-o rhv-upload>."

#~ msgid "B<-o> B<qemu>"
#~ msgstr "B<-o> B<qemu>"

#~ msgid "Set the output method to I<qemu>."
#~ msgstr "Встановити метод виведення до I<qemu>."

#~ msgid ""
#~ "This is similar to I<-o local>, except that a shell script is written "
#~ "which you can use to boot the guest in qemu.  The converted disks and "
#~ "shell script are written to the directory specified by I<-os>."
#~ msgstr ""
#~ "Дія параметра подібна до I<-o local>, але при виконанні команди програма "
#~ "записує скрипт командної оболонки, яким можна скористатися для "
#~ "завантаження гостьової системи у qemu. Перетворені диски і скрипт "
#~ "оболонки буде записано до каталогу, вказаного за допомогою параметра I<-"
#~ "os>."

#~ msgid ""
#~ "When using this output mode, you can also specify the I<--qemu-boot> "
#~ "option which boots the guest under qemu immediately."
#~ msgstr ""
#~ "Якщо ви використовуєте цей режим виведення, ви також можете вказати "
#~ "параметр I<--qemu-boot>, який завантажує гостьову систему у qemu негайно."

#~ msgid "B<-o> B<rhev>"
#~ msgstr "B<-o> B<rhev>"

#~ msgid "B<-o> B<rhv>"
#~ msgstr "B<-o> B<rhv>"

#~ msgid "Set the output method to I<rhv>."
#~ msgstr "Встановити метод виведення до I<rhv>."

#~ msgid ""
#~ "The converted guest is written to a RHV Export Storage Domain.  The I<-"
#~ "os> parameter must also be used to specify the location of the Export "
#~ "Storage Domain.  Note this does not actually import the guest into RHV.  "
#~ "You have to do that manually later using the UI."
#~ msgstr ""
#~ "Перетворену гостьову систему буде записано до домену сховища "
#~ "експортування RHV. Слід також вказати параметр I<-os> для визначення "
#~ "розташування домену сховища експортування. Зауважте, що використання "
#~ "цього параметр не імпортує гостьову систему до RHV. Вам доведеться "
#~ "зробити це пізніше за допомогою інтерфейсу сховища."

#~ msgid "See L<virt-v2v-output-rhv(1)>."
#~ msgstr "Див. L<virt-v2v-output-rhv(1)>."

#~ msgid "B<-o> B<rhv-upload>"
#~ msgstr "B<-o> B<rhv-upload>"

#~ msgid "Set the output method to I<rhv-upload>."
#~ msgstr "Встановити метод виведення до I<rhv-upload>."

#~ msgid ""
#~ "The converted guest is written directly to a RHV Data Domain.  This is a "
#~ "faster method than I<-o rhv>, but requires oVirt or RHV E<ge> 4.2."
#~ msgstr ""
#~ "Перетворену гостьову систему буде записано безпосередньо до домену даних "
#~ "RHV. Цей метод є швидшим за I<-o rhv>, але потребує oVirt або RHV E<ge> "
#~ "4.2."

#~ msgid "B<-o> B<vdsm>"
#~ msgstr "B<-o> B<vdsm>"

#~ msgid "Set the output method to I<vdsm>."
#~ msgstr "Встановити метод виведення до I<vdsm>."

#~ msgid ""
#~ "This mode is similar to I<-o rhv>, but the full path to the data domain "
#~ "must be given: F</rhv/data-center/E<lt>data-center-uuidE<gt>/E<lt>data-"
#~ "domain-uuidE<gt>>.  This mode is only used when virt-v2v runs under VDSM "
#~ "control."
#~ msgstr ""
#~ "Цей режим подібний до I<-o rhv>, але тут треба вказувати повний шлях до "
#~ "домену даних: F</rhv/data-center/E<lt>uuid-датацентруE<gt>/E<lt>uuid-"
#~ "домену-данихE<gt>>.  Цей режим використовується, лише якщо virt-v2v "
#~ "запущено під керуванням VDSM."

#~ msgid "B<-oa> B<sparse>"
#~ msgstr "B<-oa> B<sparse>"

#~ msgid "B<-oa> B<preallocated>"
#~ msgstr "B<-oa> B<preallocated>"

#~ msgid "Set the output file allocation mode.  The default is C<sparse>."
#~ msgstr ""
#~ "Встановити режим розміщення виведеного файла. Типовим режимом є C<sparse> "
#~ "(розріджений файл)."

#~ msgid "B<-oc> URI"
#~ msgstr "B<-oc> АДРЕСА"

#~ msgid "Specify a connection URI to use when writing the converted guest."
#~ msgstr ""
#~ "Вказати адресу з'єднання, якою слід скористатися під час записування "
#~ "перетвореної гостьової системи."

#~ msgid ""
#~ "For S<I<-o libvirt>> this is the libvirt URI.  Only local libvirt "
#~ "connections can be used.  Remote libvirt connections will not work.  See "
#~ "L<virt-v2v-output-local(1)> for further information."
#~ msgstr ""
#~ "Для S<I<-o libvirt>> це адреса libvirt. Можна використовувати лише "
#~ "локальні з'єднання libvirt. Віддалені з'єднання libvirt не працюватимуть. "
#~ "Докладніший опис можна знайти на сторінці L<virt-v2v-output-local(1)>."

#~ msgid "B<-of> format"
#~ msgstr "B<-of> формат"

#~ msgid "When converting the guest, convert the disks to the given format."
#~ msgstr ""
#~ "Під час перетворення гостьової системи перетворити диски до вказаного "
#~ "формату."

#~ msgid "If not specified, then the input format is used."
#~ msgstr "Якщо не вказано, буде використано формат вхідних даних."

#~ msgid "B<-on> name"
#~ msgstr "B<-on> назва"

#~ msgid ""
#~ "Rename the guest when converting it.  If this option is not used then the "
#~ "output name is the same as the input name."
#~ msgstr ""
#~ "Перейменувати гостьову систему під час перетворення. Якщо цей параметр не "
#~ "використано, назва виведеного результату буде тією самою, що і назва "
#~ "вхідної системи."

#~ msgid "B<-oo> OPTION=VALUE"
#~ msgstr "B<-oo> ПАРАМЕТР=ЗНАЧЕННЯ"

#~ msgid ""
#~ "Set output option(s) related to the current output mode.  To display "
#~ "short help on what options are available you can use:"
#~ msgstr ""
#~ "Встановити параметри вихідних даних, пов'язані із поточним режимом "
#~ "виведення даних. Щоб ознайомитися із короткою довідкою щодо цих "
#~ "параметрів, ви можете скористатися такою командою:"

#~ msgid ""
#~ " virt-v2v -o rhv-upload -oo \"?\"\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -o rhv-upload -oo \"?\"\n"
#~ "\n"

#~ msgid "B<-oo guest-id=>C<ID>"
#~ msgstr "B<-oo guest-id=>C<ІДЕНТИФІКАТОР>"

#~ msgid ""
#~ "For I<-o openstack> (L<virt-v2v-output-openstack(1)>) only, set a guest "
#~ "ID which is saved on each Cinder volume in the C<virt_v2v_guest_id> "
#~ "volume property."
#~ msgstr ""
#~ "Лише для I<-o openstack> (L<virt-v2v-output-openstack(1)>). Встановити "
#~ "ідентифікатор гостьової системи, який буде збережено у кожному томі "
#~ "Cinder у властивості тому C<virt_v2v_guest_id>."

#~ msgid "B<-oo verify-server-certificate>"
#~ msgstr "B<-oo verify-server-certificate>"

#~ msgid "B<-oo verify-server-certificate=>C<true|false>"
#~ msgstr "B<-oo verify-server-certificate=>C<true|false>"

#~ msgid ""
#~ "For I<-o openstack> (L<virt-v2v-output-openstack(1)>) only, this can be "
#~ "used to disable SSL certification validation when connecting to OpenStack "
#~ "by specifying I<-oo verify-server-certificate=false>."
#~ msgstr ""
#~ "Лише для I<-o openstack> (L<virt-v2v-output-openstack(1)>). Цим "
#~ "параметром можна скористатися для вимикання процедури перевірки "
#~ "сертифікатів SSL під час встановлення з'єднання із OpenStack. "
#~ "Використовується I<-oo verify-server-certificate=false>."

#~ msgid "B<-oo os->*B<=>*"
#~ msgstr "B<-oo os->*B<=>*"

#~ msgid ""
#~ "For I<-o openstack> (L<virt-v2v-output-openstack(1)>) only, set optional "
#~ "OpenStack authentication.  For example I<-oo os-username=>NAME is "
#~ "equivalent to C<openstack --os-username=NAME>."
#~ msgstr ""
#~ "Лише для I<-o openstack> (L<virt-v2v-output-openstack(1)>). Встановити "
#~ "параметри необов'язкового розпізнавання у OpenStack. Приклад: I<-oo os-"
#~ "username=>ІМʼЯ є еквівалентом C<openstack --os-username=ІМʼЯ>."

#~ msgid "B<-oo rhv-cafile=>F<ca.pem>"
#~ msgstr "B<-oo rhv-cafile=>F<ca.pem>"

#~ msgid ""
#~ "For I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>) only, the F<ca.pem> file "
#~ "(Certificate Authority), copied from F</etc/pki/ovirt-engine/ca.pem> on "
#~ "the oVirt engine."
#~ msgstr ""
#~ "Лише для I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>). Файл F<ca.pem> "
#~ "(служби сертифікації), скопійований з F</etc/pki/ovirt-engine/ca.pem> у "
#~ "рушії oVirt."

#~ msgid "B<-oo rhv-cluster=>C<CLUSTERNAME>"
#~ msgstr "B<-oo rhv-cluster=>C<НАЗВА_КЛАСТЕРА>"

#~ msgid ""
#~ "For I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>) only, set the RHV "
#~ "Cluster Name.  If not given it uses C<Default>."
#~ msgstr ""
#~ "Лише для I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>). Встановити назву "
#~ "кластера RHV. Якщо не вказано, буде використано назву C<Default>."

#~ msgid "B<-oo rhv-direct>"
#~ msgstr "B<-oo rhv-direct>"

#~ msgid ""
#~ "For I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>) only, if this option is "
#~ "given then virt-v2v will attempt to directly upload the disk to the oVirt "
#~ "node, otherwise it will proxy the upload through the oVirt engine.  "
#~ "Direct upload requires that you have network access to the oVirt nodes.  "
#~ "Non-direct upload is slightly slower but should work in all situations."
#~ msgstr ""
#~ "Лише для I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>). Якщо передано цей "
#~ "параметр, virt-v2v спробує безпосередньо вивантажити диск до вузла oVirt. "
#~ "Якщо ж параметр не задано, вивантаження буде виконано за посередництва "
#~ "рушія oVirt. Безпосереднє вивантаження потребує доступ мережею до вузлів "
#~ "oVirt. Опосередковане вивантаження є дещо повільнішим, але має працювати "
#~ "в усіх випадках."

#~ msgid "B<-oo rhv-verifypeer>"
#~ msgstr "B<-oo rhv-verifypeer>"

#~ msgid ""
#~ "For I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>) only, verify the oVirt/"
#~ "RHV server’s identity by checking the server‘s certificate against the "
#~ "Certificate Authority."
#~ msgstr ""
#~ "Лише для I<-o rhv-upload> (L<virt-v2v-output-rhv(1)>). Перевірити "
#~ "автентичність сервера oVirt/RHV шляхом перевірки сертифіката сервера за "
#~ "допомогою служби сертифікації."

#~ msgid "B<-oo server-id=>C<NAME|UUID>"
#~ msgstr "B<-oo server-id=>C<НАЗВА|UUID>"

#~ msgid ""
#~ "For I<-o openstack> (L<virt-v2v-output-openstack(1)>) only, set the name "
#~ "of the conversion appliance where virt-v2v is running."
#~ msgstr ""
#~ "Лише для I<-o openstack> (L<virt-v2v-output-openstack(1)>). Встановити "
#~ "назву базової системи перетворення, у якій буде запущено virt-v2v."

#~ msgid "B<-oo vdsm-compat=0.10>"
#~ msgstr "B<-oo vdsm-compat=0.10>"

#~ msgid "B<-oo vdsm-compat=1.1>"
#~ msgstr "B<-oo vdsm-compat=1.1>"

#~ msgid ""
#~ "If I<-o vdsm> and the output format is qcow2, then we add the qcow2 "
#~ "I<compat=0.10> option to the output file for compatibility with RHEL 6 "
#~ "(see L<https://bugzilla.redhat.com/1145582>)."
#~ msgstr ""
#~ "Якщо вказано I<-o vdsm> і форматом виведення даних є qcow2, ми додаємо "
#~ "параметр qcow2 I<compat=0.10> до файла виведених даних для сумісності із "
#~ "RHEL 6 (див. L<https://bugzilla.redhat.com/1145582>)."

#~ msgid ""
#~ "If I<-oo vdsm-compat=1.1> is used then modern qcow2 (I<compat=1.1>)  "
#~ "files are generated instead."
#~ msgstr ""
#~ "Якщо використовується I<-oo vdsm-compat=1.1>, замість цього буде створено "
#~ "сучасні файли qcow2 (I<compat=1.1>)."

#~ msgid ""
#~ "Currently I<-oo vdsm-compat=0.10> is the default, but this will change to "
#~ "I<-oo vdsm-compat=1.1> in a future version of virt-v2v (when we can "
#~ "assume that everyone is using a modern version of qemu)."
#~ msgstr ""
#~ "У поточній версії типовим є параметр I<-oo vdsm-compat=0.10>, але його "
#~ "буде змінено на I<-oo vdsm-compat=1.1> у майбутніх версіях virt-v2v (коли "
#~ "ми зможемо припускати, що усі користуються сучасною версією qemu)."

#~ msgid ""
#~ "B<Note this option only affects I<-o vdsm> output>.  All other output "
#~ "modes (including I<-o rhv>) generate modern qcow2 I<compat=1.1> files, "
#~ "always."
#~ msgstr ""
#~ "B<Зауважте, що цей параметр стосується лише даних, виведених при "
#~ "використанні I<-o vdsm>>. В усіх інших режимах виведення (зокрема, при "
#~ "використанні I<-o rhv>) завжди створюватимуться файли сучасної версії "
#~ "qcow2, I<compat=1.1>."

#~ msgid ""
#~ "If this option is available, then C<vdsm-compat-option> will appear in "
#~ "the I<--machine-readable> output."
#~ msgstr ""
#~ "Якщо доступний цей параметр, C<vdsm-compat-option> буде представлено у "
#~ "форматі виведення I<--machine-readable>."

#~ msgid "B<-oo vdsm-image-uuid=>UUID"
#~ msgstr "B<-oo vdsm-image-uuid=>UUID"

#~ msgid "B<-oo vdsm-vol-uuid=>UUID"
#~ msgstr "B<-oo vdsm-vol-uuid=>UUID"

#~ msgid "B<-oo vdsm-vm-uuid=>UUID"
#~ msgstr "B<-oo vdsm-vm-uuid=>UUID"

#~ msgid "B<-oo vdsm-ovf-output=>DIR"
#~ msgstr "B<-oo vdsm-ovf-output=>КАТАЛОГ"

#~ msgid ""
#~ "Normally the RHV output mode chooses random UUIDs for the target guest.  "
#~ "However VDSM needs to control the UUIDs and passes these parameters when "
#~ "virt-v2v runs under VDSM control.  The parameters control:"
#~ msgstr ""
#~ "Зазвичай, при використанні режиму виведення RHV програма вибирає "
#~ "псевдовипадкові значення UUID для гостьової системи призначення. Втім, "
#~ "VDSM потребує керування UUID і передає значення цих параметрів, якщо virt-"
#~ "v2v працює під керуванням VDSM. Параметри керують такими значеннями:"

#~ msgid ""
#~ "the image directory of each guest disk (I<-oo vdsm-image-uuid>) (this "
#~ "option is passed once for each guest disk)"
#~ msgstr ""
#~ "каталог образів для кожного диска гостьової системи (I<-oo vdsm-image-"
#~ "uuid>) (цей параметр передається одноразово для кожного диска гостьової "
#~ "системи)"

#~ msgid ""
#~ "UUIDs for each guest disk (I<-oo vdsm-vol-uuid>) (this option is passed "
#~ "once for each guest disk)"
#~ msgstr ""
#~ "UUID для кожного диска гостьової системи (I<-oo vdsm-vol-uuid>) (цей "
#~ "параметр передається одноразово для кожного диска гостьової системи)"

#~ msgid "the OVF file name (I<-oo vdsm-vm-uuid>)."
#~ msgstr "назва файла OVF (I<-oo vdsm-vm-uuid>)."

#~ msgid ""
#~ "the OVF output directory (default current directory) (I<-oo vdsm-ovf-"
#~ "output>)."
#~ msgstr ""
#~ "каталог виведення даних OVF (типовий поточний каталог) (I<-oo vdsm-ovf-"
#~ "output>)."

#~ msgid ""
#~ "The format of UUIDs is: C<12345678-1234-1234-1234-123456789abc> (each hex "
#~ "digit can be C<0-9> or C<a-f>), conforming to S<OSF DCE 1.1>."
#~ msgstr ""
#~ "Формат запису UUID: C<12345678-1234-1234-1234-123456789abc> (кожна "
#~ "шістнадцяткова цифра може приймати значення C<0-9> або C<a-f>), "
#~ "відповідно до S<OSF DCE 1.1>."

#~ msgid "These options can only be used with I<-o vdsm>."
#~ msgstr "Ці параметри можна використовувати лише з I<-o vdsm>."

#~ msgid "B<-oo vdsm-ovf-flavour=>flavour"
#~ msgstr "B<-oo vdsm-ovf-flavour=>варіант"

#~ msgid ""
#~ "This option controls the format of the OVF generated at the end of "
#~ "conversion.  Currently there are two possible flavours:"
#~ msgstr ""
#~ "Цей параметр визначає формат OVF, який буде використано наприкінці "
#~ "перетворення. У поточній версії передбачено два можливих варіанти:"

#~ msgid "rhvexp"
#~ msgstr "rhvexp"

#~ msgid "The OVF format used in RHV export storage domain."
#~ msgstr "Формат OVF, який використовується у домені експортування RHV."

#~ msgid "ovirt"
#~ msgstr "ovirt"

#~ msgid "The OVF format understood by oVirt REST API."
#~ msgstr ""
#~ "Обробка формату OVF здійснюється за допомогою програмного інтерфейсу REST "
#~ "oVirt."

#~ msgid ""
#~ "For backward compatibility the default is I<rhvexp>, but this may change "
#~ "in the future."
#~ msgstr ""
#~ "Для забезпечення зворотної сумісності типовим значенням є I<rhvexp>, але "
#~ "його може бути змінено у майбутньому."

#~ msgid "B<-op> file"
#~ msgstr "B<-op> файл"

#~ msgid ""
#~ "Supply a file containing a password to be used when connecting to the "
#~ "target hypervisor.  Note the file should contain the whole password, "
#~ "B<without any trailing newline>, and for security the file should have "
#~ "mode C<0600> so that others cannot read it."
#~ msgstr ""
#~ "Надає файл, який містить пароль і яким слід скористатися для з'єднання із "
#~ "рушієм гіпервізора призначення. Зауважте, що файл має містити увесь "
#~ "пароль, B<без завершального символу нового рядка>, і, з міркувань "
#~ "безпеки, для файла має бути встановлено режим доступу C<0600>, щоб інші "
#~ "користувачі не змогли його читати."

#~ msgid "B<-os> storage"
#~ msgstr "B<-os> сховище"

#~ msgid "The location of the storage for the converted guest."
#~ msgstr "Розташування сховища даних для перетвореної гостьової системи."

#~ msgid ""
#~ "For I<-o libvirt>, this is a libvirt directory pool (see S<C<virsh pool-"
#~ "list>>) or pool UUID."
#~ msgstr ""
#~ "Для I<-o libvirt> цей параметр визначає каталог буфера libvirt (див. "
#~ "S<C<virsh pool-list>>) або UUID буфера."

#~ msgid ""
#~ "For I<-o local> and I<-o qemu>, this is a directory name.  The directory "
#~ "must exist."
#~ msgstr ""
#~ "Для I<-o local> і I<-o qemu> це назва каталогу. Каталог має вже існувати."

#~ msgid ""
#~ "For I<-o rhv-upload>, this is the name of the destination Storage Domain."
#~ msgstr "Для I<-o rhv-upload> це назва домену сховища призначення."

#~ msgid "For I<-o openstack>, this is the optional Cinder volume type."
#~ msgstr "Для I<-o openstack> є необов'язковий тип тому Cinder."

#~ msgid ""
#~ "For I<-o rhv>, this can be an NFS path of the Export Storage Domain of "
#~ "the form C<E<lt>hostE<gt>:E<lt>pathE<gt>>, eg:"
#~ msgstr ""
#~ "Для I<-o rhv> це може бути шлях NFS домену сховища експортування (Export "
#~ "Storage Domain) у форматі C<E<lt>вузолE<gt>:E<lt>шляхE<gt>>. Приклад:"

#~ msgid ""
#~ " rhv-storage.example.com:/rhv/export\n"
#~ "\n"
#~ msgstr ""
#~ " rhv-storage.example.com:/rhv/export\n"
#~ "\n"

#~ msgid ""
#~ "The NFS export must be mountable and writable by the user and host "
#~ "running virt-v2v, since the virt-v2v program has to actually mount it "
#~ "when it runs.  So you probably have to run virt-v2v as C<root>."
#~ msgstr ""
#~ "Місце експортування NFS має бути придатним до монтування та доступним для "
#~ "запису користувачем та вузлом, де запущено virt-v2v, оскільки програмі "
#~ "virt-v2v потрібно буде його змонтувати під час роботи. Отже, ймовірно, "
#~ "вам доведеться запустити virt-v2v від імені користувача C<root>."

#~ msgid ""
#~ "B<Or:> You can mount the Export Storage Domain yourself, and point I<-os> "
#~ "to the mountpoint.  Note that virt-v2v will still need to write to this "
#~ "remote directory, so virt-v2v will still need to run as C<root>."
#~ msgstr ""
#~ "B<Альтернативний варіант:> ви можете змонтувати домен сховища "
#~ "експортування власноруч і вказати його точку монтування за допомогою I<-"
#~ "os>. Зауважте, що virt-v2v все ще потрібно буде вести запис до цього "
#~ "віддаленого каталогу, тому virt-v2v все одно доведеться запускати від "
#~ "імені C<root>."

#~ msgid ""
#~ "You will get an error if virt-v2v is unable to mount/write to the Export "
#~ "Storage Domain."
#~ msgstr ""
#~ "Вам буде повідомлено про помилку, якщо virt-v2v не вдасться змонтувати "
#~ "домен сховища експортування або здійснити до нього запис."

#~ msgid "B<--print-estimate>"
#~ msgstr "B<--print-estimate>"

#~ msgid ""
#~ "Print the estimated size of the data which will be copied from the source "
#~ "disk(s) and stop.  One number (the size in bytes) is printed per disk, "
#~ "and a total:"
#~ msgstr ""
#~ "Вивести оцінку обсягу даних, які буде скопійовано із дисків джерела, і "
#~ "завершити роботу. Буде виведено дані (розмір у байтах) для кожного з "
#~ "дисків і загальні дані:"

#~ msgid ""
#~ " $ virt-v2v --print-estimate\n"
#~ " ...\n"
#~ " disk 1: 100000\n"
#~ " disk 2: 200000\n"
#~ " total: 300000\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v --print-estimate\n"
#~ " ...\n"
#~ " disk 1: 100000\n"
#~ " disk 2: 200000\n"
#~ " total: 300000\n"
#~ "\n"

#~ msgid ""
#~ "With the I<--machine-readable> option you get JSON output which can be "
#~ "directed into a file or elsewhere:"
#~ msgstr ""
#~ "Якщо вказано параметр I<--machine-readable>, дані буде виведено у форматі "
#~ "JSON. Їх можна буде зберегти до файла або скористатися ними іншим чином:"

#~ msgid ""
#~ " $ virt-v2v --print-estimate --machine-readable=file:estimates\n"
#~ " ...\n"
#~ " $ cat estimates\n"
#~ " {\n"
#~ "  \"disks\": [ 100000, 200000 ],\n"
#~ "  \"total\": 300000\n"
#~ " }\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v --print-estimate --machine-readable=file:estimates\n"
#~ " ...\n"
#~ " $ cat estimates\n"
#~ " {\n"
#~ "  \"disks\": [ 100000, 200000 ],\n"
#~ "  \"total\": 300000\n"
#~ " }\n"
#~ "\n"

#~ msgid ""
#~ "When using this option you must specify an output mode.  This is because "
#~ "virt-v2v has to perform the conversion in order to print the estimate, "
#~ "and the conversion depends on the output mode.  Using I<-o null> should "
#~ "be safe for most purposes."
#~ msgstr ""
#~ "Якщо ви користуєтеся цим параметром, вам слід вказати режим виведення "
#~ "даних. Причиною цього є те, що virt-v2v має виконати перетворення для "
#~ "виведення оцінки, а перетворення залежить від режиму виведення. "
#~ "Здебільшого, можна без проблем вказати I<-o null>."

#~ msgid ""
#~ "When this option is used along with I<--machine-readable> you can direct "
#~ "the output to an alternate file."
#~ msgstr ""
#~ "Якщо цей параметр використовується у поєднанні з I<--machine-readable>, "
#~ "ви можете спрямувати виведені дані до альтернативного файла."

#~ msgid "B<--print-source>"
#~ msgstr "B<--print-source>"

#~ msgid ""
#~ "Print information about the source guest and stop.  This option is useful "
#~ "when you are setting up network and bridge maps.  See L</Networks and "
#~ "bridges>."
#~ msgstr ""
#~ "Вивести дані щодо початкової гостьової системи і припинити обробку. Цей "
#~ "параметр корисний, якщо ви налаштовуєте прив'язки мереж та містків. Див. "
#~ "L</Мереші і містки>."

#~ msgid "B<--qemu-boot>"
#~ msgstr "B<--qemu-boot>"

#~ msgid ""
#~ "When using I<-o qemu> only, this boots the guest immediately after virt-"
#~ "v2v finishes."
#~ msgstr ""
#~ "Лише якщо використовується I<-o qemu>, негайно завантажує гостьову "
#~ "систему після завершення роботи virt-v2v."

#~ msgid "B<--root ask>"
#~ msgstr "B<--root ask>"

#~ msgid "B<--root single>"
#~ msgstr "B<--root single>"

#~ msgid "B<--root first>"
#~ msgstr "B<--root first>"

#~ msgid "B<--root> /dev/sdX"
#~ msgstr "B<--root> /dev/sdX"

#~ msgid "B<--root> /dev/VG/LV"
#~ msgstr "B<--root> /dev/VG/LV"

#~ msgid "Choose the root filesystem to be converted."
#~ msgstr "Вибрати кореневу файлову систему для перетворення."

#~ msgid ""
#~ "In the case where the virtual machine is dual-boot or multi-boot, or "
#~ "where the VM has other filesystems that look like operating systems, this "
#~ "option can be used to select the root filesystem (a.k.a. C<C:> drive or "
#~ "F</>) of the operating system that is to be converted.  The Windows "
#~ "Recovery Console, certain attached DVD drives, and bugs in libguestfs "
#~ "inspection heuristics, can make a guest look like a multi-boot operating "
#~ "system."
#~ msgstr ""
#~ "Якщо у віртуальній машині передбачено декілька варіантів завантаження або "
#~ "у віртуальній машині є сторонні файлові системи, які виглядають як "
#~ "розділи операційних систем, за допомогою цього параметра можна вибрати "
#~ "кореневу файлову систему (тобто диск C<C:> або F</>) операційної системи, "
#~ "яку слід перетворити. Використання консолі відновлення Windows, деякі "
#~ "долучені диски DVD та вади у евристиці засобу інспектування libguestfs "
#~ "можуть призвести до помилкового визначення гостьової операційної системи "
#~ "як такої, у якій передбачено варіанти завантаження."

#~ msgid ""
#~ "The default in virt-v2v E<le> 0.7.1 was S<I<--root single>>, which causes "
#~ "virt-v2v to die if a multi-boot operating system is found."
#~ msgstr ""
#~ "Типовим варіантом у virt-v2v E<le> 0.7.1 був параметр S<I<--root "
#~ "single>>, який спричиняв аварійне завершення virt-v2v, якщо виявлялася "
#~ "операційна система із варіантами завантаження."

#~ msgid ""
#~ "Since virt-v2v E<ge> 0.7.2 the default is now S<I<--root ask>>: If the VM "
#~ "is found to be multi-boot, then virt-v2v will stop and list the possible "
#~ "root filesystems and ask the user which to use.  This requires that virt-"
#~ "v2v is run interactively."
#~ msgstr ""
#~ "Починаючи з версії virt-v2v E<ge> 0.7.2 типовим режимом є S<I<--root "
#~ "ask>>: якщо буде виявлено варіанти завантаження у віртуальній машині, "
#~ "virt-v2v припинить роботу, виведе список усіх можливих кореневих файлових "
#~ "системи і попросить користувача вказати ту, яку слід перетворити. Це "
#~ "потребує роботи virt-v2v у інтерактивному режимі."

#~ msgid ""
#~ "S<I<--root first>> means to choose the first root device in the case of a "
#~ "multi-boot operating system.  Since this is a heuristic, it may sometimes "
#~ "choose the wrong one."
#~ msgstr ""
#~ "S<I<--root first>> означає, що слід вибрати перший кореневий пристрій, "
#~ "якщо буде виявлено операційну систему із варіантами завантаження. "
#~ "Оскільки виявлення кореневих пристроїв пов'язано із евристикою, іноді "
#~ "програма може вибрати помилковий пристрій."

#~ msgid ""
#~ "You can also name a specific root device, eg. S<I<--root /dev/sda2>> "
#~ "would mean to use the second partition on the first hard drive.  If the "
#~ "named root device does not exist or was not detected as a root device, "
#~ "then virt-v2v will fail."
#~ msgstr ""
#~ "Ви також можете вказати певний кореневий пристрій за назвою, наприклад, "
#~ "S<I<--root /dev/sda2>> означає, що слід використати другий розділ на "
#~ "першому диску. Якщо іменованого кореневого пристрою не існує або його не "
#~ "вдасться визначити як кореневий пристрій, virt-v2v повідомить про помилку "
#~ "і завершить роботу."

#~ msgid ""
#~ "Note that there is a bug in grub which prevents it from successfully "
#~ "booting a multiboot system if virtio is enabled.  Grub is only able to "
#~ "boot an operating system from the first virtio disk.  Specifically, F</"
#~ "boot> must be on the first virtio disk, and it cannot chainload an OS "
#~ "which is not in the first virtio disk."
#~ msgstr ""
#~ "Зауважте, що у grub є вада, яка заважає успішно завантажувати систему із "
#~ "варіантами завантаження, якщо увімкнено virtio. Grub може завантажувати "
#~ "лише операційні системи з першого диска virtio. Зокрема, F</boot> має "
#~ "бути першим диском virtio, і grub не може ланцюгово завантажувати "
#~ "операційну систему, яка не зберігається на першому диску virtio."

#~ msgid "Xen paravirtualized guests"
#~ msgstr "Паравіртуалізовані гостьові системи Xen"

#~ msgid ""
#~ "Older versions of virt-v2v could turn a Xen paravirtualized (PV) guest "
#~ "into a KVM guest by installing a new kernel.  This version of virt-v2v "
#~ "does I<not> attempt to install any new kernels.  Instead it will give you "
#~ "an error if there are I<only> Xen PV kernels available."
#~ msgstr ""
#~ "У застарілих версіях virt-v2v можна було перетворити паравіртуалізовану "
#~ "гостьову систему Xen на гостьову систему KVM встановленням нового ядра. "
#~ "Ця версія virt-v2v I<не> намагатиметься встановити будь-яке нове ядро. "
#~ "Замість цього, вона повідомить вам про помилку, якщо доступними "
#~ "виявляться I<лише> паравіртуалізовані ядра Xen."

#~ msgid ""
#~ "Therefore before conversion you should check that a regular kernel is "
#~ "installed.  For some older Linux distributions, this means installing a "
#~ "kernel from the table below:"
#~ msgstr ""
#~ "Тому, перш ніж виконувати перетворення, вам слід перевірити, чи "
#~ "встановлено у системі звичайне ядро. Для деяких застарілих дистрибутивів "
#~ "Linux це означає, що має бути встановлено ядро із наведеної нижче таблиці:"

#~ msgid ""
#~ " RHEL 3         (Does not apply, as there was no Xen PV kernel)\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 3         (Неможливо визначити, не було ядра PV Xen)\n"
#~ " \n"

#~ msgid ""
#~ " RHEL 4         i686 with > 10GB of RAM: install 'kernel-hugemem'\n"
#~ "                i686 SMP: install 'kernel-smp'\n"
#~ "                other i686: install 'kernel'\n"
#~ "                x86-64 SMP with > 8 CPUs: install 'kernel-largesmp'\n"
#~ "                x86-64 SMP: install 'kernel-smp'\n"
#~ "                other x86-64: install 'kernel'\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 4         i686 з > 10 ГБ пам'яті: встановіть «kernel-hugemem»\n"
#~ "                i686 SMP: встановіть «kernel-smp»\n"
#~ "                інші i686: встановіть «kernel»\n"
#~ "                x86-64 SMP з > 8 процесорів: встановіть «kernel-"
#~ "largesmp»\n"
#~ "                x86-64 SMP: встановіть «kernel-smp»\n"
#~ "                інші x86-64: встановіть «kernel»\n"
#~ " \n"

#~ msgid ""
#~ " RHEL 5         i686: install 'kernel-PAE'\n"
#~ "                x86-64: install 'kernel'\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 5         i686: встановіть «kernel-PAE»\n"
#~ "                x86-64: встановіть «kernel»\n"
#~ " \n"

#~ msgid ""
#~ " SLES 10        i586 with > 10GB of RAM: install 'kernel-bigsmp'\n"
#~ "                i586 SMP: install 'kernel-smp'\n"
#~ "                other i586: install 'kernel-default'\n"
#~ "                x86-64 SMP: install 'kernel-smp'\n"
#~ "                other x86-64: install 'kernel-default'\n"
#~ " \n"
#~ msgstr ""
#~ " SLES 10        i586 з > 10 ГБ оперативної пам'яті: встановіть «kernel-"
#~ "bigsmp»\n"
#~ "                i586 SMP: встановіть «kernel-smp»\n"
#~ "                інша i586: встановіть «kernel-default»\n"
#~ "                x86-64 SMP: встановіть «kernel-smp»\n"
#~ "                other x86-64: встановіть «kernel-default»\n"
#~ " \n"

#~ msgid ""
#~ " SLES 11+       i586: install 'kernel-pae'\n"
#~ "                x86-64: install 'kernel-default'\n"
#~ "\n"
#~ msgstr ""
#~ " SLES 11+       i586: встановіть «kernel-pae»\n"
#~ "                x86-64: встановіть «kernel-default»\n"
#~ "\n"

#~ msgid ""
#~ " Windows        (Does not apply, as there is no Xen PV Windows kernel)\n"
#~ "\n"
#~ msgstr ""
#~ " Windows        (Неможливо визначити, не існує ядер Windows для PV Xen)\n"
#~ "\n"

#~ msgid "Enabling virtio"
#~ msgstr "Вмикання virtio"

#~ msgid ""
#~ "\"Virtio\" is the name for a set of drivers which make disk (block "
#~ "device), network and other guest operations work much faster on KVM."
#~ msgstr ""
#~ "«Virtio» — назва набору драйверів, які значно пришвидшують роботу диска "
#~ "(блокового пристрою), мережі та інших дій у гостьовій системі у KVM."

#~ msgid ""
#~ "Older versions of virt-v2v could install these drivers for certain Linux "
#~ "guests.  This version of virt-v2v does I<not> attempt to install new "
#~ "Linux kernels or drivers, but will warn you if they are not installed "
#~ "already."
#~ msgstr ""
#~ "У застарілих версіях virt-v2v можна було встановити ці драйвери для "
#~ "певних гостьових систем Linux. Ця версія virt-v2v I<не> намагатиметься "
#~ "встановити нові ядра Linux або драйвери, але попередить вас, якщо їх ще "
#~ "не встановлено."

#~ msgid ""
#~ "In order to enable virtio, and hence improve performance of the guest "
#~ "after conversion, you should ensure that the B<minimum> versions of "
#~ "packages are installed I<before> conversion, by consulting the table "
#~ "below."
#~ msgstr ""
#~ "Щоб увімкнути virtio і поліпшити швидкодію гостьової системи після "
#~ "перетворення, вам слід переконатися, що у системі встановлено "
#~ "B<принаймні> вказані у наведеній нижче таблиці версії пакунків ще I<до> "
#~ "перетворення."

#~ msgid ""
#~ " RHEL 3         No virtio drivers are available\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 3         Немає доступних драйверів virtio\n"
#~ " \n"

#~ msgid ""
#~ " RHEL 4         kernel >= 2.5.9-89.EL\n"
#~ "                lvm2 >= 2.02.42-5.el4\n"
#~ "                device-mapper >= 1.02.28-2.el4\n"
#~ "                selinux-policy-targeted >= 1.17.30-2.152.el4\n"
#~ "                policycoreutils >= 1.18.1-4.13\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 4         ядро >= 2.5.9-89.EL\n"
#~ "                lvm2 >= 2.02.42-5.el4\n"
#~ "                device-mapper >= 1.02.28-2.el4\n"
#~ "                selinux-policy-targeted >= 1.17.30-2.152.el4\n"
#~ "                policycoreutils >= 1.18.1-4.13\n"
#~ " \n"

#~ msgid ""
#~ " RHEL 5         kernel >= 2.6.18-128.el5\n"
#~ "                lvm2 >= 2.02.40-6.el5\n"
#~ "                selinux-policy-targeted >= 2.4.6-203.el5\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 5         ядро >= 2.6.18-128.el5\n"
#~ "                lvm2 >= 2.02.40-6.el5\n"
#~ "                selinux-policy-targeted >= 2.4.6-203.el5\n"
#~ " \n"

#~ msgid ""
#~ " RHEL 6+        All versions support virtio\n"
#~ " \n"
#~ msgstr ""
#~ " RHEL 6+        усі версії підтримують virtio\n"
#~ " \n"

#~ msgid ""
#~ " Fedora         All versions support virtio\n"
#~ " \n"
#~ msgstr ""
#~ " Fedora         усі версії підтримують virtio\n"
#~ " \n"

#~ msgid ""
#~ " SLES 11+       All versions support virtio\n"
#~ " \n"
#~ msgstr ""
#~ " SLES 11+       усі версії підтримують virtio\n"
#~ " \n"

#~ msgid ""
#~ " SLES 10        kernel >= 2.6.16.60-0.85.1\n"
#~ " \n"
#~ msgstr ""
#~ " SLES 10        ядро >= 2.6.16.60-0.85.1\n"
#~ " \n"

#~ msgid ""
#~ " OpenSUSE 11+   All versions support virtio\n"
#~ " \n"
#~ msgstr ""
#~ " OpenSUSE 11+   усі версії підтримують virtio\n"
#~ " \n"

#~ msgid ""
#~ " OpenSUSE 10    kernel >= 2.6.25.5-1.1\n"
#~ "\n"
#~ msgstr ""
#~ " OpenSUSE 10    ядро >= 2.6.25.5-1.1\n"
#~ "\n"

#~ msgid ""
#~ " Debian 6+      All versions support virtio\n"
#~ "\n"
#~ msgstr ""
#~ " Debian 6+      Підтримку virtio передбачено в усіх версіях\n"
#~ "\n"

#~ msgid ""
#~ " Ubuntu 10.04+  All versions support virtio\n"
#~ "\n"
#~ msgstr ""
#~ " Ubuntu 10.04+  — підтримку virtio передбачено в усіх версіях\n"
#~ "\n"

#~ msgid ""
#~ " Windows        Drivers are installed from the ISO or directory pointed\n"
#~ "                to by \"VIRTIO_WIN\" environment variable if present\n"
#~ "\n"
#~ msgstr ""
#~ " Windows        драйвери встановлюються з ISO або каталогу, на який\n"
#~ "                вказує змінна середовища VIRTIO_WIN, якщо її встановлено\n"
#~ "\n"

#~ msgid "RHEL 4: SELinux relabel appears to hang forever"
#~ msgstr "RHEL 4: Здається, що повторне встановлення міток SELinux «зависло»"

#~ msgid ""
#~ "In RHEL E<le> 4.7 there was a bug which causes SELinux relabelling to "
#~ "appear to hang forever at:"
#~ msgstr ""
#~ "У RHEL E<le> 4.7 була вада, яка спричиняла до того, що повторне "
#~ "встановлення міток SELinux «зависало» на такому повідомленні:"

#~ msgid ""
#~ " *** Warning -- SELinux relabel is required. ***\n"
#~ " *** Disabling security enforcement.         ***\n"
#~ " *** Relabeling could take a very long time, ***\n"
#~ " *** depending on file system size.          ***\n"
#~ "\n"
#~ msgstr ""
#~ " *** Warning -- SELinux relabel is required. ***\n"
#~ " *** Disabling security enforcement.         ***\n"
#~ " *** Relabeling could take a very long time, ***\n"
#~ " *** depending on file system size.          ***\n"
#~ "\n"

#~ msgid ""
#~ "In reality it is waiting for you to press a key (but there is no visual "
#~ "indication of this).  You can either hit the C<[Return]> key, at which "
#~ "point the guest will finish relabelling and reboot, or you can install "
#~ "policycoreutils E<ge> 1.18.1-4.13 before starting the v2v conversion.  "
#~ "See also L<https://bugzilla.redhat.com/show_bug.cgi?id=244636>"
#~ msgstr ""
#~ "Насправді, система очікувала від вас натискання клавіші (але ніяк "
#~ "візуально про це не повідомляла). Ви можете або натиснути клавішу "
#~ "C<[Return]>, у результаті чого гостьова система завершить повторне "
#~ "встановлення міток і перезавантажиться, або можете встановити "
#~ "policycoreutils E<ge> 1.18.1-4.13 до запуску перетворення v2v. Див. також "
#~ "L<https://bugzilla.redhat.com/show_bug.cgi?id=244636>"

#~ msgid ""
#~ "\"warning: could not determine a way to update the configuration of "
#~ "Grub2\""
#~ msgstr ""
#~ "\"попередження: не вдалося визначити спосіб оновлення налаштувань Grub2\""

#~ msgid ""
#~ "Currently, virt-v2v has no way to set the default kernel in Debian and "
#~ "Ubuntu guests using GRUB 2 as bootloader.  This means that virt-v2v will "
#~ "not change the default kernel used for booting, even in case it is not "
#~ "the best kernel available on the guest.  A recommended procedure is, "
#~ "before using virt-v2v, to check that the boot kernel is the best kernel "
#~ "available in the guest (for example by making sure the guest is up-to-"
#~ "date)."
#~ msgstr ""
#~ "У поточній версії virt-v2v не передбачено способу визначити типове ядро у "
#~ "гостьових системах Debian та Ubuntu, які використовують завантажувач GRUB "
#~ "2. Це означає, що virt-v2v не змінюватиме типового ядра для завантаження, "
#~ "навіть якщо це не краще ядро, яке доступне у гостьовій системі. "
#~ "Рекомендуємо, перш ніж користуватися virt-v2v, зробити так, щоб типове "
#~ "ядро для завантаження було найкращим з доступних у гостьовій системі ядер "
#~ "(наприклад, просто оновивши гостьову систему до найсвіжішої версії)."

#~ msgid "\"vsyscall attempted with vsyscall=none\""
#~ msgstr "\"vsyscall attempted with vsyscall=none\""

#~ msgid ""
#~ "When run on a recent Debian host virt-v2v may fail to convert guests "
#~ "which were created before 2013.  In the debugging output you will see a "
#~ "crash message similar to:"
#~ msgstr ""
#~ "Якщо програму запущено у нещодавній версії основної системи Debian, virt-"
#~ "v2v може виявитися нездатною до перетворення гостьових систем, які було "
#~ "створено до 2013 року. У діагностичних повідомленнях ви зможете побачити "
#~ "повідомлення щодо аварійного завершення роботи, подібне до такого:"

#~ msgid ""
#~ " vsyscall attempted with vsyscall=none ip:...\n"
#~ " segfault at ...\n"
#~ "\n"
#~ msgstr ""
#~ " vsyscall attempted with vsyscall=none ip:...\n"
#~ " segfault at ...\n"
#~ "\n"

#~ msgid ""
#~ "This is caused because Debian removed support for running old binaries "
#~ "which used the legacy vsyscall page to call into the kernel."
#~ msgstr ""
#~ "Причиною є те, що у Debian вилучено підтримку запуску застарілих "
#~ "виконуваних файлів, які використовували застарілу сторінку vsyscall для "
#~ "викликів до ядра."

#~ msgid ""
#~ "You can work around this problem by running this command before running "
#~ "virt-v2v:"
#~ msgstr ""
#~ "Обійти цю проблему можна за допомогою такої команди, яку слід віддати до "
#~ "запуску virt-v2v:"

#~ msgid ""
#~ " export LIBGUESTFS_APPEND=\"vsyscall=emulate\"\n"
#~ "\n"
#~ msgstr ""
#~ " export LIBGUESTFS_APPEND=\"vsyscall=emulate\"\n"
#~ "\n"

#~ msgid "For more information, see L<https://bugzilla.redhat.com/1592061>"
#~ msgstr ""
#~ "Докладніший опис можна знайти тут: L<https://bugzilla.redhat.com/1592061>"

#~ msgid "Windows E<ge> 8 Fast Startup is incompatible with virt-v2v"
#~ msgstr "Швидкий запуск у Windows E<ge> 8 є несумісним із virt-v2v"

#~ msgid ""
#~ "Guests which use the Windows E<ge> 8 \"Fast Startup\" feature (or guests "
#~ "which are hibernated) cannot be converted with virt-v2v.  You will see an "
#~ "error:"
#~ msgstr ""
#~ "Гостьові системи, у яких використовується можливість Windows E<ge> 8 "
#~ "«Fast Startup» (або гостьові системи, які було приспано), не можна "
#~ "перетворити за допомогою virt-v2v. Програма повідомлятиме про таку "
#~ "помилку:"

#~ msgid ""
#~ " virt-v2v: error: unable to mount the disk image for writing. This has\n"
#~ " probably happened because Windows Hibernation or Fast Restart is being\n"
#~ " used in this guest. You have to disable this (in the guest) in order\n"
#~ " to use virt-v2v.\n"
#~ "\n"
#~ msgstr ""
#~ " virtv2v: помилка: не вдалося змонтувати образ диска для запису. "
#~ "Ймовірно, це\n"
#~ " сталося через те, що у гостьовій системі використано Windows Hibernation "
#~ "або\n"
#~ " Fast Restart. Вам слід вимкнути ці можливості (у гостьовій системі), "
#~ "щоб\n"
#~ " скористатися virt-v2v.\n"

#~ msgid ""
#~ "As the message says, you need to boot the guest and disable the \"Fast "
#~ "Startup\" feature (Control Panel → Power Options → Choose what the power "
#~ "buttons do → Change settings that are currently unavailable → Turn on "
#~ "fast startup), and shut down the guest, and then you will be able to "
#~ "convert it."
#~ msgstr ""
#~ "Як і повідомляється, вам слід завантажити гостьову систему і вимкнути "
#~ "можливість швидкого запуску (Панель керування → Живлення → Виберіть дію "
#~ "для кнопки живлення → Змінити параметри, які зараз недоступні → Увімкнути "
#~ "швидкий запуск), потім вимкнути гостьову систему. Після цього ви зможете "
#~ "перетворити її."

#~ msgid ""
#~ "For more information, see: L<guestfs(3)/WINDOWS HIBERNATION AND WINDOWS 8 "
#~ "FAST STARTUP>."
#~ msgstr ""
#~ "Щоб дізнатися більше, див. L<guestfs(3)/ПРИСИПЛЯННЯ WINDOWS  ТА ШВИДКИЙ "
#~ "ЗАПУСК WINDOWS 8>."

#~ msgid "Boot failure: 0x0000007B"
#~ msgstr "Boot failure: 0x0000007B"

#~ msgid ""
#~ "This boot failure is caused by Windows being unable to find or load the "
#~ "right disk driver (eg. F<viostor.sys>).  If you experience this error, "
#~ "here are some things to check:"
#~ msgstr ""
#~ "Неможливість завантаження спричинено тим, що Windows не може знайти або "
#~ "завантажити належний драйвер диска (наприклад F<viostor.sys>). Якщо у вас "
#~ "виникає ця помилка, ось декілька речей, які можуть допомогти:"

#~ msgid ""
#~ "First ensure that the guest boots on the source hypervisor before "
#~ "conversion."
#~ msgstr ""
#~ "Спочатку, до перетворення, переконайтеся, що гостьова система "
#~ "завантажується на початковому гіпервізорі."

#~ msgid ""
#~ "Check you have the Windows virtio drivers available in F</usr/share/"
#~ "virtio-win>, and that virt-v2v did not print any warning about not being "
#~ "able to install virtio drivers."
#~ msgstr ""
#~ "Перевірте, чи є у вас драйвери virtio Windows у F</usr/share/virtio-win>, "
#~ "і що virt-v2v не виводила жодних попереджень щодо неможливості встановити "
#~ "драйвери virtio."

#~ msgid ""
#~ "On S<Red Hat Enterprise Linux 7>, you will need to install the signed "
#~ "drivers available in the C<virtio-win> package.  If you do not have "
#~ "access to the signed drivers, then you will probably need to disable "
#~ "driver signing in the boot menus."
#~ msgstr ""
#~ "У S<Red Hat Enterprise Linux 7> вам слід буде встановити підписані "
#~ "драйвери з пакунка C<virtio-win>. Якщо у вас немає доступу до підписаних "
#~ "драйверів, вам, ймовірно, слід вимкнути підписування драйверів у меню "
#~ "завантаження."

#~ msgid ""
#~ "Check that you are presenting a virtio-blk interface (B<not> virtio-scsi "
#~ "and B<not> ide) to the guest.  On the qemu/KVM command line you should "
#~ "see something similar to this:"
#~ msgstr ""
#~ "Перевірте, чи ви надаєте інтерфейс virtio-blk (B<не> virtio-scsi і B<не> "
#~ "ide) гостьовій системі. У командному рядку qemu/KVM ви маєте бачити щось "
#~ "подібне до такого:"

#~ msgid ""
#~ " ... -drive file=windows-sda,if=virtio ...\n"
#~ "\n"
#~ msgstr ""
#~ " ... -drive file=windows-sda,if=virtio ...\n"
#~ "\n"

#~ msgid "In libvirt XML, you should see:"
#~ msgstr "У XML libvirt має бути таке:"

#~ msgid ""
#~ " <target dev='vda' bus='virtio'/>\n"
#~ "\n"
#~ msgstr ""
#~ " <target dev='vda' bus='virtio'/>\n"
#~ "\n"

#~ msgid ""
#~ "Check that Windows Group Policy does not prevent the driver from being "
#~ "installed or used.  Try deleting Windows Group Policy before conversion."
#~ msgstr ""
#~ "Перевірте, чи не запобігає Windows Group Policy встановленню або "
#~ "використанню драйвера. Спробуйте вилучити Windows Group Policy до "
#~ "перетворення."

#~ msgid ""
#~ "Check there is no anti-virus or other software which implements Group "
#~ "Policy-like prohibitions on installing or using new drivers."
#~ msgstr ""
#~ "Перевірте, чи не встановлено якогось антивірусного або іншого програмного "
#~ "забезпечення, яке реалізує заборони, подібні до Group Policy, щодо "
#~ "встановлення або використання нових драйверів."

#~ msgid ""
#~ "Enable boot debugging and check the F<viostor.sys> driver is being loaded."
#~ msgstr ""
#~ "Увімкніть діагностику завантаження і перевірте, чи завантажується драйвер "
#~ "F<viostor.sys>."

#~ msgid "OpenStack and Windows reactivation"
#~ msgstr "OpenStack і повторна активація Windows"

#~ msgid ""
#~ "OpenStack does not offer stable device / PCI addresses to guests.  Every "
#~ "time it creates or starts a guest, it regenerates the libvirt XML for "
#~ "that guest from scratch.  The libvirt XML will have no E<lt>addressE<gt> "
#~ "fields.  Libvirt will then assign addresses to devices, in a predictable "
#~ "manner.  Addresses may change if any of the following are true:"
#~ msgstr ""
#~ "OpenStack не надає гостьовим системам стабільних адрес пристроїв та "
#~ "каналів PCI. Кожного разу, коли створюється або запускається гостьова "
#~ "система, OpenStack повторно створює від початку XML libvirt для цієї "
#~ "гостьової системи. Створений таким чином XML libvirt не міститиме полів "
#~ "E<lt>addressE<gt>. Потім libvirt призначить адреси для пристроїв у "
#~ "передбачуваний спосіб. Адреси можуть змінитися, якщо буде виконано будь-"
#~ "яку з таких умов:"

#~ msgid ""
#~ "A new disk or network device has been added or removed from the guest."
#~ msgstr ""
#~ "До гостьової системи було додано новий диск або мережевий пристрій або з "
#~ "гостьової системи було вилучено диск або мережевий пристрій."

#~ msgid "The version of OpenStack or (possibly) libvirt has changed."
#~ msgstr "Було змінено версію OpenStack або (можливо) libvirt."

#~ msgid ""
#~ "Because Windows does not like \"hardware\" changes of this kind, it may "
#~ "trigger Windows reactivation."
#~ msgstr ""
#~ "Оскільки Windows не подобаються такі «апаратні» зміни, це може "
#~ "спровокувати початок процедури повторної активації Windows."

#~ msgid ""
#~ "This can also prevent booting with a 7B error [see previous section] if "
#~ "the guest has group policy containing C<Device Installation Restrictions>."
#~ msgstr ""
#~ "Це також може заважати завантаженню із повідомленням про помилку 7B [див. "
#~ "попередній розділ], якщо у гостьовій системі є group policy із назвою "
#~ "C<Device Installation Restrictions>."

#~ msgid ""
#~ "Support for SHA-2 certificates in Windows 7 and Windows Server 2008 R2"
#~ msgstr "Підтримка сертифікатів SHA-2 у Windows 7 та Windows Server 2008 R2"

#~ msgid ""
#~ "Later versions of the Windows virtio drivers are signed using SHA-2 "
#~ "certificates (instead of SHA-1).  The original shipping Windows 7 and "
#~ "Windows Server 2008 R2 did not understand SHA-2 certificates and so the "
#~ "Windows virtio drivers will not install properly."
#~ msgstr ""
#~ "Нещодавні версії драйверів vitio для Windows підписано за допомогою "
#~ "сертифікатів SHA-2 (замість сертифікатів SHA-1). Початкові версії Windows "
#~ "7 і Windows Server 2008 R2 не здатні працювати із сертифікатами SHA-2, "
#~ "тому драйвери virtio для Windows у цих системах не може бути встановлено "
#~ "належним чином."

#~ msgid ""
#~ "To fix this you must apply SHA-2 Code Signing Support from: L<https://"
#~ "docs.microsoft.com/en-us/security-updates/"
#~ "SecurityAdvisories/2015/3033929> before converting the guest."
#~ msgstr ""
#~ "Щоб усунути цю проблему, перш ніж виконувати перетворення гостьової "
#~ "системи, вам слід встановити у системах підтримку підписування коду "
#~ "SHA-2: L<https://docs.microsoft.com/en-us/security-updates/"
#~ "SecurityAdvisories/2015/3033929>."

#~ msgid ""
#~ "For further information see: L<https://bugzilla.redhat.com/show_bug.cgi?"
#~ "id=1624878>"
#~ msgstr ""
#~ "Докладніші дані можна знайти на сторінці L<https://bugzilla.redhat.com/"
#~ "show_bug.cgi?id=1624878>."

#~ msgid "Networks and bridges"
#~ msgstr "Мережі і містки"

#~ msgid ""
#~ "Guests are usually connected to one or more networks, and when converted "
#~ "to the target hypervisor you usually want to reconnect those networks at "
#~ "the destination.  The options I<--network>, I<--bridge> and I<--mac> "
#~ "allow you to do that."
#~ msgstr ""
#~ "Гостьові системи, зазвичай, з'єднано із однією або декількома мережами, і "
#~ "при перетворенні до гіпервізору призначення вам, зазвичай, потрібно "
#~ "повторно з'єднати ці мережі на вузлі призначення. Зробити це можна за "
#~ "допомогою параметрів I<--network>, I<--bridge> та I<--mac>."

#~ msgid ""
#~ "If you are unsure of what networks and bridges are in use on the source "
#~ "hypervisor, then you can examine the source metadata (libvirt XML, "
#~ "vCenter information, etc.).  Or you can run virt-v2v with the I<--print-"
#~ "source> option which causes virt-v2v to print out the information it has "
#~ "about the guest on the source and then exit."
#~ msgstr ""
#~ "Якщо ви не певні щодо того, які мережі і містки використовуються у "
#~ "початковому гіпервізорі, ви можете вивчити початкові метадані (XML "
#~ "libvirt, дані vCenter тощо). Ви також можете запустити virt-v2v з "
#~ "параметром I<--print-source>, який призведе до того, що virt-v2v виведе "
#~ "доступну програмі інформацію щодо початкового варіанта гостьової системи, "
#~ "а потім завершить роботу."

#~ msgid ""
#~ "In the I<--print-source> output you will see a section showing the "
#~ "guest’s Network Interface Cards (NICs):"
#~ msgstr ""
#~ "У виведених даних з параметром I<--print-source> ви побачите розділ, де "
#~ "буде показано картки мережевих інтерфейсів (NIC) гостьової системи:"

#~ msgid ""
#~ " $ virt-v2v [-i ...] --print-source name\n"
#~ " [...]\n"
#~ " NICs:\n"
#~ "     Network \"default\" mac: 52:54:00:d0:cf:0e\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v [-i ...] --print-source name\n"
#~ " [...]\n"
#~ " NIC:\n"
#~ "     Network \"default\" mac: 52:54:00:d0:cf:0e\n"
#~ "\n"

#~ msgid ""
#~ "Bridges are special classes of network devices which are attached to a "
#~ "named external network on the source hypervisor, for example:"
#~ msgstr ""
#~ "Містки є особливим класом пристроїв мережі, які долучаються до іменованої "
#~ "зовнішньої мережі на гіпервізорі джерела. Приклад:"

#~ msgid ""
#~ " $ virt-v2v [-i ...] --print-source name\n"
#~ " [...]\n"
#~ " NICs:\n"
#~ "     Bridge \"br0\"\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v [-i ...] --print-source name\n"
#~ " [...]\n"
#~ " NICs:\n"
#~ "     Bridge \"br0\"\n"
#~ "\n"

#~ msgid ""
#~ "To map a specific source bridge to a target network, for example C<br0> "
#~ "on the source to C<ovirtmgmt> on the target, use:"
#~ msgstr ""
#~ "Щоб пов'язати певний місток-джерело до мережі призначення, наприклад, "
#~ "місток C<br0> у початковій системі із мережею C<ovirtmgmt> у системі "
#~ "призначення, скористайтеся такою командою:"

#~ msgid ""
#~ " virt-v2v [...] --bridge br0:ovirtmgmt\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [...] --bridge br0:ovirtmgmt\n"
#~ "\n"

#~ msgid "To map every bridge to a target network, use:"
#~ msgstr ""
#~ "Щоб пов'язати усі містки із мережею призначення, скористайтеся такою "
#~ "командою:"

#~ msgid ""
#~ " virt-v2v [...] --bridge ovirtmgmt\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v [...] --bridge ovirtmgmt\n"
#~ "\n"

#~ msgid "Fine-grained mapping of guest NICs"
#~ msgstr "Тонкощі прив'язки гостьових NIC"

#~ msgid ""
#~ "The I<--mac> option gives you more control over the mapping, letting you "
#~ "map single NICs to either networks or bridges on the target.  For example "
#~ "a source guest with two NICs could map them individually to two networks "
#~ "called C<mgmt> and C<clientdata> like this:"
#~ msgstr ""
#~ "Параметр I<--mac> надає вам ширші можливості керування прив'язкою, "
#~ "надаючи змогу прив'язувати окремі NIC до мереж або містків у системі "
#~ "призначення. Наприклад, у початковій гостьовій системі із двома NIC їх "
#~ "можна пов'язати окремо із двома мережами із назвами C<mgmt> та "
#~ "C<clientdata> ось так:"

#~ msgid ""
#~ " $ virt-v2v [...] \\\n"
#~ "    --mac 52:54:00:d0:cf:0e:network:mgmt \\\n"
#~ "    --mac 52:54:00:d0:cf:0f:network:clientdata\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v [...] \\\n"
#~ "    --mac 52:54:00:d0:cf:0e:network:mgmt \\\n"
#~ "    --mac 52:54:00:d0:cf:0f:network:clientdata\n"
#~ "\n"

#~ msgid ""
#~ "Note that virt-v2v does not have the ability to change a guest’s MAC "
#~ "address.  The MAC address is part of the guest metadata and must remain "
#~ "the same on source and target hypervisors.  Most guests will use the MAC "
#~ "address to set up persistent associations between NICs and internal names "
#~ "(like C<eth0>), with firewall settings, or even for other purposes like "
#~ "software licensing."
#~ msgstr ""
#~ "Зауважте, що у virt-v2v не передбачено можливостей зміни MAC-адреси "
#~ "гостьової системи. MAC-адреса є частиною метаданих гостьової системи і "
#~ "має лишатися тією самою у гіпервізорі походження та у гіпервізорі "
#~ "призначення. У більшості гостьових систем MAC-адреса використовується для "
#~ "встановлення сталих зв'язків між NIC та внутрішніми назвами (наприклад "
#~ "C<eth0>), зв'язків із параметрами брандмауера або навіть зв'язків із "
#~ "системами ліцензування програмного забезпечення."

#~ msgid "Resource requirements"
#~ msgstr "Вимоги щодо ресурсів"

#~ msgid "Network"
#~ msgstr "Мережа"

#~ msgid ""
#~ "The most important resource for virt-v2v appears to be network "
#~ "bandwidth.  Virt-v2v should be able to copy guest data at gigabit "
#~ "ethernet speeds or greater."
#~ msgstr ""
#~ "Здається, найважливішим ресурсом для virt-v2v є канал мережі. Virt-v2v "
#~ "повинна мати можливість копіювати дані гостьових систем із гігабітними "
#~ "або навіть вищими швидкостями мережею."

#~ msgid ""
#~ "Ensure that the network connections between servers (conversion server, "
#~ "NFS server, vCenter, Xen) are as fast and as low latency as possible."
#~ msgstr ""
#~ "Вам слід забезпечити швидке і якомога менш латентне з'єднання між "
#~ "серверами (сервером перетворення, сервером NFS, vCenter, Xen)."

#~ msgid "Disk space"
#~ msgstr "Місце на диску"

#~ msgid ""
#~ "Virt-v2v places potentially large temporary files in C<$TMPDIR> (which is "
#~ "F</var/tmp> if you don't set it).  Using tmpfs is a bad idea."
#~ msgstr ""
#~ "Virt-v2v розташовує потенційно великі тимчасові файли у C<$TMPDIR> (тобто "
#~ "у F</var/tmp>, якщо значення цієї змінної середовища не встановлено). "
#~ "Використання tmpfs у цьому випадку недоцільне."

#~ msgid ""
#~ "For each guest disk, an overlay is stored temporarily.  This stores the "
#~ "changes made during conversion, and is used as a cache.  The overlays are "
#~ "not particularly large - tens or low hundreds of megabytes per disk is "
#~ "typical.  In addition to the overlay(s), input and output methods may use "
#~ "disk space, as outlined in the table below."
#~ msgstr ""
#~ "Для кожного диска гостьової системи тимчасово зберігається накладка. У "
#~ "ній містяться дані щодо змін, які було внесено з часу перетворення, а "
#~ "також дані кешу. Накладки не є дуже великими — типово десятки або "
#~ "декілька сотень мегабайтів. Окрім накладок, місце на диску може "
#~ "використовуватися засобами обробки вхідних і вихідних даних. Дані щодо "
#~ "цих витрат місця на диску наведено у викладеній нижче таблиці."

#~ msgid "I<-i ova>"
#~ msgstr "I<-i ova>"

#~ msgid ""
#~ "This temporarily places a full copy of the uncompressed source disks in C<"
#~ "$TMPDIR>."
#~ msgstr ""
#~ "Ця команда тимчасово зберігає повну копію нестиснених початкових дисків у "
#~ "C<$TMPDIR>."

#~ msgid "I<-o glance>"
#~ msgstr "I<-o glance>"

#~ msgid ""
#~ "This temporarily places a full copy of the output disks in C<$TMPDIR>."
#~ msgstr ""
#~ "Ця команда тимчасово зберігає повну копію виведених у результаті обробки "
#~ "дисків у C<$TMPDIR>."

#~ msgid "I<-o local>"
#~ msgstr "I<-o local>"

#~ msgid "I<-o qemu>"
#~ msgstr "I<-o qemu>"

#~ msgid ""
#~ "You must ensure there is sufficient space in the output directory for the "
#~ "converted guest."
#~ msgstr ""
#~ "Вам слід переконатися щодо у каталозі для виведення даних є достатньо "
#~ "вільного місця для перетвореної гостьової системи."

#~ msgid "See also L</Minimum free space check in the host> below."
#~ msgstr "Див. також L</Мінімальне вільне місце у основній системі> нижче."

#~ msgid "VMware vCenter resources"
#~ msgstr "Ресурси vCenter VMware"

#~ msgid ""
#~ "Copying from VMware vCenter is currently quite slow, but we believe this "
#~ "to be an issue with VMware.  Ensuring the VMware ESXi hypervisor and "
#~ "vCenter are running on fast hardware with plenty of memory should "
#~ "alleviate this."
#~ msgstr ""
#~ "У поточній версії копіювання з vCenter VMware є дуже повільним, ми "
#~ "вважаємо, що це проблема з VMware. Щоб частково усунути цю проблему, слід "
#~ "забезпечити роботу гіпервізору ESXi VMware та vCenter на швидкому "
#~ "обладнанні із великим обсягом пам'яті."

#~ msgid "Compute power and RAM"
#~ msgstr "Обчислювальні потужності і обсяг оперативної пам’яті"

#~ msgid ""
#~ "Virt-v2v is not especially compute or RAM intensive.  If you are running "
#~ "many parallel conversions, then you may consider allocating one CPU core "
#~ "and 2 GB of RAM per running instance."
#~ msgstr ""
#~ "Virt-v2v не є особливо вимогливою до обчислювальних можливостей або "
#~ "обсягу пам'яті. Якщо ви виконуєте багато паралельних перетворень, вам "
#~ "варто виділити одне ядро процесора і 2 ГБ оперативної пам'яті на кожен "
#~ "запущений екземпляр."

#~ msgid "Virt-v2v can be run in a virtual machine."
#~ msgstr "Virt-v2v можна запускати у віртуальній машині."

#~ msgid "Trimming"
#~ msgstr "Обрізання"

#~ msgid ""
#~ "Virt-v2v attempts to optimize the speed of conversion by ignoring guest "
#~ "filesystem data which is not used.  This would include unused filesystem "
#~ "blocks, blocks containing zeroes, and deleted files."
#~ msgstr ""
#~ "Virt-v2v намагається оптимізувати перетворення, ігноруючи дані файлової "
#~ "системи гостьової операційної системи, які не використовуються. Це "
#~ "стосується невикористаних блоків файлових систем, блоків, які містять "
#~ "лише нулі, та вилучених файлів."

#~ msgid ""
#~ "To do this, virt-v2v issues a non-destructive L<fstrim(8)> operation.  As "
#~ "this happens to an overlay placed over the guest data, it does B<not> "
#~ "affect the source in any way."
#~ msgstr ""
#~ "Для виконання цього завдання virt-v2v використовує неруйнівну дію "
#~ "L<fstrim(8)>. Оскільки відповідна програма виконує дії із накладкою над "
#~ "даними гостьової системи, початкова система B<ніяким чином> не змінюється."

#~ msgid ""
#~ "If this fstrim operation fails, you will see a warning, but virt-v2v will "
#~ "continue anyway.  It may run more slowly (in some cases much more "
#~ "slowly), because it is copying the unused parts of the disk."
#~ msgstr ""
#~ "Якщо робота цієї програми fstrim завершується помилкою, ви побачите "
#~ "попередження, а virt-v2v продовжить роботу. Програма може працювати "
#~ "повільніше (у деяких випадках набагато повільніше) через те, що "
#~ "копіюватиме і невикористані частини диска."

#~ msgid ""
#~ "Unfortunately support for fstrim is not universal, and it also depends on "
#~ "specific details of the filesystem, partition alignment, and backing "
#~ "storage.  As an example, NTFS filesystems cannot be fstrimmed if they "
#~ "occupy a partition which is not aligned to the underlying storage.  That "
#~ "was the default on Windows before Vista.  As another example, VFAT "
#~ "filesystems (used by UEFI guests) cannot be trimmed at all."
#~ msgstr ""
#~ "На жаль, підтримка fstrim не є універсальною. Результат також залежить "
#~ "від певних параметрів файлової системи, вирівнювання розділів та "
#~ "резервного сховища даних. Наприклад, fstrim не можна застосовувати до "
#~ "файлових систем NTFS, якщо вони займають розділи, які не вирівняно із "
#~ "базових сховищем даних. Такого вирівнювання типово не було у Windows до "
#~ "Vista. Іншим прикладом є файлові системи VFAT (використовуються "
#~ "гостьовими системами UEFI) — їх взагалі не можна обрізати."

#~ msgid ""
#~ "fstrim support in the Linux kernel is improving gradually, so over time "
#~ "some of these restrictions will be lifted and virt-v2v will work faster."
#~ msgstr ""
#~ "Підтримка fstrim у ядрі Linux поступово поліпшується, отже, з часом, ці "
#~ "обмеження буде знято і virt-v2v працюватиме швидше."

#~ msgid "Post-conversion tasks"
#~ msgstr "Завдання після перетворення"

#~ msgid "Guest network configuration"
#~ msgstr "Налаштовування гостьової мережі"

#~ msgid ""
#~ "Virt-v2v cannot currently reconfigure a guest’s network configuration.  "
#~ "If the converted guest is not connected to the same subnet as the source, "
#~ "its network configuration may have to be updated.  See also L<virt-"
#~ "customize(1)>."
#~ msgstr ""
#~ "У поточній версії virt-v2v не може переналаштувати мережу у гостьовій "
#~ "системі. Якщо перетворену гостьову систему не з'єднано із тією самою "
#~ "підмережею, що і початкову, її налаштування мережі має бути оновлено. "
#~ "Див. також L<virt-customize(1)>."

#~ msgid "Converting a Windows guest"
#~ msgstr "Перетворення гостьової системи Windows"

#~ msgid ""
#~ "When converting a Windows guests, the conversion process is split into "
#~ "two stages:"
#~ msgstr "Процес перетворення гостьових систем Windows поділено на два етапи:"

#~ msgid "Offline conversion."
#~ msgstr "Автономне перетворення."

#~ msgid "First boot."
#~ msgstr "Перше завантаження."

#~ msgid ""
#~ "The guest will be bootable after the offline conversion stage, but will "
#~ "not yet have all necessary drivers installed to work correctly.  These "
#~ "will be installed automatically the first time the guest boots."
#~ msgstr ""
#~ "Гостьова система буде придатною до завантаження після етапу автономного "
#~ "перетворення, але у ній усе ще не буде встановлено потрібних для належної "
#~ "роботи драйверів. Драйвери буде встановлено автоматично під час першого "
#~ "завантаження гостьової системи."

#~ msgid ""
#~ "B<N.B.> Take care not to interrupt the automatic driver installation "
#~ "process when logging in to the guest for the first time, as this may "
#~ "prevent the guest from subsequently booting correctly."
#~ msgstr ""
#~ "B<Зауваження>: не переривайте процесу автоматичного встановлення "
#~ "драйверів під час першого входу до гостьової системи, оскільки це може "
#~ "завадити усім наступним спробам завантажити гостьову систему належним "
#~ "чином."

#~ msgid "Free space for conversion"
#~ msgstr "Вільне місце для перетворення"

#~ msgid "Free space in the guest"
#~ msgstr "Вільне місце у гостьовій системі"

#~ msgid ""
#~ "Virt-v2v checks there is sufficient free space in the guest filesystem to "
#~ "perform the conversion.  Currently it checks:"
#~ msgstr ""
#~ "Virt-v2v перевіряє, чи достатньо місця у гостьовій файловій системі для "
#~ "виконання перетворення. У поточній версії програма перевіряє таке:"

#~ msgid "Linux root filesystem or Windows C<C:> drive"
#~ msgstr "Кореневу систему Linux або диск C<C:> Windows"

#~ msgid "Minimum free space: 20 MB"
#~ msgstr "Мінімальний вільний простір: 20 МБ"

#~ msgid "Linux F</boot>"
#~ msgstr "Linux F</boot>"

#~ msgid "Minimum free space: 50 MB"
#~ msgstr "Мінімальний вільний простір: 50 МБ"

#~ msgid ""
#~ "This is because we need to build a new initramfs for some Enterprise "
#~ "Linux conversions."
#~ msgstr ""
#~ "Причиною є те, що нам потрібно збирати нові initramfs для деяких "
#~ "перетворень Enterprise Linux."

#~ msgid "Any other mountable filesystem"
#~ msgstr "Будь-яка інша придатна до монтування файлова система"

#~ msgid "Minimum free space: 10 MB"
#~ msgstr "Мінімальний вільний простір: 10 МБ"

#~ msgid "Minimum free space check in the host"
#~ msgstr "Мінімальний обсяг місця у основній системі"

#~ msgid ""
#~ "You must have sufficient free space in the host directory used to store "
#~ "temporary overlays (except in I<--in-place> mode).  To find out which "
#~ "directory this is, use:"
#~ msgstr ""
#~ "У каталозі основної системи має бути достатньо вільного місця для "
#~ "зберігання тимчасових накладок (окрім режиму I<--in-place>). Щоб "
#~ "визначити каталог, у якому зберігатимуться накладки, скористайтеся такою "
#~ "командою:"

#~ msgid ""
#~ " $ df -h \"`guestfish get-cachedir`\"\n"
#~ " Filesystem        Size  Used Avail Use% Mounted on\n"
#~ " /dev/mapper/root   50G   40G  6.8G  86% /\n"
#~ "\n"
#~ msgstr ""
#~ " $ df -h \"`guestfish get-cachedir`\"\n"
#~ " Ф. система        Розм   Вик  Дост Вик% змонтований на\n"
#~ " /dev/mapper/root   50G   40G  6.8G  86% /\n"
#~ "\n"

#~ msgid ""
#~ "and look under the C<Avail> column.  Virt-v2v will refuse to do the "
#~ "conversion at all unless at least 1GB is available there."
#~ msgstr ""
#~ "і зверніть увагу га стовпчик C<Avail>. Virt-v2v взагалі відмовиться "
#~ "виконувати перетворення, якщо на диску не буде принаймні 1 ГБ вільного "
#~ "місця."

#~ msgid "See also L</Resource requirements> above."
#~ msgstr "Див. також L</Вимоги щодо ресурсів> вище."

#~ msgid "Running virt-v2v as root or non-root"
#~ msgstr "Запуск virt-v2v від імені root чи не від імені root"

#~ msgid ""
#~ "Nothing in virt-v2v inherently needs root access, and it will run just "
#~ "fine as a non-root user.  However, certain external features may require "
#~ "either root or a special user:"
#~ msgstr ""
#~ "Нічого у virt-v2v не потребує обов'язкових прав доступу root — програма "
#~ "чудово працює і від імені звичайного користувача. Втім, використання "
#~ "деяких зовнішніх можливостей може потребувати прав доступу root або інших "
#~ "спеціалізованих користувачів:"

#~ msgid "Mounting the Export Storage Domain"
#~ msgstr "Монтування Export Storage Domain"

#~ msgid ""
#~ "When using I<-o rhv -os server:/esd> virt-v2v has to have sufficient "
#~ "privileges to NFS mount the Export Storage Domain from C<server>."
#~ msgstr ""
#~ "При використанні параметрів I<-o rhv -os server:/esd> virt-v2v повинна "
#~ "мати достатні права доступу до змонтованої системи NFS домену сховища "
#~ "експортування з сервера C<server>."

#~ msgid ""
#~ "You can avoid needing root here by mounting it yourself before running "
#~ "virt-v2v, and passing I<-os /mountpoint> instead, but first of all read "
#~ "the next S<section ...>"
#~ msgstr ""
#~ "Ви можете уникнути тут потреби у використання прав доступу root, якщо "
#~ "змонтуєте диск власноруч до запуску virt-v2v і передасте його як параметр "
#~ "команди I<-os /точка_монтування>, але перед цим прочитайте наступний "
#~ "S<розділ...>"

#~ msgid "Writing to the Export Storage Domain as 36:36"
#~ msgstr "Запис до Export Storage Domain від імені 36:36"

#~ msgid ""
#~ "RHV-M cannot read files and directories from the Export Storage Domain "
#~ "unless they have UID:GID 36:36.  You will see VM import problems if the "
#~ "UID:GID is not correct."
#~ msgstr ""
#~ "RHV-M не зможе прочитати файли і каталоги з Export Storage Domain, якщо "
#~ "їхнім власником не буде UID:GID 36:36. Якщо значення UID:GID виставлено "
#~ "неправильно, ви побачите повідомлення про проблеми з імпортуванням даних "
#~ "з віртуальної машини."

#~ msgid ""
#~ "When you run virt-v2v I<-o rhv> as root, virt-v2v attempts to create "
#~ "files and directories with the correct ownership.  If you run virt-v2v as "
#~ "non-root, it will probably still work, but you will need to manually "
#~ "change ownership after virt-v2v has finished."
#~ msgstr ""
#~ "Коли ви запускаєте virt-v2v I<-o rhv> від імені користувача root, virt-"
#~ "v2v намагатиметься створити файли і каталоги із правильними записами "
#~ "власників. Якщо ж virt-v2v запускатиметься від імені непривілейованого "
#~ "користувача, програма, ймовірно, працюватиме, але вам доведеться вручну "
#~ "змінити права власності на файли і каталоги після завершення роботи virt-"
#~ "v2v."

#~ msgid "Writing to libvirt"
#~ msgstr "Запис до libvirt"

#~ msgid ""
#~ "When using I<-o libvirt>, you may need to run virt-v2v as root so that it "
#~ "can write to the libvirt system instance (ie. C<qemu:///system>)  and to "
#~ "the default location for disk images (usually F</var/lib/libvirt/images>)."
#~ msgstr ""
#~ "Якщо використовується параметр I<-o libvirt>, може виникнути потреба у "
#~ "запуску virt-v2v від імені користувача root для уможливлення запису до "
#~ "каталогу загальносистемного екземпляра libvirt (тобто до C<qemu:///"
#~ "system>) і до типового каталогу для образів дисків (зазвичай, F</var/lib/"
#~ "libvirt/images>)."

#~ msgid ""
#~ "You can avoid this by setting up libvirt connection authentication, see "
#~ "L<http://libvirt.org/auth.html>.  Alternatively, use I<-oc qemu:///"
#~ "session>, which will write to your per-user libvirt instance."
#~ msgstr ""
#~ "Ви можете уникнути цього, налаштувавши розпізнавання у з'єднанні із "
#~ "libvirt, див. L<http://libvirt.org/auth.html>. Крім того, можна "
#~ "скористатися параметром I<-oc qemu:///session>, використання якого "
#~ "призведе до запису даних до каталогів libvirt вашого користувача."

#~ msgid "Writing to Openstack"
#~ msgstr "Запис до Openstack"

#~ msgid ""
#~ "Because of how Cinder volumes are presented as F</dev> block devices, "
#~ "using I<-o openstack> normally requires that virt-v2v is run as root."
#~ msgstr ""
#~ "Через спосіб, у який томи Cinder представляються як блокові пристрої F</"
#~ "dev>, використання I<-o openstack> зазвичай потребує запуску virt-v2v від "
#~ "імені користувача root."

#~ msgid "Writing to Glance"
#~ msgstr "Запис до Glance"

#~ msgid ""
#~ "This does I<not> need root (in fact it probably won’t work), but may "
#~ "require either a special user and/or for you to source a script that sets "
#~ "authentication environment variables.  Consult the Glance documentation."
#~ msgstr ""
#~ "Ця дія I<не> потребує прав доступу root (фактично, вона, ймовірно, не "
#~ "працюватиме з ними), але може потребувати прав доступу спеціалізованого "
#~ "користувача і/або створення скрипту для встановлення змінних середовища, "
#~ "пов'язаних із розпізнаванням користувача. Зверніться до документації із "
#~ "Glance."

#~ msgid "Minimal XML for -i libvirtxml option"
#~ msgstr "Мінімальний XML для параметра -i libvirtxml"

#~ msgid ""
#~ "When using the I<-i libvirtxml> option, you have to supply some libvirt "
#~ "XML.  Writing this from scratch is hard, so the template below is helpful."
#~ msgstr ""
#~ "Якщо використовується параметр I<-i libvirtxml>, вам слід буде вказати "
#~ "певний файл XML libvirt. Написання такого файла «з нуля» є доволі "
#~ "марудною справою, отже, вам буде корисний наведений нижче шаблон."

#~ msgid ""
#~ "B<Note this should only be used for testing and/or where you know what "
#~ "you're doing!> If you have libvirt metadata for the guest, always use "
#~ "that instead."
#~ msgstr ""
#~ "B<Зауважте, що цим слід користуватися лише для тестування і/або там, де "
#~ "ви впевнені у своїх діях!> Якщо у вас є метадані libvirt для гостьової "
#~ "системи, завжди користуйтеся ними, а не цим шаблоном."

#~ msgid ""
#~ " <domain type='kvm'>\n"
#~ "   <name> NAME </name>\n"
#~ "   <memory>1048576</memory>\n"
#~ "   <vcpu>2</vcpu>\n"
#~ "   <os>\n"
#~ "     <type>hvm</type>\n"
#~ "     <boot dev='hd'/>\n"
#~ "   </os>\n"
#~ "   <features>\n"
#~ "     <acpi/>\n"
#~ "     <apic/>\n"
#~ "     <pae/>\n"
#~ "   </features>\n"
#~ "   <devices>\n"
#~ "     <disk type='file' device='disk'>\n"
#~ "       <driver name='qemu' type='raw'/>\n"
#~ "       <source file='/path/to/disk/image'/>\n"
#~ "       <target dev='hda' bus='ide'/>\n"
#~ "     </disk>\n"
#~ "     <interface type='network'>\n"
#~ "       <mac address='52:54:00:01:02:03'/>\n"
#~ "       <source network='default'/>\n"
#~ "       <model type='rtl8139'/>\n"
#~ "     </interface>\n"
#~ "   </devices>\n"
#~ " </domain>\n"
#~ "\n"
#~ msgstr ""
#~ " <domain type='kvm'>\n"
#~ "   <name> NAME </name>\n"
#~ "   <memory>1048576</memory>\n"
#~ "   <vcpu>2</vcpu>\n"
#~ "   <os>\n"
#~ "     <type>hvm</type>\n"
#~ "     <boot dev='hd'/>\n"
#~ "   </os>\n"
#~ "   <features>\n"
#~ "     <acpi/>\n"
#~ "     <apic/>\n"
#~ "     <pae/>\n"
#~ "   </features>\n"
#~ "   <devices>\n"
#~ "     <disk type='file' device='disk'>\n"
#~ "       <driver name='qemu' type='raw'/>\n"
#~ "       <source file='/path/to/disk/image'/>\n"
#~ "       <target dev='hda' bus='ide'/>\n"
#~ "     </disk>\n"
#~ "     <interface type='network'>\n"
#~ "       <mac address='52:54:00:01:02:03'/>\n"
#~ "       <source network='default'/>\n"
#~ "       <model type='rtl8139'/>\n"
#~ "     </interface>\n"
#~ "   </devices>\n"
#~ " </domain>\n"
#~ "\n"

#~ msgid "In-place conversion"
#~ msgstr "Перетворення на місці"

#~ msgid ""
#~ "It is also possible to use virt-v2v in scenarios where a foreign VM has "
#~ "already been imported into a KVM-based hypervisor, but still needs "
#~ "adjustments in the guest to make it run in the new virtual hardware."
#~ msgstr ""
#~ "Крім того, можна скористатися virt-v2v у сценаріях, де сторонню "
#~ "віртуальну машину вже імпортовано до заснованого на KVM гіпервізору, але "
#~ "вона все ще потребує коригування у самій гостьовій системі для того, щоб "
#~ "її можна було запустити на новому віртуальному обладнанні."

#~ msgid ""
#~ "In that case it is assumed that a third-party tool has created the target "
#~ "VM in the supported KVM-based hypervisor based on the source VM "
#~ "configuration and contents, but using virtual devices more appropriate "
#~ "for KVM (e.g. virtio storage and network, etc.)."
#~ msgstr ""
#~ "У цьому випадку припускається, що віртуальну машину призначення створено "
#~ "стороннім інструментом у підтримуваному гіпервізорі на основі KVM з "
#~ "використанням налаштувань і вмісту початкової віртуальної машини, але з "
#~ "використанням віртуальних пристроїв, які краще пристосовано до KVM "
#~ "(наприклад, сховища і мережі virtio тощо)."

#~ msgid ""
#~ "Then, to make the guest OS boot and run in the changed environment, one "
#~ "can use:"
#~ msgstr ""
#~ "Далі, щоб уможливити завантаження і роботу гостьової операційної системи "
#~ "у зміненому середовищі, можна скористатися такою командою:"

#~ msgid ""
#~ " virt-v2v -ic qemu:///system converted_vm --in-place\n"
#~ "\n"
#~ msgstr ""
#~ " virt-v2v -ic qemu:///system converted_vm --in-place\n"
#~ "\n"

#~ msgid ""
#~ "Virt-v2v will analyze the configuration of C<converted_vm> in the "
#~ "C<qemu:///system> libvirt instance, and apply various fixups to the guest "
#~ "OS configuration to make it match the VM configuration.  This may include "
#~ "installing virtio drivers, configuring the bootloader, the mountpoints, "
#~ "the network interfaces, and so on."
#~ msgstr ""
#~ "Virt-v2v проаналізує налаштування перетвореної віртуальної машини "
#~ "C<converted_vm> у екземплярі libvirt C<qemu:///system> і застосує "
#~ "різноманітні виправлення у налаштуваннях гостьової операційної системи, "
#~ "щоб зробити їх відповідними до налаштувань віртуальної машини. Це може "
#~ "включати встановлення драйверів virtio, налаштовування завантажувача, "
#~ "точок монтування, інтерфейсів мережі тощо."

#~ msgid ""
#~ "Should an error occur during the operation, virt-v2v exits with an error "
#~ "code leaving the VM in an undefined state."
#~ msgstr ""
#~ "Якщо під час виконання дії станеться помилка, virt-v2v завершить роботу "
#~ "із кодом помилки, залишивши віртуальну машину у невизначеному стані."

#~ msgid "Machine readable output"
#~ msgstr "Придатне до читання компʼютером виведення"

#~ msgid ""
#~ "The I<--machine-readable> option can be used to make the output more "
#~ "machine friendly, which is useful when calling virt-v2v from other "
#~ "programs, GUIs etc."
#~ msgstr ""
#~ "Для виведення даних у зручному для машинної обробки форматі можна "
#~ "скористатися параметром I<--machine-readable>. Додавання цього параметра "
#~ "робить зручним використання virt-v2v з інших програм, графічних "
#~ "інтерфейсів тощо."

#~ msgid ""
#~ "Firstly use the option on its own to query the capabilities of the virt-"
#~ "v2v binary.  Typical output looks like this:"
#~ msgstr ""
#~ "Спочатку, скористайтеся цим параметром окремо, щоб опитати систему щодо "
#~ "можливостей виконуваного файла virt-v2v. Типово виведені дані "
#~ "виглядатимуть якось так:"

#~ msgid ""
#~ " $ virt-v2v --machine-readable\n"
#~ " virt-v2v\n"
#~ " libguestfs-rewrite\n"
#~ " colours-option\n"
#~ " vdsm-compat-option\n"
#~ " input:disk\n"
#~ " [...]\n"
#~ " output:local\n"
#~ " [...]\n"
#~ " convert:linux\n"
#~ " convert:windows\n"
#~ "\n"
#~ msgstr ""
#~ " $ virt-v2v --machine-readable\n"
#~ " virt-v2v\n"
#~ " libguestfs-rewrite\n"
#~ " colours-option\n"
#~ " vdsm-compat-option\n"
#~ " input:disk\n"
#~ " [...]\n"
#~ " output:local\n"
#~ " [...]\n"
#~ " convert:linux\n"
#~ " convert:windows\n"
#~ "\n"

#~ msgid ""
#~ "The C<input:> and C<output:> features refer to I<-i> and I<-o> (input and "
#~ "output mode) options supported by this binary.  The C<convert:> features "
#~ "refer to guest types that this binary knows how to convert."
#~ msgstr ""
#~ "Записи C<input:> і C<output:> стосуються аргументів параметрів I<-i> і I<-"
#~ "o> (вхідного і вихідного режимів), які підтримуються цим виконуваним "
#~ "файлом. Записи C<convert:> стосуються типів гостьових систем, підтримку "
#~ "перетворення яких передбачено у цьому виконуваному файлі."

#~ msgid ""
#~ "The calling program should treat messages sent to stderr as error "
#~ "messages.  In addition, virt-v2v exits with a non-zero status code if "
#~ "there was a fatal error."
#~ msgstr ""
#~ "Програма, яка надсилає виклик, має обробляти повідомлення, надіслані до "
#~ "stderr як повідомлення про помилки. Крім того, virt-v2v завершує роботу "
#~ "із ненульовим кодом стану, якщо станеться критична помилка."

#~ msgid ""
#~ "Virt-v2v E<le> 0.9.1 did not support the I<--machine-readable> option at "
#~ "all.  The option was added when virt-v2v was rewritten in 2014."
#~ msgstr ""
#~ "У virt-v2v E<le> 0.9.1 взагалі не передбачено підтримки параметра I<--"
#~ "machine-readable>. Цей параметр було додано під час переписування virt-"
#~ "v2v у 2014 році."

#~ msgid "F</usr/share/virtio-win>"
#~ msgstr "F</usr/share/virtio-win>"

#~ msgid "(Optional)"
#~ msgstr "(Необов’язково)"

#~ msgid ""
#~ "If this directory is present, then virtio drivers for Windows guests will "
#~ "be found from this directory and installed in the guest during conversion."
#~ msgstr ""
#~ "Якщо існує цей каталог, драйвери virtio для гостьових систем Windows буде "
#~ "знайдено у цьому каталозі і встановлено до гостьової системи під час "
#~ "перетворення."

#~ msgid "C<TMPDIR>"
#~ msgstr "C<TMPDIR>"

#~ msgid "See the L</Disk space> section above."
#~ msgstr "Див. розділ L</Місце на диску> вище."

#~ msgid ""
#~ "This can point to the directory containing data files used for Windows "
#~ "conversion."
#~ msgstr ""
#~ "Ця змінна визначає каталог, у якому містяться файли даних, які "
#~ "використовуються для перетворення Windows."

#~ msgid "(Required when doing conversions of Windows guests)"
#~ msgstr "(Потрібен для перетворень гостьових систем Windows)"

#~ msgid ""
#~ "This is the RHSrvAny Windows binary, used to install a \"firstboot\" "
#~ "script in the guest during conversion of Windows guests."
#~ msgstr ""
#~ "Це виконуваний файл для Windows RHSrvAny, який використовується для "
#~ "встановлення скрипту «firstboot» у гостьові системи під час перетворення "
#~ "гостьових систем Windows."

#~ msgid "F<rhev-apt.exe>"
#~ msgstr "F<rhev-apt.exe>"

#~ msgid ""
#~ "The RHV Application Provisioning Tool (RHEV APT).  If this file is "
#~ "present, then RHEV APT will be installed in the Windows guest during "
#~ "conversion.  This tool is a guest agent which ensures that the virtio "
#~ "drivers remain up to date when the guest is running on Red Hat "
#~ "Virtualization (RHV)."
#~ msgstr ""
#~ "RHV Application Provisioning Tool (RHEV APT). Якщо існує цей файл, під "
#~ "час перетворення до гостьової системи Windows буде встановлено RHEV APT. "
#~ "Це інструмент, який є агентом у гостьовій системі, який забезпечує "
#~ "актуальність драйверів virtio, якщо гостьова система працює у Red Hat "
#~ "Virtualization (RHV)."

#~ msgid ""
#~ "This file comes from Red Hat Virtualization (RHV), and is not distributed "
#~ "with virt-v2v."
#~ msgstr ""
#~ "Цей файл походить з Red Hat Virtualization (RHV) і не поширюється із virt-"
#~ "v2v."

#~ msgid "C<VIRTIO_WIN>"
#~ msgstr "C<VIRTIO_WIN>"

#~ msgid "This is where virtio drivers for Windows are searched for."
#~ msgstr "Це місце, де виконуватиметься пошук драйверів virtio для Windows."

#~ msgid ""
#~ "If unset, then we look for drivers in whichever of these paths is found "
#~ "first:"
#~ msgstr ""
#~ "Якщо не встановлено, відбуватиметься пошук драйверів; знайденим "
#~ "вважатиметься драйвер, який буде першим знайдено у одному з цих місць (за "
#~ "пріоритетністю):"

#~ msgid "F</usr/share/virtio-win/virtio-win.iso>"
#~ msgstr "F</usr/share/virtio-win/virtio-win.iso>"

#~ msgid "The ISO containing virtio drivers for Windows."
#~ msgstr "Образ ISO, де містяться драйвери virtio для Windows."

#~ msgid ""
#~ "The exploded tree of virtio drivers for Windows.  This is usually "
#~ "incomplete, hence the ISO is preferred."
#~ msgstr ""
#~ "Розгорнута ієрархія драйверів virtio для Windows. Зазвичай, там є не усі "
#~ "драйвери, тому слід надавати перевагу образу ISO."

#~ msgid ""
#~ "(F<> if unset).  It can be a directory I<or> point to F<virtio-win.iso> "
#~ "(CD ROM image containing drivers)."
#~ msgstr ""
#~ "(F<> якщо не встановлено). Це може бути каталог I<або> вказівник на "
#~ "F<virtio-win.iso> (образ CD ROM, на якому містяться драйвери)."

#~ msgid "See L</Enabling virtio>."
#~ msgstr "Див. L</Вмикання virtio>."

#~ msgid "OTHER TOOLS"
#~ msgstr "ІНШІ ІНСТРУМЕНТИ"

#~ msgid "L<virt-v2v-copy-to-local(1)>"
#~ msgstr "L<virt-v2v-copy-to-local(1)>"

#~ msgid ""
#~ "There are some special cases where virt-v2v cannot directly access the "
#~ "remote hypervisor.  In that case you have to use L<virt-v2v-copy-to-"
#~ "local(1)> to make a local copy of the guest first, followed by running "
#~ "C<virt-v2v -i libvirtxml> to perform the conversion."
#~ msgstr ""
#~ "Існують певні особливі випадки, коли virt-v2v не може отримати доступ до "
#~ "віддаленого гіпервізору безпосередньо. Якщо ви зіткнулися саме з таким "
#~ "випадком, вам слід спочатку скористатися L<virt-v2v-copy-to-local(1)> для "
#~ "створення локальної копії гостьової системи, а потім віддати команду "
#~ "C<virt-v2v -i libvirtxml> для виконання самого перетворення."

#~ msgid "L<engine-image-uploader(8)>"
#~ msgstr "L<engine-image-uploader(8)>"

#~ msgid ""
#~ "Variously called C<engine-image-uploader>, C<ovirt-image-uploader> or "
#~ "C<rhevm-image-uploader>, this tool allows you to copy a guest from one "
#~ "oVirt or RHV Export Storage Domain to another.  It only permits importing "
#~ "a guest that was previously exported from another oVirt/RHV instance."
#~ msgstr ""
#~ "Цей інструмент може називатися C<engine-image-uploader>, C<ovirt-image-"
#~ "uploader> або C<rhevm-image-uploader>. За його допомогою можна скопіювати "
#~ "гостьову систему з одного домену сховища експортування oVirt або RHV до "
#~ "іншого. Його використання надає змогу імпортувати лише ті гостьові "
#~ "системи, які раніше було експортовано з іншого екземпляра oVirt/RHV."

#~ msgid "L<import-to-ovirt.pl|http://git.annexia.org/?p=import-to-ovirt.git>"
#~ msgstr "L<import-to-ovirt.pl|http://git.annexia.org/?p=import-to-ovirt.git>"

#~ msgid ""
#~ "This script can be used to import guests that already run on KVM to oVirt "
#~ "or RHV.  For more information, see this blog posting by the author of "
#~ "virt-v2v:"
#~ msgstr ""
#~ "Цим скриптом можна скористатися для імпортування гостьових систем, які "
#~ "вже запущено у KVM до oVirt або RHV. Щоб дізнатися більше, ознайомтеся із "
#~ "цим дописом у блозі автора virt-v2v:"

#~ msgid ""
#~ "L<https://rwmj.wordpress.com/2015/09/18/importing-kvm-guests-to-ovirt-or-"
#~ "rhev/#content>"
#~ msgstr ""
#~ "L<https://rwmj.wordpress.com/2015/09/18/importing-kvm-guests-to-ovirt-or-"
#~ "rhev/#content>"

#~ msgid ""
#~ "L<virt-p2v(1)>, L<virt-customize(1)>, L<virt-df(1)>, L<virt-"
#~ "filesystems(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, L<guestfs(3)>, "
#~ "L<guestfish(1)>, L<qemu-img(1)>, L<virt-v2v-copy-to-local(1)>, L<virt-v2v-"
#~ "test-harness(1)>, L<engine-image-uploader(8)>, L<import-to-ovirt.pl|"
#~ "http://git.annexia.org/?p=import-to-ovirt.git>, L<nbdkit(1)>, L<nbdkit-"
#~ "vddk-plugin(1)>, L<http://libguestfs.org/>."
#~ msgstr ""
#~ "L<virt-p2v(1)>, L<virt-customize(1)>, L<virt-df(1)>, L<virt-"
#~ "filesystems(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, L<guestfs(3)>, "
#~ "L<guestfish(1)>, L<qemu-img(1)>, L<virt-v2v-copy-to-local(1)>, L<virt-v2v-"
#~ "test-harness(1)>, L<engine-image-uploader(8)>, L<import-to-ovirt.pl|"
#~ "http://git.annexia.org/?p=import-to-ovirt.git>, L<nbdkit(1)>, L<nbdkit-"
#~ "vddk-plugin(1)>, L<http://libguestfs.org/>."

#~ msgid "Shahar Havivi"
#~ msgstr "Shahar Havivi"

#~ msgid "Roman Kagan"
#~ msgstr "Roman Kagan"

#~ msgid "Nir Soffer"
#~ msgstr "Nir Soffer"
