guestfs-release-notes-1.24(1) | Virtualization Support | guestfs-release-notes-1.24(1) |
guestfs-release-notes - нотатки щодо випусків libguestfs
Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску (1.22.0). Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву tar із кодом бібліотеки.
Можна використовувати User-Mode Linux (UML) як альтернативний модуль обробки (замість KVM). Використання цього модуля поліпшує швидкодію, особливо, якщо libguestfs використовується у віртуальній машині (наприклад, у хмарі). Підтримка UML здійснюється як для основного модуля. Див. "МОДУЛЬ USER-MODE LINUX" in guestfs(3), щоб дізнатися про цей модуль більше.
Тепер повністю підтримуються архітектури ARM (32-бітова) та PPC64.
Інструменти
virt-builder(1) — новий інструмент для збирання образів для віртуальних машин. За його допомогою ви можете швидко і безпечно створювати і налаштовувати гостьові системи.
Нові дії у virt-sysprep(1): вилучення файлів у /tmp і /var/tmp. Вилучення файлів баз даних RPM. Зміна паролів root та користувача. Вилучається більше файлів журналів. Нові дії, які типово не увімкнено: створення випадкових UUID для файлових систем. Скидання правил брандмауера. (Wanlong Gao)
virt-resize(1) та virt-sysprep тепер можуть використовувати адреси для визначення віддаленого диска.
Реалізовано використання "guestfish -N назва_файла=тип" для створення іменованого образу диска (замість типового test1.img тощо).
virt-sparsify(1) тепер перевіряє, чи достатньо місця на диску для завершення дії. Тепер неможлива ситуація, коли місце вичерпується під час виконання завдання.
virt-format(1) і virt-make-fs(1): новий параметр --label для встановлення мітки файлової системи.
Тепер можна скористатися прапорцем virt-resize --no-sparse для зміни розмірів на розділи або інші незанулені місця.
Прив’язки до мов програмування
Нові прив'язки до мови програмування Go.
API
Підтримка журналу systemd.
"guestfs_add_drive_opts" тепер може контролювати режим кешування qemu за допомогою нового параметра "cachemode". Ви можете вибрати поліпшену швидкодію для тимчасових дисків або надійний захист.
"guestfs_set_label" тепер працює з XFS і btrfs.
Нова подія GUESTFS_EVENT_WARNING для повідомлень із попередженнями.
Перевірка
Поліпшено інспектування гостьових систем SUSE (Olaf Hering).
Поліпшено підтримку нестандартних %systemroot% у Windows (Matthew Booth).
Удосконалено звітування про помилки у Augeas.
Була можливою відмова у обслуговування під час інспектування певних гостьових систем. Виправлення зворотно портовано на гілки 1.20 і 1.22.
Виправлено незахищену обробку тимчасових каталогів для віддалених guestfish. Виправлення зворотно портовано на гілки 1.20 і 1.22.
add-drive-scratch: додавання тимчасового диска aug-label aug-setm journal-open: підтримка журналу Systemd journal-close journal-next journal-skip journal-get journal-get-data-threshold journal-set-data-threshold remount: уможливлення коригування прапорця rw для змонтованих файлових систем set-uuid: встановлення UUID файлової системи
У програмних інтерфейсів "is-file", "is-dir", "is-blockdev", "is-chardev", "is-fifo", "is-socket" тепер з'явився додатковий прапорець "followsymlinks".
У "add-drive" передбачено новий параметр "cachemode".
Для збирання libguestfs 1.24 потрібні такі пакунки:
Вказаними нижче пакунками можна скористатися для розширення можливостей, але вони не є обов'язковими:
Нові правила "make check-*", які замінили "make extra-tests". Докладніший опис можна отримати за допомогою команди "make help" і сторінки підручника guestfs(3).
Тепер можна використовувати valgrind для коду мовою Perl.
Код засобу інспектування перевірено за допомогою fuzz.
"make" більше не переходить рекурсивно до каталогу generator у кожному іншому каталозі. Це значно зменшує час збирання.
Додаткові тести для Augeas, hivex.
Додано час очікування на запуск у 20 хвилин для базової системи.
Додано час очікування (4 години) для усіх тестів, щоб можна було розібратися із випадком, коли повисає qemu або інші компоненти.
Реалізовано використання kvmclock і "-cpu host". Це поліпшує стабільність відліку часу та загальну швидкодію.
Виправлено режим "./configure --enable-packet-dump".
Переписано режим "./configure --enable-valgrind-daemon". Тепер розробники можуть використовувати цей прапорець увесь час.
Переписано модулі обробки так, щоб вони не залежали один від одного (хоча насправді вони не є завантажуваними модулями).
Якщо мережу увімкнено, використовуються налаштування визначення адрес (тобто /etc/resolv.conf) з основної системи.
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-2020 Red Hat Inc.
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:
2021-01-05 | libguestfs-1.44.0 |