Debian 10226 Published by

Cyril Brulebois has announced the release of the first alpha version of the Debian Installer for the upcoming Debian 12 Bookworm release.



Debian Installer Bookworm Alpha 1 release

The Debian Installer team[1] is pleased to announce the first alpha release of the installer for Debian 12 "Bookworm".

Gnome_shell_screenshot_ko3w60

A number of changes were submitted by Debian Janitor and merged into the many components that the installer is assembled out of, and they're not documented individually since they're usually about catching up with debhelper and other build-time best practices.

Special thanks to first-time contributors to the main debian-installer source package:
- Youngtaek Yoon
- Sophie Brun
- Roland Clobus

Improvements in this release
============================

* alsa-lib:
- Install missing /usr/share/alsa/ctl dir in libasound2-udeb
(#992536).
* anna:
- Make it possible to install with a mismatched kernel (#998668).
* apt-setup:
- Install ca-certificates when the detected protocol is https, so
that the target can validate certificates (#1015887).
* brltty:
- Terminate main menu and debconf, otherwise the graphical versions
remain behind and fill logs.
- Add a proper menu title.
- Enable screen reader in Cinnamon (#992169).
- Disable liblouis and hid support in udeb.
- Update udev rules.
- Automatically shrink width to 80 columns, as that is much more
convenient on Braille devices.
* busybox:
- Enable applets for the installer: awk, base64, less (#949626),
stty (#891806).
* cdebconf:
- text: Make steps interruptible (#998424).
- text: Use libreadline and history to allow choosing with arrows.
* cdrom-detect:
- Support detecting installer images on normal disks (#851429).
* choose-mirror:
- Pull the mirror list from mirror-master.debian.org
- Sort deb.debian.org first, then ftp*.*.debian.org, then others.
* console-setup:
- Fix translation from X symbols to kernel symbols, for high Unicode
code points (#968195).
* debian-installer:
- Start speech synthesis automatically, after a 30-second timeout.
- Add support for multiple components in UDEB_COMPONENTS.
- Bump Linux kernel ABI to 5.19.0-1.
- Install bookworm, using bookworm udebs.
- Work around FTBFS on armel and mipsel, where libcrypto3-udeb
depends on libatomic1, by copying files from the host.
- Harmonize UEFI (grub) and BIOS (syslinux) boot menus: some labels
and also inclusion rules for the speech synthesis.
- Stop hardcoding the name of the distribution in syslinux's
menu.cfg
- Fix build reproducibility issues.
* debootstrap:
- Add (Debian) trixie as a symlink to sid.
- Add usr-is-merged to the required set on testing/unstable:
https://lists.debian.org/debian-devel-announce/2022/09/msg00001.html
* espeakup:
- Print the ALSA card number when choosing cards.
- Adjust languages approximations.
- Add support for mbrola voices, avoiding en1mrpa and us1mrpa.
- Install the mbrola voice used during the installation process,
along with espeak-ng.
* finish-install:
- Improve understandability of reboot screen (#982640).
- Enable screen reader in Cinnamon (#992169).
- Create the legacy /etc/mtab symlinks with the same destination
systemd uses.
* freetype:
- Build the udeb without librsvg.
* gdk-pixbuf:
- Build the PNG loader directly into the library.
* glibc:
- Adjust udeb for new layout (almost all symlinks are gone).
* hw-detect:
- Replace /etc/pcmcia/ with /etc/pcmciautils/ (#980271).
- Remove experimental dmraid support.
- Install opal-prd package on OpenPOWER machines.
* installation-report:
- Include detected ALSA cards in hardware report.
- Reword template for saving logs (#683203).
* kmod:
- Implement the generation of a less strict shlibs file.
* linux:
- Force more compressions modules into main installer package
(#992221).
- udeb: Add essiv to crypto-modules (#973378).
- udeb: Add SCSI device handlers to multipath-modules (#989079).
- udeb: Move crc64 to crc-modules and make scsi-core-modules depend
on that.
* localechooser:
- Fix level detection (#1011254).
- Fix language detection when a 2-letter language is a prefix of a
3-letter language.
* lvm2:
- Disable systemd usage in udeb (#1015174).
* multipath-tools:
- Improve support in the installer: ship a default config file and
udev rules to make it easier to detect multipath devices.
* nano:
- Build the udeb against libncursesw6-udeb, as support for S-Lang
was dropped (#976275).
* net-retriever:
- Fix endianness support in netcfg_gateway_reachable (#1007929).
- Add support for preseeded pointopoint.
- Add support for fe80 addresses as gateway.
* nvme:
- Build nvme-cli-udeb, for use within the installer.
* openssl:
- Add ossl-modules to libcrypto's udeb.
* os-prober:
- Add Windows 11 detection.
- Add support for multiple initrd paths.
- Add Exherbo Linux detection (#755804).
- Sort Linux kernels in reverse version order if no boot loader
config file is found (#741889).
- Detect ntfs3 (5.15+ kernels) in addition to ntfs and ntfs-3g.
- Fix regression introduced by calling `dmraid -r` once.
- Add detection for Alpine's initramfs files.
- Add reading /usr/lib/os-release as a fallback.
* partman-auto:
- Remove experimental dmraid support.
* partman-base:
- Remove experimental dmraid support.
* partman-jfs:
- Remove obsolete sanity check for JFS as boot or root filesystem.
* readline:
- Add libreadline8-udeb and readline-common-udeb, needed by the
cdebconf text frontend (used for speakup-based accessibility).
* rescue:
- Detect situations where mounting /usr could be needed, and prompt
about it (#1000239).
- Mount separate filesystems with mount options from fstab (needed
e.g. with btrfs subvolumes).
- Fix various issues with mounting several separate filesystems.
- Refactor various mounting and unmounting operations for /target.
* rootskel:
- When reopening the Linux console, use tty1 instead of tty0, fixing
Ctrl-c.
* s390-dasd:
- Stop passing deprecated -f option to dasdfmt (#1004292).
* s390-tools:
- Install hsci, used to show and control HiperSockets Converged
Interfaces.
* systemd:
- Drop separate udeb build.
- udev-udeb: ship modprobe.d snippet to force scsi_mod.scan=sync in
the installer.
- Bump systemd-timesyncd's priority to standard, to make sure it's
installed by default (#986651, #993947).
* wireless-regdb:
- Remove regular files deployed by the installer (#1012601).
* x11-xkb-utils:
- Fix setxkbmap crash in the installer (#1010161).

Hardware support changes
========================

* debian-installer:
- armhf: Add support for Bananapi_M2_Ultra (#982913).
- armhf: Update MX53LOCO filename with newer u-boot.
* flash-kernel:
- Skip flash-kernel in all EFI systems.
- Add support for ODROID-C4, -HC4, -N2, -N2Plus (#982369).
- Add Librem5r4 (Evergreen).
- Add SiFive HiFive Unmatched A00 (#1006926).
- Add BeagleV Starlight Beta board.
- Add Microchip PolarFire-SoC Icicle Kit.
- Add MNT Reform 2.
* linux:
- arm64: Include panel-edp in fb-modules udeb.
- arm64: Add nvmem-rockchip-efuse and phy-rockchip-inno-hdmi to
fb-modules udeb.
- arm64: Add pwm-imx27, nwl-dsi, ti-sn65dsi86, imx-dcss, mxsfb,
mux-mmio and imx8mq-interconnect to fb-modules udeb for the MNT
Reform 2.
- mips*: Unify installer flavors.
- mips*: Add generic platform and remove 5kc-malta from 32-bit
ports.
* oldsys-preseed:
- Drop support for arm*/ixp4xx and arm*/iop32x (no longer supported
by the Linux kernel).

Localization status
===================

* 78 languages are supported in this release.
* Full translation for 30 of them.

Known bugs in this release
==========================

* The installer will be using the Bullseye theme for a while.

See the errata[2] for details and a full list of known issues.

Feedback for this release
=========================

We need your help to find bugs and further improve the installer, so please try it. Installation images, and everything else you will need are available at our web site[3].

Thanks
======

The Debian Installer team thanks everybody who has contributed to this release.

1. https://wiki.debian.org/DebianInstaller/Team
2. https://www.debian.org/devel/debian-installer/errata
3. https://www.debian.org/devel/debian-installer

Cheers,
--
Cyril Brulebois ( https://debamax.com/)
D-I release manager -- Release team member -- Freelance Consultant