File: guestfs-release-notes-1.26.1

package info (click to toggle)
libguestfs 1%3A1.44.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 118,932 kB
  • sloc: ansic: 458,017; ml: 51,424; sh: 13,191; java: 9,578; makefile: 7,931; cs: 6,328; haskell: 5,674; python: 3,871; perl: 3,528; erlang: 2,446; xml: 1,347; ruby: 350; pascal: 257; javascript: 157; lex: 135; yacc: 128; cpp: 10
file content (439 lines) | stat: -rw-r--r-- 25,296 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
.\" Automatically generated by Podwrapper::Man 1.44.0 (Pod::Simple 3.40)
.\"
.\" 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
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    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.26 1"
.TH guestfs-release-notes-1.26 1 "2021-01-05" "libguestfs-1.44.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.26"
.IX Header "НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.26"
Ці нотатки щодо випуску стосуються лише відмінностей від попереднього
стабільного випуску (1.24.0). Докладний журнал змін є частиною журналу змін
сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву
tar із кодом бібліотеки.
.SS "Нові можливості"
.IX Subsection "Нові можливості"
\fIІнструменти\fR
.IX Subsection "Інструменти"
.PP
\&\fBvirt\-customize\fR\|(1) — новий інструмент для налаштовування образів дисків
віртуальної машини. За його допомогою ви можете встановлювати пакунки,
редагувати файли налаштувань, запускати скрипти, встановлювати паролі
тощо. \fBvirt\-builder\fR\|(1) і \fBvirt\-sysprep\fR\|(1) використовують
virt-customize. Параметри командного рядка усіх цих інструментів тепер є
ідентичними.
.PP
\&\fBvirt\-diff\fR\|(1) — новий інструмент для показу відмінностей між файловими
системами двох віртуальних машин. Основним його призначенням є показ файлів,
які було змінено між двома знімками віртуальної машини.
.PP
Значно розширено можливості \fBvirt\-builder\fR\|(1). Передбачено набагато більше
способів налаштовування віртуальної машини. Можливе отримання шаблонів з
декількох сховищ. Паралелізована внутрішня реалізація xzcat пришвидшує
розпаковування шаблонів. Virt-builder використовує оптимізований
планувальник для вибору найшвидшого способу побудови віртуальної
машини. Тепер простіше користуватися virt-builder з інших програм. Додано
підтримку перекладу метаданих. Реалізовано ефективнішу процедуру повторного
встановлення міток SELinux для файлів. Можлива побудова гостьових систем для
декількох архітектур. Поліпшено повідомлення щодо помилок. (Pino Toscano)
.PP
У \fBvirt\-sparsify\fR\|(1) передбачено новий параметр \fI\-\-in\-place\fR. Його
використання призводить до розрідження системи на місці (без її копіювання),
що набагато пришвидшує виконання завдання. (Значна допомога з боку Paolo
Bonzini)
.PP
\&\fBvirt\-sysprep\fR\|(1) може вилучати і витирати файли під керуванням
користувача. Ви можете заблокувати облікові записи користувачів або
встановити випадкові паролі для облікових записів. Можна вилучати більше
файлів журналу. Можна скасовувати передплату гостьових систем у Red Hat
Subscription Manager. Новий гнучкий спосіб вмикати і вимикати дії. (Wanlong
Gao, Pino Toscano)
.PP
У \fBvirt\-win\-reg\fR\|(1) передбачено можливість використовувати адреси для
визначення віддалених образів дисків.
.PP
\&\fBvirt\-format\fR\|(1) тепер може повертати отримане додаткове вільне місце
основній системі.
.PP
\&\fBguestfish\fR\|(1) має додаткові змінні середовища для надання можливості
точнішого налаштовування за допомогою запиту \f(CW\*(C`><fs>\*(C'\fR. Guestfish
тепер читає його (нечасто використовуваний) файл налаштувань у іншому
порядку так, що локальні параметри перевизначають загальні параметри. (Pino
Toscano)
.PP
\&\fBvirt\-make\-fs\fR\|(1) було переписано на C, але програма лишилася незмінною за
функціональними можливостями і використанням командного рядка.
.PP
\fIПрив’язки до мов програмування\fR
.IX Subsection "Прив’язки до мов програмування"
.PP
Прив'язки до OCaml містять новий модуль \f(CW\*(C`Guestfs.Errno\*(C'\fR, який
використовується для перевірки номерів помилок, які повертає
\&\f(CW\*(C`Guestfs.last_errno\*(C'\fR.
.PP
Відновлення працездатності тестів \s-1PHP.\s0 (Pino Toscano)
.PP
\fIПеревірка\fR
.IX Subsection "Перевірка"
.PP
Засіб інспектування тепер може розпізнавати образи портативних систем
Debian.
.PP
\fIАрхітектури\fR
.IX Subsection "Архітектури"
.PP
На ARMv7 (32\-бітових) тепер передбачено підтримку пришвидшення \s-1KVM.\s0
.PP
Передбачено підтримку Aarch64 (\s-1ARM\s0 64\-бітових), але частина, пов'язана із
базовою системою, ще не працює.
.PP
Виправлено і удосконалено підтримку \s-1PPC64.\s0
.SS "Безпека"
.IX Subsection "Безпека"
.IP "Відмова у обслуговуванні при інспектуванні образів дисків із пошкодженими томами btrfs" 4
.IX Item "Відмова у обслуговуванні при інспектуванні образів дисків із пошкодженими томами btrfs"
Можна було спричинити аварійне завершення роботи libguestfs (та програм, які
використовують libguestfs як бібліотеку) передаванням їм образу диска, на
якому містився пошкоджений том btrfs.
.Sp
Причиною було розіменування нульового вказівника, яке спричиняло відмову в
обслуговуванні. Ми вважаємо, що ширше використання цієї вразливості
неможливе.
.Sp
Див. внесок d70ceb4cbea165c960710576efac5a5716055486 із виправленням. Це
виправлено включено до стабільних гілок libguestfs ≥ 1.26.0, ≥ 1.24.6 та ≥ 1.22.8, а також до \s-1RHEL\s0 ≥ 7.0. Старіші версії
libguestfs не є вразливими.
.IP "Якісніше створення випадкових паролів root та породжувачів псевдовипадкових послідовностей" 4
.IX Item "Якісніше створення випадкових паролів root та породжувачів псевдовипадкових послідовностей"
Виявлено і виправлено дві пов'язаних із захистом вади під час створення
випадкових паролів root та породжувачів псевдовипадкових послідовностей
чисел. По\-перше, ми більше не читаємо зайві байти з \fI/dev/urandom\fR (більшу
частину даних з якого ми просто відкидали). По\-друге, ми змінили код, щоб
уникнути нерівномірного розподілу за лишками. Ми вважаємо, що цими
вразливостями не можна скористатися. (Обидві зміни запропоновано Edwin
Török)
.SS "\s-1API\s0"
.IX Subsection "API"
Тепер перевіряється коректність параметрів \s-1GUID,\s0 коли їх передають до
викликів програмного інтерфейсу. Раніше можна було передати довільний
рядок. (Pino Toscano)
.PP
\fIНові програмні інтерфейси\fR
.IX Subsection "Нові програмні інтерфейси"
.ie n .IP """guestfs_add_drive_opts"": новий параметр ""discard""" 4
.el .IP "\f(CWguestfs_add_drive_opts\fR: новий параметр \f(CWdiscard\fR" 4
.IX Item "guestfs_add_drive_opts: новий параметр discard"
За допомогою нового параметра \f(CW\*(C`discard\*(C'\fR можливий точніший контроль над
підтримкою відкидання та обрізання для певного диска. Це уможливлює
створення розрідженіших файлів у основній системі, коли ви вилучаєте файли
або надсилаєте виклик до програмного інтерфейсу \f(CW\*(C`guestfs_fstrim\*(C'\fR.
.ie n .IP """guestfs_add_domain"": нові параметри: ""cachemode"", ""discard""" 4
.el .IP "\f(CWguestfs_add_domain\fR: нові параметри: \f(CWcachemode\fR, \f(CWdiscard\fR" 4
.IX Item "guestfs_add_domain: нові параметри: cachemode, discard"
Ці параметри передаються під час додавання дисків домену.
.ie n .IP """guestfs_blkdiscard""" 4
.el .IP "\f(CWguestfs_blkdiscard\fR" 4
.IX Item "guestfs_blkdiscard"
Відкинути усі блоки на пристрої guestfs. У поєднанні із описаним вище
параметром \f(CW\*(C`discard\*(C'\fR це робить файл у основній системі розрідженим.
.ie n .IP """guestfs_blkdiscardzeroes""" 4
.el .IP "\f(CWguestfs_blkdiscardzeroes\fR" 4
.IX Item "guestfs_blkdiscardzeroes"
Для перевірки того, чи відкинуті блоки читаються як нульові.
.ie n .IP """guestfs_compare_*""" 4
.el .IP "\f(CWguestfs_compare_*\fR" 4
.IX Item "guestfs_compare_*"
.PD 0
.ie n .IP """guestfs_copy_*""" 4
.el .IP "\f(CWguestfs_copy_*\fR" 4
.IX Item "guestfs_copy_*"
.PD
Для усіх структури, повернути через програмний інтерфейс, libguestfs тепер
створює функції \f(CW\*(C`guestfs_compare_*\*(C'\fR і \f(CW\*(C`guestfs_copy_*\*(C'\fR, за допомогою яких
можна порівнювати і копіювати структури.
.ie n .IP """guestfs_copy_attributes""" 4
.el .IP "\f(CWguestfs_copy_attributes\fR" 4
.IX Item "guestfs_copy_attributes"
Копіювання атрибутів (зокрема прав доступу, xattrs, прав власності) з одного
файла до іншого. (Pino Toscano)
.ie n .IP """guestfs_disk_create""" 4
.el .IP "\f(CWguestfs_disk_create\fR" 4
.IX Item "guestfs_disk_create"
Гнучкий програмний інтерфейс для створення порожніх образів дисків з
нуля. Надає змогу обійтися без викликів зовнішніх програм, зокрема
\&\fBqemu\-img\fR\|(1).
.ie n .IP """guestfs_get_backend_settings""" 4
.el .IP "\f(CWguestfs_get_backend_settings\fR" 4
.IX Item "guestfs_get_backend_settings"
.PD 0
.ie n .IP """guestfs_set_backend_settings""" 4
.el .IP "\f(CWguestfs_set_backend_settings\fR" 4
.IX Item "guestfs_set_backend_settings"
.PD
Окремі параметри для різних модулів обробки (можна також встановити за
допомогою змінної середовища \f(CW\*(C`LIBGUESTFS_BACKEND_SETTINGS\*(C'\fR). Основним
призначенням є примусовий режим \s-1TCG\s0 у заснованих на qemu модулях
обробки. Приклад:
.Sp
.Vb 2
\& export LIBGUESTFS_BACKEND=direct
\& export LIBGUESTFS_BACKEND_SETTINGS=force_tcg
.Ve
.ie n .IP """guestfs_part_get_name""" 4
.el .IP "\f(CWguestfs_part_get_name\fR" 4
.IX Item "guestfs_part_get_name"
Отримання мітки або назви розділу (для образів дисків \s-1GPT\s0).
.SS "Зміни у збиранні"
.IX Subsection "Зміни у збиранні"
Для збирання libguestfs 1.26 потрібні такі додаткові пакунки:
.IP "supermin ≥ 5" 4
.IX Item "supermin ≥ 5"
Для збирання цієї версії libguestfs потрібен supermin версії 5.
.IP "flex, bison" 4
.IX Item "flex, bison"
Virt-builder тепер використовує справжній засіб обробки для свого файла
метаданих, отже ці інструменти тепер є обов'язковими.
.IP "xz" 4
.IX Item "xz"
Тепер це обов'язкова частина для збирання там, де раніше (теоретично) вона
була необов'язковою.
.SS "Внутрішня частина роботи програми"
.IX Subsection "Внутрішня частина роботи програми"
Переписано засіб видобування повідомлень \s-1PO,\s0 що мало зробити його
стійкішим. (Pino Toscano)
.PP
\&\f(CW\*(C`podwrapper\*(C'\fR повідомляє про помилку, якщо не знайдено аргумент зразка для
\&\fI\-\-insert\fR або \fI\-\-verbatim\fR.
.PP
Libguestfs тепер передає параметр qemu \fI\-enable\-fips\fR для вмикання \s-1FIPS,\s0
якщо у qemu передбачено його підтримку.
.PP
Якщо ви не хочете вказувати типовий гіпервізор, можете скористатися
\&\f(CW\*(C`./configure \-\-without\-qemu\*(C'\fR.
.PP
Накладки copy-on-write [\s-1COW\s0], які використовуються, наприклад, для придатних
лише для читання дисків, тепер створюються за допомогою вбудованого
програмного інтерфейсу (\f(CW\*(C`.create_cow_overlay\*(C'\fR).
.PP
Модуль обробки libvirt використовує якийсь вигадливий макрос C для створення
\&\s-1XML.\s0 Ці є простішими і безпечнішими.
.PP
Було змінено формат файла ChangeLog. Тепер він такий самий як у \f(CW\*(C`git
log\*(C'\fR. Нетиповий формат більше не використовується.
.PP
Змінено процедуру запуску базової системи:
.IP "\(bu" 4
Базова система libguestfs тепер ініціалізує \s-1LVM\s0 у той самий спосіб, у який
це робиться на фізичних машинах.
.IP "\(bu" 4
Базова система libguestfs не записує порожній рядок до
\&\fI/proc/sys/kernel/hotplug\fR під час запуску.
.Sp
Зауважте, що вам \fBслід\fR налаштувати ваше ядро так, щоб у ньому було
\&\f(CW\*(C`CONFIG_UEVENT_HELPER_PATH=""\*(C'\fR, інакше ви матимете справу із дивними
помилками \s-1LVM\s0 (це стосується будь\-якої машини Linux, не лише
libguestfs). (Peter Rajnoha)
.PP
Libguestfs тепер можна зібрати на архітектурах, де є \fBocamlc\fR\|(1), але немає
\&\fBocamlopt\fR\|(1). (Hilko Bengen, Olaf Hering)
.PP
Не можна використовувати \f(CW\*(C`./configure \-\-disable\-daemon
\&\-\-enable\-appliance\*(C'\fR. Така комбінація усе одно не мала сенсу. Тепер її
заборонено явним чином у скрипті configure.
.PP
Файл packagelist використовує \f(CW\*(C`m4\*(C'\fR для розгортання макросів замість \f(CW\*(C`cpp\*(C'\fR.
.SS "Виправлені вади"
.IX Subsection "Виправлені вади"
.IP "https://bugzilla.redhat.com/1073906" 4
.IX Item "https://bugzilla.redhat.com/1073906"
java bindings inspect_list_applications2 throws
java.lang.ArrayIndexOutOfBoundsException:
.IP "https://bugzilla.redhat.com/1063374" 4
.IX Item "https://bugzilla.redhat.com/1063374"
[\s-1RFE\s0] enable subscription manager clean or unregister operation to sysprep
.IP "https://bugzilla.redhat.com/1060404" 4
.IX Item "https://bugzilla.redhat.com/1060404"
virt-resize does not preserve \s-1GPT\s0 partition names
.IP "https://bugzilla.redhat.com/1057504" 4
.IX Item "https://bugzilla.redhat.com/1057504"
mount-local should give a clearer error if root is not mounted
.IP "https://bugzilla.redhat.com/1056290" 4
.IX Item "https://bugzilla.redhat.com/1056290"
virt-sparsify overwrites block devices if used as output files
.IP "https://bugzilla.redhat.com/1055452" 4
.IX Item "https://bugzilla.redhat.com/1055452"
libguestfs: error: invalid backend: appliance
.IP "https://bugzilla.redhat.com/1054761" 4
.IX Item "https://bugzilla.redhat.com/1054761"
guestfs_pvs prints \*(L"unknown device\*(R" if a physical volume is missing
.IP "https://bugzilla.redhat.com/1053847" 4
.IX Item "https://bugzilla.redhat.com/1053847"
Recommended default clock/timer settings
.IP "https://bugzilla.redhat.com/1046509" 4
.IX Item "https://bugzilla.redhat.com/1046509"
ruby-libguestfs throws \*(L"expecting 0 or 1 arguments\*(R" on Guestfs::Guestfs.new
.IP "https://bugzilla.redhat.com/1045450" 4
.IX Item "https://bugzilla.redhat.com/1045450"
Cannot inspect cirros 0.3.1 disk image fully
.IP "https://bugzilla.redhat.com/1045033" 4
.IX Item "https://bugzilla.redhat.com/1045033"
LIBVIRT_DEFAULT_URI=qemu:///system breaks libguestfs
.IP "https://bugzilla.redhat.com/1044585" 4
.IX Item "https://bugzilla.redhat.com/1044585"
virt-builder network (eg. \-\-install) doesn't work if resolv.conf sets
nameserver 127.0.0.1
.IP "https://bugzilla.redhat.com/1044014" 4
.IX Item "https://bugzilla.redhat.com/1044014"
When \s-1SSSD\s0 is installed, libvirt configuration requires authentication, but
not clear to user
.IP "https://bugzilla.redhat.com/1039995" 4
.IX Item "https://bugzilla.redhat.com/1039995"
virt-make-fs fails making fat/vfat whole disk: Device partition expected,
not making filesystem on entire device '/dev/sda' (use \-I to override)
.IP "https://bugzilla.redhat.com/1039540" 4
.IX Item "https://bugzilla.redhat.com/1039540"
virt-sysprep to delete more logfiles
.IP "https://bugzilla.redhat.com/1033207" 4
.IX Item "https://bugzilla.redhat.com/1033207"
\&\s-1RFE:\s0 libguestfs inspection does not recognize Free4NAS live \s-1CD\s0
.IP "https://bugzilla.redhat.com/1028660" 4
.IX Item "https://bugzilla.redhat.com/1028660"
\&\s-1RFE:\s0 virt\-sysprep/virt\-builder повинні мати можливість блокувати обліковий
запис користувача
.IP "https://bugzilla.redhat.com/1026688" 4
.IX Item "https://bugzilla.redhat.com/1026688"
libguestfs fails examining libvirt guest with ceph drives: rbd: image name
must begin with a '/'
.IP "https://bugzilla.redhat.com/1022431" 4
.IX Item "https://bugzilla.redhat.com/1022431"
virt-builder не працює, якщо не існує \f(CW$HOME\fR/.cache
.IP "https://bugzilla.redhat.com/1022184" 4
.IX Item "https://bugzilla.redhat.com/1022184"
libguestfs: не слід використовувати файл jar із зазначенням версії
.IP "https://bugzilla.redhat.com/1020806" 4
.IX Item "https://bugzilla.redhat.com/1020806"
Усі дії libguestfs із \s-1LVM\s0 завершуються невдало у Debian/Ubuntu
.IP "https://bugzilla.redhat.com/1008417" 4
.IX Item "https://bugzilla.redhat.com/1008417"
Need update helpout of part-set-gpt-type
.IP "https://bugzilla.redhat.com/953907" 4
.IX Item "https://bugzilla.redhat.com/953907"
virt-sysprep does not correctly set the hostname on Debian/Ubuntu
.IP "https://bugzilla.redhat.com/923355" 4
.IX Item "https://bugzilla.redhat.com/923355"
guestfish виводить у повідомленнях про помилки «\en» буквально
.IP "https://bugzilla.redhat.com/660687" 4
.IX Item "https://bugzilla.redhat.com/660687"
guestmount: \*(L"touch\*(R" command fails: touch: setting times of `timestamp':
Invalid argument
.IP "https://bugzilla.redhat.com/593511" 4
.IX Item "https://bugzilla.redhat.com/593511"
[\s-1RFE\s0] function to get partition name
.IP "https://bugzilla.redhat.com/563450" 4
.IX Item "https://bugzilla.redhat.com/563450"
list-devices returns devices of different types out of order
.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\-2020 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.