.\" -*- 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.20 1" .TH guestfs-release-notes-1.20 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.20" .IX Header "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.20" Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску (1.18.0). Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву tar із кодом бібліотеки. .SS "Нові можливості" .IX Subsection "Нові можливості" \fIlibvirt і sVirt (контейнер SELinux)\fR .IX Subsection "libvirt і sVirt (контейнер SELinux)" .PP Ви можете, \fIякщо хочете\fR, скористатися libvirt для запуску і керування базовою системою за допомогою: .IP \(bu 4 встановленням \f(CW\*(C`LIBGUESTFS_ATTACH_METHOD=libvirt[:URI]\*(C'\fR .IP \(bu 4 за допомогою \f(CW\*(C`./configure \-\-with\-default\-attach\-method=libvirt[:URI]\*(C'\fR .IP \(bu 4 або виклику методу \f(CW\*(C`guestfs_set_attach_method\*(C'\fR програмного інтерфейсу .PP Для захисту базової системи libguestfs використовується SVirt (контейнер SELinux), якщо вибрано модуль обробки libvirt. .PP \fIvirtio-scsi, більша кількість дисків, з'єднання у «гарячому» режимі\fR .IX Subsection "virtio-scsi, більша кількість дисків, з'єднання у «гарячому» режимі" .PP Тепер типово використовується virtio-scsi, якщо цей інтерфейс доступний. Це набагато збільшує кількість дисків, які можна додати до одного дескриптора libguestfs (аж до 255). .PP Тепер можна додавати і вилучати диски після запуску у «гарячому» режимі. .PP Libguestfs тепер може працювати із > 25 дисками, в усіх програмних інтерфейсах, засобах та тестах. .PP Тепер ви можете додавати до дисків мітку і посилатися на них за міткою (\fI/dev/disk/guestfs/МІТКА\fR) замість використання назв пристроїв (\fI/dev/sda\fR). .PP \fIНові можливості бібліотеки\fR .IX Subsection "Нові можливості бібліотеки" .PP Через програмний інтерфейс читаються і записуються списки керування доступом POSIX (ACL) та можливості файлової системи Linux. .PP Реалізовано підтримку динамічних дисків Windows. Метадані можна лише читати (не можна вносити зміни до томів або створювати томи). Втім дані та файлові системи на томах можна монтувати, читати та записувати (Matthew Booth). .PP Реалізовано Hivex (редагування реєстру Windows) безпосередньо за допомогою програмного інтерфейсу, що робить читання та редагування реєстру Windows набагато ефективнішим. .PP Повторно реалізовано декілька програмних інтерфейсів libguestfs так, що у них більше немає жодних обмежень на виведення даних. Серед повторно реалізованих програмних інтерфейсів такі: \f(CW\*(C`guestfs_cat\*(C'\fR, \f(CW\*(C`guestfs_find\*(C'\fR, \f(CW\*(C`guestfs_read_file\*(C'\fR, \f(CW\*(C`guestfs_read_lines\*(C'\fR, \f(CW\*(C`guestfs_write\*(C'\fR, \f(CW\*(C`guestfs_write_append\*(C'\fR, \f(CW\*(C`guestfs_lstatlist\*(C'\fR, \f(CW\*(C`guestfs_lxattrlist\*(C'\fR, \f(CW\*(C`guestfs_readlinklist\*(C'\fR, \f(CW\*(C`guestfs_ls\*(C'\fR. .PP \fIvirt tools\fR .IX Subsection "virt tools" .PP \&\f(CW\*(C`guestfish touch \*(Aqwin:c:\eновий_файл\*(Aq\*(C'\fR тепер працює як слід. .PP У \f(CW\*(C`guestfish\*(C'\fR реалізовано новий параметр \fI\-\-network\fR, за допомогою якого можна увімкнути для користувача мережу у libguestfs. .PP Уможливлено встановлення змінної середовища \f(CW\*(C`GUESTFISH_PS1\*(C'\fR для використання форматованих запитів щодо команд у \f(CW\*(C`guestfish\*(C'\fR. .PP Тепер у virt-rescue доступні команди \f(CW\*(C`rsync\*(C'\fR, \f(CW\*(C`ssh\*(C'\fR, \f(CW\*(C`less\*(C'\fR та \f(CW\*(C`lrzip\*(C'\fR. Крім того, для створення нарощувальних копій можна скористатися \f(CW\*(C`rsync\*(C'\fR за допомогою програмного інтерфейсу. .PP \&\f(CW\*(C`virt\-sparsify\*(C'\fR використовує qcow2 v3 для підвищення ефективності. .PP Поліпшення у \f(CW\*(C`virt\-sysprep\*(C'\fR: .IP \(bu 4 створення нових UUID для фізичних томів та груп томів .IP \(bu 4 вилучення ідентифікатора локальної машини (Wanlong Gao) .IP \(bu 4 вилучення даних ABRT (Wanlong Gao) .IP \(bu 4 вилучення ключів і файлів журналів puppet (Wanlong Gao) .IP \(bu 4 вилучення файлів обліку процесів (Wanlong Gao) .IP \(bu 4 новий параметр \fI\-\-firstboot\fR, який уможливлює створення скриптів firstboot для налаштовування гостьових систем .IP \(bu 4 вилучення поля HOSTNAME з файлів \f(CW\*(C`ifcfg\-eth*\*(C'\fR (Wanlong Gao) .IP \(bu 4 різноманітні поліпшення для SuSE (Olaf Hering) .IP \(bu 4 вилучення кешу сторінок підручника (Wanlong Gao) .IP \(bu 4 вилучення даних щодо аварій, створених kexec-tools (Wanlong Gao) .PP \&\f(CW\*(C`virt\-make\-fs\*(C'\fR тепер може створювати віртуальні дискети (VFD). .PP У \f(CW\*(C`guestmount\*(C'\fR реалізовано параметр \fI\-\-pid\-file\fR, яким можна скористатися для уникнення конкуренції між демонтуванням файлової системи і використанням підлеглого образу диска. .PP \fIприв’язки до мов програмування\fR .IX Subsection "прив’язки до мов програмування" .PP У цьому випуску додано повноцінні прив'язки до Lua (дякуємо Jerome Vuarand за багато пропозицій). .PP У Ruby хеш для необов'язкових аргументів є необов'язковим. .PP У Python необов'язкові аргументи тепер не використовують спеціальних «сторожових» значень, отже як необов'язковий параметр можна передавати будь\-яке ціле число. .PP Прив'язки до Erlang тепер постачаються із прикладами і тестами. .PP Прив'язки до Erlang тепер обробляють 64\-бітові цілі параметри належним чином. .PP Автоматизовані «bindtests» тепер тестують правильність передавання 64\-бітових параметрів. У результатів виявлено і виправлено декілька вад у прив'язках до мов програмування. .PP Поліпшено обробку блокування та впроваджено функції, які не блокують обробку. Це має зробити виклики libguestfs ефективнішими. .PP \fIперевірка\fR .IX Subsection "перевірка" .PP Тепер передбачено обробку гостьових систем Windows без обмежень на розмір реєстру. Додавання програмного інтерфейсу hivex до програмного інтерфейсу libguestfs зробило інспектування на внесення змір до реєстру Windows у гостьових системах набагато ефективнішим. .PP Поліпшено підтримку гостьових систем SuSE (Olaf Hering). .PP Реалізовано повернення даних щодо архітектури встановлених програм (John Eckersberg). .PP Реалізовано підтримку Windows 8. .PP Тепер підтримується Fedora 18. .PP Засіб інспектування ISO, CD та DVD тепер може використовувати базу даних libosinfo. .PP \fIпорти\fR .IX Subsection "порти" .PP Libguestfs без базової системи можна зібрати у Mac OS X (Masami HIRATA). .PP RHEL 5 тепер явним чином підтримується у гілці «oldlinux» основного сховища git. .PP Реалізовано підтримку 64\-бітової архітектури PowerPC. Крім того, libguestfs було проінспектовано на вади, пов'язані із порядком байтів. Виявлені вади було виправлено. .PP \fIфонова служба\fR .IX Subsection "фонова служба" .PP Включено сторінку підручника для фонової служби (\fBguestfsd\fR\|(8)). .SS Безпека .IX Subsection "Безпека" \fIФайл журналу guestfish\fR .IX Subsection "Файл журналу guestfish" .PP Файл журналу \fR\f(CI$HOME\fR\fI/.guestfish\fR тепер створюється із правами доступу 0600 (раніше використовувалася маска 0644), отже, його більше не зможуть читати сторонні користувачі. .PP \fICVE\-2012\-2690\fR .IX Subsection "CVE-2012-2690" .PP У старих версіях програми \f(CW\*(C`virt\-edit\*(C'\fR та команди \f(CW\*(C`edit\*(C'\fR \f(CW\*(C`guestfish\*(C'\fR створювався новий файл, у якому зберігалися зміни, але не встановлювалися права доступу та інші параметри так, щоб вони збігалися із параметрами старого редагованого файла. У результаті після редагування конфіденційного файла, зокрема \fI/etc/shadow\fR, він ставав доступним для сторонніх користувачів. .PP Цій ваді було надано код CVE\-2012\-2690. Її було виправлено у libguestfs ≥ 1.16. .PP Докладніші дані можна знайти на сторінці https://bugzilla.redhat.com/show_bug.cgi?id=788642 .SS "Нові програмні інтерфейси" .IX Subsection "Нові програмні інтерфейси" .Vb 10 \& acl\-delete\-def\-file \& acl\-get\-file \& acl\-set\-file \& canonical\-device\-name \& cap\-get\-file \& cap\-set\-file \& create\-flags \& device\-index \& disk\-has\-backing\-file \& disk\-format \& disk\-virtual\-size \& filesystem\-available \& fill\-dir \& fstrim \& get\-cachedir \& get\-libvirt\-requested\-credentials \& get\-libvirt\-requested\-credential\-prompt \& get\-libvirt\-requested\-credential\-challenge \& get\-libvirt\-requested\-credential\-defresult \& get\-tmpdir \& hivex\-close \& hivex\-commit \& hivex\-node\-add\-child \& hivex\-node\-children \& hivex\-node\-delete\-child \& hivex\-node\-get\-child \& hivex\-node\-get\-value \& hivex\-node\-name \& hivex\-node\-parent \& hivex\-node\-set\-value \& hivex\-node\-values \& hivex\-open \& hivex\-root \& hivex\-value\-key \& hivex\-value\-type \& hivex\-value\-utf8 \& hivex\-value\-value \& inspect\-list\-applications2 (John Eckersberg) \& list\-ldm\-volumes \& list\-ldm\-partitions \& ldmtool\-create\-all \& ldmtool\-diskgroup\-disks \& ldmtool\-diskgroup\-name \& ldmtool\-diskgroup\-volumes \& ldmtool\-remove\-all \& ldmtool\-scan \& ldmtool\-scan\-devices \& ldmtool\-volume\-hint \& ldmtool\-volume\-partitions \& ldmtool\-volume\-type \& ls0 \& max\-disks \& mke2fs (Wanlong Gao) \& mklost\-and\-found \& mkswap [додано додаткові аргументи label та uuid] \& mktemp (Wanlong Gao) \& nr\-devices \& parse\-environment \& parse\-environment\-list \& rm\-f \& rsync \& rsync\-in \& rsync\-out \& set\-cachedir \& set\-libvirt\-supported\-credentials \& set\-libvirt\-requested\-credential \& set\-tmpdir \& shutdown [зворотне портування на 1.16 та 1.18] \& tar\-in [додано прапорець compress] \& tar\-out [додано прапорці compress, numericowner, excludes] \& umount [додано додаткові аргументи force і lazy] \& utsname \& xfs\-admin (Wanlong Gao) \& xfs\-growfs (Wanlong Gao) \& xfs\-info (Wanlong Gao) \& xfs\-repair (Wanlong Gao) .Ve .PP Лише у програмному інтерфейсі C: .PP .Vb 2 \& guestfs_push_error_handler \& guestfs_pop_error_handler .Ve .SS "Внутрішня частина роботи програми" .IX Subsection "Внутрішня частина роботи програми" qemu ≥ 1.1 є обов'язковою (бажаною є версія ≥ 1.2). .PP febootstrap ≥ 3.20 є обов'язковою. .PP libvirt є необов'язковою, але якщо ви хочете користуватися новим модулем libvirt для запуску базової системи, тоді обов'язковою є libvirt ≥ 0.10.2. .PP Для усього коду було виконано перевірку Coverity. Виправлено багато вад (дякуємо Ondrej Vasik, Kamil Dudka). .PP Функції, у яких раніше не було необов'язкових аргументів, тепер можна перетворити на функції із необов'язковими аргументами, що робить розширення програмного інтерфейсу набагато гнучкішим. Для користувачів програмного інтерфейсу збережено зворотну сумісність за кодом і виконуваними файлами. .PP Змінено спосіб, у який програмні інтерфейси і структури libguestfs представляються у генераторі, так, щоб використовувалися структури OCaml замість кортежів. Це робить описи у генераторів гнучкішими та простішими для розуміння. Подробиці викладено у внесках 39d1a7db і eb185eef. .PP Поділ коду бібліотеки на більшу кількість файлів: .IP \(bu 4 Модулі запуску тепер зберігаються у окремих файлах, наприклад \fIsrc/launch\-appliance.c\fR, \f(CW\*(C`src/launch\-libvirt.c\*(C'\fR. .IP \(bu 4 Породжений код дій тепер поділено на декілька файлів \fIsrc/action*.c\fR для пришвидшення збирання. .IP \(bu 4 Величезний файл \fIsrc/guestfs.c\fR поділено на декілька менших логічних модулів. .PP POD (документація) тепер створюється з використанням переписаної програми на Perl, а не pod2* + скриптів оболонки. .PP Сторінки підручника тепер містять стабільні дати (Hilko Bengen). .PP Пропущені тести тепер виходять із кодом 77, отже потрапляють до \f(CW\*(C`SKIP:\*(C'\fR у виведених \f(CW\*(C`make check\*(C'\fR даних. .PP Паралельний тест щодо mount-local було переписано на C (RHBZ#838081). .PP Тепер передбачено підтримку Ruby 1.8.5 (хоча перевага надається Ruby ≥ 1.9). .PP Прив'язки до Perl тепер можна вимкнути за допомогою \f(CW\*(C`./configure \-\-disable\-perl\*(C'\fR (Wulf C. Krueger). Зауважте, що сам інтерпретатор Perl усе ще потрібен для збирання libguestfs. .PP Прив'язки до Java тепер можна увімкнути або вимкнути за допомогою \f(CW\*(C`./configure \-\-with\-java\*(C'\fR або \f(CW\*(C`./configure \-\-without\-java\*(C'\fR (Wulf C. Krueger). .PP Нові параметри налаштування: \f(CW\*(C`./configure \-\-enable\-code\-profiling\*(C'\fR і \f(CW\*(C`./configure \-\-enable\-code\-coverage\*(C'\fR. .PP Декілька виправлень щодо використання 64\-бітових цілих чисел у прив'язках до мов програмування. .PP Модуль базової системи тепер використовує sgabios замість vgabios (Dan Berrange). .PP Скрипт \f(CW\*(C`./run\*(C'\fR тепер встановлює достатньо змінних середовища, щоб можна було запускати програми на OCaml, Python, Ruby, Java, GJS, Erlang, Lua. .PP Реалізовано прапорець \f(CW\*(C`./run \-\-test\*(C'\fR для запуску тестів із мінімальним виведенням. Також скрипт виводить час, який було витрачено на кожен із тестів. .PP Скрипт \f(CW\*(C`./run\*(C'\fR тепер збирає шляхи накопичувально, тобто ви можете скористатися \f(CW\*(C`./run\*(C'\fR двічі або скористатися скриптами \f(CW\*(C`./run\*(C'\fR libguestfs і libvirt разом. .PP Тепер можна видобути список зовнішніх команд, потрібних для роботи фонової служби, що робить збирання базової системи на деяких дистрибутивах простішим (Olaf Hering). .PP Тепер під час виконання \f(CW\*(C`make check\*(C'\fR виконується тестування \f(CW\*(C`virt\-rescue\*(C'\fR. .PP Генератор тепер вилучає невикористані створені файли. Це допомагає, якщо виконуються маневри модифікаціями коду за допомогою git rebase, git bisect тощо. .PP Тести тепер запускаються у окремому каталозі \f(CW\*(C`tmp/\*(C'\fR верхнього рівня у ієрархії коду. Це надає змогу створювати мітки для каталогу для SELinux (sVirt), а також спрощує чищення ієрархії коду. .PP Розширено діапазон роботи \f(CW\*(C`make syntax\-check\*(C'\fR і усунено багато проблем у основному коді, які було виявлено за допомогою перевірки синтаксису (дякуємо Jim Meyering). .PP До створених файлів додано режим Emacs (\-*\- foo \-*\-). .PP Виведення смужки поступу тепер надсилається до \fI/dev/tty\fR, отже не потрапляє до звичайних виведених програмою даних. virt-resize і virt-sparsify тепер придушують дані смужки поступу, якщо стандартним виведенням не є tty. .PP Впроваджено параметр \f(CW\*(C`./configure \-\-without\-libvirt\*(C'\fR. Він є корисним для тестування того, чи можна зібрати код без libvirt. .PP Впроваджено вбудовану мінібібліотеку для запуску команд. Це надало нам змогу переспрямувати повідомлення про помилки від зовнішніх команд до записів подій. .PP Повністю переглянуто код для обробки тимчасових каталогів та кешу базової системи. .PP Код для тимчасового ігнорування або вимикання повідомлень про помилки тепер виглядає так: .PP .Vb 3 \& guestfs_push_error_handler (g, NULL, NULL); \& guestfs_mkdir (g, "/foo"); /* Нам все одно, якщо спроба буде невдалою. */ \& guestfs_pop_error_handler (g); .Ve .PP Усунено каталог \f(CW\*(C`tests/extra\*(C'\fR. «Додаткові тести» тепер поділено на декілька окремих цілей, наприклад \f(CW\*(C`make check\-valgrind\*(C'\fR. Скористайтеся командою \f(CW\*(C`make help\*(C'\fR, щоб дізнатися більше про ці цілі. .PP Ядру базової системи тепер передається параметр \f(CW\*(C`lpj\*(C'\fR, якщо використовується TCG. Це має поліпшити стабільність відліку часу (дякуємо Marcelo Tosatti, Olaf Hering). .SS "Виправлені вади" .IX Subsection "Виправлені вади" .IP https://bugzilla.redhat.com/882417 4 .IX Item "https://bugzilla.redhat.com/882417" Інструменти libguestfs показують повідомлення про незрозумілі помилки, якщо TMPDIR не є абсолютним шляхом .IP https://bugzilla.redhat.com/882299 4 .IX Item "https://bugzilla.redhat.com/882299" Windows 8 guest disks can't be mounted: "The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the 'ro' mount option." .IP https://bugzilla.redhat.com/881953 4 .IX Item "https://bugzilla.redhat.com/881953" libguestfs: перехід на /etc/hostname, /etc/vconsole.conf, /etc/locale.conf .IP https://bugzilla.redhat.com/880801 4 .IX Item "https://bugzilla.redhat.com/880801" virt-df із двома параметрами \-a options показує некоректну назву образу диска .IP https://bugzilla.redhat.com/879416 4 .IX Item "https://bugzilla.redhat.com/879416" libguestfs-test-tool pauses when you use \-\-help option .IP https://bugzilla.redhat.com/876579 4 .IX Item "https://bugzilla.redhat.com/876579" mke2fs API does not apply block device naming translation to journaldevice optarg .IP https://bugzilla.redhat.com/860235 4 .IX Item "https://bugzilla.redhat.com/860235" SELinux policy ought to allow qemu to write to unconfined_u:object_r:user_tmp_t:s0 .IP https://bugzilla.redhat.com/859949 4 .IX Item "https://bugzilla.redhat.com/859949" RFE: inspect-list-applications does not return the architecture of RPM packages .IP https://bugzilla.redhat.com/859885 4 .IX Item "https://bugzilla.redhat.com/859885" inspect-list-applications does not list all installed RPM packages with same name and different versions .IP https://bugzilla.redhat.com/859876 4 .IX Item "https://bugzilla.redhat.com/859876" guestfish printed paths are not canonicalized .IP https://bugzilla.redhat.com/859875 4 .IX Item "https://bugzilla.redhat.com/859875" Progress bar output should go to tty(?) stderr(?) .IP https://bugzilla.redhat.com/858696 4 .IX Item "https://bugzilla.redhat.com/858696" virt-sysprep reports Guestfs.Error("read_lines: fopen: /etc/sysconfig/network: No such file or directory") on some Fedora guests .IP https://bugzilla.redhat.com/858128 4 .IX Item "https://bugzilla.redhat.com/858128" libguestfs fail to list devices added by add-drive-ro-with-if twice .IP https://bugzilla.redhat.com/858126 4 .IX Item "https://bugzilla.redhat.com/858126" virt-inspector fail to work with some windows guests .IP https://bugzilla.redhat.com/853762 4 .IX Item "https://bugzilla.redhat.com/853762" virt-sparsify should use a more robust method to detect the input format .IP https://bugzilla.redhat.com/853393 4 .IX Item "https://bugzilla.redhat.com/853393" libvirt doesn't label console, serial sockets .IP https://bugzilla.redhat.com/853159 4 .IX Item "https://bugzilla.redhat.com/853159" virt-rescue у Fedora 18 повністю непрацездатний .IP https://bugzilla.redhat.com/852394 4 .IX Item "https://bugzilla.redhat.com/852394" libguestfs inspection limits registries to 100 MiB .IP https://bugzilla.redhat.com/852194 4 .IX Item "https://bugzilla.redhat.com/852194" virt-sparsify \-\-compress не працює, якщо дані виводяться у необробленому форматі (raw) .IP https://bugzilla.redhat.com/847881 4 .IX Item "https://bugzilla.redhat.com/847881" RFE: allow extra arguments (like \-\-exclude) to tar-out .IP https://bugzilla.redhat.com/847880 4 .IX Item "https://bugzilla.redhat.com/847880" tar-out should allow (or force) \-\-numeric\-owner .IP https://bugzilla.redhat.com/845522 4 .IX Item "https://bugzilla.redhat.com/845522" guestfish "copy-out / localdir" command fails with "No such file or directory" .IP https://bugzilla.redhat.com/845488 4 .IX Item "https://bugzilla.redhat.com/845488" Long filenames on NTFS cause tar-out, copy-out etc to fail with error "Cannot open: File name too long" .IP https://bugzilla.redhat.com/842307 4 .IX Item "https://bugzilla.redhat.com/842307" RFE: Need help designing and implementing selinux policy for libguestfs/sVirt .IP https://bugzilla.redhat.com/840572 4 .IX Item "https://bugzilla.redhat.com/840572" virt-make-fs / tar-in має підтримувати vfat належним чином .IP https://bugzilla.redhat.com/840115 4 .IX Item "https://bugzilla.redhat.com/840115" guestfish touch problem \- case_sensitive_path API expects the file to exist .IP https://bugzilla.redhat.com/836710 4 .IX Item "https://bugzilla.redhat.com/836710" Втрата даних під час запису до файлів дисків у форматі qcow2 .IP https://bugzilla.redhat.com/834712 4 .IX Item "https://bugzilla.redhat.com/834712" lvresize, lvresize-free fail unnecessarily if you don't change the size of the LV: "New size (nn extents) matches existing size (nn extents)" .IP https://bugzilla.redhat.com/824716 4 .IX Item "https://bugzilla.redhat.com/824716" compress-device-out didn't support bzip2 .IP https://bugzilla.redhat.com/824043 4 .IX Item "https://bugzilla.redhat.com/824043" guestfish unrecognized mount option gives confusing error message .IP https://bugzilla.redhat.com/823887 4 .IX Item "https://bugzilla.redhat.com/823887" Файли із китайськими ієрогліфами у назвах не можна створити у файловій системі vfat .IP https://bugzilla.redhat.com/823885 4 .IX Item "https://bugzilla.redhat.com/823885" virt-make-fs cannot create vfat filesystem containing filesystems with Chinese characters .IP https://bugzilla.redhat.com/823883 4 .IX Item "https://bugzilla.redhat.com/823883" virt-make-fs \-t fat не працює, повідомляючи про незрозумілу помилку .IP https://bugzilla.redhat.com/823821 4 .IX Item "https://bugzilla.redhat.com/823821" Inspection fails when /etc/HOSTNAME is empty .IP https://bugzilla.redhat.com/801117 4 .IX Item "https://bugzilla.redhat.com/801117" libguestfs cannot get icon for Windows 8 .IP https://bugzilla.redhat.com/798979 4 .IX Item "https://bugzilla.redhat.com/798979" Ubuntu install CDs from oneiric onwards are not recognized: "multi-boot operating systems are not supported" .IP https://bugzilla.redhat.com/782167 4 .IX Item "https://bugzilla.redhat.com/782167" libguestfs doesn't recognize Windows Dynamic disks in some configurations, eg. spanned .IP https://bugzilla.redhat.com/713678 4 .IX Item "https://bugzilla.redhat.com/713678" Not all febootstrap messages are redirected to log callbacks .IP https://bugzilla.redhat.com/627675 4 .IX Item "https://bugzilla.redhat.com/627675" libguestfs inspector code cannot handle /dev/disk/by\-id/* paths .IP https://bugzilla.redhat.com/602997 4 .IX Item "https://bugzilla.redhat.com/602997" part-get-bootable gives wrong result with an unordered part layout .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.