Further changelog improvements for 2017.05
[grml.org.git] / changelogs / README-grml-2017.05 / index.html.tt2
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>grml.org - Release Notes: Grml 2017.05 - Codename Freedatensuppe</title>
5 <meta name="Title" content="grml.org - Release Notes: Grml 2017.05 Freedatensuppe" />
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 2017.05" />
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         <p><a href="/screenshots/"><img align="right" style="margin-left: 20px;
28         border: 0" src="/screenshots/grml_2017.05.jpg" alt="*" /></a></p>
29
30         <h1>Release Notes for Grml 2017.05 - codename <a href="/faq/#releasename">Freedatensuppe</a></h1>
31
32         <p><a href="/download/">Download Now</a></p>
33
34         <h3>About</h3>
35
36         <p>Grml is a Debian based live system focusing on the needs of system administrators.
37         This Grml release provides fresh software packages from Debian testing (AKA stretch) and is the first Grml release using systemd as its init system.
38         As usual it also incorporates up to date hardware support and fixes known bugs from the previous Grml release.</p>
39
40         <h3>Important Changes</h3>
41
42         <ul>
43
44           <li>Switch from file-rc to systemd as init system.
45           grml-live (the build system for creating Grml (based) Linux live systems) still supports non-systemd systems using file-rc, though we don't plan to maintain this in the long run.
46           For the reasons <em>why</em> we actually switched to systemd please visit the <a href="/faq/#systemd">FAQ</a>.
47           Due to the change to systemd some boot options in the current release might not work as before and some further issues might have been unnoticed yet.
48           Please <a href="/bugs/">let us know</a> if you should stumble upon any such issues.</li>
49
50           <li>New Grml repository signing key: 4096R/21E0CA38EA2EA4AB.
51           If you're using the Grml repositories (<a href="https://deb.grml.org/">deb.grml.org</a>) please make sure to use a current version of the grml-debian-keyring package.
52           The GPG key is also available via <a href="https://deb.grml.org/repo-key.gpg">https://deb.grml.org/repo-key.gpg</a>.</li>
53
54           <li>Following <a href="https://www.debian.org/releases/stretch/i386/release-notes/ch-information.en.html#i386-is-now-almost-i686">Debian's switch</a>, the 32-bit PC support (known as the architecture 'i386' and what's provided by '<a href="/faq/#flavours">grml32</a>') now no longer covers a plain i586 processor.
55           The new baseline is the i686, although some i586 processors (e.g. the 'AMD Geode') will remain supported.
56           The following shell script may be a useful indicator (assuming only one processor is installed in the machine):
57
58 <pre>
59   if grep -q '^flags.*\bfpu\b.*\btsc\b.*\bcx8\b.*\bcmov\b' /proc/cpuinfo; then
60      echo "OK (assuming all CPUs are of the same type)"
61   else
62      echo "NOT OK: Missing one or more of the required CPU extensions"
63   fi
64 </pre>
65           </li>
66
67         </ul>
68
69         <h3>New features</h3>
70
71         <p>Highlighting the most relevant changes only:</p>
72
73         <ul>
74
75           <li><a href="/grml2usb/">grml2usb</a> (tool to install Grml ISOs to USB devices):
76
77             <ul>
78               <li>Support usage of grml2usb on EFI systems</li>
79               <li>New option --skip-usb-check to skip check whether target looks like a USB device</li>
80               <li>New option --rw-blockdev for usage with read-only/forensic like devices</li>
81             </ul>
82           </li>
83
84           <li><a href="/grml-live/">grml-live</a> (build system for creating Grml (based) Linux live systems):
85
86             <ul>
87               <li>Systemd support, providing backwards compatibility (non-systemd using file-rc) via FILE_RC class</li>
88               <li>Provide wayback machine via "-w &lt;date&gt;" to install Debian packages from specific date</li>
89               <li>Add support for netboot.xyz</li>
90               <li>Add SHA-256 and SHA-512 hashes</li>
91               <li>Generate /etc/issue with Grml release information</li>
92               <li>Switch from aptitude to apt usage for software installation</li>
93               <li>Output to "./grml" in current working directory by default</li>
94               <li>If locales-all package is installed skip locales generation</li>
95               <li>GRMLBASE/21-usersetup: add grml user to vboxsf group</li>
96               <li>New script 94-update-smart-drivedb to update smartmontools' drive database</li>
97               <li>templates: use net.ifnames=0 by default</li>
98             </ul>
99
100           </li>
101
102           <li>grml-hwinfo (tool to collect hardware information):
103
104             <ul>
105               <li>Support options --force + --quiet for usage with cron</li>
106               <li>Provide `acpi --everything` output in file `acpi.everything`</li>
107               <li>ip: also store table specific route information</li>
108             </ul>
109
110           </li>
111
112           <li><a href="/zsh/">grml-zshrc</a> (Zsh configuration):
113
114             <ul>
115               <li>Fall back to journalctl with llog + tlog aliases if /var/log/syslog doesn't exist</li>
116               <li>Make some ambiguous aliases optional via GRML_NO_APT_ALIASES + GRML_NO_SMALL_ALIASES</li>
117               <li>Sync zsh-lookup with its upstream repository</li>
118               <li>Add more robustness to completion caching setup</li>
119               <li>Drop 'setopt nonomatch' configuration</li>
120               <li>Rewrite large parts of persistent dirstack handling</li>
121               <li>No longer explicitly set SHELL</li>
122               <li>Add support for `fetch' in simple-extract()</li>
123               <li>Several updates to the bk function, e.g. new option '-ra' to remove all (even hidden) backups</li>
124               <li>Drop j alias (used for 'jobs -l')</li>
125             </ul>
126
127           </li>
128
129           <li><a href="/grml-debootstrap/">grml-debootstrap</a> (wrapper around debootstrap for installing pure Debian):
130
131             <ul>
132               <li>Support Debian stretch and use Debian stretch as the new default release</li>
133               <li>Provide EFI support via --efi &lt;device&gt; option</li>
134               <li>Drop sysfsutils from default software package list</li>
135               <li>Don't generate rootfs entry in /etc/fstab if we don't know its UUID</li>
136               <li>Don't fiddle around with /etc/hosts</li>
137               <li>Honor GRUB_DISABLE_LINUX_UUID=true and don't set root=UUID then</li>
138               <li>Export TARGET_HOSTNAME before running post-scripts</li>
139               <li>Disable '^metadata_csum' feature when creating ext filesystem for jessie and older Debian releases</li>
140               <li>Ensure that grub-pc/install_devices is pointing to the requested device</li>
141               <li>Use parted to create partition table</li>
142               <li>Rename --scripts to --post-scripts for consistency, accordingly disable SCRIPTS by default, replaced by POST_SCRIPTS</li>
143               <li>Provide new option --remove-configs to delete grml-debootstrap configuration files from installed system</li>
144               <li>Ensure that grub-pc is installed in VMs even when using --nopackages</li>
145               <li>Provide hostname to pre-scripts by setting up /etc/hostname</li>
146               <li>Make it more friendly to install on non-Debian distributions</li>
147               <li>Drop contrib + non-free from default COMPONENTS, support --contrib + --non-free cmdline options</li>
148               <li>Install firmware-linux only when non-free is among the COMPONENTS</li>
149               <li>Use full fingerprint instead of short GPG key ids for Grml repository</li>
150             </ul>
151
152           </li>
153
154         </ul>
155
156         <h3>Bits &amp; bolts</h3>
157
158         <ul>
159           <li>Linux kernel is based on <b>4.9.29</b>.</li>
160           <li>Fixed several bugs from the <a href="https://github.com/grml/grml/issues">bug tracking system</a>.</li>
161         </ul>
162
163         <h3><a name="changes-between-rc-and-stable"></a>Changes between release candidate version 2017.05-rc1 and stable release</h3>
164
165         <ul>
166           <li>Update kernel to 4.9.29</li>
167           <li>Update Debian packages to most recent Debian/stretch versions as of 2017-05-30</li>
168           <li>Avoid automatic LVM scanning</li>
169           <li>Avoid automatic mdadm scanning</li>
170           <li>Enable autologin for user root on serial console ttyS0</li>
171           <li>Enable systemd specific debug boot options in debugging mode</li>
172           <li>Fix GRUB error message ('error: null src bitmap in grub_video_bitmap_create_scaled') when choosing boot sub-menu in EFI mode</li>
173           <li>Fix console-setup related error message</li>
174           <li>Fix grml-x startup issues</li>
175           <li>Fix several aoe-tools related issues</li>
176           <li>Software changes: added console-setup, haveged, rng-tools and added cpufrequtils + lsscsi to grml-small</li>
177           <li>Switched from grml-runtty to agetty</li>
178           <li>Warn in initramfs if there is &lt;256MB memory</li>
179           <li>grml-autoconfig: don't warn but just inform if SecureBoot isn't enabled</li>
180           <li>grml-autoconfig: drop some deprecated/non-working config_* settings</li>
181           <li>grml-autoconfig: ensure that grml-autoconfig service is finished before tty1 is enabled</li>
182           <li>grml-autoconfig: no longer warn about missing amixer binary on grml-small</li>
183           <li>grml-autoconfig: updated, improved and fixed LVM + mdadm related startup code</li>
184           <li>grml2usb: don't fail hard if installing on partition number &gt;4, instead warn user</li>
185           <li>grml2usb: support netboot.xyz.lkrn addon (to fix missing binary on grml96)</li>
186           <li>screenrc: drop keybindings G (google) + H (heise.de)</li>
187           <li>sshd: ensure that login as root via password works again</li>
188           <li>systemd: no longer mask systemd-machine-id-commit.service to fix login issues</li>
189           <li>tmux: drop deprecated status-utf8 option</li>
190           <li>vimrc: disable mouse usage in all modes, being the default in Vim &gt;=8</li>
191         </ul>
192
193         <h3>Packages</h3>
194
195         <p>Details about shipped packages and their versions in Grml are
196         available in the <a href="/files/#debian">Debian section</a>. Visit
197         <a href="/files/grml64-full_2017.05/dpkg.list">dpkg_list</a> for a
198         detailed list of packages shipped with Grml 2017.05.</p>
199
200         <h3>Updates</h3>
201
202         <p>Packages are taken from Debian stretch/testing as of 30th of May 2017.
203         63 packages have been removed, and these 67 new packages
204         have been added (excluding lib* and kernel image):</p>
205
206 <pre class="rahmen">
207   apt-transport-https bats binwalk btrfs-progs console-setup
208   cpp-6 distro-info-data espeak-ng-data exif firefox-esr
209   firmware-amd-graphics firmware-cavium firmware-intel-sound
210   firmware-misc-nonfree firmware-ti-connectivity freeipmi-common
211   gcc-6-base gnome-icon-theme gnupg-agent graphicsmagick
212   graphicsmagick-imagemagick-compat gtk-update-icon-cache haveged
213   initramfs-tools-core iptraf-ng keyutils linux-cpupower lynx
214   lynx-common nethogs nilfs-tools nvme-cli partclone
215   perl-modules-5.24 perl-openssl-defaults physlock
216   pinentry-curses policykit-1 python3-binwalk python3.5
217   python3.5-minimal rake rng-tools ruby-deep-merge
218   ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-nokogiri
219   ruby-pkg-config ruby-power-assert ruby-rgen ruby-test-unit
220   ruby2.3 sg3-utils-udev stress syslinux-utils systemd
221   systemd-container systemd-sysv uml-utilities vim-gtk
222   vim-gui-common wireshark-qt xorriso xserver-xorg-input-libinput
223   xserver-xorg-video-amdgpu xxd
224 </pre>
225
226         <p>These Debian packages have been removed/replaced (excluding lib* and kernel image):</p>
227
228 <pre class="rahmen">
229   alsa-base aufs-tools cpp-4.9 file-rc firmware-ralink
230   gcc-4.8-base gcc-4.9-base genext2fs iceweasel initscripts
231   insserv iptraf manpages mcollective mcollective-common multitail
232   netcat-traditional nfacct perl-modules puppet-common
233   python-configobj python-configshell python-epydoc python-ipaddr
234   python-netifaces python-ntdb python-prettytable python-pyparsing
235   python-rtslib python-simpleparse python-simpleparse-mxtexttools
236   python-six python-support python3.4 python3.4-minimal ruby-hiera
237   ruby-stomp ruby-systemu ruby2.1 samba-dsdb-modules startpar
238   sysvinit sysvinit-core targetcli traceroute vlock
239   xserver-xorg-input-evdev xserver-xorg-input-mouse
240   xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
241   xserver-xorg-video-cirrus xserver-xorg-video-intel
242   xserver-xorg-video-mach64 xserver-xorg-video-mga
243   xserver-xorg-video-modesetting xserver-xorg-video-neomagic
244   xserver-xorg-video-openchrome xserver-xorg-video-r128
245   xserver-xorg-video-savage xserver-xorg-video-siliconmotion
246   xserver-xorg-video-sisusb xserver-xorg-video-tdfx
247   xserver-xorg-video-trident
248 </pre>
249
250         <h3>Known issues</h3>
251
252         <p>Please visit the <a href="/bugs/known/">known bugs</a> web page.</p>
253
254         <h3>Download Grml 2017.05</h3>
255
256         <p>Grml 2017.05 can be downloaded from
257         <a href="/download/">grml.org/download/</a>.</p>
258
259         <h3>Feedback</h3>
260
261         <p>Your comments, bug reports, patches, and suggestions will help
262         fixing bugs and improving future releases. If you find a problem with
263         the release please check <a
264           href="/bugs/known/">the known bugs list</a> and report problems using information on <a
265           href="/bugs/">grml.org/bugs/</a>. Please send your feedback and
266         feature requests <a href="/contact/">to the Grml team</a>!</p>
267
268         <a name="thanks"></a>
269         <h3>Thanks</h3>
270
271         <p>Many thanks in this release go to (alphabetically)
272         Andras Korn,
273         Andreas &quot;Jimmy&quot; Gredler,
274         Andrey Borzenkov,
275         Antoine Beaupré,
276         Axel Beckert,
277         Ben Finney,
278         Bernd Zeimetz,
279         Bernhard Tittelbach,
280         Brian M. Carlson,
281         Carsten Hey,
282         Christian Hesse,
283         Christian Hofstaedtler,
284         Christian Sturm,
285         Christoph Berg,
286         Daniel Hahler,
287         Darshaka Pathirana,
288         Dmitri Vereshchagin,
289         Eric Keller,
290         Felipe Sateler,
291         Gregor Zattler,
292         Guillem Jover,
293         Haudegen,
294         Karl Voit,
295         Laurent Bigonville,
296         Michael Vetter,
297         Nicolas Braud-Santoni,
298         Patrick Schleizer,
299         Paul Menzel,
300         Philip Hands,
301         Sebastian Boehm,
302         Sebastian Pipping,
303         Stefan Schlesinger,
304         Tamas Csillag,
305         Thiago Perrotta,
306         Thilo Six,
307         Thomas Berger,
308         Thomas Stewart and
309         Yves-Alexis Perez
310         for their contributions.</p>
311
312         <h3>More Information</h3>
313
314         <p>You can find out more about Grml on <a href="/">our website</a>, <a
315         href="/contact/#irc">IRC channel</a>, and <a
316         href="https://wiki.grml.org/">wiki</a>.
317
318         <p>To sign up for future Grml announcements, please subscribe to <a
319         href="http://ml.grml.org/mailman/listinfo/grml-announce">Grml's
320         announcement list</a>.</p>
321
322 </div>
323
324 [% INCLUDE static_bottom.inc %]