Provided by: libguestfs0t64_1.52.0-5ubuntu3_amd64 

НАЗВА
guestfs-release-notes - нотатки щодо випусків libguestfs
НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.8
Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску (1.6.0).
Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у файлі ChangeLog, який є
частиною архіву tar із кодом бібліотеки.
Нові можливості
- Підтримка і пакунки для Debian і Ubuntu.
- Щоденні збірки зі сховища git для Debian і Ubuntu для зменшення ризику регресій.
- Портовано на pacman ArchLinux (дякуємо Thomas S Hatch).
- Переписано на C такі інструменти (початково ці інструменти було написано мовою Perl):
. virt-cat
. virt-df
. virt-inspector
. virt-ls
. virt-rescue
- У деяких інструментах із кодом мовою C передбачено автоматичну підтримку зашифрованих гостьових систем.
Таку підтримку реалізовано у таких програмах: guestfish, guestmount, virt-cat, virt-inspector, virt-ls.
- Новий інструмент virt-filesystems (із кодом мовою C), який є замінником virt-list-filesystems та virt-
list-partitions і може виконувати усі функції цих інструментів.
- У guestfish, guestmount та інших інструментах із кодом мовою C використовується уніфікований обробник
параметрів командного рядка, отже, тепер передбачено підтримку ширшого спектра параметрів, зокрема «-a
диск.img», «-d домен-libvirt», «-x», «-v». Застарілий засіб обробки параметрів збережено із міркувань
сумісності у скриптах тощо.
- guestfish більше не залежить від Perl
- Нові сторінки підручника із прикладами програм: guestfs-examples(3) (C/C++), guestfs-ocaml(3),
guestfs-python(3), guestfs-ruby(3).
- У режимі трасування тепер виводяться значення з функцій програмного інтерфейсу.
- virt-inspector тепер може створювати список програм, які встановлено у гостьових системах Windows,
виводячи багато відомостей щодо цих програм.
- Додано підтримку інспектування таких операційних систем: Linux Mint, Mandriva, FreeBSD.
- Реалізовано параметр guestfish --rw (поки не працює) для перетворення потенційно небезпечного доступу
на запис на явний.
- guestfish --listen --csh для сумісності із csh, tcsh (дякуємо Eric Blake).
- Першу основну версію, у якій впроваджено усі функції програмного інтерфейсу, тепер документовано у
guestfs(3).
- guestfs_last_errno надає вам змогу отримувати номер помилки від фонової служби, належним чином
перетворений до локальної операційної системи.
- Тепер функції мають додаткові параметри.
- Реалізовано смужки поступу та сповіщення щодо поступу для команд вивантаження даних.
- Засіб збирання базової системи тепер працює акуратніше, не залишаючи тимчасових файлів у /tmp.
- У virt-rescue додано команди getfattr/setfattr.
- У файлі ROADMAP викладено дорожню карту та цілі майбутніх випусків.
Безпека
- Новий розділ БЕЗПЕКА у документації з програмного інтерфейсу guestfs(3).
- virt-inspector більше не виконує жодної з команд гостьової системи.
- Код засобу інспектування тепер обережніший і уникає дуже великих файлів у гостьовій системі, які раніше
призводили до відмови у обслуговуванні.
- Тепер трасуються виклики FUSE до guestmount, якщо використовується guestmount -x.
Нові програмні інтерфейси
- add-domain
- add-drive-opts
- getxattr
- inspect-get-hostname
- inspect-get-package-format
- inspect-get-package-management
- inspect-get-roots
- inspect-list-applications
- lgetxattr
- mkfs-opts
Внутрішня частина роботи програми
- Програми із початковим кодом мовою C тепер компонуються лише з бібліотеками, які у них
використовуються.
- Бібліотеки PCRE, libmagic, hivex та libvirt тепер є повністю необов'язковими до збирання.
- Виправлено декілька витоків пам'яті та витоків дескрипторів файлів.
- Додано обгортку POD для уніфікації створення сторінок підручника та файлів HTML усіх програм.
- До початкового коду включено фіктивні образи гостьових систем Fedora, Debian, Ubuntu та Windows.
- Прив’язки Ruby мають правило «make install».
- <guestfs.h> тепер є єдиним файлом.
- <guestfs.h> не потребує заголовків XDR.
- Для збирання більше не потрібна бібліотека xml-light OCaml (дякуємо Maxim Koltsov).
- ./configure --disable-[...] для кожної з прив’язок до мови (завдяки
Максимові Кольцову).
- Вилучено застарілу програму ocaml-viewer (користуйтеся замість неї програмою guestfs-browser).
- Новий тип тестів програмного інтерфейсу C «InitScratchFS» трохи пришвидшує виконання тестів.
- Список виключених із базової системи пакунків тепер зберігається у окремому файлі
appliance/excludelist.in і може бути налаштований для кожного окремого дистрибутива.
Виправлені вади
- 663407 readlink and readlinklist returns /sysroot/ in some paths
- 661280 virt-rescue: panic when shutting down: "/sbin/reboot: No such file or directory"
- 657499 checksum: wrong check sum type causes umount to fail
- 655554 Whole disk paths are not made canonical by virt-inspector
- 654638 openssl updated to 1.0.0b libguestfs depends on exact file names
- 652796 ruby bindings not installed by 'make install', hence omitted from the binary distribution
ТАКОЖ ПЕРЕГЛЯНЬТЕ
guestfs-examples(1), guestfs-faq(1), guestfs-performance(1), guestfs-recipes(1), guestfs-testing(1),
guestfs(3), guestfish(1), http://libguestfs.org/
АВТОР
Richard W.M. Jones
АВТОРСЬКІ ПРАВА
Copyright (C) 2009-2023 Red Hat Inc.
LICENSE
BUGS
To get a list of bugs against libguestfs, use this link:
https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
To report a new bug against libguestfs, use this link:
https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
When reporting a bug, please supply:
• The version of libguestfs.
• Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
• Describe the bug accurately and give a way to reproduce it.
• Run libguestfs-test-tool(1) and paste the complete, unedited output into the bug report.
libguestfs-1.52.0 2024-01-05 guestfs-release-notes-1.8(1)