Skip to content

Commit

Permalink
Update for 2018.12 stable release
Browse files Browse the repository at this point in the history
  • Loading branch information
mika committed Dec 31, 2018
1 parent 084f478 commit 4c23659
Show file tree
Hide file tree
Showing 16 changed files with 7,386 additions and 387 deletions.
2 changes: 1 addition & 1 deletion bugs/known/index.html.tt2
Expand Up @@ -35,7 +35,7 @@

<p>If you find additional bugs, please <a href="/bugs/">report them</a>.</p>

<h2>Known Bugs in Grml 2018.12-rc1</h2>
<h2>Known Bugs in Grml 2018.12</h2>

<ul>
<li><a href="https://github.com/grml/grml/issues/109">#109: Failed unmounting /lib/live/mount/medium</a></li>
Expand Down
264 changes: 264 additions & 0 deletions changelogs/README-grml-2018.12/index.html.tt2
@@ -0,0 +1,264 @@
<!DOCTYPE html>
<html>
<head>
<title>grml.org - Release Notes: Grml 2018.12 - Codename Gnackwatschn</title>
<meta name="Title" content="grml.org - Release Notes: Grml 2018.12 Gnackwatschn" />
<meta name="Author" content="the Grml team [grml.org/team/]" />
<meta name="Keywords" content="grml.org, Grml" />
<meta name="Description" content="Release Notes of Grml 2018.12" />
<meta name="Abstract" content="Grml, the linux live-cd for sysadmins and texttool users" />
<meta name="Robots" content="index,follow" />
<meta name="Language" content="english" />
<meta name="identifier-url" content="https://grml.org/" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta http-equiv="imagetoolbar" content="no" />
<link rel="home" href="/" title="grml.org" />
<link rel="help" href="/features/" title="About" />
<link rel="author" href="/team/" title="Team" />
<link rel="icon" href="/favicon.png" type="image/png" />
<link rel="stylesheet" href="/style.css" type="text/css" />
</head>

<body>
[% INCLUDE static.inc %]

<div class="content">

<h1>Release Notes for Grml 2018.12 - codename <a href="/faq/#releasename">Gnackwatschn</a></h1>

<p><a href="/download/prerelease/">Download Now</a></p>

<h3>About</h3>

<p>Grml is a Debian based live system focusing on the needs of system administrators.
This Grml release provides fresh software packages from Debian testing (AKA buster).
As usual it also incorporates up to date hardware support and fixes known bugs from the previous Grml release.</p>

<h3>Important Changes</h3>

<ul>

<li>When using the `ssh` boot option Grml automatically starts haveged, an userspace entropy daemon which
uses HAVEGE (HArdware Volatile Entropy Gathering and Expansion).
If you should notice a slow boot and want to force the startup of the haveged service (independent of usage of ssh boot option)
you can start the service via boot option `services=haveged`.
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
taking minutes to become available [...]</a> for further information.

<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.

<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
/etc/apt/sources.list.d/grml.sources setup like:

<pre>

Types: deb deb-src
URIs: http://deb.grml.org/
Suites: grml-stable grml-testing
Architectures: i386 amd64
Components: main
Signed-By: /usr/share/keyrings/grml-archive-keyring.gpg

</pre>

or you prefer the common sources.list setup you can use a /etc/apt/sources.list.d/grml.list like:

<pre>

deb [signed-by=/usr/share/keyrings/grml-archive-keyring.gpg] https://deb.grml.org/ grml-stable main
deb [signed-by=/usr/share/keyrings/grml-archive-keyring.gpg] https://deb.grml.org/ grml-testing main

</pre>

<a href="https://wiki.debian.org/DebianRepository/UseThirdParty">https://wiki.debian.org/DebianRepository/UseThirdParty</a> provides more general documentation about this setup.

</ul>

<h3>New features</h3>

<p>Highlighting the most relevant changes only:</p>

<ul>

<li>Misc:

<ul>
<li>netcardconfig: added support for VLAN configuration + non-interactive mode
<li>grml-chroot: mount /dev/pts as devpts inside chroot
<li>grml2usb: added support for Secure Boot (if present with ISO only)
</ul>

</li>


<li><a href="/grml-live/">grml-live</a> (build system for creating Grml (based) Linux live systems):

<ul>
<li>Added support for EFI on 32-bit systems and increased EFI image size
<li>Switched from isohybrid to xorriso/isohybrid combination
<li>Several software additions/changes to GRML_SMALL and GRML_FULL classes
<li>Several changes, fixes and workarounds for systemd integration
<li>Added support for Debian/buster
<li>Dropped support for Debian/wheezy
<li>Added Secure Boot support (disabled by default though)
<li>Updated defaults and documention to use and assume Debian/stretch by default
<li>Replaced /etc/apt/grml.key with /etc/apt/trusted.gpg.d/grml-archive-keyring.gpg
<li>Updated cheatcodes to clarify hardware clock and timezone defaults
<li>Enable serial-getty with root autologin on every given device
</ul>

