Update for 2018.12 stable release
[grml.org.git] / changelogs / README-grml-2018.12 / index.html.tt2
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>grml.org - Release Notes: Grml 2018.12 - Codename Gnackwatschn</title>
5 <meta name="Title" content="grml.org - Release Notes: Grml 2018.12 Gnackwatschn" />
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 2018.12" />
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 2018.12 - codename <a href="/faq/#releasename">Gnackwatschn</a></h1>
28
29         <p><a href="/download/prerelease/">Download Now</a></p>
30
31         <h3>About</h3>
32
33         <p>Grml is a Debian based live system focusing on the needs of system administrators.
34         This Grml release provides fresh software packages from Debian testing (AKA buster).
35         As usual it also incorporates up to date hardware support and fixes known bugs from the previous Grml release.</p>
36
37         <h3>Important Changes</h3>
38
39         <ul>
40
41           <li>When using the `ssh` boot option Grml automatically starts haveged, an userspace entropy daemon which
42           uses HAVEGE (HArdware Volatile Entropy Gathering and Expansion).
43           If you should notice a slow boot and want to force the startup of the haveged service (independent of usage of ssh boot option)
44           you can start the service via boot option `services=haveged`.
45           See e.g. <a href="https://daniel-lange.com/archives/152-Openssh-taking-minutes-to-become-available,-booting-takes-half-an-hour-...-because-your-server-waits-for-a-few-bytes-of-randomness.html">Openssh
46             taking minutes to become available [...]</a> for further information.
47
48           <li>The cpufrequtils package with its loadcpufreq handling has been dropped. The cpufreq drivers are autoloaded and the powersave/ondemand driver is mature enough. The linux-cpupower tools provide the binaries as replacement for what cpufrequtils provided so far.
49
50           <li>If you're using Debian/stretch or newer and use the Grml repository on any of your systems, starting with version grml-debian-keyring (2018.06.02) of the grml-archive-keyring package you can use a
51 /etc/apt/sources.list.d/grml.sources setup like:
52
53 <pre>
54
55 Types: deb deb-src
56 URIs: http://deb.grml.org/
57 Suites: grml-stable grml-testing
58 Architectures: i386 amd64
59 Components: main
60 Signed-By: /usr/share/keyrings/grml-archive-keyring.gpg
61
62 </pre>
63
64 or you prefer the common sources.list setup you can use a /etc/apt/sources.list.d/grml.list like:
65
66 <pre>
67
68 deb [signed-by=/usr/share/keyrings/grml-archive-keyring.gpg] https://deb.grml.org/ grml-stable  main
69 deb [signed-by=/usr/share/keyrings/grml-archive-keyring.gpg] https://deb.grml.org/ grml-testing main
70
71 </pre>
72
73            <a href="https://wiki.debian.org/DebianRepository/UseThirdParty">https://wiki.debian.org/DebianRepository/UseThirdParty</a> provides more general documentation about this setup.
74
75         </ul>
76
77         <h3>New features</h3>
78
79         <p>Highlighting the most relevant changes only:</p>
80
81         <ul>
82
83           <li>Misc:
84
85             <ul>
86               <li>netcardconfig: added support for VLAN configuration + non-interactive mode
87               <li>grml-chroot: mount /dev/pts as devpts inside chroot
88               <li>grml2usb: added support for Secure Boot (if present with ISO only)
89             </ul>
90
91           </li>
92
93
94           <li><a href="/grml-live/">grml-live</a> (build system for creating Grml (based) Linux live systems):
95
96             <ul>
97               <li>Added support for EFI on 32-bit systems and increased EFI image size
98               <li>Switched from isohybrid to xorriso/isohybrid combination
99               <li>Several software additions/changes to GRML_SMALL and GRML_FULL classes
100               <li>Several changes, fixes and workarounds for systemd integration
101               <li>Added support for Debian/buster
102               <li>Dropped support for Debian/wheezy
103               <li>Added Secure Boot support (disabled by default though)
104               <li>Updated defaults and documention to use and assume Debian/stretch by default
105               <li>Replaced /etc/apt/grml.key with /etc/apt/trusted.gpg.d/grml-archive-keyring.gpg
106               <li>Updated cheatcodes to clarify hardware clock and timezone defaults
107               <li>Enable serial-getty with root autologin on every given device
108             </ul>
109
110           </li>
111
112           <li>grml-hwinfo (tool to collect hardware information):
113
114             <ul>
115               <li>Provide output of `efibootmgr -v` in file efibootmgr
116               <li>sysdump: ignore files inside /sys/kernel/debug + /sys/kernel/security/apparmor/revision to avoid hanging
117               <li>Redirect `ip mrule show` errors to ip_mrule.error
118             </ul>
119
120           </li>
121
122           <li><a href="/zsh/">grml-zshrc</a> (Zsh configuration):
123
124             <ul>
125               <li>grml-lang zsh completion: add dvorak, es, fr, it + jp to list of supported languages
126               <li>Use `apt` instead of `apt-get` in aliases when applicable (acp, acs, acsh, adg, ag, agi)
127               <li>Moved insert-datestamp to 'C-x d' (from 'Ctrl-e d'), to avoid defalys in the default Ctrl-e binding in emacs mode
128             </ul>
129
130           </li>
131
132           <li><a href="/grml-debootstrap/">grml-debootstrap</a> (wrapper around debootstrap for installing pure Debian):
133
134             <ul>
135               <li>Identify UUID of target system even if it's SWRAID or a mountpoint
136               <li>Travis CI integration (running automated VM installation tests)
137               <li>Switched default mirror from httpredir.debian.org to deb.debian.org
138               <li>Improved checks to make sure loop and dm-mod module are present
139               <li>Ensure /etc/timezone also includes the TIMEZONE setting
140               <li>Support skipping installation of GRUB bootloader using GRUB_INSTALL='no'
141               <li>Do not create target directory in /dev
142               <li>packer: added support for building Debian/buster + updated VirtualBox Guest Additions to 5.2.22
143             </ul>
144
145           </li>
146
147         </ul>
148
149         <h3>Bits &amp; bolts</h3>
150
151         <ul>
152           <li>Linux kernel is based on <b>4.19.8</b>.</li>
153           <li>Fixed several bugs from the <a href="https://github.com/grml/grml/issues/">issue tracking system</a>.</li>
154         </ul>
155
156         <h3>Packages</h3>
157
158         <p>Details about shipped packages and their versions in Grml are
159         available in the <a href="/files/#debian">Debian section</a>. Visit
160         <a href="/files/grml64-full_2018.12/dpkg.list">dpkg_list</a> for a
161         detailed list of packages shipped with Grml 2018.12.</p>
162
163         <h3>Updates</h3>
164
165         <p>Packages are taken from Debian testing as of 19th of December 2018.
166         26 packages have been removed, and these 76 new packages
167         have been added (excluding lib* and kernel image):</p>
168
169 <pre class="rahmen">
170   bcache-tools binutils-common binutils-x86-64-linux-gnu cpp-8
171   cryptsetup-initramfs cryptsetup-run dbus-user-session dirmngr dislocker ed
172   fakeroot fdisk gcc-8-base gdbm-l10n gir1.2-glib-2.0 glusterfs-common
173   gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf
174   gpgsm iso-codes linux-libc-dev lm-sensors mcollective mcollective-common
175   ndisc6 nmap-common patchutils perl-modules-5.28 python-colorlog
176   python-fasteners python-humanize python-monotonic python-six python-talloc
177   python2 python2-minimal python3-certifi python3-chardet python3-configshell-fb
178   python3-gi python3-idna python3-jwt python3-pkg-resources python3-prettytable
179   python3-pyparsing python3-pyudev python3-requests python3-rtslib-fb
180   python3-six python3-urllib3 python3-urwid python3.7 python3.7-minimal
181   qemu-guest-agent qemu-system-data rdnssd restic ruby-stomp ruby-systemu
182   ruby-xmlrpc ruby2.5 stressant targetcli-fb tcl tcl8.6 thin-provisioning-tools
183   tk tk8.6 wdiff x11vnc x11vnc-data
184 </pre>
185
186         <p>These 26 Debian packages have been removed/replaced (excluding lib* and kernel image):</p>
187
188 <pre class="rahmen">
189   apt-transport-https aptitude-common btrfs-tools cpp-6 cpufrequtils
190   dh-python e2fslibs gcc-6-base gnome-icon-theme gnupg-agent iproute lynx-cur
191   multiarch-support perl-modules-5.24 python-talloc python-urwid python3.5
192   python3.5-minimal qemu-kvm realpath ruby-nokogiri ruby-pkg-config ruby-rgen
193   ruby-safe-yaml ruby2.3 xdg-utils
194 </pre>
195
196         <h3>Known issues</h3>
197
198         <p>Please visit the <a href="/bugs/known/">known bugs</a> web page.</p>
199
200         <h3>Download Grml 2018.12</h3>
201
202         <p>Grml 2018.12 can be downloaded from
203         <a href="/download/">grml.org/download/</a>.</p>
204
205         <h3>Feedback</h3>
206
207         <p>Your comments, bug reports, patches, and suggestions will help
208         fixing bugs and improving future releases. If you find a problem with
209         the release please check <a
210           href="/bugs/known/">the known bugs list</a> and report problems using information on <a
211           href="/bugs/">grml.org/bugs/</a>. Please send your feedback and
212         feature requests <a href="/contact/">to the Grml team</a>!</p>
213
214         <a name="thanks"></a>
215         <h3>Thanks</h3>
216
217         <p>Many thanks in this release go to (alphabetically)
218 András Korn,
219 Andreas Henriksson,
220 Antoine Beaupré,
221 Bernhard Tittelbach,
222 Bigo,
223 Chris Hofstaedtler,
224 David Prévot,
225 f0,
226 Grégoire Sutre,
227 Guillem Jover,
228 Helmut Grohne,
229 hex2a,
230 James Tocknell
231 joeran,
232 karlh1,
233 Leo Bergolth,
234 luke2261git,
235 Marc Haber,
236 Marcos Mello,
237 Markus Lindberg,
238 Martin Besser,
239 maximebuy,
240 Michael Biebl,
241 Michael Eischer,
242 Michael Schierl,
243 Moviuro,
244 Mykola Malkov,
245 Patrick Neumann,
246 Patrick Schleizer,
247 Paul Menzel,
248 Ralf Moll and
249 sl0n
250         for their contributions.</p>
251
252         <h3>More Information</h3>
253
254         <p>You can find out more about Grml on <a href="/">our website</a>, <a
255         href="/contact/#irc">IRC channel</a>, and <a
256         href="https://wiki.grml.org/">wiki</a>.
257
258         <p>To sign up for future Grml announcements, please subscribe to <a
259         href="http://ml.grml.org/mailman/listinfo/grml-announce">Grml's
260         announcement list</a>.</p>
261
262 </div>
263
264 [% INCLUDE static_bottom.inc %]