ffa9115b07e7aa838436d8f2f51f66130c245d64
[grml.org.git] / changelogs / README-grml-2020.06-rc1 / index.html.tt2
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>grml.org - Release Notes: Grml 2020.06-rc1 - Codename Ausgehfuahangl</title>
5 <meta name="Title" content="grml.org - Release Notes: Grml 2020.06-rc1 Ausgehfuahangl" />
6 <meta name="Author" content="the Grml team [grml.org/team/]" />
7 <meta name="Keywords" content="grml.org, Grml" />
8 <meta name="Description" content="Release Notes of Grml 2020.06-rc1" />
9 <meta name="Abstract" content="Grml, the linux live-cd for sysadmins and texttool users" />
10 <meta name="Robots" content="index,follow" />
11 <meta name="Language" content="english" />
12 <meta name="identifier-url" content="https://grml.org/" />
13 <meta name="MSSmartTagsPreventParsing" content="true" />
14 <meta http-equiv="imagetoolbar" content="no" />
15 <link rel="home" href="/" title="grml.org" />
16 <link rel="help" href="/features/" title="About" />
17 <link rel="author" href="/team/" title="Team" />
18 <link rel="icon" href="/favicon.png" type="image/png" />
19 <link rel="stylesheet" href="/style.css" type="text/css" />
20 </head>
21
22 <body>
23 [% INCLUDE static.inc %]
24
25       <div class="content">
26
27         <h1>Release Notes for Grml 2020.06-rc1 - codename <a href="/faq/#releasename">Ausgehfuahangl</a></h1>
28
29 <!--
30 FIXME
31         <p><strong>NOTE: the <a href="/changelogs/README-grml-2020.06/">stable release 2020.06</a> is already available!</strong></p>
32 -->
33
34         <p><a href="/download/prerelease/">Download Now</a></p>
35
36         <h3>About</h3>
37
38         <p>Grml is a Debian based live system focusing on the needs of system administrators.
39         This Grml release provides fresh software packages from Debian testing (AKA bullseye).
40         As usual it also incorporates up to date hardware support and fixes known bugs from previous Grml releases.</p>
41
42         <h3>Important Changes</h3>
43
44         <ul>
45
46           <li>The default mount point for the live system was changed from <em>/lib/live/mount/medium</em> to <em>/run/live/medium</em>.
47           This works around a regression which appears on-again-off-again, and follows upstream changes for Debian/bullseye.
48           If you don't have any custom tools which rely on <em>/lib/live/mount/medium</em> (or its ancestor <em>/live/image</em>),
49           then this change is irrelevant for you.
50
51           <li>Tools like grml2usb, grml-paste and grml-x have been ported from Python2 to Python3 (AKA py3k), we no longer support Python2 in our tools.
52
53           <li>The live system no longer uses a custom Grml kernel, instead we switched to the linux-image packages provided by Debian.
54
55         </ul>
56
57         <h3>New features</h3>
58
59         <p>Highlighting the most relevant changes only:</p>
60
61         <h4>Misc:</h4>
62
63         <ul>
64
65           <li><strong>cloud-init support</strong> (grml-full only): <a href="https://cloud-init.io/">cloud-init</a> is a standard multi-distribution method for cross-platform cloud instance initialization.
66           Cloud-init identifies the cloud it is running on and reads any provided metadata from the cloud and initializes the system accordingly.
67           This is useful for e.g. setting network configuration, SSH access key and hostname.
68           To enable it on Grml, boot with boot option <em>`services=cloud-init`</em>.
69           If you configured a SSH public, logging in as user `grml` works.
70           For static network configuration you need to boot with boot options <em>`nonetworking services=cloud-init,networking`</em>.
71
72           <li><strong>qemu-guest-agent support</strong>: when running in appropriate environments (like <a href="https://www.proxmox.com/en/proxmox-ve">Proxmox VE</a>) this daemon exchanges information between the host and guest system (VM) (also see <a href="https://pve.proxmox.com/wiki/Qemu-guest-agent">Proxmox wiki</a> for further information).
73           When booting Grml as a VM in such an environment, the network information is visible in the VM summary then, like:</li>
74
75             <img style="margin-left: 20px; margin-bottom: 20px; margin-top: 20px; border: 0" src="../../img/qemu-guest-agent.png" />
76
77           <li><strong>network information in grml-quickconfig</strong>: hostname, cloud-init, IP addresses and zeroconf/avahi information:</li>
78
79             <img style="margin-left: 20px; margin-bottom: 20px; margin-top: 20px; border: 0" src="../../img/grml-quickconfig.png" />
80
81         </ul>
82
83         <h4><a href="/grml-live/">grml-live</a> (build system for creating Grml (based) Linux live systems):</h4>
84
85         <ul>
86           <li>Support for cloud-init (via GRML_FULL)
87           <li>sudoers: set Defaults secure_path to have sane default settings
88           <li>initramfs xz-compress: use default xz compression level
89           <li>GRMLBASE/98-clean-chroot: fix resolvconf symlink handling + get rid of resolvconf workarounds
90           <li>Rebuild /var/lib/dpkg/available to install not-yet-installed packages in update runs
91           <li>Sources list setup for security: switch from testing/updates to testing-security
92           <li>Switch default mount point from /lib/live/mount/medium to /run/live/medium
93         </ul>
94
95         <h4><a href="/grml2usb/">grml2usb</a> (tool to install Grml ISO to usb device):</h4>
96
97         <ul>
98           <li>Support more syslinux module locations and support setting custom ones via option <em>--syslinux-libs=...</em>
99           <li>No longer explicitly list addon files, instead copy all files from <em>/boot/addons/</em>
100           <li>Provide git-describe based version information when running from within git
101           <li>Fix path to syslinux *.c32 files
102           <li>Add smoke autopkgtests to Debian packaging
103           <li>Abort if required logo.16 file is missing
104           <li>Avoid custom boot options getting duplicated when used with multiple ISOs
105         </ul>
106
107         <h4>grml-hwinfo (tool to collect hardware information):</h4>
108
109         <ul>
110           <li>Store output of `lscpu -e` in file `lscpu_extended`
111           <li>Store cpuid output in file `cpuid`, add cpuid to Recommends
112           <li>Record uptime (/proc/uptime in `proc_uptime` and uptime(1) in file `uptime`)
113           <li>Report SecureBoot state via mokutil
114           <li>Store "$HOME"/.local/share/xorg/Xorg.0.log (if available) as user_Xorg.0.log
115           <li>Log output of verbose lsusb run in file lsusb_verbose
116           <li>Provide output of verbose lspci run in file lspci_verbose
117           <li>Recommend acpica-tools package and provide acpidump output (as root)
118         </ul>
119
120         <h4><a href="/zsh/">grml-zshrc</a> (Zsh configuration):</h4>
121
122         <ul>
123           <li>Add zstd support to simple-extract()
124           <li>Reset $REPLY parameter before calling prompt token functions
125           <li>Disable bracketed paste mode for dumb terminals
126           <li>Fix urxvt multi-line issue
127           <li>commit-to-history: keep escaped character
128           <li>Support PAGER='less -Mr' usage and fall back to vi if LESSOPEN is unset
129         </ul>
130
131         <h4><a href="/grml-debootstrap/">grml-debootstrap</a> (wrapper around debootstrap for installing pure Debian):</h4>
132
133         <ul>
134           <li>Add support for .ssh/authorized_keys via cmdline option --sshcopyauth
135           <li>Support BOOT_APPEND usage outside of VMs
136           <li>Support <a href="https://gitlab.mister-muffin.de/josch/mmdebstrap">mmdebstrap</a> via DEBOOTSTRAP=mmdebstrap
137           <li>Use new security.debian.org repository layout for bullseye and newer
138           <li>Fix detection of predictable network interface names
139           <li>Add option <em>--sshcopyid</em> to authorise root login
140           <li>Provide workaround for Debian bug <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918590">#918590</a> with LVM + udev in VM installations
141           <li>/etc/fstab: provide header comment, pointing to man pages and systemctl daemon-reload
142           <li>Add DHCP setting for Predictable Network Interface Names
143         </ul>
144
145         <h3>Bits &amp; bolts</h3>
146
147         <ul>
148           <li>Linux kernel <b>5.6</b>.</li>
149           <li>Fixed several bugs from the <a href="https://github.com/grml/grml/issues/">issue tracking system</a>.</li>
150         </ul>
151
152         <h3>Packages</h3>
153
154         <p>Details about shipped packages and their versions in Grml are
155         available in the <a href="/files/#debian">Debian section</a>. Visit
156         <a href="/files/grml64-full_2020.06/dpkg.list">dpkg_list</a> for a
157         detailed list of packages shipped with Grml 2020.06(-rc1).</p>
158
159         <h3>Updates</h3>
160
161         <p>Packages are taken from Debian testing as of 6th of June 2020.
162         22 packages have been removed, and these 28 new packages
163         have been added (excluding lib*, *-common, python3-* and kernel image):</p>
164
165         <ul>
166
167           <li>avahi-utils (Avahi browsing, publishing and discovery utilities)
168           <li>bind9-dnsutils (Clients provided with BIND 9)
169           <li>bind9-libs (dependency of avahi-daemon, bind9-dnsutils, bind9host + libnss-mdns)
170           <li>borgbackup (deduplicating and compressing backup program)
171           <li>cloud-init (initialization system for infrastructure cloud instances)
172           <li>cpp-9 (replacement for cpp-8)
173           <li>dnsutils (Clients provided with BIND)
174           <li>fuse3 (dependency of borgbackup, exfat-fuse, ntfs-3g, sshfs + testdisk)
175           <li>gcc-10-base (replacement for gcc-8)
176           <li>gcc-9-base (replacement for gcc-8)
177           <li>iperf3 (Internet Protocol bandwidth measuring tool)
178           <li>logsave (dependency of e2fsprogs)
179           <li>lua-lpeg (dependency of nmap)
180           <li>ncdu (ncurses disk usage viewer)
181           <li>pci.ids (dependency of sysfsutils)
182           <li>perl-modules-5.30 (related package for new perl version)
183           <li>python3.8 (replacement for python3.7)
184           <li>python3.8-minimal (replacement for python3.7-minimal)
185           <li>qemu-system-gui (QEMU full system emulation binaries (user interface and audio support))
186           <li>radvd (Router Advertisement Daemon)
187           <li>ruby2.7 (replacement for ruby2.5)
188           <li>runit-helper (dependency of acpi-support, acpid, irqbalance + openssh-server)
189           <li>sound-theme-freedesktop (dependency of vim-gtk3)
190           <li>tree (displays an indented directory tree, in color)
191           <li>usb.ids (dependency of usbutils)
192           <li>vim-gtk3 (Vi IMproved - enhanced vi editor - with GTK3 GUI, replacement for vim-gtk/GTK2)
193           <li>wireguard (fast, modern, secure kernel VPN tunnel)
194           <li>zstd (fast lossless compression algorithm -- CLI tool)
195
196         </ul>
197
198         <p>These Debian packages have been removed/replaced (excluding lib*, *-data, *-common, python-* and kernel image):</p>
199
200         <ul>
201
202           <li>ash (replaced with dash)
203           <li>cpp-8 (replaced with cpp-9)
204           <li>cryptsetup-run (transitional package for cryptsetup)
205           <li>fuse (replaced with fuse3)
206           <li>gcc-8-base (replaced with gcc-9-base + gcc-10-base)
207           <li>gdbm-l10n (reverse dependency only)
208           <li>hfsprogs (not DFSG-Free)
209           <li>ipsec-tools (dead upstream, consider using wireguard instead)
210           <li>lilo (should no longer be relevant nowadays)
211           <li>linux-libc-dev (reverse dependency only)
212           <li>pm-utils (reverse dependency only)
213           <li>powermgmt-base (reverse dependency only)
214           <li>python3-prettytable (reverse dependency only)
215           <li>python3.7 (replaced with python3.8)
216           <li>python3.7-minimal (replaced with  python3.8-minimal)
217           <li>racoon (dead upstream, consider using wireguard instead)
218           <li>rng-tools (unavailable in Debian/testing, see <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=951663">#951663</a>)
219           <li>ruby-did-you-mean (reverse dependency only)
220           <li>ruby-json (reverse dependency only)
221           <li>ruby2.5 (replaced with ruby2.7)
222           <li>tasksel (became priority=optional in Debian)
223           <li>vim-gtk (replaced with vim-gtk3)
224
225         </ul>
226
227         <h3>Known issues</h3>
228
229         <p>Please visit the <a href="/bugs/known/">known bugs</a> web page.</p>
230
231         <h3>Download Grml 2020.06-rc1</h3>
232
233         <p>Grml 2020.06-rc1 can be downloaded from
234         <a href="/download/prerelease/">grml.org/download/prerelease/</a>.</p>
235
236         <h3>Feedback</h3>
237
238         <p>Your comments, bug reports, patches, and suggestions will help
239         fixing bugs and improving future releases. If you find a problem with
240         the release please check <a
241         href="/bugs/known/">the known bugs list</a> and report problems using information on <a
242         href="/bugs/">grml.org/bugs/</a>. Please send your feedback and
243         feature requests <a href="/contact/">to the Grml team</a>!</p>
244
245         <a name="thanks"></a>
246         <h3>Thanks</h3>
247
248         <p>Many thanks in this release go to (alphabetically)
249         Albert Dengg,
250         András Korn,
251         Antoine Beaupré,
252         Axel Beckert,
253         Chris Hofstaedtler,
254         Florian Apolloner,
255         Garrett Holmstrom,
256         Iru Cai,
257         Joel Wirāmu Pauling,
258         Lukas Prokop,
259         Marc Haber,
260         Michael Stone,
261         Moviuro,
262         Patrick Schleizer,
263         Ralf Moll and
264         ur4t
265         for their contributions.</p>
266
267         <h3>More Information</h3>
268
269         <p>You can find out more about Grml on <a href="/">our website</a>, <a
270         href="/contact/#irc">IRC channel</a>, and <a
271         href="https://wiki.grml.org/">wiki</a>.
272
273         <p>To sign up for future Grml announcements, please subscribe to <a
274         href="http://ml.grml.org/mailman/listinfo/grml-announce">Grml's
275         announcement list</a>.</p>
276
277 </div>
278
279 [% INCLUDE static_bottom.inc %]