File: guestfs-release-notes-1.14.pod

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 (162 lines) | stat: -rw-r--r-- 9,484 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

=head1 НАЗВА

guestfs-release-notes - нотатки щодо випусків libguestfs

=head1 НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.14

Ці нотатки щодо випуску стосуються лише відмінностей від попереднього
стабільного випуску (1.12.0). Докладний журнал змін є частиною журналу змін
сховища git. Його також наведено у файлі ChangeLog, який є частиною архіву
tar із кодом бібліотеки.

=head2 Нові можливості

  прив’язки до Erlang.

virt-alignment-scan — новий інструмент для перевірки вирівнювання розділів у віртуальних машинах або образах дисків.

virt-sparsify — новий інструмент для розрідження віртуальних машин та образів дисків.

virt-sysprep — новий інструмент для спрощення клонування гостьових систем за шаблоном.

=head3 guestfish

- Нові команди setenv, unsetenv для встановлення значень змінних середовища.

- У повідомленнях про помилки тепер виводиться назва файла вхідних даних та номер рядка.

- смужки поступу guestfish тепер є «мінібібліотекою», яка використовується також іншими інструментами.

=head3 guestmount

- параметр --live (для доступу до інтерактивних віртуальних машин) тепер працює.

=head3 virt-cat

- virt-cat тепер може обробляти шляхи і літери дисків Windows (RHBZ#693359).

=head3 virt-filesystems

- байт типу розділу MBR тепер показується у даних, які виведено --long.

=head3 virt-make-fs

- virt-make-fs тепер встановлює байт типу розділу MBR належним чином, що поліпшує сумісність із Windows (RHBZ#746295).

=head3 virt-resize

- virt-resize тепер може працювати із гостьовими системами з використанням розширених і логічних розділів, зокрема із гостьовими системами Ubuntu.

- virt-resize тепер може вирівнювати перший розділ гостьових систем Windows, що поліпшує швидкодію. Цією поведінкою керує новий параметр virt-resize --align-first.

- Прапорець virt-resize --machine-readable уможливлює використання virt-resize іншими програмами.

- Розділи тепер вирівнюються на 128 секторів (зазвичай, 64 кБ). Це поліпшує ефективність для високоякісних сховищ даних. За допомогою нового параметра virt-resize --alignment можна коригувати вирівнювання.

=head3 virt-win-reg

- Синтаксис команд для вилучення ключів та значень реєстру документовано на сторінці підручника (RHBZ#737944).

=head3 Бібліотека

- у діагностичних повідомленнях належним чином екрануються непризначені для друку символи.

- GUESTFS_EVENT_ENTER — новий тип подій, повідомлення про які створюються, коли викликається функція libguestfs.

- у бібліотеці містяться зонди systemtap/DTrace.

- тепер бібліотеку можна зібрати без hivex (RHBZ#723474).

=head3 перевірка

- Поліпшено виявлення дисків Windows.

- Додано підтримку:
         ttylinux - мінімального Linux
         Mageia (дякуємо Michael Scherer)
         OpenSUSE і zypper (дякуємо Michael Scherer, Vincent Untz)
         логотипів Ubuntu (дякуємо Michael Scherer)
         NetBSD і pkgsrc (дякуємо Michael Scherer)

- Реалізовано роботу із певними типами гостьових систем, де використовується /dev/root у /etc/fstab.

- Виправлено обробку гостьових систем із > 26 дисками (дякуємо Matthew Booth)

- Додано підтримку гостьових систем із дисками HP Smart Array (дякуємо Matthew Booth)

=head3 febootstrap

- Реалізовано використання змінних середовища FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES для вибору ядра, яке слід використовувати у базовій системі.

=head3 інше

   - Підтримка ArchLinux тепер працює для Linux 3.0 (завдяки Erik Nolte)

- Диски libvirt, які позначено як <readonly/>, тепер додаються у режимі лише читання за допомогою параметра virt-tools -d.

=head2 Безпека

  (у цьому випуску не було виявлено або виправлено жодної проблеми захисту)

=head2 Нові програмні інтерфейси

compress-out, compress-device-out, copy-device-to-device, copy-device-to-file, copy-file-to-device, copy-file-to-file, get-smp, part-to-partnum, set-smp.

Програмний інтерфейс монтування більше не додає неявним чином параметри -o sync,noatime.

у add-domain реалізовано новий необов'язковий параметр readonlydisk» для керування тим, як обробляються диски <readonly/>.

=head2 Внутрішня частина роботи програми

- Виконано перевірку коду за допомогою Coverity, виявлено і усунено вади.

- для збирання libguestfs тепер потрібна бібліотека PCRE.

- Тепер для базової системи типово увімкнено APIC. Ви також можете увімкнути підтримку SMP у базовій системі.

- Прив'язки до OCaml тепер правильно надсилають запит щодо блокування збірника сміття під час зворотних викликів.

- Тепер правильно працює збирання поза ієрархією коду (дякуємо Hilko Bengen).

- Для встановлення додаткового рядка версії пакувальники тепер можуть скористатися ./configure --with-extra="...".

- Програмні інтерфейси zero, zero-device: якщо у блоках уже містяться нулі, записування нулів не виконується, отже без потреби програма не скасовує розрідженість відповідних сховищ даних.

- Програмні інтерфейси is-zero, is-zero-device: оптимізація з метою пришвидшення виявлення нулів.

=head2 Виправлені вади

 - 748266 libguestfs should detect versions of qemu which require -machine pc option
 - 747290 libguestfs ignores <readonly/> in libvirt XML
 - 747287 Misleading error message when permission denied opening a disk image
 - 746295 virt-make-fs doesn't set partition ID
 - 744795 guestmount --live is not usable
 - 737944 virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented
 - 733297 ruby event handlers fail with "exception in callback: wrong argument type Proc (expected Data)"
 - 731744 libguestfs should escape special/non-printing characters in debug output
 - 729887 appliance crashes running aug_init with flags=4
 - 729075 libguestfs confuses Hp_recovery partition with Windows root filesystem
 - 727178 error: luks_open: cryptsetup: error while loading shared libraries: libfipscheck.so.1: cannot open shared object file: No such file or directory
 - 726739 libguestfs: error: aug_get: no matching node, trying to find hostname
 - 723474 If hivex and/or pcre not installed, libguestfs fails to compile
 - 693359 virt-cat and virt-edit don't handle case sensitive NTFS paths properly
 - 678231 virt-inspector reports unknown filesystem UUID
 - 671082 libguestfs does not work with kernel-rt
 - 666578 libguestfs: unknown filesystem label SWAP-sda2
 - 642821 virt-resize falls over on a disk image with a logical swap partition

=head1 ТАКОЖ ПЕРЕГЛЯНЬТЕ

L<guestfs-examples(1)>, L<guestfs-faq(1)>, L<guestfs-performance(1)>,
L<guestfs-recipes(1)>, L<guestfs-testing(1)>, L<guestfs(3)>,
L<guestfish(1)>, L<http://libguestfs.org/>

=head1 АВТОР

Richard W.M. Jones

=head1 АВТОРСЬКІ ПРАВА

Copyright (C) 2009-2020 Red Hat Inc.