Foreword
Since the previous blog post, two Debian Installer release candidates were published, so both will be mentioned in this blog post.
Stretch RC 1
As mentioned in the Plans
section of the Stretch Alpha 8 summary: with the full freeze coming up, it made sense to switch from the Alpha
numbering to the Release Candidate
one. That’s why Cyril published the Debian Installer Stretch RC 1 release on 2017-01-15.
Unfortunately, some blockers were found with merged-/usr
setups, so the new debootstrap
default was reverted. Even if some of these bugs were fixed in the meanwhile, it seemed unreasonable to enable the new code again near the end of the stretch
release cycle, so it’s going to be postponed until after the buster
release cycle has started.
Here is a list of other changes:
- The Linux kernel was switched from the 4.7 series to the 4.8 one in this Debian Installer release.
- The
apt-setup
component has been tweaked so that it offers to scan more discs depending on the installation image. This should make it easier to handle several installation media, for example when extra firmwares are needed. - The network configuration component (
netcfg
) will now write fewer lines in/etc/network/interfaces
when a static configuration has been chosen: netmask, network, and broadcast lines are going away, since setting the prefix length is likely sufficient. - It’s now possible to use
HTTPS
repositories, through the addition of awget
udeb (along with trusted certificate authorities through anotherca-certificates
udeb), which replaces thewget
command provided by thebusybox
package (which only comes with a limited set of features). - As planned, the switch to the
softWaves
theme happened, and the bug fix for the remote installations has been merged as well.
Stretch RC 2
Since the Linux kernel team was finally moving towards the target kernel version for Stretch (4.9, even if earlier discussions mentioned 4.10), it seemed like a good idea to get a new Debian Installer released as soon as possible, which explains why Debian Installer Stretch RC 2 was released on 2017-02-02, only a few weeks after Stretch RC 1
.
Another significant change happened besides the Linux kernel update, with the os-prober
component receiving major changes. Let’s have a look at its description:
Package: os-prober Description: utility to detect other OSes on a set of drives This package detects other OSes available on a system and outputs the results in a generic machine-readable format.
This component is used to determine which other operating systems might be hanging around on various partitions and discs, and it’s used e.g. by update-grub
to include menu entries for other Linux distributions, Windows, etc. Unfortunately, its historical operating system detection code has been triggering issues in some environments involving virtualization, which ended up in data loss in some cases.
The relevant code was heavily overhauled, and one might hit some regressions with new versions of this component (1.72 and later). Details about these significant changes can be found in the changelog entry for the 1.72 upload, and one might notice that the preparations for this new release candidate resulted in a last-minute regression fix in the 1.74 upload. Similar issues have been reported with the dmsetup create
command hanging, leading to a frozen progress indicator when grub
is being set up (see bug report #853927). This can be worked around by switching to a console and killing the dmsetup
process (see this message for more details), until this issue is fully diagnosed and fixed.
Next release candidate
With the full freeze in effect, Debamax is trying to make sure Cyril can spend as much time as possible on two complementary tasks:
- Evaluating and reassigning installation reports for
Stretch RC 1
andStretch RC 2
which have been filed lately. That’s usually how the Debian Installer team learns about regressions and use cases for which the installation process isn’t flawless. - Fixing bugs which were already reported and identified, but which are still unfixed. Priority is usually given to those with serious or important severity, even if some changes for lower impact issues happen to be merged in the process from time to time.
More to come in our next Debian Installer report!