</li>

<li>grml-hwinfo (tool to collect hardware information):

<ul>
<li>Provide output of `efibootmgr -v` in file efibootmgr
<li>sysdump: ignore files inside /sys/kernel/debug + /sys/kernel/security/apparmor/revision to avoid hanging
<li>Redirect `ip mrule show` errors to ip_mrule.error
</ul>

</li>

<li><a href="/zsh/">grml-zshrc</a> (Zsh configuration):

<ul>
<li>grml-lang zsh completion: add dvorak, es, fr, it + jp to list of supported languages
<li>Use `apt` instead of `apt-get` in aliases when applicable (acp, acs, acsh, adg, ag, agi)
<li>Moved insert-datestamp to 'C-x d' (from 'Ctrl-e d'), to avoid defalys in the default Ctrl-e binding in emacs mode
</ul>

</li>

<li><a href="/grml-debootstrap/">grml-debootstrap</a> (wrapper around debootstrap for installing pure Debian):

<ul>
<li>Identify UUID of target system even if it's SWRAID or a mountpoint
<li>Travis CI integration (running automated VM installation tests)
<li>Switched default mirror from httpredir.debian.org to deb.debian.org
<li>Improved checks to make sure loop and dm-mod module are present
<li>Ensure /etc/timezone also includes the TIMEZONE setting
<li>Support skipping installation of GRUB bootloader using GRUB_INSTALL='no'
<li>Do not create target directory in /dev
<li>packer: added support for building Debian/buster + updated VirtualBox Guest Additions to 5.2.22
</ul>

</li>

</ul>

<h3>Bits &amp; bolts</h3>

<ul>
<li>Linux kernel is based on <b>4.19.8</b>.</li>
<li>Fixed several bugs from the <a href="https://github.com/grml/grml/issues/">issue tracking system</a>.</li>
</ul>

<h3>Packages</h3>

<p>Details about shipped packages and their versions in Grml are
available in the <a href="/files/#debian">Debian section</a>. Visit
<a href="/files/grml64-full_2018.12/dpkg.list">dpkg_list</a> for a
detailed list of packages shipped with Grml 2018.12.</p>

<h3>Updates</h3>

<p>Packages are taken from Debian testing as of 19th of December 2018.
26 packages have been removed, and these 76 new packages
have been added (excluding lib* and kernel image):</p>

<pre class="rahmen">
bcache-tools binutils-common binutils-x86-64-linux-gnu cpp-8
cryptsetup-initramfs cryptsetup-run dbus-user-session dirmngr dislocker ed
fakeroot fdisk gcc-8-base gdbm-l10n gir1.2-glib-2.0 glusterfs-common
gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf
gpgsm iso-codes linux-libc-dev lm-sensors mcollective mcollective-common
ndisc6 nmap-common patchutils perl-modules-5.28 python-colorlog
python-fasteners python-humanize python-monotonic python-six python-talloc
python2 python2-minimal python3-certifi python3-chardet python3-configshell-fb
python3-gi python3-idna python3-jwt python3-pkg-resources python3-prettytable
python3-pyparsing python3-pyudev python3-requests python3-rtslib-fb
python3-six python3-urllib3 python3-urwid python3.7 python3.7-minimal
qemu-guest-agent qemu-system-data rdnssd restic ruby-stomp ruby-systemu
ruby-xmlrpc ruby2.5 stressant targetcli-fb tcl tcl8.6 thin-provisioning-tools
tk tk8.6 wdiff x11vnc x11vnc-data
</pre>

<p>These 26 Debian packages have been removed/replaced (excluding lib* and kernel image):</p>

<pre class="rahmen">
apt-transport-https aptitude-common btrfs-tools cpp-6 cpufrequtils
dh-python e2fslibs gcc-6-base gnome-icon-theme gnupg-agent iproute lynx-cur
multiarch-support perl-modules-5.24 python-talloc python-urwid python3.5
python3.5-minimal qemu-kvm realpath ruby-nokogiri ruby-pkg-config ruby-rgen
ruby-safe-yaml ruby2.3 xdg-utils
</pre>

<h3>Known issues</h3>

<p>Please visit the <a href="/bugs/known/">known bugs</a> web page.</p>

<h3>Download Grml 2018.12</h3>

<p>Grml 2018.12 can be downloaded from
<a href="/download/">grml.org/download/</a>.</p>

