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
|
.\" Automatically generated by Podwrapper::Man 1.48.6 (Pod::Simple 3.43)
.\"
.\" 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.4 1"
.TH guestfs-release-notes-1.4 1 "2022-11-28" "libguestfs-1.48.6" "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 "RELEASE NOTES FOR LIBGUESTFS 1.4"
.IX Header "RELEASE NOTES FOR LIBGUESTFS 1.4"
These release notes only cover the differences from the previous stable/dev branch split (1.2.0). For detailed changelogs, please see the git repository, or the ChangeLog file distributed in the tarball.
.SS "New features"
.IX Subsection "New features"
.Vb 2
\& \- guestfish lets you choose a prepared disk image, eg:
\& guestfish \-N fs:ext4
\&
\& \- Add write support to guestmount (FUSE) module.
\&
\& \- virt\-resize can now resize the content of partitions and logical
\& volumes in the guest, and we have better support for shrinking guests.
\&
\& \- Bash tab\-completion script for guestfish.
\&
\& \- Add ZFS support to virt\-rescue.
\&
\& \- New tool \*(Aqvirt\-make\-fs\*(Aq for creating filesystems with content.
\&
\& \- Allow suffixes on any guestfish number parameter, eg. "1M".
\&
\& \- guestfish \*(Aqman\*(Aq command opens the manual page.
\&
\& \- guestfish supports a "heredoc" syntax for uploading files:
\& upload \-<<_end_ /foo
\& content
\& _end_
\&
\& \- Some guestfish commands now print their output in octal or hex
\& where appropriate (RHBZ#583242).
\&
\& \- Allow dash prefix on guestfish command line. This ignores any
\& error from the second command: (RHBZ#578407)
\& guestfish \-\- cmd1 : \-cmd2 : cmd3
\&
\& \- guestfish \-h / help command now returns an error for non\-existent
\& commands (RHBZ#597145).
\&
\& \- New \*(Aqsupported\*(Aq command in guestfish to list optional groups of
\& commands which are supported by the daemon / configuration.
\&
\& \- virt\-inspector and guestfish \-i now work for filenames which
\& contain spaces (RHBZ#507810).
\&
\& \- Change the protocol to use link\-local addresses, to avoid
\& conflicting with any address that the host might be using
\& (RHBZ#588763).
\&
\& \- libguestfs now sets the correct time and timezone on filesystem
\& modifications.
\&
\& \- Sort the domains into alphabetical order in virt\-df.
\&
\& \- Make mkfs\-b command work for FAT and NTFS by mapping the blocksize
\& parameter to the cluster size (RHBZ#599464).
\&
\& \- Add version numbers to Perl modules (RHBZ#521674).
\&
\& \- Localization now works for all the libguestfs tools (RHBZ#559963).
\&
\& \- Tools now support filesystem\-on\-image VMs (RHBZ#590167).
\&
\& \- virt\-list\-partitions has a \*(Aq\-t\*(Aq option to show the total size of disks.
\&
\& \- Include extra Augeas lenses in the supermin appliance (Matthew Booth).
\&
\& \- Add error and close callbacks.
\&
\& \- Add explicit close method in the Perl API.
\&
\& \- Multiple fixes for RHEL 5 compatibility.
\&
\& \- Multiple fixes for Debian/Ubuntu compatibility.
\&
\& \- Multiple revisions to improve the documentation.
.Ve
.SS "Security"
.IX Subsection "Security"
.Vb 3
\& \- Fix a potential DoS in virt\-inspector and virt\-v2v if a specially
\& crafted disk image contained a char device in place of one of the
\& configuration files that we read under /etc (RHBZ#582484).
.Ve
.SS "New APIs"
.IX Subsection "New APIs"
.Vb 10
\& \- aug\-clear \- clear Augeas path
\& \- available\-all\-groups \- return a list of all optional groups
\& \- base64\-in \- upload base64\-encoded data to file
\& \- base64\-out \- download file and encode as base64
\& \- checksum\-device \- compute checksums on the contents of a device
\& \- checksums\-out \- compute checksums of multiple files in a directory
\& \- debug\-upload \- upload a file to the appliance
\& \- fallocate64 \- preallocate a file in the guest filesystem
\& \- fill\-pattern \- fill a file with a repeating pattern of bytes
\& \- get\-umask \- get the current umask
\& \- lvresize\-free \- expand an LV to fill free space
\& \- ntfsresize \- resize an NTFS filesystem
\& \- ntfsresize\-size \- resize an NTFS filesystem (with size)
\& \- part\-del \- delete a partition
\& \- part\-get\-bootable \- get the bootable flag of a partition
\& \- part\-get\-mbr\-id \- get the MBR type byte of a partition
\& \- part\-set\-mbr\-id \- set the MBR type byte of a partition
\& \- pvresize\-size \- resize a physical volume (with size)
\& \- pwrite \- write to part of a file
\& \- resize2fs\-size \- resize an ext2/3/4 filesystem (with size)
\& \- txz\-in \- unpack compressed tarball to directory (RHBZ#580556)
\& \- txz\-out \- pack directory into compressed tarball (RHBZ#580556)
\& \- vfs\-label \- get the filesystem label
\& \- vfs\-uuid \- get the filesystem UUID
\& \- vgscan \- rescan for LVM physical volumes, volume groups and logical volumes
\& \- write \- create a new file
\& \- zero\-device \- write zeroes to an entire device
.Ve
.SS "内部"
.IX Subsection "内部"
.Vb 9
\& \- Extend the generator to support testing optional features.
\& \- Stricter checks on input parameters to many calls (RHBZ#501893 RHBZ#501894)
\& \- Extend the protocol to support sending arbitrary 8 bit data buffers.
\& \- Ship \*(AqBUGS\*(Aq file with releases. This is a summary of the bugs in
\& the Red Hat Bugzilla database.
\& \- Ship \*(AqRELEASE\-NOTES\*(Aq file with releases, containing release notes.
\& \- Unify supermin appliance building into one place, in febootstrap 2.7.
\& \- Fix the protocol code to handle the case where both ends send cancel
\& messages at the same time.
.Ve
.SS "バグ修正"
.IX Subsection "バグ修正"
.Vb 10
\& \- 612178 guestfish: using \-m option in conjunction with \-\-listen option causes appliance to die
\& \- 610880 libguestfs should set broader read perms on tmpdir, so works in some situations when executed with umask 077
\& \- 604691 OCaml bindings are not thread safe
\& \- 603870 Updates to Spanish translation
\& \- 602592 [RFE] expose guestfs_close in perl bindings
\& \- 600977 virt\-df \-h \-\-csv "Argument .. isn\*(Aqt numeric in printf"
\& \- 599464 mkfs\-b does not support vfat/ntfs
\& \- 598807 add_cdrom does not work in RHEL 6
\& \- 598309 part\-list and several other cmd failed on libguestfs on RHEL5
\& \- 597145 guestfish \*(Aqhelp\*(Aq command should indicate error in exit status with an unknown command
\& \- 597135 guestfish write\-file cmd does not check "size" parameter
\& \- 597118 A warning should be given in the help of mke2journal\-L for the length of label
\& \- 597112 get\-e2uuid should use blkid instead of "tune2fs \-l" to get filesystem UUID
\& \- 596776 virt\-inspector doesn\*(Aqt discover modprobe aliases on RHEL 3 guests
\& \- 596763 Updates to Spanish translation
\& \- 593292 Updates to Spanish translation
\& \- 592883 can not edit files on images mounted with guestmount cmd
\& \- 592360 Updates to Spanish translation
\& \- 591250 virt\-tar prints "tar_in: tar subcommand failed on directory" if the archive is compressed or not in the right format
\& \- 591155 virt\-tar prints "tar_in: tar subcommand failed on directory" if a disk image is not writable
\& \- 591142 virt\-inspector should give an error for unrecognized disk images
\& \- 590167 virt\-inspector and other virt tools should be able to handle filesystem\-on\-image VMs
\& \- 589039 guestfish read\-file cmd will cause daemon hang when read large files
\& \- 588851 guestfs_launch() returns \-1, but guestfs_last_error() == NULL
\& \- 588763 libguestfs should use non\-public or link\-local addresses for appliance network
\& \- 588733 Updates to Spanish translation
\& \- 588651 guestfish \*(Aqstrings\-e\*(Aq cmd does not give proper error message or hint
\& \- 587484 lvresize can\*(Aqt reduce size of a volumn
\& \- 585961 Updates to Spanish translation
\& \- 585223 ntfsresize should support shrinking filesystems
\& \- 585222 pvresize should support shrinking PVs
\& \- 585221 resize2fs should support shrinking filesystems
\& \- 584038 Updates to Spanish translation
\& \- 583554 [FEAT] mknod\-mode command is needed to set mode explicitly
\& \- 583242 [RFE] guestfish should print outputs in a suitable base (eg. octal for modes)
\& \- 582993 guestfish eats words when tab completing case (in)sensitive paths
\& \- 582953 Misleading help information about lvcreate command
\& \- 582948 mknod command doesn\*(Aqt make block, character or FIFO devices
\& \- 582929 mknod doesn\*(Aqt check for invalid mode
\& \- 582901 guestfish chmod/umask commands do not check invalid mode value
\& \- 582899 guestfish:sparse is missed from command autocomplete list
\& \- 582891 [Feature Request] behavior and return value of guestfish umask cmd should be changed
\& \- 582548 [mknod] umask shouldn\*(Aqt take effect when mode is set explicitly
\& \- 582484 some guestfish sub commands can not handle special files properly
\& \- 582252 Updates to Spanish translation
\& \- 581501 Updates to Spanish translation
\& \- 580650 virt\-inspector warns "No grub default specified at /usr/lib/perl5/Sys/Guestfs/Lib.pm at [...]"
\& \- 580556 request for libguestfs to support .txz tarballs
\& \- 580246 tar\-in command hangs if uploading more than available space
\& \- 580016 aug\-ls in guestfish does not take augeas variable as argument
\& \- 579664 guestfish doesn\*(Aqt report error when there is not enough space for image allocation
\& \- 579608 multiple commands in guestfish can not work for symbol links
\& \- 579155 libguestfs hangs if qemu doesn\*(Aqt start (in null vmchannel mode)
\& \- 578407 the prefix \*(Aq\-\*(Aq in sub\-command isn\*(Aqt handled by guestfish in remote control mode
\& \- 576879 libguestfs protocol loses synchronization if you \*(Aqupload\*(Aq before mounting disks
\& \- 559963 libguestfs Perl programs do set locale, but still localization doesn\*(Aqt work
\& \- 521674 Perl modules are unversioned, but should carry version numbers
\& \- 516096 Race condition in test_swapon_label_0: /sbin/blockdev: BLKRRPART: Device or resource busy
\& \- 507810 guestfish \-i / virt\-inspector cannot handle spaces in filenames
\& \- 502533 Updated Polish translation of libguestfs
\& \- 501894 Some String parameters should be OptString
\& \- 501893 String parameters should be checked for != NULL
\& \- 501889 write\-file does not support strings containing ASCII NUL
\& \- 484986 grub\-install fails on virtio disk
.Ve
.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 "COPYRIGHT"
.IX Header "COPYRIGHT"
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.
|