.\" Automatically generated by Podwrapper::Man 1.44.0 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "guestfs-release-notes-1.6 1" .TH guestfs-release-notes-1.6 1 "2021-01-05" "libguestfs-1.44.0" "Virtualization Support" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "НАЗВА" .IX Header "НАЗВА" guestfs-release-notes \- нотатки щодо випусків libguestfs .SH "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.6" .IX Header "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.6" Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску (1.4.0). Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву tar із кодом бібліотеки. .SS "Нові можливості" .IX Subsection "Нові можливості" \&\- Використано новий спосіб створення і кешування базової системи. Це значно пришвидшує роботу libguestfs, доволі часто у 4\-5 разів. .PP \&\- Реалізовано підтримку інспектування гостьових системи (подібно до virt-inspector) за допомогою звичайного програмного інтерфейсу та прив'язок до мов програмування. Побіжним ефектом є значне пришвидшення роботи «guestfish \-i». .PP \&\- virt-inspector та основний програмний інтерфейс інспектування тепер може виявляти такі гостьові системи: Fedora, Debian, Ubuntu, Windows, Red Hat Enterprise Linux, CentOS, Scientific Linux, Gentoo, Pardus, Arch Linux, MeeGo. .PP \&\- Реалізовано підтримку повного шифрування дисків за допомогою \s-1LUKS\s0 у гостьових системах. .PP .Vb 1 \& \- Прив’язки до PHP. .Ve .PP \&\- Реалізовано повідомлення щодо поступу (та смужки поступу у guestfish і virt-resize) для певних типів довготривалих дій. .PP \&\- virt-df тепер працює значно ефективніше. Скористайтеся параметром «\-\-one\-per\-guest», щоб відновити попередню поведінку із ізоляцією окремих гостьових систем. .PP \&\- Реалізовано команди guestfish «copy\-in» і «copy\-out» для рекурсивного копіювання файлів та каталогів до гостьової системи та з неї. .PP \&\- Реалізовано команду guestfish «hexedit» для виконання двійкового редагування на пристроях і у файлах. .PP \&\- Змінено синтаксис guestfish \-i з метою уможливлення визначення команд у командному рядку (із збереженням зворотної сумісності). .PP \&\- Реалізовано параметр guestfish \-d <домен> для додавання дисків з доменів libvirt. .PP \&\- Для параметра guestfish \-N передбачено підтримку декількох нових типів приготованих образів дисків: lvfs : диск у форматі логічного тому з файловою системою lv : диск із логічним томом bootroot : boot+root bootrootlv : boot і root на логічному томі .PP \&\- Команди guestfish more та edit тепер працюють із довільними файлами. .PP \&\- За допомогою параметра guestfish \-\-echo\-keys ви зможете бачити символи ключів і паролів, коли їх вводитимете. .PP \&\- У guestmount тепер передбачено параметри \-a / \-d / \-i, як у guestfish. .PP \&\- Реалізовано використання virtio-serial для обміну даними із базовою системою. Це дало значні переваги у швидкодії. .PP .Vb 1 \& \- Реалізовано параметр virt\-edit \-b для створення резервних копій редагованих файлів. .Ve .PP \&\- Реалізовано параметр virt-edit \-e для неінтерактивного редагування файлів. .PP \&\- Реалізовано можливість перехоплення дампів ядра із базової системи (дякуємо Matthew Booth). .PP \&\- virt-rescue тепер завершує роботу коректно (дякуємо Matthew Booth). .PP \&\- virt-rescue тепер має параметр \-\-network для вмикання доступу до мережі. .PP \&\- Тепер virt-resize може працювати із гостьовими системами, які використовують формат таблиці розділів \s-1GPT.\s0 .PP \&\- у virt-resize реалізовано ліпшу підтримку зменшення розмірів гостьових систем. .PP \&\- у virt-resize передбачено підтримку гостьових систем у форматі qcow2. .PP \&\- Можна скористатися \f(CW$TMPDIR\fR для перевизначення майже усіх тимчасових каталогів. .PP \&\- Користувачі OCaml можуть скористатися альтернативним OO\-стилем програмування, наприклад g#launch () .PP \&\- У програмному інтерфейсі передбачено підтримку викликів, які приймають необов'язкові параметри. Приклад: \f(CW$g\fR\->add_drive_opts (\*(L"disk\*(R", readonly => 1); .PP \&\- У виведених даних трасування тепер екрануються і скорочуються довгі рядки (дякуємо Matthew Booth). .PP \&\- Тепер автосинхронізацію типово увімкнено. Це забезпечує вищу надійність при закритті дескриптора. .PP \&\- За допомогою параметра virt-df \-\-uuid ви можете здійснювати переходи у домені навіть після перенесення або перейменування. .PP .Vb 1 \& \- Переклади сторінок підручника (man). .Ve .SS "Безпека" .IX Subsection "Безпека" \&\- \s-1CVE\-2010\-3851\s0 libguestfs: пропущено специфікатор формату диска під час додавання диска https://www.redhat.com/archives/libguestfs/2010\-October/msg00036.html Цю ваду повністю виправлено у цьому випуску, виправлення буде зворотно портовано на інші стабільні гілки після додаткового тестування. .PP \&\- virt-inspector більше не покладається на ненадійний код гостьової системи для побудови списку програм у деяких гостьових системах. .SS "Нові програмні інтерфейси" .IX Subsection "Нові програмні інтерфейси" .Vb 10 \& download\-offset, file\-architecture, findfs\-label, findfs\-uuid, \& inspect\-os, inspect\-get\-arch, inspect\-get\-distro, \& inspect\-get\-filesystems, inspect\-get\-major\-version, \& inspect\-get\-minor\-version, inspect\-get\-mountpoints, \& inspect\-get\-product\-name, inspect\-get\-type, is\-blockdev, is\-chardev, \& is\-fifo, is\-lv, is\-socket, is\-symlink, list\-filesystems, luks\-add\-key, \& luks\-close, luks\-format, luks\-format\-cipher, luks\-kill\-slot, \& luks\-open, luks\-open\-ro, lvm\-clear\-filter, lvm\-canonical\-lv\-name, \& lvm\-set\-filter, part\-to\-dev, pread\-device, pwrite\-device, \& upload\-offset .Ve .SS "Внутрішня частина роботи програми" .IX Subsection "Внутрішня частина роботи програми" \&\- Використано size_t для змінних циклів. \&\- Код бібліотеки поділено на декілька окремих файлів. \&\- Код генератора поділено на декілька окремих файлів. \&\- Реалізовано генерацію команд guestfish. \&\- Уніфіковано обробку параметрів guestfish і guestmount. \&\- Зміни у протоколі: розмір повідомлення щодо помилки збільшено до 64 кБ реалізовано надсилання errno до бібліотеки \&\- Додано «make bindist» для створення бінарного дистрибутива. \&\- Поліпшено поведінку під керуванням valgrind. \&\- Ширше тестування параметрів командного рядка guestfish та інтеграції libvirt. \&\- Код інспектування мовою Perl більше не використовується у жодному з інструментів. .SS "Виправлені вади" .IX Subsection "Виправлені вади" .Vb 10 \& \- 646822 libguestfs trace mode should not print long binary strings \& \- 646821 virt\-df should have \-\-uuid option \& \- 646432 /dev/mapper paths should not be returned from guestfs_mountpoints \& \- 643624 libguestfs tools documentation should describe how to quote guest domain names from shell \& \- 642934 No way to specify disk format when adding a disk to libguestfs \& \- 642933 guestfs_list_filesystems should be used in all possible places \& \- 642932 guestmount options should match guestfish options \& \- 642930 virt\-inspector (Sys::Guestfs::Lib) should use C inspection APIs \& \- 642929 C inspection code should ignore /dev/fd* in /etc/fstab \& \- 642826 virt\-resize converts any other image format to raw without notifying user, instructions do not account for this \& \- 640961 Document that grub\-install might be needed for old Linux guests after virt\-resize \& \- 639986 virt\-df \-\-csv does not properly quote " in libvirt domain names \& \- 639405 Interrupted cached appliance creation leaves libguestfs unusable \& \- 638901 Appliance filename should not contain repository name \& \- 638899 /dev/mapper paths should not be returned from C inspection APIs \& \- 636918 Updates to Spanish translation \& \- 636061 [abrt] guestfish\-1.2.11\-1.fc12: malloc_consolidate: Process /usr/bin/guestfish was killed by signal 11 (SIGSEGV) \& \- 635969 glob echo mkfs ext2 /dev/vd[b\-t]1 prints garbage \& \- 634246 guestfs_part_get_parttype returns "loop" when run against a partition, LV or filesystem \& \- 633766 virt\-resize \-\-shrink fails \& \- 633357 Оновлення перекладу іспанською \& \- 633096 virt\-resize calculates block device size incorrectly, doesn\*(Aqt work with qcow2 target \& \- 629593 Додано переклад голландською \& \- 627556 Оновлено переклад libguestfs іспанською \& \- 626843 Оновлення перекладу іспанською \& \- 619793 [RFE] Need a way to determine if a particular block device is a logical volume \& \- 618556 virt\-rescue return none zero value when exit \& \- 617200 mount operation failed and hung on some images which running in read\-only mode \& \- 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077 \& \- 599503 document that mkmountpoint and umount\-all cannot be mixed \& \- 571714 Running virt\-df on disk image relabels it, so qemu can no longer write to it. \& \- 502533 Оновлення перекладу libguestfs польською .Ve .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .IX Header "ТАКОЖ ПЕРЕГЛЯНЬТЕ" \&\fBguestfs\-examples\fR\|(1), \fBguestfs\-faq\fR\|(1), \fBguestfs\-performance\fR\|(1), \&\fBguestfs\-recipes\fR\|(1), \fBguestfs\-testing\fR\|(1), \fBguestfs\fR\|(3), \&\fBguestfish\fR\|(1), http://libguestfs.org/ .SH "АВТОР" .IX Header "АВТОР" Richard W.M. Jones .SH "АВТОРСЬКІ ПРАВА" .IX Header "АВТОРСЬКІ ПРАВА" Copyright (C) 2009\-2020 Red Hat Inc. .SH "LICENSE" .IX Header "LICENSE" .SH "BUGS" .IX Header "BUGS" To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools .PP To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools .PP When reporting a bug, please supply: .IP "\(bu" 4 The version of libguestfs. .IP "\(bu" 4 Where you got libguestfs (eg. which Linux distro, compiled from source, etc) .IP "\(bu" 4 Describe the bug accurately and give a way to reproduce it. .IP "\(bu" 4 Run \fBlibguestfs\-test\-tool\fR\|(1) and paste the \fBcomplete, unedited\fR output into the bug report.