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