.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Podwrapper::Man 1.52.0 (Pod::Simple 3.45) .\" .\" 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 .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . 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.4 1" .TH guestfs-release-notes-1.4 1 2024-01-05 libguestfs-1.52.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.4" .IX Header "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.4" Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску (1.2.0). Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву tar із кодом бібліотеки. .SS "Нові можливості" .IX Subsection "Нові можливості" \&\- надає вам змогу вибрати приготований образ диска. Приклад: guestfish \-N fs:ext4 .PP \&\- Додано підтримку запису у модулі guestmount (FUSE). .PP \&\- virt-resize тепер може змінювати вміст розділів і логічних томів у гостьовій системі. Також поліпшено підтримку зменшення розмірів гостьових систем. .PP \&\- Додано скрипт доповнення команд за Tab у bash для guestfish. .PP \&\- Додано підтримку ZFS до virt-rescue. .PP \&\- Новий інструмент «virt\-make\-fs» для створення файлових систем із даними. .PP \&\- Уможливлено суфікси для будь\-яких числових параметрів guestfish. Приклад: «1M». .PP \&\- Реалізовано команду guestfish «man», яка відкриває сторінку підручника. .PP \&\- У guestfish реалізовано синтаксис «heredoc» для вивантаження файлів: upload \-<<_end_ /foo content _end_ .PP \&\- Деякі команди guestfish тепер виводять дані у вісімковому або шістнадцятковому форматі, якщо це потрібно (RHBZ#583242). .PP \&\- Уможливлено префікс\-дефіс у командному рядку guestfish. Така ось команда ігноруватиме усі помилки від другої команди (RHBZ#578407): guestfish \-\- команда1 : \-команда2 : команда3 .PP \&\- Команда guestfish \-h / help тепер повертає повідомлення про помилку, якщо відповідної команди не існує (RHBZ#597145). .PP \&\- Реалізовано нову команду «supported» у guestfish, призначену для виведення списку необов'язкових груп команд, підтримку яких передбачено у фоновій службі або налаштуваннях. .PP \&\- Уможливлено роботу virt-inspector і guestfish \-i з файлами, назви яких містять пробіли (RHBZ#507810). .PP \&\- Змінено протокол для використання адрес link-local для уникнення конфлікту з будь\-якими адресами, які можуть використовуватися у основній системі (RHBZ#588763). .PP \&\- libguestfs тепер встановлює правильні часові позначки та часовий пояс при змінах у файловій системі. .PP \&\- Реалізовано упорядковування доменів за абеткою у virt-df. .PP \&\- Уможливлено роботу команди mkfs-b для FAT і NTFS шляхом прив'язки параметра розміру блоку до розміру кластера (RHBZ#599464). .PP \&\- Додано номер версій до модулів Perl (RHBZ#521674). .PP \&\- Локалізація тепер працює для усіх інструментів libguestfs (RHBZ#559963). .PP \&\- У інструментах тепер передбачено підтримку віртуальних машин «файлова система на образі» (RHBZ#590167). .PP \&\- У virt-list-partitions реалізовано параметр «\-t» для показу загального розміру дисків. .PP \&\- До базової системи supermin включено додаткові лінзи Augeas (Matthew Booth). .PP .Vb 1 \& \- Додано зворотні виклики error та close. \& \& \- Додано явний метод close до програмного інтерфейсу Perl. \& \& \- Декілька виправлень для забезпечення сумісності з RHEL 5. \& \& \- Декілька виправлень для забезпечення сумісності з Debian/Ubuntu. \& \& \- Декілька модифікацій з покращеннями у документації. .Ve .SS Безпека .IX Subsection "Безпека" \&\- Усунено потенційну відмову в обслуговуванні у virt-inspector та virt\-v2v, якщо спеціальним чином створений образ диска містить символьний пристрій на місці одного з файлів налаштувань, які бібліотека читає у /etc (RHBZ#582484). .SS "Нові програмні інтерфейси" .IX Subsection "Нові програмні інтерфейси" \&\- aug-clear \- чищення шляху Augeas \&\- available-all-groups \- повертає список усіх необов'язкових груп \&\- base64\-in \- вивантаження закодованих у base64 даних до файла \&\- base64\-out \- отримання файла і кодування у base64 \&\- checksum-device \- обчислення контрольних сум для даних на пристрої \&\- checksums-out \- обчислення контрольних сум для декількох файлів у каталозі \&\- debug-upload \- вивантаження файла до базової системи \&\- fallocate64 \- попереднє розміщення файла у гостьовій файловій системі \&\- fill-pattern \- заповнення файла повторами взірців байтів \&\- get-umask \- отримання поточної umask \&\- lvresize-free \- розширення логічного тому для заповнення вільного місця \&\- ntfsresize \- зміна розміру файлової системи NTFS \&\- ntfsresize-size \- зміна розмірів файлової системи NTFS (із розміром) \&\- part-del \- вилучення розділу \&\- part-get-bootable \- отримання прапорця завантажуваності розділу \&\- part-get-mbr-id \- отримання байта типу MBR розділу \&\- part-set-mbr-id \- встановлення байта типу MBR розділу \&\- pvresize-size \- зміна розмірів фізичного тому (з розміром) \&\- pwrite \- запис частини файла \&\- resize2fs\-size \- зміна розмірів файлової системи ext2/3/4 (з розміром) \&\- txz-in \- розпаковування стисненого архіву tar до каталогу (RHBZ#580556) \&\- txz-out \- пакування каталогу до стисненого архіву tar (RHBZ#580556) \&\- vfs-label \- отримання мітки файлової системи \&\- vfs-uuid \- отримання UUID файлової системи \&\- vgscan \- повторне сканування фізичних томів LVM, груп томів та логічних томів \&\- write \- створення файла \&\- zero-device \- записування усього пристрою нулями .SS "Внутрішня частина роботи програми" .IX Subsection "Внутрішня частина роботи програми" \&\- Розширено можливості генератора для підтримки тестування додаткових можливостей. \&\- Строгіші перевірки вхідних параметрів для багатьох викликів (RHBZ#501893 RHBZ#501894) \&\- Розширено протокол для підтримки надсилання довільних 8\-бітових буферів даних. \&\- До випусків додано файл «BUGS». Там наведено резюме вад у базі даних системи стеження за вадами Red Hat. \&\- До випусків додано файл «RELEASE\-NOTES», який містить нотатки щодо випуску. \&\- Уніфіковано збирання базової системи supermin до одного місця, у febootstrap 2.7. \&\- Виправлено код протоколу для обробки випадку, коли обидва боки зв'язку одночасно надсилають повідомлення про скасовування. .SS "Виправлені вади" .IX Subsection "Виправлені вади" .Vb 10 \& \- 612178 guestfish: using \-m option in conjunction with \-\-listen option causes appliance to die \& \- 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077 \& \- 604691 OCaml bindings are not thread safe \& \- 603870 Updates to Spanish translation \& \- 602592 [RFE] expose guestfs_close in perl bindings \& \- 600977 virt\-df \-h \-\-csv "Argument .. isn\*(Aqt numeric in printf" \& \- 599464 mkfs\-b does not support vfat/ntfs \& \- 598807 add_cdrom does not work in RHEL 6 \& \- 598309 part\-list and several other cmd failed on libguestfs on RHEL5 \& \- 597145 guestfish \*(Aqhelp\*(Aq command should indicate error in exit status with an unknown command \& \- 597135 guestfish write\-file cmd does not check "size" parameter \& \- 597118 A warning should be given in the help of mke2journal\-L for the length of label \& \- 597112 get\-e2uuid should use blkid instead of "tune2fs \-l" to get filesystem UUID \& \- 596776 virt\-inspector doesn\*(Aqt discover modprobe aliases on RHEL 3 guests \& \- 596763 Updates to Spanish translation \& \- 593292 Updates to Spanish translation \& \- 592883 can not edit files on images mounted with guestmount cmd \& \- 592360 Updates to Spanish translation \& \- 591250 virt\-tar prints "tar_in: tar subcommand failed on directory" if the archive is compressed or not in the right format \& \- 591155 virt\-tar prints "tar_in: tar subcommand failed on directory" if a disk image is not writable \& \- 591142 virt\-inspector should give an error for unrecognized disk images \& \- 590167 virt\-inspector and other virt tools should be able to handle filesystem\-on\-image VMs \& \- 589039 guestfish read\-file cmd will cause daemon hang when read large files \& \- 588851 guestfs_launch() returns \-1, but guestfs_last_error() == NULL \& \- 588763 libguestfs should use non\-public or link\-local addresses for appliance network \& \- 588733 Updates to Spanish translation \& \- 588651 guestfish \*(Aqstrings\-e\*(Aq cmd does not give proper error message or hint \& \- 587484 lvresize can\*(Aqt reduce size of a volumn \& \- 585961 Updates to Spanish translation \& \- 585223 ntfsresize should support shrinking filesystems \& \- 585222 pvresize should support shrinking PVs \& \- 585221 resize2fs should support shrinking filesystems \& \- 584038 Updates to Spanish translation \& \- 583554 [FEAT] mknod\-mode command is needed to set mode explicitly \& \- 583242 [RFE] guestfish should print outputs in a suitable base (eg. octal for modes) \& \- 582993 guestfish eats words when tab completing case (in)sensitive paths \& \- 582953 Misleading help information about lvcreate command \& \- 582948 mknod command doesn\*(Aqt make block, character or FIFO devices \& \- 582929 mknod doesn\*(Aqt check for invalid mode \& \- 582901 guestfish chmod/umask commands do not check invalid mode value \& \- 582899 guestfish:sparse is missed from command autocomplete list \& \- 582891 [Feature Request] behavior and return value of guestfish umask cmd should be changed \& \- 582548 [mknod] umask shouldn\*(Aqt take effect when mode is set explicitly \& \- 582484 some guestfish sub commands can not handle special files properly \& \- 582252 Updates to Spanish translation \& \- 581501 Updates to Spanish translation \& \- 580650 virt\-inspector warns "No grub default specified at /usr/lib/perl5/Sys/Guestfs/Lib.pm at [...]" \& \- 580556 request for libguestfs to support .txz tarballs \& \- 580246 tar\-in command hangs if uploading more than available space \& \- 580016 aug\-ls in guestfish does not take augeas variable as argument \& \- 579664 guestfish doesn\*(Aqt report error when there is not enough space for image allocation \& \- 579608 multiple commands in guestfish can not work for symbol links \& \- 579155 libguestfs hangs if qemu doesn\*(Aqt start (in null vmchannel mode) \& \- 578407 the prefix \*(Aq\-\*(Aq in sub\-command isn\*(Aqt handled by guestfish in remote control mode \& \- 576879 libguestfs protocol loses synchronization if you \*(Aqupload\*(Aq before mounting disks \& \- 559963 libguestfs Perl programs do set locale, but still localization doesn\*(Aqt work \& \- 521674 Perl modules are unversioned, but should carry version numbers \& \- 516096 Race condition in test_swapon_label_0: /sbin/blockdev: BLKRRPART: Device or resource busy \& \- 507810 guestfish \-i / virt\-inspector cannot handle spaces in filenames \& \- 502533 Updated Polish translation of libguestfs \& \- 501894 Some String parameters should be OptString \& \- 501893 String parameters should be checked for != NULL \& \- 501889 write\-file does not support strings containing ASCII NUL \& \- 484986 grub\-install fails on virtio disk .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\-2023 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.