Debian Installer Bookworm Alpha 1 release
September 22nd, 2022
The Debian Installer team is pleased to
announce the first alpha release of the installer for Debian 12
Bookworm
.
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).
- Install missing
- 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:
- 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 (see Transition to usrmerge has started).
- 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:
- 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.
- Replace
- 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:
- 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
.
- Detect situations where mounting
- 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:
- 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:
- 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 issues in this release
See the errata 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. Installer CDs, other media and everything else you will need are available at our web site.
Thanks
The Debian Installer team thanks everybody who has contributed to this release.