guestfs-release-notes-1.40(1) | Virtualization Support | guestfs-release-notes-1.40(1) |
guestfs-release-notes - нотатки щодо випусків libguestfs
Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску (1.38.0). Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву tar із кодом бібліотеки.
Нові можливості у наявних інструментах
У новій версії virt-inspector показує короткий ідентифікатор libosinfo для гостьових систем (Pino Toscano).
У новій версії guestfish -N типово створює диски у 1 ГБ замість 100 МБ.
У virt-resize реалізовано підтримку файлових систем f2fs (Pino Toscano).
У новій версії libguestfs-test-tool реалізовано підтримку завершення команд bash натисканням клавіші Tab (Pino Toscano).
Для параметра --machine-readable у новій версії передбачено підтримку надсилання до файлів або stdout/stderr. Це однаково працює для більшості заснованих на OCaml інструментів віртуалізації, зокрема: virt-builder, virt-builder-repository, virt-dib, virt-get-kernel, virt-resize, virt-sparsify і virt-v2v (Pino Toscano).
Параметр --uninstall virt-builder у новій версії працює і у SUSE (Sebastian Meyer).
Virt-builder now supports Windows. We are not able to ship Windows templates in the public repository for obvious licensing reasons, but if you are an MSDN subscriber you may build your own. See https://rwmj.wordpress.com/2018/09/13/creating-windows-templates-for-virt-builder/
У новій версії для багатьох інструментів передбачено параметр --key, що уможливлює передавання ключів розшифровування для файлових систем, які зберігаються у локальних файлах на основній системі, замість передавання ключів за допомогою stdin (Pino Toscano).
virt-v2v і virt-p2v
Новий режим -o rhv-upload для безпосереднього вивантаження образів до RHV, з обходом Export Storage Domain (Tomáš Golembiovský, Nir Soffer, Daniel Erez, Pino Toscano).
Новий режим -o openstack для безпосереднього вивантаження образів до OpenStack і Cinder із використанням програмних інтерфейсів OpenStack.
У новій версії virt-v2v передбачено загальний механізм для параметрів вхідних даних і виведення: -io і -oo.
Нова версія virt-v2v здатна встановлювати інструменти RHV або QEMU GA у гостьових системах (Tomáš Golembiovský).
Величезний підручник у новій версії поділено на декілька менших документів — акцент у ньому зроблено на тому, щоб допомогти користувачам виконувати певні завдання v2v.
Декілька удосконалень метаданих OVF при перетворенні до RHV (Tomáš Golembiovský, Pino Toscano, Arik Hadas).
Нова версія virt-v2v може перетворювати гостьові системи Linux із розділеними пакунками ядра, особливо Ubuntu 18.04 (Pino Toscano).
Застарілий параметр virt-v2v --password-file було замінено на -ip (старий варіант залишено для зворотної сумісності).
Нова версія virt-v2v зберігає ідентифікатор створення віртуальної машини.
У virt-v2v передбачено новий параметр --mac, за допомогою якого певні NIC може бути пов'язано точно із мережами або містками у системі призначення.
Новий параметр virt-v2v --print-estimate для оцінки розміру даних, які virt-v2v скопіює.
Нова версія virt-v2v, зазвичай, здатна вилучати open-vm-tools і VMware Tools з гостьових систем Linux під час перетворення (Pino Toscano).
У новій версії virt-v2v передбачено підтримку перетворень UEFI до RHV (Tomáš Golembiovský).
Нова версія virt-p2v надає перевагу вимиканню, а не перезавантаженню машини після завершення перетворення (Pino Toscano).
Нова версія virt-v2v записує короткий ідентифікатор libosinfo до метаданих libvirt при використанні режимів виведення -o local і -o libvirt (Martin Kletzander).
Прив’язки до мов програмування
Реалізовано підтримку OpenJDK 10+ (Pino Toscano).
Виправлено прив'язки Java для основної системи Gentoo (Martin Kletzander).
Перевірка
Підтримка Kali Linux (Pino Toscano).
При вивченні точой мнтування реалізовано пошук /etc/mdadm/mdadm.conf, окрім /etc/mdadm.conf (Nikolay Ivanets).
Удосконалено підтримку OpenSUSE Tumbleweed (Pino Toscano).
Архітектури і платформи
Різноманітні виправлення збирання у macOS (Adam Robinson).
Інше
Виправлено декілька друкарських помилок у документації (Юрій Чорноіван).
Див. також guestfs-security(1).
CVE-2018-11806
Slirp (робота у мережі з простору користувача) у Qemu містив декілька переповнень буфера, якими можна було скористатися з гостьової системи або мережі.
Нові програмні інтерфейси
Інші зміни у програмному інтерфейсі
"part_get_mbr_part_type" було повторно реалізовано на OCaml (Nikolay Ivanets).
У новій версії "list_filesystems" відфільтровує розширені розділи MBR (Nikolay Ivanets).
"vgscan" було визнано застарілим. Тепер варто користуватися новим програмним інтерфейсом "lvm_scan".
Бібліотеку JSON перемкнуто з yajl на Jansson ≥ 2.7 (Pino Toscano).
Реалізовано підтримку Sleuth Kit 4.5 (Pino Toscano).
Декілька удосконалень у скрипті "./configure" (Lin Ma).
Додаткові виправлення збирання поза ієрархією коду (Hilko Bengen).
Певна робота із відтворюваності збирання (Bernhard M. Wiedemann).
lvmetad у новій версії використовується безумовно і запускається набагато раніше у процесі завантаження базової системи. Це виправляє підтримку певних типів фізичних томів.
У Debian dash встановлюється у базовій системі і у virt-rescue (Pino Toscano).
Об'єм пам'яті, який призначається для базової системи було збільшено з 500 МБ до 768 МБ (на x86_64, у інших архітектур інші обмеження). Це уможливлює використання до 255 дисків при використанні нещодавніх ядер Linux.
У новій версії virt-v2v моделює тип машини джерела (наприклад i440FX, Q35 або virt).
У новій версії virt-p2v створює код налаштовування автоматично, також автоматично створюється код для обробки командного рядка ядра.
Реалізовано використання "LT_INIT" замість "AC_PROG_LIBTOOL".
Код "JSON" OCaml для обробки і перетворення у послідовну форму було уніфіковано до одного абстрактного типу даних.
Більшість інструментів OCaml у новій версії збирається за допомогою середовища PIC. Це уповільнює збирання на i686, але відносно безвартісним на інших архітектурах, а також дає переваги у захисті системи.
Безпосередній модуль обробки (direct) у новій версії опитує виконуваний файл qemu щодо доступності KVM, замість використання евристики на основі /dev/kvm (Andrea Bolognani).
Наш «кмітливий» макрос запису libxml2 у новій версії використовується послідовно для усіх частин кодової бази.
З Qemu було викинуто -nodefconfig без повідомлення для нашої команди. Замість цього параметра тепер використовується -no-user-config. Крім того, Qemu було пересунуто параметр "serial" з -drive до -device, знову ж без повідомлення. Цю проблему також виправлено.
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
© Red Hat Inc., 2009–2020
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:
2022-11-28 | libguestfs-1.48.6 |