<h3>Feedback</h3>

<p>Your comments, bug reports, patches, and suggestions will help
fixing bugs and improving future releases. If you find a problem with
the release please check <a
href="/bugs/known/">the known bugs list</a> and report problems using information on <a
href="/bugs/">grml.org/bugs/</a>. Please send your feedback and
feature requests <a href="/contact/">to the Grml team</a>!</p>

<a name="thanks"></a>
<h3>Thanks</h3>

<p>Many thanks in this release go to (alphabetically)
András Korn,
Andreas Henriksson,
Antoine Beaupré,
Bernhard Tittelbach,
Bigo,
Chris Hofstaedtler,
David Prévot,
f0,
Grégoire Sutre,
Guillem Jover,
Helmut Grohne,
hex2a,
James Tocknell
joeran,
karlh1,
Leo Bergolth,
luke2261git,
Marc Haber,
Marcos Mello,
Markus Lindberg,
Martin Besser,
maximebuy,
Michael Biebl,
Michael Eischer,
Michael Schierl,
Moviuro,
Mykola Malkov,
Patrick Neumann,
Patrick Schleizer,
Paul Menzel,
Ralf Moll and
sl0n
for their contributions.</p>

<h3>More Information</h3>

<p>You can find out more about Grml on <a href="/">our website</a>, <a
href="/contact/#irc">IRC channel</a>, and <a
href="https://wiki.grml.org/">wiki</a>.

<p>To sign up for future Grml announcements, please subscribe to <a
href="http://ml.grml.org/mailman/listinfo/grml-announce">Grml's
announcement list</a>.</p>

</div>

[% INCLUDE static_bottom.inc %]
2 changes: 1 addition & 1 deletion changelogs/index.html.tt2
Expand Up @@ -32,7 +32,7 @@
<h2>Current release</h2>

<p>
<a href="README-grml-2018.12-rc1/">Release announcement for Grml 2018.12-rc1 - codename Gnackwatschn</a>
<a href="README-grml-2018.12/">Release announcement for Grml 2018.12 - codename Gnackwatschn</a>
</p>

<h2>Previous releases</h2>
Expand Down
44 changes: 23 additions & 21 deletions download/index.html.tt2
Expand Up @@ -77,11 +77,13 @@

<div class="content">

<h1>Download Grml 2017.05</h1>
<h1>Download Grml 2018.12</h1>

<p>Get the current stable release here.<br />

<!--
<a href="prerelease/">Looking for the current pre-release version instead?</a></p>
-->

<p>Download the Grml flavour you need, then write it to a CD-ROM/DVD or an empty USB stick.</p>

