commit 24cadec95676302858822ea616b8dc88dfdae55e
parent e35dc08769fc83d38131eb47df5710ba5bd8c854
Author: Kévin Le Gouguec <kevin.legouguec@gmail.com>
Date: Sun, 12 Apr 2026 18:06:35 +0200
Upgrade hirondell from bookworm to trixie
Diffstat:
1 file changed, 41 insertions(+), 32 deletions(-)
diff --git a/guides/sysadmin/machines/hirondell/maintenance.org b/guides/sysadmin/machines/hirondell/maintenance.org
@@ -17,16 +17,19 @@ Debian-shaped distros, maybe the update will be transparent?
Tentative steps to replace =/opt= installation with repo installation:
-1. [ ] backup profile
-2. [ ] ~extrepo enable mozilla~
-3. [ ] (tune APT preferences to pin Mozilla repository?)
-4. [ ] ~sudo apt update && sudo apt install firefox~
-5. [ ] cleanup
- - [ ] application desktop file
- - [ ] x-www-browser etc alternative
- - [ ] local bin symlink
- - [ ] opt installation
-6. [ ] assess state of profile; restore if necessary
+1. [X] backup profile
+2. [X] ~extrepo enable mozilla~
+3. [X] (tune APT preferences to pin Mozilla repository?)
+4. [X] ~sudo apt update && sudo apt install firefox~
+5. [X] cleanup
+ - [X] application desktop file
+ - [X] x-www-browser etc alternative
+ - [X] local bin symlink
+ - [X] opt installation
+6. [X] assess state of profile; restore if necessary
+ - defaulted to a new profile
+ - just needed to reset old profile as default
+ - removed new profile
** samba server
- I want most of my music on my laptop.
- I want to access it from my desktop.
@@ -220,7 +223,7 @@ great good.
- =libtree-sitter-dev= is new enough for Emacs; can get rid of my
=/usr/local= version.
** Trixie
-*** TODO Rubber…
+*** DONE Rubber…
[[https://www.debian.org/releases/trixie/release-notes/issues.en.html#ch-information][Release notes § Issues to be aware of]]
**** /Vu et s'en tape/
§ 5.1 "while upgrading":
@@ -240,33 +243,39 @@ great good.
- sg3-utils: unused
§ 5.[2-4]: nothing of note.
-**** TODO Prepare =debian.sources= ([[https://www.debian.org/releases/trixie/release-notes/upgrading.en.html#preparing-apt-sources-files][ref]])
-1. [ ] backup =/etc/apt/sources.list=
-2. [ ] create =/etc/apt/sources.list.d/debian.sources=
-3. [ ] ~sudo apt update && sudo apt full-upgrade --autoremove --purge~
-
-Alternatively, just ~sed s/bookworm/trixie/g sources.list~, upgrade,
-/then/ ~apt modernize-sources~?
+**** DONE Prepare =debian.sources= ([[https://www.debian.org/releases/trixie/release-notes/upgrading.en.html#preparing-apt-sources-files][ref]])
+1. [X] backup =/etc/apt/sources.list=
+2. [X] create =/etc/apt/sources.list.d/debian.sources= [[https://www.debian.org/releases/trixie/release-notes/upgrading.en.html#adding-apt-internet-sources][from example]]
+ - =Components: main non-free-firmware non-free contrib=
+ - =Types: deb deb-src=
+
++Alternatively, just ~sed s/bookworm/trixie/g sources.list~, upgrade,
+/then/ ~apt modernize-sources~?+
**** =/boot= free space ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#ensure-boot-has-enough-free-space][ref]])
No worries, got the boring mono-partition setup?
-**** TODO =/tmp= switch to tmpfs ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#the-temporary-files-directory-tmp-is-now-stored-in-a-tmpfs][ref]])
+**** DONE =/tmp= switch to tmpfs ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#the-temporary-files-directory-tmp-is-now-stored-in-a-tmpfs][ref]])
IIUC, after the first restart, should
-1. [ ] confirm syslog warnings about hidden leftover files
-2. [ ] ~mount --bind / /mnt~
-3. [ ] ~rm -rf /mnt/tmp/~
-4. [ ] ~umount /mnt~
-5. [ ] restart
-6. [ ] confirm absence of syslog warnings?
-**** TODO =ping= privileges ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#ping-no-longer-runs-with-elevated-privileges][ref]])
+1. [X] confirm syslog warnings about hidden leftover files
+2. [X] ~mount --bind / /mnt~
+3. [X] ~rm -rf /mnt/tmp/~
+4. [ ] +~umount /mnt~+ oops forgot
+5. [X] restart
+6. [X] confirm absence of syslog warnings
+**** DONE =ping= privileges ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#ping-no-longer-runs-with-elevated-privileges][ref]])
After installation, check:
-1. [ ] =linux-sysctl-defaults= installed?
-2. [ ] =net.ipv4.ping_group_range= sane?
-3. [ ] ~ping perdu.com~ works?
-**** TODO dpkg warnings about non-empty directories ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#dpkg-warning-unable-to-delete-old-directory][ref]])
+1. [X] =linux-sysctl-defaults= installed? yes
+2. [X] =net.ipv4.ping_group_range= sane? =0 2147483647= 👌
+3. [X] ~ping perdu.com~ works? yes
+**** DONE dpkg warnings about non-empty directories ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#dpkg-warning-unable-to-delete-old-directory][ref]])
Double-check presence and content?
-**** TODO =tzdata-legacy= split ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#timezones-split-off-into-tzdata-legacy-package][ref]])
+**** DONE =tzdata-legacy= split ([[https://www.debian.org/releases/trixie/release-notes/issues.en.html#timezones-split-off-into-tzdata-legacy-package][ref]])
Install, for kitschness?
-*** TODO … meet road
+
+Actually, the update auto-intalled it.
+*** DONE … meet road
+**** DONE Plasma forgot application shortcuts
+As noted [[https://virtualdebris.co.uk/blog/039DA73E/project-zebra-upgrade-to-debian-13-and-switching-to-wayland][elsewhere]], still visible under "Custom Shortcuts Service",
+which does nothing. Remove the category & add back "new" shortcuts.
** Windows
*** 2025-03
For [[file:../amdahl30/killing-time.org::*SSD?][reasons]], had to dust off my Windows installation. Asked