Expand All @@ -90,32 +92,32 @@
<a href="http://grml.org/download/mirrors/">Download from a specific mirror</a><br/>
<br/>
Direct download links:<br/>
<a href="http://download.grml.org/grml96-full_2017.05.iso">Grml96 full ISO</a> [<a href="http://download.grml.org/grml96-full_2017.05.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml64-full_2017.05.iso">Grml64 full ISO</a> [<a href="http://download.grml.org/grml64-full_2017.05.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml32-full_2017.05.iso">Grml32 full ISO</a> [<a href="http://download.grml.org/grml32-full_2017.05.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml96-small_2017.05.iso">Grml96 small ISO</a> [<a href="http://download.grml.org/grml96-small_2017.05.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml64-small_2017.05.iso">Grml64 small ISO</a> [<a href="http://download.grml.org/grml64-small_2017.05.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml32-small_2017.05.iso">Grml32 small ISO</a> [<a href="http://download.grml.org/grml32-small_2017.05.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml96-full_2018.12.iso">Grml96 full ISO</a> [<a href="http://download.grml.org/grml96-full_2018.12.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml64-full_2018.12.iso">Grml64 full ISO</a> [<a href="http://download.grml.org/grml64-full_2018.12.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml32-full_2018.12.iso">Grml32 full ISO</a> [<a href="http://download.grml.org/grml32-full_2018.12.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml96-small_2018.12.iso">Grml96 small ISO</a> [<a href="http://download.grml.org/grml96-small_2018.12.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml64-small_2018.12.iso">Grml64 small ISO</a> [<a href="http://download.grml.org/grml64-small_2018.12.iso.asc">Signature</a>]<br/>
<a href="http://download.grml.org/grml32-small_2018.12.iso">Grml32 small ISO</a> [<a href="http://download.grml.org/grml32-small_2018.12.iso.asc">Signature</a>]<br/>
<br/>
</div></div>
</div>

<div class="download_group" id="download_group1" style="display:none;">
<form method="get" action="/download/bounce/">
<input type="hidden" name="version" value="2017.05"/>
<input type="hidden" name="version" value="2018.12"/>
<div class="download_panel" id="download_panel1"><div>

<h2>Options</h2>

<select name="flavour" id="download_flavour" style="width:100%;">
<option value="full" selected="selected">grml-full (~670MB)</option>
<option value="small">grml-small (~320MB)</option>
<option value="full" selected="selected">grml-full (~680MB)</option>
<option value="small">grml-small (~315MB)</option>
</select>
<br /><br />
<select name="arch" id="download_arch" style="width:100%;">
<option value="amd64" selected="selected">64-bit PC (amd64)</option>
<option value="i386">32-bit PC (i686+)</option>
<option value="96">One for both (~1.3GB)</option>
<option value="96">One for both (~1.4GB)</option>
</select>
<br />
<br />
Expand All @@ -129,7 +131,7 @@
<br />

<div style="font-size: 14pt;">
<p><a href="/changelogs/README-grml-2017.05">Release Notes</a></p>
<p><a href="/changelogs/README-grml-2018.12">Release Notes</a></p>

</div>
</div>
Expand All @@ -156,13 +158,13 @@
<script type="text/javascript">
function update_arch() {
var flavour = document.getElementById('download_flavour').value;
if (flavour == 'small') document.getElementById('download_arch').innerHTML = '<option value="amd64">64-bit PC (amd64)</option><option value="i386">32-bit PC (i686+)</option><option value="96">One for both (~550MB)</option>';
if (flavour == 'full') document.getElementById('download_arch').innerHTML = '<option value="amd64">64-bit PC (amd64)</option><option value="i386">32-bit PC (i686+)</option><option value="96">One for both (~1.2GB)</option>';
if (flavour == 'small') document.getElementById('download_arch').innerHTML = '<option value="amd64">64-bit PC (amd64)</option><option value="i386">32-bit PC (i686+)</option><option value="96">One for both (~600MB)</option>';
if (flavour == 'full') document.getElementById('download_arch').innerHTML = '<option value="amd64">64-bit PC (amd64)</option><option value="i386">32-bit PC (i686+)</option><option value="96">One for both (~1.4GB)</option>';
update_links();
}

function update_links() {
var current_version = "2017.05";
var current_version = "2018.12";
var product = 'grml';
var arch = document.getElementById('download_arch').value;
var flavour = document.getElementById('download_flavour').value;
Expand Down Expand Up @@ -196,13 +198,13 @@
<b>Alternate downloads</b><br /><br />
<a href="https://daily.grml.org/">Daily images</a><br />
<a href="http://download.grml.org/">Older releases</a><br />
<a href="http://download.grml.org/grml_sources-2017.05.tar.gz">Source code</a> (one tgz for both archs)<br />
<a href="http://download.grml.org/grml_sources-2018.12.tar.gz">Source code</a> (one tgz for both archs)<br />
<br/>
Netboot packages:<br/>
<a href="http://download.grml.org/grml_netboot_package_grml64-full_2017.05.tar.bz2">64-bit</a>
<a href="http://download.grml.org/grml_netboot_package_grml64-full_2017.05.tar.bz2.asc">(sig)</a>
<a href="http://download.grml.org/grml_netboot_package_grml32-full_2017.05.tar.bz2">32-bit</a>
<a href="http://download.grml.org/grml_netboot_package_grml32-full_2017.05.tar.bz2.asc">(sig)</a>
<a href="http://download.grml.org/grml_netboot_package_grml64-full_2018.12.tar.bz2">64-bit</a>
<a href="http://download.grml.org/grml_netboot_package_grml64-full_2018.12.tar.bz2.asc">(sig)</a>
<a href="http://download.grml.org/grml_netboot_package_grml32-full_2018.12.tar.bz2">32-bit</a>
<a href="http://download.grml.org/grml_netboot_package_grml32-full_2018.12.tar.bz2.asc">(sig)</a>

<br />
<br />
Expand All @@ -221,7 +223,7 @@ sub 4096R/257B6FD52892CF7E 2010-07-14</pre>
<b>Boot from USB key</b><br />
<br />
Just <tt>dd(1)</tt> the downloaded ISO to an <abbr title="Any existing data will be overwritten by the dd command!">empty</abbr> USB key!<br /><br />
<code>dd if=grml64_2017.05.iso of=/dev/USB_KEY</code>
<code>dd if=grml64_2018.12.iso of=/dev/USB_KEY</code>
<br /><br />

<b>Troubleshooting</b><br /><br />
Expand Down

0 comments on commit 4c23659

Please sign in to comment.